/* CSS Document */

@charset "shift_jis";


/* ページ全体
----------------------------------------------- */
body { color: #615D21; font size: 12px ; font-family: "ＭＳ Ｐゴシック", "Osaka" ; margin: 0; padding: 0;
	   background-image : url(images/body_bg.gif);
	   background-repeat : repeat-x;
	   background-attachment : scroll;
	   background-position : right top;
	   text-align:center;}

h1 {font-size: 11px; margin: 0; padding: 0; font-weight: normal;}
h2 { color: #615D21 ; font: bold 14px "ＭＳ Ｐゴシック", "Osaka"; 
     background-image : url(images/title/title_bg.gif);
     wide: 480px; height: 24px; padding-left: 15px; padding-top: 3px;}
h3 { color: #006257; font: normal 11px "ＭＳ Ｐゴシック", "Osaka";}
p  { margin: 0;} 
td { font: 12px/130%  "ＭＳ Ｐゴシック", Osaka;}
img{ margin: 0; border:0;}

dt { color:#68798D; font: bold 13px;}
dd { margin: 10px;}
ul { margin: 0 20px;}

a:link    { color: #006257; text-decoration:underline;}
a:visited { color: #006257; text-decoration:underline;}
a:hover, a:active { color: #9B9B9B; text-decoration:none;}
img { border: none;}

.m5t { margin-top: 5px;}
.m10t { margin-top: 10px;}
.m20t { margin-top: 20px;}
.m30t { margin-top: 30px;}

.m5b { margin-bottom: 5px;}
.m10b { margin-bottom: 10px;}
.m20b { margin-bottom: 20px;}
.m30b { margin-bottom: 30px;}


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

.txt11 {font-size: 11px;}
.txt11_b {font-size: 11px; font-weight: bold;}

.gray11 {color: #9B9B9B; font-size: 11px;}
.red11 {color: #cc3333; font-size: 11px;}

.green12 { color: #006257; font-size: 12px;}
.green11 { color: #006257; font-size: 11px;}

.white11_b { color: #fff; font-size: 11px; font-weight: bold;}
.white13_b { color: #fff; font-size: 13px; font-weight: bold;}
.white13_b img{ margin-right: 5px;}

.brown11_b { color: #615D21; font-size: 11px; font-weight: bold;}
.brown14_b { color: #615D21; font-size: 14px; font-weight: bold;}

.green12_b { color: #006257; font-size: 12px; font-weight: bolder;}
.green12_b img{ margin-top: 3px; margin-left: 5px; margin-right: 5px;}
.green11_b { color: #006257; font-size: 11px; font-weight: bold;}

.box_list { color: #9B9B9B; font-size: 11px; padding-right:15px;}
.box_txt { color: #615D21; font-size: 12px; padding-top:10px; padding-left:15px;}
.box_kankou { color: #615D21; font-size: 11px; padding-top:5px; padding-left:10px; padding-bottom:5px;
             border-bottom: 1px dotted #AFAB7F;}
			 
.uline-stm_gre    { border-top: 3px solid #007368; background-image : url(images/sitemap/box_stm_bg.gif);}
.uline-stm_sil    { border-bottom: 1px solid #C6C6C6;
                    color: #615D21; font-size: 14px; font-weight: bold;}
.uline-stm_sil :link    { color: #615D21; font-size: 14px; text-decoration:underline;}
.uline-stm_sil :visited { color: #615D21; font-size: 14px; text-decoration:underline;}
.uline-stm_sil :hover, a:active { color: #615D21; font-size: 14px; text-decoration:none;}

					

.uline-dot      { border-bottom: 1px dotted #AFAB7F;}
.uline-dot img  { margin-right: 5px;}


.txt-dot      { font-size: 12px; height: 25px; padding-top:6px; padding-left:15px;
                border-bottom: 1px dotted #AFAB7F;}
.txt-dot img  { margin-right: 5px;}
.txt-dot :link    { color: #cc3333; font-size: 12px; text-decoration:underline;}
.txt-dot :visited { color: #cc3333; font-size: 12px; text-decoration:underline;}
.txt-dot :hover, a:active { color: #cc3333; font-size: 12px; text-decoration:none;}
strong { font-weight: normal;}
.st { font-weight: bold;}


/* box
----------------------------------------------- */

.box_hotel    { background-image : url(images/hotel/box_middle.gif); padding-top:10px;}

.box_form_dot      { font-size: 12px; padding-left:15px; border-bottom: 1px dotted #AFAB7F;}
.box_dot      { font-size: 12px; height: 25px; padding-top:10px; padding-bottom:10px; padding-left:15px;
                border-bottom: 1px dotted #AFAB7F;}
.box_dot :link    { color: #615D21; text-decoration:underline;}
.box_dot :visited { color: #615D21; text-decoration:underline;}
.box_dot :hover, a:active { color: #615D21; text-decoration:none;}

.box_mg { margin: 5px }

.box_dot2      { font-size: 12px;
                border-bottom: 1px dotted #AFAB7F;}
.box_dot2 :link    { color: #615D21; text-decoration:underline;}
.box_dot2 :visited { color: #615D21; text-decoration:underline;}
.box_dot2 :hover, a:active { color: #615D21; text-decoration:none;}

/* head
----------------------------------------------- */

#head { color: #9B9B9B; font-size: 11px; margin-top:10px;}

#head a:link { color: #9B9B9B;  font-size: 11px; text-decoration:none;}
#head a:visited { color: #9B9B9B;  font-size: 11px; text-decoration:none;}
#head a:hover, a:active { color: #006257;  font-size: 11px; text-decoration:underline;}


/* title
----------------------------------------------- */
#title { background-image : url(images/title/title_bg.gif);
         wide: 480px; height: 24px; padding-left: 15px; padding-top: 3px;}
		 
.title{color: #615D21 ; font: bold 14px;}
.title_s{color: #615D21 ; font-size: 11px;}


/* foot
----------------------------------------------- */

#foot { background-image : url(images/foot_bg.gif);}

#foot a:link { color: #9B9B9B; text-decoration:none;}
#foot a:visited { color: #9B9B9B; text-decoration:none;}
#foot a:active { color: #9B9B9B; text-decoration:none;}
#foot a:hover { color: #006257; text-decoration:underline;}

.fnavi { color: #9B9B9B; font-size: 11px; padding-top:5px; padding-left:10px;}
.txt-indent {
	text-indent: 10pt;
	line-height: 20px;
}
.rt {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-weight: bold;
	color: #006257;
}
.rt img{ margin-right: 5px;}


 
/* index
----------------------------------------------- */

.news{
	width: 450px;
	margin-left: 14px;
	margin-bottom: 20px;
}
.news a:hover { font-size: 12px;}

.news th{
	text-align: left;
	font-size: 12px;
	border-bottom: 1px dashed #615D21;
	width: 100px;
}
.news td{border-bottom: 1px dashed #615D21;}
