﻿@charset "utf-8";
/*★★★★★★★★★★★★★★★★★ 初期設定★★★★★★★★★★★★★★★★★ */
blockquote{
margin-top:10px;
margin-bottom:10px;
padding:10px;
border:#CCCCCC solid 1px;
background-color:#EEEEEE;
}
p{
margin-bottom:15px;
}
li li{
border-bottom:1px #CCCCCC dotted;
}
blockquote p{
margin-bottom:0px;
}
* {
background-position: 0 0;
margin: 0;
padding: 0px;
}
.endlink{
height:140px;
font-size: 11px;
background-color: #347EAD;
text-align: center;
padding-top: 20px;
color:#FFFFFF;
}
.endlink a {
color:#FFFFFF;
text-decoration: underline;
}
.endlink a:link,.endlink a:visited {
color:#FFFFFF;
text-decoration: underline;
}
.endlink a:hover {
color:#FF0000;
text-decoration: underline;
}




.a1{
width:200px;
}
.a2{
width:200px;
}
.sli1{
width:260px;
height:20px;
background-image:url(images/sli_img1.jpg);
background-repeat:no-repeat;
}
.sli2{
width:240px;
background-image:url(images/sli_img2.jpg);
background-repeat:repeat-y;
padding-left: 10px;
padding-right: 10px;
}
.sli3{
width:260px;
height:20px;
background-image:url(images/sli_img3.jpg);
background-repeat:no-repeat;
}
body {
font-family: meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, "ＭＳ Ｐゴシック", sans-serif;
background-image: url(images/img_middle.jpg);
background-repeat:repeat-x;
margin: 0 auto;
padding: 0;
font-size:14px;
color:#666666;
line-height:24px;
}
html, body {
scrollbar-track-color:#EEEEEE;
scrollbar-track-color:#EEEEEE;
scrollbar-track-color:#EEEEEE;
scrollbar-face-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-track-color:#EEEEEE;
}
a {
color:#347EAD;
text-decoration: underline;
}
a:link, a:visited {
color:#347EAD;
text-decoration: underline;
}
a:hover {
color:#FF0000;
text-decoration: underline;
}
.clearboth{
clear:both;
}
h2{
font-size:15px;
font-weight: bold;
}
h3{
font-size:12px;
}
/*★★★★★★★★★★★★★★★★★ 各ページ内要素★★★★★★★★★★★★★★★★★ */
.boxl{
float:left;
width:150px;
padding:3px;
margin-right:3px;
margin-bottom:3px;
}
.boxr{
float:left;
width:330px;
padding:3px;
margin-bottom:3px;
}
/*★★★★★★★★★★★★★★★★★ タイトル関連★★★★★★★★★★★★★★★★★ */
.catch_t1{
background-image:url(../images/img_title_top.jpg);
background-repeat:no-repeat;
height:50px;
width:780px;
text-indent:-9999px;
}
.catch_t2{
background-image:url(../images/img_title_menu.jpg);
background-repeat:no-repeat;
height:50px;
width:780px;
text-indent:-9999px;
}
.catch_t3{
background-image:url(../images/img_title_reserve.jpg);
background-repeat:no-repeat;
height:50px;
width:780px;
text-indent:-9999px;
}
.catch_t4{
background-image:url(../images/img_title_map.jpg);
background-repeat:no-repeat;
height:50px;
width:780px;
text-indent:-9999px;
}
.catch_t5{
background-image:url(../images/img_title_staff.jpg);
background-repeat:no-repeat;
height:50px;
width:780px;
text-indent:-9999px;
}
.catch_t6{
background-image:url(../images/img_title_party.jpg);
background-repeat:no-repeat;
height:50px;
width:780px;
text-indent:-9999px;
}


/*★★★★★★★★★★★★★★★★★ コンテンツ骨子★★★★★★★★★★★★★★★★★ */
#wrapper{
width:820px;
margin: 0 auto;
padding: 0 0 50px 0;
}
#body_main{
width:800px;
padding-left: 10px;
}
#body_footer{
width:790px;
padding-left: 10px;
text-align: right;
height: 40px;
padding-top: 10px;
}
#header{
margin-left: 10px;
width: 780px;
height: 200px;
background-image: url(images/img_flash.jpg);
background-repeat: no-repeat;
}
#navi{
margin-left: 10px;
width: 780px;
height: 25px;
font-size: 11px;
}
.img_page_top{
background-image:url(../images/img_top.jpg);
background-repeat:no-repeat;
height:270px;
width:780px;
text-indent:-9999px;
}
.img_page_staff{
height:170px;
width:780px;
}
.img_page_dolci{
background-image:url(../images/img_page_dolci.jpg);
background-repeat:no-repeat;
height:270px;
width:780px;
text-indent:-9999px;
}
.img_page_map{
background-image:url(../images/img_page_map.jpg);
background-repeat:no-repeat;
height:270px;
width:780px;
text-indent:-9999px;
}
.img_page_party{
background-image:url(../images/img_page_party.jpg);
background-repeat:no-repeat;
height:270px;
width:780px;
text-indent:-9999px;
}
#header_sub{
margin-left: 10px;
width: 780px;
height: 170px;
}
.img_main_sub{
background-image:url(../images/img_top.jpg);
background-repeat:no-repeat;
height:170px;
width:780px;
text-indent:-9999px;
}
#catch{
margin-left: 10px;
width: 780px;
height: 50px;
margin-bottom: 10px;
}
#bread{
margin-left: 10px;
width: 780px;
height: 20px;
}
#keyword{
	width: 780px;
	font-size:10px;
	font-weight:100;
	padding: 5px 0 0 0;
	color: #CCCCCC;
	margin-left: 10px;
	height: 55px;
	text-align: center;
	background-image: url(images/img_top.jpg);
	background-repeat: no-repeat;
}
#underlink{
margin-left: 10px;
width: 780px;
height: 30px;
margin-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#header_sub{
margin-left: 10px;
width: 780px;
height: 180px;
}
#botton{
width: 780px;
margin-left: 10px;
height: 87px;
}
#hbotton{
width: 780px;
margin-left: 10px;
height: 80px;
margin-top:5px;
}
#content{
width: 790px;
margin-left: 10px;
}
#side{
width: 200px;
float:left;
border-right: 1px dotted #CCCCCC;
}
#main{
width: 260px;
float:right;
margin-right: 10px;
font-size: 12px;
}
#square{
width: 380px;
float:right;
margin-right: 10px;
}
#square_sub{
width: 510px;
float:left;
}
#square_lu{
width: 280px;
float:left;
margin-right: 10px;
}
#square_di{
width: 280px;
float:left;
}
#square_dr{
width: 280px;
float:left;
margin-right: 10px;
margin-top: 10px;
}
#square_do{
width: 280px;
float:left;
margin-top: 10px;
}
#footer{
width:800px;
height:40px;
margin: 0 auto;
text-align: right;
padding-right: 20px;
}
/*★★★★★★★★★★★★★★★★★ システムマップ関係★★★★★★★★★★★★★★★★★ */
.sys1{
float:left;
width:60px;
margin-bottom: 3px;
padding: 2px;
margin-right: 2px;
background-color: #FF9A00;
color: #FFFFFF;
font-size: 11px;
}
.sys2{
float:left;
width:300px;
margin-bottom: 3px;
padding: 2px;
background-color: #F3F3F3;
font-size: 11px;
}
.sys1r{
float:left;
width:60px;
margin-bottom: 3px;
padding: 2px;
margin-right: 2px;
background-color: #FF9A00;
color: #FFFFFF;
font-size: 11px;
height: 110px;
}
.sys2r{
float:left;
width:300px;
margin-bottom: 3px;
padding: 2px;
background-color: #F3F3F3;
font-size: 11px;
height: 110px;
}
/*★★★★★★★★★★★★★★★★★ メニュー関係★★★★★★★★★★★★★★★★★ */
.menu_boxtitle{
border-bottom:1px dotted #CCCCCC;
height: 220px;
margin-top: 10px;
}
.menu_boxs{
margin-top: 10px;
margin-bottom: 10px;
padding-right: 10px;
}
.menu_boxs img{
margin-right:10px;
float:left;
margin-bottom: 10px;
margin-top: -20px;
}
/*★★★★★★★★★★★★★★★★★ ページボックスメイン関係★★★★★★★★★★★★★★★★★ */
.boxs{
color: #666666;
}
.boxsn{
overflow:auto;
width:180px;
height:410px;
background-color: #FFFFFF;
padding-right: 10px;
}
/*★★★★★★★★★★★★★★★★★ トップメニュー関係★★★★★★★★★★★★★★★★★ */
.menu_box{
text-align: left;
width: 478px;
margin-bottom: 10px;
padding: 10px;
border: 1px solid #CCCCCC;
}
.menu_box2{
text-align: left;
width: 500px;
margin-bottom: 10px;
padding: 10px;
border: 1px solid #CCCCCC;
}
.menu_box3{
height:40px;
width: 500px;
overflow:hidden;
}
.menu_img{
float:left;
margin-right: 10px;
}
.menu_txt{
float:left;
padding-right: 10px;
}
.menu_logo{
	width: 780px;
}
.menu_add{
float:right;
}
.menu_tit{
padding-bottom: 5px;
}
h3{
	font-size:13px;
	margin-bottom: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 470px;
	border-bottom: 1px dotted #666666;
}
.h3t{
font-size:15px;
margin-bottom: 15px;
background-color: #EAF1F7;
padding-top: 2px;
padding-bottom: 2px;
width: 440px;
background-image: url(images/img_newb.jpg);
background-repeat: no-repeat;
padding-left: 35px;
}
.titleright{
float:right;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
height: 20px;
text-indent: 170px;
width: 100%;
}
/*★★★★★★★★★★★★★★★★★ メインボタン関係★★★★★★★★★★★★★★★★★ */
#glnavi { width: 780px; height: 77px; margin: 0; padding: 0; }
#glnavi ul { width: 780px; height: 77px; margin: 0; padding: 0; list-style-type: none; }
#glnavi ul li { height: 77px; float: left; margin: 0; padding: 0; }
#glnavi ul li a { font-size: x-small; text-indent: -9999px; height: 77px; display: block; }

#navi01 { width: 130px; }
#navi02 { width: 130px; }
#navi03 { width: 130px; }
#navi04 { width: 130px; }
#navi05 { width: 130px; }
#navi06 { width: 130px; }

li#navi01 a:link, li#navi01 a:visited { background-image: url(images/botton.jpg); background-position: 0 0; }
li#navi02 a:link, li#navi02 a:visited { background-image: url(images/botton.jpg); background-position: -130px 0; }
li#navi03 a:link, li#navi03 a:visited { background-image: url(images/botton.jpg); background-position: -260px 0; }
li#navi04 a:link, li#navi04 a:visited { background-image: url(images/botton.jpg); background-position: -390px 0; }
li#navi05 a:link, li#navi05 a:visited { background-image: url(images/botton.jpg); background-position: -520px 0; }
li#navi06 a:link, li#navi06 a:visited { background-image: url(images/botton.jpg); background-position: -650px 0; }

li#navi01 a:hover, li#navi01 a.selected { background-image: url(images/botton.jpg); background-position: 0 -77px; }
li#navi02 a:hover, li#navi02 a.selected { background-image: url(images/botton.jpg); background-position: -130px -77px; }
li#navi03 a:hover, li#navi03 a.selected { background-image: url(images/botton.jpg); background-position: -260px -77px; }
li#navi04 a:hover, li#navi04 a.selected { background-image: url(images/botton.jpg); background-position: -390px -77px; }
li#navi05 a:hover, li#navi05 a.selected { background-image: url(images/botton.jpg); background-position: -520px -77px; }
li#navi06 a:hover, li#navi06 a.selected { background-image: url(images/botton.jpg); background-position: -650px -77px; }

.entry{
padding-top: 10px;
}
.entry img{
padding: 5px;
margin-left: 10px;
}
.postmetadata{
padding-top:10px;
font-size:12px;
color:#333333;
line-height:16px;
}
.alignleft{
text-align:left;
float: left;
}
.alignright{
text-align:right;
float: right;
}
.btn{
padding:2px;
background-color:#347EAD;
color:#FFFFFF;
border:1px #FFFFFF solid;
}
.widgettitle{
color: #333333;
padding-bottom: 2px;
}
.wcsb{
	border-bottom:#666666 1px dotted;
	padding-bottom: 5px;
	font-size: 10px;
}
