
@charset "utf-8";

/*******************************************************************************
 *
 *  Web Site  : https://www.ritsumei.ac.jp/rs/category/imaritsu/150114/
 *  Modified  : 2014.4.15
 *  lastUpdate  : 2014.4.15
 *  File         :  150114-style.css
 *  Description : 立命館大学 基本レイアウト用CSS
 *
 *******************************************************************************/


/* common
*******************************************************************************/
#admission #content { padding-top: 2px; }

/*------- header -------- */
#header {
	width: 100%;
	position: relative;
}
h2 { font-weight: normal; font-size: 1.2em; margin: 0 0 5px 0; }
#header p.date { position: absolute; top: 0; right: 0; font-size: 1.2em; }
#header .addthis_toolbox { width: 100px; position: absolute; top: 0; right: 110px; }

.link {
	background-image: url("/rs/common/img/bullet_link_sc.gif");
	background-position: left 6px;
	background-repeat: no-repeat;
	background-size: auto auto;
	font-size: 1.2em;
	padding-bottom: 3px;
	padding-left: 50px;
	padding-right: 0;
	padding-top: 3px;
}
/* tab */
#tab_nav {
	margin: 0;
	position: relative;
	left: 0;
	top: 5px;
	width: 966px;
	height: 81px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#tab_nav ul {
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}

#tab_nav li { margin: 0 0 0 0; text-indent: -9999px; position: absolute; }
#tab_nav li a { display: block; height: 68px; width: 55px; background-repeat: no-repeat; }

#tab_nav li#intro {
	top: 0px; left: 0px;
}
#tab_nav li#intro a {
	width: 278px; height: 78px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: 0 0; }
#tab_nav li#interview-01 {
	top: 10px; left: 409px;
}
#tab_nav li#interview-01 a {
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: -409px -10px;
}
#tab_nav li#interview-02 {
	top: 10px; left: 464px;
}
#tab_nav li#interview-02 a {
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: -464px -10px;
}
#tab_nav li#interview-03 {
	top: 10px; left: 519px;
}
#tab_nav li#interview-03 a {
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: -519px -10px;
}
#tab_nav li#interview-04 {
	top: 10px; left: 574px;
}
#tab_nav li#interview-04 a {
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: -574px -10px;
}
#tab_nav li#interview-05 {
	top: 10px; left: 629px;
}
#tab_nav li#interview-05 a {
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: -629px -10px;
}
#tab_nav li#interview-06 {
	top: 10px; left: 684px;
}
#tab_nav li#interview-06 a {
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: -684px -10px;
}
#tab_nav li#interview-07 {
	top: 10px; left: 739px;
}
#tab_nav li#interview-07 a {
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: -739px -10px;
}
#tab_nav li#interview-08 {
	top: 10px; left: 794px;
}
#tab_nav li#interview-08 a {
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: -794px -10px;
}
#tab_nav li#yoga {
	top: 10px; left: 849px;
}
#tab_nav li#yoga a {
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: -849px -10px;
}
#tab_nav li#editors {
	top: 10px; left: 904px;
}
#tab_nav li#editors a {
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi.gif) ;
	background-position: -904px -10px;
}

.intro #tab_nav li#intro a  { background-position: 0 -81px;}
.interview-01 #tab_nav li#interview-01 a  { background-position: -409px -91px; }
.interview-02 #tab_nav li#interview-02 a  { background-position: -464px -91px; }
.interview-03 #tab_nav li#interview-03 a  { background-position: -519px -91px; }
.interview-04 #tab_nav li#interview-04 a  { background-position: -574px -91px; }
.interview-05 #tab_nav li#interview-05 a  { background-position: -629px -91px; }
.interview-06 #tab_nav li#interview-06 a  { background-position: -684px -91px; }
.interview-07 #tab_nav li#interview-07 a  { background-position: -739px -91px; }
.interview-08 #tab_nav li#interview-08 a  { background-position: -794px -91px; }
.yoga #tab_nav li#yoga a  { background-position: -849px -91px; }
.editors #tab_nav li#editors a  { background-position: -904px -91px; }

#tab_nav li#intro a:hover  { background-position: 0 -81px;}
#tab_nav li#interview-01 a:hover  { background-position: -409px -91px;}
#tab_nav li#interview-02 a:hover  { background-position: -464px -91px;}
#tab_nav li#interview-03 a:hover  { background-position: -519px -91px;}
#tab_nav li#interview-04 a:hover  { background-position: -574px -91px;}
#tab_nav li#interview-05 a:hover  { background-position: -629px -91px;}
#tab_nav li#interview-06 a:hover  { background-position: -684px -91px;}
#tab_nav li#interview-07 a:hover  { background-position: -739px -91px;}
#tab_nav li#interview-08 a:hover  { background-position: -794px -91px;}
#tab_nav li#yoga a:hover  { background-position: -849px -91px;}
#tab_nav li#editors a:hover  { background-position: -904px -91px; }


/*------- contents title -------- */
#cont_ttl {
	width: 100%;
	position: relative;
}


/*------- main -------- */
.section { margin: 0 0 40px 0; }

/*------- footer-navigation-------- */
#content #main #footer-navigation {
	padding-top: 15px;
	margin-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a5a5a5;
}
#content #main #footer-navigation ul {
	margin: 0;
}
#content #main #footer-navigation ul li a{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 82px;
	padding-top: 0px;
}
#content #main #footer-navigation ul img {
	margin-bottom:3px;
}
#content #main #footer-navigation ul a:link {
	text-decoration: none;
	color: #000;
	font-size: 1.2em;
	line-height: 1.5;
}
#content #main #footer-navigation ul a:link .small{
	font-size: 0.8em;
	line-height: 1.4;
}
#content #main #footer-navigation ul a:hover {
	color: #000;
	text-decoration: none;
}
#content #main #footer-navigation ul a:visited {
	color: #000;
	text-decoration: none;
}
#content #main #footer-navigation #go_previous a{
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi-btn-previous.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	float: left;
	padding-left: 90px;
	margin-left: 0px;
}
#content #main #footer-navigation #go_next a{
	background-image: url(/rs/category/imaritsu/150114/img/150114-navi-btn-next.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	float: right;
	padding-right: 90px;
	text-align:right;
	margin-right: 0px;
}
#content #main #footer-navigation #go_previous a:hover{
	background-position: left -82px;
}
#content #main #footer-navigation #go_next a:hover{
	background-position: right -82px;
}

/* intro
*******************************************************************************/
.intro #content {
	margin: 0;
	padding: 10px 0 0 0;
}
.intro #titile-box {
	position:relative;
	overflow: hidden;
	zoom:1;
}
.intro #title-box #ttl{
	float: left;
	margin: 0 0 5px 0;
}
.intro #title-box p{
	width: 306px;
	display: block;
	float: right;
	font-size: 1.2em;
	line-height: 1.5;
	padding: 5px 0 0 0;
	margin: 0;
}
.intro #menu-box {
	position:relative;
	width:965px;
	height:832px;
	margin-bottom: 15px;
}
.intro #menu-box .note{
	position:absolute;
	left:284px;
	top:7px;
	z-index: 999;
}
.intro #menu-box img.bullet  {
	padding-left: 30px;
	opacity: 1;
}
.intro #menu-box img.bullet-reverse  {
	padding-left: 0px;
	opacity: 1;
}
.intro #menu-btn div.btn-01 .bullet {
	position:absolute;
	left:75px;
	top:64px;
}
.intro #menu-btn div.btn-02 .bullet {
	position:absolute;
	left:100px;
	top:100px;
}
.intro #menu-btn div.btn-03 .bullet {
	position:absolute;
	left:87px;
	top:77px;
}
.intro #menu-btn div.btn-04 .bullet-reverse {
	position:absolute;
	left:182px;
	top:94px;
}
.intro #menu-btn div.btn-05 .bullet {
	position:absolute;
	left:87px;
	top:52px;
}
.intro #menu-btn div.btn-06 .bullet {
	position:absolute;
	left:47px;
	top:104px;
}
.intro #menu-btn div.btn-07 .bullet {
	position:absolute;
	left:84px;
	top:47px;
}
.intro #menu-btn div.btn-08 .bullet {
	position:absolute;
	left:64px;
	top:136px;
}
.intro #menu-btn div.btn-09 .bullet-reverse {
	position:absolute;
	left:91px;
	top:66px;
}
.intro #menu-btn div.btn-10 .bullet-reverse {
	position:absolute;
	left:26px;
	top:77px;
}
.intro #menu-btn {

}
.intro #menu-btn p{
	position:absolute;
	left:0px;
	bottom:0px;
	display: inline-block;
	background-color: #fff;
	margin: 0 0 0 0;
	padding: 5px 6px 3px 6px;
	opacity: 0.8;
	filter: alpha(opacity=90);        /* ie lt 8 */
	font-size: 1.1em;
	line-height: 1.4;
}
.intro #menu-btn div.btn-09 p, .intro #menu-btn div.btn-10 p{
	opacity: 0;
	filter: alpha(opacity=0);        /* ie lt 8 */
	display:block;
	text-indent:-9999px;
}
.intro #menu-btn div.btn-01 a{
	display: block;
	width:320px;
	height:256px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro #menu-btn div.btn-01 a:hover{
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-01_o.jpg);
}
.intro #menu-btn div.btn-02 a{
	display: block;
	width:321px;
	height:256px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro #menu-btn div.btn-02 a:hover{
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-02_o.jpg);
}
.intro #menu-btn div.btn-03 a{
	display: block;
	width:290px;
	height:321px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro #menu-btn div.btn-03 a:hover{
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-03_o.jpg);
}
.intro #menu-btn div.btn-04 a{
	display: block;
	width:320px;
	height:256px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro #menu-btn div.btn-04 a:hover{
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-04_o.jpg);
}
.intro #menu-btn div.btn-05 a{
	display: block;
	width:321px;
	height:256px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-05.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro #menu-btn div.btn-05 a:hover{
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-05_o.jpg);
}
.intro #menu-btn div.btn-06 a{
	display: block;
	width:290px;
	height:320px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-06.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro #menu-btn div.btn-06 a:hover{
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-06_o.jpg);
}
.intro #menu-btn div.btn-07 a{
	display: block;
	width:320px;
	height:255px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-07.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro #menu-btn div.btn-07 a:hover{
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-07_o.jpg);
}
.intro #menu-btn div.btn-08 a{
	display: block;
	width:321px;
	height:256px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-08.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro #menu-btn div.btn-08 a:hover{
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-08_o.jpg);
}
.intro #menu-btn div.btn-09 a{
	display: block;
	width:197px;
	height:127px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-09.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro #menu-btn div.btn-09 a:hover{
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-09_o.gif);
}
.intro #menu-btn div.btn-10 a{
	display: block;
	width:76px;
	height:127px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-10.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.intro #menu-btn div.btn-10 a:hover{
	background-image: url(/rs/category/imaritsu/150114/img/150114-home-btn-10_o.gif);
}
.intro #menu-btn div {
	border-color: #c00;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.intro #menu-btn div.btn-01 {
	position:absolute;
	left:0px;
	top:20px;
	width:320px;
	height:256px;
	overflow: hidden;
	cursor: pointer;
}
.intro #menu-btn div.btn-02 {
	position:absolute;
	left:337px;
	top:20px;
	width:321px;
	height:256px;
	overflow: hidden;
	cursor: pointer;
}
.intro #menu-btn div.btn-03 {
	position:absolute;
	left:675px;
	top:20px;
	width:290px;
	height:321px;
	overflow: hidden;
	cursor: pointer;
}
.intro #menu-btn div.btn-04 {
	position:absolute;
	left:0px;
	top:293px;
	width:320px;
	height:256px;
	overflow: hidden;
	cursor: pointer;
}
.intro #menu-btn div.btn-05 {
	position:absolute;
	left:337px;
	top:293px;
	width:321px;
	height:256px;
	overflow: hidden;
	cursor: pointer;
}
.intro #menu-btn div.btn-06 {
	position:absolute;
	left:675px;
	top:358px;
	width:290px;
	height:320px;
	overflow: hidden;
	cursor: pointer;
}
.intro #menu-btn div.btn-07 {
	position:absolute;
	left:0px;
	top:567px;
	width:320px;
	height:255px;
	overflow: hidden;
	cursor: pointer;
}
.intro #menu-btn div.btn-08 {
	position:absolute;
	left:337px;
	top:566px;
	width:321px;
	height:256px;
	overflow: hidden;
	cursor: pointer;
}
.intro #menu-btn div.btn-09 {
	position:absolute;
	left:675px;
	top:695px;
	width:197px;
	height:127px;
	overflow: hidden;
	cursor: pointer;
}
.intro #menu-btn div.btn-10 {
	position:absolute;
	left:889px;
	top:695px;
	width:76px;
	height:127px;
	overflow: hidden;
	cursor: pointer;
}
.intro .signature { font-size: 1em; line-height: 1.4; padding: 6px 0 6px 0; margin: 6px 0 0 0; border-top-style: solid; border-top-width: 1px; border-top-color: #A5A5A5; }


/* .yoga
*******************************************************************************/
.yoga #main #cont_ttl {
	position: relative;
	margin-bottom: 15px;
	height: 361px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-yoga-h3-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.yoga #main #cont_ttl p{
	text-align: left;
	color: #000;
	position: absolute;
	left:220px;
	top:272px;
	font-size:1.6em;
	line-height:1.8;
}
.yoga #main #cont_ttl p .small{
	font-size: 0.65em;
	line-height:1.5;
}
.yoga #main .section{
	margin-bottom:15px;
}
.yoga #main .article{
	width: 965px;
	position: relative;
	padding-top:27px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-yoga-hr.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #ffbebe;
	min-height: 300px;
	overflow: hidden;
	zoom:1;
}
.yoga #main .photo{
	position: absolute;
	right:26px;
	bottom:29px;
}
.yoga #main .article h4 {
 	padding: 20px;
	border-top-style: solid; border-top-width: 1px; border-top-color: #ffbebe;
	border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #ffbebe;
}
.yoga #main .outline, .yoga #main .method{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.yoga #main .outline{
	float: left;
	width: 318px;
	padding: 16px;
	border-right-style: solid; border-right-width: 1px; border-right-color: #ffbebe;
}
.yoga #main .method{
	float: left;
	width: 318px;
	padding: 16px;
	border-right-style: solid; border-right-width: 1px; border-right-color: #ffbebe;
}
.yoga #main .article dl{
	border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #c9de51;
}
.yoga #main .article dt{
	clear: left;
	float: left;
	margin: 0 0 1.2em;
	width: 6em;
	padding-left: 5px;
	color: #2eb4a6;
}
	.yoga #main .article dd {
	margin-bottom: 1.2em;
	margin-left: 7.5em;
}
.yoga #main .article ol {
	counter-reset:li; /*カウントリセット*/
  margin-bottom: 0;
}
.yoga #main .article ol li {
	list-style:none; /*デフォルトナンバリングを消す*/
	position:relative;
	padding:0 0 18px 40px;
	margin-left:0px;
	margin-bottom:15px;
	border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #87dce6;
	*list-style-type: decimal; /*IE7*/
}
.yoga #main .article ol li:before {
	content:counter(li); /*カウンターのインデックスを挿入*/
	counter-increment:li; /*ナンバリングを生成*/
	/* ここから番号のスタイル */
	position:absolute;
	top:-15px;
	left:0px;
	width:40px; /*幅*/
	color:#8ac9ff; /*文字色*/
	font-family: 'Concert One', cursive;
	font-size:3em; /*フォントサイズ*/
	padding-left:5px;
}
@-moz-document url-prefix() {
	.yoga #main .article ol li:before {
	top:-25px;
	}
}
.yoga #main .article ol li.lastChild {
	border-bottom-style: solid; border-bottom-width: 0px;
	margin-bottom: 0px;
}
.yoga #main .article{
	font-size: 1.0em;
	line-height:1.7;
}
.yoga #main .article .method{
}


/* .interview
*******************************************************************************/
.interview #main {
	position: relative;
	margin-top: 20px;
}
.interview #main .section{
	margin-bottom: 20px;
}
.interview #main .detail{
	margin-bottom: 30px;
}
.interview #main .photo{
	position: absolute;
	width: 227px;
	top: 0;
	left: 0;
}
.interview #main .photo img{
	margin-bottom:36px;
}
.interview #main .article{
	text-align: left;
	width: 720px;
	margin-left: 246px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.interview #main #cont_ttl {
	width: 104px;
	text-align: left;
	color: #000;
	padding-bottom: 10px;
	margin-bottom: 36px;
	margin-left: 16px;
	min-height: 150px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-interview-h3-bg.png);
	background-repeat: no-repeat;
	background-position: 562px bottom;
		border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.interview-01 #main #cont_ttl {background-image: url(/rs/category/imaritsu/150114/img/150114-interview-h3-bg-1.png);}
.interview-02 #main #cont_ttl {background-image: url(/rs/category/imaritsu/150114/img/150114-interview-h3-bg-2.png);}
.interview-03 #main #cont_ttl {background-image: url(/rs/category/imaritsu/150114/img/150114-interview-h3-bg-3.png);}
.interview-04 #main #cont_ttl {background-image: url(/rs/category/imaritsu/150114/img/150114-interview-h3-bg-4.png);}
.interview-05 #main #cont_ttl {background-image: url(/rs/category/imaritsu/150114/img/150114-interview-h3-bg-5.png);}
.interview-06 #main #cont_ttl {background-image: url(/rs/category/imaritsu/150114/img/150114-interview-h3-bg-6.png);}
.interview-07 #main #cont_ttl {background-image: url(/rs/category/imaritsu/150114/img/150114-interview-h3-bg-7.png);}
.interview-08 #main #cont_ttl {background-image: url(/rs/category/imaritsu/150114/img/150114-interview-h3-bg-8.png);}

.interview #main #cont_ttl:after {
	border:16px solid transparent;
	border-right-color:#369;
	border-left-width:0;
	width:0;
	left:-16px;
	content:"";
	display:block;
	top:55px;
	position:absolute;
}
.interview-01 #main #cont_ttl { background-color: #fff000;}
.interview-01 #main #cont_ttl:after { border-right-color:#fff000;}
.interview-02 #main #cont_ttl { background-color: #f98fb4;}
.interview-02 #main #cont_ttl:after { border-right-color:#f98fb4;}
.interview-03 #main #cont_ttl { background-color: #93ba00;}
.interview-03 #main #cont_ttl:after { border-right-color:#93ba00;}
.interview-04 #main #cont_ttl { background-color: #ffa800;}
.interview-04 #main #cont_ttl:after { border-right-color:#ffa800;}
.interview-05 #main #cont_ttl { background-color: #19c0c8;}
.interview-05 #main #cont_ttl:after { border-right-color:#19c0c8;}
.interview-06 #main #cont_ttl { background-color: #61bbef;}
.interview-06 #main #cont_ttl:after { border-right-color:#61bbef;}
.interview-07 #main #cont_ttl { background-color: #49cc3b;}
.interview-07 #main #cont_ttl:after { border-right-color:#49cc3b;}
.interview-08 #main #cont_ttl { background-color: #cc88dc;}
.interview-08 #main #cont_ttl:after { border-right-color:#cc88dc;}
.interview #main #cont_ttl h3 {
	font-size: 3em;
	line-height: 1.2;
	padding-left: 16px;
	padding-top: 11px;
}
.interview #main #cont_ttl p{
	text-align: left;
	color: #000;
	font-size: 1.5em;
	line-height: 1.7;
	padding-left: 16px;
	padding-top: 8px;
	margin: 0;
}
.interview #main #cont_ttl p .small{
	font-size: 0.75em;
	line-height: 1.5;
}

.interview #main .article1, .interview #main .article2{
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	width: 330px;
	text-align: left;
	color: #000;
}
.interview #main .article1{ margin-left: 16px;}
.interview #main .article2{ margin-left: 42px;}
.interview #main .article1 dt, .interview #main .article2 dt{
	font-size: 1.2em;
	line-height: 1.3;
	color: #e50101;
	padding: 10px 10px 10px 14px;
	margin-bottom: 22px;
	border-style: solid; border-width: 1px; border-color: #e50101;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.interview #main .article1 dt:after, .interview #main .article2 dt:after {
	border:14px solid transparent;
	border-top-color:#e50101;
	border-bottom-width:0;
	width:0;
	left:22px;
	margin-top:10px;
	content:"";
	display:block;
	position:absolute;
}
.interview #main .article1 dd, .interview #main .article2 dd{
	font-size: 1.1em;
	line-height: 1.7;
}
.interview #main .detail dl {position: relative; margin-left:16px;}
.interview #main .detail dt{
	font-size: 1.0em;
	line-height: 1.4;
	clear: left;
	float: left;
	margin: 0 0 1.2em;
	width: 16em;
	padding-left: 5px;
	color: #e50101;
	padding: 0.6em 0.6em 0.6em 0.8em;
	border-style: solid; border-width: 1px; border-color: #e50101;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.interview #main .detail dd{
	font-size: 1.0em;
	line-height: 1.6;
	margin-bottom: 2em;
	margin-left: 19.5em;
}
.interview #main .detail dt:after{
	border:10px solid transparent;
	border-left-color:#e50101;
	border-right-width:0;
	width:0;
	left:17.5em;
	top: 0.75em;
	content:"";
	display:block;
	position:absolute;
}
.interview #main .notebook{
	margin-left: 16px;
	margin-bottom: 60px;
}
.interview #main .notebook img{
	margin-bottom: 5px;
}
.interview #main .notebook p{
	font-size: 1.2em;
	line-height: 1.6;
}
.interview #main #cont_ttl, .interview #main .basic, .interview #main .detail, .interview #main .notebook {
	opacity: 0;
}
.interview #main #cont_ttl h3, .interview #main #cont_ttl p {
	opacity: 0;
	filter: alpha(opacity=0);        /* ie lt 8 */
	font-size:1%;
}
/* editors
*******************************************************************************/
.editors .section {
	margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.editors #cont_ttl {
	float:left;
	width:73px;
}
.editors .article-box { margin-left: -55px; float:right; width:873px;}
.editors .article {
	width: 236px;
	float: left;
	margin: 0 0 25px 55px;
	font-size: 1.1em;
	line-height: 1.6;
	display: inline-block;
}
.editors .article img {
	margin-bottom: 10px;
}
.editors .article h4 {
	margin: 5px 0 0 0;
	font-size: 1.3em;
	line-height: 1.7;
	font-weight: normal;
	border-bottom-color: #c00;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	padding: 10px 0 10px 45px;
	margin-bottom: 15px;
	background-image: url(/rs/category/imaritsu/150114/img/150114-editors-h4-bg.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
}
.editors .article h4 .small {
	font-size: 0.8em;
	line-height: 1.0;
}
.editors .article p {
	font-size: 1.3em;
	line-height: 1.6;
}







