@charset "utf-8";

/* base
--------------------------------------------------*/
html{ margin:0;	height:100%; font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro W6",Osaka,Verdana,Helvetica,sans-serif; }

body{ margin:0;	height:100%; background: url(../img/common/bg_01.gif) repeat-x top; text-align: center; font-size:80%; line-height: 1.5em; }

img{ border:none; display:block; }
.fl_l{float:left;}
.fl_r{float:right;}

h1,h2,h3,h4,h5,p,ul,li,dl,span{ margin:0; padding:0; }

a{ color: #00F; outline:none; }
a:hover{ color:#0066FF; }
form{ margin:0; }

.fl_l{float:left;}

ul,li{padding:0; margin:0;}
/* hide hack from Mac-IE5 \*/* html .mybuggyelement { height: 1%; }/* end hiding */

.cl{ clear:both; }
.cl_l{ clear:left; }
.cl_r{ clear:right; }

/* head
--------------------------------------------------*/
/*ヘッダー*/
#head{ width:850px; height:142px; margin-right: auto; margin-left: auto; text-align: left; }
#head h1{ font-size:80%; line-height:15px; vertical-align: middle; font-weight: normal; color: #FFF; }

#head_title{ clear: both; height: 66px; text-align: left; }

#head_logo{ height: 66px; float: left; }
#head_logo img{ margin-right:10px; display: inline; }

#head_inq{ width: 365px; float: right; }

/*サイズ変更*/
#moji{ float:right; }
#moji img{ display: inline; margin: 5px 5px 0 0;}

/*メニュー*/
/*ヘッダー上*/
#menu1{ text-align:right; }
#menu1 ul{ padding:0; list-style:none; float: right; margin-top: 6px; margin-right: 0; margin-bottom: 8px; margin-left: 0; }
#menu1 li{ float:left; margin-left: 8px; }
#menu1 li span{ display:none; }

#menu1 li#menu1_01 a{ width:90px; height:13px; display:block; background: url(../img/common/head_btn_access.gif) no-repeat; }
#menu1 li#menu1_02 a{ width:92px; height:13px; display:block; background: url(../img/common/head_btn_qa.gif) no-repeat; }
#menu1 li#menu1_03 a{ width:91px; height:13px; display:block; background: url(../img/common/head_btn_sitemap.gif) no-repeat; }
#menu1 li#menu1_01 a:hover,#menu1 li#menu1_02 a:hover,#menu1 li#menu1_03 a:hover{ background-position: right bottom; }

/*グローバル*/
#menu2{ text-align:right; }
#menu2 ul{ padding:0; list-style:none; margin-top: 0px; margin-right: 0;  margin-left: 0; }
#menu2 li{ float:left; }
#menu2 li span{ display:none; }

#menu2 li#menu2_01 a{ width:93px; height:34px; display:block; background: url(../img/common/head_btn_shisetu.gif) no-repeat; }
#menu2 li#menu2_02 a{ width:133px; height:34px; display:block; background: url(../img/common/head_btn_kaigo.gif) no-repeat; }
#menu2 li#menu2_03 a{ width:181px; height:34px; display:block; background: url(../img/common/head_btn_ippansearch.gif) no-repeat; }
#menu2 li#menu2_04 a{ width:181px; height:34px; display:block; background: url(../img/common/head_btn_kaigosearch.gif) no-repeat; }
#menu2 li#menu2_05 a{ width:110px; height:34px; display:block; background: url(../img/common/head_btn_juyo.gif) no-repeat; }
#menu2 li#menu2_01 a:hover,#menu2 li#menu2_02 a:hover,#menu2 li#menu2_03 a:hover,#menu2 li#menu2_04 a:hover,#menu2 li#menu2_05 a:hover{ background-position: left bottom; }

#menu2 li#menu2_01_r a{ width:93px; height:34px; display:block; background: url(../img/common/head_btn_shisetu.gif) no-repeat left bottom; }
#menu2 li#menu2_02_r a{ width:133px; height:34px; display:block; background: url(../img/common/head_btn_kaigo.gif) no-repeat left bottom; }
#menu2 li#menu2_03_r a{ width:181px; height:34px; display:block; background: url(../img/common/head_btn_ippansearch.gif) no-repeat left bottom; }
#menu2 li#menu2_04_r a{ width:181px; height:34px; display:block; background: url(../img/common/head_btn_kaigosearch.gif) no-repeat left bottom; }
#menu2 li#menu2_01_r a:hover,#menu2 li#menu2_02 a:hover,#menu2 li#menu2_03 a:hover,#menu2 li#menu2_04 a:hover{ background-position: left bottom; }

/*サブページ左*/
div#wrap_content div#menu3{
	text-align:left;
	float:left;
	width:220px;
	background: #F6F4DE;
}
div#wrap_content div#menu3main{
	float:left;
	width:218px;
	border-right:1px solid #CCBC93;
	border-left:1px solid #CCBC93;
}

#menu3 ul{ margin:0; padding:0; list-style:none; }
#menu3 li{ margin:0; padding:0; }
#menu3 li span{ display:none; }

#menu3 li.menu3_01{ width:218px; }
#menu3 li.menu3_01 a{
	display:block;
	padding:14px 5px 14px 30px;
	background:url(../img/sub/r_btn.gif) no-repeat left top;
	border-bottom:1px solid #CCBC93;
	font-size:120%;
	font-weight:bold;
	line-height:100%;
	color: #5F3F13;
	text-decoration: none;
	vertical-align: middle;
	zoom:1;
}

#menu3 li.menu3_01 a:hover{ background-position: right top; }

#menu3 li.menu3_01_r{ width:218px; }
#menu3 li.menu3_01_r a{
	display:block;
	padding:14px 5px 14px 30px;
	background:url(../img/sub/r_btn.gif) no-repeat right top;
	border-bottom:1px solid #CCBC93;
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
	color: #5F3F13;
	text-decoration: none;
	vertical-align: middle;
	zoom:1;
}

#menu3 li.menu3_01_r a:hover{ background-position: right top; }

/*サブページ左 下線*/
#menu_line{ clear:both; width:220px; height:1px; border-top:1px solid #CCBC93; }

/*サブページ左 バナー*/
.box01{ padding-top: 10px; padding-bottom: 5px; padding-left: 9px; }
.box01 img{ margin-bottom: 10px; }

/* main contents
--------------------------------------------------*/
#wrap_body{ width: 850px; margin-right: auto; margin-left: auto; margin-top: 12px; text-align:left; }

/* pan
--------------------------------------------------*/
#pan{ text-align:left; margin-bottom: 12px; }

/* foot
--------------------------------------------------*/
/*フッター*/
#foot{ width:850px; clear:both; text-align: left; margin-right: auto; margin-left: auto; background: url(../img/common/foot_sen.gif) no-repeat top; padding-top: 21px; }
#foot p{ margin:0; padding:0px; line-height:150%; }

/*著作権表示*/
#copy{float:right; padding-bottom:5px;}

/*関連サイト*/
#link{ height: 36px; line-height:36px; background-image: url(../img/common/foot_bg.gif); padding-bottom: 15px; background-repeat: no-repeat; clear: right; padding-top: 0px; }
#link dl{ margin:0; padding-left: 15px; padding-top: 0; padding-bottom: 0; padding-right: 0px; }
#link dt{ color: #FFF;  float: left; padding-right: 5px; }
#link dd{ float: left; padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; }
#link dd span{display:none; }
#link dd#menu_foot1 a{ width:204px; height:26px; display:block; background: url(../img/common/foot_btn_yuryo.gif) no-repeat #FFF; }
#link dd#menu_foot2 a{ width:182px; height:26px; display:block; background: url(../img/common/foot_btn_kaisei.gif) no-repeat #FFF; }
#link dd#menu_foot3 a{ width:268px; height:26px; display:block; background: url(../img/common/foot_btn_azamino.gif) no-repeat #FFF; }
#link dd#menu_foot1 a:hover,#link dd#menu_foot2 a:hover,#link dd#menu_foot3 a:hover{ background-position: left bottom; }

/* index
--------------------------------------------------*/
/*ページ上部*/
#top1_01{ float:left; background: url(../img/index/top_img_ippan.gif) no-repeat; height: 299px; width: 311px; }
#top1_02{ float:left; overflow: hidden;  background: url(../img/index/top_img_kaigo.gif) no-repeat; height: 299px; width: 310px; margin-left: 1px; }
#top1_03{ float:left; width: 220px; margin-left: 8px; }

/*ページ上部 リンク*/
.topli{ text-align:right; margin-left:5px;}
.topli ul{ padding:0; list-style:none; margin-top: 0px; margin-right: 0;  margin-left: 0; }
.topli li{ float:left; }
.topli li span{ display:none; }

.topli li.topli_01 a{ width:150px; height:32px; display:block; background: url(../img/index/btn_kyositu.gif) no-repeat; }
.topli li.topli_02 a{ width:150px; height:32px; display:block; background: url(../img/index/btn_hiyo.gif) no-repeat; }
.topli li.topli_03 a{ width:150px; height:32px; display:block; background: url(../img/index/btn_kusitsu.gif) no-repeat; }
.topli li.topli_04 a{ width:150px; height:32px; display:block; background: url(../img/index/btn_koe.gif); background-repeat: no-repeat; /*text-indent: -9999px;*/ }
.topli li.topli_01 a:hover,.topli li.topli_02 a:hover,.topli li.topli_03 a:hover,.topli li.topli_04 a:hover{ background-position: right top; }

/*ページ下部*/
#top2{ clear:both; width:848px; background: url(../img/index/top_bg_main.gif) no-repeat right bottom; border: 1px solid #002479; }

#top3{ clear:both; padding:0 0 10px 0; width:850px; }
#top3 a{ width:850px; height:140px; display:block; background: url(../img/index/bt_document.gif) no-repeat; text-indent: -9999px;  }
#top3 a:hover{ background-position:bottom; }

/*ページ下部 リンク*/
#topli2{ text-align:right; margin-left:5px; height: 208px; }
#topli2 ul{ padding:0; list-style:none; margin-top: 0px; margin-right: 0;  margin-left: 0; }
#topli2 li{ float:left; margin-top: 10px; margin-left: 10px; }
#topli2 li span{ display: none; }

#topli2 li#topli2_01 a{ width:200px; height:188px; display:block; background: url(../img/index/btn_tokutyo.gif) no-repeat; }
#topli2 li#topli2_02 a{ width:200px; height:188px; display:block; background: url(../img/index/btn_kaisei.gif) no-repeat; }
#topli2 li#topli2_03 a{ width:200px; height:188px; display:block; background: url(../img/index/btn_place.gif) no-repeat; }
#topli2 li#topli2_01 a:hover,#topli2 li#topli2_02 a:hover,#topli2 li#topli2_03 a:hover{ background-position: left bottom; }

/*最新情報*/
#newstitle{ background-image: url(../img/index/h2_news.gif); background-repeat: no-repeat; height: 32px; width: 220px; font-size: 12px; line-height: 32px; vertical-align: middle; }
#newstitle img{ display: inline-block; float: right; margin-right: 5px; margin-top: 6px; }
#news{ width:220px; margin-top: 0; margin-right: 0; margin-bottom: 15px; margin-left: 0; }
#news p{ text-align: left; margin:7px 0 0 0; padding:0 10px 0 0; }

#news_bn3{ clear:both; padding:5px 0 0 0; }
#news_bn3 a{
	width:220px;
	height:52px;
	background:url(../img/index/bn_seminar_3.gif) top no-repeat;
	display:block;
	text-indent:-9999px;
}
#news_bn3 a:hover{
	background:url(../img/index/bn_seminar_3.gif) bottom no-repeat;
}

#news_bn4{ clear:both; padding:5px 0 0 0; }
#news_bn4 a{
	width:220px;
	height:52px;
	background:url(../img/index/bn_seminar_4.gif) top no-repeat;
	display:block;
	text-indent:-9999px;
}
#news_bn4 a:hover{
	background:url(../img/index/bn_seminar_4.gif) bottom no-repeat;
}

/*sub
--------------------------------------------------*/
/*コンテンツ*/
div#wrap_content{
	width:850px;
	background:url(../img/sub/wrap_content_bg.gif) repeat-y;
	float:left;
}

div#wrap_content div#content{
	float:left;
	width:620px;
	margin-left:8px;
	text-align:left;
}

/*h2*/
h2{ margin:0; padding:0; }

h2#sub_about{ background: url(../img/about/about_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
div#sub_about2{ background: url(../img/about/about_title2.jpg) no-repeat; width: 620px; padding:80px 0 0 0; }
div#sub_about2 div{ margin:0 0 15px 0; padding:0 15px 0 15px; }

h2#sub_summary{ background: url(../img/about/summary_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }

h2#sub_around{ background: url(../img/about/around_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
div#sub_around2{ background: url(../img/about/around_title2.jpg) no-repeat; width: 620px; padding:80px 0 0 0; }
div#sub_around2 div{ margin:0 0 15px 0; padding:0 15px 0 15px; }

h2#sub_medical{ background: url(../img/medical/medical_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
div#sub_medical2{ background: url(../img/medical/medical_title2.jpg) no-repeat; width: 620px; padding:80px 0 0 0; }
div#sub_medical2 div{ margin:0 0 15px 0; padding:0 15px 0 15px; }

h2#sub_staff{ background: url(../img/medical/staff_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }

h2#sub_carea{ background: url(../img/medical/carea_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
div#sub_carea2{ background: url(../img/medical/carea_title2.jpg) no-repeat; width: 620px; padding:60px 0 0 0; }
div#sub_carea2 div{ margin:0 0 15px 0; padding:0 15px 0 15px; }

h2#sub_g_general{ background: url(../img/general/general_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
div#sub_g_general2{ background: url(../img/general/general_title2.jpg) no-repeat; width: 620px; padding:60px 0 0 0; }
div#sub_g_general2 div{ margin:0 0 15px 0; padding:0 15px 0 15px; }

h2#sub_g_cost{ background: url(../img/general/g_cost_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_g_room{ background: url(../img/general/g_room_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_g_voice{ background: url(../img/general/g_voice_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_g_flow{ background: url(../img/general/g_flow_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_g_day{ background: url(../img/general/g_day_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }

h2#sub_c_care{ background: url(../img/care/care_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
div#sub_c_care2{ background: url(../img/care/care_title2.jpg) no-repeat; width: 620px; padding:80px 0 0 0; }
div#sub_c_care2 div{ margin:0 0 15px 0; padding:0 15px 0 15px; }

h2#sub_c_cost{ background: url(../img/care/c_cost_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_c_room{ background: url(../img/care/c_room_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_c_voice{ background: url(../img/care/c_voice_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_c_flow{ background: url(../img/care/c_flow_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_c_day{ background: url(../img/care/c_day_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }

h2#sub_info{ background: url(../img/info/info_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_qa{ background: url(../img/info/qa_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_sitemap{ background: url(../img/info/sitemap_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }

h2#sub_news{ background: url(../img/news/news_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }

h2#sub_company{ background: url(../img/company/company_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#sub_recruit{ background: url(../img/sub/recruit_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#privacy{ background: url(../img/sub/title_privacy.gif) no-repeat; height: 43px; width: 620px; font-size: 12px; }

h2#news{ display:none; width:160px; }
h2#catch{ background: url(../img/index/h2_catch.gif) top left no-repeat; height:45px; }
h2 span{display:none;}

h2#document{ background: url(../img/sub/document_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }
h2#secomfort{ background: url(../img/sub/secomfort_title.jpg) no-repeat; height: 43px; width: 620px; font-size: 12px; }

/*h3*/
h3{
	background: url(../img/sub/title_a.gif) no-repeat top;
	border-top:1px solid #CCBC93;
	border-right:1px solid #CCBC93;
	border-bottom:1px solid #CCBC93;
	border-left:5px solid #CCBC93;
	margin:15px 0 15px 0;
	padding:5px 0 5px 10px;
	font-size: 100%;
}

/*h4*/
h4{
	background: url(../img/sub/title_b.gif) no-repeat left bottom;
	margin:4px 0 10px 15px;
	padding:5px 0 2px 20px;
	font-size: 100%;
	color:  #002479;
}

h4.genaral{
	background: url(../img/sub/title_c.gif) no-repeat left bottom;
	margin:4px 0 10px 15px;
	padding:5px 0 2px 20px;
	font-size: 100%;
	color:  #01643F;
}

.imgbox_l_general h4 , .imgbox_l_general2 h4{
	background: url(../img/sub/title_c.gif) no-repeat left bottom;
	margin:4px 0 10px 0;
	padding:5px 0 5px 20px;
	font-size: 100%;
	color:  #01643F;
}
.imgbox_l_general h4 span , .imgbox_l_general2 h4 span{
	font-weight:normal;
	color: #000;
}

h4.carea_01{
	background: url(../img/medical/01_carea.gif) no-repeat left bottom;
	margin:4px 0 10px 5px;
	padding:5px 0 7px 30px;
	font-size: 100%;
	color:  #3F2100;
}
h4.carea_02{
	background: url(../img/medical/02_carea.gif) no-repeat left bottom;
	margin:4px 0 10px 5px;
	padding:5px 0 7px 30px;
	font-size: 100%;
	color:  #3F2100;
}
h4.carea_03{
	background: url(../img/medical/03_carea.gif) no-repeat left bottom;
	margin:4px 0 10px 5px;
	padding:5px 0 7px 30px;
	font-size: 100%;
	color:  #3F2100;
}
h4.carea_04{
	background: url(../img/medical/04_carea.gif) no-repeat left bottom;
	margin:4px 0 10px 5px;
	padding:5px 0 7px 30px;
	font-size: 100%;
	color:  #3F2100;
}

/*p*/
p{ margin:0 0 10px 0; padding:0 10px 0 10px; }
p.indent1{ padding:0 15px 0 15px; }
p.indent1_r{ padding:0 15px 0 15px; text-align:right; }
p.indent1_r0{ margin:0; padding:0 0 0 15px; text-align:right; }
p.indent2{ margin:0 15px 15px 15px; padding:5px 5px 5px 20px; text-indent:-12px; border:1px solid #C8C9CA; }
p.indent3{ margin:0 15px 15px 15px; padding:5px 5px 5px 20px; border:1px solid #C8C9CA; }
p.indent4{ margin:15px 0 15px 0px; padding:5px 5px 5px 20px; text-indent:-12px; border:1px solid #C8C9CA; }

p.staff1{ padding:40px 0 0 0; vertical-align:middle; }

/*ol*/
ol{ margin:0 0 10px 25px; padding:0 0 0 15px; }
ol.indent1{ margin:0 0 10px 25px; padding:0 15px 0 15px; }

/*ul*/
div#wrap_content div#content ul{ margin:0 0 10px 20px; padding:0 0 0 15px; }

div#wrap_content div#content ul.sankaku{ margin:0 0 10px 20px; padding:0 0 0 15px; list-style-image:url(../img/sub/sankaku_list.gif); }
div#wrap_content div#content ul.sankaku li{ padding:0 0 5px 0; }

div#wrap_content div#content ul.maru{ margin:0 0 10px 20px; padding:0 0 0 15px; list-style-image:url(../img/sub/sankaku_link.gif); }
div#wrap_content div#content ul.maru li{ padding:0 0 10px 0; line-height:100%; }

/*テキストボックス*/
.txt_80{ font-size:80%; font-weight:normal; }
.txt_90{ font-size:90%; font-weight:normal; }

.txt_r{ text-align: right; }

.txt_lead{ margin:15px 0 10px 0; }
.txt_lead_02{ margin:25px 0 15px 0; text-align:center; font-size:200%; font-weight:bold; }

.txt_linkhead{
	background:#FBFAEF;
	padding:5px 8px 5px 8px;
	border-top:1px solid #CCBC93;
	border-right:1px solid #9A8449;
	border-bottom:1px solid #9A8449;
	border-left:1px solid #CCBC93;
	line-height:180%;
}

.txt_linkhead2{
	float:left;
	background:#FBFAEF;
	margin:0 0 15px 0;
	padding:5px 8px 5px 8px;
	border-top:1px solid #CCBC93;
	border-right:1px solid #9A8449;
	border-bottom:1px solid #9A8449;
	border-left:1px solid #CCBC93;
	line-height:180%;
	layout-grid-line:10%;
}
.txt_linkhead2_left{ float:left; width:300px; }
.txt_linkhead2_right{ float:right; width:300px; }

.txt_point{
	margin:0 0 15px 0;
	background:#FBFAEF;
	border:1px solid #CCCCCC;
}
.txt_point_title{
	padding:5px 5px 5px 10px;
	background:url(../img/sub/gray_bar.jpg);
	font-size:110%;
	font-weight:bold;
	color:#333;
}
.txt_point_txt{
	padding:10px;
	background:#FFF;
}

.txt_red{ color:#FF0000; }
.txt_red_150{ color:#FF0000; font-size:150%; }
.txt_blue{ color:#0000FF; }

/*画像ボックス*/
.imgbox_01{ margin:0 0 15px 0; }
.imgbox_01_c{ margin:0 0 15px 0; text-align:center; }
.imgbox_01_c img{ margin:0 auto; }

.imgbox_02{ margin:0 0 15px 0; float:left; }
.imgbox_02 div.left{ margin:0 4px 0 0; width:204px; float:left; }
.imgbox_02 div.right{ margin:0 0 0 0; width:204px; float:left; }
.imgbox_02 div.txt{ padding:5px; }

.imgbox_02 div.left_s{ padding:5px 0 0 0; width:27px; float:left; }
.imgbox_02 div.right_s{  padding:5px 0 0 0; width:177px; float:right; }
.imgbox_02 div.right_s a{ font-weight:bold; color:#BD2C30; }

.imgbox_03{
	margin:0 0 15px 60px;
}
.imgbox_03 .sum{ border:3px solid #CCC; width:114px; height:76px; }
.imgbox_03 .sum img{ cursor:pointer; }

.imgbox_04{ padding:15px 0 15px 0; }

.imgbox_r{ margin:0 0 15px 15px; float:right; }
.imgbox_l{ margin:0 15px 15px 0; float:left; }

.imgbox_r_s{ margin:0 0 0 15px; float:right; }
.imgbox_l_s{ margin:0 15px 0 0; float:left; }

.imgbox_l_top{ margin:5px 10px 5px 0; float:left; border:1px solid #999; }

.imgbox_l_cl{ margin:0 0 15px 0; width:620px; height:1px; line-height:0; clear:left; border-bottom:1px dashed #999; }
.imgbox_r_cl{ margin:0 0 15px 0; width:620px; height:1px; line-height:0; clear:right; border-bottom:1px dashed #999; }
.imgbox_b_cl{ margin:0 0 15px 0; width:620px; height:1px; line-height:0; clear:both; border-bottom:1px dashed #999; }

.imgbox_l_cl_c{ margin:0 0 15px 0; width:620px; height:1px; line-height:0; clear:left; }
.imgbox_r_cl_c{ margin:0 0 15px 0; width:620px; height:1px; line-height:0; clear:right; }
.imgbox_b_cl_c{ margin:0 0 15px 0; width:620px; height:1px; line-height:0; clear:both; }

.imgbox_l_cl_s{ margin:0; width:620px; height:1px; font-size:0; line-height:0; clear:left; }
.imgbox_r_cl_s{ margin:0; width:620px; height:1px; font-size:0; line-height:0; clear:right; }
.imgbox_b_cl_s{ margin:0; width:620px; height:1px; font-size:0; line-height:0; clear:both; }

.imgbox_l_general{ margin:0 10px 15px 0; float:left; }
.imgbox_l_general2{ margin:0 0 15px 0; float:left; }

/*プライバシーポリシー ボックス*/
.pp{ margin:0 0 15px 15px; padding-left: 10px; border-left:5px solid #CCBC93; }

/*テキストリンク アイコン画像*/
.imgib{ display:inline-block; vertical-align:middle; }

/*テーブル1*/
.shared_table{ width:620px; margin:0 0 15px 0; }
.shared_table table{
	border-top:1px solid #CCBC93;
	border-right:1px solid #CCBC93;
}
.shared_table th{
	background:#F6F4DE;
	border-bottom:1px solid #CCBC93;
	border-left:1px solid #CCBC93;
	padding:8px 10px 8px 10px;
	_font-size:80%;
	line-height:150%;
	text-align:left;
}
.shared_table td{
	border-bottom:1px solid #CCBC93;
	border-left:1px solid #CCBC93;
	padding:8px 10px 8px 10px;
	_font-size:80%;
	line-height:150%;
}

/*テーブル2*/
.shared_table_02{ width:590px; margin:0 0 15px 15px; }
.shared_table_02 table{
	border-top:1px solid #CCBC93;
	border-right:1px solid #CCBC93;
}
.shared_table_02 th{
	background:#F6F4DE;
	border-bottom:1px solid #CCBC93;
	border-left:1px solid #CCBC93;
	padding:8px 10px 8px 10px;
	_font-size:80%;
	line-height:150%;
	text-align:left;
}
.shared_table_02 td{
	border-bottom:1px solid #CCBC93;
	border-left:1px solid #CCBC93;
	padding:8px 10px 8px 10px;
	_font-size:80%;
	line-height:150%;
}

/*テーブル3*/
.shared_table_03 table{
	border-top:1px solid #CCBC93;
	border-right:1px solid #CCBC93;
}
.shared_table_03 tr.no td{ background:#EBEBEB; color:#333; }
.shared_table_03 th{
	padding:8px 10px 8px 10px;
	background:#F6F4DE;
	border-bottom:1px solid #CCBC93;
	border-left:1px solid #CCBC93;
	_font-size:80%;
	text-align:center;
}
.shared_table_03 td{
	padding:8px 10px 8px 10px;
	border-bottom:1px solid #CCBC93;
	border-left:1px solid #CCBC93;
	_font-size:80%;
	text-align:center;
}

/*確認画面へ*/
.shared_table_btn{ margin:15px 0 15px 0; text-align:center; }

/*テーブル ポップアップボタン*/
.shared_table_pop{
	margin:0 0 15px 15px;
}
.shared_table_pop td{
	padding:0 10px 0 0;
}

/*sub foot
--------------------------------------------------*/
/*フォーム誘導エリア*/
.common_inq{
	margin:0 0 15px 0;
	padding:12px 0 0 0;
	width:620px;
	height:175px;
	background:url(../img/sub/common_inq_bg.gif) no-repeat;
	text-align:center;
}
.common_inq .img{ margin:0 0 5px 0; }
.common_inq .img img{ margin:0 auto; }

.common_inq .img_b{ margin:0 0 5px 0; clear:left; }
.common_inq .img_b img{ margin:0 auto; }

.common_inqbtn{ margin:0 0 0 120px; background:#963; }
.common_inqbtn div{ float:left; }
.common_inqbtn div#btn1_01{ margin:0 28px 5px 0; }
.common_inqbtn div#btn1_01 a{ width:401px; height:61px; display:block; background: url(../img/common/head_btn_siryo.gif) no-repeat; text-indent: -9999px;  }
.common_inqbtn div#btn1_01 a:hover,.common_inqbtn div#btn1_02 a:hover{ background-position: right; }

/*sub news
--------------------------------------------------*/
.imgbox_news{ float:left; margin-top: 0; margin-right: 15px; margin-bottom: 15px; margin-left: 10px; }
.imgbox_l_cl{ margin:0 0 15px 0; width:620px; height:1px; line-height:0; clear:left; border-bottom:1px dashed #999; }
.imgbox_news_cl_s{ margin:0; width:620px; height:1px; line-height:0; clear:left; }

.table_news_sdl{ padding:0 0 15px 0; }
.table_news_sdl table{ border-top:1px solid #CCC; border-left:1px solid #CCC; }
.table_news_sdl th{ padding:5px 5px 5px 0; background:#D76011; vertical-align:top; font-size:100%; line-height:150%; text-align:center; color:#FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.table_news_sdl td{ width:88px; }
.table_news_sdl tr.date td{ padding:2px 0 2px 0; background:#FFFDDF; vertical-align:top; font-size:100%; line-height:150%; font-weight:bold; text-align:center; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.table_news_sdl tr.event td{ padding:5px; vertical-align:top; font-size:100%; line-height:150%; text-align:center; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }

.table_news_sdl_s{ margin:0 15px 15px 15px; padding:5px 10px 5px 10px; border:1px solid #D76011; }

.table_news_01{ margin-bottom:15px; margin-left:10px; }
.table_news_01 th{ padding:5px 5px 5px 0; width:80px; vertical-align:top; font-size:100%; font-weight:normal; line-height:150%; border-bottom:1px dashed #CCC; }
.table_news_01 td{ padding:5px 5px 5px 0; vertical-align:top; font-size:100%; line-height:150%; border-bottom:1px dashed #CCC; }

.table_news_02{ margin-bottom:15px; }
.table_news_02 table{ width:100%; border-top:1px solid #CCC; border-left:1px solid #CCC; }
.table_news_02 th{ padding:5px; width:100px; vertical-align:top; font-size:100%; line-height:150%; background:#FFDF62; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.table_news_02 td{ padding:5px; vertical-align:top; font-size:100%; line-height:150%; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }

.imgbox_news{ margin:0 0 15px 10px; }

/*sub room
--------------------------------------------------*/
.table_room_g{ }
.table_room_g table{ margin:0 auto; border:none; }
.table_room_g td{ padding:0 3px 0 3px; border:none; text-align:center; }

.table_room_c{ float:right; }
.table_room_c table{ border:none; }
.table_room_c td{ padding:0 3px 0 3px; border:none; text-align:center; }

.table_room_d table{ border:none; }
.table_room_d td{ padding:0 3px 0 3px; border:none; text-align:center; }
.table_room_d td.title{ text-align:left; }
.table_room_d td.right{ border-bottom:1px solid #CCBC93; }

td.border_l_no{ border-left:none; text-align:center; }

/*sub voice
--------------------------------------------------*/
.voice_q{
	padding:8px 10px 8px 10px;
	background:#F6F5E1;
	border-top:1px dashed #CCBC93;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.voice_q img{ margin:0 5px 0 0; }
.voice_a{
	float:left;
	margin:0 0 15px 0;
	padding:8px 10px 0 10px;
	width:620px;
}
.voice_a .left{ float:left; width:25px; }
.voice_a .right{ float:left; width:580px; }

.voice_outer { background:#FAE4E6; margin:0px 1px 15px 1px; padding:1px 0px; }
.voice_inner { background:#FAE4E6; margin:0 -1px; padding:10px 15px 10px 5px; }
.voice_inner_cl{ text-align:right; clear:both; }

/*sub flow
--------------------------------------------------*/
.flow_left{ float:left; padding:0 0 10px 10px; width:31px; font-size:0; line-height:0; }
.flow_right{ float:left; width:550px; }
.flow_right p{ margin:0; padding:0 0 10px 10px; }

/*sub sitemap
--------------------------------------------------*/
.sitemap_left{ float:left; margin:0 10px 0 0; width:300px; }
.sitemap_left h3{ margin:0 0 10px 0; }
.sitemap_right{ float:left; width:300px; }
.sitemap_right h3{ margin:0 0 10px 0; }

/*sub qa
--------------------------------------------------*/
/*トグル1*/
p#faq-toggle{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle span{display:none;}

/*トグル2*/
p#faq-toggle2{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle2 span{display:none;}

/*トグル3*/
p#faq-toggle3{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle3 span{display:none;}

/*トグル4*/
p#faq-toggle4{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle4 span{display:none;}

/*トグル5*/
p#faq-toggle5{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle5 span{display:none;}

/*トグル6*/
p#faq-toggle6{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle6 span{display:none;}

/*トグル7*/
p#faq-toggle7{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle7 span{display:none;}

/*トグル8*/
p#faq-toggle8{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle8 span{display:none;}

/*トグル9*/
p#faq-toggle9{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle9 span{display:none;}

/*トグル10*/
p#faq-toggle10{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle10 span{display:none;}

/*トグル11*/
p#faq-toggle11{ background-repeat: no-repeat; background-position: left top; width: 75px; height: 15px; cursor: pointer; display:block; margin: 0; padding: 0px; float: right; }
p#faq-toggle11 span{display:none;}

/*ボタン1*/
p.open { background-image: url(../img/info/plus.gif); }
p.close { background-image: url(../img/info/minus.gif); }

/*ボタン2*/
p.open2 { background-image: url(../img/info/plus.gif); }
p.close2 { background-image: url(../img/info/minus.gif); }

/*ボタン3*/
p.open3 { background-image: url(../img/info/plus.gif); }
p.close3 { background-image: url(../img/info/minus.gif); }

/*ボタン4*/
p.open4 { background-image: url(../img/info/plus.gif); }
p.close4 { background-image: url(../img/info/minus.gif); }

/*ボタン5*/
p.open5 { background-image: url(../img/info/plus.gif); }
p.close5 { background-image: url(../img/info/minus.gif); }

/*ボタン6*/
p.open6 { background-image: url(../img/info/plus.gif); }
p.close6 { background-image: url(../img/info/minus.gif); }

/*ボタン7*/
p.open7 { background-image: url(../img/info/plus.gif); }
p.close7 { background-image: url(../img/info/minus.gif); }

/*ボタン8*/
p.open8 { background-image: url(../img/info/plus.gif); }
p.close8 { background-image: url(../img/info/minus.gif); }

/*ボタン9*/
p.open9 { background-image: url(../img/info/plus.gif); }
p.close9 { background-image: url(../img/info/minus.gif); }

/*ボタン10*/
p.open10 { background-image: url(../img/info/plus.gif); }
p.close10 { background-image: url(../img/info/minus.gif); }

/*ボタン11*/
p.open11 { background-image: url(../img/info/plus.gif); }
p.close11 { background-image: url(../img/info/minus.gif); }

/*質問、答えの箱*/
.qa_box{ border-top:1px dashed #CCBC93; clear:both; }

/*質問*/
.faq-q{
	padding:8px 10px 8px 10px;
	width:600px;
	_width:620px;
	background:#F6F5E1;
	border-bottom:1px dashed #CCBC93;
	clear:both;
	cursor:pointer;
}
.faq-q img{ margin:0 5px 0 0; }

/*答え1*/
.faq-a{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a .left{ float:left; width:25px; }
.faq-a .right{ float:left; width:575px; }
.faq-a{display:none;}

/*答え2*/
.faq-a2{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a2 .left{ float:left; width:25px; }
.faq-a2 .right{ float:left; width:575px; }
.faq-a2{display:none;}

/*答え3*/
.faq-a3{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a3 .left{ float:left; width:25px; }
.faq-a3 .right{ float:left; width:575px; }
.faq-a3{display:none;}

/*答え4*/
.faq-a4{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a4 .left{ float:left; width:25px; }
.faq-a4 .right{ float:left; width:575px; }
.faq-a4{display:none;}

/*答え5*/
.faq-a5{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a5 .left{ float:left; width:25px; }
.faq-a5 .right{ float:left; width:575px; }
.faq-a5{display:none;}

/*答え6*/
.faq-a6{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a6 .left{ float:left; width:25px; }
.faq-a6 .right{ float:left; width:575px; }
.faq-a6{display:none;}

/*答え7*/
.faq-a7{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a7 .left{ float:left; width:25px; }
.faq-a7 .right{ float:left; width:575px; }
.faq-a7{display:none;}

/*答え8*/
.faq-a8{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a8 .left{ float:left; width:25px; }
.faq-a8 .right{ float:left; width:575px; }
.faq-a8{display:none;}

/*答え9*/
.faq-a9{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a9 .left{ float:left; width:25px; }
.faq-a9 .right{ float:left; width:575px; }
.faq-a9{display:none;}

/*答え10*/
.faq-a10{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a10 .left{ float:left; width:25px; }
.faq-a10 .right{ float:left; width:575px; }
.faq-a10{display:none;}

/*答え11*/
.faq-a11{
	float:left;
	margin:1px 0 0 0;
	padding:8px 10px 10px 10px;
	background:#FAE4E6;
	border-bottom:1px dashed #CCBC93;
	clear:both;
}
.faq-a11 .left{ float:left; width:25px; }
.faq-a11 .right{ float:left; width:575px; }
.faq-a11{display:none;}

/*よくある質問テーブル*/
.qa_box table{
	border-top:1px solid #CCBC93;
	border-right:1px solid #CCBC93;
}
.qa_box th{
	background:#F6F4DE;
	border-bottom:1px solid #CCBC93;
	border-left:1px solid #CCBC93;
	padding:4px 10px 4px 10px;
	font-size:100%;
	line-height:150%;
	text-align:left;
}
.qa_box td{
	background:#FFF;
	border-bottom:1px solid #CCBC93;
	border-left:1px solid #CCBC93;
	padding:4px 10px 4px 10px;
	font-size:100%;
	line-height:150%;
}
.qa_box td.td_c{ background:#FFF; border-bottom:1px solid #CCBC93; border-left:1px solid #CCBC93; padding:4px 0 4px 0; font-size:100%; line-height:150%; text-align: center; 
}

/* END
--------------------------------------------------*/