@charset "Shift_JIS";

/* --------------------------------------------------------
  CONTENTS CSS [ 2015-11-20 ]
-------------------------------------------------------- */


/* Reset Style
-------------------------------------------------------- */

body.renew img { vertical-align: top; }


/* Backnumber Style
-------------------------------------------------------- */

body.renew .bkNum {
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	width: 668px;
	border: solid 1px #dddddd;
	background: #ffffff;
	color: #e50012;
	text-align: center;
	padding: 15px 0;
	margin-top: 30px;
}
body.renew .bkNum.W650 { width: 648px; }



/* Index Style
-------------------------------------------------------- */

body.renew .idxMain {
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	font-size: 11px;
}
body.renew .idxMain a { color: #333333; display: block; }
body.renew .idxMain a span:first-child { float: right; }
body.renew .idxMain a span.flL{ float: left; width: 440px; }
body.renew .idxMain a span.flR { float: right; width: 230px; }
body.renew .idxMain a span.idxLead { display: inline-block; width: 425px; margin: 20px 0 0 15px; }
body.renew .idxMain a span.moreInfo {
	height: 11px;
	display: block;
	background: url(../../contents/images/idx_more_info.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 20px 0 0 15px;
}
body.renew .idxMain a:hover span.moreInfo { background-position: left -11px; }

body.renew .idxPresent {
	width: 640px;
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	margin: 40px auto 0;
}
body.renew .idxPresent p { font-size: 11px; text-align: right; padding-top: 5px; }
body.renew .idxPresent p.fwB { font-size: 12px; text-align: center; }

.idxList li {
	width: 670px;
	height: 110px;
	border-bottom: dotted 1px #666666;
	position: relative;
}
.idxList a {
	width: 505px;
	height: 29px;
	border: 1px solid #ffffff;
	color: #333333;
	text-decoration: none;
	position: absolute;
	top: 7px;
	left: 7px;
	padding: 65px 0 0 149px;
}
.idxList a:hover { border: 1px solid #e50012; }

body.renew .idxOther {
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	width: 640px;
	overflow: hidden;
	margin: 50px auto 0;
}
body.renew .idxOther div { font-size: 15px; }
body.renew .idxOther p {
	border-bottom: dotted 1px #e50012;
	color: #e50012;
	font-size: 13px;
	margin-top: 15px;
}
body.renew .idxOther li { font-weight: bold; margin-top: 15px; }
body.renew .idxOther li:before { content:"・"; color: #e50012; font-weight: normal; padding-right: 4px; }

body.renew .idxOther div.otherList { width: 320px; float: left; font-size: 11px; line-height: 16px; }
body.renew .idxOther dl { margin-top: 15px; }
body.renew .idxOther dt:before { content:"・"; color: #e50012; font-weight: normal; padding-right: 4px; }
body.renew .idxOther dd { padding: 5px 11px 0 15px; }
body.renew .idxOther span { font-weight: bold; }



/* Special Style
-------------------------------------------------------- */

body.renew .spLead {
	width: 580px;
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	font-size: 13px;
	line-height: 24px;
	margin: 30px auto 45px;
}
body.renew .spLead span { font-family:'游明朝','Yu Mincho','游明朝体','YuMincho',serif; }

body.renew .spList div {
	border-bottom: dotted 1px #afafaf;
	line-height: 20px;
	position: relative;
	overflow: hidden;
	padding-bottom: 22px;
}
body.renew .spList div + div { margin-top: 22px; }
body.renew .spList p { float: left; }
body.renew .spList dl { float: right; width: 445px; }
body.renew .spList dt { margin-bottom: 15px; }
body.renew .spList dd img { position: absolute; bottom: 10px; right: 5px;  padding-top: 0; }
body.renew .spList dd.cap {
	width: 350px;
	font-family:'arial','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	font-size: 9px;
	line-height: 12px;
	position: absolute;
	bottom: 20px;
	left: 205px;
}

body.renew .spNext { width: 220px; height: 36px; margin: 25px auto 0; }
body.renew .spNext a {
	width: 220px;
	height: 36px;
	background: url(../../contents/images/sp_next_btn.gif) no-repeat center top;
	text-indent: -9999px;
	display: block;
}
body.renew .spNext a:hover { background-position: center -36px; }

body.renew .spCopyright {
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	margin-top: 20px;
}
body.renew .spCopyright p { float: right; }



/* Interview Style
-------------------------------------------------------- */

body.renew .intMain {
	width: 630px;
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	background: url(../../contents/images/int_main_btm.gif) no-repeat center bottom;
	padding: 0 19px 20px 19px;
}
body.renew .intMain div { border-bottom: solid 1px #000000; text-align: center; padding: 12px 0; }
body.renew .intMain div.intPhoto {
	width: 630px;
	height: 480px;
	border-bottom: none;
	position: relative;
	padding: 0;
}
body.renew .intMain div.intPhoto p + p {
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	width: 180px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	position: absolute;
	top: 8px;
	left: 11px;
}

body.renew .intTxt { width: 630px; overflow: hidden; margin: 0 20px 0 20px; }

body.renew .intTxt .intProf { width: 200px; float: right; font-size: 11px; line-height: 14px; }
body.renew .intTxt .intProf dl { border-bottom: solid 1px #000000; padding-bottom: 10px; }
body.renew .intTxt .intProf dl:first-child {
	width: 178px;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	padding: 0 10px 10px;
}
body.renew .intTxt .intProf dt { font-size: 12px; font-weight: bold; }
body.renew .intTxt .intProf dd { padding-top: 5px; }

body.renew .intTxt p { width: 400px; line-height: 22px; padding-top: 15px; }
body.renew .intTxt p a {
	width: 220px;
	height: 36px;
	background: url(../../contents/images/sp_next_btn.gif) no-repeat center top;
	text-indent: -9999px;
	display: block;
	margin: 10px auto 0;
}
body.renew .intTxt p a:hover { background-position: center -36px; }



/* Medical Style
-------------------------------------------------------- */

body.renew .medMain {
	width: 670px;
	height: 400px;
	background: url(../../contents/images/med_main_bg.gif) left top;
	position: relative;
}
body.renew .medMain div + div {
	width: 270px;
	color: #000000;
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	bottom: 15px;
	left: 55px;
}
body.renew .medMain div + div.txt4L {
	line-height: 17px;
	bottom: 10px;
}
body.renew .medCopyright {
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	font-size: 10px;
	line-height: 14px;
	position: absolute;
	bottom: 0;
	right: 40px;
}
body.renew .medCopyright.Lf365 { left: 365px; }
body.renew .medList { width: 650px; margin: 50px auto 0; }
body.renew .medList li { display: table-cell; width: 200px; font-size: 11px; line-height: 16px; }
body.renew .medList li + li { padding-left: 25px; }
body.renew .medList li.supervise { vertical-align: bottom; }
body.renew .medList li.supervise dl { float: right; }
body.renew .medList li.supervise dt { font-weight: bold; }
body.renew .medList li.supervise dt span { font-size: 13px; }
body.renew .medList p { padding-top: 5px; }



/* Exclusive Style
-------------------------------------------------------- */

body.renew .exLead {
	width: 640px;
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	font-size: 13px;
	line-height: 22px;
	margin: 15px;
}

body.renew .exList { width: 640px; margin: 20px auto 0; }
body.renew .exList ul + ul { margin-top: 20px; }
body.renew .exList li { overflow: hidden; }
body.renew .exList li:first-child {
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
	border-bottom: 1px solid #8e794f;
	color: #e50012;
	font-size: 14px;
	line-height: 24px;
	text-indent: -0.5em;
}
body.renew .exList dl { overflow: hidden; margin-top: 10px; }
body.renew .exList dt { float: left; }
body.renew .exList dd { line-height: 20px; padding: 6px 0 0 180px; }
body.renew .exList dd + dd { padding-top: 10px; }

body.renew .exList a {
	float: right;
	width: 130px;
	height: 31px;
	background: url(../../exclusive/images/ex_btn.gif) no-repeat center top;
	text-indent: -9999px;
	display: block;
}
body.renew .exList a:hover { background-position: center -31px; }


