@charset "utf-8";


/*-------------------------------------------------
リセット
-------------------------------------------------*/
*{ margin:0px; padding:0px;text-align:justify;text-justify:distribute;}

table{ font-size:inherit;}

hr{ display:none; clear:both;}

img{ border:none; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;}

/*リンク設定*/
/*
a:link{color:#333333; text-decoration:none;}
a:visited{color:#9E9E9E; text-decoration:none;}
a:hover{color:#BDBDBD;text-decoration:none;}
*/

ul li{ list-style:none; padding:0px; margin:0px; line-height:1;}


/*-------------------------------------------------
共通設定
-------------------------------------------------*/
p{}
p.attention{ padding:8px; background:#E8F1F9; margin-right:0px;}
p.attention a{ color:#3191DA;}
p.attention a:hover{ color:#FF8D20;}

/*-------------------------------------------------
float設定
-------------------------------------------------*/
.clear{ clear:both; background:transparent;}
.f_left{ float:left;}
.f_right{ float:right;}

/*-------------------------------------------------
clearfix
-------------------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*-------------------------------------------------
レイアウト
-------------------------------------------------*/
body{ 
	text-align:center;
	font-size:83%;
	line-height:1.4;
	color:#1E1D1C;
	background: url(../images/base/bg.gif) top center repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	}


/*背景用*/
#header_bg{ background:url(../images/base/header_bg.gif) top center no-repeat; width:100%; text-align:center;}

/*真ん中揃え枠900px*/
.frame_900{ width:900px; margin:0 auto;}

/*-------------------------------------------------
header
-------------------------------------------------*/
#header{letter-spacing:1px; height:210px;}
#header .header_logo{ float:left; width:200px; height:210px; background:url(../images/base/logo_bg.gif) center top no-repeat;}
#header .header_logo img{ margin-left:82px; margin-top:20px;}

#header .header_right{ float:right; width:700px;font-size:11px; letter-spacing:1px;}

#header .header_right h1{ font-size:12px; color:#1E1D1C; font-weight:bold; float:left; padding-top:5px; padding-left:20px;}

#header .header_right .header_right_01{width:700px; float:right; height:28px;}
#header .header_right .page_title{ width:700px;}
#header .header_right .page_title .second_title{ clear:both;}

#header .header_right .page_title .title_case{ background:url(../case/images/title_bg.gif) top left no-repeat; height:142px;}
#header .header_right .page_title .second_title .title_case h2{ font-size:18px; padding-top:90px; padding-left:40px;}
#header .header_right .page_title .title_view{ background:url(../view_kanpou/images/title_bg.gif) top left no-repeat; height:142px;}
#header .header_right .page_title .second_title .title_view h2{ font-size:18px; padding-top:90px; padding-left:40px;}

#header .header_right ul{ float:right; width:380px; height:20px; padding-left:10px; margin-top:3px;}
#header .header_right ul li{ background:url(../images/common/mark_01.gif) left center no-repeat; padding-left:15px; padding-top:2px; margin-left:20px; float:left;}
#header .header_right ul li a{ color:#FAF1E1; text-decoration:none;}
#header .header_right ul li a:hover{ color:#FAF1E1;}


/*-------------------------------------------------
main_contents_frame
-------------------------------------------------*/
#main_contents_frame{ background: url(../images/base/main_contents_frame_bg.gif) top left repeat-y;}
/*左*/
#left_column{ width:210px; float:left;background:url(../images/menu/bg_header.gif) top center no-repeat;}
.main_navi{ padding:0px 11px 10px 11px; background:url(../images/menu/bg_top.gif) top center no-repeat;}
.main_navi h2{ text-align:center; padding-top:8px; padding-bottom:8px;}

/*画像ボタン用*/
.main_navi .navi_image ul{ width:188px;}
.main_navi .navi_image ul li{height:28px;width:188px; font-size:1px;}
.main_navi .navi_image ul li a{ display:block; height:28px;}
/*IEバグ用*/
/*.main_navi ul.image_image li img{padding:0;vertical-align:middle;}*/

.main_navi .navi_image ul li.btn_01{ background:url(../images/menu/btn_01_02.gif) top center no-repeat;}
.main_navi .navi_image ul li.btn_02{ background:url(../images/menu/btn_02_02.gif);}
.main_navi .navi_image ul li.btn_03{ background:url(../images/menu/btn_03_02.gif);}
.main_navi .navi_image ul li.btn_04{ background:url(../images/menu/btn_04_02.gif);}
.main_navi .navi_image ul li.btn_05{ background:url(../images/menu/btn_05_02.gif);}

.main_navi .navi_image ul li a:hover{ background: transparent;}
.main_navi .navi_image ul li a:hover img {visibility: hidden;}
.main_navi .navi_image ul li:hover img {visibility: hidden;}

/*テキストボタン用*/
.main_navi ul.navi_text{ width:172px;_width:188px;}
.main_navi ul.navi_text{ padding:10px 8px;}
.main_navi ul.navi_text li{ margin-bottom:7px; background:url(../images/common/mark_02_dot_black.gif) left top no-repeat; padding-left:7px;}
.main_navi ul.navi_text li a{ color:#1E1D1C; text-decoration:underline;}
.main_navi ul.navi_text li a:hover{ color:#FFFFFF;}
/*背景色指定*/
.navi_bg_01{ background:#9E8061;}
.navi_bg_02{ background:#65C244;}


/*右*/
#right_column{ float:right; width:690px; margin-bottom:30px;}
.rigth_column_second_top_bg{ background:url(../images/base/second_right_bg_top.gif) top left no-repeat; padding-top:20px;}
.rigth_column_second_top_bg h3{ border-left: 5px solid #1E1D1C; margin-left:6px; height:28px; font-size:18px; padding-left:12px; letter-spacing:0.1em;}
#right_column h2{}
#right_column h3{ margin-bottom:5px; margin-top:10px; clear:both;}


/*-----------------------------------------------------
中身
------------------------------------------------------*/
/*box_01→写真右*/
.box_01{ margin-left:20px; margin-right:10px; margin-bottom:20px; clear:both;}
.box_01 p{ margin-bottom:10px;}
.box_01 p img{ float:right; margin-left:10px; margin-bottom:10px;}
.box_01 ul{margin-top:10px;}
.box_01 ul li{ margin-bottom:10px; width:380px; height:41px; display:block; font-size:1px;}
.box_01 ul li a{ display:block;}
.box_01 ul li.btn_top_01{ background: url(../images/top/btn_tenpo_02.gif); font-size:1em; height:41px;}
.box_01 ul li.btn_top_02{ background: url(../images/top/btn_tel_02.gif); font-size:1em; height:41px;}

.box_01 ul li a:hover img {visibility: hidden;}
.box_01 ul li:hover img {visibility: hidden;}
.box_01 ul li a:hover{ background: transparent;}

.box_01 dl{}
.box_01 dl.w_460{ width:460px;}
.box_01 dl dt{/*border-bottom:1px solid #AEA296;*/ background:#E4CFBA; font-size:110%; padding:3px 10px; margin-bottom:5px; clear:both;}
.box_01 dl dd{ margin-bottom:5px; padding:5px 5px 5px 10px ;}
.box_01 dl dd img{ float:right; margin-left:10px; margin-bottom:10px;}

.box_01 ol{ margin-left:25px; margin-bottom:10px;}

.box_01 table.t_01_460{ width:460px; font-size:1em; margin-bottom:10px;}
.box_01 table.t_01_460 th{ border-bottom:1px solid #999999; border-collapse:collapse; padding:5px;}
.box_01 table.t_01_460 td{ background: url(../images/common/line_dot_black.gif) bottom left repeat-x;border-collapse:collapse; padding:5px;}

.box_01 table.t_01_390{ width:390px; font-size:1em; margin-bottom:10px;border-collapse:collapse;}
.box_01 table.t_01_390 th{ background: url(../images/common/line_dot_black.gif) bottom left repeat-x;padding:5px; font-weight:normal;}
.box_01 table.t_01_390 td{ background: url(../images/common/line_dot_black.gif) bottom left repeat-x;padding:5px;}

/*box_frame*/
.box_frame{ border: 5px solid #DFDED8; padding:15px 20px 20px 20px; margin-left:10px; margin-right:10px; background:#FFFFFF; clear:both;}
/*.box_frame h3{ border-left:none; padding-left:0px; margin-left:0px;}*/
.box_frame p{ border-left:none; padding-left:0px; margin-left:0px; font-size:18px;}

/*box_02*/
.box_02{ margin-left:20px; clear:both;}
.box_02 h4{ margin-bottom:10px; margin-top:10px;}
.box_02 .photo_130{float:left;}
.box_02 .photo_130 img{}
.box_02 p{ margin-left:15px; float:left; width:490px;}
.box_02 ul{ float:left; width:490px; margin-left:15px; margin-top:20px;}
.box_02 ul li{ background:url(../images/common/mark_03.gif) left top no-repeat; padding-left:20px;}
.box_02 ul li a{ color:#1E1D1C;}
.box_02 ul li a:hover{ text-decoration:none;}

/*box_03→写真左*/
.box_03{margin-left:20px; clear:both;}

/*box_04*/
.box_04_01{margin:20px 10px 20px 10px;background:#FFFFFF; clear:both;border:1px solid #D3D7CB;}
.box_04_01 h4{ margin:1px; border-top:3px solid #65C244; padding-left:10px;}

.box_04_01 a{ color:#65C244;}
.box_04_01 a:hover{ text-decoration:none;}

.box_04_01 table.t_01{ width:500px; font-size:1em; margin-bottom:20px; border-collapse:collapse;}
.box_04_01 table.t_01 th{ padding:5px 10px 5px 0px; border-bottom:1px solid #CCCCCC;}
.box_04_01 table.t_01 td{ padding:5px 10px 5px 0px; border-bottom:1px solid #CCCCCC;}

/*こんな症状のある方・・枠*/
.box_04_01 .box_04_text_01{border-top:1px solid #D3D7CB; background:url(../images/second/box_04_bg.gif) top center repeat-x; padding:15px 20px 15px 20px;}
.box_04_01 .box_04_text_01 .syoujou{background:#E6F3E2; padding:10px 20px 10px 10px ; margin-bottom:10px; clear:both;}
.box_04_01 .box_04_text_01 .syoujou img{ float:left;}
.box_04_01 .box_04_text_01 .syoujou p{ float:right; width:560px;/*margin:0px 10px 10px 10px;*/background:url(../images/second/box_04_border_bg.gif) top left repeat #E6F3E2;line-height:20px;}
.box_04_01 .box_04_text_01 ol{margin:0px 5px 10px 35px;}
.box_04_01 .box_04_text_01 ol li{ margin-bottom:5px; padding-bottom:5px; background:url(../images/common/line_dot_black.gif) left bottom repeat-x;}
.box_04_01 .box_04_text_01 .syoujou_01{background:#E6F3E2; padding:10px 20px 10px 10px ; margin-bottom:10px; clear:both;}
.box_04_01 .box_04_text_01 .syoujou_01 p{background:url(../images/second/box_04_border_bg.gif) top left repeat #E6F3E2;line-height:20px;}

/*養生・よく使用される基本処方・・枠*/
.box_04_01 .box_04_text_02{border-top:1px solid #D3D7CB; background:url(../images/second/box_04_bg.gif) top center repeat-x;/*padding:15px 20px 15px 20px;*/ padding-top:5px; padding-bottom:10px;}
.box_04_01 .box_04_text_02 p{ padding:10px 15px 10px 15px; border-bottom:1px solid #D3D7CB;/*color:#77946D;*/}
.box_04_01 .box_04_text_02 .no_border_b{border-bottom: none; }
.box_04_01 .box_04_text_02 ol{margin:20px 0px 0px 0px ;border-bottom:1px solid #D3D7CB;}
.box_04_01 .box_04_text_02 ol li{ margin:5px 20px 5px 40px ; padding-bottom:5px; background:url(../images/common/line_dot_black.gif) left bottom repeat-x; color:#1E1D1C;}
.box_04_01 .box_04_text_02 ol li.bg_no{ background: none;}
.box_04_01 .box_04_text_02 ol ul{ margin-top:10px; margin-left:10px; line-height:1.8;}
.box_04_01 .box_04_text_02 ol ul li{ background:url(../images/common/mark_05.gif) left top no-repeat; padding-left:20px; color:#9E8061; margin-left:0px;}

.box_04_01 .box_04_text_02 ul{margin:15px 0px 0px 0px;}
.box_04_01 .box_04_text_02 ul li{ margin:5px 20px 5px 20px ; padding-bottom:5px; padding-left:20px;color:#1E1D1C;background:url(../images/common/mark_05.gif) left top no-repeat; line-height:1.4;}

.box_04_01 .box_04_text_02 h5{  font-size:110%; color:#856646; background:url(../images/common/mark_04_02.gif) left top no-repeat; padding-left:20px;margin-left:15px; margin-top:10px;}

/*療法*/
.box_04_01 .box_04_text_03{border-top:1px solid #D3D7CB; background:url(../images/second/box_04_bg.gif) top center repeat-x;/*padding:15px 20px 15px 20px;*/ padding-top:5px; padding-bottom:10px;}
.box_04_01 .box_04_text_03 h5{font-size:110%; color:#856646; background:url(../images/common/mark_04_02.gif) left top no-repeat; padding-left:20px; margin-bottom:5px; margin-left:20px; margin-top:10px;}
.box_04_01 .box_04_text_03 .box_border_b_dot{ background:url(../images/common/line_dot_black.gif) bottom left repeat-x; padding:5px 20px 20px 40px; margin-bottom:20px;}
.box_04_01 .box_04_text_03 .box_border_b_no{padding:5px 20px 20px 40px;}
.box_04_01 .box_04_text_03 .box_bg_normal{ padding:5px 20px;background:url(../images/common/line_dot_black.gif) bottom left repeat-x; }
.box_04_01 .box_04_text_03 .box_bg_no{ padding:5px 20px;}
.box_04_01 .box_04_text_03 p{ margin-bottom:10px;}
.box_04_01 .box_04_text_03 dl{ margin-bottom:10px; background:#FEF8EC; padding:10px;}
.box_04_01 .box_04_text_03 dl dt{ background:url(../images/common/mark_05.gif) left center no-repeat; padding-left:15px;color:#856646;}
.box_04_01 .box_04_text_03 dl dd{ margin-left:20px;}
.box_04_01 .box_04_text_03 ul{ margin-bottom:10px; background:#FEF8EC; padding:10px;}
.box_04_01 .box_04_text_03 ul li{ background:url(../images/common/mark_05_02.gif) left top no-repeat; padding-left:15px;/*color:#856646;*/line-height:1.4; border-bottom:1px solid #E9DEC7; margin-bottom:5px; padding-bottom:5px;}
.box_04_01 .box_04_text_03 ol{ margin-bottom:10px; background:#FEF8EC; padding:10px; padding-left:40px;}
.box_04_01 .box_04_text_03 ol li{ padding-left:15px;/*color:#856646;*/line-height:1.4; border-bottom:1px solid #E9DEC7; margin-bottom:5px; padding-bottom:5px;}


/*イメージ用枠*/
.box_04_01 .box_04_image_01{padding:10px 0px 15px 15px; background:url(../images/common/line_dot_black.gif) top left repeat-x;}
.box_04_01 .box_04_image_01 h5{  font-size:110%; color:#856646; background:url(../images/common/mark_04_02.gif) left top no-repeat; padding-left:20px; margin-bottom:5px;}
.box_04_01 .box_04_image_01 ul{ margin-top:5px; padding-bottom:10px; font-size:77%;}
.box_04_01 .box_04_image_01 ul li{ float:left; margin-right:10px; line-height:1.8;}
.box_04_01 .box_04_image_01 ul li img{ margin-top:5px;}

.box_04_02{ margin:0px 10px 20px 10px;clear:both;}
.box_04_02 p{padding:0px 10px;}
.box_04_02 ol{ margin:10px 20px 10px 35px;}
.box_04_02 ol li{ margin-bottom:5px; padding-bottom:5px; background:url(../images/common/line_dot_black.gif) left bottom repeat-x; color:#1E1D1C;}
.box_04_02 ol ul{ margin-top:10px; margin-left:10px; line-height:1.8;}
.box_04_02 ol ul li{ background:url(../images/common/mark_03.gif) left top no-repeat; padding-left:20px; color:#9E8061;}

.box_04_03{ margin:0px 10px 20px 10px;clear:both;}

.box_04_memo{margin:20px 10px 20px 10px;/**/ clear:both;}
.box_04_memo h4{}
.box_04_memo .box_04_memo_text{background:#EADFCA; padding:10px 15px 5px 15px;}

.box_04_memo dl{padding-bottom:10px;}
.box_04_memo dl dt{ font-size:110%; color:#856646; background:url(../images/common/mark_04.gif) left top no-repeat;/*border-bottom:1px solid #9E8061;*/padding-bottom:3px; padding-left:20px; margin-bottom:3px; margin-top:5px;}
.box_04_memo dl dd{ margin-left:20px; margin-right:10px;padding-bottom:5px;}
.box_04_memo .illust_r{ float:right;}

.box_04_memo dl ul li{ padding-left:15px; background:url(../images/common/mark_05_02.gif) top left no-repeat; margin-bottom:5px; line-height:1.6;}


/*box_05→店舗概要写真*/
.box_05{ margin-left:20px; margin-right:10px; margin-bottom:20px; clear:both; background:#EADFCA; padding-left:10px; padding-top:10px; padding-bottom:8px;}
.box_05 ul{}
.box_05 ul li{ float:left; margin-right:5px; margin-bottom:5px; font-size:1px;}








/*box_view→一覧ページ用*/
.box_view_title{ margin-bottom:20px; margin-top:10px;}
.box_view_title p{ text-align:center; font-size:110%; color:#CDBFA1;}
.box_view_title p a{color:#1E1D1C;}
.box_view_title p a:hover{ text-decoration:none;}
.box_view_title p a:visited{ color:#800080;}

.box_view_title_02{ margin-bottom:0px; margin-left:20px;}
.box_view_title_02 dl{ padding-bottom:10px;}
.box_view_title_02 dl dt{ float:left; background:#333333; font-size:120%;  margin-right:10px;}
.box_view_title_02 dl dt a{color:#FFFFFF; text-decoration:none;padding:5px 5px;}
.box_view_title_02 dl dt a:hover{color:#1E1D1C;background:#FFFFFF;}
.box_view_title_02 dl dt a:visited{ color:#800080; background:#FFFFFF;}

.box_view_title_02 dl dd{ float:left; margin-right:5px; color:#CCCCCC;}
.box_view_title_02 dl dd a{color:#1E1D1C;}
.box_view_title_02 dl dd a:hover{ text-decoration:none;}
.box_view_title_02 dl dd a:visited{ color:#800080;}

.box_view_01{ margin-left:20px; margin-right:10px; margin-bottom:10px; clear:both;}
.box_view_01 dl{}
.box_view_01 h4{ font-size:110%; background:#9E8061; color:#FFFFFF; padding:3px 12px; margin-bottom:10px; clear:both;}
.box_view_01 ul{margin-left:5px; float:left;}
.box_view_01 ul li{line-height:1.8; font-size:120%; background:url(../images/common/mark_05_02.gif) left top no-repeat; padding-left:15px;}

.box_view_right{ float:right;}

.box_view_01 .box_view_right_01{background: url(../view_kanpou/images/bg_right_bottom.gif) right bottom no-repeat #FFFFFF; margin:10px; width:200px;_width:220px; padding:10px 10px 20px 10px ;}
.box_view_01 .box_view_right_01 .bg_border{background:url(../view_kanpou/images/line_01.gif) left top repeat;}
.box_view_01 .box_view_right_01 p{ font-size:77%; letter-spacing:1px; text-align:center;}
.box_view_01 .box_view_right_01 h5{ color:#856646; text-align:center; background: #CBC1AE; padding:4px 5px 2px 5px ;}
.box_view_01 .box_view_right_01 img{ margin:10px;}
.box_view_01 .box_view_right_01 dl{padding:10px;}
.box_view_01 .box_view_right_01 dl dt{ background:url(../images/common/mark_05_02.gif) left top no-repeat; padding-left:15px;color:#856646;}
/**/
.box_view_01 .box_view_right_02{ float:right;}
.box_view_01 .box_view_right_02 dl{}
.box_view_01 .box_view_right_02 dl dt{ text-align:center;}
.box_view_01 .box_view_right_02 dl dd{text-align:center;color:#856646; background:url(../images/common/line_dot_black.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:10px;}



/*サイトマップ用*/
.box_sitemap{padding:10px 0px 15px 15px;}
.box_sitemap ul{}
.box_sitemap ul li{ background:url(../images/common/mark_05.gif) top left no-repeat; padding-left:15px; margin-bottom:10px;}
.box_sitemap ul li a{ color:#1E1D1C;}
.box_sitemap ul li a:hover{ text-decoration:none;}


/*プライバシーポリシー*/
.box_privacy{ padding:10px 0px 15px 15px ;}
.box_privacy dl{}
.box_privacy dl dt{ background:url(../images/common/mark_04_03.gif) left top no-repeat; padding-left:20px; color:#856646; font-size:110%; margin-bottom:10px; margin-top:10px;}
.box_privacy dl dd{ margin-left:20px; line-height:1.5;}


/*お問い合わせ*/
.box_inquiry{ padding:10px 0px 15px 15px ;}
.box_inquiry table{ font-size:1em;/* background:#FFFFFF; */width:670px;}
.box_inquiry table .no_border_bottom{ background:none;}
.box_inquiry table th{ padding:5px 5px 5px 5px;background:url(../images/common/line_dot_black.gif) bottom left repeat-x; font-weight: normal;}
.box_inquiry table td{ padding:5px 5px 5px 0px;background:url(../images/common/line_dot_black.gif) bottom left repeat-x;}


/*-------------------------------------------------
footer
-------------------------------------------------*/
#footer{clear: both; width:900px; background:url(../images/base/footer_bg_middle.gif) top center repeat-y;}
#footer .footer_info{ background:url(../images/base/footer_bg_info.gif) top center repeat-y; margin-left:30px; margin-right:30px;margin-bottom:20px;}
#footer .footer_bg_top{ background:url(../images/base/footer_bg_top.gif) top center no-repeat;}
#footer .footer_bg_bottom{ background:url(../images/base/footer_bg_bottom.gif) bottom center no-repeat; padding-top:20px; padding-bottom:20px;}
/*左*/
#footer .footer_box_info_left{ width:260px; float: left; margin-top:10px;}
#footer .footer_box_info_left h2{}
#footer .footer_box_info_left h3{ margin-bottom:10px;  margin-top:10px; margin-left:10px;}
#footer .footer_box_info_left p{margin-bottom:10px; margin-left:10px; width:240px;}
/*右*/
#footer .footer_box_info_right{ float:right; width:540px;}
#footer .footer_box_info_right h3{ margin-bottom:10px;  margin-top:10px; margin-left:10px; clear:both;}
#footer .footer_box_info_right p{margin-bottom:10px; margin-left:10px; width:520px;}

#footer .box_top_map{ margin-top:10px; padding-bottom:10px;}

#footer .box_top_map .chusyajo_link{ float:right;}

#footer .box_top_map img.map{ float:left; margin-right:15px;}
#footer .box_top_map ul{width:225px; margin-top:20px;}
#footer .box_top_map ul li img{margin-right:0px; width:225px;}
#footer .box_top_map ul li{ background:no-repeat; margin-bottom:10px;}
#footer .box_top_map ul li a{ display:block;}

#footer .box_top_map ul li.btn_top_03{ background: url(../images/base/footer_btn_kouiki_02.gif) no-repeat; display:block; height:41px;}
#footer .box_top_map ul li.btn_top_04{ background: url(../images/base/footer_btn_print_02.gif) no-repeat; display:block; height:41px;}

#footer .box_top_map ul li a:hover img {visibility: hidden;}
#footer .box_top_map ul li:hover img {visibility: hidden;}
#footer .box_top_map ul li a:hover{ background: transparent;}


/*メニュー以下*/
.footer_menu{ clear:both; margin-left:10px; margin-right:10px; color:#7A7364; background:#CAC1AF;}
.footer_menu .footer_text{ background:#BAB1A0; padding:3px; text-align:center;}
.footer_menu dl{ margin:20px 70px 50px 70px;}
.footer_menu dl dt{ font-weight:bold; line-height:2.0; width:8em;}
.footer_menu dl dd{ line-height:1.8; margin-top:-1.9em; margin-left:9em;}
.footer_menu dl dd a{ color:#7A7364;}
.footer_menu dl dd a:hover{ color:#7A7364; text-decoration:none;}

.footer_banner{ text-align:right; padding:0 15px 10px 15px; margin-top:-4em;}
.footer_c_right{ text-align:center;}




/*中身*/
.frame_kadomaru_w{ background:url(../images/base/contents_kadomaru_middle.gif) top center repeat-y;}
.frame_kadomaru_w_t{ background:url(../images/base/contents_kadomaru_top.gif) top center no-repeat;}
.frame_kadomaru_w_b{ background:url(../images/base/contents_kadomaru_bottom.gif) center bottom no-repeat;}



















































/*余白設定*/
.pad_50_lr{ padding:0 50px;}
.pad_5_lr{ padding:0 5px;}
.pad_5{ padding:5px;}
.pad_6{ padding:6px;}
.pad_10_lr{ padding:0 10px;}
.pad_15_lr{ padding:0 15px;}
.pad_10_l{ padding:0 0 0 10px;}
.pad_rbl_10{ padding:0 10px 10px 10px;}
.pad_10{ padding:10px;}
.mar_3_r{ margin-right:3px;}
.mar_20_t{ margin-top:20px;}

/*-------------------------------------------------
タイトル
-------------------------------------------------*/
h2 { clear:both;}
h3 {}



/*-------------------------------------------------
文字
-------------------------------------------------*/
/**/
.a_right{ text-align:right;}
.a_right_p{ padding-left:700px; font-size:12px; margin-top:-50px; letter-spacing:1px;}
.a_right_p img{ margin-bottom:5px;}
.a_center{ text-align:center;}
.a_left{ text-align:left;}

storng{ text-decoration:underline; font-weight:normal;}

/*F*/
.font_red{ color:#FF0000;}
.text_red{ color:#FF0000; font-size:77%; letter-spacing:1px;}
.font_red_s{ color:#FF0000; font-size:77%; font-weight:normal; padding-left:10px;}
.font_blue{color:#265FB5;}
.font_blue_s{color:#265FB5; font-size:77%;letter-spacing:1px;}
.font_s{ font-size:77%; letter-spacing:1px;}
.font_s_01{ font-size:77%; letter-spacing:1px; color:#999999;}
.font_s_02{ font-size:77%; letter-spacing:1px;}
.font_s_02 a{ color:#006699;}
.font_s_02 a:hover{ color:#0099CC;}
.font_b{ font-weight:bold;}
.go_top{ text-align:right; margin-bottom:20px; width:590px;}
.accent{ color:#3191DA;}
.accent_02_u_l{ text-decoration:underline; font-weight:bold;}
.accent_03_u_l{ color:#3191DA; text-decoration:underline;}

.text_size_l{ font-size:1.5em; color:#A0A0A0;}

.text_point{ /*color:#265FB5;*/ text-decoration:underline;}


/*p*/
.pan{ font-size:77%; letter-spacing:1px; text-align:right; padding: 2px 5px 0px 5px; line-height:1;}
.pan a{ color:#CCCCCC; text-decoration:none;}
.pan a:hover{ color:#666666; border-bottom:1px solid;}

/*トップへもどる*/
p.back_top{ text-align:right; padding:20px 10px 0px 0px; margin-bottom:20px; clear:both;}
p.back_top a{color:#1E1D1C;}
p.back_top a:hover{ text-decoration:none;}

p.link_contents_top{ text-align:right; margin-top:-3em; padding-right:10px; padding-bottom:5px;}