@charset "utf-8";



/* -----------------------------------------------------------
#mainnavi
----------------------------------------------------------- */
#mainnavi {
	width:832px;
	margin:0;
	padding:0;
	height:26px;
	border-top:#000000 3px solid;
	border-bottom:#00448d 1px solid;
	position:relative;
}



/* -----------------------------------------------------------
#bred
----------------------------------------------------------- */
#bred {
	margin:0;
	padding:2px 10px;
	height:20px;
	background:#00448D;
	border-bottom:#00448D 1px solid;
}
#bred p{
	color:#FFFFFF;
	font-size:75%;
}

#bred a,#bred a:link,#bred a:visited{
	color:#FFFFFF;
	tezt-decoration:underline;
}
#bred a:hover,#bred a:active{
	color:#FF6600;
	tezt-decoration:none;
}


/* -----------------------------------------------------------
#gnavi
----------------------------------------------------------- */

#gnavi{
	margin:0;
	padding:0;
	position:absolute;
	top:0px;
	left:0px;
}
#gnavi ul{
	width:585px;
	margin:0;
	padding:0;
	height:26px;
	position:relative;
}
/*for IE6 */
* html #gnavi ul {
	overflow:hidden;
}
#gnavi li a{
	margin:0;
	padding:0;
	height:26px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
}
/*for IE6 */
* html #gnavi li a{
	overflow:hidden;
}

#gnavi li.btn1 a{
	width:98px;
	left:0px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) 0 0 no-repeat;
}
#gnavi li.btn2 a{
	width:98px;
	left:98px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -98px 0 no-repeat;
}
#gnavi li.btn3 a{
	width:97px;
	left:196px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -196px 0 no-repeat;
}
#gnavi li.btn4 a{
	width:97px;
	left:293px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -293px 0 no-repeat;
}
#gnavi li.btn5 a{
	width:98px;
	left:390px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -390px 0 no-repeat;
}
#gnavi li.btn6 a{
	width:97px;
	left:488px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -488px 0 no-repeat;
}

#gnavi li.btn1 a:hover,#gnavi li.btn1 a:active{
	background:url(../../img/parts/btn_mainnavi_premium.jpg) 0 -26px no-repeat;
}
#gnavi li.btn2 a:hover,#gnavi li.btn2 a:active{
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -98px -26px no-repeat;
}
#gnavi li.btn3 a:hover,#gnavi li.btn3 a:active{
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -196px -26px no-repeat;
}
#gnavi li.btn4 a:hover,#gnavi li.btn4 a:active{
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -293px -26px no-repeat;
}
#gnavi li.btn5 a:hover,#gnavi li.btn5 a:active{
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -390px -26px no-repeat;
}
#gnavi li.btn6 a:hover,#gnavi li.btn6 a:active{
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -488px -26px no-repeat;
}

#gnavi li.btn1_act a{
	width:98px;
	left:0px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) 0 -26px no-repeat;
}
#gnavi li.btn2_act a{
	width:98px;
	left:98px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -98px -26px no-repeat;
}
#gnavi li.btn3_act a{
	width:97px;
	left:196px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -196px -26px no-repeat;
}
#gnavi li.btn4_act a{
	width:97px;
	left:293px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -293px -26px no-repeat;
}
#gnavi li.btn5_act a{
	width:98px;
	left:390px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -390px -26px no-repeat;
}
#gnavi li.btn6_act a{
	width:97px;
	left:488px;
	background:url(../../img/parts/btn_mainnavi_premium.jpg) -488px -26px no-repeat;
}


/*----------------------------------------------------
検索＆フォントサイズエリア
----------------------------------------------------*/
#f_size{
	margin:0;
	padding:0;
	position:absolute;
	top:0px;
	left:585px;
	background:url(../../img/parts/back_search_premium.jpg) no-repeat;
	height:26px;
}
#f_size dl{
	position:rerative;
	margin:0;
	padding:0;
	width:247px;
	height:20px;
}
#f_size dl dt{
	background:url(../../img/parts/ttl_font_premium.jpg) no-repeat;
	width:95px;
	height:11px;
	position:absolute;
	top:6px;
	left:32px;
	text-indent:-9999px;
}
#f_size dl dd a{
	width:20px;
	height:20px;
	display:block;
	font-size:10px;
}
#f_size dl dd.size_s a{
	background:url(../../img/parts/btn_font_01.gif) 0 0 no-repeat;
	position:absolute;
	top:2px;
	left:135px;
}
#f_size dl dd.size_m a{
	background:url(../../img/parts/btn_font_02.gif) 0 0 no-repeat;
	position:absolute;
	top:2px;
	left:160px;
}
#f_size dl dd.size_l a{
	background:url(../../img/parts/btn_font_03.gif) 0 0 no-repeat;
	position:absolute;
	top:2px;
	left:185px;
}

#f_size dl dd.size_s a:hover{
	background:url(../../img/parts/btn_font_01.gif) 0 -20px no-repeat;
}
#f_size dl dd.size_m a:hover{
	background:url(../../img/parts/btn_font_02.gif) 0 -20px no-repeat;
}
#f_size dl dd.size_l a:hover{
	background:url(../../img/parts/btn_font_03.gif) 0 -20px no-repeat;
}

#f_size #search{
	margin:0;
	padding:0;
	position:absolute;
	top:34px;
	left:13px;
	width:230px
}
#f_size #search p{
	margin:3px 3px 0 0;
	padding:0;
	float:left;
}

#f_size #search form input.text{
	width:130px;
	float:left;
	margin:0 3px 0 0;
}
#f_size #search form input.submit{
	float:left;
}


/*---------------------------------------------------------
    ナビゲーション（第二階層）
----------------------------------------------------------*/
#content #second_sub{
	width:192px;
	float:left;
	margin:0 8px 0 0;
	padding:0;
	display:inline;
}

#content #second_sub .second_navi{
	width:190px;
	margin:4px 0 10px 0;
	padding:0;
	border:#A8CCE7 1px solid;
}
#content #second_sub .second_navi li{
	margin:0;
	padding:0 0 3px 0;
	background:url(../../img/parts/back_secondmenu_bottom.gif) 0 bottom no-repeat;
	font-size:75%;
	font-weight:bold;
}

#content #second_sub .second_navi li.bottom{
	margin:0;
	padding:0 0 1px 0;
	background:url(../../img/parts/back_secondmenu_bottom2.gif) 0 bottom no-repeat;
	font-size:75%;
}
#content #second_sub .second_navi li a{
	margin:0;
	padding:8px 13px;
	border-bottom:none;
	background:url(../../img/parts/back_secondmenu.gif) no-repeat;
	display:block;
	text-decoration:none;
	color:#04478F;
}

#content #second_sub .second_navi li.second a{
	margin:0;
	padding:8px 13px 8px 30px;
	border-bottom:none;
	background:url(../../img/parts/back_secondmenu.gif) no-repeat;
	display:block;
	text-decoration:none;
	color:#04478F;
	font-weight:normal;
}

#content #second_sub .second_navi li.top{
	border-top:#ffffff 1px solid;
}

#content #second_sub .second_navi li span {
	margin:0;
	padding:13px;
	border-bottom:none;
	background:url(../../img/parts/back_secondmenu_on.jpg) no-repeat;
	display:block;
	text-decoration:none;
	color:#04478F;
}
#content #second_sub .second_navi li a.act {
	margin:0;
	padding:8px 13px;
	border-bottom:none;
	background:url(../../img/parts/back_secondmenu_on.jpg) no-repeat;
	display:block;
	text-decoration:none;
	color:#FE7198;
}
#content #second_sub .second_navi li.second a.act {
	margin:0;
	padding:8px 13px 8px 30px;
	border-bottom:none;
	background:url(../../img/parts/back_secondmenu_on.jpg) no-repeat;
	display:block;
	text-decoration:none;
	color:#FE7198;
}





#content #second_content .main_ttl_premium{
	margin:0 0 10px 0;
	padding:0;
}
#content #second_content .main_ttl_premium h2{
	margin:0;
	padding:13px 5px 5px 15px;
	float:left;
	background:url(../../img/parts/back_h2.jpg) 0 bottom no-repeat;
	width:466px;
	height:22px;
	font-size:95%;
	display:inline;
}
#content #second_content .main_ttl_premium p{
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

#content #second_content .inner3{
	margin:0 0 20px 4px;
	padding:0;
	background-image: url(../img/back_middle.jpg);
	background-repeat: no-repeat;
}
#content #second_content .inner4{
	margin:0 0 20px 4px;
	padding:0;
}
#content #second_content .inner3 .left{
	margin:0 10px 0 2px;
	padding:10px;
	width:280px;
	float:left;
}
#content #second_content .inner3 .right{
	margin:0;
	padding:10px;
	width:280px;
	float:left;
}

#content #second_content .inner5{
	margin:0 0 20px 4px;
	padding:0;
	background-image: url(../img/back_middle2.jpg);
	background-repeat: no-repeat;
}

#content #second_content .inner6{
	margin:0 0 10px 4px;
	padding:0;
	background-image: url(../img/back_middle.jpg);
	background-repeat: no-repeat;
}
#content #second_content .inner6 .left{
	margin:0 10px 0 2px;
	padding:10px;
	width:280px;
	float:left;
}
#content #second_content .inner6 .right{
	margin:0;
	padding:10px;
	width:280px;
	float:left;
}
#content #second_content .inner6 .left2{
	margin:0 8px 0 0;
	padding:0;
	width:124px;
	float:left;
}
#content #second_content .inner6 .right2{
	margin:0;
	padding:0;
	width:148px;
	float:left;
}
#content #second_content .inner6 h4{
	margin:0 0 10px 4px;
	padding:2px 0 0 0;
	font-size:75%;
	color:#723900;
	text-align:center;
}


#content #second_content .inner7{
	margin:0 0 0 4px;
	padding:10px 0 0 0;
	background-image: url(../img/back_middle3.jpg);
	background-repeat: no-repeat;
}
#content #second_content .inner7 .left{
	margin:0 2px 5px 2px;
	padding:0;
	width:148px;
	float:left;
}
#content #second_content .inner7 .right{
	margin:0 0 5px 2px;
	padding:0;
	width:148px;
	float:left;
}


#content #second_content .h4_premium{
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	font-size:85%;
	border-bottom:#cccccc 1px solid;
	color:#666666;
}
#content #second_content .h4_premium span{
	display:block;
	margin:0;
	padding:3px 8px 3px 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #3278C4;
}
#content #second_content .inner3 h4{
	margin:0 0 10px 0;
	padding:0;
	font-size:80%;
	color:#ff9090;
}

#content #second_content .h3_premium{
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	background:url(../../img/parts/back_h3_bottom.jpg) 0 bottom no-repeat;
	font-size:90%;
}
#content #second_content .h3_premium span{
	display:block;
	margin:0;
	padding:8px 8px 4px 10px;
	background:url(../../img/parts/back_h3_middle.jpg) no-repeat;
}

#content #second_content h5{
	margin:0 0 5px 0;
	padding:2px 0 2px 0;
	font-size:80%;
	border-bottom:#cccccc 1px solid;
	color:#666666;
}
#content #second_content strong{
	color:#ff9090;
}



#content #second_content th.color1,
#content #second_content td.color1{
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	background-color: #376AA7;
}
#content #second_content th.color2{
	text-align:left;
	background-color: #D0D8E8;
	font-weight:bold;
}

#content #second_content #category th.color2{
	text-align:left;
	background-color: #D0D8E8;
	font-weight:bold;
	font-size:85%;
}

#content #second_content td.color2{
	text-align:left;
	background-color: #D0D8E8;
}
#content #second_content th.color3,
#content #second_content td.color3{
	text-align:left;
	background-color: #EAF5F9;
}
#content #second_content th.color4,
#content #second_content td.color4{
	background:#E3E1C8;
	text-align:center;
}
#content #second_content th.color5,
#content #second_content td.color5{
	background:#f0ece0;
	text-align:center;
}
#content #second_content th.color6,
#content #second_content td.color6{
	background:#C2A470;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
#content #second_content td.color7{
	background:#EAF5F9;
	text-align:center;
}
#content #second_content td.color8{
	background:#ffebe0;
	text-align:center;
}

p.img2 {
	margin:0 37px 10px 0;
	padding:0;
	float:left;
	text-align:center;
	width:180px;
	display:inline;
}

p.img3 {
	margin:0 8px 10px 0;
	padding:0;
	float:left;
	width:148px;
}


#content #second_content p.arrow{
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:url(../img/prt_arrow_07.gif) 0 center no-repeat;
	font-weight:bold;
}


#content #content_premium #second_content .komidashi {
	font-weight: bold;
	color: #723900;
}

/****************************************************************************************************/

/*---------------------------------------------------------
    /sentan/apheresis.html QA 111031
----------------------------------------------------------*/

span.qa_a {
	color:#F00;
	font-size:1.1em;
	padding:0 10px 0 0;
}

span.qa_red {
	color:#F00;
}

