@charset "utf-8";
/* ===== Universal Reset ===== */

*{
margin:0;
padding:0;
}





img{
border:0px;
}

ul,dl,ol{
list-style-type:none;
list-style-position:outside;
}

li{
line-height:1.3;
}












/* ===== Global Common Style ===== */

body{
	color:#333;
	background:#FFF url(../img/body_bg.jpg) no-repeat center top;
	text-align: center;
	font-size: 1em;
	font-family:sans-serif;
}



hr {
	height: 0px;
	clear: both;
}


a {
	color: #2C3759;
	text-decoration: underline;
	overflow: hidden;
}


a:hover {
	color: #F47A00;
}


.left{
	float: left;
	clear: left;
	margin-right: 10px;
	margin-bottom:10px;
}

.right{
	float: right;
	clear: right;
	margin-left: 10px;
	margin-bottom:10px;
}



.hrline{
	height: 3px;
	background-image: url(../img/ln_dot01.gif);
	background-repeat: repeat-x;
	background-position: center center;
}

.hrline hr{
	display: none;
}


.smalltxt{
	font-size: 0.8em;
	color: #532928;
}

.pinktxt{
	color: #E34468;
}
.bluetxt{
	color: #51929B;}
.pinktxt_bold{
	color: #E34468;
	font-weight:bold;
}

.redtxt{
	color: #FF0000;
}

a.gaibu{
	padding-right: 14px;
	background: url(../img/ic_gaibu.gif) no-repeat right center;
}

a.linkarrow{
padding-left:14px;
background:url(../img/ic_arrow_lnav_pink.gif) no-repeat left center;}

.border1{
border:1px solid #ccc;
}

.kakomi{border:1px solid #ccc;padding:5px 8px;}
/* ===== Global Layout ===== */




#frame {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	padding-top:4px;
	background:#fff;
}

#container {
	width: 800px;
	margin-right:auto;
	margin-left:auto;
	background: #fff;
	text-align: left;
}




/* ===== Heading ===== */


h1, h2, h3, h4, h5, h6{
	clear:both;
}




.page_title{background:url(../img/h2_white.gif) no-repeat left top;height:32px;clear:both;}
.page_title dt{display:block;float:left;color:#fff;background:#DC435E;font-size:11px;margin:8px 10px 0 6px;overflow:hidden;
	padding:2px 6px;
	width:35px;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
}

.page_title dd{float:left;}
#leftArea .page_title dd h2{line-height:32px;background:none;padding:0;float:left;}
.page_title dd .days{float:right;padding:16px 5px 0 0;font-size:11px;font-weight:bold;color:#DC435E;}


#leftArea h2{
	background:url(../img/h2_white.gif) no-repeat left center;
	font-size:1em;
	font-weight:bold;
	line-height:32px;
	height:32px;
	color:#2C3759;
	padding-left:15px;
	margin-bottom:12px;
}


#leftArea h3{
font-size:100%;
background:url(../img/ic_arrow_h4.gif) no-repeat left center #fff;
padding-left:10px;color:#2C3759;line-height:2em;margin-bottom:0.5em;
}



h4{
	font-size: 1em;
	color:#D94062;
	line-height:200%;
	padding:0 8px;
	background:#fcf0f3;
	margin:5px 0;
	font-weight:normal;
}

h5{
	font-size: 1em;
	color:#2C3759;
	line-height:120%;
	border-left:4px solid #2C3759;
	margin:0.3em 0;
	padding-left:5px;
}



#leftArea h4.hd2_face01{
	padding-left: 35px;
	padding-top: 7px;
	padding-bottom: 12px;
	margin-bottom: 16px;
	background: url(../img/ttl_h4hd2_face1.gif) no-repeat left bottom #fff;
	font-weight: normal;
	font-size: 1.2em;
	line-height:100%;
}

* html body #leftArea  h4.hd2_face01{/* ===== IE hack ===== */
	padding-top: 7px;
}

html:first-child body h4.hd2_face01{/* ===== Opera hack ===== */
	padding-top: 9px;
}

#leftArea h4.hd2_face02{
	padding-left: 35px;
	padding-top: 7px;
	padding-bottom: 12px;
	margin-bottom: 16px;
	background: url(../img/ttl_h4hd2_face2.gif) no-repeat left bottom #fff;
	font-weight: normal;
	font-size: 1.2em;
	line-height:100%;
}

* html body h4.hd2_face02{/* ===== IE hack ===== */
	padding-top: 7px;
}

html:first-child body h4.hd2_face02{/* ===== Opera hack ===== */
	padding-top: 9px;
}


#leftArea h5.hd1type01,
#leftArea h5.hd1type02,
#leftArea h5.hd1type03,
#leftArea h5.hd1type04{
	padding:5px 0 5px 13px;
	margin-bottom:1em;
	font-size: 1em;
	border:0px;
}

h5.hd1type01{
	background-image: url(../img/ttl_h5type01.jpg);
	color: #336666;
}

h5.hd1type02{
	background-image: url(../img/ttl_h5type02.jpg);
	color: #4674A3;
}

h5.hd1type03{
	background-image: url(../img/ttl_h5type03.jpg);
	color: #E35B00;
}


h5.hd1type04{
	background-image: url(../img/ttl_h5type04.jpg);
	color: #CC3366;
}



h5.hd6{
	padding-left:16px;
	margin:0 0 5px 0;
	background:url(../img/hd6.gif) no-repeat left center;
	font-size:1em;
	color:#2C3759;
	border:none;
}


h6{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 16px;
	font-size: 1em;
	color:#2C3759;
	background-color: #F0F0F0;
	font-weight:normal;
}

/*****************************/
/* toplist  */
/*****************************/

#toplist{display:none;
}



/*****************************/
/* headerArea  */
/*****************************/

#headerArea{
	clear: both;
	padding-left: 29px;
	padding-right: 34px;
	width:800px;
}




/* ===== id ===== */


#id{
	float: left;
	clear: left;
	margin-top: 20px;
	display: inline;
	text-align: left;
	height:65px;
	width:365px;
}

#logo{
	width: 361px;
	height: 55px;
	text-indent: -9999px;
	background-image: url(../img/id.jpg);
	background-repeat: no-repeat;
	display: block;
}




#logo a{
	width: 205px;
	height: 55px;
	text-decoration: none;
	display: block;
}



/* ===== headrightArea ===== */


#headrightArea{
	float: right;
	text-align: right;
	width:420px;
}


/* ===== headlist ===== */

#headlist{
	clear: both;
	float:right;
}


#headlist ul{
	padding-top:2px;
	padding-bottom: 2px;
}

#headlist ul li{
	padding-left: 15px;
	padding-top: 8px;
	background-image: url(../img/ln_dot_toplist.gif);
	background-repeat: repeat-y;
	background-position:5px 0px;
	display: inline;
}



/* ===== searchArea  ===== */
.searchbutton{padding:1px;line-height:100%;font-size:11px;background:#333;border:1px solid #999;color:#fff;}
dl.search{
	clear:both;
	padding:0;
	margin:0;
	height:auto;
	min-height:1px;
}
dl.search dt{float:left;width:200px;background-image:none;}
dl.search dt input{float:left;margin-right:3px;}
dl.search dd{
	float:right;
	width:300px;
	font-size:0.8em;
	color:#798498;
}


#searchArea{float:right;padding-top:15px;
}

#searchArea img{
	margin-left: -4px;
	margin-bottom: -6px;
}


#searchArea .textsearch{
	width: 187px;
	height: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #CCCCCC;
	border-left-color: #666666;
}







/*****************************/
/* gnav Area  */
/*****************************/

#gnav{
	clear: both;
	margin-bottom: 1px;
	width: 800px;
	height: 42px;
	background-image: url(../img/gnav.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
}

#gnav ul li{
	float: left;
}


#gnav ul li a{
width:132px;
margin-right:2px;
	height: 42px;
	background-repeat: no-repeat;
	background-image: url(../img/gnav.gif);
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}



#gnav ul li a#gnav01{
	width:131px;
	background-position: 0px 0px;
}

#gnav ul li a#gnav01:hover{
	
	background-position: 0px -70px;
}

#gnav ul.g01 li a#gnav01{
	background-position: 0px -140px;
}



#gnav ul li a#gnav02{
	background-position: -133px 0px;
}

#gnav ul li a#gnav02:hover{
	background-position: -133px -70px;
}

#gnav ul.g02 li a#gnav02{
	background-position: -133px -140px;
}


#gnav ul li a#gnav03{
	background-position: -267px 0px;
}

#gnav ul li a#gnav03:hover{
	background-position: -267px -70px;
}

#gnav ul.g03 li a#gnav03{
	background-position: -267px -140px;
}



#gnav ul li a#gnav04{
	background-position: -401px 0px;
}

#gnav ul li a#gnav04:hover{
	background-position: -401px -70px;
}

#gnav ul.g04 li a#gnav04{
	background-position: -401px -140px;
}



#gnav ul li a#gnav05{
	background-position: -535px 0px;
}

#gnav ul li a#gnav05:hover{
	background-position: -535px -70px;
}

#gnav ul.g05 li a#gnav05{
	background-position: -535px -140px;
}




#gnav ul li a#gnav06{
	width:131px;
	margin-right:0px;
	background-position: -669px 0px;
}

#gnav ul li a#gnav06:hover{
	background-position: -669px -70px;
}

#gnav ul.g06 li a#gnav06{
	background-position: -669px -140px;
}
/*****************************/
/* optionArea  */
/*****************************/

#optionArea{
	clear: both;
	margin-bottom: 10px;
	padding-top:15px;
	background-image: url(../img/bg_optionarea.gif);
	background-repeat: repeat-x;
}



/* ===== sizemenuArea ===== */



#sizemenu{
	float: right;
	width:220px;
}

#sizemenu ul{
	font-size: 8px;
	clear: both;
}


#sizemenu ul li{
	display: inline;
}





/*****************************/
/* breadcrumbArea */
/*****************************/

#breadcrumbArea{
	clear: both;
	margin-bottom: 5px;
	padding-left: 12px;
	padding-right: 10px;
}

#breadcrumbArea a{
	color: #E34468;
}

#breadcrumbArea a:hover{
	color: #FF9900;
}


#breadcrumbtxt{
	float: left;
	width:550px;
}


/*****************************/
/* headimg */
/*****************************/

#headimg{
	clear: both;
}


/*****************************/
/* contentsArea */
/*****************************/

#contentsArea{
	clear: both;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}



/*****************************/
/* leftcontentsArea */
/*****************************/

#leftArea{
	float: left;
	clear: left;
}





/* ===== maincontentsArea   ===== */

#maincontentsArea{
	padding-left: 12px;
	padding-right: 20px;
	padding-top: 18px;
	margin-bottom: 16px;
}








/* ===== golinkArea   ===== */

.golinkArea{
	float: right;
	clear: both;
	margin-bottom: 4px;
	text-align: right;
}

.golinkArea ul li{
	clear: both;
	padding-left: 16px;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.golinkArea ul li a.gaibu{
	padding-right: 14px;
	background-image: url(../img/ic_gaibu.gif);
	background-repeat: no-repeat;
	background-position: right;
}




/* ===== pagetop   ===== */

#pagetop{
	clear:both;
	padding-top:40px;
	height:15px;
}

#pagetop a{
	float: right;
	width: 70px;
	height: 15px;
	background-image: url(../img/pagetop.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}










/*****************************/
/* rightContentsArea  */
/*****************************/

#rightArea{
	float: right;
	clear: right;
}


/* ===== infoArea ===== */

h3.infottl{
	clear: both;
	padding:10px 10px 10px 15px;
	background: url(../img/bg_infottl.gif) #e7e7e7 no-repeat left top;
	font-size: 1em;
	line-height:120%;
}

h3.infottl_b{
	clear: both;
	padding:10px 10px 10px 15px;
	background: url(../img/bg_ttl_info.jpg) #252d48 no-repeat left top;
	font-size: 1em;
	line-height:120%;
	color:#fff;
}

h3.infottl_b a{
	color:#fff;
}

h3.infottl a{color:#512F62;display:block;background:url(../img/ic_arrow_large_blue.gif) no-repeat right bottom;}
h3.infottl a:hover{color: #F47A00;}

div.infoarea{
	clear: both;
	margin-bottom: 18px;
	border: solid #CCCCCC 1px;
	padding:8px;
}

.infoarea a{background:url(../img/ic_arrow_lnav_blue.gif) no-repeat 0px 3px;padding-left:12px;}
.infoarea p{padding:5px 0 0 0;}

.infoarea dt{padding-bottom:5px;}
.infoarea dd{line-height:125%;}
.infoarea dd strong{color:#2C3759;}
.infoarea dd .txt{font-size:80%;}

.lnavarea{
	clear:both;
	margin-bottom: 18px;
	border:solid #ccc;
	border-width:0px 1px 1px 1px;
	padding-top:1px;
}


div.lnavarea ul.lnav{margin:0;clear:both;}
div.lnavarea ul.lnav li{clear:both;border-bottom:1px dotted #ddd;padding:6px 8px;}
div.lnavarea ul.lnav li dl{clear:both;}
div.lnavarea ul.lnav li dt{color:#2C3759;font-weight:bold;}
div.lnavarea ul.lnav li dt .vol{background:#2C3759;color:#fff;padding:2px 6px;}
div.lnavarea ul.lnav li dt .days{font-size:10px;padding-left:1em;}
div.lnavarea ul.lnav li dd{padding:5px 5px 0 5px;}
div.lnavarea ul.lnav li dd a{background-image:url(../img/ic_arrow_lnav_blue.gif) ;background-repeat:no-repeat;background-position:left center;padding-left:12px;display:block;}

ul.lnav#vol01 li#lnav01 dt,
ul.lnav#vol02 li#lnav02 dt,
ul.lnav#vol03 li#lnav03 dt,
ul.lnav#vol04 li#lnav04 dt,
ul.lnav#vol05 li#lnav05 dt,
ul.lnav#vol06 li#lnav06 dt,
ul.lnav#vol07 li#lnav07 dt,
ul.lnav#vol08 li#lnav08 dt,
ul.lnav#vol09 li#lnav09 dt,
ul.lnav#vol10 li#lnav10 dt,
ul.lnav#vol11 li#lnav11 dt,
ul.lnav#vol12 li#lnav12 dt,
ul.lnav#vol13 li#lnav13 dt,
ul.lnav#vol14 li#lnav14 dt,
ul.lnav#vol15 li#lnav15 dt,
ul.lnav#vol16 li#lnav16 dt,
ul.lnav#vol17 li#lnav17 dt,
ul.lnav#vol18 li#lnav18 dt,
ul.lnav#vol19 li#lnav19 dt,
ul.lnav#vol20 li#lnav20 dt,
ul.lnav#vol21 li#lnav21 dt,
ul.lnav#vol22 li#lnav22 dt,
ul.lnav#vol23 li#lnav23 dt,
ul.lnav#vol24 li#lnav24 dt,
ul.lnav#vol25 li#lnav25 dt,
ul.lnav#vol26 li#lnav26 dt,
ul.lnav#vol27 li#lnav27 dt,
ul.lnav#vol28 li#lnav28 dt,
ul.lnav#vol29 li#lnav29 dt,
ul.lnav#vol30 li#lnav30 dt
ul.lnav#vol31 li#lnav31 dt,
ul.lnav#vol32 li#lnav32 dt,
ul.lnav#vol33 li#lnav33 dt,
ul.lnav#vol34 li#lnav34 dt,
ul.lnav#vol35 li#lnav35 dt,
ul.lnav#vol36 li#lnav36 dt,
ul.lnav#vol37 li#lnav37 dt,
ul.lnav#vol38 li#lnav38 dt,
ul.lnav#vol39 li#lnav39 dt,
ul.lnav#vol40 li#lnav40 dt,
ul.lnav#vol41 li#lnav41 dt,
ul.lnav#vol42 li#lnav42 dt,
ul.lnav#vol43 li#lnav43 dt,
ul.lnav#vol44 li#lnav44 dt,
ul.lnav#vol45 li#lnav45 dt{color:#D94062;}

ul.lnav#vol01 li#lnav01 dt .vol,
ul.lnav#vol02 li#lnav02 dt .vol,
ul.lnav#vol03 li#lnav03 dt .vol,
ul.lnav#vol04 li#lnav04 dt .vol,
ul.lnav#vol05 li#lnav05 dt .vol,
ul.lnav#vol06 li#lnav06 dt .vol,
ul.lnav#vol07 li#lnav07 dt .vol,
ul.lnav#vol08 li#lnav08 dt .vol,
ul.lnav#vol09 li#lnav09 dt .vol,
ul.lnav#vol10 li#lnav10 dt .vol,
ul.lnav#vol11 li#lnav11 dt .vol,
ul.lnav#vol12 li#lnav12 dt .vol,
ul.lnav#vol13 li#lnav13 dt .vol,
ul.lnav#vol14 li#lnav14 dt .vol,
ul.lnav#vol15 li#lnav15 dt .vol,
ul.lnav#vol16 li#lnav16 dt .vol,
ul.lnav#vol17 li#lnav17 dt .vol,
ul.lnav#vol18 li#lnav18 dt .vol,
ul.lnav#vol19 li#lnav19 dt .vol,
ul.lnav#vol20 li#lnav20 dt .vol,
ul.lnav#vol21 li#lnav21 dt .vol,
ul.lnav#vol22 li#lnav22 dt .vol,
ul.lnav#vol23 li#lnav23 dt .vol,
ul.lnav#vol24 li#lnav24 dt .vol,
ul.lnav#vol25 li#lnav25 dt .vol,
ul.lnav#vol26 li#lnav26 dt .vol,
ul.lnav#vol27 li#lnav27 dt .vol,
ul.lnav#vol28 li#lnav28 dt .vol,
ul.lnav#vol29 li#lnav29 dt .vol,
ul.lnav#vol30 li#lnav30 dt .vol,
ul.lnav#vol31 li#lnav31 dt .vol,
ul.lnav#vol32 li#lnav32 dt .vol,
ul.lnav#vol33 li#lnav33 dt .vol,
ul.lnav#vol34 li#lnav34 dt .vol,
ul.lnav#vol35 li#lnav35 dt .vol,
ul.lnav#vol36 li#lnav36 dt .vol,
ul.lnav#vol37 li#lnav37 dt .vol,
ul.lnav#vol38 li#lnav38 dt .vol,
ul.lnav#vol39 li#lnav39 dt .vol,
ul.lnav#vol40 li#lnav40 dt .vol,
ul.lnav#vol41 li#lnav41 dt .vol,
ul.lnav#vol42 li#lnav42 dt .vol,
ul.lnav#vol43 li#lnav43 dt .vol,
ul.lnav#vol44 li#lnav44 dt .vol,
ul.lnav#vol45 li#lnav45 dt .vol{background:#D94062;}

div.lnavarea ul.lnav#vol01 li#lnav01 dd a,
div.lnavarea ul.lnav#vol02 li#lnav02 dd a,
div.lnavarea ul.lnav#vol03 li#lnav03 dd a,
div.lnavarea ul.lnav#vol04 li#lnav04 dd a,
div.lnavarea ul.lnav#vol05 li#lnav05 dd a,
div.lnavarea ul.lnav#vol06 li#lnav06 dd a,
div.lnavarea ul.lnav#vol07 li#lnav07 dd a,
div.lnavarea ul.lnav#vol08 li#lnav08 dd a,
div.lnavarea ul.lnav#vol09 li#lnav09 dd a,
div.lnavarea ul.lnav#vol10 li#lnav10 dd a,
div.lnavarea ul.lnav#vol11 li#lnav11 dd a,
div.lnavarea ul.lnav#vol12 li#lnav12 dd a,
div.lnavarea ul.lnav#vol13 li#lnav13 dd a,
div.lnavarea ul.lnav#vol14 li#lnav14 dd a,
div.lnavarea ul.lnav#vol15 li#lnav15 dd a,
div.lnavarea ul.lnav#vol16 li#lnav16 dd a,
div.lnavarea ul.lnav#vol17 li#lnav17 dd a,
div.lnavarea ul.lnav#vol18 li#lnav18 dd a,
div.lnavarea ul.lnav#vol19 li#lnav19 dd a,
div.lnavarea ul.lnav#vol20 li#lnav20 dd a,
div.lnavarea ul.lnav#vol21 li#lnav21 dd a,
div.lnavarea ul.lnav#vol22 li#lnav22 dd a,
div.lnavarea ul.lnav#vol23 li#lnav23 dd a,
div.lnavarea ul.lnav#vol24 li#lnav24 dd a,
div.lnavarea ul.lnav#vol25 li#lnav25 dd a,
div.lnavarea ul.lnav#vol26 li#lnav26 dd a,
div.lnavarea ul.lnav#vol27 li#lnav27 dd a,
div.lnavarea ul.lnav#vol28 li#lnav28 dd a,
div.lnavarea ul.lnav#vol29 li#lnav29 dd a,
div.lnavarea ul.lnav#vol30 li#lnav30 dd a,
div.lnavarea ul.lnav#vol31 li#lnav31 dd a,
div.lnavarea ul.lnav#vol32 li#lnav32 dd a,
div.lnavarea ul.lnav#vol33 li#lnav33 dd a,
div.lnavarea ul.lnav#vol34 li#lnav34 dd a,
div.lnavarea ul.lnav#vol35 li#lnav35 dd a,
div.lnavarea ul.lnav#vol36 li#lnav36 dd a,
div.lnavarea ul.lnav#vol37 li#lnav37 dd a,
div.lnavarea ul.lnav#vol38 li#lnav38 dd a,
div.lnavarea ul.lnav#vol39 li#lnav39 dd a,
div.lnavarea ul.lnav#vol40 li#lnav40 dd a,
div.lnavarea ul.lnav#vol41 li#lnav41 dd a,
div.lnavarea ul.lnav#vol42 li#lnav42 dd a,
div.lnavarea ul.lnav#vol43 li#lnav43 dd a,
div.lnavarea ul.lnav#vol44 li#lnav44 dd a,
div.lnavarea ul.lnav#vol45 li#lnav45 dd a{background-image:url(../img/ic_arrow_lnav_pink.gif);color:#D94062;text-decoration:none;}



.lnavarea ol{
	clear: both;
	margin-left: 6px;
	padding:5px 10px;
}

.lnavarea ol li{
	clear: both;
	padding-left: 24px;
	margin-bottom: 1em;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 1.2;
}

.lnavarea ol li#lnav01{
	background-image: url(../img/ic_no01.gif);
}

.lnavarea ol li#lnav02{
	background-image: url(../img/ic_no02.gif);
}

.lnavarea ol li#lnav03{
	background-image: url(../img/ic_no03.gif);
}

.lnavarea ol li#lnav04{
	background-image: url(../img/ic_no04.gif);
}

.lnavarea ol li#lnav05{
	background-image: url(../img/ic_no05.gif);
}

.lnavarea ol li#lnav06{
	background-image: url(../img/ic_no06.gif);
}

.lnavarea ol li#lnav07{
	background-image: url(../img/ic_no07.gif);
}

.lnavarea ol li#lnav08{
	background-image: url(../img/ic_no08.gif);
}

.lnavarea ol li#lnav09{
	background-image: url(../img/ic_no09.gif);
}

.lnavarea ol li#lnav10{
	background-image: url(../img/ic_no10.gif);
}

.lnavarea ol li#lnav11{
	background-image: url(../img/ic_no11.gif);
}

.lnavarea ol li#lnav12{
	background-image: url(../img/ic_no12.gif);
}

.lnavarea ol li#lnav13{
	background-image: url(../img/ic_no13.gif);
}

.lnavarea ol li#lnav14{
	background-image: url(../img/ic_no14.gif);
}

.lnavarea ol li#lnav15{
	background-image: url(../img/ic_no15.gif);
}

.lnavarea ol li#lnav16{
	background-image: url(../img/ic_no16.gif);
}

.lnavarea ol li#lnav17{
	background-image: url(../img/ic_no17.gif);
}

.lnavarea ol li#lnav18{
	background-image: url(../img/ic_no18.gif);
}

.lnavarea ol li#lnav19{
	background-image: url(../img/ic_no19.gif);
}

.lnavarea ol li#lnav20{
	background-image: url(../img/ic_no20.gif);
}

.lnavarea ol li#lnav21{
	background-image: url(../img/ic_no21.gif);
}

.lnavarea ol li#lnav22{
	background-image: url(../img/ic_no22.gif);
}

.lnavarea ol li#lnav23{
	background-image: url(../img/ic_no23.gif);
}

.lnavarea ol li#lnav24{
	background-image: url(../img/ic_no24.gif);
}

.lnavarea ol li#lnav25{
	background-image: url(../img/ic_no25.gif);
}

.lnavarea ol li#lnav26{
	background-image: url(../img/ic_no26.gif);
}

.lnavarea ol li#lnav27{
	background-image: url(../img/ic_no27.gif);
}

.lnavarea ol li#lnav28{
	background-image: url(../img/ic_no28.gif);
}

.lnavarea ol li#lnav29{
	background-image: url(../img/ic_no29.gif);
}

.lnavarea ol li#lnav30{
	background-image: url(../img/ic_no30.gif);
}

.lnavarea ol li#lnav31{
	background-image: url(../img/ic_no31.gif);
}

.lnavarea ol li#lnav32{
	background-image: url(../img/ic_no32.gif);
}

.lnavarea ol li#lnav33{
	background-image: url(../img/ic_no33.gif);
}

.lnavarea ol li#lnav34{
	background-image: url(../img/ic_no34.gif);
}

.lnavarea ol li#lnav35{
	background-image: url(../img/ic_no35.gif);
}

.lnavarea ol li#lnav36{
	background-image: url(../img/ic_no36.gif);
}

.lnavarea ol li#lnav37{
	background-image: url(../img/ic_no37.gif);
}

.lnavarea ol li#lnav38{
	background-image: url(../img/ic_no38.gif);
}

.lnavarea ol li#lnav39{
	background-image: url(../img/ic_no39.gif);
}

.lnavarea ol li#lnav40{
	background-image: url(../img/ic_no40.gif);
}

.lnavarea ol li#lnav41{
	background-image: url(../img/ic_no41.gif);
}

.lnavarea ol li#lnav42{
	background-image: url(../img/ic_no42.gif);
}

.lnavarea ol li#lnav43{
	background-image: url(../img/ic_no43.gif);
}

.lnavarea ol li#lnav44{
	background-image: url(../img/ic_no44.gif);
}

.lnavarea ol li#lnav45{
	background-image: url(../img/ic_no45.gif);
}


.lnavarea ol#vol01 li#lnav01{
	background-image: url(../img/ic_no01_f2.gif);
}

.lnavarea ol#vol02 li#lnav02{
	background-image: url(../img/ic_no02_f2.gif);
}

.lnavarea ol#vol03 li#lnav03{
	background-image: url(../img/ic_no03_f2.gif);
}

.lnavarea ol#vol04 li#lnav04{
	background-image: url(../img/ic_no04_f2.gif);
}

.lnavarea ol#vol05 li#lnav05{
	background-image: url(../img/ic_no05_f2.gif);
}

.lnavarea ol#vol06 li#lnav06{
	background-image: url(../img/ic_no06_f2.gif);
}

.lnavarea ol#vol07 li#lnav07{
	background-image: url(../img/ic_no07_f2.gif);
}

.lnavarea ol#vol08 li#lnav08{
	background-image: url(../img/ic_no08_f2.gif);
}

.lnavarea ol#vol09 li#lnav09{
	background-image: url(../img/ic_no09_f2.gif);
}

.lnavarea ol#vol10 li#lnav10{
	background-image: url(../img/ic_no10_f2.gif);
}

.lnavarea ol#vol11 li#lnav11{
	background-image: url(../img/ic_no11_f2.gif);
}

.lnavarea ol#vol12 li#lnav12{
	background-image: url(../img/ic_no12_f2.gif);
}

.lnavarea ol#vol13 li#lnav13{
	background-image: url(../img/ic_no13_f2.gif);
}

.lnavarea ol#vol14 li#lnav14{
	background-image: url(../img/ic_no14_f2.gif);
}

.lnavarea ol#vol15 li#lnav15{
	background-image: url(../img/ic_no15_f2.gif);
}

.lnavarea ol#vol16 li#lnav16{
	background-image: url(../img/ic_no16_f2.gif);
}

.lnavarea ol#vol17 li#lnav17{
	background-image: url(../img/ic_no17_f2.gif);
}

.lnavarea ol#vol18 li#lnav18{
	background-image: url(../img/ic_no18_f2.gif);
}

.lnavarea ol#vol19 li#lnav19{
	background-image: url(../img/ic_no19_f2.gif);
}

.lnavarea ol#vol20 li#lnav20{
	background-image: url(../img/ic_no20_f2.gif);
}

.lnavarea ol#vol21 li#lnav21{
	background-image: url(../img/ic_no21_f2.gif);
}

.lnavarea ol#vol22 li#lnav22{
	background-image: url(../img/ic_no22_f2.gif);
}

.lnavarea ol#vol23 li#lnav23{
	background-image: url(../img/ic_no23_f2.gif);
}

.lnavarea ol#vol24 li#lnav24{
	background-image: url(../img/ic_no24_f2.gif);
}

.lnavarea ol#vol25 li#lnav25{
	background-image: url(../img/ic_no25_f2.gif);
}

.lnavarea ol#vol26 li#lnav26{
	background-image: url(../img/ic_no26_f2.gif);
}

.lnavarea ol#vol27 li#lnav27{
	background-image: url(../img/ic_no27_f2.gif);
}

.lnavarea ol#vol28 li#lnav28{
	background-image: url(../img/ic_no28_f2.gif);
}

.lnavarea ol#vol29 li#lnav29{
	background-image: url(../img/ic_no29_f2.gif);
}

.lnavarea ol#vol30 li#lnav30{
	background-image: url(../img/ic_no30_f2.gif);
}

.lnavarea ol#vol31 li#lnav31{
	background-image: url(../img/ic_no31_f2.gif);
}

.lnavarea ol#vol32 li#lnav32{
	background-image: url(../img/ic_no32_f2.gif);
}

.lnavarea ol#vol33 li#lnav33{
	background-image: url(../img/ic_no33_f2.gif);
}

.lnavarea ol#vol34 li#lnav34{
	background-image: url(../img/ic_no34_f2.gif);
}

.lnavarea ol#vol35 li#lnav35{
	background-image: url(../img/ic_no35_f2.gif);
}

.lnavarea ol#vol36 li#lnav36{
	background-image: url(../img/ic_no36_f2.gif);
}

.lnavarea ol#vol37 li#lnav37{
	background-image: url(../img/ic_no37_f2.gif);
}

.lnavarea ol#vol38 li#lnav38{
	background-image: url(../img/ic_no38_f2.gif);
}

.lnavarea ol#vol39 li#lnav39{
	background-image: url(../img/ic_no39_f2.gif);
}

.lnavarea ol#vol40 li#lnav40{
	background-image: url(../img/ic_no40_f2.gif);
}

.lnavarea ol#vol41 li#lnav41{
	background-image: url(../img/ic_no41_f2.gif);
}

.lnavarea ol#vol42 li#lnav42{
	background-image: url(../img/ic_no42_f2.gif);
}

.lnavarea ol#vol43 li#lnav43{
	background-image: url(../img/ic_no43_f2.gif);
}

.lnavarea ol#vol44 li#lnav44{
	background-image: url(../img/ic_no44_f2.gif);
}

.lnavarea ol#vol45 li#lnav45{
	background-image: url(../img/ic_no45_f2.gif);
}

.lnavarea ol#vol01 li#lnav01 a,
.lnavarea ol#vol02 li#lnav02 a,
.lnavarea ol#vol03 li#lnav03 a,
.lnavarea ol#vol04 li#lnav04 a,
.lnavarea ol#vol05 li#lnav05 a,
.lnavarea ol#vol06 li#lnav06 a,
.lnavarea ol#vol07 li#lnav07 a,
.lnavarea ol#vol08 li#lnav08 a,
.lnavarea ol#vol09 li#lnav09 a,
.lnavarea ol#vol10 li#lnav10 a,
.lnavarea ol#vol11 li#lnav11 a,
.lnavarea ol#vol12 li#lnav12 a,
.lnavarea ol#vol13 li#lnav13 a,
.lnavarea ol#vol14 li#lnav14 a,
.lnavarea ol#vol15 li#lnav15 a,
.lnavarea ol#vol16 li#lnav16 a,
.lnavarea ol#vol17 li#lnav17 a,
.lnavarea ol#vol18 li#lnav18 a,
.lnavarea ol#vol19 li#lnav19 a,
.lnavarea ol#vol20 li#lnav20 a,
.lnavarea ol#vol21 li#lnav21 a,
.lnavarea ol#vol22 li#lnav22 a,
.lnavarea ol#vol23 li#lnav23 a,
.lnavarea ol#vol24 li#lnav24 a,
.lnavarea ol#vol25 li#lnav25 a,
.lnavarea ol#vol26 li#lnav26 a,
.lnavarea ol#vol27 li#lnav27 a,
.lnavarea ol#vol28 li#lnav28 a,
.lnavarea ol#vol29 li#lnav29 a,
.lnavarea ol#vol30 li#lnav30 a,
.lnavarea ol#vol31 li#lnav31 a,
.lnavarea ol#vol32 li#lnav32 a,
.lnavarea ol#vol33 li#lnav33 a,
.lnavarea ol#vol34 li#lnav34 a,
.lnavarea ol#vol35 li#lnav35 a,
.lnavarea ol#vol36 li#lnav36 a,
.lnavarea ol#vol37 li#lnav37 a,
.lnavarea ol#vol38 li#lnav38 a,
.lnavarea ol#vol39 li#lnav39 a,
.lnavarea ol#vol40 li#lnav40 a,
.lnavarea ol#vol41 li#lnav41 a,
.lnavarea ol#vol42 li#lnav42 a,
.lnavarea ol#vol43 li#lnav43 a,
.lnavarea ol#vol44 li#lnav44 a,
.lnavarea ol#vol45 li#lnav45 a{color:#D94062;text-decoration:none;}



.lnavarea h4{
	clear: both;
	padding:8px 8px 8px 6px;
	background: url(../img/r01_ttlh4.jpg) repeat-x top left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1em;
	color: #E34468;
	margin:8px;
}


h3.lnavttl{
	clear: both;
	padding:10px 10px 10px 15px;
	background: url(../img/bg_lnavttl.gif) #de355d no-repeat left top;
	font-size: 1em;
	color:#fff;
	line-height:120%;
}

h3.lnavttl a{color:#fff;display:block;background:url(../img/ic_arrow_large_white.gif) no-repeat right bottom;}
h3.lnavttl a:hover{color: #ffcc00;}


/* sideinfos  */

.sideinfo{clear:both;}


.sideinfo dl dt a{display:block;line-height:120%;}

.sideinfo dl dd{
	padding:0 3px 5px 90px;
	background-repeat: no-repeat;
	background-position:left top;
	min-height:75px;
	_height:75px;
}


/* ===== ribboninfo ===== */
.sideinfo#ribboninfo dl dd{
	background-image: url(../../img/sub02.jpg);
}

/* ===== nyuugan ===== */
.sideinfo#nyuuganinfo dl dd{
	background-image: url(../img/img_nyuugan.jpg);
}

/* ===== tokutei ===== */
.sideinfo#tokuteiinfo dl dd{
	background-image: url(../img/img_tokutei.jpg);
}

/* ===== tebiki ===== */
.sideinfo#tebiki dl dd{
	background-image: url(../img/img_tebiki.jpg);
	}

/* ===== shurui ===== */
.sideinfo#shurui dl dd{
	background-image: url(../img/img_strech.jpg);
	}

/* ===== taikenki ===== */
.sideinfo#taikenki dl dt{display:none;}
.sideinfo#taikenki dl dd{
	background-image: url(../img/img_taiken.jpg);
	min-height:60px;
	_height:60px;
	}
	
/* ===== kaisho ===== */
.sideinfo#kaisho dl dd{
	background-image: url(../img/img_kaisyo.jpg);
	}
	
/* ===== enq ===== */
.sideinfo#enq dl dd{
	background-image: url(../../img/sub01.jpg);
	}
	
/* ===== symptoms ===== */
.sideinfo#symptomsinfo dl dd{
	background-position:right top;
	padding:0;
	height:auto;
	_height:auto;
	min-height:0;
	}
	

/* ===== kenshin ===== */
.sideinfo#kenshininfo dl dd{
	background-image: url(../img/josei.jpg); padding-left:65px;min-height:51px;
}
/* ===== metabo_tf ===== */
.sideinfo#metabo_tfinfo dl dd{
	background-image: url(../img/ph_metabo_tf.jpg);
}
/* ===== column ===== */
.sideinfo#columninfo dl dd{
	background-image: url(../img/ph_column.jpg);
}
/* ===== soudan ===== */
.sideinfo#soudaninfo dl dd{
	background-image: url(../img/ph_soudan.jpg);
}
/* ===== pregnancy ===== */
.sideinfo#preginfo dl#preg01 dd{
	background-image: url(../img/ph_preg01.jpg);
}
.sideinfo#preginfo dl#preg02{padding-top:10px;}
.sideinfo#preginfo dl#preg02 dd{
	background-image:none;
	padding:0;
	height:auto;
	_height:auto;
	min-height:0;
}

/*****************************/
/* footer */
/*****************************/

#footer{
	clear:both;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	color: #fff;
	background:#333;
}

#footer a{color:#fff;}


/* =====  footlist   ===== */

#footlist{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	clear: both;
	padding:10px 0;
}

#footlist ul{
	clear: both;
}

#footlist ul li{float:left;width:130px;font-size:11px;padding:5px 0;}
#footlist ul li ul{width:130px;margin:0 0 10px 0;clear:none;}
#footlist li li{padding:0 0 0 5px;clear:both;}
#footlist li a{background:url(../img/ic_footerlist.gif) no-repeat left center;padding:1px 0 1px 14px;text-decoration:none;display:block;white-space:none;}
#footlist li li a{background:url(../img/ic_footerlist2.gif) no-repeat left center;padding-left:8px;} 

#footlist li a:hover{text-decoration:underline;}

/* ===== footermenuArea   ===== */


#footermenuArea{
	width:800px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

#footermenu{clear:both;
border-top:1px solid #555;
	width:860px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0;
}
#footermenu li{float:left;}
#footermenu a{float:left;border:1px solid #999900;display:block;padding:5px 8px 5px 25px;border-radius:5px;background:url(../img/ic_footermenu.gif) no-repeat 6px center;margin:0 10px 0 0;}
#footermenu a:hover{color:#F8FC5F;}
#footermenu strong{color:#F8FC5F;}


#logofoot{

	padding-right: 14px;
	float: right;
	width:109px;
	height: 49px;
}

#logofoot a{
	width: 109px;
	height: 49px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}




/* ===== footercopy    ===== */

#footercopy{
	clear: both;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 12px;
	background-color: #fff;
	text-align: center;
	overflow:hidden;
}

#footercopy p{
	padding-bottom: 4px;
	font-weight:bold;
	color:#666;
}

#footercopy p a{
	color: #512F62;
}

#footercopy p a:hover{color:#F47A00;}

#footercopy p.copyright{
	font-weight:normal;
	background-repeat: no-repeat;
	background-position: center;
	font-family:"Trebuchet MS", Tahoma, "Arial Black", Arial, sans-serif;
	font-size:90%;
}










/*****************************/
/* clearfix */
/*****************************/

div:after,
ul:after,
dl:after,
.clearfix:after{
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

