body{
	margin:0 auto;
	padding:0;
	text-align:center;
	background-image:url('../img/bg_side.jpg');
	background-repeat: repeat-x;
	color: #666666
}

ul, li{list-style-type: none; margin: 0; padding: 0;}

a:link{color:#33669B;}
a:hover{color:#729fcc;}

#wrapper{
	width: 776px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}


#rightBox {
	margin:15px 19px 15px 18px;
	_margin:15px 14px 15px 13px;
	padding:0;
	float: right;
	width: 532px;
}

#rightBox p{
	margin:12px 18px;
	padding:0; font-size:0.8em; line-height:1.4;}


/*---------------------------------------------------------
HEADER
---------------------------------------------------------*/
#header {
	width: 776px;
	height: 83px;
	background-image: url('../img/bg_header.jpg');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0
}

#title{float: left; width:240px; margin:12px 0 35px 17px; _margin-right: 23px;}

#Menu{float: right; width: 455px; margin-right:0px;}

/*#sMenu{width:290px; height: 21px; margin-left:165px;}*/
#sMenu{width:340px; height: 21px; margin-left:110px;_ margin-left:100px;}

#sMenu li{display:inline; float:left;}
#sMenu li a.s1{display:block;width: 92px;height: 21px;background: url('../img/sBtn_01.gif') no-repeat top left;text-indent:-9999px;text-decoration: none}
#sMenu li a:hover.s1{background-position:0 -21px;}
#sMenu li a.s2{display:block;width: 50px;height: 21px;background: url('../img/sBtn_02.gif') no-repeat top left;text-indent:-9999px;text-decoration: none}
#sMenu li a:hover.s2{background-position:0 -21px;}
#sMenu li a.s3{display:block;width: 90px;height: 21px;background: url('../img/sBtn_03.gif') no-repeat top left;text-indent:-9999px;text-decoration: none}
#sMenu li a:hover.s3{background-position:0 -21px;}
#sMenu li a.s4{display:block;width: 58px;height: 21px;background: url('../img/sBtn_04.gif') no-repeat top left;text-indent:-9999px;text-decoration: none}
#sMenu li a:hover.s4{background-position:0 -21px;}
#sMenu li a.s5{display:block;width: 50px;height: 21px;background: url('../img/sBtn_05.gif') no-repeat top left;text-indent:-9999px;text-decoration: none}
#sMenu li a:hover.s5{background-position:0 -21px;}



#mMenu{width: 455px; height: 47px; margin-top: 15px;}
#mMenu li{display:inline; float:left;}
#mMenu li a.n1a{display:block; width: 152px; height: 47px; background: url('../img/btn_01.jpg') no-repeat; text-indent:-9999px; text-decoration: none}
#mMenu li a.n1b{display:block; width: 152px; height: 47px; background: url('../img/btn_01_roll.jpg') no-repeat; text-indent:-9999px; text-decoration: none}
#mMenu li a.n2a{display:block; width: 149px; height: 47px; background: url('../img/btn_02.jpg') no-repeat; text-indent:-9999px; text-decoration: none}
#mMenu li a.n2b{display:block; width: 149px; height: 47px; background: url('../img/btn_02_roll.jpg') no-repeat; text-indent:-9999px; text-decoration: none}
#mMenu li a.n3a{display:block; width: 153px; height: 47px; background: url('../img/btn_03.jpg') no-repeat; text-indent:-9999px; text-decoration: none}
#mMenu li a.n3b{display:block; width: 153px; height: 47px; background: url('../img/btn_03_roll.jpg') no-repeat; text-indent:-9999px; text-decoration: none}


/*---------------------------------------------------------
FOOTER
---------------------------------------------------------*/
#footer {
	margin-left: 19px;
	clear: both; /* 寄せを解除 */
	height: 40px;
	width: 731px;
	border-top: 1px solid #9D9D9D;
}

#footer .cam{width:415px; float:left;}

#footer .cam li{display: inline; float: left; font-size: 0.8em; margin-right: 10px; margin-top: 12px;}

address{
	font-size: 0.75em;
	font-style: normal;
	float: right;
	width:290px;
	margin-top: 12px;}

.damy{clear:both; font-size:2px;}



/*---------------------------------------------------------
CONTENTS
---------------------------------------------------------*/
#contents{
	width: 776px;
	height: auto;
	margin: 0;
	padding: 0;
	background-image:url('../img/bg_wrapper.gif');
	background-repeat: repeat-y;
	text-align:left
}

/*---パンくず---*/
#rightBox .pan{width: 532px; margin:0 0 12px 0; font-size:0.8em;}
#rightBox .pan ul{margin: 0; padding: 0;}
#rightBox .pan li{display:inline; float:left;}
#rightBox .pan span{float:left; _float:none; margin:0 3px;display:inline;}



/*---Contents（h3~6）---*/
#rightBox h1{margin:0 0 5px 0;}
#rightBox h2{margin:0 0 5px 0;}
#rightBox h3{margin:10px 0 5px 10px; font-size:1.2em;}
#rightBox h4{margin:10px 0 5px 10px; font-size:0.9em;}
#rightBox h5{margin:10px 0 5px 18px;padding:0 5px;font-size:0.9em;border-left:4px solid #0199ca;}
#rightBox h6{margin:10px 0 5px 18px; font-size:0.8em;}

#rightBox h3{margin:5px 7px 5px 12px;padding:5px 5px 2px 10px;font-size:14px;color:#4c6d9a;border-top:3px solid #4c6d9a;border-bottom:1px solid #999999;background-color:#b3cced;}
#rightBox h4{border-bottom:1px solid #cccccc;margin:10px 13px;_margin:15px 14px 15px 13px;padding:2px 0 ;}


/*---Contents（.link）---*/
#rightBox .link{text-align:right;margin:15px 7px 6px 0px;}
#rightBox .link a{font-size:0.75em;margin:0 3px;}



/*---Contents（text）---*/
.notice{font-size:80%;margin:0	10px 0 10px;}
#rightBox em.tel{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:1.8em;font-weight:bold;font-style:normal}


/*---Contents（table）---*/
#rightBox table.course{margin:0px 10px;}
#rightBox td{margin:0; padding:2px 2px 1px 2px;font-size:80%; text-align:center; background-color:#EEEEEE; }


/*---Contents（entry box）---*/
#rightBox div.eBox{margin:0 0 20px 0;height:auto;}





/*---Contents（list）---*/
#rightBox ul.num{margin:10px 13px 10px 26px;padding:0;}
#rightBox ul.num li{list-style:decimal inside;font-size:0.8em;}
#rightBox ul.cir{margin:10px 13px 10px 26px;padding:0;}
#rightBox ul.cir li{list-style:decimal inside;font-size:0.8em;list-style-type:square;}
#rightBox ul.disc{margin:10px 13px 10px 13px;padding:0.4em 0.8em;background-color:#eeeeee;}
#rightBox ul.disc li{list-style:decimal inside;font-size:0.8em;list-style-type:square;}


/*---Contents（link）---*/
#rightBox a.sansho{margin:0 15px;font-size:0.8em;float:right;}
#rightBox a.right{margin:0 15px;font-size:0.8em;float:right;}



/*---------------------------------------------------------
FAQ
---------------------------------------------------------*/
#rightBox .faq ul{margin:10px 13px; padding:0;}
#rightBox .faq li{font-size:0.8em; line-height:1.4;}

#rightBox dl.a{margin:10px 15px; padding:0;}
#rightBox dl.a dt{font-size:0.8em; margin:5px 0;}
#rightBox dl.a dd{font-size:0.8em; line-height:1.4;}

/*#rightBox span{display:none;}*/

#rightBox h3.q-cu{text-indent:-9999px;background:url(../img/faq-titleq.jpg) no-repeat;border:none;}
#rightBox h3.q-cuI{text-indent:-9999px;background:url(../img/faq-titleq-ins.jpg) no-repeat;border:none;}
#rightBox h3.q-cuM{text-indent:-9999px;background:url(../img/faq-titleq-med.jpg) no-repeat;border:none;}
#rightBox h3.a{text-indent:-9999px;background:url(../img/faq-titlea.jpg) no-repeat;border:none;}

#rightBox ul.faq{margin:5px 21px 10px 26px;padding:0;width:485px;}
#rightBox ul.faq li{
	margin:5px 0px;
	padding:0 0 0 25px;
	height:40px;
	background:url(../img/faq-q.jpg) no-repeat;
	border-bottom:1px dotted #cccccc;
}

#rightBox dl.a{margin:5px 21px 10px 26px;padding:0;width:485px;}
#rightBox dl.a dt {
	background:url(../img/faq-q.jpg) no-repeat;
	margin:10px 0;
	padding:0 0 10px 25px;
}
#rightBox dl.a dd {
	background:url(../img/faq-a.jpg) no-repeat;
	width:450px;
	margin:0 0 0 10px;
	padding:0 0 10px 35px;
	border-bottom:1px dotted #cccccc;
}


#rightBox a.backList{display:block;float:right;width:120px;height:23px;text-indent:-9999px;}

	a.checkup_gtt{background:url(../img/faq-btn-gtt.jpg) no-repeat;}
	a.inspection_gtt{background:url(../img/faq-btn-gtt2.jpg) no-repeat;}
	a.medical_gtt{background:url(../img/faq-btn-gtt3.jpg) no-repeat;}

#rightBox .ptt{text-align:right;width:500px;margin:10px 15px; border:none;background:none;}


/*---------------------------------------------------------
CONTENTS-NAVI
---------------------------------------------------------*/
#rightBox .menu{font-size:0.8em; width: 532px; margin-bottom: 5px; padding: 0;}

#rightBox div.menuBox{
	width: 532px;
	margin: 0; padding: 0;
	background: url(../img/bg_body.gif) 0 0 repeat-y;

}
#rightBox div.menuBox ul{margin-left:15px; _margin-left:20px;}
#rightBox div.menuBox li{
	background: url(../img/list.gif) no-repeat 0px 5px;
	line-height: 1.4em;
	margin: 3 0px 0 0;
	padding: 0 0 0 15px;
}
	#rightBox div.menuBox .menu1{float: left; width: 180px:}
	#rightBox div.menuBox .menu1 ul{margin-right:15px; _margin-right:15px; margin-bottom:3px;}
	#rightBox div.menuBox .menu2{float: left; width: 120px:}
	#rightBox div.menuBox .menu3{float: right; width: 100px:}
	#rightBox div.menuBox .menu3 ul{margin-right:115px; _margin-right:120px;}


#rightBox div.bg_Box_top{
	width: 532px;
	height: 5px;
	margin: 0;
	padding: 0;
	background: url(../img/bg_top.gif) 0 0 no-repeat;
	font-size:2px;
}
#rightBox div.bg_Box_bottom{
	width: 532px;
	height: 5px;
	margin: 0 0 8px 0;
	padding: 0;
	background: url(../img/bg_bottom.gif) 0 0 no-repeat;
	font-size:2px;
}



/*---------------------------------------------------------
SIDE-NAVI
---------------------------------------------------------*/

#leftBox {
	margin:15px 0 15px 19px;
	_margin:15px 0 15px 14px;
	padding:0;
	float: left;
	width: 180px;
	text-align: left;
	font-size:0.8em;
/*height:300px;*/
}

#leftBox p{margin:3px 10px 0 10px;padding:0;}
#leftBox h2{margin: 0 6px; padding: 0px;}
#leftBox table{margin:0px 10px; padding:0; font-size:0.9em;}


#leftBox img{margin:5px 0;}
	.subBox_top{width: 182px; height: 3px; margin: 0; padding: 0; background-image: url(../img/bg_sidenavi_top.gif); background-repeat: no-repeat; font-size:2px;}
	.subBox_main{width: 182px; height: auto; margin: 0; padding: 0; background-image: url(../img/bg_sidenavi_body.gif); background-repeat: repeat-y;}
	.subBox_main img{margin:0 7px;}
	.subBox_main a.redTxt{color: #C50016; margin-right:8px;}
	.subBox_bottom{width: 182px; height: 7px; margin-bottom: 5px; padding: 0; background-image: url(../img/bg_sidenavi_bottom.gif); background-repeat: no-repeat;}

#leftBox a.group{display:block; width: 182px;height: 70px;background: url(../img/sBtn_top.jpg) top left no-repeat;text-indent:-9999px;text-decoration: none;}
#leftBox a:hover.group{background-position:0 -70px;}

#leftBox a.top{display:block; width: 182px;height: 52px; background: url('../img/sBtn_top.jpg') no-repeat top left;text-indent:-9999px;text-decoration: none}
#leftBox a:hover.top{background-position:0 -52px;}


#leftBox a.cn_top{display:block; width: 182px;height: 52px; background: url('../img/sBtn_cn_top.jpg') no-repeat top left;text-indent:-9999px;text-decoration: none}
#leftBox a:hover.cn_top{background-position:0 -52px;}

#leftBox a.cn_inq{display:block; width: 182px;height: 52px; background: url('../img/sBtn_cn_inq.jpg') no-repeat top left;text-indent:-9999px;text-decoration: none}
#leftBox a:hover.cn_inq{background-position:0 -52px;}

#leftBox div.banner{width: 180px; margin:0 0 10px 0;}

#leftBox div.banner ul{margin:0;padding: 0;}
#leftBox div.banner ul li{margin:0 0 5px 0;}
#leftBox div.banner ul li a{display:block;text-decoration: none;}

#leftBox div.banner ul li a.sb1{width: 180px; height: 64px; background: url(../img/sBanner_01.jpg) top left no-repeat; text-indent:-9999px;}
#leftBox div.banner ul li a:hover.sb1{background-position:0 -64px;}
#leftBox div.banner ul li a.sb2{width: 180px; height: 69px; background: url(../img/sBanner_02.jpg) top left no-repeat; text-indent:-9999px;}
#leftBox div.banner ul li a:hover.sb2{background-position:0 -69px;}
#leftBox div.banner ul li a.sb3{width: 181px; height: 70px; background: url(../img/sBtn_group.jpg) top left no-repeat; text-indent:-9999px;}
#leftBox div.banner ul li a.sb4{width: 181px; height: 70px; background: url(../img/banner_07.jpg) top left no-repeat; text-indent:-9999px;}
#leftBox div.banner ul li a.sb5{width: 181px; height: 70px; background: url(../img/banner_kidsroom.jpg) top left no-repeat; text-indent:-9999px;}
/*#leftBox table{margin:0px 10px; padding:0; font-size:0.9em;}*/



#leftBox .subBox_main h2{margin: 0 6px; padding: 0px;}
#leftBox .subBox_main h2 img{margin: 5 0px; padding: 0px;}
#leftBox .subBox_news h2{margin:0 4px; padding: 0px;}
#leftBox .subBox_news h2 img{margin:2px 0 0 0; padding: 0px;}

#leftBox .img_yo{margin-bottom:5px;}

div.subBox_top{
	width: 182px;
	height: 3px; margin: 0;
	padding: 0;
	background: url(../img/bg_sidenavi_top.gif) 0 0 no-repeat;
	font-size:1px;
}

div.subBox_main{
	width: 182px;
	height: auto;
	margin: 0;
	padding: 0;
	background: url(../img/bg_sidenavi_body.gif) 0 0 repeat-y;
}
div.subBox_main a.redTxt{color: #C50016; margin-right:8px;}

div.subBox_bottom{
	width: 182px;
	height: 7px;
	margin-bottom: 5px;
	padding: 0;
	background: url(../img/bg_sidenavi_bottom.gif) 0 0 no-repeat;
	font-size:1px;
}

div.subBox_news{
	width: 182px;
	height: auto;
	margin: 0;
	padding: 0;
	background: url(../img/bg_sidenavi_body.gif) 0 0 repeat-y;
	background-repeat: ;
}

div.subBox_news ul{margin:8px;}
div.subBox_news li{
	background: url(../img/list.gif) no-repeat 0px 5px;
	line-height: 1.3em;
	margin: 3 0 9px 0;
	_margin: 3 0 7px 0;
	padding: 0 0 0 8px;
}
div.subBox_news a.sTxt{font-size:0.8em; margin-right:8px;}


/*---------------------------------------------------------
記事詳細
---------------------------------------------------------*/

#rightBox h3.news-t-ip{
	padding:5px 0 8px 3px;
	border-top:none;
	border-bottom:none;
	background-color:none;
	background:url(../../news/img/bor-news-01.gif) no-repeat bottom;
}

#rightBox h3.news-t-iryo{
	padding:5px 0 8px 3px;
	border-top:none;
	border-bottom:none;
	background-color:none;
	background:url(../../news/img/bor-news-02.gif) no-repeat bottom;
	color:#336600;
}


#rightBox .gtindex{
	margin:10px 0 0 0;
}
#rightBox .gtindex a{
	display:block;
	width:105px;
	height:25px;
	float:right;
	text-indent:-9999px;
}

	.goIp{background:url(../../news/img/btn-news-01.jpg) no-repeat;}
	.goIryo{background:url(../../news/img/btn-news-02.jpg) no-repeat;}


/*---------------------------------------------------------
　中国語 100914追加
---------------------------------------------------------*/
div.china{width:100%;margin:25px 0;}
div.china div.txtBox{
	width:315px;
	float:left;
	margin:0 0 10px 0;
}
div.china img{float:right;margin:0 7px 10px 0;}

div.china div.ssBox{width:100%;margin-bottom:20px;}
div.china div.ssBox img{margin-left:10px;}


div.china dl.chFaq{
	width:510px;
	background:url(../img/z_dot.gif) 0 bottom repeat-x;
	margin:15px 0 0 15px;
	font-size:0.8em;
	padding-bottom:10px;
}

div.china dl.chFaq dt{
	margin:0 0 6px 0;
	background:url(../../img/chi_ico_q.jpg) no-repeat;
	padding:0 0 0 20px;
}

div.china dl.chFaq dd{
	margin:0 0 6px 0;
	background:url(../../img/chi_ico_a.jpg) no-repeat;
	padding:0 0 0 20px;
}
div.china dl.chFaq dd img{margin:10px 0 0 0;float:none;}

div.china div.btnArea{
	width:100%;
	background:#fff000;
	text-align:center;
	margin:15px 0;
	padding-botto,:20px;
}
div.china a img{float:none;border:none;}
div.china a.chiInquiry{
	display:block;
	width:186px;
	height:30px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	margin-left:150px;
}
div.china a:hover.chiInquiry{font-size:1px;}
div.china a:hover.chiInquiry img{position:relative;top:-30px;}



div.china dl.chList{
	width:510px;
	margin:15px 0 0 15px;
	font-size:0.8em;
}
div.china dl.chList dt{
	margin:10px 0 6px 0;
	font-weight:bold;
}
div.china dl.chList dd{
	margin:0 0 6px 0;
	background:url(../img/z_dot.gif) 0 bottom repeat-x;
	padding-bottom:15px;
}

div.china ol.inqInfo,
div.china ul.inqAtt{
	width:90%;
	font-size:0.8em;
	margin:1.5em 0 25px 1.5em;
	padding:0;
}
	div.china ol.inqInfo li{
		list-style-type: decimal;
		margin:0 0 10px 2.5em;
		padding:0;
	}
	div.china ul.inqAtt li{
	list-style-type: disc;
		margin:0 0 10px 1.5em;
		padding:0;
	}

div.inqArea{
	width:90%;
	margin:0 0 30px 1.5em;
	text-align:center;
}
div.inqArea a{
	background:url(../img/z_ico_mail.jpg) 0 0 no-repeat;
	padding:0 0 2px 30px;
}

div.cnInq{height:600px;}



	/*--CLEAR--*/
	div.china:after,
	div.china div.ssBox:after,
	div.china dl:after
	{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}

