/* 構造 body > body-box > header-box | main-box | menu-box | footer-box */

body { font-family: Verdana, "ＭＳ Ｐゴシック", Arial; font-size: 18px; line-height: 1.5em; 
background-color:#aaaaaa;}

#body-box {background-color:#fff; width: 873px; margin:0 auto;text-align:left;
border: 1px solid #333333;
/*background-image:url("bg_t_gr4.gif");*/
/*background-repeat: no-repeat;
background-attachment: fixed;background-position: center top;*/
}


#header-box {background-color:#333333;width: 873px; font-size:10px;color: #aaaaaa;background-image:url("bg_lb.gif");}
#header-box h1 { margin:0 ; padding:18px 5px; font-size: 24px;text-decoration:none;color:#aaa;}
#header-box a{text-decoration:none;}

#main-box { width: 650px; margin-top:8px;float:left;color: #333;padding:10px 0 20px 20px;}
#main-box2 { width: 650px; margin-top:8px;float:left;color: #333;padding:10px 0 20px 20px;}/*plan用*/

#menu-box { width: 180px; margin-top:8px;float:right;font-size:14px;color:#333;}

#footer-box {background-color:#333333;width: 873px; margin-top:8px;font-size:12px;clear:both;text-align:center;color: #aaaaaa;background-image:url("bg_lb.gif");}

#footer-box a{color:#aaa;}


/*メニュー部*/
#menu-box ul{list-style-type:none;padding-left:20px;}

#menu-list a,#menu-list a:link,#menu-list a:visited{
//	font-family:"ＭＳ Ｐゴシック", "Osaka";
	color:#030;
	background-color:#fff;
/*	border:1px solid #060;*/
	border-bottom:1px solid #060;
	border-left:10px solid #060;
	border-top:1px solid #060;
	border-right:1px solid #060; 
	display: block;
	padding:2px;
	margin: 2px;
	text-decoration:none;
}
#menu-list a:hover{
color:#eeeeee;
background-color:#030;
/*margin-top:1px;
top:1px;*/
}

#menu-this{
	font-family:"ＭＳ Ｐゴシック", "Osaka";color:#600;background-color:#ffdddd;
	border-bottom:1px solid #800;border-left:10px solid #800;display: block;padding:2px;margin: 2px;/**/
}

#campaign{background-color:#efe;padding:6px;text-align:center;border:solid 2px #060;margin-right:5px;}/*キャンペーン*/
#bana{padding:6px;text-align:center;margin-right:5px;}/*バナーリンク*/

/*本文*/
#main-box h1    { color: #aaa; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: bold;background-color:#555;
 margin-top: 3px ; margin-right:0; margin-bottom: 10px; margin-left:0;  padding: 5px 0 5px 23px; width: 650px; background-image:url("bg_lb.gif"); }

#main-box h2 { font-size: 20px; line-height:30px;margin-bottom:10px; }
h3 { font-size: 15px; line-height:20px;margin-bottom:6px;color:#000; border-bottom:solid 1px #000; }

#main-box2 h1    { color: #aaa; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: bold;background-color:#555;
 margin-top: 3px ; margin-right:0; margin-bottom: 3px; margin-left:0px; padding: 5px 0 5px 23px; width: 650px; background-image:url("bg_lb.gif"); }
#main-box2 h2 { font-size: 20px; line-height:30px;margin-bottom:20px; }


#main-div { width: 650px; margin-top:8px;padding:5px 0 5px 20px; } /*枠なしdiv*/
#main-div2 { width: 650px; margin-top:8px;padding:0 0 5px 20px; } /*枠なしdiv*/

#uehe{font-size:12px;margin:7px 0;clear:both;} /*text-align:right;上へもどる*/
#coution{color:#c55;font-size:12px;margin-top: 5px ; margin-right:0; margin-bottom: 10px; margin-left:10px;line-height: 1.2em; } /*注意*/
#faq-box { width: 650px; margin-top:8px;padding:5px 0 10px 20px; border:dotted 1px #000;line-height: 1.8em; } /*質問見出し*/
#q-box { width: 650px; margin-top:8px;padding:5px 0 10px 20px; border:dotted 1px #000;line-height: 1.4em; } /*質問ページ*/
#q{color:#000000;font-weight:bold;margin:8px 0;} /*質問太文字*/

#fp-box { width: 660px; margin-top:8px;padding:5px 0 10px 10px; border:dotted 1px #000; } /*foodページ*/
#p-box { width: 660px; margin-top:8px;padding:5px 0 10px 10px; border:dotted 1px #000;line-height: 1.4em;  background-image:url("bg_lb.gif");/*background-color:#222;*/ } /*写真*/
#q-box img { border-right:1px #aaa solid; border-bottom:1px #aaa solid;border-top:1px #666 solid;border-left:1px #666 solid;vertical-align:middle;margin:5px 3px;} /*画像*/
#p-box img,#fp-box img { border-right:1px #aaa solid; border-bottom:1px #aaa solid;border-top:1px #666 solid;border-left:1px #666 solid;vertical-align:middle;margin:5px 3px;width:80px;height:80px;} /*画像*/
#faq-box a {text-decoration:none;font-weight:bold;color:#000;}

#form-box ,#form-box2 {padding:10px;  color:#333;border:solid 1px #000;background-color:#eee;}
#form-box {width:650px;}
#form-box2 {width:600px;}

/*#form-box {padding:10px;  background-color:#333;color:#aaa;width: 650px;}
input, textarea {background-color:#aaa;color:#ccc;}*/

div.cov-p{ position:relative; width:873px; height:79px;}
span.cover{position:absolute; display:block; width:100%; height:100%; background-image:url(./css/spacer.gif);}

.migi{text-align:right;}
.center{text-align:center;}
.hidari{text-align:left;}

#uehe2{font-size:12px;margin:0;clear:both;text-align:right;color:#060;} /*上へもどる*/
#uehe2 a{color:#030;}
#uehe2 a:hover{color:#d62;}

.info0{padding:0 3px;font-size:medium;list-style:none;}
.info1{border-top:1px #090 solid;margin-top:5px;padding:3px 0;}
.info2{margin-top: 0 ; margin-right:0; margin-bottom: 0; margin-left:10px;border-top:1px #333 dotted;}
.info-btn a ,.info-btn a:link,.info-btn a:visited{border:solid 1px #030;font-size:small;text-decoration:none;padding:2px;margin:2px;background:#efe;color:#030;}
.info-btn a:hover{border:solid 1px #030;font-size:small;text-decoration:none;padding:2px;margin:2px;background:#030;color:#fff;}
#ccsbox{text-align:right;margin-top: 0 ; margin-right:7px; margin-bottom: 0; margin-left:0;}
#ccsbox a{color:#fff;font:12px;text-decoration: none;}

.info-btn2{float:right;}
.info-btn2 a{font-size:small;text-decoration:none;color:#d62;font-weight:bold;}
.info-btn2 a:hover{border:solid 1px #030;font-size:small;text-decoration:none;padding:2px;margin:2px;background:#030;color:#fff;}

.css_s{color:#fff;font-size:9px;border:1px dotted #ccc;padding:2px;}
.css_m{color:#fff;font-size:12px;border:1px dotted #ccc;padding:1px;}
//.css_b{color:#fff;font-size:14px;border:1px dotted #ccc;padding:1px;}
.css_b{color:#060;font-size:14px;padding:1px;background:#eee ;}

.print{border:1px dotted #ccc;padding:1px;}


.dan_l {float:left; width:310px; padding:7px;  }
.dan_l h1{width:310px;}

.dan_top , .dan-non{padding:5px;margin:2px;
//border:dotted 1px #030;
}
.dan_top{float:left; width:420px; }
.dan_top h1    { color: #aaa; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: bold;background-color:#555;font-size:22px;line-height:1.4em;
 margin-top: 3px ; margin-right:0; margin-bottom: 10px; margin-left:0;  padding: 5px 0 5px 23px; width: 400px; background-image:url("bg_lb.gif"); }
.dan_top h2 { font-size: 20px; line-height:30px;margin-bottom:10px;font-family:selif; }
.flo-lef  {border:0; float:left;margin-right:5px;}
.ind-box{width: 873px;}
.dan-non h1 { color: #aaa; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: bold;background-color:#555;font-size:18px;
 margin-top: 3px ; margin-right:0; margin-bottom: 10px; margin-left:0;  padding: 5px 0 5px 23px; width: 840px; background-image:url("bg_lb.gif"); }
 
 .btn_2{text-align:center;margin:20px}
 .btn_2 img {border-top:2px solid #666;border-left:1px solid #666;border-right:0px;border-bottom:0px;}
 .btn_3{text-align:right;margin:7px;}
 .btn_3 img{border:0;}
 
 
#dd-box{margin:0;padding:0; width:100%;background:#060;}
#dd{margin:0;padding:0;}
#dd li {  margin: 0;  padding: 0;  list-style: none;  float: left;  font: 14px arial;}
#dd li a.menu {  display: block;  background: #060;  padding: 4px 10px;  margin: 0 ;  color: #FFF;  text-decoration: none;}
#dd li a.menu:hover {  background: #030;}
.submenu {  background: #9c9;  border: 1px solid #060;  visibility: hidden;  position: absolute;  z-index: 3;}
.submenu a {  display: block;  font: 14px arial;  text-align: left;  text-decoration: none;  padding: 5px;  color: #030;}
.submenu a:hover {  background: #030;  color: #FFF;}

 