@charset "shift_jis";
/* CSS Document */

*{
	margin:0;
	padding:0;
	border:0;
	font-family:"MS PGOTHIC", Osaka;
	font-size:12px;
	line-height:140%;
	color:#232323;
}
#wrap{
	width:800px;
	border:#FFF 1px solid;
	border-top:none;
	margin:0 auto;
}
.clr{
	clear:both;
	line-height:0;
	margin:0;
	padding:0;
}
a{
	color:#3399FF;
	text-decoration:underline;
}
a:hover{
	color:#AAD5FF;
}

/*--------------------------------------
	HEADER
--------------------------------------*/
#header{
	width:788px;
	height:103px;
	margin:0 auto;
	background:url(/common_img/ln_hdr.gif) repeat-x;
}
#des{
	color:#999999;
	font-size:10px;
	margin-left:27px;
}
h1{
/*	background:url(/common_img/logo.gif) no-repeat;*/
/*	text-indent:-9999px;*/
	width:261px;
	height:57px;
	margin:14px 0 17px 27px;
	float:left;
	_display:inline;
}

#hdr_inq{
	width:459px;
	height:64px;
	float:right;
	margin-top:10px;
	margin-left:26px;
	display:inline;
	background:url(/common_img/bg_hdr_inq.gif) repeat-x;
	_display:inline;
}
#hdr_inq .btn_mail a{
	background:url(/common_img/btn_mail_hdr.jpg) no-repeat;
	width:115px;
	height:31px;
	text-indent:-9999px;
	margin-top:3px;
	margin-right:5px;
	float:right;
}
#hdr_inq .btn_res a{
	background:url(/common_img/btn_res_hdr.jpg) no-repeat;
	width:162px;
	height:31px;
	text-indent:-9999px;
	margin-top:3px;
	float:right;
}
/*--------------------------------------
	Utility
--------------------------------------*/
#utility{
	height:21px;
	width:788px;
	margin:0 auto;
}
#utility li{
	float:left;
	list-style:none;
}
#utility a{
	display:block;
	text-indent:-9999px;
	height:21px;
}
#utility .home a{
	background:url(/common_img/ut_home_of.gif) no-repeat;
	width:89px;
}
#utility .cam a{
	background:url(/common_img/ut_cam_of.gif) no-repeat;
	width:120px;
}
#utility .qa a{
	background:url(/common_img/ut_qa_of.gif) no-repeat;
	width:87px;
}
#utility .cli a{
	background:url(/common_img/ut_cli_of.gif) no-repeat;
	width:156px;
}
#utility .acc a{
	background:url(/common_img/ut_ac_of.gif) no-repeat;
	width:105px;
}
#utility .pri a{
	background:url(/common_img/ut_pri_of.gif) no-repeat;
	width:120px;
}
#utility .con a{
	background:url(/common_img/ut_con_of.gif) no-repeat;
	width:111px;
}
/*--------------------------------------
	Global navi
--------------------------------------*/
#gnv{
	height:45px;
	width:788px;
	margin:0 auto 15px auto;
}
#gnv li{
	float:left;
	list-style:none;
}
#gnv a{
	display:block;
	text-indent:-9999px;
	height:45px;
}
#gnv .list a{
	background: url(/common_img/gnv_list.jpg) no-repeat;
	width:198px;
}
#gnv .est a{
	background: url(/common_img/gnv_est.jpg) no-repeat;
	width:197px;
}
#gnv .search a{
	background: url(/common_img/gnv_search.jpg) no-repeat;
	width:197px;
}
#gnv .process a{
	background: url(/common_img/gnv_process.jpg) no-repeat;
	width:196px;
}
/*--------------------------------------
	Topic Path
--------------------------------------*/
#topic_path{
	margin-left:6px;
	font-size:10px;
}
#topic_path a{
	font-size:10px;
}
/*--------------------------------------
	Main,2cols
--------------------------------------*/
#main{
	width:798px;
	margin:0 auto 38px auto;
}
#two_cols{
	background:url(/common_img/bg_2col_main.gif) repeat-y;
	width:798px;
	margin:4px auto 0 auto;
}
#left{
	width:520px;
	float:left;
	/*display:inline;
	margin-left:7px;*/
}
#right{
	width:260px;
	float:right;
	/*display:inline;
	margin-right:5px;*/
}
#bnrs_box h3{
	background:url(/common_img/tit_osusume.gif) no-repeat;
	width:260px;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin-bottom:9px;
}
#chiryo_list h3{
	background:url(/common_img/tit_chiryo_list.gif) no-repeat;
	width:260px;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin-bottom:9px;
}
#clinic_shokai h3{
	background:url(/common_img/tit_clinic_shokai.gif) no-repeat;
	width:260px;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin-bottom:9px;
}
#faq_list h3{
	background:url(/common_img/tit_faq_list.gif) no-repeat;
	width:260px;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin-bottom:9px;
}
#clm_navi h3{
	background:url(/common_img/tit_clm_navi.gif) no-repeat;
	width:260px;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin-bottom:9px;
}
#clm_navi ul{
	margin-left:20px;
	margin-bottom:20px;
}
#chiryo_list ul,
#clinic_shokai ul,
#faq_list ul{
	margin-left:20px;
	margin-bottom:20px;
}
#chiryo_list li,
#clinic_shokai li,
#faq_list li,
#clm_navi li{
	list-style:none;
	background:url(/common_img/ico_chiryo_list.gif) left no-repeat;
	margin-bottom:8px;
	padding-left:15px;
}

#chiryo_list li.sub {
	margin-left:1.2em;
}

#right .bnr{
	margin-left:10px;
	margin-bottom:4px;
}
#btm_inq{
	border:1px solid #999999;
	width:518px;
}
#btm_inq_l{
	height:93px;
	border-right:1px solid #CCCCCC;
	margin:5px 0 5px 20px;
	width:276px;
	float:left;
}
#btm_inq_l h3{
	width:206px;
	height:20px;
	background:url(/common_img/tit_btm_inq.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:8px;
}
#btm_inq_r{
	float:left;
	display:inline;
	margin-top:18px;
	margin-left:30px;
}
#btm_inq_r .btn_mail a{
	background:url(/common_img/btn_mail_btm.jpg) no-repeat;
	width:162px;
	height:32px;
	text-indent:-9999px;
	display:block;
	margin-bottom:6px;
}
#btm_inq_r .btn_res a{
	background:url(/common_img/btn_res_btm.jpg) no-repeat;
	width:162px;
	height:32px;
	text-indent:-9999px;
	display:block;
}
/*--------------------------------------
	Footer
--------------------------------------*/
#footer{
	background:url(/common_img/bg_ftr.gif) no-repeat top;
	height:46px;
	padding:17px 10px 0 10px;
	width:778px;
	text-align:center;
	margin:0 auto;
}
address{
	font-style:normal;
	font-size:10px;
	color:#79BCFF;
	line-height:12px;
	text-align:right;
	width:798px;
	margin:0 auto;
	display:block;
}

/*--------------------------------------
	Sub directory
--------------------------------------*/
.page_title_img{
	margin:0;
	margin-bottom:10px;
}
.sub_tit_img{
	margin-left:8px;
	margin-bottom:10px;
}

/*--------------------------------------
	common
--------------------------------------*/
.intro {
	margin:0 0 36px 36px;
	color:#666;
}

.intro_menu {
	clear:both;
	display:block;
	margin:0 0 40px 20px;
}

.intro_menu li{
	list-style:none;
	background:url(/common_img/ico_intro_menu.gif) left top no-repeat;
	padding-left:18px;
	display:inline;
	margin-right:8px;
	font-weight:bold;
}

p.default {
	margin:0 12px 20px 20px;
}

p.arrow_intro {
	margin:20px 0 10px 10px;
	padding:0 0 2px 22px;
	background:url(/common_img/arrow_intro.gif) bottom left no-repeat;
}

.pagetop {
	text-align:right;
	margin-top:40px;
	margin-bottom:20px;
}

/*--------------------------------------
	fix
--------------------------------------*/
.rgt {
	text-align:right;
}

.lft {
	text-align:left;
}

.cen {
	text-align:center;
}

.frgt {
	float:right;
}

.flft {
	float:left;
}

.t6 {
	margin-top:6px;
}

.t15 {
	margin-top:15px;
}

.t20 {
	margin-top:20px;
}

.t30 {
	margin-top:30px;
}

.r12 {
	margin-right:12px;
}

.b8 {
	margin-bottom:8px;
}

.b10 {
	margin-bottom:10px;
}

.b12 {
	margin-bottom:12px;
}

.b15 {
	margin-bottom:15px;
}

.b30 {
	margin-bottom:30px;
}

.l7 {
	margin-left:7px;
}

.l10 {
	margin-left:10px;
}

.l12 {
	margin-left:12px;
}

.l15 {
	margin-left:15px;
}

.l16 {
	margin-left:16px;
}

.l17 {
	margin-left:17px;
}

.l32 {
	margin-left:32px;
}

.pl8 {
	padding-left:8px;
}

.pl15 {
	padding-left:15px;
}
.red1 {
	color: #FF0033;
	font-size: 14px;
}
.fnt14 {
	font-size: 14px;
	font-weight: bold;
}
.fnt14nml {
	font-size: 14px;
}.t12 {
	font-size: 12px;
}
.blue {
	color: #009DEA;
}
.blue2 {
	color: #009DEA;
	font-weight:normal;
	font-size:15px;
}


#wrap #main #two_cols #left #face-contents #outline-face div {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*-----------------------------------------------------------
	clearfix
-----------------------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*----------------------------------------------------------

	20100810 TOP HEADER RENEW
	
----------------------------------------------------------*/
html{
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
#headerBlock {
	width:802px;
	margin:0 auto;
	padding:8px 0 0 0;
}
#headerBlock img {
	vertical-align:top;
}
#headerBlock #logoBlock {
	width:350px;
	float:left;
	margin:0;
	padding:0;
}
#headerBlock #logoBlock h1 {
	color:#28A7E1;
	font-size:84%;
	line-height:120%;
	margin:0;
	paddidng:0;
	font-weight:normal;
	float:none;
	width:auto;
	height:auto;
}
#headerBlock #logoBlock a {
	display:block;
}
#headerBlock #inqBlock {
	width:300px;
	float:right;
}
#headerBlock #inqBlock img {
	display:block;
}
#headerBlock #inqBlock ul li {
	list-style:none;
	float:left;
}
#headerBlock #inqBlock ul li a {
	display:block;
	height:38px;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#headerBlock #inqBlock ul li#btnMail a {
	background-image:url(/common_img/header/btn_mail.png);
	width:129px;
}
#headerBlock #inqBlock ul li#btnCau a {
	background-image:url(/common_img/header/btn_cau.png);
	width:171px;
}
/*MENU*/
#menuBlock {
	width:100%;
	padding:12px 0 0;
	background:url(/common_img/header/tool_back.png) repeat-x 0 0;
	clear:both;
}
/*TOOL*/
#menuBlock ul#toolBlock {
	width:802px;
	margin:0 auto 5px;
}
#menuBlock ul#toolBlock li {
	float:right;
	list-style:none;
}
#menuBlock ul#toolBlock li a {
	display:block;
	height:26px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#menuBlock ul#toolBlock li#tl1 a {
	background-image:url(/common_img/header/tool1.gif);
	width:73px;
}
#menuBlock ul#toolBlock li#tl2 a {
	background-image:url(/common_img/header/tool2.gif);
	width:51px;
}
#menuBlock ul#toolBlock li#tl3 a {
	background-image:url(/common_img/header/tool3.gif);
	width:71px;
}
#menuBlock ul#toolBlock li#tl4 a {
	background-image:url(/common_img/header/tool4.gif);
	width:72px;
}
#menuBlock ul#toolBlock li#tl5 a {
	background-image:url(/common_img/header/tool5.gif);
	width:108px;
}
/*GNAVI*/
#menuBlock ul#gnaviBlock {
	width:802px;
	margin:0 auto 5px auto;
}
#menuBlock ul#gnaviBlock li {
	float:left;
	list-style:none;
}
#menuBlock ul#gnaviBlock li a {
	display:block;
	height:54px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#menuBlock ul#gnaviBlock li a:hover {
	background-position:0 bottom;
}
#menuBlock ul#gnaviBlock li#gn1 a {
	background-image:url(/common_img/header/gn1.png);
	width:161px;
}
#menuBlock ul#gnaviBlock li#gn2 a {
	background-image:url(/common_img/header/gn2.png);
	width:160px;
}
#menuBlock ul#gnaviBlock li#gn3 a {
	background-image:url(/common_img/header/gn3.png);
	width:160px;
}
#menuBlock ul#gnaviBlock li#gn4 a {
	background-image:url(/common_img/header/gn4.png);
	width:160px;
}
#menuBlock ul#gnaviBlock li#gn5 a {
	background-image:url(/common_img/header/gn5.png);
	width:161px;
}







