﻿@charset "utf-8";
@import url("main.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
}

.navi_block {
	width:612px;
	
	}

.nb_box_l {
	margin:0 0 10px 0;
	width:612px;
	background:url(../images/body_dic/func_bback.jpg) no-repeat;
	background-position: 0 bottom;
	}
	
.nb_box_s {
	margin:0 10px 10px 0;
	width:301px;
	float:left;
	background:url(../images/body_dic/func_bback_s.jpg) no-repeat;
	background-position: 0 bottom;
	}

.right_b {
	margin:0 0 10px 0;
	}

.nb_title {
	margin: 0;
	padding: 44px 0 0 0;
	width: 612px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:44px;/* for ie5.x */
	}

.nb_title_s {
	margin: 0;
	padding: 44px 0 0 0;
	width: 301px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:44px;/* for ie5.x */
	}
	
.func_title1 {
	background: url(../images/body_dic/func_catetitle1.jpg) no-repeat;
	}
	
.func_title2 {
	background: url(../images/body_dic/func_catetitle2.jpg) no-repeat;
	}
	
.func_title3 {
	background: url(../images/body_dic/func_catetitle3.jpg) no-repeat;
	}
	
.func_title4 {
	background: url(../images/body_dic/func_catetitle4.jpg) no-repeat;
	}
	
.func_title5 {
	background: url(../images/body_dic/func_catetitle5.jpg) no-repeat;
	}
	
.func_title6 {
	background: url(../images/body_dic/func_catetitle6.jpg) no-repeat;
	}
	
.func_title7 {
	background: url(../images/body_dic/func_catetitle7.jpg) no-repeat;
	}
	
.func_title8 {
	background: url(../images/body_dic/func_catetitle8.jpg) no-repeat;
	}
	
.func_title9 {
	background: url(../images/body_dic/func_catetitle9.jpg) no-repeat;
	}

.nb_title2 {
	margin:0;
	padding:8px 0 0 18px;
	background: url(../images/body_dic/lists_bback.jpg) no-repeat;
	width:594px;
	height:22px;
	font-size: 1.2em;
	color:#FFF;
	}
	
.nb_title_s2 {
	margin:0;
	padding:8px 0 0 18px;
	background: url(../images/body_dic/lists_bback_s.jpg) no-repeat;
	width:283px;
	height:22px;
	font-size: 1.2em;
	color:#FFF;
	}
	
.nb_list1 {
	margin:5px 45px 5px 0;
	padding:0;
	list-style-type: none;
	min-height:35px;
	}
	
.nb_list1 li {
	background: url(../images/common/sq_b.gif) no-repeat;
	background-position: 0 2px;
	margin:0 0 5px 10px;
	padding:0 0 0 11px;
	font-size:1.2em;
	float:left;
	}
	
.nb_list2 {
	margin:5px 0 5px 0;
	padding:0;
	list-style-type: none;
	min-height:35px;
	}
	
.nb_list2 li {
	background: url(../images/common/sq_b.gif) no-repeat;
	background-position: 0 2px;
	margin:0 0 5px 10px;
	padding:0 0 0 11px;
	font-size:1.2em;
	width:120px;
	float: left;
	}

/*  ============== body ==================
----------------------------------------------- */
.body_stitle {
	background: url(../images/body_dic/body_maintitle.jpg) no-repeat;
	margin: 0 0 11px 0;
	padding: 54px 0 0 0;
	width: 800px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:54px;/* for ie5.x */
}

.body_ctitle {
	margin: 0 0 5px 0;
	padding: 45px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:45px;/* for ie5.x */
}

.body_ctitle.cate1 {
	background: url(../images/body_dic/body_cate1.jpg) no-repeat;
	}
	
.body_ctitle.cate2 {
	background: url(../images/body_dic/body_cate2.jpg) no-repeat;
	}
	
.body_ctitle.cate3 {
	background: url(../images/body_dic/body_cate3.jpg) no-repeat;
	}
	
.body_ctitle.cate4 {
	background: url(../images/body_dic/body_cate4.jpg) no-repeat;
	}
	
.body_ctitle.cate5 {
	background: url(../images/body_dic/body_cate5.jpg) no-repeat;
	}
	
.body_ctitle.cate6 {
	background: url(../images/body_dic/body_cate6.jpg) no-repeat;
	}
	
.body_ctitle.cate7 {
	background: url(../images/body_dic/body_cate7.jpg) no-repeat;
	}
	
.body_ctitle.cate8 {
	background: url(../images/body_dic/body_cate8.jpg) no-repeat;
	}
	
.body_ctitle.cate9 {
	background: url(../images/body_dic/body_cate9.jpg) no-repeat;
	}
	
.body_ctitle.cate10 {
	background: url(../images/body_dic/body_cate10.jpg) no-repeat;
	}
	
.body_ctitle.cate11 {
	background: url(../images/body_dic/body_cate11.jpg) no-repeat;
	}
	
.body_ctitle.cate12 {
	background: url(../images/body_dic/body_cate12.jpg) no-repeat;
	}
	
.body_ctitle.cate13 {
	background: url(../images/body_dic/body_cate13.jpg) no-repeat;
	}
	
.body_ctitle.cate14 {
	background: url(../images/body_dic/body_cate2.jpg) no-repeat;
	}	

.body_title {
	margin:0 0 5px 0;
	padding:3px 0 0 10px;
	background: url(../images/body_dic/body_subtitle.jpg) no-repeat;
	font-size:1.8em;
	color:#FFF;
	font-weight: bold;
	width:610px;
	height:31px;
	text-align: left;
	}

.body_subtitle {
	margin:0 0 5px 10px;
	font-size:1.8em;
	color:#249911;
	font-weight:bold;
	text-align:left;
	}

.body_ex {
	margin:0 0 10px 10px;
	font-size:1.4em;
	text-align: left;
	}
	
.body_ex span {
	margin:0;
	display:block;
	color:#239A10;
	text-align: left;
	}

.body_ex span.large {
	margin:0;
	display:inline;
	color:#333;
	font-size: 1.28em;
	}

.body_ex span.middle {
	margin:0;
	display:inline;
	color:#333;
	font-size: 1.15em;
	}
		
.body_ex span.small {
	margin:0;
	display:inline;
	color:#333;
	font-size: 0.85em;
	}

.body_ex a {
	text-decoration: underline;
	}

span.gr {
	margin:0;
	display:inline;
	color:#239A10;
	}
	
span.gr_line {
	margin:0 15px 5px 0;
	display:block;
	color:#239A10;
	font-size:14px;
	text-align: left;
	}

.body_archive_title {
	background: url(../images/body_dic/body_icon1.gif) no-repeat;
	background-position: 0 center;
	margin:0 0 0 10px;
	padding:0 0 0 13px;
	color:#FE7D6D;
	}

.body_archive {
	margin:0;
	padding:0;
	list-style-type: none;
	line-height:1.7;
	}

.body_archive li {
	margin:0;
	padding:0;
	}

.body_archive li span {
	background: url(../images/body_dic/body_icon2.gif) no-repeat;
	background-position: 0 2px;
	margin:0 0 0 25px;
	padding:0 0 0 10px;
	}

.body_archive li span.now {
	background: url(../images/body_dic/body_icon3.gif) no-repeat;
	background-position: 0 2px;
	}

.body_archive ul {
	margin:0 0 15px 0;
	padding:0;
	list-style-type:none;
	}

.body_archive ul li {
	background: none;
	margin:0;
	padding:0 0 0 46px;
	}

.body_archive ul li.now2 {
	background-color:#FFDED9;
	}

.body_archive ul li a {
	text-decoration: none;
	}
	
.body_archive ul li.now2 a {
	text-decoration: none;
	color:#ED7D6D;
	}

.health_area1 {
	background: url(../images/body_dic/body_areatitle1.jpg) no-repeat;
	clear:both;
	margin: 0 0 10px 0;
	width: 610px;
	padding: 34px 0 0 0;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.bodydic_mainimage {
	margin: 6px 0 10px 0;
	width: 610px;
	padding: 42px 0 0 0;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:42px;/* for ie5.x */
	}

.bodydic_mainimage.mi1 {
	background: url(../images/body_dic/bodydic_titleimage1.jpg) no-repeat;
	}

.bodydic_mainimage.mi2 {
	background: url(../images/body_dic/bodydic_titleimage2.jpg) no-repeat;
	}
	
.bodydic_mainimage.mi3 {
	background: url(../images/body_dic/bodydic_titleimage3.jpg) no-repeat;
	}
	
.bodydic_mainimage.mi4 {
	background: url(../images/body_dic/bodydic_titleimage4.jpg) no-repeat;
	}

.bodydic_ex_box {
	margin:0 2px 10px 0;
	padding:0;
	}

.bodydic_ex_title {
	margin: 0 0 10px 0;
	width: 606px;
	padding: 39px 0 0 0;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:39px;/* for ie5.x */
	}

.bodydic_ex_title.btitle1 {
	background: url(../images/body_dic/bodydic_title1.jpg) no-repeat;
	}

.bodydic_ex_title.btitle2 {
	background: url(../images/body_dic/bodydic_title2.jpg) no-repeat;
	}
	
.bodydic_ex_title.btitle3 {
	background: url(../images/body_dic/bodydic_title3.jpg) no-repeat;
	}
	
.bodydic_ex_title.btitle4 {
	background: url(../images/body_dic/bodydic_title4.jpg) no-repeat;
	}

.bodydic_ex {
	margin:0 5px 10px 5px;
	font-size:1.4em;
	}

.bodydic_ex_box2 {
	margin:0 2px 10px 0;
	padding:0;
	height:140px;
	width:612px;
	background: url(../images/body_dic/bodydic_fnavi3.jpg) no-repeat;
	position: relative;
	}

.bodydic_ex_box2_title {
	top:9px;
	left:15px;
	position: absolute;
	color:#FFF;
	font-size:1.1em; 
	}

.bodydic_ex_box2_ex {
	position: absolute;
	top:32px;
	left:12px;
	margin:0;
	padding:0;
	list-style-type: none;
	line-height:1.4;
	}
	
.bodydic_ex_box2_ex li {
	margin:0;
	padding:0;
	font-size:1.2em;
	width:600px;
	}
	
.bodydic_ex_box2_ex li a {
	text-decoration: none;
	}
	
.bodydic_ex_box2_ex li span {
	margin:0;
	padding:0;
	width:60px;
	display: block;
	float:left;
	}

.bodydic_area3 {
	margin:0 0 10px 0;
	}

.bodydic_ex_box3 {
	margin:0 2px 5px 0;
	padding:0;
	height:82px;
	width:610px;
	background: url(../images/body_dic/bodydic_funclist1.jpg) no-repeat;
	position: relative;
	}

.bodydic_ex_box3_ex {
	position: absolute;
	top:47px;
	left:12px;
	margin:0;
	padding:0;
	list-style-type: none;
	line-height:1.4;
	}
	
.bodydic_ex_box3_ex li {
	margin:0;
	padding:0;
	font-size:1.2em;
	width:600px;
	}
	
.bodydic_ex_box3_ex li a {
	text-decoration: none;
	}

.bodydic_snavi1 {
	margin:0 8px 5px 0;
	padding:0;
	height:82px;
	width:301px;
	background: url(../images/body_dic/bodydic_funclist2.jpg) no-repeat;
	position: relative;
	float:left;
	}
	
.bodydic_snavi2 {
	margin:0 0 5px 0;
	padding:0;
	height:82px;
	width:301px;
	background: url(../images/body_dic/bodydic_funclist3.jpg) no-repeat;
	position: relative;
	float:left;
	}
	
.bodydic_snavi3 {
	margin:0 8px 5px 0;
	padding:0;
	height:82px;
	width:301px;
	background: url(../images/body_dic/bodydic_funclist4.jpg) no-repeat;
	position: relative;
	float:left;
	}
	
.bodydic_snavi4 {
	margin:0 0 5px 0;
	padding:0;
	height:82px;
	width:301px;
	background: url(../images/body_dic/bodydic_funclist5.jpg) no-repeat;
	position: relative;
	float:left;
	}
	
.bodydic_snavi_list {
	position: absolute;
	top:47px;
	left:12px;
	margin:0;
	padding:0;
	list-style-type: none;
	line-height:1.4;
	}

.bodydic_snavi_list li {
	margin:0 5px 5px 0;
	padding:0;
	float:left;
	}

.bodydic_snavi_list li a {
	font-size:1.2em;
	text-decoration: none;
	}
	
.bodydic_footnavi {

	}
	
.bodydic_footnavi .foot_navi4 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.bodydic_footnavi .foot_navi4 li {
	margin: 0 3px 0 0;
	padding: 0;
	float:left;
	width:150px;
	height:94px;
	position: relative;
	}	
	
.bodydic_footnavi .foot_navi4 li.foot_navi4-4 {
	margin: 0;
	}

.bodydic_footnavi .foot_navi4 li a {
	background:url(../images/body_dic/bodydic_fnavi.jpg) no-repeat;
	background-position: 0 0;
	width:150px;
	height:94px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	}
	
.bodydic_footnavi .foot_navi4 li a:hover {
	background-position: 0  -94px;
	}

.bodydic_footnavi .foot_navi4 li span {
	background:url(../images/body_dic/bodydic_fnavi.jpg) no-repeat;
	background-position: 0 -94px;
	width:150px;
	height:94px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	}

.bodydic_footnavi .foot_navi4_title {
	top:9px;
	left:15px;
	position: absolute;
	color:#FFF;
	font-size:0.9em; 
	}

.bodydic_footnavi .foot_navi4_ex {
	top:30px;
	left:10px;
	position: absolute;
	line-height:1.4;
	}

.bodydic_footnavi .foot_navi3 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.bodydic_footnavi .foot_navi3 li {
	margin: 0 0 3px 0;
	padding: 0;
	float:left;
	width:203px;
	height:85px;
	position: relative;
	}	
	
.bodydic_footnavi .foot_navi3 li.foot_navi3-3 {
	margin: 0 0 3px 0;
	}

.bodydic_footnavi .foot_navi3 li a {
	background:url(../images/body_dic/bodydic_fnavil.jpg) no-repeat;
	background-position: 0 0;
	width:203px;
	height:85px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	}
	
.bodydic_footnavi .foot_navi3 li a:hover {
	background-position: 0  -85px;
	}

.bodydic_footnavi .foot_navi3 li span {
	background:url(../images/body_dic/bodydic_fnavil.jpg) no-repeat;
	background-position: 0 -85px;
	width:203px;
	height:85px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	}

.bodydic_footnavi .foot_navi3_title {
	top:9px;
	left:15px;
	position: absolute;
	color:#FFF;
	font-size:0.9em; 
	}

.bodydic_footnavi .foot_navi3_ex {
	top:30px;
	left:10px;
	position: absolute;
	line-height:1.4;
	}
	
.bodydic_footnavi .foot_navi3b {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.bodydic_footnavi .foot_navi3b li {
	margin: 0 0 3px 0;
	padding: 0;
	float:left;
	width:203px;
	height:122px;
	position: relative;
	}	
	
.bodydic_footnavi .foot_navi3b li.foot_navi3-3 {
	margin: 0 0 3px 0;
	}

.bodydic_footnavi .foot_navi3b li span {
	background:url(../images/body_dic/bodydic_fnavil2.jpg) no-repeat;
	background-position: 0 -122px;
	width:203px;
	height:122px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	}

.bodydic_footnavi .foot_navi3_list {
	position:absolute;
	top:30px;
	left:10px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.bodydic_footnavi .foot_navi3_list li {
	margin: 0 1px 6px 0;
	padding: 0;
	width:60px;
	height:15px;
	float:left;
	}

.bodydic_footnavi .foot_navi3_list li.sss {
	width:80px;
	}

.bodydic_footnavi .foot_navi3_list li.mmm {
	width:100px;
	}
	
.bodydic_footnavi .foot_navi3_list li.lll {
	width:180px;
	}

.bodydic_footnavi .foot_navi3_list li a {
	text-decoration: none;
	}