@charset "utf-8";

/*=========================================================
	[ pc.css ]
	style for PC
	date - creation:2012-12-19 // update:2013-01-15
=========================================================*/

/*=========================================================
	index
		1. layout
		2. navigation
		3. content
		4. print
=========================================================*/

/* for all */
@import url("reset.css");
@import url("layout.css");
/* for navigation */
@import url("nav_common.css");
@import url("nav_global.css");
@import url("nav_local.css");
@import url("nav_content.css");
/* for module */
@import url("m_heading.css");
@import url("m_text.css");
@import url("m_box.css");
@import url("m_list.css");
@import url("m_table.css");

/* 1. layout
=========================================================*/
html{font-size:62.5%;}
body{
	border-top:3px solid #E73A76;
	background-color:#E0E0E0;
}
.sp{display:none;}
#wrapper{background-color:#F7F4F2;}

/* header
---------------------------------------------------------*/
#header{width:870px;}
/* header logo */
#header div#hlogo{
	float:left;
	width:396px;
	height:49px;
	margin-top:10px;
}
div#hlogoParent{
	float:right;
	width:298px;
	height:25px;
}
div#hlogoParent a{
	height:0;
	padding-top:25px;
	overflow:hidden;
}
#container{
	width:870px;
	margin:20px auto 0;
}

/* header navigation area */
#siteInfo{
	float:right;
    margin:10px 0;
    width: 350px;
}
#creation{
    float:left;
    width:180px;
    margin:0 10px 0 0;
    border: 1px solid #cccccc;
}

/* 2. navigation
=========================================================*/
#navPagetop a{
	background-image:url(/willnext/common/images/for_btn_gotop.gif);
}

/* logo
---------------------------------------------------------*/
#header div#hlogo a{
	width:396px;
	padding-top:49px;
	background-image:url(/willnext/common/images/header_logo.gif);
}
#hlogoParent a{
	width:298px;
	padding-top:25px;
	background-image:url(/willnext/common/images/header_logo_medic.gif);
}

/* Site navigation in footer
---------------------------------------------------------*/
#navFooter{
	text-align:center;
	padding-bottom:35px;
}
#navFooter li{
	border-right:1px solid #cccccc;
	border-left:1px solid #ffffff;
}
#navFooter li.top{border-left:none;}
#navFooter li.category02{border-right:none;}
#navFooter a{
	padding:0 10px;
	color:#333333;
}

#copyright{
	padding:35px 0 10px;
	border-top:1px solid #CFCECC;
	background:#E0E0E0;
}

/* navGlobalMenu
---------------------------------------------------------*/
#navGlobal{
	width:870px;
	height:50px;
}
#navGlobal li a{
	background-image:url(/willnext/common/images/nav_global.gif);
	padding-top:50px;
}

/* navGlobal li width */
.top{width:60px;}
.category01{width:60px;}
.category02{width:70px;}
.category03{width:100px;}
.category04{width:110px;}
.category05{width:80px;}
.category06{width:80px;}
.category07{width:120px;}
.category08{width:100px;}
.category09{width:90px;}

/* navGlobal image */
.top a{background-position:0 0;}
.category01 a{background-position:-60px 0;}
.category02 a{background-position:-120px 0;}
.category03 a{background-position:-190px 0;}
.category04 a{background-position:-290px 0;}
.category05 a{background-position:-400px 0;}
.category06 a{background-position:-480px 0;}
.category07 a{background-position:-560px 0;}
.category08 a{background-position:-680px 0;}
.category09 a{background-position:-780px 0;}

/* navGlobal hover */
.top a:hover{background-position:0 -50px;}
.category01 a:hover{background-position:-60px -50px;}
.category02 a:hover{background-position:-120px -50px;}
.category03 a:hover{background-position:-190px -50px;}
.category04 a:hover{background-position:-290px -50px;}
.category05 a:hover{background-position:-400px -50px;}
.category06 a:hover{background-position:-480px -50px;}
.category07 a:hover{background-position:-560px -50px;}
.category08 a:hover{background-position:-680px -50px;}
.category09 a:hover{background-position:-780px -50px;}

/* navGlobal active */
#top .top a,.top a:active{background-position:0 -50px;}
#category01 .category01 a,.category01 a:active{background-position:-60px -50px;}
#category02 .category02 a,.category02 a:active{background-position:-120px -50px;}
#category03 .category03 a,.category03 a:active{background-position:-190px -50px;}
#category04 .category04 a,.category04 a:active{background-position:-290px -50px;}
#category05 .category05 a,.category05 a:active{background-position:-400px -50px;}
#category06 .category06 a,.category06 a:active{background-position:-480px -50px;}
#category07 .category07 a,.category07 a:active{background-position:-560px -50px;}
#category08 .category08 a,.category08 a:active{background-position:-680px -50px;}
#category09 .category09 a,.category09 a:active{background-position:-780px -50px;}



/* 3. contents
=========================================================*/
/* heading level1
---------------------------------------------------------*/
#wrapper #header h1{
	width:396px;
	padding-top:49px;
	background:url(/willnext/common/images/header_logo.gif) no-repeat 0 0;
}

.section{
	background-image:url("/willnext/common/images/bg_section.jpg");
}
.sectionInner{
	padding:20px;
}

/* heading level2
---------------------------------------------------------*/
.section h2{
	padding:8px 8px 8px 25px;
	font-size:200%;
	font-size:2.1rem;
}

/* heading level2 保険種目別
---------------------------------------------------------*/
/* 医療 */
.section #title_cancer {
    background-color: #ba47cc;
    border-bottom: 5px solid #792e84;
    color: #000000;
    text-align: left;
}

/* がん */
.section #title_iryo {
    background-color: #f2a3b3;
    border-bottom: 5px solid #d21075;
    color: #000000;
    text-align: left;
}

/* GLTD */
.section #title_gltd {
    background-color: #0092bd;
    border-bottom: 5px solid #0a4889;
    color: #000000;
    text-align: left;
}




/* float
---------------------------------------------------------*/
.fright{float:right;}
.fleft{float:left;}
.frobject,.flobject{
	display:block;
	width:auto;
	height:auto;
	line-height:1;
}
.imgHalf{
	width:235px;
	margin-bottom:30px;
}

.frobject{margin-left:30px;}
.flobject{margin-right:30px;}

/* image caption */
.imgcapt img{margin-bottom:3px;}
.imgcapt span{
	font-size:95%;
	line-height:1.2;
}





/* merit
---------------------------------------------------------*/
/* Only IE7 */
*:first-child+html #content .imgHalf{
	position:absolute;
	right:0;
}
*:first-child+html #content dl.merit{
}

/* contact
---------------------------------------------------------*/
#contact2col{
	position:relative;
	margin:0 -30px 0 0;
}
#contact2col .contactInner{
	float:left;
	width:75%;
	margin-right:30px;
}
*:first-child+html #contact2col .contactInner{
	margin-right:15px;
}
.section{
	background-image:url(/willnext/common/images/bg_section.jpg);
}
.seikyu_submit{
	width:400px;
	margin:0 auto;
	}
.pdf_caut{
	padding:10px;
	border:1px solid #F4A2BF;
	width:calc(100% - 20px);
	margin:20px 0px 60px 0px;
}
.to_tab_sp{display:none;}

/* 4. print
=========================================================*/
@media print{
	 body{zoom: 0.68;}
	/* Only IE8-9 */
	 html>/**/body {zoom: 1;}
}

/* Only Chrome */
@media print and (-webkit-min-device-pixel-ratio:0) {
	body{-webkit-print-color-adjust:exact;}
	#ctrlFontSize,#navGlobal{display:none;}
	#creation{
		float:none;
		margin:0 auto;
		width:auto;
	}
}