@charset "utf-8";
.info p{ font-size:14px;
font-weight:bold;
padding:2%;
background:rgba(247,247,247,1.00);
color:rgba(226,0,3,1.00);
overflow:auto;}
.infottl{ text-align:center;
font-size:1.2em;
color: rgba(71,49,1,1.00);
background: rgba(227,221,184,1.00);
padding:1% 0 1% 0}
/*******************************
新トップページ
*******************************/
.it0{ text-align:center;
padding-top:50px;
font-size:1em}
.it1{ text-align:center;
padding-top:0px;
font-size:2em}
.it2{ text-align:center;
padding-top:70px;
font-size:2em;
background-image:url(images/icon-tel.png);
background-size: 50px;
background-repeat:no-repeat;
color:rgba(221,0,3,1.00);
background-position:50% 0;
}
.it3{ text-align:center;
padding-top:0px;
font-size:1.2em}
.it4{ text-align:center;
padding-top:80px;
font-size:1.5em;
line-height:1em;
background-image:url(images/icon-mail.png);
background-size: 50px;
background-repeat:no-repeat;
background-position:50% 0;}
.it5{ text-align:center;
padding-top:0px;
font-size:1.2em}
.it5 img{ width:50%;}
.it6{text-align:center;
color:rgba(176,0,3,1.00);
padding:10px;
margin:15px;
font-size:1.2em;
border:rgba(176,0,3,1.00) 2px solid;}
.it5 a:hover{ opacity:0.8;}
.font_mid{ font-size:1.2em;
text-align:center;}
ul.cm-in li{ text-align:center;
width:100%;}
ul.cm-in li img{ width:100%;}
.indextop{ background:url(images/beer.jpg);
height:550px;}
.mainmid{ width:100%}
.mainmid img{ width:100%}
.futura{font-family: futura-pt, sans-serif;
font-style: normal;
font-weight: 400;}
.mainbt{ width:100%;
margin-top:10px;}
.mainbt_left{ width:100%;
float:left;}
.mainbt_left img{ width:100%}
.mainbt_right{ width:100%;
float:right;}
.mainbt_right p img{ width:100%;
}
ul.spotbnr li img{ width:98%;}
ul.spotbnr li{ width:100%;
font-size:0.8em;
padding:4px;
float:left;}
#kazuraki {
  font-family: "kazuraki-sp2n",sans-serif;
  font-size:18px;
  }
*{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	/* [disabled]margin-left: 0; */
	text-align: left;
	line-height: 1.5em;
	clear: none;
}

html{background:#f0eee6s;}

body{
	color: #252525;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 1.5;
	margin:0;
}
#content{
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	width: 100%;
}


a{color:#3c180a;}
a:hover{color:#675d48;text-decoration:none;}
a:active, a:focus {
	outline: 0;
	
}
img{
	border: 0;
	margin-left: auto;
	margin-right: auto;
}
.clear{clear:both;}
p{margin-bottom: 10px;}
.center{text-align:center;}
.right{text-align:right;}
/*******************************
ページトップ
*******************************/
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #F4C700;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #E1AB19;
}
/*******************************
アコーディオン
*******************************/
#cm1{background: url(images/cm1.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm2{background:url(images/cm2.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm3{background:url(images/cm3.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm4{background:url(images/cm4.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm5{background:url(images/cm5.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm6{background:url(images/cm6.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm7{background:url(images/cm7.png);
background-size: contain;
	background-repeat:no-repeat;}
		#cm8{background: url(images/bbqspot.jpg);
background-size: contain;
	background-repeat:no-repeat;}
	.cm-img li img{ width:100%;}
label {
    color: #fff;
    padding: 1px;
    display: block;
    margin: 0;
	height:40px;
	max-height:100px;
	min-height:33px;
}
label a {
    color: #fff;
    display: block;
    margin: 0;
	text-indent:-9999px;
	
	min-height:40px;
}
input[type="checkbox"].on-off{
    display: none;
}

.menu2 ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu2 li {
    padding: 2px;
}

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul.m1{
	height:360px;
}
input[type="checkbox"].on-off:checked + ul.m2{
	height:90px;
}
input[type="checkbox"].on-off:checked + ul.m3{
	height:180px;
}
input[type="checkbox"].on-off:checked + ul.m4{
	height:700px;
}
input[type="checkbox"].on-off:checked + ul.m5{
	height:250px;
}
/*******************************
全体幅
*******************************/
.wrap{width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	}

#header,#headersp, #container, .inner{
margin: 0 auto;
width: 100%;
}


/*******************************
/* ヘッダー
*******************************/
#header{
position:relative;
height:150px;
}
#header{ display:none}
#header h1,#headersp h1,#header h2, #header h3,  #header .banners{
font-weight:normal;

color: #252525;
font-size: 10px;
line-height: 21px;
}

#header h2{right:0;}

/* ロゴの位置 */
#header h1{
	width:50%;
	display:block;
}
#headersp h1{
	width:100%;
	display:block;
}
#h1{
	width:100%;
	display:block;
}

/******************
/* ヘッダーナビゲーション
******************/
#header ul{
font-size:0.8em;
font-weight:bold;
}

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

#header ul a{
	text-decoration: none;
	display: block;
	line-height: 1.5em;
	text-align:center;
}
/*スマホ用*/
#headersp ul{
font-size:0.8em;
font-weight:bold;
}

#headersp ul li{
	width:33%;float:left;list-style:none;}

#headersp ul a{
	text-decoration: none;
	display: block;
	line-height: 1.5em;
	text-align:center;
}
/*スマホ用ここまで*/
#toptel{ width:30%;
	float:right;}




/******************
/* ヘッダー　バナー
******************/
#header .banners{
right:-10px;
top:40px;
}

#header .banners img{margin-right:10px;}

/*==========================================
 グローバルナビゲーションのスタイル
===========================================*/
nav ul {
  margin-bottom: 15px;
}
nav ul li {
  text-align: center;
  float: left;
  width: 50%;
  border-bottom: 1px solid #AFAFAF;
}
nav ul li ul li {
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #AFAFAF;
}
nav ul li ul li:nth-child(odd) {
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #AFAFAF;
}
nav ul li:nth-child(odd) {
  width: 49%;
  border-right: 1px dotted #000;
}
nav ul li a{
  display: block;
  width: 100%;
}
/*グローバルメニュ*/
.menu {
    position: relative;
    width: 100%;
    height: 50px;
    max-width: 1000px;
    margin: 0 auto;
}

.menu > li {
	float: left;
	width: 50%; /* グローバルナビ4つの場合 */
	height: 50px;
	line-height: 50px;
}
#navbg1{
	background-image: url(images/nav_home.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	text-indent:-9999px;
}
#navbg2{
	background-image: url(images/nav_service.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg2 ul li,#navbg3 ul li,#navbg4 ul li,#navbg5 ul li{
	font-size:0.8em;
	line-height:2em;
}
#navbg3{
	background-image: url(images/nav_works.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg4{
	background-image: url(images/nav_company.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg5{
	background-image: url(images/nav_recruit.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg6{
	background-image: url(images/nav_contact.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
		text-indent:-9999px;
}
.menu > li a {
	display: block;
	color: #474747;
}

.menu > li a:hover {
	color: #535353;
}

ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}


.menu > li:hover {
	background-color: #FFEA00;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.menu__second-level li {
    border-top: 1px solid #111;
	font-size:0.5em;
}
.menu__second-level li a{ text-decoration:none;
line-height:2em;
font-size:1em;
text-align:center;}
.menu__second-level li a:hover {
    background: #D6D6D6;
}


/* 下矢印 */


/* floatクリア */
.menu:before,
.menu:after {
    content: " ";
    display: table;
}

.menu:after {
    clear: both;
}

.menu {
    *zoom: 1;
}
.menu > li.menu__single {
    position: relative;
}

li.menu__single ul.menu__second-level {
	position: absolute;
	top: 40px;
	width: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	background-image: url(images/dot.gif);
	background-repeat:repeat;
}

li.menu__single:hover ul.menu__second-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
}
/************************************
/* メインナビゲーション
************************************/
ul#mainnav{
	margin: 0 auto;
	width: 960px;
	height: 60px;
	background-image: url(images/mainnav2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#mainnav li{float:left;list-style:none;width:192px;}

ul#mainnav a{
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 192px;
	height: 60px;
	background-image: url(images/mainnav2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#mainnav a#home{background-position:0 0;}
ul#mainnav a#menu1{background-position:-192px 0;}
ul#mainnav a#menu2{background-position:-384px 0;}
ul#mainnav a#menu3{background-position:-576px 0;}
ul#mainnav a#menu4{background-position:-768px 0;}


ul#mainnav a#home:hover, ul#mainnav li.active a#home{background-position:0 -60px;}
ul#mainnav a#menu1:hover, ul#mainnav li.active a#menu1{background-position:-192px -60px;}
ul#mainnav a#menu2:hover, ul#mainnav li.active a#menu2{background-position:-384px -60px;}
ul#mainnav a#menu3:hover, ul#mainnav li.active a#menu3{background-position:-576px -60px;}
ul#mainnav a#menu4:hover, ul#mainnav li.active a#menu4{background-position:-768px -60px;}



/*******************************
メイン画像
*******************************/
#mainImage{
}


/*******************************
コンテンツ位置
*******************************/
#container{
	padding: 20px 0;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

#main {
	width: 100%;
	padding-bottom: 40px;
	float: right;
}
#mainpc { display:none;
	width: 100%;
	padding-bottom: 40px;
	float: right;
}
#mainsp {
	width: 100%;
	padding-bottom: 40px;
	float: right;
}

/*************
/*レフト
*************/
.navniku {
	list-style-type: none;
}
.navniku img {
	width:100%;
}
.navniku a:hover {
	opacity:0.9;
	display: block;
	background-repeat: no-repeat;
}

.navkuro {
	list-style-type: none;
	background-image: url(images2/left_kuroge.gif);
}
.navkuro a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_kuroge.gif);
	display: block;
	background-repeat: no-repeat;
}
.navkuro a {
	display: block;
	height: 60px;
	width: 100%;
	text-indent: -9999px;
}
.navkizai {
	list-style-type: none;
	background-image: url(images2/left_kizai.gif);
}
.navkizai a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_kizai.gif);
	display: block;
	background-repeat: no-repeat;
}
.navkizai a {
	display: block;
	height: 60px;
	width: 100%;
	text-indent: -9999px;
}
.leftservice1 {
	background-image: url(images2/leftservice.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 5px;
	background-position: bottom;
}
.leftservice2 {
	border: rgba(65,142,0,1.00) solid 2px;
	border-radius:8px;
	margin-bottom:10px;
	padding-bottom:10px;
}
.leftservice3 {

	height: 10px;
	background-repeat: no-repeat;
	background-position: top;
}
.leftmenu1 {
	background-position: bottom;
	width: 100%;
}
.leftad {
	background-image: url(images2/leftkoukoku.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 30px;
	width: 100%;
	padding-top: 5px;
}
.leftbar {
	width: 100%;
	float: left;
}

.navev {
	list-style-type: none;
	background-image: url(images2/left_eventrental3.gif);
}
.navev a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_eventrental3.gif);
	display: block;
	background-repeat: no-repeat;
}
.navev a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}

.navdrink {
	list-style-type: none;
	background-image: url(images2/left_drink.gif);
}
.navdrink a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_drink.gif);
	display: block;
	background-repeat: no-repeat;
}
.navdrink a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navspot {
	list-style-type: none;
	background-image: url(images2/left_spot.gif);
}
.navspot a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_spot.gif);
	display: block;
	background-repeat: no-repeat;
}
.navspot a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navkodawari {
	list-style-type: none;
	background-image: url(images2/left_kodawari.gif);
}
.navkodawari a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_kodawari.gif);
	display: block;
	background-repeat: no-repeat;
}
.navkodawari a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navphoto {
	list-style-type: none;
	background-image: url(images2/left_photo.gif);
}
.navphoto a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_photo.gif);
	display: block;
	background-repeat: no-repeat;
}
.navphoto a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navwather {
	
}
.navwather a:hover {
		opacity:0.8;
}
.navwather a {
	text-indent: -9999px;
}
.navtime {
	list-style-type: none;
}
.navtime a:hover {
	opacity:0.8;
}
.navtime a {
}
/*************************
/* ボックスの囲み
/* .boxContainer
/* 背景画像でボックスの高さを調整
/* 
/* 各ボックス
/* .box1 1番目の2つのbox
/* .box2 2番目の3つのbox（画像）
/* .box3 3番目の2つのbox
/* .box4 4,5番目の1つのbox
/* #sidebar .box1 サイドバーのbox
*************************/
.boxContainer{
width:715px;
margin:0 auto 20px;
background:url(images/box1.gif) 0 100%;
}

.box1,.box2, .box3, .box4{
float: left;
width: 225px;
margin: 0 20px 20px 0;

}

.box1, .box3, .box4{
width:327px;
margin:0 21px 0 0;
padding: 10px;
}


.box3{
width:347px;
padding:0 0 10px;

}

.box4{
	width:100%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}
.box4 img{
	width:98%;
}

/* 最後のbox */
.last{margin-right:0;}


/* 画像を中央表示 */
.box1 .center{padding-bottom:10px;}

/* 画像を左に回りこみ */
.box4 img{
float:left;
margin: 0 10px 10px;
}

.box4 h4 img{float:none;margin:0 0 10px;}

.box4 p{padding: 0 10px 10px;}

#indexmenu a:hover{ opacity:0.8;}

#date {
text-align: right;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 10px;
font-weight:bold;
color:#858585;
}

#next {
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}

.box_img_border{
   border: 2px solid #1c1b18;
   padding: 1px;
  margin: 1px;
}


/*************
/* 見出し
*************/
.box3 h4{margin-bottom:10px;}

#container h3{
	color: #313131;
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
}

#container h2{
	font-size: 16px;
	font-weight: normal;
	color: #000;
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0px;
}

#container .box4 h3{
padding: 7px 5px;
}
/*************
/* ホバー
*************/

ul.alt {
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
}

ul.alt li {
	margin : 0 20px 20px 0  ;
	padding : 0 ;
	list-style-type : none ;
	float : left ;
}

ul.alt li a {
	display : block ;
	width : 700px ;
	height :130px ;
	margin : 0 ;
	padding : 0 ;
	text-indent : -9999px ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-decoration : none ;
	overflow : hidden ;
}

/*************
/* リスト
*************/

#footerUpper ul li{
	list-style: none;
	background: url() no-repeat 0 5px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	width: 715px;
}

#container .box3 ul{padding: 0 5px;}



/*******************************
/* フッター
*******************************/
#footerUpper{
	display:none;
clear:both;
padding: 20px 0;
border-bottom:1px solid #5c4614;
overflow: hidden;
background:url(images/footer_bk.gif) repeat-x;
}

#footerUpper .inner{
background:url(images/footerBorder.gif) repeat-y;
}

#footerUpper .inner .box{
float: left;
width: 210px;
padding-left:10px;
margin:0 20px 10px 0;
line-height: 1.2;
}

#footerUpper .inner .last{
width: 230px;
margin-right:0;
}


#footerUpper ul li{
color:#fff;
background:url() no-repeat 0 3px;
}

#footerUpper a{color:#666666;}
#footerUpper a:hover{color:#61563d;}

#footerLower{
clear:both;
padding: 10px;
text-align:center;
border-top:1px solid #bdbdbd;
background:#000000;
}

address{
color: #fff;
font-style:normal;
font-size:13px;
text-align:center;
}
.textmenu {
	font-size: 14px;
	list-style-type: none;
}
#text tr td ol li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	list-style-type: none;
}
#g {
	float: left;
	font-size: 14px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type: none;
}
#corsmenu {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	list-style-type: none;
	line-height: 1.5em;
	color: #000;
}
#menutop {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	list-style-type: none;
	font-weight: bold;
}
#corsmenusub {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}
.setumei {
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	list-style-type: none;
}
#top_b3 {
	height: 210px;
	width: 350px;
	float: right;
}
.top_b3 {
	height: 210px;
	width: 350px;
	float: right;
}
/*******************************
/* 上から二段目のテキスト
*******************************/
.toptext {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 10px;
}
.toptext li h1 {
	font-size: 18px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	color: #029805;
}
.toptext #textline {
	background-image: url(images2/textline.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: top;
	color: #FFFFFF;
}
/*角丸テーブル設定（特に変更する必要なし）
------------------------------------------------------------------------*/
.marutable {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.marutable p {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.marutable .td1 {
	background: url(images/table/1.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td2 {
	background: url(images/table/2.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td3 {
	background: url(images/table/3.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td4 {
	background: url(images/table/4.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .white {
	background: #FFFFFF;
}
#bbqmap {
	margin: 0px;
	padding: 0px;
	height: 700px;
	width: 700px;
}
#bbqspot {
	width: 700px;
}
#spot {
	font-size: 12px;
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: right;
}

#kodomo30 {
	background-image: url(images/cors_30.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#menukodomo {
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	list-style-type: none;
	padding-left: 20px;
}
#corsmenukodomo {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding-left: 25px;
}
#corsmenusub_kodomo {
	padding-left: 30px;
}
#kodomotop {
	padding-bottom: 65px;
}
#kodomo_toptext {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	padding-left: 20px;
}
#kodomo50 {
	background-image: url(images/cors_50.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#kodomo70 {
	background-image: url(images/cors_70.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#kodomo100 {
	background-image: url(images/cors_100.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

.weather {
	margin-right: auto;
	margin-left: auto;
	height: 250px;
	width: 195px;
	padding-left: 30px;
}
.right_list {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 90px center;
	list-style-type: none;
	text-align: right;
	line-height: 1.5em;
	padding-right: 10px;
}
.right_list a{
	 font-size: 14px;
}
.kodomokai_right {
	height: 120px;
	width: 225px;
	background-color: #FFF;
}
.ippan_right {
	height: 120px;
	width: 225px;
	background-color: #FFF;
}
.kizai_right {
	height: 80px;
	width: 225px;
	font-size: 12px;
	padding-top: 15px;
}
#right_text {
	font-size: 12px;
	display: block;
	text-align: center;
	list-style-type: none;
	padding-left: 10px;
}
#top_right {
	height: 25px;
}
#takuhaimenu_right {
	background-image: url(images/menu_right2.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 50px;
	width: 225px;
}
#tenki_right {
	background-image: url(images/weather_right2.png);
	background-position: center;
	height: 50px;
	width: 225px;
	background-repeat: no-repeat;
}
#settext_top {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	background-color: #FFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	color: #C00;
}
#settext_li {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	list-style-type: none;
}
/*************
/*サイトマップ
*************/
#sitemap_text_top {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #630;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F60;
}
#sitemap_text_sub1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #F60;
}
#sitemap_text_sub1 a {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sitemap_text_sub2 a {
	font-size: 14px;
}
#sitemap_text_sub1_2 {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #F60;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}
#sitemap_text_sub1_2 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
/*************
/* 運営会社
*************/
#text_top {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-color: #333;
	color: #FFF;
}
#text_sub1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	list-style-type: none;
	text-indent: 5px;
}
#text_sub2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-indent: 10px;
}
#link {
	font-size: 18px;
}
#map_ifr {
	clear: both;
	height: 230px;
	width: 700px;
	padding-top: 10px;
	float: left;
}
#access_umi {
	height: 230px;
	width: 245px;
	float: right;
}
#map_ifr table tr td h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #0018A4;
	font-size: 16px;
}
#map_ifr table tr td h7 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}
#kaigan {
	width: 700px;
	height: 600px;
	background-color: #FFF;
}#index_spot {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	clear: both;
	width: 100%;
	height: auto;
	padding-top: 10px;
	margin-bottom: 0px;
}
#index_spot table tr td h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	text-align: center;
	color: rgba(29,160,3,1.00);
	font-weight: bold;
}
#index_spot img{ width:100%;}
#spotlink {
	width: 715px;
	height: 410px;
}
.cam {
	width: 715px;
	height: 0px;
	padding-top: 5px;
}
.cam h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	text-align: center;
	color: #F00;
	text-decoration: underline;
}
#kyaku {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	line-height: 1.5em;
	text-align: center;
	color: #300;
	padding-top: 10px;
}
#name {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 24px;
	text-indent: 10px;
}
#koe_left {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	line-height: 1.5em;
	list-style-type: none;
	padding-left: 10px;
}
#koe_left {
}
#koe_back {
	background-image: url(images/koe_back.gif);
}
#spot_pic {
	padding-left: 10px;
	padding-top: 0px;
}
.right_koe {
	height: 105px;
}
#spot_img {
	width: 710px;
	clear: both;
	padding-top: 10px;
}
#onepoint {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 1.5em;
}
#waribasi {
	width: 700px;
	height: 110px;
	float: left;
	padding-top: 0px;
}
#kaigan_text h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #F00;
	font-weight: bold;
	text-decoration: underline;
}
kaigan_text font {
	font-size: 36px;
}
#kaigan_main h1 {
	font-size: 16px;
	color: #F00;
	text-decoration: underline;
	text-indent: 10px;
}
#kaigan a {
	clear: both;
}
#donna_top {
}
#donnatext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	color: #FC0;
	text-align: center;
	background-image: url(images/donnatitle.png);
	height: 60px;
	padding-top: 20px;
	background-repeat: no-repeat;
}
.donnatext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding-left: 10px;
	background-color: #FFF;
	width: 690px;
	text-align: center;
	padding-bottom: 10px;
}
#donnacors {
	height: 45px;
	padding-top: 10px;
	
}
#donnatext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	color: #FC0;
	text-align: center;
	background-image: url(images/donnatitle.png);
	height: 60px;
	padding-top: 20px;
	background-repeat: no-repeat;
}#tora_back1 {
	background-image: url(images/toraback_menu.png);
	height: 500px;
	width: 700px;
}
#tora_back1sp {
	width: 100%;
}
#tora_top {
	height: 150px;
}
#tora_topsp {
	height: auto;
}
#tora_ttl{ font-size:1.2em;
margin:10px 0 10px 0;
text-align:center;
color: rgba(31,31,31,1.00);
font-weight:bold;}
#tora_back2 {
	background-image: url(images/toraback_s1.png);
	height: 610px;
	width: 100%;
	background-repeat: no-repeat;
}
#tora_back2sp {
	background-image: url();
	width: 100%;
	background-repeat: no-repeat;
	overflow:auto;
}
#tora_mainsp li a{ font-size:1.5em;
font-weight:bolder;
text-decoration:none;
line-height:2.5em;}
#tora_mainsp li{
text-indent:20px;
border-bottom:rgba(129,129,129,1.00) dashed 1px;}
#st1text1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bolder;
	font-size: 16px;
	line-height: 1.5em;
	color: #FFF;
	padding-left: 40px;
}
#st1text1sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #000;
	padding: 10px;
	text-align:center;
	background: rgba(255,255,255,1.00);
	border-radius:6px;
	margin-left:5px;
	margin-right:5px;
}
#st1text2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	padding-left: 40px;
	line-height: 1.2em;
}
#st1text2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding-left: 0px;
	line-height: 1.2em;
	text-align:center;
	margin:10px;
}
#st1text3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #030;
	line-height: 1.2em;
	padding-left: 40px;
	padding-top: 5px;
}
#st1text3sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #030;
	line-height: 1.2em;
	padding-left: 0px;
	padding-top: 5px;
	text-align:center;
	margin:10px;
}
#st1text4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-left: 100px;
	padding-top: 5px;
}
#st1text4sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 5px;
	text-align:center;
	margin:10px;
	color: rgba(255,255,255,1.00);
}
.st1spot1 {
	padding-left: 45px;
	padding-top: 10px;
}
.st1spot2 {
	padding-top: 10px;
	padding-left: 10px;
}
.st1spot2 {
	padding-left: 30px;
}
.st1spot3 {
	padding-top: 10px;
	padding-left: 30px;
}
#st1text5 {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bolder;
}
#st1text6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #C00;
	font-weight: bold;
	padding-left: 40px;
}
#st1text7 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #600;
	padding-left: 40px;
}
.st1spot1sp {
	width:100%;
}
.st1spot2sp {
		width:100%;
}
.st1spot2sp {
		width:100%;
}
.st1spot3sp {
	width:100%;
}
#st1text5sp {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bolder;
	padding-bottom:10px;
}
#st1text5sp a{text-decoration:none;
}
#st1text6sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #C00;
	font-weight: bold;
		width:100%;
		text-align: center;
}
#st1text7sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #600;
	text-align: center;
}
#tora_sp img{ width:100%;}
#tora_back3 {
	background-image: url(images/toraback_s2.png);
	height: 610px;
}
#st2text1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 40px;
}
#st2text2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	padding-left: 40px;
}
.hiragino {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#st2text3 {
	padding-left: 10px;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}
#st2text4 {
	font-size: 13px;
	padding-left: 40px;
	line-height: 1.2em;
}
#st2text5 {
	line-height: 1.2em;
	padding-left: 10px;
	font-size: 13px;
}
#tora_back3sp {
	background-image: url();
}
#st2text1sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 0px;
	text-align:center;
}
#st2text2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #fff;
	padding-left:0px;
	text-align:center;
	padding:10px;
	margin-top:10px;
	background-color:rgba(41,41,41,1.00);
}
.hiragino {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#st2text3sp {
	padding-left: 10px;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}
#st2text4sp {
	font-size: 13px;
	padding-left: 0px;
	line-height: 1.2em;
	text-align:center;
	padding:10px;
}
#st2text5sp {
	line-height: 1.2em;
	padding-left: 10px;
	font-size: 13px;
}
#tora_back4 {
	background-image: url(images/toraback_s3.png);
	height: 370px;
}
#st3text1 {
	font-size: 14px;
	color: #FFF;
	line-height: 1.5em;
	padding-left: 40px;
}
#st3text1sp {
	font-size: 14px;
	color: rgba(37,37,37,1.00);
	line-height: 1.5em;
	text-align:center;
	margin:10px;
}
#tora_back5 {
	background-image: url(images/toraback_s4.png);
	height: 610px;
}
#tora_back6 {
	background-image: url(images/toraback_s5.png);
	height: 310px;
}
#tora_back7 {
	background-image: url(images/toraback_s6.png);
	height: 370px;
}
#st6text1 {
	font-size: 14px;
	padding-left: 40px;
	line-height: 1.4em;
}
#st6text1sp {
	font-size: 14px;
	padding-left: 0px;
	line-height: 1.4em;
	text-align:center;
}
.doguback {
	background-image: url(images/dogu_back.png);
	background-repeat: no-repeat;
	height: 1020px;
}
#dogutext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #039;
	font-weight: bold;
	text-align: center;
}
#dogutext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #000;
	text-indent: 10px;
}
#dogutext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
.dogubacksp {
}
#dogutext1sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #039;
	font-weight: bold;
	text-align: center;
}
#dogutext2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: rgba(237,0,3,1.00);
	text-indent: 10px;
	text-align: center;
}
#dogutext3sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	background-color:rgba(210,228,229,1.00);
	border:2px solid rgba(58,58,58,1.00);
	border-radius:12px;
}
td#doguimg img{ width:100%;}
ul#mametext li {
	width:94%;
	margin:1%;
	float:left;
	padding: 2%;
	font-size:1.2em;
	background-color:rgba(185,230,113,1.00);
	border-radius:8px;
}
ul#mametext li a {
	text-decoration:none;}
.chigai {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
.kotsuback {
	background-image: url(images/kotsu_back.png);
	height: 710px;
	background-repeat: no-repeat;
}
.anzenback {
	background-image: url(images/anzen_back.png);
	height: 850px;
	background-repeat: no-repeat;
}
#anzentext1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	color: #333;
	text-align: center;
}
#anzentext2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	text-indent: 70px;
	font-weight: bold;
}
#anzentext3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
}
.anzenbacksp img { width:100%
}
#anzentext1sp {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	color: #333;
	text-align: center;
}
#anzentext2sp {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	text-align:center;
		font-weight: bold;
		color:rgba(225,0,3,1.00);
}
#anzentext3sp {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	border:rgba(92,0,1,1.00) solid 2px;
	border-radius:8px;
}
.ichiback {
	background-image: url(images/ichiran_back.png);
	background-repeat: no-repeat;
	height: 470px;
	width: 700px;
}
#ichitext {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-indent: 20px;
}
.ichiback2 {
	background-image: url(images/ichiran_back2.png);
	background-repeat: no-repeat;
	height: 450px;
}
.ichibacksp img { width:100%;
}
.ichiback2sp img { width:100%;
}
#ichitextsp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-indent: 20px;
}
.ichiback2sp {
	background-image: url(images/ichiran_back2.png);
	background-repeat: no-repeat;
	height: 450px;
}
#mannertop p{font-size: 1.2em;
font-weight: bold;
color: #003572;
margin-top:10px;
text-align:center;}
.mannerback {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(images/manners_back.png);
	background-repeat: no-repeat;
	height: 800px;
	width: 700px;
}
#mannertext1 {
	font-size: 1.2em;
	text-indent: 0px;
	color: rgba(211,43,46,1.00);
	font-weight: bold;
	background-color: rgba(252,252,252,1.00);
	padding:5px;
	text-align:center;
}
#mannertext2 {
	color: rgba(255,255,255,1.00);
	font-size: 1.2em;
	padding: 10px;
	background-color:rgba(0,182,222,1.00);
	border-radius:8px;
	text-align:center;
	margin:5px;
	border:rgba(8,51,68,1.00) solid 2px;
}
.hozonback {
	background-image: url(images/hozon_back.png);
	background-repeat: no-repeat;
	height: 820px;
	width: 700px;
}
.hozonback {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
#hozontext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.3em;
	padding-left: 65px;
	color: #900;
}
#mannertext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 10px;
}
#hozontext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	padding-top: 10px;
	padding-left: 20px;
}
.hozonbacksp {
	width: 100%;
}
.hozonbacksp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
#hozontext1sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.3em;
	padding-top:10px;
	color: rgba(220,0,3,1.00);
	text-align:center;
	font-size:1.3em;
}
#mannertext2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 10px;
}
#hozontext2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	padding-top: 5px;
	padding-left: 0px;
	text-align:center;
	border:1px solid rgba(6,55,84,1.00);
}
#hozontext2sp img{ width:100%}
.sumiback {
	background-image: url(images/sumi_back.png);
	background-repeat: no-repeat;
	height: 850px;
	width: 700px;
}
#sumitext1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	font-weight: bolder;
	padding-left: 10px;
}
#sumitext2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
.otumamiback {
	background-image: url(images/otumami.png);
	background-repeat: no-repeat;
	height: 969px;
	width: 700px;
}
#otumamitext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-indent: 20px;
	color: #C00;
}
#otumamitext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding-left: 20px;
}
#otumamitext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.otumamibacksp img { width:100%;}
#otumamitext1sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-indent: 0px;
	color: #C00;
	text-align:center;
}
#otumamitext2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding: 5px;
	border:rgba(0,83,117,1.00) solid 2px;
}
#otumamitext3sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding: 5px;
	padding-bottom: 20px;
}
#tsuritext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #C00;
	font-size: 14px;
	list-style-type: none;
	font-weight: bolder;
	text-indent: 10px;
	padding-top: 10px;
}
#tsuritext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333;
	padding-left: 10px;
	vertical-align: middle;
	
}
.tsuriimg {
	text-align:center;
	padding-left: 80px;
}
#tsuritext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #339;
	padding-left: 10px;
}
#tsuritext4 {
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	background-color: #333;
	color: #FFF;
	text-align:center;
}
#tsuritext5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #033;
	text-indent: 10px;
	text-align:center;
}
#tsuritext6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	text-align: center;
	color: #F00;
	font-weight: bolder;
	padding-top: 10px;
	text-decoration: underline;
}
.blogtitle {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 680px;
	padding-top: 10px;
}
.blogtitle a {
	font-size: 14px;
	color: #069;
}
.blogmain {
	padding-left: 10px;
	padding-bottom: 20px;
	border: 1px solid #999;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.blogtop {
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6CF;
	width: 680px;
}
#bloglist {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-indent: 183px;
	color: #999;
}
.blog_right {
	padding-top: 10px;
}
.bloglist2 {
	text-indent: 150px;
}
#onepoint2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.2em;
}
#catering_mid {
	height: 340px;
	width: 715px;
	background-image: url(images/catering_back.png);
}
.cateringtext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-indent: 150px;
	color: #F00;
}
#cateringtext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #FFF;
	text-indent: 10px;
	padding-top: 10px;
}
#cateringtext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
}
.cateringtext4 {
	margin-left: auto;
	padding-left: 65px;
}
.drinkmenu {
	padding-bottom: 10px;
}
.center {
	padding-left: 10px;
}
#cateringtext4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #066;
	text-align: center;
}
.service {
	clear: both;
	height: 400px;
}
#container #main .box1.border {
	float: left;
}
#container #main .box1.border.last {
	float: right;
}
.indexback {
	background-repeat: repeat-x;
	background-image: url(images2/indexback.png);
	padding-left: 0px;
	padding-right: auto;
}
#line {
	text-decoration: line-through;
}
#chuuifont {
	padding-left: 15px;
	font-size: 10px;
	color: #F00;
}
.imgcenter {
	padding-left: 1px;
}
#sumbbq {
	height: 180px;
	width: 715px;
}
#dantaitext {
	font-size: 13px;
	color: #F00;
}
#dantaitext2 {
	font-size: 13px;
	color: #039;
}
.topmenu {width:100%;
           margin-top: 10px;}
		   .topmenu img{ width:100%;} 
		   #toranomaki img{ width:100%; }
		   #toranomakitext { text-align:center;}
.menuback {
	background-color:rgba(70,0,1,1.00);
	padding-bottom: 8px;
}
.sitabnr {
	padding-bottom: 10px;
}
.ippanh1 {  font-size:16px;
                  color:#FF0004;
}
#kurogecors a {
	height: 210px;
}
.campaign {
	margin-bottom: 10px;
}
.fb_right { 
margin-top: 10px;
margin-right: auto;
	margin-left: auto;
                 height: 300px;
                width: 195px;                 
}
.kaiganinfo { height: 430px;
                     width: 700px;				 
}
.menuback .spot_back {
	padding-bottom: 150px;
	margin-bottom: 0px;
}
.menuback img{ width:100%}
.font_s{ font-size:0.8em;
text-align:center;}
.lastbox{ background-color: rgba(251,251,251,1.00);
padding-top:10px;
border:rgba(239,199,16,1.00) 2px solid;}
.lastbox img{ width:100%;}
/*************
/*宅配BBQ 
*************/
#flowttl{ width:100%;
background-color: rgba(241,193,0,1.00);
font-size:1.5em;
font-weight:bold;
margin:30px 0 10px 0;
text-align:center;
padding:10px 0 10px 0;
color:rgba(81,56,0,1.00);
border-radius:12px;}
ul#takuhai li{ float:left}
#liclear{ width:100%;
clear:both;}
#takuhai_text1{ width:100%;}
#takuhai_text2 {
	margin:3%;
	padding:3%;
	 width:88%;
 border:rgba(195,137,83,1.00) 4px solid;
 border-radius:12px;
 color:rgba(195,137,83,1.00);
}
#takuhai_table_top {
	background-image:url(images/hatena.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:18% 0;
	width:94%;
	font-size:2em;
	color: rgba(44,44,44,1.00);
	font-weight: bold;
	text-align: center;
	padding:3%;
}
#takuhai_table_main {
	opacity:0.8;
	width:94%;
	text-align: center;
	background-color: #FFF;
	color: #930;
	line-height: 2em;
	border-radius:12px;
	padding:3%;
	font-weight:bold;
}
#takuhai_top {
	clear:both;
	width:100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#takuhai_top img { width:100%}
#takuhai_table {
	margin-right: auto;
	margin-left: auto;
	margin-bottom:30px;
}
#campany {
	width:100%;
	padding-top:15px;
}
#headright { width:100%;
float:right;
}
#campany h1  {
	width:100%;
	float:left;}
#header ul{
	
top: 0px;
right:0;
width:100%;
height: auto;
line-height:14px;
}
#header ul a#contact{
	width: 33%;}
#header ul a#sitemap{width:33%;}
#header ul a#access{width:33%;}
#headtel {
	text-align: center;
	width:95%;
	padding-right:5%;
	padding-top:2%;
	padding-bottom:2%;
	font-size:1.5em;
	font-weight:bold;
	color: rgba(244,0,4,1.00);

}
#headtel span {
	font-size:0.7em;
	font-weight:bold;
}
#headtel span#jikan {
	font-size:0.8em;
	font-weight:bold;
}
/* PC向けおよび大型タブレット向けのレイアウトの指定：448px～768px */
@media screen and (min-width: 448px) and (max-width: 768px)
 {/*******************************
新トップページ
*******************************/
.it0{ text-align:center;
padding-top:50px;
font-size:1em}
.it1{ text-align:center;
padding-top:0px;
font-size:2em}
.it2{ text-align:center;
padding-top:70px;
font-size:3em;
background-image:url(images/icon-tel.png);
background-size: 50px;
background-repeat:no-repeat;
color:rgba(221,0,3,1.00);
background-position:50% 0;
}
.it3{ text-align:center;
padding-top:0px;
font-size:1.2em}
.it4{ text-align:center;
padding-top:80px;
font-size:1.5em;
line-height:1em;
background-image:url(images/icon-mail.png);
background-size: 50px;
background-repeat:no-repeat;
background-position:50% 0;}
.it5{ text-align:center;
padding-top:0px;
font-size:1.2em}
.it5 img{ width:33%;}
.it6{text-align:center;
color:rgba(176,0,3,1.00);
padding:10px;
margin:15px;
font-size:1.2em;
border:rgba(176,0,3,1.00) 2px solid;}
.it5 a:hover{ opacity:0.8;}
.font_mid{ font-size:1.2em;
text-align:center;}
ul.cm-in li{ text-align:center;
width:100%;}
ul.cm-in li img{ width:100%;}
.indextop{ background:url(images/beer.jpg);
height:550px;}
.mainmid{ width:100%}
.mainmid img{ width:100%}
.futura{font-family: futura-pt, sans-serif;
font-style: normal;
font-weight: 400;}
.mainbt{ width:100%;
margin-top:10px;}
.mainbt_left{ width:100%;
float:left;}
.mainbt_left img{ width:100%}
.mainbt_right{ width:100%;
float:right;}
.mainbt_right p img{ width:100%;
}
ul.spotbnr li img{ width:98%;}
ul.spotbnr li{ width:100%;
font-size:0.8em;
padding:4px;
float:left;}
#kazuraki {
  font-family: "kazuraki-sp2n",sans-serif;
  font-size:18px;
  }
*{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	/* [disabled]margin-left: 0; */
	text-align: left;
	line-height: 1.5em;
	clear: none;
}

html{background:#f0eee6s;}

body{
	color: #252525;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 1.5;
	margin:0;
}
#content{
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	width: 100%;
}


a{color:#3c180a;}
a:hover{color:#675d48;text-decoration:none;}
a:active, a:focus {
	outline: 0;
	
}
img{
	border: 0;
	margin-left: auto;
	margin-right: auto;
}
.clear{clear:both;}
p{margin-bottom: 10px;}
.center{text-align:center;}
.right{text-align:right;}
/*******************************
ページトップ
*******************************/
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #F4C700;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #E1AB19;
}
/*******************************
アコーディオン
*******************************/
#cm1{background: url(images/cm1.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm2{background:url(images/cm2.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm3{background:url(images/cm3.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm4{background:url(images/cm4.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm5{background:url(images/cm5.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm6{background:url(images/cm6.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm7{background:url(images/cm7.png);
background-size: contain;
	background-repeat:no-repeat;}
		#cm8{background: url(images/bbqspot.jpg);
background-size: contain;
	background-repeat:no-repeat;}
	.cm-img li img{ width:80%;}
label {
    color: #fff;
    padding: 1px;
    display: block;
    margin: 0;
	height:70px;
	max-height:100px;
	min-height:33px;
}
label a {
    color: #fff;
    display: block;
    margin: 0;
	text-indent:-9999px;
	
	min-height:70px;
}
input[type="checkbox"].on-off{
    display: none;
}

.menu2 ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu2 li {
    padding: 2px;
}

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul.m1{
	height:auto;
}
input[type="checkbox"].on-off:checked + ul.m2{
	height:150px;
}
input[type="checkbox"].on-off:checked + ul.m3{
	height:auto;
}
input[type="checkbox"].on-off:checked + ul.m4{
	height:750px;
}
input[type="checkbox"].on-off:checked + ul.m5{
	height:250px;
}
/*******************************
全体幅
*******************************/
.wrap{width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	}

#header,#headersp, #container, .inner{
margin: 0 auto;
width: 100%;
}


/*******************************
/* ヘッダー
*******************************/
#header{
position:relative;
height:150px;
}
#header{ display:none}
#header h1,#headersp h1,#header h2, #header h3,  #header .banners{
font-weight:normal;

color: #252525;
font-size: 10px;
line-height: 21px;
}

#header h2{right:0;}

/* ロゴの位置 */
#header h1{
	width:50%;
	display:block;
}
#headersp h1{
	width:100%;
	display:block;
}
#h1{
	width:100%;
	display:block;
}

/******************
/* ヘッダーナビゲーション
******************/
#header ul{
font-size:0.8em;
font-weight:bold;
}

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

#header ul a{
	text-decoration: none;
	display: block;
	line-height: 1.5em;
	text-align:center;
}
/*スマホ用*/
#headersp ul{
font-size:0.8em;
font-weight:bold;
}

#headersp ul li{
	width:33%;float:left;list-style:none;}

#headersp ul a{
	text-decoration: none;
	display: block;
	line-height: 1.5em;
	text-align:center;
}
/*スマホ用ここまで*/
#toptel{ width:30%;
	float:right;}




/******************
/* ヘッダー　バナー
******************/
#header .banners{
right:-10px;
top:40px;
}

#header .banners img{margin-right:10px;}

/*==========================================
 グローバルナビゲーションのスタイル
===========================================*/
nav ul {
  margin-bottom: 15px;
}
nav ul li {
  text-align: center;
  float: left;
  width: 50%;
  border-bottom: 1px solid #AFAFAF;
}
nav ul li ul li {
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #AFAFAF;
}
nav ul li ul li:nth-child(odd) {
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #AFAFAF;
}
nav ul li:nth-child(odd) {
  width: 49%;
  border-right: 1px dotted #000;
}
nav ul li a{
  display: block;
  width: 100%;
}
/*グローバルメニュ*/
.menu {
    position: relative;
    width: 100%;
    height: 50px;
    max-width: 1000px;
    margin: 0 auto;
}

.menu > li {
	float: left;
	width: 50%; /* グローバルナビ4つの場合 */
	height: 50px;
	line-height: 50px;
}
#navbg1{
	background-image: url(images/nav_home.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	text-indent:-9999px;
}
#navbg2{
	background-image: url(images/nav_service.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg2 ul li,#navbg3 ul li,#navbg4 ul li,#navbg5 ul li{
	font-size:0.8em;
	line-height:2em;
}
#navbg3{
	background-image: url(images/nav_works.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg4{
	background-image: url(images/nav_company.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg5{
	background-image: url(images/nav_recruit.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg6{
	background-image: url(images/nav_contact.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
		text-indent:-9999px;
}
.menu > li a {
	display: block;
	color: #474747;
}

.menu > li a:hover {
	color: #535353;
}

ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}


.menu > li:hover {
	background-color: #FFEA00;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.menu__second-level li {
    border-top: 1px solid #111;
	font-size:0.5em;
}
.menu__second-level li a{ text-decoration:none;
line-height:2em;
font-size:1em;
text-align:center;}
.menu__second-level li a:hover {
    background: #D6D6D6;
}


/* 下矢印 */


/* floatクリア */
.menu:before,
.menu:after {
    content: " ";
    display: table;
}

.menu:after {
    clear: both;
}

.menu {
    *zoom: 1;
}
.menu > li.menu__single {
    position: relative;
}

li.menu__single ul.menu__second-level {
	position: absolute;
	top: 40px;
	width: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	background-image: url(images/dot.gif);
	background-repeat:repeat;
}

li.menu__single:hover ul.menu__second-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
}
/************************************
/* メインナビゲーション
************************************/
ul#mainnav{
	margin: 0 auto;
	width: 960px;
	height: 60px;
	background-image: url(images/mainnav2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#mainnav li{float:left;list-style:none;width:192px;}

ul#mainnav a{
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 192px;
	height: 60px;
	background-image: url(images/mainnav2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#mainnav a#home{background-position:0 0;}
ul#mainnav a#menu1{background-position:-192px 0;}
ul#mainnav a#menu2{background-position:-384px 0;}
ul#mainnav a#menu3{background-position:-576px 0;}
ul#mainnav a#menu4{background-position:-768px 0;}


ul#mainnav a#home:hover, ul#mainnav li.active a#home{background-position:0 -60px;}
ul#mainnav a#menu1:hover, ul#mainnav li.active a#menu1{background-position:-192px -60px;}
ul#mainnav a#menu2:hover, ul#mainnav li.active a#menu2{background-position:-384px -60px;}
ul#mainnav a#menu3:hover, ul#mainnav li.active a#menu3{background-position:-576px -60px;}
ul#mainnav a#menu4:hover, ul#mainnav li.active a#menu4{background-position:-768px -60px;}



/*******************************
メイン画像
*******************************/
#mainImage{
}


/*******************************
コンテンツ位置
*******************************/
#container{
	padding: 20px 0;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

#main {
	width: 100%;
	padding-bottom: 40px;
	float: right;
}
#mainpc { display:none;
	width: 100%;
	padding-bottom: 40px;
	float: right;
}
#mainsp {
	width: 100%;
	padding-bottom: 40px;
	float: right;
}

/*************
/*レフト
*************/
.navniku {
	list-style-type: none;
}
.navniku img {
	width:100%;
}
.navniku a:hover {
	opacity:0.9;
	display: block;
	background-repeat: no-repeat;
}

.navkuro {
	list-style-type: none;
	background-image: url(images2/left_kuroge.gif);
}
.navkuro a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_kuroge.gif);
	display: block;
	background-repeat: no-repeat;
}
.navkuro a {
	display: block;
	height: 60px;
	width: 100%;
	text-indent: -9999px;
}
.navkizai {
	list-style-type: none;
	background-image: url(images2/left_kizai.gif);
}
.navkizai a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_kizai.gif);
	display: block;
	background-repeat: no-repeat;
}
.navkizai a {
	display: block;
	height: 60px;
	width: 100%;
	text-indent: -9999px;
}
.leftservice1 {
	background-image: url(images2/leftservice.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 5px;
	background-position: bottom;
}
.leftservice2 {
	border: rgba(65,142,0,1.00) solid 2px;
	border-radius:8px;
	margin-bottom:10px;
	padding-bottom:10px;
}
.leftservice3 {

	height: 10px;
	background-repeat: no-repeat;
	background-position: top;
}
.leftmenu1 {
	background-position: bottom;
	width: 100%;
}
.leftad {
	background-image: url(images2/leftkoukoku.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 30px;
	width: 100%;
	padding-top: 5px;
}
.leftbar {
	width: 100%;
	float: left;
}

.navev {
	list-style-type: none;
	background-image: url(images2/left_eventrental3.gif);
}
.navev a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_eventrental3.gif);
	display: block;
	background-repeat: no-repeat;
}
.navev a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}

.navdrink {
	list-style-type: none;
	background-image: url(images2/left_drink.gif);
}
.navdrink a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_drink.gif);
	display: block;
	background-repeat: no-repeat;
}
.navdrink a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navspot {
	list-style-type: none;
	background-image: url(images2/left_spot.gif);
}
.navspot a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_spot.gif);
	display: block;
	background-repeat: no-repeat;
}
.navspot a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navkodawari {
	list-style-type: none;
	background-image: url(images2/left_kodawari.gif);
}
.navkodawari a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_kodawari.gif);
	display: block;
	background-repeat: no-repeat;
}
.navkodawari a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navphoto {
	list-style-type: none;
	background-image: url(images2/left_photo.gif);
}
.navphoto a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_photo.gif);
	display: block;
	background-repeat: no-repeat;
}
.navphoto a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navwather {
	
}
.navwather a:hover {
		opacity:0.8;
}
.navwather a {
	text-indent: -9999px;
}
.navtime {
	list-style-type: none;
}
.navtime a:hover {
	opacity:0.8;
}
.navtime a {
}
/*************************
/* ボックスの囲み
/* .boxContainer
/* 背景画像でボックスの高さを調整
/* 
/* 各ボックス
/* .box1 1番目の2つのbox
/* .box2 2番目の3つのbox（画像）
/* .box3 3番目の2つのbox
/* .box4 4,5番目の1つのbox
/* #sidebar .box1 サイドバーのbox
*************************/
.boxContainer{
width:715px;
margin:0 auto 20px;
background:url(images/box1.gif) 0 100%;
}

.box1,.box2, .box3, .box4{
float: left;
width: 225px;
margin: 0 20px 20px 0;

}

.box1, .box3, .box4{
width:327px;
margin:0 21px 0 0;
padding: 10px;
}


.box3{
width:347px;
padding:0 0 10px;

}

.box4{
	width:100%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}
.box4 img{
	width:98%;
}

/* 最後のbox */
.last{margin-right:0;}


/* 画像を中央表示 */
.box1 .center{padding-bottom:10px;}

/* 画像を左に回りこみ */
.box4 img{
float:left;
margin: 0 10px 10px;
}

.box4 h4 img{float:none;margin:0 0 10px;}

.box4 p{padding: 0 10px 10px;}

#indexmenu a:hover{ opacity:0.8;}

#date {
text-align: right;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 10px;
font-weight:bold;
color:#858585;
}

#next {
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}

.box_img_border{
   border: 2px solid #1c1b18;
   padding: 1px;
  margin: 1px;
}


/*************
/* 見出し
*************/
.box3 h4{margin-bottom:10px;}

#container h3{
	color: #313131;
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
}

#container h2{
	font-size: 16px;
	font-weight: normal;
	color: #000;
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0px;
}

#container .box4 h3{
padding: 7px 5px;
}
/*************
/* ホバー
*************/

ul.alt {
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
}

ul.alt li {
	margin : 0 20px 20px 0  ;
	padding : 0 ;
	list-style-type : none ;
	float : left ;
}

ul.alt li a {
	display : block ;
	width : 700px ;
	height :130px ;
	margin : 0 ;
	padding : 0 ;
	text-indent : -9999px ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-decoration : none ;
	overflow : hidden ;
}

/*************
/* リスト
*************/

#footerUpper ul li{
	list-style: none;
	background: url() no-repeat 0 5px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	width: 715px;
}

#container .box3 ul{padding: 0 5px;}



/*******************************
/* フッター
*******************************/
#footerUpper{
	display:none;
clear:both;
padding: 20px 0;
border-bottom:1px solid #5c4614;
overflow: hidden;
background:url(images/footer_bk.gif) repeat-x;
}

#footerUpper .inner{
background:url(images/footerBorder.gif) repeat-y;
}

#footerUpper .inner .box{
float: left;
width: 210px;
padding-left:10px;
margin:0 20px 10px 0;
line-height: 1.2;
}

#footerUpper .inner .last{
width: 230px;
margin-right:0;
}


#footerUpper ul li{
color:#fff;
background:url() no-repeat 0 3px;
}

#footerUpper a{color:#666666;}
#footerUpper a:hover{color:#61563d;}

#footerLower{
clear:both;
padding: 10px;
text-align:center;
border-top:1px solid #bdbdbd;
background:#000000;
}

address{
color: #fff;
font-style:normal;
font-size:13px;
text-align:center;
}
.textmenu {
	font-size: 14px;
	list-style-type: none;
}
#text tr td ol li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	list-style-type: none;
}
#g {
	float: left;
	font-size: 14px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type: none;
}
#corsmenu {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	list-style-type: none;
	line-height: 1.5em;
	color: #000;
}
#menutop {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	list-style-type: none;
	font-weight: bold;
}
#corsmenusub {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}
.setumei {
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	list-style-type: none;
}
#top_b3 {
	height: 210px;
	width: 350px;
	float: right;
}
.top_b3 {
	height: 210px;
	width: 350px;
	float: right;
}
/*******************************
/* 上から二段目のテキスト
*******************************/
.toptext {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 10px;
}
.toptext li h1 {
	font-size: 18px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	color: #029805;
}
.toptext #textline {
	background-image: url(images2/textline.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: top;
	color: #FFFFFF;
}
/*角丸テーブル設定（特に変更する必要なし）
------------------------------------------------------------------------*/
.marutable {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.marutable p {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.marutable .td1 {
	background: url(images/table/1.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td2 {
	background: url(images/table/2.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td3 {
	background: url(images/table/3.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td4 {
	background: url(images/table/4.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .white {
	background: #FFFFFF;
}
#bbqmap {
	margin: 0px;
	padding: 0px;
	height: 700px;
	width: 700px;
}
#bbqspot {
	width: 700px;
}
#spot {
	font-size: 12px;
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: right;
}

#kodomo30 {
	background-image: url(images/cors_30.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#menukodomo {
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	list-style-type: none;
	padding-left: 20px;
}
#corsmenukodomo {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding-left: 25px;
}
#corsmenusub_kodomo {
	padding-left: 30px;
}
#kodomotop {
	padding-bottom: 65px;
}
#kodomo_toptext {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	padding-left: 20px;
}
#kodomo50 {
	background-image: url(images/cors_50.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#kodomo70 {
	background-image: url(images/cors_70.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#kodomo100 {
	background-image: url(images/cors_100.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

.weather {
	margin-right: auto;
	margin-left: auto;
	height: 250px;
	width: 195px;
	padding-left: 30px;
}
.right_list {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 90px center;
	list-style-type: none;
	text-align: right;
	line-height: 1.5em;
	padding-right: 10px;
}
.right_list a{
	 font-size: 14px;
}
.kodomokai_right {
	height: 120px;
	width: 225px;
	background-color: #FFF;
}
.ippan_right {
	height: 120px;
	width: 225px;
	background-color: #FFF;
}
.kizai_right {
	height: 80px;
	width: 225px;
	font-size: 12px;
	padding-top: 15px;
}
#right_text {
	font-size: 12px;
	display: block;
	text-align: center;
	list-style-type: none;
	padding-left: 10px;
}
#top_right {
	height: 25px;
}
#takuhaimenu_right {
	background-image: url(images/menu_right2.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 50px;
	width: 225px;
}
#tenki_right {
	background-image: url(images/weather_right2.png);
	background-position: center;
	height: 50px;
	width: 225px;
	background-repeat: no-repeat;
}
#settext_top {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	background-color: #FFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	color: #C00;
}
#settext_li {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	list-style-type: none;
}
/*************
/*サイトマップ
*************/
#sitemap_text_top {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #630;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F60;
}
#sitemap_text_sub1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #F60;
}
#sitemap_text_sub1 a {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sitemap_text_sub2 a {
	font-size: 14px;
}
#sitemap_text_sub1_2 {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #F60;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}
#sitemap_text_sub1_2 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
/*************
/* 運営会社
*************/
#text_top {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-color: #333;
	color: #FFF;
}
#text_sub1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	list-style-type: none;
	text-indent: 5px;
}
#text_sub2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-indent: 10px;
}
#link {
	font-size: 18px;
}
#map_ifr {
	clear: both;
	height: 230px;
	width: 700px;
	padding-top: 10px;
	float: left;
}
#access_umi {
	height: 230px;
	width: 245px;
	float: right;
}
#map_ifr table tr td h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #0018A4;
	font-size: 16px;
}
#map_ifr table tr td h7 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}
#kaigan {
	width: 700px;
	height: 600px;
	background-color: #FFF;
}#index_spot {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	clear: both;
	width: 100%;
	height: auto;
	padding-top: 10px;
	margin-bottom: 0px;
}
#index_spot table tr td h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	text-align: center;
	color: rgba(29,160,3,1.00);
	font-weight: bold;
}
#index_spot img{ width:100%;}
#spotlink {
	width: 715px;
	height: 410px;
}
.cam {
	width: 715px;
	height: 0px;
	padding-top: 5px;
}
.cam h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	text-align: center;
	color: #F00;
	text-decoration: underline;
}
#kyaku {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	line-height: 1.5em;
	text-align: center;
	color: #300;
	padding-top: 10px;
}
#name {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 24px;
	text-indent: 10px;
}
#koe_left {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	line-height: 1.5em;
	list-style-type: none;
	padding-left: 10px;
}
#koe_left {
}
#koe_back {
	background-image: url(images/koe_back.gif);
}
#spot_pic {
	padding-left: 10px;
	padding-top: 0px;
}
.right_koe {
	height: 105px;
}
#spot_img {
	width: 710px;
	clear: both;
	padding-top: 10px;
}
#onepoint {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 1.5em;
}
#waribasi {
	width: 700px;
	height: 110px;
	float: left;
	padding-top: 0px;
}
#kaigan_text h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #F00;
	font-weight: bold;
	text-decoration: underline;
}
kaigan_text font {
	font-size: 36px;
}
#kaigan_main h1 {
	font-size: 16px;
	color: #F00;
	text-decoration: underline;
	text-indent: 10px;
}
#kaigan a {
	clear: both;
}
#donna_top {
}
#donnatext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	color: #FC0;
	text-align: center;
	background-image: url(images/donnatitle.png);
	height: 60px;
	padding-top: 20px;
	background-repeat: no-repeat;
}
.donnatext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding-left: 10px;
	background-color: #FFF;
	width: 690px;
	text-align: center;
	padding-bottom: 10px;
}
#donnacors {
	height: 45px;
	padding-top: 10px;
	
}
#donnatext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	color: #FC0;
	text-align: center;
	background-image: url(images/donnatitle.png);
	height: 60px;
	padding-top: 20px;
	background-repeat: no-repeat;
}#tora_back1 {
	background-image: url(images/toraback_menu.png);
	height: 500px;
	width: 700px;
}
#tora_back1sp {
	width: 100%;
}
#tora_top {
	height: 150px;
}
#tora_topsp {
	height: auto;
}
#tora_ttl{ font-size:1.2em;
margin:10px 0 10px 0;
text-align:center;
color: rgba(31,31,31,1.00);
font-weight:bold;}
#tora_back2 {
	background-image: url(images/toraback_s1.png);
	height: 610px;
	width: 100%;
	background-repeat: no-repeat;
}
#tora_back2sp {
	background-image: url();
	width: 100%;
	background-repeat: no-repeat;
	overflow:auto;
}
#tora_mainsp li a{ font-size:1.5em;
font-weight:bolder;
text-decoration:none;
line-height:2.5em;}
#tora_mainsp li{
text-indent:20px;
border-bottom:rgba(129,129,129,1.00) dashed 1px;}
#st1text1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bolder;
	font-size: 16px;
	line-height: 1.5em;
	color: #FFF;
	padding-left: 40px;
}
#st1text1sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #000;
	padding: 10px;
	text-align:center;
	background: rgba(255,255,255,1.00);
	border-radius:6px;
	margin-left:5px;
	margin-right:5px;
}
#st1text2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	padding-left: 40px;
	line-height: 1.2em;
}
#st1text2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding-left: 0px;
	line-height: 1.2em;
	text-align:center;
	margin:10px;
}
#st1text3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #030;
	line-height: 1.2em;
	padding-left: 40px;
	padding-top: 5px;
}
#st1text3sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #030;
	line-height: 1.2em;
	padding-left: 0px;
	padding-top: 5px;
	text-align:center;
	margin:10px;
}
#st1text4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-left: 100px;
	padding-top: 5px;
}
#st1text4sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 5px;
	text-align:center;
	margin:10px;
	color: rgba(255,255,255,1.00);
}
.st1spot1 {
	padding-left: 45px;
	padding-top: 10px;
}
.st1spot2 {
	padding-top: 10px;
	padding-left: 10px;
}
.st1spot2 {
	padding-left: 30px;
}
.st1spot3 {
	padding-top: 10px;
	padding-left: 30px;
}
#st1text5 {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bolder;
}
#st1text6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #C00;
	font-weight: bold;
	padding-left: 40px;
}
#st1text7 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #600;
	padding-left: 40px;
}
.st1spot1sp {
	width:100%;
}
.st1spot2sp {
		width:100%;
}
.st1spot2sp {
		width:100%;
}
.st1spot3sp {
	width:100%;
}
#st1text5sp {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bolder;
	padding-bottom:10px;
}
#st1text5sp a{text-decoration:none;
}
#st1text6sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #C00;
	font-weight: bold;
		width:100%;
		text-align: center;
}
#st1text7sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #600;
	text-align: center;
}
#tora_sp img{ width:100%;}
#tora_back3 {
	background-image: url(images/toraback_s2.png);
	height: 610px;
}
#st2text1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 40px;
}
#st2text2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	padding-left: 40px;
}
.hiragino {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#st2text3 {
	padding-left: 10px;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}
#st2text4 {
	font-size: 13px;
	padding-left: 40px;
	line-height: 1.2em;
}
#st2text5 {
	line-height: 1.2em;
	padding-left: 10px;
	font-size: 13px;
}
#tora_back3sp {
	background-image: url();
}
#st2text1sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 0px;
	text-align:center;
}
#st2text2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #fff;
	padding-left:0px;
	text-align:center;
	padding:10px;
	margin-top:10px;
	background-color:rgba(41,41,41,1.00);
}
.hiragino {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#st2text3sp {
	padding-left: 10px;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}
#st2text4sp {
	font-size: 13px;
	padding-left: 0px;
	line-height: 1.2em;
	text-align:center;
	padding:10px;
}
#st2text5sp {
	line-height: 1.2em;
	padding-left: 10px;
	font-size: 13px;
}
#tora_back4 {
	background-image: url(images/toraback_s3.png);
	height: 370px;
}
#st3text1 {
	font-size: 14px;
	color: #FFF;
	line-height: 1.5em;
	padding-left: 40px;
}
#st3text1sp {
	font-size: 14px;
	color: rgba(37,37,37,1.00);
	line-height: 1.5em;
	text-align:center;
	margin:10px;
}
#tora_back5 {
	background-image: url(images/toraback_s4.png);
	height: 610px;
}
#tora_back6 {
	background-image: url(images/toraback_s5.png);
	height: 310px;
}
#tora_back7 {
	background-image: url(images/toraback_s6.png);
	height: 370px;
}
#st6text1 {
	font-size: 14px;
	padding-left: 40px;
	line-height: 1.4em;
}
#st6text1sp {
	font-size: 14px;
	padding-left: 0px;
	line-height: 1.4em;
	text-align:center;
}
.doguback {
	background-image: url(images/dogu_back.png);
	background-repeat: no-repeat;
	height: 1020px;
}
#dogutext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #039;
	font-weight: bold;
	text-align: center;
}
#dogutext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #000;
	text-indent: 10px;
}
#dogutext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
.dogubacksp {
}
#dogutext1sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #039;
	font-weight: bold;
	text-align: center;
}
#dogutext2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: rgba(237,0,3,1.00);
	text-indent: 10px;
	text-align: center;
}
#dogutext3sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	background-color:rgba(210,228,229,1.00);
	border:2px solid rgba(58,58,58,1.00);
	border-radius:12px;
}
td#doguimg img{ width:100%;}
ul#mametext li {
	width:94%;
	margin:1%;
	float:left;
	padding: 2%;
	font-size:1.2em;
	background-color:rgba(185,230,113,1.00);
	border-radius:8px;
}
ul#mametext li a {
	text-decoration:none;}
.chigai {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
.kotsuback {
	background-image: url(images/kotsu_back.png);
	height: 710px;
	background-repeat: no-repeat;
}
.anzenback {
	background-image: url(images/anzen_back.png);
	height: 850px;
	background-repeat: no-repeat;
}
#anzentext1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	color: #333;
	text-align: center;
}
#anzentext2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	text-indent: 70px;
	font-weight: bold;
}
#anzentext3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
}
.anzenbacksp img { width:100%
}
#anzentext1sp {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	color: #333;
	text-align: center;
}
#anzentext2sp {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	text-align:center;
		font-weight: bold;
		color:rgba(225,0,3,1.00);
}
#anzentext3sp {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	border:rgba(92,0,1,1.00) solid 2px;
	border-radius:8px;
}
.ichiback {
	background-image: url(images/ichiran_back.png);
	background-repeat: no-repeat;
	height: 470px;
	width: 700px;
}
#ichitext {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-indent: 20px;
}
.ichiback2 {
	background-image: url(images/ichiran_back2.png);
	background-repeat: no-repeat;
	height: 450px;
}
.ichibacksp img { width:100%;
}
.ichiback2sp img { width:100%;
}
#ichitextsp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-indent: 20px;
}
.ichiback2sp {
	background-image: url(images/ichiran_back2.png);
	background-repeat: no-repeat;
	height: 450px;
}
#mannertop p{font-size: 1.2em;
font-weight: bold;
color: #003572;
margin-top:10px;
text-align:center;}
.mannerback {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(images/manners_back.png);
	background-repeat: no-repeat;
	height: 800px;
	width: 700px;
}
#mannertext1 {
	font-size: 1.2em;
	text-indent: 0px;
	color: rgba(211,43,46,1.00);
	font-weight: bold;
	background-color: rgba(252,252,252,1.00);
	padding:5px;
	text-align:center;
}
#mannertext2 {
	color: rgba(255,255,255,1.00);
	font-size: 1.2em;
	padding: 10px;
	background-color:rgba(0,182,222,1.00);
	border-radius:8px;
	text-align:center;
	margin:5px;
	border:rgba(8,51,68,1.00) solid 2px;
}
.hozonback {
	background-image: url(images/hozon_back.png);
	background-repeat: no-repeat;
	height: 820px;
	width: 700px;
}
.hozonback {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
#hozontext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.3em;
	padding-left: 65px;
	color: #900;
}
#mannertext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 10px;
}
#hozontext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	padding-top: 10px;
	padding-left: 20px;
}
.hozonbacksp {
	width: 100%;
}
.hozonbacksp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
#hozontext1sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.3em;
	padding-top:10px;
	color: rgba(220,0,3,1.00);
	text-align:center;
	font-size:1.3em;
}
#mannertext2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 10px;
}
#hozontext2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	padding-top: 5px;
	padding-left: 0px;
	text-align:center;
	border:1px solid rgba(6,55,84,1.00);
}
#hozontext2sp img{ width:100%}
.sumiback {
	background-image: url(images/sumi_back.png);
	background-repeat: no-repeat;
	height: 850px;
	width: 700px;
}
#sumitext1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	font-weight: bolder;
	padding-left: 10px;
}
#sumitext2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
.otumamiback {
	background-image: url(images/otumami.png);
	background-repeat: no-repeat;
	height: 969px;
	width: 700px;
}
#otumamitext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-indent: 20px;
	color: #C00;
}
#otumamitext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding-left: 20px;
}
#otumamitext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.otumamibacksp img { width:100%;}
#otumamitext1sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-indent: 0px;
	color: #C00;
	text-align:center;
}
#otumamitext2sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding: 5px;
	border:rgba(0,83,117,1.00) solid 2px;
}
#otumamitext3sp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding: 5px;
	padding-bottom: 20px;
}
#tsuritext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #C00;
	font-size: 14px;
	list-style-type: none;
	font-weight: bolder;
	text-indent: 10px;
	padding-top: 10px;
}
#tsuritext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333;
	padding-left: 10px;
	vertical-align: middle;
	
}
.tsuriimg {
	text-align:center;
	padding-left: 80px;
}
#tsuritext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #339;
	padding-left: 10px;
}
#tsuritext4 {
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	background-color: #333;
	color: #FFF;
	text-align:center;
}
#tsuritext5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #033;
	text-indent: 10px;
	text-align:center;
}
#tsuritext6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	text-align: center;
	color: #F00;
	font-weight: bolder;
	padding-top: 10px;
	text-decoration: underline;
}
.blogtitle {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 680px;
	padding-top: 10px;
}
.blogtitle a {
	font-size: 14px;
	color: #069;
}
.blogmain {
	padding-left: 10px;
	padding-bottom: 20px;
	border: 1px solid #999;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.blogtop {
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6CF;
	width: 680px;
}
#bloglist {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-indent: 183px;
	color: #999;
}
.blog_right {
	padding-top: 10px;
}
.bloglist2 {
	text-indent: 150px;
}
#onepoint2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.2em;
}
#catering_mid {
	height: 340px;
	width: 715px;
	background-image: url(images/catering_back.png);
}
.cateringtext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-indent: 150px;
	color: #F00;
}
#cateringtext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #FFF;
	text-indent: 10px;
	padding-top: 10px;
}
#cateringtext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
}
.cateringtext4 {
	margin-left: auto;
	padding-left: 65px;
}
.drinkmenu {
	padding-bottom: 10px;
}
.center {
	padding-left: 10px;
}
#cateringtext4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #066;
	text-align: center;
}
.service {
	clear: both;
	height: 400px;
}
#container #main .box1.border {
	float: left;
}
#container #main .box1.border.last {
	float: right;
}
.indexback {
	background-repeat: repeat-x;
	background-image: url(images2/indexback.png);
	padding-left: 0px;
	padding-right: auto;
}
#line {
	text-decoration: line-through;
}
#chuuifont {
	padding-left: 15px;
	font-size: 10px;
	color: #F00;
}
.imgcenter {
	padding-left: 1px;
}
#sumbbq {
	height: 180px;
	width: 715px;
}
#dantaitext {
	font-size: 13px;
	color: #F00;
}
#dantaitext2 {
	font-size: 13px;
	color: #039;
}
.topmenu {width:100%;
           margin-top: 10px;}
		   .topmenu img{ width:100%;} 
		   #toranomaki img{ width:100%; }
		   #toranomakitext { text-align:center;}
.menuback {
	background-color:rgba(70,0,1,1.00);
	padding-bottom: 8px;
}
.sitabnr {
	padding-bottom: 10px;
}
.ippanh1 {  font-size:16px;
                  color:#FF0004;
}
#kurogecors a {
	height: 210px;
}
.campaign {
	margin-bottom: 10px;
}
.fb_right { 
margin-top: 10px;
margin-right: auto;
	margin-left: auto;
                 height: 300px;
                width: 195px;                 
}
.kaiganinfo { height: 430px;
                     width: 700px;				 
}
.menuback .spot_back {
	padding-bottom: 150px;
	margin-bottom: 0px;
}
.menuback img{ width:100%}
.font_s{ font-size:0.8em;
text-align:center;}
.lastbox{ background-color: rgba(251,251,251,1.00);
padding-top:10px;
border:rgba(239,199,16,1.00) 2px solid;}
.lastbox img{ width:100%;}
/*************
/*宅配BBQ 
*************/
#flowttl{ width:100%;
background-color: rgba(241,193,0,1.00);
font-size:1.5em;
font-weight:bold;
margin:30px 0 10px 0;
text-align:center;
padding:10px 0 10px 0;
color:rgba(81,56,0,1.00);
border-radius:12px;}
ul#takuhai li{ float:left}
#liclear{ width:100%;
clear:both;}
#takuhai_text1{ width:100%;}
#takuhai_text2 {
	margin:3%;
	padding:3%;
	 width:88%;
 border:rgba(195,137,83,1.00) 4px solid;
 border-radius:12px;
 color:rgba(195,137,83,1.00);
}
#takuhai_table_top {
	background-image:url(images/hatena.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:18% 0;
	width:94%;
	font-size:2em;
	color: rgba(44,44,44,1.00);
	font-weight: bold;
	text-align: center;
	padding:3%;
}
#takuhai_table_main {
	opacity:0.8;
	width:94%;
	text-align: center;
	background-color: #FFF;
	color: #930;
	line-height: 2em;
	border-radius:12px;
	padding:3%;
	font-weight:bold;
}
#takuhai_top {
	clear:both;
	width:100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#takuhai_top img { width:100%}
#takuhai_table {
	margin-right: auto;
	margin-left: auto;
	margin-bottom:30px;
}
#campany {
	width:100%;
	padding-top:15px;
}
#headright { width:100%;
float:right;
}
#campany h1  {
	width:100%;
	float:left;}
#header ul{
	
top: 0px;
right:0;
width:100%;
height: auto;
line-height:14px;
}
#header ul a#contact{
	width: 33%;}
#header ul a#sitemap{width:33%;}
#header ul a#access{width:33%;}
#headtel {
	text-align: center;
	width:95%;
	padding-right:5%;
	padding-top:2%;
	padding-bottom:2%;
	font-size:1.5em;
	font-weight:bold;
	color: rgba(244,0,4,1.00);

}
#headtel span {
	font-size:0.7em;
	font-weight:bold;
}
#headtel span#jikan {
	font-size:0.8em;
	font-weight:bold;
}}
/* PC向けおよび大型タブレット向けのレイアウトの指定：769px～960px */
@media only screen and (min-width: 769px) {
	/*******************************
新トップページ
*******************************/
.it0{ text-align:center;
padding-top:50px;
font-size:1em}
.it1{ text-align:center;
padding-top:0px;
font-size:2em}
.it2{ text-align:center;
padding-top:0px;
font-size:3em;
background-image:url(images/icon-tel.png);
background-size:contain;
background-repeat:no-repeat;
background-position:28%;
color:rgba(221,0,3,1.00);}
.it3{ text-align:center;
padding-top:0px;
font-size:1.2em}
.it4{ text-align:center;
padding-top:0px;
font-size:1.5em;
line-height:3em;
background-image:url(images/icon-mail.png);
background-size:contain;
background-repeat:no-repeat;
background-position:28%;}
.it5{ text-align:center;
padding-top:10px;
font-size:1.2em}
.it6{text-align:center;
color:rgba(176,0,3,1.00);
padding:10px;
margin:15px;
font-size:1.2em;
border:rgba(176,0,3,1.00) 2px solid;}
.it5 img{ width:25%;}
.it5 a:hover{ opacity:0.8;}
.font_mid{ font-size:1.2em;
text-align:center;}
ul.cm-in li{ text-align:center;
width:100%;}
ul.cm-in li img{ width:80%;}
.indextop{ background:url(images/beer.jpg);
height:500px;}
.mainmid{ width:100%}
.mainmid img{ width:100%}
.mainbt{ width:100%;
margin-top:10px;}
.mainbt_left{ width:58%;
float:left;}
.mainbt_left img{ width:100%}
.mainbt_right{ width:42%;
float:right;}
ul.spotbnr li img{ width:98%;}
ul.spotbnr li{ width:48%;
font-size:0.8em;
padding:4px;
float:left;}
/*******************************
アコーディオン
*******************************/
#cm1{background: url(images/cm1.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm2{background:url(images/cm2.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm3{background:url(images/cm3.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm4{background:url(images/cm4.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm5{background:url(images/cm5.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm6{background:url(images/cm6.png);
background-size: contain;
	background-repeat:no-repeat;}
	#cm7{background:url(images/cm7.png);
background-size: contain;
	background-repeat:no-repeat;}
		#cm8{background: url(images/bbqspot.jpg);
background-size: contain;
	background-repeat:no-repeat;}
	.cm-img li img{ width:100%;}
label {
    color: #fff;
    padding: 0px;
    display: block;
    margin: 0;
	height:100px;
	min-height:100px;
}
label a {
    color: #fff;
    display: block;
    margin: 0;
	text-indent:-9999px;
	height:100px;
	min-height:100px;
}

input[type="checkbox"].on-off{
    display: none;
}

.menu2 ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu2 li {
    padding: 2px;
}

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul.m1{
	height:630px;
}
input[type="checkbox"].on-off:checked + ul.m2{
	height:180px;
}
input[type="checkbox"].on-off:checked + ul.m3{
	height:320px;
}
input[type="checkbox"].on-off:checked + ul.m4{
	height:750px;
}
input[type="checkbox"].on-off:checked + ul.m5{
	height:250px;
}
/*******************************
基礎
*******************************/
	html{background:#f0eee6s;}

body{
	color: #252525;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 1.5;
}
#content{
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	width: 960px;
}


a{color:#3c180a;}
a:hover{color:#675d48;text-decoration:none;}
a:active, a:focus {
	outline: 0;
	
}
img{
	border: 0;
	margin-left: auto;
	margin-right: auto;
}
.clear{clear:both;}
p{margin-bottom: 10px;}
.center{text-align:center;}
.right{text-align:right;}


/*******************************
全体幅
*******************************/
.wrap{width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	}

#header, #container, .inner{
margin: 0 auto;
width: 960px;
}


/*******************************
/* ヘッダー
*******************************/
#header{
position:relative;
height:90px;
}
#header{ display:block}
#headersp{ display:none}
#header h1,#header h2, #header h3,  #header .banners{
font-weight:normal;
position:absolute;
top:0;
color: #252525;
font-size: 10px;
line-height: 21px;
}
#header h1 a{text-decoration:none;
color:rgba(213,213,213,1.00);}

#header h2{right:0;}

/* ロゴの位置 */
#header h1{
	width:auto;
	top:0px;
}
/*==========================================
 グローバルナビゲーションのスタイル
===========================================*/
nav {  max-width: 960px;
    text-align: center;
    border-bottom: 3px double #000;
    margin: 10px auto 15px auto;
  }
   nav ul{
    margin-left: auto;
    margin-right: auto;
  }
  nav ul li {
    text-align: center;
    float: left;
    width: 16%;
    border-bottom: none;
    border-right: 1px dotted #000;
  }
  nav ul li:nth-child(odd) {
    width: 17%;
    border-bottom: none;
  }
  nav ul li.home {
    border-left: none;
    margin-left: 1px;
  }
  nav ul li.contact {
    border-right: none;
  }
  nav ul li a{
    display: block;
  }
  /*グローバルメニュ*/
.menu {
    position: relative;
    width: 100%;
    height: 50px;
    max-width: 1000px;
    margin: 0 auto;
}

.menu > li {
	float: left;
	width:16%; /* グローバルナビ4つの場合 */
	height: 50px;
	line-height: 50px;
}
#navbg1{
	background-image: url(images/nav_home.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	text-indent:-9999px;
}
#navbg2{
	background-image: url(images/nav_service.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg2 ul li,#navbg3 ul li,#navbg4 ul li,#navbg5 ul li{
	font-size:0.8em;
	line-height:2em;
}
#navbg3{
	background-image: url(images/nav_works.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg4{
	background-image: url(images/nav_company.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg5{
	background-image: url(images/nav_recruit.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#navbg6{
	background-image: url(images/nav_contact.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
		text-indent:-9999px;
}
.menu > li a {
	display: block;
	color: #474747;
}

.menu > li a:hover {
	color: #535353;
}

ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}


.menu > li:hover {
	background-color: #FFEA00;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.menu__second-level li {
    border-top: 1px solid #111;
	line-height:1em;
	font-size:0.5em;
}

.menu__second-level li a:hover {
    background: #D6D6D6;
}
/* floatクリア */
.menu:before,
.menu:after {
    content: " ";
    display: table;
}

.menu:after {
    clear: both;
}

.menu {
    *zoom: 1;
}
.menu > li.menu__single {
    position: relative;
}

li.menu__single ul.menu__second-level {
	position: absolute;
	top: 40px;
	width: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	background-image: url(images/dot.gif);
	background-repeat:repeat;
}

li.menu__single:hover ul.menu__second-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
}

/******************
/* ヘッダーナビゲーション
******************/
#header ul{
font-size:0.8em;
font-weight:bold;
}

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

#header ul a{
	text-decoration: none;
	display: block;
	line-height: 1.5em;
	text-align:center;
}
#toptel{ width:30%;
	float:right;}




/******************
/* ヘッダー　バナー
******************/
#header .banners{
right:-10px;
top:40px;
}

#header .banners img{margin-right:10px;}


/************************************
/* メインナビゲーション
************************************/


/*******************************
メイン画像
*******************************/
#mainImage{
}


/*******************************
コンテンツ位置
*******************************/
#container{
	padding: 20px 0;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
}

#main {
	width: 715px;
	padding-bottom: 40px;
	float: right;
}
#mainpc { display:block;
	width: 715px;
	padding-bottom: 40px;
	float: right;
}
#mainsp { display:none;
	width: 100%;
	padding-bottom: 40px;
	float: right;
}

/*************
/*レフト
*************/
.navniku {
	list-style-type: none;
}
.navniku a:hover {
	opacity:0.9;
	display: block;
	background-repeat: no-repeat;
}

.navkuro {
	list-style-type: none;
	background-image: url(images2/left_kuroge.gif);
}
.navkuro a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_kuroge.gif);
	display: block;
	background-repeat: no-repeat;
}
.navkuro a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navkizai {
	list-style-type: none;
	background-image: url(images2/left_kizai.gif);
}
.navkizai a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_kizai.gif);
	display: block;
	background-repeat: no-repeat;
}
.navkizai a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.leftservice1 {
	background-image: url(images2/leftservice.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 5px;
	background-position: bottom;
}
.leftservice2 {
	background-image: url(images2/leftservice2.gif);
	background-repeat: repeat-y;
}
.leftservice3 {
	background-image: url(images2/leftservice3.gif);
	height: 10px;
	background-repeat: no-repeat;
	background-position: top;
}
.leftmenu1 {
	background-image: url(images2/leftmenu.gif);
	background-repeat: no-repeat;
	height: 30px;
	background-position: bottom;
}
.leftad {
	background-image: url(images2/leftkoukoku.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 30px;
	width: 225px;
	padding-top: 5px;
}
.leftbar {
	width: 225px;
	float: left;
}
.nav30 {
	list-style-type: none;
	background-image: url(images2/left_30.gif);
}
.nav30 a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_30.gif);
	display: block;
	background-repeat: no-repeat;
}
.nav30 a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.nav50 {
	list-style-type: none;
	background-image: url(images2/left_50.gif);
}
.nav50 a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_50.gif);
	display: block;
	background-repeat: no-repeat;
}
.nav50 a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.nav70 {
	list-style-type: none;
	background-image: url(images2/left_70.gif);
}
.nav70 a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_70.gif);
	display: block;
	background-repeat: no-repeat;
}
.nav70 a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.nav100 {
	list-style-type: none;
	background-image: url(images2/left_100.gif);
}
.nav100 a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_100.gif);
	display: block;
	background-repeat: no-repeat;
}
.nav100 a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navev {
	list-style-type: none;
	background-image: url(images2/left_eventrental3.gif);
}
.navev a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_eventrental3.gif);
	display: block;
	background-repeat: no-repeat;
}
.navev a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}

.navdrink {
	list-style-type: none;
	background-image: url(images2/left_drink.gif);
}
.navdrink a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_drink.gif);
	display: block;
	background-repeat: no-repeat;
}
.navdrink a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navspot {
	list-style-type: none;
	background-image: url(images2/left_spot.gif);
}
.navspot a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_spot.gif);
	display: block;
	background-repeat: no-repeat;
}
.navspot a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navkodawari {
	list-style-type: none;
	background-image: url(images2/left_kodawari.gif);
}
.navkodawari a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_kodawari.gif);
	display: block;
	background-repeat: no-repeat;
}
.navkodawari a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navphoto {
	list-style-type: none;
	background-image: url(images2/left_photo.gif);
}
.navphoto a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_photo.gif);
	display: block;
	background-repeat: no-repeat;
}
.navphoto a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navwather {
	list-style-type: none;
	background-image: url(images2/leftarea.gif);
}
.navwather a:hover {
	background-position:0 -60px;
	background-image: url(images2/leftarea.gif);
	display: block;
	background-repeat: no-repeat;
}
.navwather a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
.navtime {
	list-style-type: none;
	background-image: url(images2/left_time.gif);
}
.navtime a:hover {
	background-position:0 -60px;
	background-image: url(images2/left_time.gif);
	display: block;
	background-repeat: no-repeat;
}
.navtime a {
	display: block;
	height: 60px;
	width: 225px;
	text-indent: -9999px;
}
/*************************
/* ボックスの囲み
/* .boxContainer
/* 背景画像でボックスの高さを調整
/* 
/* 各ボックス
/* .box1 1番目の2つのbox
/* .box2 2番目の3つのbox（画像）
/* .box3 3番目の2つのbox
/* .box4 4,5番目の1つのbox
/* #sidebar .box1 サイドバーのbox
*************************/
.boxContainer{
width:715px;
margin:0 auto 20px;
background:url(images/box1.gif) 0 100%;
}

.box1,.box2, .box3, .box4{
float: left;
width: 225px;
margin: 0 20px 20px 0;

}

.box1, .box3, .box4{
width:327px;
margin:0 21px 0 0;
padding: 10px;
}


.box3{
width:347px;
padding:0 0 10px;

}

.box4{
	width:715px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

/* 最後のbox */
.last{margin-right:0;}


/* 画像を中央表示 */
.box1 .center{padding-bottom:10px;}

/* 画像を左に回りこみ */
.box4 img{
float:left;
margin: 0 10px 10px;
}

.box4 h4 img{float:none;margin:0 0 10px;}

.box4 p{padding: 0 10px 10px;}

#indexmenu a:hover{ opacity:0.8;}

#date {
text-align: right;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 10px;
font-weight:bold;
color:#858585;
}

#next {
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}

.box_img_border{
   border: 2px solid #1c1b18;
   padding: 1px;
  margin: 1px;
}


/*************
/* 見出し
*************/
.box3 h4{margin-bottom:10px;}

#container h3{
	color: #313131;
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
}

#container h2{
	font-size: 16px;
	font-weight: normal;
	color: #000;
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0px;
}

#container .box4 h3{
padding: 7px 5px;
}
/*************
/* ホバー
*************/

ul.alt {
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
}

ul.alt li {
	margin : 0 20px 20px 0  ;
	padding : 0 ;
	list-style-type : none ;
	float : left ;
}

ul.alt li a {
	display : block ;
	width : 700px ;
	height :130px ;
	margin : 0 ;
	padding : 0 ;
	text-indent : -9999px ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-decoration : none ;
	overflow : hidden ;
}

/*************
/* リスト
*************/

#footerUpper ul li{
	list-style: none;
	background: url() no-repeat 0 5px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	width: 715px;
}

#container .box3 ul{padding: 0 5px;}



/*******************************
/* フッター
*******************************/
#footerUpper{
	display: block;
clear:both;
padding: 20px 0;
border-bottom:1px solid #5c4614;
overflow: hidden;
background:url(images/footer_bk.gif) repeat-x;
}

#footerUpper .inner{
background:url(images/footerBorder.gif) repeat-y;
}

#footerUpper .inner .box{
float: left;
width: 210px;
padding-left:10px;
margin:0 20px 10px 0;
line-height: 1.2;
}

#footerUpper .inner .last{
width: 230px;
margin-right:0;
}


#footerUpper ul li{
color:#fff;
background:url() no-repeat 0 3px;
}

#footerUpper a{color:#666666;}
#footerUpper a:hover{color:#61563d;}

#footerLower{
clear:both;
padding: 10px;
text-align:center;
border-top:1px solid #bdbdbd;
background:#000000;
}

address{
color: #fff;
font-style:normal;
font-size:13px;
text-align:center;
}
.textmenu {
	font-size: 14px;
	list-style-type: none;
}
#text tr td ol li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	list-style-type: none;
}
#g {
	float: left;
	font-size: 14px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type: none;
}
#corsmenu {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	list-style-type: none;
	line-height: 1.5em;
	color: #000;
}
#menutop {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	list-style-type: none;
	font-weight: bold;
}
#corsmenusub {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}
.setumei {
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	list-style-type: none;
}
#top_b3 {
	height: 210px;
	width: 350px;
	float: right;
}
.top_b3 {
	height: 210px;
	width: 350px;
	float: right;
}
/*******************************
/* 上から二段目のテキスト
*******************************/
.toptext {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 10px;
}
.toptext li h1 {
	font-size: 18px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	color: #029805;
}
.toptext #textline {
	background-image: url(images2/textline.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: top;
	color: #FFFFFF;
}
/*角丸テーブル設定（特に変更する必要なし）
------------------------------------------------------------------------*/
.marutable {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.marutable p {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.marutable .td1 {
	background: url(images/table/1.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td2 {
	background: url(images/table/2.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td3 {
	background: url(images/table/3.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td4 {
	background: url(images/table/4.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .white {
	background: #FFFFFF;
}
#bbqmap {
	margin: 0px;
	padding: 0px;
	height: 700px;
	width: 700px;
}
#bbqspot {
	width: 700px;
}
#spot {
	font-size: 12px;
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: right;
}

#kodomo30 {
	background-image: url(images/cors_30.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#menukodomo {
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	list-style-type: none;
	padding-left: 20px;
}
#corsmenukodomo {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding-left: 25px;
}
#corsmenusub_kodomo {
	padding-left: 30px;
}
#kodomotop {
	padding-bottom: 65px;
}
#kodomo_toptext {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	padding-left: 20px;
}
#kodomo50 {
	background-image: url(images/cors_50.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#kodomo70 {
	background-image: url(images/cors_70.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#kodomo100 {
	background-image: url(images/cors_100.jpg);
	height: 600px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

.weather {
	margin-right: auto;
	margin-left: auto;
	height: 250px;
	width: 195px;
	padding-left: 30px;
}
.right_list {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 90px center;
	list-style-type: none;
	text-align: right;
	line-height: 1.5em;
	padding-right: 10px;
}
.right_list a{
	 font-size: 14px;
}
.kodomokai_right {
	height: 120px;
	width: 225px;
	background-color: #FFF;
}
.ippan_right {
	height: 120px;
	width: 225px;
	background-color: #FFF;
}
.kizai_right {
	height: 80px;
	width: 225px;
	font-size: 12px;
	padding-top: 15px;
}
#right_text {
	font-size: 12px;
	display: block;
	text-align: center;
	list-style-type: none;
	padding-left: 10px;
}
#top_right {
	height: 25px;
}
#takuhaimenu_right {
	background-image: url(images/menu_right2.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 50px;
	width: 225px;
}
#tenki_right {
	background-image: url(images/weather_right2.png);
	background-position: center;
	height: 50px;
	width: 225px;
	background-repeat: no-repeat;
}
#settext_top {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	background-color: #FFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	color: #C00;
}
#settext_li {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	list-style-type: none;
}
/*************
/*サイトマップ
*************/
#sitemap_text_top {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #630;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F60;
}
#sitemap_text_sub1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #F60;
}
#sitemap_text_sub1 a {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sitemap_text_sub2 a {
	font-size: 14px;
}
#sitemap_text_sub1_2 {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #F60;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}
#sitemap_text_sub1_2 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
/*************
/* 運営会社
*************/
#text_top {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-color: #333;
	color: #FFF;
}
#text_sub1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	list-style-type: none;
	text-indent: 5px;
}
#text_sub2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-indent: 10px;
}
#link {
	font-size: 18px;
}
#map_ifr {
	clear: both;
	height: 230px;
	width: 700px;
	padding-top: 10px;
	float: left;
}
#access_umi {
	height: 230px;
	width: 245px;
	float: right;
}
#map_ifr table tr td h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #0018A4;
	font-size: 16px;
}
#map_ifr table tr td h7 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}
#kaigan {
	width: 700px;
	height: 600px;
	background-color: #FFF;
}#index_spot {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	clear: both;
	width: 715px;
	height: auto;
	padding-top: 10px;
	margin-bottom: 0px;
}
#index_spot table tr td h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	text-align: center;
	color: rgba(29,160,3,1.00);
	font-weight: bold;
}
#spotlink {
	width: 715px;
	height: 410px;
}
.cam {
	width: 715px;
	height: 0px;
	padding-top: 5px;
}
.cam h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	text-align: center;
	color: #F00;
	text-decoration: underline;
}
#kyaku {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	line-height: 1.5em;
	text-align: center;
	color: #300;
	padding-top: 10px;
}
#name {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 24px;
	text-indent: 10px;
}
#koe_left {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	line-height: 1.5em;
	list-style-type: none;
	padding-left: 10px;
}
#koe_left {
}
#koe_back {
	background-image: url(images/koe_back.gif);
}
#spot_pic {
	padding-left: 10px;
	padding-top: 0px;
}
.right_koe {
	height: 105px;
}
#spot_img {
	width: 710px;
	clear: both;
	padding-top: 10px;
}
#onepoint {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 1.5em;
}
#waribasi {
	width: 700px;
	height: 110px;
	float: left;
	padding-top: 0px;
}
#kaigan_text h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #F00;
	font-weight: bold;
	text-decoration: underline;
}
kaigan_text font {
	font-size: 36px;
}
#kaigan_main h1 {
	font-size: 16px;
	color: #F00;
	text-decoration: underline;
	text-indent: 10px;
}
#kaigan a {
	clear: both;
}
#donna_top {
}
#donnatext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	color: #FC0;
	text-align: center;
	background-image: url(images/donnatitle.png);
	height: 60px;
	padding-top: 20px;
	background-repeat: no-repeat;
}
.donnatext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding-left: 10px;
	background-color: #FFF;
	width: 690px;
	text-align: center;
	padding-bottom: 10px;
}
#donnacors {
	height: 45px;
	padding-top: 10px;
	
}
#donnatext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	color: #FC0;
	text-align: center;
	background-image: url(images/donnatitle.png);
	height: 60px;
	padding-top: 20px;
	background-repeat: no-repeat;
}#tora_back1 {
	background-image: url(images/toraback_menu.png);
	height: 500px;
	width: 700px;
}
#tora_top {
	height: 150px;
}
#tora_back2 {
	background-image: url(images/toraback_s1.png);
	height: 610px;
	width: 700px;
	background-repeat: no-repeat;
}
#st1text1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bolder;
	font-size: 16px;
	line-height: 1.5em;
	color: #FFF;
	padding-left: 40px;
}
#st1text2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	padding-left: 40px;
	line-height: 1.2em;
}
#st1text3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #030;
	line-height: 1.2em;
	padding-left: 40px;
	padding-top: 5px;
}
#st1text4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-left: 100px;
	padding-top: 5px;
}
.st1spot1 {
	padding-left: 45px;
	padding-top: 10px;
}
.st1spot2 {
	padding-top: 10px;
	padding-left: 10px;
}
.st1spot2 {
	padding-left: 30px;
}
.st1spot3 {
	padding-top: 10px;
	padding-left: 30px;
}
#st1text5 {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bolder;
}
#st1text6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #C00;
	font-weight: bold;
	padding-left: 40px;
}
#st1text7 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #600;
	padding-left: 40px;
}
#tora_back3 {
	background-image: url(images/toraback_s2.png);
	height: 610px;
}
#st2text1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 40px;
}
#st2text2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	padding-left: 40px;
}
.hiragino {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#st2text3 {
	padding-left: 10px;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}
#st2text4 {
	font-size: 13px;
	padding-left: 40px;
	line-height: 1.2em;
}
#st2text5 {
	line-height: 1.2em;
	padding-left: 10px;
	font-size: 13px;
}
#tora_back4 {
	background-image: url(images/toraback_s3.png);
	height: 370px;
}
#st3text1 {
	font-size: 14px;
	color: #FFF;
	line-height: 1.5em;
	padding-left: 40px;
}
#tora_back5 {
	background-image: url(images/toraback_s4.png);
	height: 610px;
}
#tora_back6 {
	background-image: url(images/toraback_s5.png);
	height: 310px;
}
#tora_back7 {
	background-image: url(images/toraback_s6.png);
	height: 370px;
}
#st6text1 {
	font-size: 14px;
	padding-left: 40px;
	line-height: 1.4em;
}
.doguback {
	background-image: url(images/dogu_back.png);
	background-repeat: no-repeat;
	height: 1020px;
}
#dogutext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #039;
	font-weight: bold;
	text-align: center;
}
#dogutext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #000;
	text-indent: 10px;
}
#dogutext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
ul#mametext li {
	width:44%;
	margin:1%;
	float:left;
	padding: 2%;
	font-size:1.2em;
	background-color:rgba(185,230,113,1.00);
	border-radius:8px;
}
ul#mametext li a {
	text-decoration:none;}
.chigai {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
.kotsuback {
	background-image: url(images/kotsu_back.png);
	height: 710px;
	background-repeat: no-repeat;
}
.anzenback {
	background-image: url(images/anzen_back.png);
	height: 850px;
	background-repeat: no-repeat;
}
#anzentext1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	color: #333;
	text-align: center;
}
#anzentext2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	text-indent: 70px;
	font-weight: bold;
}
#anzentext3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
}
.ichiback {
	background-image: url(images/ichiran_back.png);
	background-repeat: no-repeat;
	height: 470px;
	width: 700px;
}
#ichitext {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-indent: 20px;
}
.ichiback2 {
	background-image: url(images/ichiran_back2.png);
	background-repeat: no-repeat;
	height: 450px;
}
.mannerback {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(images/manners_back.png);
	background-repeat: no-repeat;
	height: 800px;
	width: 700px;
}
#mannertext1 {
	font-size: 1.2em;
	text-indent: 0px;
	color: rgba(211,43,46,1.00);
	font-weight: bold;
	background-color: rgba(252,252,252,1.00);
	padding:5px;
	text-align:center;
}
#mannertext2 {
	font-size: 12px;
	padding-left: 10px;
}
.hozonback {
	background-image: url(images/hozon_back.png);
	background-repeat: no-repeat;
	height: 820px;
	width: 700px;
}
.hozonback {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
#hozontext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.3em;
	padding-left: 65px;
	color: #900;
}
#mannertext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 10px;
}
#hozontext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	padding-top: 10px;
	padding-left: 20px;
}
.sumiback {
	background-image: url(images/sumi_back.png);
	background-repeat: no-repeat;
	height: 850px;
	width: 700px;
}
#sumitext1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	font-weight: bolder;
	padding-left: 10px;
}
#sumitext2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
.otumamiback {
	background-image: url(images/otumami.png);
	background-repeat: no-repeat;
	height: 969px;
	width: 700px;
}
#otumamitext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-indent: 20px;
	color: #C00;
}
#otumamitext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding-left: 20px;
}
#otumamitext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#tsuritext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #C00;
	font-size: 14px;
	list-style-type: none;
	font-weight: bolder;
	text-indent: 10px;
	padding-top: 10px;
}
#tsuritext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333;
	padding-left: 10px;
	vertical-align: middle;
}
.tsuriimg {
	padding-left: 80px;
}
#tsuritext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #339;
	padding-left: 10px;
}
#tsuritext4 {
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	background-color: #333;
	color: #FFF;
}
#tsuritext5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #033;
	text-indent: 10px;
}
#tsuritext6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	text-align: center;
	color: #F00;
	font-weight: bolder;
	padding-top: 10px;
	text-decoration: underline;
}
.blogtitle {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 680px;
	padding-top: 10px;
}
.blogtitle a {
	font-size: 14px;
	color: #069;
}
.blogmain {
	padding-left: 10px;
	padding-bottom: 20px;
	border: 1px solid #999;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.blogtop {
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6CF;
	width: 680px;
}
#bloglist {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-indent: 183px;
	color: #999;
}
.blog_right {
	padding-top: 10px;
}
.bloglist2 {
	text-indent: 150px;
}
#onepoint2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.2em;
}
#catering_mid {
	height: 340px;
	width: 715px;
	background-image: url(images/catering_back.png);
}
.cateringtext1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-indent: 150px;
	color: #F00;
}
#cateringtext2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #FFF;
	text-indent: 10px;
	padding-top: 10px;
}
#cateringtext3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
}
.cateringtext4 {
	margin-left: auto;
	padding-left: 65px;
}
.drinkmenu {
	padding-bottom: 10px;
}
.center {
	padding-left: 10px;
}
#cateringtext4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #066;
	text-align: center;
}
.service {
	clear: both;
	height: 400px;
}
#container #main .box1.border {
	float: left;
}
#container #main .box1.border.last {
	float: right;
}
.indexback {
	background-repeat: repeat-x;
	background-image: url(images2/indexback.png);
	padding-left: 0px;
	padding-right: auto;
}
#line {
	text-decoration: line-through;
}
#chuuifont {
	padding-left: 15px;
	font-size: 10px;
	color: #F00;
}
.imgcenter {
	padding-left: 1px;
}
#sumbbq {
	height: 180px;
	width: 715px;
}
#dantaitext {
	font-size: 13px;
	color: #F00;
}
#dantaitext2 {
	font-size: 13px;
	color: #039;
}
.topmenu { height:60px;
           margin-top: 10px;}
.menuback {
	background-color:rgba(70,0,1,1.00);
	padding-bottom: 8px;
}
.sitabnr {
	padding-bottom: 10px;
}
.ippanh1 {  font-size:16px;
                  color:#FF0004;
}
#kurogecors a {
	height: 210px;
}
.campaign {
	margin-bottom: 10px;
}
.fb_right { 
margin-top: 10px;
margin-right: auto;
	margin-left: auto;
                 height: 300px;
                width: 195px;                 
}
.kaiganinfo { height: 430px;
                     width: 700px;				 
}
.menuback .spot_back {
	padding-bottom: 150px;
	margin-bottom: 0px;
}

.font_s{ font-size:0.8em;}
/*************
/*宅配BBQ 
*************/
#flowttl{ width:100%;
background-color: rgba(241,193,0,1.00);
font-size:1.5em;
font-weight:bold;
margin:30px 0 10px 0;
text-align:center;
padding:10px 0 10px 0;
color:rgba(81,56,0,1.00);
border-radius:12px;}
ul#takuhai li{ float:left}
#liclear{ width:100%;
clear:both;}
#takuhai_text1{ width:42%;}
#takuhai_text2 {
	margin:3%;
	padding:3%;
	 width:42%;
 border:rgba(195,137,83,1.00) 4px solid;
 border-radius:12px;
 color:rgba(195,137,83,1.00);
}
#takuhai_table_top {
	background-image:url(images/hatena.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:18% 0;
	width:94%;
	font-size:2em;
	color: rgba(44,44,44,1.00);
	font-weight: bold;
	text-align: center;
	padding:3%;
}
#takuhai_table_main {
	opacity:0.8;
	width:94%;
	text-align: center;
	background-color: #FFF;
	color: #930;
	line-height: 2em;
	border-radius:12px;
	padding:3%;
	font-weight:bold;
}
#takuhai_top {
	clear:both;
	width:100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#takuhai_table {
	margin-right: auto;
	margin-left: auto;
	margin-bottom:30px;
}
#campany {
	width:305px;
	padding-top:15px;
	float: right;
}
#header ul{
top: 20px;
right:0;
width: 305px;
height: 14px;
line-height:14px;
}
#header ul a#contact{width: 110px;}
#header ul a#sitemap{width:104px;}
#header ul a#access{width:91px;}

#headtel span {
	font-size:0.7em;
	font-weight:bold;
}
#headtel span#jikan {
	font-size:0.8em;
	font-weight:bold;
}
#headtel {
	text-align: right;
	width:95%;
	padding-right:5%;
	padding-top:0%;
	font-size:1.2em;
	font-weight:bold;

}
	}