﻿@charset "utf-8";
/*
Name:styles.css
Description: CSS
*/

body{
  margin:0;
  padding:0;
  font-size:87.5%;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  line-height:1.5;
  color:#000;
  text-align:center;
  background:#fefdf8;
  
}

h1,h2,h3,h4,h5,h6,p,em,pre,th,td{
  margin:0;
  padding:0;
  font-size:100%;
  
}

img,table{
  border:0;
  
}

form,ul,ol,dl{
  margin:0;
  padding:0;
  
}

.clr{
  clear:both;
  width:1px;
  height:0px;
  overflow:hidden;
  visibility:hidden;
  
}

.clrfix{
  zoom:1;
  
}

.clrfix:after{
  display:block;
  content:".";
  clear:both;
  height:0;
  visibility:hidden;
  
}


/* -----------------------------------------------
 * base layout
-------------------------------------------------- */

/* #container */

#container{
  width:960px;
  margin:0 auto;
  padding:0;
  text-align:left;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  background:#fcfaf3;
  
}

/* #header */

#header{
  position:relative;
  width:960px;
  height:103px;
  background : transparent url(../guide/bg_header.gif) no-repeat scroll 20px 44px;
  
}

#header h1{
  width:555px;
  padding:0 0 0 20px;
  font-size:85.7%;
  font-weight:normal;
  
}

#header h2{
  position:absolute;
  top:44px;
  left:20px;
  width:251px;
  height:41px;
  
}
#header h2 a{
  display:block;
  width:251px;
  height:41px;
  text-indent:-999em;
  
}

#header p{
  height:0px;
  overflow:hidden;
  text-indent:-999em;
  
}

#header .btn{
  position:absolute;
  top:0;
  right:0px;
  width:366px;
  height:44px;
  background : transparent url(../guide/bg_header_btn.jpg) no-repeat scroll 0% 0%;
  
}

#header .btn li{
  list-style:none;
  float:left;
  
}

#header .btn li.btn01{
  width:97px;
  padding:11px 0 0 19px;
  
}
#header .btn li.btn01 a{
  display:block;
  width:97px;
  height:22px;
  text-indent:-999em;
  
}
#header .btn li.btn01 a:hover{
  background : transparent url(../guide/bg_header_btn.jpg) no-repeat scroll -386px -11px;
  
}

#header .btn li.btn02{
  width:91px;
  padding:11px 0 0 6px;
  
}
#header .btn li.btn02 a{
  display:block;
  width:91px;
  height:22px;
  text-indent:-999em;
  
}
#header .btn li.btn02 a:hover{
  background : transparent url(../guide/bg_header_btn.jpg) no-repeat scroll -489px -11px;
  
}

#header .btn li.btn03{
  width:81px;
  text-indent:-999em;
  
}

#header .btn li.small{
  width:24px;
  padding:10px 0 0 0;
  
}
#header .btn li.small a{
  display:block;
  width:24px;
  height:24px;
  text-indent:-999em;
  
}
#header .btn li.small a:hover{
  background : transparent url(../guide/bg_header_btn.jpg) no-repeat scroll -661px -10px;
  
}

#header .btn li.large{
  width:28px;
  padding:6px 0 0 4px;
  
}
#header .btn li.large a{
  display:block;
  width:28px;
  height:28px;
  text-indent:-999em;
  
}
#header .btn li.large a:hover{
  background : transparent url(../guide/bg_header_btn.jpg) no-repeat scroll -689px -6px;
  
}


/* #glnavi */

#glnavi{
  width:939px;
  height:71px;
  padding:7px 0 0 21px;
  background : transparent url(../guide/navi_btn.jpg) no-repeat scroll 0% 0%;
  
}
#glnavi li{
  float:left;
  list-style:none;
  height:36px;
  padding-right:1px;
  
}
#glnavi li a{
  display:block;
  height:36px;
  text-indent:-999em;
  background : transparent url(../guide/navi_btn.jpg) no-repeat scroll 0% 0%;
  
}

#glnavi li.n01,#glnavi li.n01 a,#glnavi li.n01c,#glnavi li.n01c a{
	width:152px; 
}
#glnavi li.n02,#glnavi li.n02 a,#glnavi li.n02c,#glnavi li.n02c a{
	width:152px; 
}
#glnavi li.n03,#glnavi li.n03 a,#glnavi li.n03c,#glnavi li.n03c a{
	width:152px; 
}
#glnavi li.n04,#glnavi li.n04 a,#glnavi li.n04c,#glnavi li.n04c a{
	width:152px; 
}
#glnavi li.n05,#glnavi li.n05 a,#glnavi li.n05c,#glnavi li.n05c a{
	width:152px; 
}
#glnavi li.n06,#glnavi li.n06 a,#glnavi li.n06c,#glnavi li.n06c a{
	width:153px; 
}

#glnavi li.n01 a{
	background-position:-21px -7px; 
}
#glnavi li.n02 a{
	background-position:-174px -7px; 
}
#glnavi li.n03 a{
	background-position:-327px -7px; 
}
#glnavi li.n04 a{
	background-position:-480px -7px; 
}
#glnavi li.n05 a{
	background-position:-633px -7px; 
}
#glnavi li.n06 a{
	background-position:-786px -7px; 
}

#glnavi li.n01 a:hover{
	background-position:-21px -85px; 
}
#glnavi li.n02 a:hover{
	background-position:-174px -85px; 
}
#glnavi li.n03 a:hover{
	background-position:-327px -85px; 
}
#glnavi li.n04 a:hover{
	background-position:-480px -85px; 
}
#glnavi li.n05 a:hover{
	background-position:-633px -85px; 
}
#glnavi li.n06 a:hover{
	background-position:-786px -85px; 
}

#glnavi li.n01c a{
	background-position:-21px -85px; 
}
#glnavi li.n02c a{
	background-position:-174px -85px; 
}
#glnavi li.n03c a{
	background-position:-327px -85px; 
}
#glnavi li.n04c a{
	background-position:-480px -85px; 
}
#glnavi li.n05c a{
	background-position:-633px -85px; 
}
#glnavi li.n06c a{
	background-position:-786px -85px; 
}


/* #pagebody */

#pagebody{
  width:960px;
  padding:10px 0;
  
}

/* #alpha #beta #ganma */

#top_alpha{
  width:220px;
  padding-left:20px;
  float:left;
  
}

#top_beta{
  width:440px;
  padding-left:20px;
  float:left;
  
}

#top_ganma{
  width:220px;
  padding-left:20px;
  float:left;
  
}

#alpha{
  width:675px;
  padding-left:22px;
  float:left;
  
}

#beta{
  width:220px;
  padding-left:21px;
  float:left;
  
}

/* #footer */

#footer{
  position:relative;
  width:960px;
  background : #fcfaf3 url(../guide/bg_footer.jpg) no-repeat scroll 0% 0%;
  
}

#footer .gototop{
  position:absolute;
  top:20px;
  right:32px;
  width:54px;
  height:51px;
  
}
#footer .gototop a{
  display:block;
  width:54px;
  height:51px;
  text-indent:-999em;
  
}

#footer .inner{
  padding:68px 20px 2px 20px;
  
}

#footer li{
  list-style:none;
  float:left;
  padding:0 10px 0 10px;
  font-size:85.7%;
  background : transparent url(../guide/ico_02.gif) no-repeat scroll 0px 50%;
  
}

#footer li a{
  color:#5f532c;
  text-decoration:none;
  
}
#footer li a:hover{
  color:#5f532c;
  text-decoration:underline;
  
}

#footer p.copyright{
  padding:20px 0 0 0;
  color:#5f532c;
  font-size:85.7%;
  font-weight:bold;
  
}

#footer address{
  margin:1px 0 0 0;
  padding:1px 0 0 0;
  font-size:85.7%;
  color:#5f532c;
  font-style:normal;
  border-top:solid 1px #aaa;
  
}

/* -----------------------------------------------
 * font style
-------------------------------------------------- */

.t_bold{
	font-weight:bold; 
}
.t_normal{
	font-weight:normal; 
}
.t_sup{
	font-size:71.4%; vertical-align:top; 
}
.t_smaller{
	font-size:71.4%; 
}
.t_small{
	font-size:85.7%; 
}
.t_large{
	font-size:114.3% !important; 
}

.t_center{
	text-align:center; 
}
.t_right {
	text-align:right; 
}

.t_orange_b{
	color:#ef6600;font-weight:bold; 
}
.t_grayr_b{
	color:#985454;font-weight:bold; 
}
.t_grayr{
	color:#985454; 
}


/* -----------------------------------------------
 * pagebody style
-------------------------------------------------- */

.sttl01{
	margin-bottom:5px !important; 
}
.sttl02{
	margin-bottom:30px !important; 
}

.ssttl01{
	margin-bottom:3px !important; 
}
.ssttl02{
	margin-bottom:7px !important; 
}
.ssttl03{
  width:630px;
  height:23px;
  padding:2px 0 0 15px;
  margin-bottom:15px;
  font-size:100%;
  background : transparent url(../guide/sttl_bg.gif) no-repeat scroll 0% 0%;
  
}
.ssttl04{
	margin-bottom:15px !important; 
}

.breadcrum{
  padding:0 0 7px 22px;
  font-size:85.7%;
  color:#333;
  
}
.breadcrum a{
  color:#333;
  text-decoration:none;
  
}
.breadcrum a:hover{
  color:#333;
  text-decoration:underline;
  
}

.cg_menu,
.cg_menu_t{
  width:220px;
  margin-bottom:20px;
  background : transparent url(../guide/cg_bg.gif) repeat-y scroll 0% 0%;
  
}
.cg_menu h3,
.cg_menu_t h3{
  margin-bottom:3px;
  
}

.cg_menu li,.cg_menu_t li{
  list-style:none;
  height:30px;
  padding-top:7px;
  background : transparent url(../guide/cg_bd.gif) no-repeat scroll 0px 100%;
  
}

.cg_menu_t li a{
  display:block;
  height:18px;
  padding:0 0 0 29px;
  line-height:1.3;
  font-weight:bold;
  color:#333;
  text-decoration:none;
  background : transparent url(../guide/ico_03.gif) no-repeat scroll 16px 5px;
  
}
.cg_menu_t li a:hover{
  color:#666;
  background-position:16px -26px;
  
}

.cg_menu li.btm,
.cg_menu_t li.btm{
  background : transparent url(../guide/cg_btm.gif) no-repeat scroll 0px 100%;
  
}

.seg_01{
  position:relative;
  width:655px;
  padding:0 0 35px 15px;
  
}
.seg_01 p{
  padding:0;
  margin:0 10px 0 15px;
  
}

.seg_02{
  width:655px;
  padding:0 0 15px 15px;
  
}

.cation{
  padding-left:1em !important;
  text-indent:-1em;
  
}

.maru{
  padding-left:14px !important;
  background : transparent url(../guide/ico_04.gif) no-repeat scroll 0px 6px;
  
}

.seg_01 p.pagetop{
  position:relative;
  width:645px;
  height:16px;
  padding:0;
  margin:20px 0 0 0;
  
}
.seg_01 p.pagetop a{
  position:absolute;
  top:0;
  right:0;
  width:67px;
  height:16px;
  text-indent:-999em;
  background : transparent url(../guide/btn_pagetop.gif) no-repeat scroll 0% 0%;
  
}

h4.mokuji_ttl{
  margin:0 0 5px 0;
  color:#755940;
  border-bottom:solid 1px #ccc;
  
}

ul.mokuji_list,ul.mokuji_list_2,ul.mokuji_list_3{
  margin:0 0 0 25px;
  
}
ul.mokuji_list{
  float:left;
  
}

ul.mokuji_list_3{
	width:408px; 
}

ul.mokuji_list li{
  list-style:none;
  width:226px;
  padding:1px 0 1px 14px;
  background : transparent url(../guide/ico_01.gif) no-repeat scroll 0px 50%;
  
}

ul.mokuji_list_2 li{
  list-style:none;
  width:200px;
  padding:1px 20px 1px 14px;
  background : transparent url(../guide/ico_01.gif) no-repeat scroll 0px 50%;
  
}

ul.mokuji_list_3 li{
  list-style:none;
  width:170px;
  padding:1px 10px 1px 14px;
  background : transparent url(../guide/ico_01.gif) no-repeat scroll 0px 50%;
  float:left;
  
}

ul.mokuji_list li a,
ul.mokuji_list_2 li a,
ul.mokuji_list_3 li a{
  color:#755940;
  text-decoration:none;
  
}
ul.mokuji_list li a:hover,
ul.mokuji_list_2 li a:hover,
ul.mokuji_list_3 li a:hover{
  color:#755940;
  text-decoration:underline;
  
}


/* -----------------------------------------------
 * top page
-------------------------------------------------- */

.main_pic{
  padding:0 0 15px 0;
  text-align:center;
  
}

#top_alpha h3,#top_alpha ul{
  margin-bottom:9px;
  
}

#top_alpha li{
  list-style:none;
  width:205px;
  height:18px;
  padding:1px 0 1px 15px;
  margin:0;
  overflow:hidden;
  
}

#top_alpha li a{
  display:block;
  height:18px;
  text-indent:-999em;
  
}

#top_alpha li a.tmn01{
	width:77px;background : transparent url(../guide/topmenu_btn_01.gif) no-repeat scroll 0px 2px; 
}
#top_alpha li a.tmn02{
	width:77px;background : transparent url(../guide/topmenu_btn_01.gif) no-repeat scroll 0px -19px; 
}
#top_alpha li a:hover.tmn01{
	background-position:-166px 2px; 
}
#top_alpha li a:hover.tmn02{
	background-position:-166px -19px; 
}

#top_alpha li a.tmn03{
	width:96px;background : transparent url(../guide/topmenu_btn_02.gif) no-repeat scroll 0px 2px; 
}
#top_alpha li a.tmn04{
	width:104px;background : transparent url(../guide/topmenu_btn_02.gif) no-repeat scroll 0px -19px; 
}
#top_alpha li a:hover.tmn03{
	background-position:-166px 2px; 
}
#top_alpha li a:hover.tmn04{
	background-position:-166px -19px; 
}

#top_alpha li a.tmn05{
	width:66px;background : transparent url(../guide/topmenu_btn_03.gif) no-repeat scroll 0px 2px; 
}
#top_alpha li a.tmn06{
	width:111px;background : transparent url(../guide/topmenu_btn_03.gif) no-repeat scroll 0px -19px; 
}
#top_alpha li a.tmn07{
	width:77px;background : transparent url(../guide/topmenu_btn_03.gif) no-repeat scroll 0px -40px; 
}
#top_alpha li a.tmn08{
	width:47px;background : transparent url(../guide/topmenu_btn_03.gif) no-repeat scroll 0px -61px; 
}
#top_alpha li a.tmn09{
	width:98px;background : transparent url(../guide/topmenu_btn_03.gif) no-repeat scroll 0px -82px; 
}
#top_alpha li a:hover.tmn05{
	background-position:-166px 2px; 
}
#top_alpha li a:hover.tmn06{
	background-position:-166px -19px; 
}
#top_alpha li a:hover.tmn07{
	background-position:-166px -40px; 
}
#top_alpha li a:hover.tmn08{
	background-position:-166px -61px; 
}
#top_alpha li a:hover.tmn09{
	background-position:-166px -82px; 
}

#top_alpha li a.tmn10{
	width:48px;background : transparent url(../guide/topmenu_btn_04.gif) no-repeat scroll 0px 2px; 
}
#top_alpha li a.tmn11{
	width:110px;background : transparent url(../guide/topmenu_btn_04.gif) no-repeat scroll 0px -19px; 
}
#top_alpha li a.tmn12{
	width:110px;background : transparent url(../guide/topmenu_btn_04.gif) no-repeat scroll 0px -40px; 
}
#top_alpha li a.tmn13{
	width:66px;background : transparent url(../guide/topmenu_btn_04.gif) no-repeat scroll 0px -61px; 
}
#top_alpha li a.tmn14{
	width:77px;background : transparent url(../guide/topmenu_btn_04.gif) no-repeat scroll 0px -82px; 
}
#top_alpha li a.tmn15{
	width:66px;background : transparent url(../guide/topmenu_btn_04.gif) no-repeat scroll 0px -103px; 
}
#top_alpha li a.tmn16{
	width:66px;background : transparent url(../guide/topmenu_btn_04.gif) no-repeat scroll 0px -124px; 
}
#top_alpha li a.tmn17{
	width:66px;background : transparent url(../guide/topmenu_btn_04.gif) no-repeat scroll 0px -145px; 
}
#top_alpha li a.tmn18{
	width:66px;background : transparent url(../guide/topmenu_btn_04.gif) no-repeat scroll 0px -166px; 
}
#top_alpha li a.tmn19{
	width:66px;background : transparent url(../guide/topmenu_btn_04.gif) no-repeat scroll 0px -187px; 
}
#top_alpha li a:hover.tmn10{
	background-position:-166px 2px; 
}
#top_alpha li a:hover.tmn11{
	background-position:-166px -19px; 
}
#top_alpha li a:hover.tmn12{
	background-position:-166px -40px; 
}
#top_alpha li a:hover.tmn13{
	background-position:-166px -61px; 
}
#top_alpha li a:hover.tmn14{
	background-position:-166px -82px; 
}
#top_alpha li a:hover.tmn15{
	background-position:-166px -103px; 
}
#top_alpha li a:hover.tmn16{
	background-position:-166px -124px; 
}
#top_alpha li a:hover.tmn17{
	background-position:-166px -145px; 
}
#top_alpha li a:hover.tmn18{
	background-position:-166px -166px; 
}
#top_alpha li a:hover.tmn19{
	background-position:-166px -187px; 
}

.area_01{
  width:440px;
  margin:8px 0 10px 0;
  background : transparent url(../guide/area_01_bg.gif) repeat-y scroll 0% 0%;
  
}
.area_01 .top{
  width:440px;
  background : transparent url(../guide/area_01_top.gif) no-repeat scroll 0% 0%;
  
}
.area_01 .btm{
  padding:7px 12px 7px 12px;
  background : transparent url(../guide/area_01_btm.gif) no-repeat scroll 0px 100%;
  
}

.area_01 table{
  border-collapse:collapse;
  margin-bottom:14px;
  
}
.area_01 table table{
  margin-bottom:0;
  
}
.area_01 table th,.area_01 table td{
  text-align:left;
  vertical-align:top;
  font-size:100%;
  
}
.area_01 table th{
  padding:0 0 0 0;
  
}
.area_01 table td{
  padding:0 12px 0 0;
  
}

.area_01 ul{
  width:300px;
  float:left;
  
}

ul.top_list{
  width:220px;
  
}

.area_01 li, ul.top_list li{
  list-style:none;
  padding-left:0.5em;
  text-indent:-0.5em;
  font-size:85.7%;
  
}

.area_01 .btn{
  padding:4px 0 0 0;
  
}

#i-frame{
  width:100%;
  height:135px;
  margin-bottom:10px;
  overflow:auto;
  border:0;
  border-top:solid 1px #ededed;
  border-bottom:solid 1px #ededed;
  
}
.seg_top_01{
  padding:5px 0 0 0;
}

.seg_top_02{
  padding:0 0 18px 0;
  
}

.bnr_list li{
  list-style:none;
  vertical-align:bottom;
  padding:0 0 3px 0;
  margin:0;
  
}
.bnr_list li img,.bnr_list li a{
	display:block; 
}

.link_list_2{
  width:580px;
  margin:0 auto;
  
}

.link_list li,.link_list_2 li{
  list-style:none;
  background : transparent url(../guide/line_02.gif) repeat-x scroll 0px 100%;
  
}
.link_list_2 li{
	width:580px; 
}
.link_list li span,
.link_list_2 li span{
  display:block;
  height:1.5em;
  padding:2px 0 2px 22px;
  line-height:1.5;
  background : transparent url(../guide/ico_01.gif) no-repeat scroll 8px 50%;
  overflow:hidden;
  
}
.link_list li a,.link_list_2 li a{
  color:#755940;
  text-decoration:none;
  
}
.link_list li a:hover,.link_list_2 li a:hover{
  color:#755940;
  text-decoration:underline;
  
}


/* -----------------------------------------------
 * topics
-------------------------------------------------- */

.topics_list{
  width:615px;
  margin-left:15px;
  
}

.topics_list li{
  list-style:none;
  padding:2px 1px;
  background : transparent url(../guide/line_01.gif) repeat-x scroll 0px 100%;
  
}

.topics_list li span{
  display:block;
  width:7.2em;
  float:left;
  
}

.topics_list li p{
  margin-left:7.2em;
  padding:0 0 0 20px;
  
}

.topics_list li a{
  color:#755940;
  text-decoration:none;
  
}
.topics_list li a:hover{
  color:#755940;
  text-decoration:underline;
  
}

/* each topics */

.topics_seg_01{
  width:655px;
  padding:0 0 25px 15px;
  
}
.topics_seg_01 p{
  margin:0 15px 15px 30px;
  
}
.topics_seg_01 h5.sssttl{
  font-size:114.3%;
  margin:0 0 12px 15px;
  padding:0 0 0 12px;
  background : transparent url(../guide/ico_05.gif) no-repeat scroll 0px 7px;
  
}

.pic_topics{
  float:left;
  width:225px;
  padding:0 0 25px 15px;
  
}
.txt_topics{
  float:left;
  width:390px;
  padding:0 0 25px 15px;
  
}
.topics_seg_01 .txt_topics p{
	margin-left:15px; 
}
.topics_seg_01 .txt_topics h5.sssttl{
	margin-left:0; 
}

.pic_topics p{
  margin:0;
  font-size:71.4%;
  
}

p.date{
  font-size:85.7%;
  margin:0 15px;
  text-align:right;
  color:#787878;
  
}

.pic_seg_02{
  width:500px;
  margin:0 0 25px 87px;
  
}

.pic_seg_01{
  width:655px;
  margin:0 0 25px 15px;
  
}
.pic_seg_01 .inner01{
  width:210px;
  padding:0 5px 3px 0;
  float:left;
  
}
.pic_seg_01 .inner02{
  width:317px;
  padding:0 5px 3px 0;
  float:left;
  
}

.pic_seg_01 p,.pic_seg_02 p{
	font-size:85.7%; 
}


/* -----------------------------------------------
 * visitor
-------------------------------------------------- */

.visitor_tbl_01,
.visitor_tbl_02{
  border-collapse:collapse;
  margin:0 0 10px 15px;
  
}
.visitor_tbl_01 td{
  padding:5px 14px 5px 5px;
  vertical-align:top;
  border-bottom:solid 1px #ccc;
  
}

.visitor_tbl_02{
	width:615px; 
}
.visitor_tbl_03{
  width:300px;
  border-collapse:collapse;
  margin:0 0 10px 40px;
  
}

.visitor_tbl_02 th,
.visitor_tbl_02 td,
.visitor_tbl_03 td{
  padding:3px 6px;
  text-align:center;
  line-height:1.3;
  border:solid 1px #ccc;
  background:#FCF5EB;
  
}
.visitor_tbl_02 th{
	background:#f0f0f0;color:#3f3f3f; 
}
.visitor_tbl_02 td{
	height:48px; 
}

.pic_visit_01{
  float:right;
  width:240px;
  padding:0 35px 0 0;
  
}
.pic_visit_01 p{
  margin:0;
  padding:0;
  font-size:71.4%;
  
}

ul.visitor_list{
	margin:0 0 20px 40px; 
}
ul.visitor_list_n{
	margin:0 0 20px 25px; 
}
ul.visitor_list li,ul.visitor_list_n li{
  list-style:none;
  padding-left:14px;
  background : transparent url(../guide/ico_04.gif) no-repeat scroll 0px 5px;
  
}

ul.visitor_list li p,ul.visitor_list_n li p{
  margin:12px 20px;
  
}

p.mg_vs01,table.mg_vs01
{
	margin-left:30px !important; 
}


/* -----------------------------------------------
 * guide
-------------------------------------------------- */

.guide_pic_01{
  float:left;
  width:163px;
  
}

.guide_pic_02{
  float:right;
  width:200px;
  padding:0 10px 10px 15px;
  
}

.guide_txt_01{
  float:left;
  width:480px;
  
}
.guide_txt_01 h4{
  padding:0 0 14px 4px;
  margin-bottom:19px;
  border-bottom:solid 1px #333;
  
}
.seg_01 .guide_txt_01 p{
  padding:0;
  margin:0 0 20px 4px;
  
}

ul.guide_list_01{
  margin:15px 0 0 45px;
  
}
ul.guide_list_02{
  margin:0 0 15px 15px;
  
}
ul.guide_list_01 li,ul.guide_list_02 li{
  list-style:none;
  color:#ef6600;
  font-weight:bold;
  
}

.guide_tbl_01{
  border-collapse:collapse;
  margin:0 0 0 25px;
  
}
.guide_tbl_01 th,.guide_tbl_01 td{
  border-top:solid 1px #aaa;
  border-bottom:solid 1px #aaa;
  padding:5px 30px 5px 0;
  font-weight:normal;
  vertical-align:top;
  
}
.guide_tbl_01 td.opt{
	width:120px; 
}
.guide_tbl_01 table{
  border-collapse:collapse;
  margin:0;
  
}
.guide_tbl_01 table td{
  border:0;
  padding:0 30px 0 0;
  
}
.guide_tbl_01 td.yer,
.guide_tbl_01 td.mon{
  text-align:right;
  padding:5px 10px 5px 0;
  font-family:"ＭＳ ゴシック","Osaka-等幅";
  
}
.guide_tbl_01 td.mon{
	padding-right:25px; 
}

.guide_doctor{
  width:315px;
  padding:10px 10px 10px 0;
  float:left;
  border-bottom:solid 1px #ccc;
  
}
.guide_doctor .pic{
  width:130px;
  float:left;
  
}
.guide_doctor .txt{
  width:185px;
  float:left;
  
}
.guide_doctor .txt p{
  padding:0;
  margin:0;
  line-height:1.2;
  
}
.guide_doctor .txt p.name{
  margin-bottom:15px;
  font-weight:bold;
  
}
.guide_bd{
	border-top:solid 1px #ccc; 
}


/* -----------------------------------------------
 * disease
-------------------------------------------------- */

.pic_disease_01{
  width:390px;
  float:right;
  
}
.pic_disease_02{
  width:200px;
  padding:0 15px 0px 10px;
  float:right;
  
}
.pic_disease_03{
  width:100px;
  padding:0 15px 0px 10px;
  float:right;
  
}
.pic_disease_04{
  position:absolute;
  top:39px;
  right:10px;
  width:240px;
  padding:0 10px 0px 0px;
  float:right;
  
}

.seg_01 p.ques{
  width:606px;
  padding:5px 0 25px 39px;
  margin-left:0;
  background : transparent url(../guide/bg_qust.gif) no-repeat scroll 0% 0%;
  
}

.seg_01 p.answ{
  width:606px;
  padding:5px 0 0 39px;
  margin-left:0;
  background : transparent url(../guide/bg_ans.gif) no-repeat scroll 0% 0%;
  
}

p.mg_ds00{
	margin:0 10px 0 45px; 
}
p.mg_ds01{
	margin:0 10px 10px 45px; 
}
p.mg_ds02{
	margin:0 10px 10px 30px; 
}
p.mg_ds03{
	margin:0 10px 10px 15px; 
}

table.disease_tbl_01{
  border-collapse:collapse;
  width:600px;
  margin:0 auto;
  
}
table.disease_tbl_01 caption{
  border:solid 1px #ccc;
  border-bottom:0;
  background:#f0f0f0;
  
}
table.disease_tbl_01 th,table.disease_tbl_01 td{
  padding:1px 3px;
  font-size:100%;
  font-weight:normal;
  text-align:center;
  border:solid 1px #ccc;
  
}
table.disease_tbl_01 th{
	background:#f0f0f0; 
}
table.disease_tbl_01 td{
	background:#FCF5EB; 
}

table.disease_tbl_02{
  border-collapse:collapse;
  margin:0 auto;
  
}
table.disease_tbl_02 th,table.disease_tbl_02 td{
  padding:1px 3px;
  font-size:100%;
  font-weight:normal;
  
}
table.disease_tbl_02 th{
  border-top:solid 1px #ccc;
  border-left:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  
}
table.disease_tbl_02 td{
  border-top:solid 1px #ccc;
  border-right:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  
}

ul.disease_list{
  margin:0 0 15px 55px;
  
}
ul.disease_list li{
  list-style:none;
  
}

ul.disease_list_02{
  margin-bottom:10px;
  border-top:solid 1px #ccc;
  
}
ul.disease_list_02 li{
  list-style:none;
  padding:1px 3px 1px 6px;
  font-size:85.7%;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  
}

.disease_lo_lf{
  width:455px;
  float:left;
  
}
.disease_lo_rg{
  width:190px;
  float:left;
  
}
.disease_lo_rg p{
  margin:0;
  padding:0;
  
}


/* -----------------------------------------------
 * access
-------------------------------------------------- */

.map{
  width:645px;
  margin:0 0 10px 0;
  text-align:center;
  
}

.map_access{
  width:645px;
  text-align:center;
  
}

.map_access img,.map img{
  border:solid 1px #ccc;
  
}


/* -----------------------------------------------
 * depart
-------------------------------------------------- */

.pic_depart_01{
  width:364px;
  padding:0 15px 10px 10px;
  float:right;
  
}
.pic_depart_02{
  width:225px;
  padding:0 15px 5px 10px;
  float:right;
  
}
.pic_depart_01 img,.pic_depart_02 img{
  margin:2px 0 0 0;
  
}
.pic_depart_01 p,.pic_depart_02 p{
  margin:0;
  padding:0;
  font-size:71.4%;
  
}

.area_depart_01{
  width:380px;
  margin:15px 0 0 15px;
  background : transparent url(../guide/area_dp_bg.gif) repeat-y scroll 0% 0%;
  
}
.area_depart_01 .btm{
  width:354px;
  padding:3px 13px 10px 13px;
  background : transparent url(../guide/area_dp_btm.gif) no-repeat scroll 0px 100%;
  
}
.area_depart_01 p{
	margin:0; 
}



/* -----------------------------------------------
 * sitemap
-------------------------------------------------- */

.sitemap_list{
  margin:0 0 0 0;
  
}
.sitemap_list li{
  list-style:none;
  width:630px;
  padding:2px 0 15px 15px;
  font-size:100%;
  font-weight:bold;
  background : transparent url(../guide/sttl_bg.gif) no-repeat scroll 0% 0%;
  
}

.sitemap_list li ul{
  margin:5px 0 0 15px;
  
}
.sitemap_list li ul li{
  width:auto;
  float:left;
  padding:0 20px 0 12px;
  background : transparent url(../guide/ico_06.gif) no-repeat scroll 0px 7px;
  
}
.sitemap_list li a{
  color:#454545;
  text-decoration:none;
  
}
.sitemap_list li a:hover{
  color:#878787;
  text-decoration:underline;
  
}


