@charset "UTF-8";
/*
Theme Name: グリーンヒルホテル 神戸
Theme URI: http://www.jam-design.jp/
Description: グリーンヒルホテル 神戸様のトップページ専用テンプレート
Version: 1.0
Author: 株式会社ジャム・デザイン
Author URI: http://www.jam-design.jp/
*/



/* Begin Images */
p img {
	padding: 0;
/* 	max-width: 100%; */
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	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;
	}
/* End Images */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



/*
-----------------------------------------------
▼基本デザイン
----------------------------------------------- */

* {
margin:0;
padding:0;
}
body {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS PGothic','ＭＳ Ｐゴシック', sans-serif;
font-size:12px;
color:#333333;
text-align:center;
line-height:1.5;
background:url(images/body_bg.gif);
}

a {
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS PGothic','ＭＳ Ｐゴシック', sans-serif;
}
img {
border:0;
}
ul{
list-style-type:none;
}
select,
input,
textarea {
font-family:'MS PGothic';
}
html > body select,
html > body input,
html > body textarea {
font-family:'Lucida Grande',sans-serif;
}
table,h1,h2,h3,h4,h5,h6 {
font-size:100%;
}
table {
border-collapse:collapse;
}

a:link {color:#993333;}
a:visited {color:#993333;}
a:hover,a:active {color:#336600;}

/*\*/ a { overflow:hidden;} /**/

/* Win IEちらつき防止▼ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

.cboth {
clear:both;
height:0;
}
/* IE 用▼ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

/*
-----------------------------------------------
▼全体ブロック構成
----------------------------------------------- */
#all{
width:910px;
margin:0 auto;
}

#main{
width:910px;
background:url(images/main_bg.gif) repeat-y;
text-align:left;
}

/*
-----------------------------------------------
▼ヘッダー
----------------------------------------------- */
#head{
width:910px;
height:90px;
background:url(images/head_bg.gif) no-repeat;
position:relative;
}

h1{
width:345px;
height:56px;
position:absolute;
bottom:18px;
left:21px;
}

#hBtn01{
width:107px;
height:25px;
position:absolute;
top:14px;
left:384px;
}

#hBtn01_tel{
width:249px;
height:24px;
position:absolute;
top:10px;
right:22px;
}

#hBtn02{
width:99px;
height:25px;
position:absolute;
bottom:18px;
left:412px;
}
#hBtn03{
width:107px;
height:25px;
position:absolute;
bottom:18px;
left:511px;
}

#hBtn04{
width:78px;
height:25px;
position:absolute;
top:14px;
left:491px;
}

#hBtn05{
width:49px;
height:25px;
position:absolute;
top:14px;
left:569px;
}

#hBtn01 a{
background:url(images/head_btn01_on.gif) no-repeat;
display:block;
}
#hBtn02 a{
background:url(images/head_btn02_on.gif) no-repeat;
display:block;
}
#hBtn03 a{
background:url(images/head_btn03_on.gif) no-repeat;
display:block;
}

#hBtn04 a{
background:url(images/head_btn04_on.gif) no-repeat;
display:block;
}

#hBtn05 a{
background:url(images/head_btn05_on.gif) no-repeat;
display:block;
}


#hBtn01 a:hover, #hBtn02 a:hover, #hBtn03 a:hover, #hBtn04 a:hover, #hBtn05 a:hover{
background-color:green;
}

#hBtn01 a:hover img, #hBtn02 a:hover img, #hBtn03 a:hover img, #hBtn04 a:hover img, #hBtn05 a:hover img{
visibility:hidden;
vertical-align:bottom;

}

/*
-----------------------------------------------
▼グローバルナビ
----------------------------------------------- */
#navi{
width:900px;
margin-left:5px;
position:relative;
}
#navi dl{
width:150px;
height:54px;
display: block;
float:left;
}
#navi dl dt{
width:150px;
height:54px;
display: block;
cursor:pointer;
}
#navi dl dt a{
width:150px;
height:54px;
display:block;
cursor:pointer;
}
#one-ddheader a{background:url(images/navi01_on.gif) no-repeat;}
#two-ddheader a{background:url(images/navi02_on.gif) no-repeat;}
#three-ddheader a{background:url(images/navi03_on.gif) no-repeat;}
#four-ddheader a{background:url(images/navi04_on.gif) no-repeat;}
#five-ddheader a{background:url(images/navi05_on.gif) no-repeat;}
#six-ddheader a{background:url(images/navi06_on.gif) no-repeat;}

#one-ddheader a:hover,#two-ddheader a:hover,#three-ddheader a:hover,#four-ddheader a:hover,#five-ddheader a:hover,#six-ddheader a:hover{background-color:#fff;}

#one-ddheader a:hover img, #two-ddheader a:hover img, #three-ddheader a:hover img, #four-ddheader a:hover img, #five-ddheader a:hover img, #six-ddheader a:hover img{ 
visibility:hidden;
vertical-align:bottom;
}

.dropdown dd {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200; opacity:0;top:54px;}
.dropdown ul {width:206px; border:1px solid #8cbe8f; list-style:none; border-bottom:none}
.dropdown li {display:inline;font-size:13px; line-height:1.4;}
.dropdown li a, .dropdown li a:active, .dropdown ali :visited{
display:block; padding:5px 5px 5px 13px; color:#333333 !important; text-decoration:none; background:url(images/navi_arrow.gif) no-repeat 4px 10px #f8f8f8; width:188px;}
.dropdown li a:hover {background:url(images/navi_arrow_on.gif) no-repeat 4px 10px #eefae5; color:#993333 !important;}
.dropdown .underline {border-bottom:1px solid #8cbe8f}

/*
-----------------------------------------------
▼トップコンテンツ
----------------------------------------------- */
#top{
width:900px;
margin-left:5px;
}
#topImg{
margin-bottom:3px;
}

/* 左コンテンツ */
#topLeft{
width:204px;
text-align:left;
margin-left:7px;
float:left;
}
/* IE6用の設定▼ \*/
* html #topLeft{
margin-left:3px;
}
/* ▲IE6用の設定 */

#sideList{
width:204px;
margin:12px 0 0 0;
}
#sideList li{
text-align:right;
zoom:1;
}
#sideList li a{
display:block;
zoom:1;
}
#sideList li img{
margin-bottom:5px;
zoom:1;
}

#gHotel{
width:190px;
padding-top:45px;
margin-left:12px;
background:url(images/side_group.gif) no-repeat;
border:1px #ccc solid;
}
#gHotel ul{
text-align:left;
margin-bottom:5px;
}
#gHotel li{
margin:0 8px 2px;
}

/* 中コンテンツ */
#topCenter{
width:362px;
float:left;
margin-left:15px;
}
/* トピックス */
#topics{
width:362px;
border-bottom:1px solid #ccc;
background:url(images/top/top_topics_bg.gif) repeat-y;
margin-bottom:10px;
}
#topics ul{
background:url(images/top/top_topics.gif) no-repeat;
padding-top:70px;
}
#topics ul li{
padding:8px 5px;
margin:0 15px;
border-bottom:1px dotted #999;
}

.sbf_ban{
width:362px;
margin-bottom:10px;
}

/* ウエディング */
#topWed{
width:362px;
background:url(images/top/top_wedding_bg.gif) repeat-y;
margin-bottom:10px;
}
#wedBg{
background:url(images/top/top_wedding.gif) no-repeat;
}


#topWed ul{
padding-top:50px;
}
#topWed ul li{
padding-bottom:5px;
margin:0 13px 0 140px;
}

.listBtn{
width:58px;
height:23px;
margin:8px 0 5px 290px;
}

.listBtn a{
background:url(images/list_btn_on.gif) no-repeat;
display:block;
}

.listBtn a:hover{
background-color:#fff;
}

.listBtn a:hover img{
visibility:hidden;
vertical-align:bottom;
}

/* 右コンテンツ */
#topRight{
width:290px;
float:left;
margin-left:15px;
}

.banner_curry{
position:relative;
text-align:right;
margin:10px 0 0 0;
width:283px;
height:80px;
}

.banner_curry p a{
position:absolute;
top:45px;
right:5px;
color:#fff;
line-height:1.3em;
text-decoration:none;
z-index:1;
}

.banner_point{
margin:8px 0 0 0;
}

/* 予約システム */
#topReserve{
width:290px;
height:320px;
margin:10px 0 0 0;
}

/* バナーエリア */
#topBan{
width:283px;
margin:15px 0 10px;
}
#topBan .imgL{
float:left;
}
#topBan .imgR{
float:right;
}

.topBan_center{
width:362px;
}

.topBan_center .banL{
width:177px;
float:left;
}

.topBan_center .banR{
width:177px;
float:right;
}

.wed_ban{
width:656px;
margin-bottom:10px;
}

.wed_ban .left_ban{
float:left;
margin-right:15px;
}

.wed_ban .right_ban{
float:left;
}

/* コンテンツ フッターリンク */
#conEnd{
margin-right:10px;
text-align:right;
padding-bottom:5px;
}
#conEnd a{
text-decoration:none;
}

/*
-----------------------------------------------
▼フッター
----------------------------------------------- */
#foot{
width:910px;
background:url(images/foot_bg.gif) no-repeat;
padding:35px 0 10px;
text-align:left;
}
#linkBox{
width:870px;
margin:0 20px;
color:#c9daba;
}
#linkBox div{
width:270px;
float:left;
margin-right:20px;
padding-bottom:20px;
}
#linkBox strong{
font-size:120%;
color:#fff;
display:block;
letter-spacing:1px;
}
#linkBox p{
margin-bottom:3px;
}

#copyright{
width:910px;
background:url(images/copy_bg.gif) no-repeat;
padding:4px 0 3px;
}

/*
-----------------------------------------------
▼下層コンテンツ　共通
----------------------------------------------- */
#lower{
width:900px;
margin-left:5px;
}

#pan{
padding:5px 10px 6px;
}
#sideNavi{
margin-left:7px;
float:left;
}
/* IE6用の設定▼ \*/
* html #sideNavi{
margin-left:4px;
}
/* ▲IE6用の設定 */

#sideMenu{
width:200px;
background:url(images/side_bg.gif);
margin-left:4px;
margin-bottom:5px;
}
#sideMenu li{
background:url(images/side_arrow.gif) 8px 12px no-repeat;
line-height:1.4;
font-size:110%;
border-bottom:2px solid #fff;
}
#sideMenu li a{
width:168px;
padding:8px 10px 7px 22px;
text-decoration:none;
display:block;
}
#sideMenu li a:hover{
text-decoration:underline;
}

#sideNavi .reserveBtn{
width:200px;
margin-left:4px;
margin-bottom:5px;
}
#sideNavi .reserveBtn a{
width:200px;
height:58px;
display:block;
background:url(images/side_reserve_btn_on.gif) no-repeat;
}
#sideNavi .reserveBtn a:hover{
background-color:#fff;
}
#sideNavi .reserveBtn a:hover img{
visibility:hidden;
vertical-align:bottom;
}


#contents{
width:656px;
float:right;
margin-right:17px;
}
/* IE6用の設定▼ \*/
* html #contents{
margin-right:8px;
}
/* ▲IE6用の設定 */

/*
-----------------------------------------------
▼宿泊予約
----------------------------------------------- */

#reserveBox{
width:373px;
background:url(images/reserve_box_bg.gif) repeat-x #f4f2ed;
float:left;
margin-bottom:25px;
}
#stayLink{
float:right;
width:241px;
}

#stayBlock #stayLink p{
margin:4px 3px 15px 2px;
line-height:1.4;
}


/* 下層ページ予約 */

#res_index2{
padding:10px 10px 0 10px;
border-bottom:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
}

#res_index2 dd{
margin-bottom:18px;
padding-bottom:14px;
border-bottom:1px #ccc solid;
}

#res_index2 .last{
border-bottom:0px #ccc solid !important;
}
#res_index2 dd#cal{
padding-bottom:2px;
border-bottom:none;
}
#cal img{
margin-right:5px;
}

/*
-----------------------------------------------
▼宿泊プラン
----------------------------------------------- */


#stayBlock{
margin-top:15px;
margin-bottom:15px;
}
#stayBlock .stayBox p{
line-height:1.3 !important;
}
.category{
background:url(images/category.gif) repeat-x left bottom;
padding:5px 5px 5px 10px;
color:#fff;
font-size:16px;
font-weight:bold;
}

.stayBox{
border:solid 1px #855c33;
padding:10px;
margin:5px 0 10px 0;
zoom:1;
}
.stayBox h4{
font-size:14px;
margin-bottom:4px;
}

.stayBox .left{
width:374px;
float:left;
}

.stayBox .right{
width:237px;
float:right;
}

.spec{
width:374px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}
.spec th{
background-color:#dddbda;
width:6.5em;
}

.spec td,.spec th{
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
padding:2px 5px;
}

.stayBox p{
margin-top:7px;
}
.left .special{
display:block;
margin-bottom:3px;
}

.left .selectBox{
background:url(images/select_bg.gif) repeat-x #e9e9cf;
border:solid 1px #ccc;
padding:5px 10px 10px 10px;
margin-top:7px;
}

.selectBox strong{
font-weight:bold;
color:#880120;
font-size:16px;
margin-right:5px;
}
.roomtype{
margin-top:5px;
font-size:14px;
width:275px;
margin-right:10px;
}

.right .image{
margin-bottom:5px;
}

#preInfo{
background-color:#f4f4f4;
border:solid 1px #ccc;
padding:10px;
margin-bottom:10px;
}

#preInfo div{
background:url(images/stay_info_left.gif) no-repeat;
padding-left:14px;
}

#preInfo h4{
font-size:16px;
color:#9b233f;
margin-bottom:4px;
}

#preInfo p{
margin-bottom:8px;
}

/*
-----------------------------------------------
▼予約フォーム
----------------------------------------------- */

.stayForm{
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
width:656px;
margin-top:10px;
}

.stayForm table{
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.stayForm td,
.stayForm th{
border-right:1px solid #ccc;
border-top:1px solid #ccc;
padding:7px;
}

.stayForm th{
background:url(images/reserve_box_bg.gif) #f4f2ed;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
width:115px;
}

.entryBtn{
text-align:center;
padding:0 15px;
margin:10px 0;
}

.entryBtn img{
margin:10px;
}

.entryBtn p{
text-align:left;
text-indent:-1em;
margin-bottom:6px;
}

.secondUser{
font-size:18px;
color:#900c25;
}

.mt20{
margin-top:30px;
}

.doui{
text-align:center;
display:block;
font-size:140%;
margin:10px 0;
}

/*
-----------------------------------------------
▼個人情報入力フォーム
----------------------------------------------- */
#kojin .category{
margin-bottom:10px;
}
#kojin .stayForm{
margin:2px 0 20px;
}
#kojin .red{
color:red;
}
#kojin .malti select, #kojin .malti input{
margin:5px 0 3px;
}
#kojin .entryBtn{
margin:0 0 30px;
}

/*
-----------------------------------------------
▼マイページログイン
----------------------------------------------- */
#myLogin{
margin:30px 0;
}

#myLogin table{
border-top:1px solid #999;
border-left:1px solid #999;
}
#myLogin table td{
border-bottom:1px solid #999;
border-right:1px solid #999;
padding:8px 10px 7px;
text-align:left;
}

/*
-----------------------------------------------
▼マイページ
----------------------------------------------- */
#myPage{
margin:30px 0;
}

#myPage table{
border-top:1px solid #999;
border-left:1px solid #999;
}
#myPage table td{
border-bottom:1px solid #999;
border-right:1px solid #999;
padding:8px 20px 7px;
text-align:left;
}
#myPage table td a{
font-size:16px;
}
/*
-----------------------------------------------
▼エラー画面
----------------------------------------------- */
#errorSys{
width:500px;
margin:30px auto;
font-size:16px;
}
#errorSys p{
font-size:20px;
font-weight:bold;
margin-bottom:20px;
}
#errorSys table{
margin-bottom:30px;
}

/*
-----------------------------------------------
▼空室状況
---------------------------------------------- */
#sysCal{
margin:30px 0;
}

#sysCal .calTbl{
margin:10px 0;
font-size:14px;
}
#sysCal .calTbl td{
padding:5px 10px 4px;
}

.monthName{
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
}
.weekName{
border-top:1px solid #999;
border-left:1px solid #999;
}
.dayName{
border-left:1px solid #999;
}

.weekName td, .dayName td{
border-bottom:1px solid #999;
border-right:1px solid #999;
}

.monthTbl td{
padding:5px 0 0;
}

/*
-----------------------------------------------
▼予約完了画面
----------------------------------------------- */

.reserveEnd{
margin:10px 10px;
font-size:13px;
}
.reserveEnd p{
margin-bottom:10px;
}
.reserveEnd p span{
color:red;
}

/*
-----------------------------------------------
▼トピックス
----------------------------------------------- */
#topicsBlock{
width:654px;
border:1px solid #bbb;
margin-bottom:10px;
background-color:#fffdf6;
}
.topicsList{
margin:0 20px 10px;
}
.topicsList li{
background:url(images/topics_list_icon.gif) no-repeat 0 3px;
padding:0 10px 0 25px;
line-height:1.8;
margin-bottom:35px;
font-size:13px;
}

/* ウエディングトピックス */

.wd_topics_sbf p{
margin:10px 0 0 0;
}

.wd_topics_sbf .txt{
width:350px;
padding:10px 10px;
float:left;
}

.wd_topics_sbf .image{
width:230px;
padding:20px 0 0 0px;
float:right;
}

.margin_top_15px{
margin-top:15px;
}

.margin_top_20px{
margin-top:20px;
}

.wd_fair_jewelry {
position:relative;
margin:10px 0 0 0;
}

.wd_fair_jewelry p {
position:absolute;
top:300px;
font-style:italic;
padding:0 20px;
}

/* トピックス＜プラン特典＞ */

.wd_plan_topics_box{
width:624px;
border-bottom:dashed;
border-color:#deb887;
border-width:2px;
margin-bottom:5px;
}

h5 .choice{
margin:0px 0 0 10px;
}

.wd_plan_topics_box .txt{
width:430px;
float:left;
margin-bottom:20px;
}

.wd_plan_topics_box .img{
width:143px;
margin:15px 5px 20px 46px;
float:right;
}

.sbf0509_allbox{
margin:20px 0;
}

.sbf0509_box{
margin:5px 0;
}

.sbf0509_box .L{
float:left;
}

.sbf0509_box .L .txt0509{
width:350px;
margin:5px 5px 15px 5px;
}

.sbf0509_box .R{
float:right;
margin-bottom:10px;
}

.sp_bridal_ttl{
margin:15px 0;
}

/* トピックス＜サントリーゴルフ＞ */

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

.golf_all .golf_ttl{
margin:auto;
}

.golf_all .txt{
text-align:left;
}

/* ブライダルフェア（2010年8月） */

.bridal201008_special{
font-weight:bold;
color:#993333;
margin:0 0 30px 0;
}


/*
-----------------------------------------------
▼客室紹介
----------------------------------------------- */
#roomsBlock{
width:646px;
margin:0 5px;
}
.pinkBg{
width:311px;
margin:15px 5px;
float:left;
background:url(images/rooms_pink_bg.gif) no-repeat;
}
/* IE6用の設定▼ \*/
* html .pinkBg{
margin:15px 7px 15px 3px;
}
/* ▲IE6用の設定 */

.brownBg{
width:311px;
margin:15px 5px;
float:left;
background:url(images/rooms_brown_bg.gif) no-repeat;
}
/* IE6用の設定▼ \*/
* html .brownBg{
margin:15px 7px 15px 3px;
}
/* ▲IE6用の設定 */
.roomsL{
float:left;
padding:10px;
}
.roomsR{
float:right;
padding:10px 0 5px 0;
margin-bottom:5px;
}
.pinkBg li, .brownBg li{
display:block;
margin-bottom:8px;
line-height:1.4;
}

/* シングルルーム */
#rooms01Block{
	width:656px;
	margin:0;
}
.room01a{
	margin:20px 0;
	width: 656px;
}

.rooms01L{
	float:left;
}
.rooms01R{
	float:right;
}
.room01a p.roomRead{
margin:0 5px;
}

.room01a ul.ul01{
	line-height:1.4;
	text-align: left;
	padding: 10px 10px 10px;
}

.room01a ul.ul01 li{
	margin-bottom:8px;
}
.room01b{
	margin:20px 10px;
	width: 631px;
}
.room01b ul	{
	margin: 10px 10px 25px;
}
.room01b ul li	{
	line-height: 1.5em;
	padding-bottom:10px;
}
.room01b ul.ul02 li	{
	display: inline;
	padding-right: 20px;
}
.room01a p.inq	{
	text-align: center;
}
/* LAN設備ルーム・ビジネスコーナー */
#rooms06Block{
	width:656px;
	margin:0;
}
#rooms06Block .room06a{
	margin:20px 0;
	padding: 0 10px;
}
#rooms06Block .room06a h4{
	margin-bottom: 5px;
}

#rooms06Block .rooms06L{
	float:left;
	width: 300px;
	margin-bottom: 30px;
}
#rooms06Block .rooms06R{
	float:right;
	width: 300px;
}
#rooms06Block .room06a table{
	margin:0;
	font-size: 100%;
	width: 100%;
	border: 2px solid #FFFFFF;
	color: #724f10;
}
#rooms06Block .room06a td{
	margin:0px;
	padding: 5px 10px;
	background-color: #f5eee6;
	border: 2px solid #FFFFFF;
	text-align: center;
}
#rooms06Block .room06a th{
	margin:0px;
	padding: 5px 10px;
	background-color: #f1dddd;
	border: 2px solid #FFFFFF;
	font-weight: normal;
	text-align: left;
	font-size: 120%;
}
#rooms06Block .room06a .p01	{
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}
#rooms06Block .room06a .p02	{
	margin-top: 31px;
}
/*
-----------------------------------------------
▼レストラン
----------------------------------------------- */
#restBlock{
width:656px;
}
#restBlock .read{
margin:10px 0;
background:url(images/restaurant/top/rest_ondine.jpg) no-repeat;
padding:75px 300px 0 10px;
}
#restBlock .read span{
color:#993333;
font-size:13px;
font-weight:bold;
}
.restBox{
margin-bottom:30px;
}
.restBox .photo{
width:166px;
background:url(images/restaurant/top/rest_index_imgbg.gif) 9px 0 no-repeat;
float:left;
}
.restBox .photo img{
margin:7px 16px;
}

.restBox .text{
	width:490px;
	float:right;
	margin-top:3px;
}
.restBox .text p{
margin:5px;
}

/* レストラン共通 コンテンツ最後のアドレス部分 */

#restaddress{
	clear:both;
	background-color: #f4f4f4;
	padding: 10px 10px 10px 20px;
	margin: 20px 0;
	border: 1px solid #dddddd;
}
#restaddress dl	{
	color:#333333;
	background-color: #f4f4f4;
	padding: 0 0 0 20px;
	background-image: url(images/restaurant/rest01_09.gif);
	background-repeat: no-repeat;
	line-height: 1.8em;
}
#restaddress dt	{
	font-weight: bold;
	font-size: 120%;
}
#restaddress dd strong	{
	font-size: 120%;
	color: #660000;
}
#restaddress dl.dl01 dd	{
	text-align: right;
	margin-bottom: 1em;
}
#restaddress dl.dl01 dd.dd02	{
	margin-bottom: 2em;
}

/* モーニング */

#rest01Block{
width:656px;
}
#rest01Block h4{
	margin-top: 10px;
	margin-bottom: 10px;
}
#rest01Block .read{
margin:10px 0;
background:url(images/restaurant/top/rest_ondine.jpg) no-repeat;
padding:75px 300px 30px 10px;
}
#rest01Block .read span{
color:#993333;
font-size:13px;
font-weight:bold;
}
.rest01Box{
margin-bottom:30px;
}
.rest01Box .photo{
	width:323px;
	float:right;
	margin-bottom: 10px;
}
.rest01Box .photo img{
}

.rest01Box .text{
	float:left;
	width: 290px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.rest01Box .text p{
	margin:0px;
}
.rest01Box .text table{
	margin:1em 0 0.5em 0;
	font-size: 100%;
	width: 100%;
	border: 2px solid #FFFFFF;
	color: #724f10;
}
.rest01Box .text td{
	margin:0px;
	padding: 5px;
	background-color: #f5eee6;
	border: 2px solid #FFFFFF;
}
.rest01Box .text th{
	margin:0px;
	padding: 5px;
	background-color: #f1dddd;
	border: 2px solid #FFFFFF;
	font-weight: normal;
	text-align: center;
}
.rest01Box .text p.p01	{
	text-align: center;
	line-height: 2em;
	border: 2px solid #F5EEE6;
	color: #724f10;
}
.rest01Box .left	{
	float: left;
}
.rest01Box .right	{
	float: right;
}

/* ランチ */

#lunch{
width:656px;
}

#lunch h4{
margin:10px 0;
}

#lunch .lunchbanner{
margin:20px 0;
}

#lunch h6{
font-weight:normal;
margin:10px 0 0 0;
padding:10px;
border:4px double #ccc;
background:#fee;
}

#lunch h6 strong{
font-size:14px;
}

#lunch h6 span{
color:#060;
}

#lunch hr{
clear:both;
border-bottom:1px solid #060;
}

.lunchmenu{
clear:both;
padding:10px 0 20px 0;
}

.lunchmenu dl{
margin:0 260px 0 0;
}

.lunchmenu dt{
margin:10px 0 0 0;
border-bottom:1px solid #edd;
font-style:italic;
}

.lunchmenu dt span{
font-size:14px;
font-weight:bold;
padding:0 10px 0 0;
}

.lunchmenu dd{
text-align:right;
margin:0 0 10px 0;
}

.lunchmenu_side{
margin:0 260px 0 0;
padding:10px;
background:#fec;
border:1px solid #ccc;
}

.lunchmenu_side p{
font-size:16px;
font-style:italic;
font-weight:bold;
border-bottom:1px solid #c96;
}

.lunchmenu_side dl{
color:#630;
margin:0 0 0 10px;
}

.lunchmenu_img{
float:right;
text-align:center;
margin:10px 0 0 0;
}

.lunchmenu_img img{
border:1px solid #ccc;
}

.lunchmenu_img p{
margin:2px 0 0 0;
font-size:12px;
font-weight:bold;
}

.lunchmenu_sub{
text-align:right;
border:20px solid #d6dccc;
border-right:60px solid #d6dccc;
border-left:60px solid #d6dccc;
background:#e3e9d9;
}

.lunchmenu_sub img{
border:1px solid #ccc;
}

.lunchmenu_sub p{
float:left;
font-style:italic;
text-align:left;
padding:60px 0 0 40px;
}

.lunchmenu_sub p strong{
font-size:16px;
font-weight:bold;
}

/* ランチ 旧 */

#rest02Block{
width:656px;
}
#rest02Block h4{
	margin-top: 10px;
	margin-bottom: 10px;
}
#rest02Block .read{
margin:10px 0;
background:url(images/restaurant/top/rest_ondine.jpg) no-repeat;
padding:75px 300px 30px 10px;
}
#rest02Block .read span{
color:#993333;
font-size:13px;
font-weight:bold;
}
.rest02Box{
margin-bottom:30px;
}
.rest02Box .photo{
	width:323px;
	float:right;
	margin-bottom: 10px;
}
.rest02Box .photo img{
}

.rest02Box .text{
	float:left;
	width: 320px;
	margin-bottom: 10px;
}
.rest02Box .text h6	{
	font-size: 120%;
}
.rest02Box .text ul	{
/*	list-style-type: disc;*/
	list-style-position: inside;
	margin-top:5px;
	margin-bottom: 20px;
	line-height: 1.8em;
}
.rest02Box .text li	{
}
.rest02Box p.p01	{
	line-height: 1.8em;
	color: #cc0000;
	clear: both;
	margin-bottom: 0.5em;
}
.rest02Box .left	{
	float: left;
}
.rest02Box .right	{
	float: right;
}
.rest02Box .red	{
color:red;
}

.ladys_lunch{
color:red;
font-size:15px;
}

/* 1月ランチ

.tamate_box{
width:656px;
background:url(images/restaurant/rest02_tama_bg.jpg) repeat-y left bottom;
margin-top:15px;
}

.tamate_box .L{
width:306px;
margin:15px 11px 15px 30px;
float:left;
font-size:13px;
}

.tamate_box .L .tama td{
padding:2px;
vertical-align:top;
}

.tamate_box .L .tama th{
font-weight:bold;
padding:2px 10px 0 0;
vertical-align:top;
}

.tamate_box .R{
width:179px;
margin:0 31px 15px 0;
float:right;
}

/* 2月ランチ

.ladyslunch_box_out{
margin-top:15px;
}

.ladyslunch_box{
background:url(images/ladyslunch_bg.jpg) repeat bottom;
}

.ladyslunch_box .ttl{
margin:18px 18px 5px 18px;
}

.ladyslunch_box .menu{
width:245px;
padding:5px 0px 0 15px;
float:left;
text-align:center;
font-size:14px;
}

.ladyslunch_box .menu_1007p{
width:245px;
height:195px;
padding:15px 0px 0 15px;
vertical-align:middle;
float:left;
text-align:center;
font-size:14px;
}

.ladyslunch_box .img{
width:327px;
margin:5px 15px 0 0;
float:right;
}

.ladyslunch_box .line{
margin:5px 18px 18px 18px;
}

/* ゴールデンウィーク特別膳

.gw_box{
width:656px;
background:url(images/gw_bg.gif) repeat-y;
padding-bottom:10px;
}

.gw_box .menu_box{
background-color:#fff;
margin:20px 20px 0 20px;
font-size:14px;
}

.gw_box .menu_box .menu_inBox{
margin:20px 30px;
}

.gw_box .menu_box .menu_inBox .menu_L{
float:left;
}

.gw_box .menu_box .menu_inBox .menu_R{
float:right;
}

.kidsmenu_box{
margin-bottom:15px;
}

.kidsmenu_box .kidsmenu{
margin-left:20px;
}

.kidsmenu_box p{
margin:10px 0 0 20px;
}

/* 6月ランチ

.lunch1005_box{
width:656px;
margin:15px 0 0 0;
}

.lunch1005_box .pizza{
float:left;
background:url(images/lunch1005_bg.gif) left bottom;
text-align:center;
}

.lunch1005_box .pizza ul{
margin:10px 0 15px 0;
font-size:14px;
}

.lunch1005_box .tei{
float:right;
background:url(images/lunch1005_bg.gif) left bottom;
text-align:center;
}

.lunch1005_box .tei ul{
margin:10px 0 15px 0;
font-size:14px;
}

.lunch1005_box .lunch_margin{
margin-bottom:20px;
}

*/

/* ディナー */

#dinner{
width:656px;
}

#dinner h4{
margin:10px 0;
}

.dinnermenu_top img,
.dinnermenu img{
border:1px solid #ccc;
}

#dinner h5{
color:#060;
font-size:22px;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
padding:20px 0 0 0;
}

#dinner h5 span{
font-size:16px;
font-weight:normal;
}

#dinner h6{
color:#060;
font-size:22px;
font-weight:normal;
}

#dinner p{
padding:10px 0 0 0;
}

#dinner p.info{
color:#c00;
font-weight:bold;
}

#dinner .dinnermenu_top ul{
float:right;
margin:20px 0;
padding:0 0 0 20px;
width:314px;
border-left:1px solid #060;
}

#dinner .dinnermenu{
clear:both;
border-top:1px solid #060;
}

#dinner .dinnermenu img{
float:left;
margin:20px 20px 20px 0;
}

/* ディナー 旧 */

#rest03Block{
width:656px;
}
#rest03Block h4{
	margin-top: 10px;
	margin-bottom: 10px;
}

#rest03Block .read{
margin:10px 0;
background:url(images/restaurant/top/rest_ondine.jpg) no-repeat;
padding:75px 300px 30px 10px;
}
#rest03Block .read span{
color:#993333;
font-size:13px;
font-weight:bold;
}
.rest03Box{
margin-bottom:30px;
}
.rest03Box .photo{
	width:323px;
	float:right;
	margin-bottom: 10px;
}
.rest03Box .photo img{
}

.rest03Box .text{
	float:left;
	width: 306px;
	margin-bottom: 10px;
}
.rest03Box .text h6	{
	font-size: 120%;
}
.rest03Box .text ul	{
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 1em;
	line-height: 1.8em;
}
.rest03Box .text li	{
}
.rest03Box p.p01	{
	line-height: 1.8em;
	color: #cc0000;
	clear: both;
	margin-bottom: 0.5em;
}
.rest03Box p.p02	{
	clear: both;
	margin-bottom: 1em;
	line-height: 1em;
	text-align: left;
}
.rest03Box .left	{
	float: left;
}
.rest03Box .right	{
	float: right;
}

.rest03Box .res03a	{
	width: 306px;
}
.rest03Box .res03b	{
	width: 328px;
}
.rest03Box .res03a01	{
	float: right;
	width: 155px;
	margin-bottom: 0.5em;
}
.rest03Box .res03a01 h6	{
	font-size: 100%;
	color: #663300;
	margin-bottom: 0.5em;
}
.rest03Box .res03a01 span	{
	font-weight: normal;
	display: block;
	line-height: 1em;
}
.rest03Box .res03a01 ul	{
	line-height: 1.3em;
}
.rest03Box .res03a .cboth	{
	border-bottom: 1px dotted #999999;
	margin-bottom: 0.5em;
}

/* 特別メニュー

#rest04Block{
width:656px;
}
#rest04Block h4{
}
.rest04Box{
	margin-bottom:30px;
	margin-top: 30px;
	background-color: #b8050b;
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
}
.rest04Box .photo{
	width:189px;
	float:left;
	margin-bottom: 10px;
}

.rest04Box .text{
	float:right;
	width: 427px;
	margin-bottom: 10px;
}
.rest04Box .rest04a	{
	width:100%;
	background-image: url(images/restaurant/rest04_08.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rest04Box .rest04b	{
	padding: 20px 28px;
}
.rest04Box .rest04a h5	{
}
.rest04Box .rest04a strong	{
	font-size: 130%;
	line-height: 2.5em;
	font-weight: normal;
}
.rest04Box .rest04a dl	{
	float: left;
	margin-top: 20px;
}
.rest04Box .rest04a dt	{
	line-height: 2em;
}
.rest04Box .rest04a dd	{
	margin-bottom: 1em;
}
.rest04Box .rest04a ul	{
	float: right;
	margin-top: 90px;
}
.rest04Box .rest04a li	{
	margin-top: 25px;
}

*/

/* おせち */

.osechi2012{
margin:15px 0 0 0;
}

.osechi2012 .osechi_menu{
position:relative;
color:#fff;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
margin:0 0 5px 0;
padding:0 20px 20px 20px;
background:url(images/restaurant/osechi2012_img.jpg) #000 right bottom no-repeat;
}

.osechi2012 .osechi_menu h4{
font-size:20px;
padding:20px 0 0 0;
}

.osechi2012 .osechi_menu h5{
font-size:16px;
padding:0 0 0 10px;
}

.osechi2012 .osechi_menu ul{
padding:10px 0 0 20px;
}

.osechi2012 .osechi_menu .osechi_wa1{
float:left;
width:9em;
}

.osechi2012 .osechi_menu p{
color:#ff9;
position:absolute;
right:20px;
bottom:270px;
}

.osechi2012 .osechi_info{
margin:20px 0 0 0;
padding:10px 20px 20px 20px;
background:#edd;
border:1px solid #ccc;
}

.osechi2012 .osechi_info h4{
font-size:16px;
margin:10px 0 0 0;
}

.osechi2012 .osechi_info h4 span{
color:#900;
padding:0 5px 0 0;
}

.osechi2012 .osechi_info p{
font-size:14px;
margin:5px 0 0 20px;
}

.osechi2012 .osechi_info ul{
margin:20px 0 0 20px;
}


/* クリスマス2011 */

.christmas2011{
margin:20px 0 0 0;
}

.christmas2011 dl{
width:348px;
margin:10px 0;
}

.christmas2011 dd{
padding:0 0 0 10px;
}

.christmas2011 dt{
font-weight:bold;
font-style:italic;
margin:10px 0 0 0;
}

.christmas2011_d{
background:#c00;
}

.christmas2011_d dl{
float:right;
color:#fff;
width:287px;
margin:10px 18px 20px 0;
}

.christmas2011_d dl strong{
padding:2px 4px;
border:1px solid #fff;
border-right:3px double #fff;
border-left:3px double #fff;
}

/* 新年会2012 */

.shinnenkai2012_menu{
margin:10px 10px 10px 0;
background:url(images/party/shinnenkai2012/shinnenkai2012_menubg.jpg) right top no-repeat;
}

.shinnenkai2012_menu ul{
font-size:120%;
margin:10px 10px 0;
}

/*

#rest05Block{
	width:656px;
}
#rest05Block h4{
}
.rest05Box{
	width:656px;
	margin:10px 0 0;
}
.rest05Box .imgL{
	float:left;
}
.rest05Box .imgR{
	float:right;
}
.rest05Box .imgM{
	margin:12px 0;
}
.rest05Box .p01{
	font-size:110%;
	margin:5px 1em;
	text-indent:-1em;
	color:#666666;
}
.rest05Box .inBoxL{
	width:319px;
	background-image: url(images/restaurant/rest05_07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 51px;
	background-color: #ffffff;
	float:left;
	margin-top:20px;
}
.rest05Box .inBoxR{
	width:319px;
	background-image: url(images/restaurant/rest05_08.jpg);
	background-repeat: no-repeat;
	background-position: 0px 51px;
	background-color: #ffffff;
	float:right;
	margin-top:20px;
}
.rest05Box ul{
	margin:12px 20px 20px;
	color:#666666;
	font-size:120%;
}
.rest05Box .yoyaku{
	margin:20px 0 20px;
}

.osechi_L{
float:left;
}

.osechi_R{
float:right;
margin:35px 15px 0 0;
}


/* プチ忘年会

#rest06Block{
	width:656px;
	margin:10px 0 10px;
}
#rest06Block h4{
	margin-top:10px;
}
.rest06Box{
	padding-bottom:30px;
	background-image: url(images/restaurant/rest06_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #FFFFFF;
}
.rest06Box .text{
	width:382px;
	float:right;
	margin:0 15px 0 0;
	display:inline;
}
.rest06Box .photo{
	width:240px;
	float:left;
	margin:0 0 0 15px;
	display:inline;
}

.rest06inBox	{
	width:620px;
	margin:0 18px 0;
	background-image: url(images/restaurant/rest06_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rest06inBox .menuL	{
	width:360px;
	color:#333333;
	float:left;
}
.rest06inBox .menuR	{
	width:237px;
	float:right;
}
.rest06inBox .menuR img{
	margin:25px 35px 10px 0;
}
.rest06inBox h5	{
	margin:40px 0 0 23px;
}
.rest06inBox ul{
	margin:15px 0 30px 30px;
}

/* 万福カニ祭

#rest07Block{
background: url(images/manpuku_main_bg.gif);
padding:16px;
}

#rest07Block .manpuku_txt{
margin:10px 0;
font-size:14px;
}


#rest07Block .manpuku_bottom_box{
background: url(images/manpuku_bg_btm.gif) no-repeat left bottom;
padding:15px;
}

#rest07Block .manpuku_bottom_box .menu_box{
width:324px;
float:left;
}

#rest07Block .manpuku_bottom_box .menu_box .txt{
margin:5px 0 0 5px;
font-size:14px;
}

#rest07Block .manpuku_bottom_box .photo_box{
width:255px;
margin-left:15px;
float:right;
}

/* 福笑いプラン

#rest08Block{
background: url(images/fuku_bg.gif);
width:644px;
padding-left:12px;
padding-bottom:5px;
}

#rest08Block02{
background: url(images/fuku_bg.gif);
padding:8px 0px;
width:656px;
}

/* IE 用▼
* html #rest08Block {
}

#rest08Block .img08a{
margin-top:-10px;
}

#rest08Block .img08b{
margin-top:-30px;
}

#rest08Block .img08c{
float:right;
margin-top:-5px;
margin-right:30px;
}

#rest08Block .img08d{
margin-top:5px;
}

#rest08Block .img08e{
margin: 0px 50px 0px 0px;
}

#rest08Block .img08f{
margin: 0px 0px 5px 0px;
}

#rest08Block .img08g{
margin-top:-10px;
}


#rest08Block .div08a{
background: url(images/fuku_bg_btm.gif) no-repeat left bottom;
padding-bottom:10px;
}

.tigerBox{
background: url(images/fuku_bg_btm.gif) no-repeat left bottom;
padding-bottom:10px;
width:630px;
}

.div08b{
background: url(images/fuku_bg.gif);
padding-bottom:10px;
margin-bottom:10px;
}

#rest08Block .div08c{
padding-left: 100px;
}

.div08d{
width:312px;
float:left;
margin-left:10px;
display:block;
}

#rest08Block .p08a{
padding-top: 7px;
padding-left: 8px;
width:290px;
line-height:16pt;
}

#rest08Block .p08b{
margin-top: 0px;
margin-left:25px;
}

/* 2011年新年会プラン
#newyear2011{
width:656px;
text-align:center;
}

#newyear2011 .ttl{
margin-top:15px;
}

#newyear2011 .menubox{
width:656px;
margin-top:15px;
}

#newyear2011 .menubox .menutxt{
width:399px;
float:left;
text-align:left;
}

#newyear2011 .menubox .menutxt ul{
margin:10px 0 0 30px;
}

#newyear2011 .menubox .menutxt img{
width:147px;
}

#newyear2011 .menubox .menuphoto{
width:257px;
float:right;
}

#newyear2011 .freedrink_newyear2010{
margin-top:10px;
}

.newyear2011_cau{
margin:15px;
text-align:left;
}

/*むちゃんこ鍋

#rest09Block{
background-color:#f6dfc6;
padding:16px;
}

#rest09Block .mucha_txt{
margin:10px 0;
font-size:14px;
}


#rest09Block .mucha_bottom_box{
background: url(images/mucha_bg.gif) no-repeat left bottom;
padding:15px;
}

#rest09Block .mucha_bottom_box .menu_box{
width:324px;
float:left;
}

#rest09Block .mucha_bottom_box .menu_box .txt{
margin:5px 0 0 5px;
font-size:14px;
line-height:20pt;
font-weight:bold;
}
#rest09Block .mucha_bottom_box .menu_box .txt .p{
margin:0 0 5px 14px;
font-size:13px;
line-height:14pt;
font-weight:normal;
}


#rest09Block .mucha_bottom_box .photo_box{
width:255px;
margin-left:15px;
float:right;
}

*/

/*グルマンフェア〜関西編〜*/

#rest10Block{
width:658px;
background-color:#ffc500;
text-align:center;
padding-bottom:15px;
}

#rest10Block .gourmand_menu{
width:617px;
background-color:#ffd74d;
margin:auto;
}

#rest10Block .gourmand_menu .txt{
float:left;
width:330px;
margin:10px 15px 0px 23px;
font-size:14px;
text-align:left;
}

/* IE6用の設定▼ \*/
* html #rest10Block .gourmand_menu .txt {
margin:10px 7px 0px 11px;
}
/* ▲IE6用の設定 */


#rest10Block .gourmand_menu .photo{
width:232px;
float:left;
}

/* 2011年2月追加分（九州編）

.gourmand_menu .menu_box201102{
width:561px;
margin:auto;
}

.gourmand_menu .menu_box201102 .sakura{
width:262px;
height:250px;
float:left;
background:url(images/gourmand_menu_bg.gif) repeat-x;
}

.gourmand_menu .menu_box201102 .mizuho{
width:278px;
height:250px;
float:right;
background:url(images/gourmand_menu_bg.gif) repeat-x;
}

.gourmand_menu .menu_box201102 ul{
font-size:12px;
text-align:left;
margin:15px 0 0 15px;
}

.gourmand_menu .menu201102{
font-weight:bold;
font-size:12px;
margin:20px 0 0 20px;
text-align:left;
}

/*クリスマス限定ディナー 2010年

.chri2010_Box{
text-align:center;
line-height:2;
color:#ffffff;
background: url(images/chri2010_04.gif) no-repeat left top;
padding:65px 10px 40px;
}
.chri2010_Box img{
margin-top:20px;
}

/* お正月年明けうどん膳

#udon{
width:656px;
text-align:center;
margin-top:15px;
}

#udon .udon{
width:345px;
margin:auto;
text-align:left;
}

#udon .udon img{
width:74px;
float:left;
}

#udon .udon ul{
font-size:14px;
color:#444444;
float:right;
margin-bottom:100px;
}

.menu_a{}
.menu_b{margin-top:15px;}

*/

/* ランチを食べながら楽しく勉強する中国語講座 */

#chineselesson{
width:656px;
background:url(images/chineselesson/chineselesson_bg.gif);
text-align:center;
padding:0 0 15px 0;
}

#chineselesson dl{
font-size:16px;
padding:0 30px 0 0;
height:140px;
background:url(images/chineselesson/chineselesson_bg2.gif);
}

#chineselesson dl dt{
font-weight:bold;
}

#chineselesson .teacher{
width:566px;
background-color:#ffc128;
padding:15px;
margin:auto;
text-align:left;
}

#chineselesson .teacher .left{
width:126px;
float:left;
margin-right:12px;
}

#chineselesson .teacher .teacher_pro{
width:390px;
float:left;
}

#chineselesson .teacher .teacher_pro p{
margin-top:10px;
font-size:12px;
}

#chineselesson .lesson_image{
width:566px;
margin:15px auto 15px auto;
}

#chineselesson .lesson_image p{
margin-top:5px;
}

#chineselesson .lesson_imageL{
width:263px;
float:left;
}

#chineselesson .lesson_imageR{
width:263px;
float:right;
text-align:left;
}

#chineselesson .lesson_toi{
width:566px;
background-color:#e8d4bc;
margin:auto;
padding:10px 10px 10px 11px;
}

#chineselesson .lesson_toi .lesson_toiInbox{
width:545px;
margin:10px auto 10px auto;
}

#chineselesson .lesson_toi .lesson_toiInbox .toiL{
width:268px;
float:left;
}

#chineselesson .lesson_toi .lesson_toiInbox .toiR{
width:268px;
float:right;
}

/*
-----------------------------------------------
▼ご宴会・会議
----------------------------------------------- */
#partyBlock{
width:656px;
margin-top:20px;
}
#partyBlock .ttl01 h4{
margin-bottom:10px;
}
#partyBlock .ttl01 img{
float:right;
margin: 0 0 10px 5px;
}
#partyBlock .ttl01 img{
float:right;
}
#partyBlock .ttl01 p{
margin:0 0 5px 10px;
}
#partyBlock .ttl02{
margin-bottom:30px;
}
#partyBlock .ttl02 h4{
margin-bottom:10px;
}
.partyBox01{
margin-bottom:20px;
}
.partyBox01 .photo{
width:188px;
background:url(images/party_imgbg01.gif) 9px 0 no-repeat;
float:left;
}
.partyBox01 .photo img{
margin:7px 16px;
}
.partyBox01 .text{
width:468px;
float:right;
margin-top:5px;
}
.partyBox01 .text p{
margin:5px;
}
.partyBox02{
width:328px;
margin-bottom:30px;
float:left;
}
.partyBox02 .photo{
width:167px;
background:url(images/party_imgbg02.gif) 9px 0 no-repeat;
float:left;
}
.partyBox02 .photo img{
margin:7px 16px;
}
.partyBox02 .text{
width:161px;
float:right;
margin-top:5px;
}
.partyBox02 .text h4{
margin-bottom:5px !important;
}
.partyBox02 .text p{
margin:5px 5px 0 0;
font-size:90%;
}

/* 会議室・宴会場のご案内 */
#party01Block{
width:656px;
margin-top:20px;
}
#party01Block .ttl01	{
	padding-left: 5px;
	margin-bottom: 2em;
}
#party01Block .ttl01 h4{
margin-bottom:10px;
}
#party01Block .ttl01 p{
	margin:0;
}
#party01Block .ttl02{
margin-bottom:30px;
}
#party01Block .ttl02 h4{
margin-bottom:10px;
}
#party01Block .par01a	{
	width: 205px;
	float: right;
}
#party01Block .par01a li{
	margin-bottom:5px;
}
#party01Block table	{
	font-size: 100%;
	width: 190px;
	border: 1px solid #FFFFFF;
	color: #724f10;
	float: left;
	margin-right: 10px;
}
#party01Block th	{
	margin:0px;
	padding: 3px;
	background-color: #f7e0c7;
	border: 1px solid #FFFFFF;
	font-weight: normal;
	text-align: left;
}
#party01Block td	{
	margin:0px;
	padding: 3px;
	background-color: #f5eee6;
	border: 1px solid #FFFFFF;
}
#party01Block .p01	{
	float: left;
}
#party01Block .par01a a	{
}
#party01Block .par01b th	{
	background-color: #ceeaf7;
}
#party01Block .par01b td	{
	background-color: #eef5f5;
}
#party01Block .par01c th	{
	background-color: #ceeebd;
}
#party01Block .par01c td	{
	background-color: #ecf4de;
}

#party01Block .par01d	{
}
#party01Block .par01d h4	{
	background-image: url(images/party01_09.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	font-size: 120%;
	background-color: #f4f4f4;
	padding: 7px 7px 7px 25px;
	border: 1px solid #CCCCCC;
}
#party01Block .par01d ul	{
	list-style-type: disc;
	margin: 0.5em 0 1em 3.5em;
}
#party01Block .par01d li	{
}
#party01Block .par01d table	{
	font-size: 100%;
	width: 340px;
	border: 1px solid #FFFFFF;
	color: #724f10;
	float: left;
	margin-right: 10px;
}
#party01Block .par01d th	{
	margin:0px;
	padding: 3px;
	background-color: #f8dada;
	border: 1px solid #FFFFFF;
	font-weight: normal;
	text-align: center;
}
#party01Block .par01d td	{
	margin:0px;
	padding: 3px;
	background-color: #fbf2f2;
	border: 1px solid #FFFFFF;
	text-align: center;
}

#party01Block .left	{
}
#party01Block .right	{
}

/* 会議・研修会プラン */
#party02Block{
width:656px;
margin-top:20px;
}
#party02Block .ttl01 h4{
	float: left;
	margin: 0 0 10px 10px;
}
#party02Block .ttl01 p.img{
float:right;
margin: 0 0 10px 5px;
}
#party02Block .ttl01 p.cap{
	float: left;
	margin: 0 0 0 10px;
	width: 335px;
}
#party02Block .ttl02{
	margin-bottom:30px;
	margin-left: 10px;
}
#party02Block .ttl02 h4{
margin-bottom:10px;
}
#party02Block .party02a{
margin-bottom:20px;
}
#party02Block .party02a .photo{
	float:left;
}
#party02Block .party02a .text{
	float:right;
}
#party02Block .party02a .text p{
margin:5px;
}
#party02Block .party02a table	{
	font-size: 100%;
	border: 2px solid #FFFFFF;
	color: #724f10;
	width: 100%;
	margin-bottom: 0.5em;
}
#party02Block .party02a th	{
	margin:0px;
	padding: 3px;
	background-color: #f8dada;
	border: 2px solid #FFFFFF;
	font-weight: normal;
	text-align: left;
}
#party02Block .party02a td	{
	padding: 3px;
	background-color: #fbf2f2;
	border: 2px solid #FFFFFF;
}
#party02Block p.sch	{
	margin-top: 1em;
	margin-bottom: 2em;
}
#party02Block .party02b	{
	background-color: #fafce0;
	width: 640px;
}
#party02Block .party02b .parbL	{
	float: left;
	width: 300px;
	margin-left: 10px;
	margin-bottom: 30px;
}
#party02Block .party02b .parbR	{
	float: right;
	width: 300px;
	margin-right: 10px;
}
#party02Block .party02b h5	{
	font-size: 120%;
	color: #456218;
	border-left: 5px solid #859138;
	border-bottom: 2px solid #b1b847;
	padding-left: 10px;
	letter-spacing: 0.5em;
	margin-bottom: 0.5em;
}
#party02Block .party02b dl	{
}
#party02Block .party02b dt	{
	float: left;
	width: 70%;
	padding: 5px;
}
#party02Block .party02b dd	{
	text-align: right;
	border-bottom: 1px dotted #666666;
	padding: 5px;
}
#party02Block .party02b p	{
	padding: 2em 1em;
}

/* 同窓会プラン */
#party03Block{
width:656px;
margin-top:20px;
}
#party03Block h4{
margin-bottom:10px;
}
#party03Block h5	{
	font-size: 100%;
	color: #5a2d04;
	margin-left: 20px;
}
#party03Block h5.h5b	{
	color: #333333;
}

#party03Block .party03a{
	margin-bottom:20px;
	margin-left: 10px;
	line-height: 1.6em;
}
#party03Block .party03a .left{
	float:left;
	margin-bottom: 2em;
	background: url(images/party03_01b.gif) no-repeat left bottom;
	width: 313px;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
	padding-bottom:10px;
}
#party03Block .party03a .right{
	float:right;
	width: 325px;
	margin-bottom: 2em;
	background: url(images/party03_02b.gif) no-repeat left bottom;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
	padding-bottom:10px;
}
#party03Block ul.ul01	{
	list-style-type: disc;
	margin-left: 10px;
}
#party03Block ul.ul01 li	{
	margin-left: 1em;
}
#party03Block ul.ul02	{
	margin-left: 4px;
}
#party03Block ul.ul02 li	{
	border: 1px solid #CCCCCC;
	padding: 2px 2px 0px 2px;
	margin-left:2px;
	float: left;
}
#party03Block .party03a .right strong{
	display: block;
	clear: both;
	text-align: center;
	font-size: 120%;
	line-height: 2em;
}
#party03Block .party03a .p01{
	margin-left: 10px;
}
#party03Block dl	{
	margin: 20px 0 30px 10px;
}
#party03Block dt	{
	float: left;
}
#party03Block dd	{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 120px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#party03Block dd.dd02	{
	line-height: 52px;
}
#party03Block dd.dd03	{
	margin-left: 120px;
	padding-left: 0px;
}
#party03Block dd.dd04	{
	border-bottom: none;
}

#party03Block ul.ft	{
	padding: 1em 2em;
	background-color: #f4f3ef;
}
#party03Block ul.ft li	{
	text-indent: -1em;
	margin-left: 1em;
}

/* 送別会プラン */
#party04Block{
width:656px;
margin-top:20px;
}
#party04Block .ttl02{
	margin-bottom:30px;
}
#party04Block .ttl02 h4{
margin-bottom:10px;
}
#party04Block .party02a{
margin-bottom:20px;
}
#party04Block .party02a .left{
	float:left;
}
#party04Block .party02a .right{
	float:right;
}
#party04Block dl	{
	margin: 20px 0 30px 10px;
}
#party04Block dt	{
	width:100px;
	float: left;
	padding:0px 0 20px;
}
#party04Block dd	{
	border-bottom: 1px dotted #666666;
	margin-left: 120px;
	padding-bottom: 30px;
	padding-top:15px;
}
#party04Block dd.dd02	{
	line-height: 52px;
}
#party04Block dd.dd03	{
	margin-left: 120px;
	padding-left: 0px;
}
#party04Block dd.dd04	{
	border-bottom: none;
}
#party04Block ul	{
	padding: 1em 2em;
	background-color: #f4f3ef;
}
#party04Block li	{
	text-indent: -1em;
	margin-left: 1em;
}

/* 出張サービスプラン */
#party05Block{
width:656px;
margin-top:20px;
}
#party05Block h4{
margin-bottom:10px;
}
#party05Block h5	{
	font-size: 100%;
	color: #5a2d04;
	margin-left: 20px;
}
#party05Block h5.h5b	{
	color: #333333;
}
#party05Block p.cap	{
	margin-bottom:1em;
	margin-top: 1em;
}

#party05Block .party05a{
	margin-bottom:20px;
	margin-left: 10px;
	line-height: 1.6em;
}
#party05Block .party05a .left{
	float:left;
	margin-bottom: 2em;
}
#party05Block .party05a .right{
	float:right;
	width: 369px;
	margin-bottom: 2em;
}
#party05Block .party05a .left02{
	float:left;
}
#party05Block .party05a .right02{
	float:right;
}
#party05Block .par05b{
	background-image: url(images/party05_05.gif);
	padding: 10px 0;
	font-size: 90%;
}
#party05Block ul.ul01	{
	margin-left: 20px;
	margin-bottom: 15px;
}
#party05Block ul.ul01 li	{
	list-style-image: url(images/party05_04.gif);
	margin-left: 1em;
}
#party05Block ul.ul02	{
	margin-left: 20px;
}
#party05Block ul.ul02 li	{
	list-style-type: disc;
	margin-left: 1em;
}
#party05Block ul.ul02 li.li02	{
	list-style-type: none;
	margin-left: 1em;
}
#party05Block ul.ul03	{
	margin-left: 20px;
	margin-bottom: 15px;
}
#party05Block ul.ul03 li	{
	list-style-image: url(images/party05_07.gif);
	margin-left: 1em;
}
#party05Block ul.ul04	{
	margin-left: 20px;
	margin-bottom: 15px;
}
#party05Block ul.ul04 li	{
	list-style-image: url(images/party05_09.gif);
	margin-left: 1em;
}

#party05Block ul.ft	{
	padding: 1em 2em;
	background-color: #f4f3ef;
}
#party05Block ul.ft li	{
	text-indent: -1em;
	margin-left: 1em;
}

/* 法事会食プラン */
#party06Block{
width:656px;
margin-top:20px;
}
#party06Block h4{
margin-bottom:10px;
}
#party06Block h5	{
	font-size: 100%;
	margin-left: 15px;
}
#party06Block p.cap	{
	margin: 1em;
}

#party06Block .party06a{
	margin-bottom:20px;
	line-height: 1.6em;
}
#party06Block .party06a .left{
	float:left;
	margin-bottom: 1em;
}
#party06Block .party06a .right{
	float:right;
	margin-bottom: 1em;
}
#party06Block .party06a dl.dl01	{
	margin: 15px;
}
#party06Block .party06a dl.dl01 dt	{
	float: left;
}
#party06Block .party06a dl.dl01 dd	{
	padding-left: 6.5em;
	border-bottom: 1px dotted #333333;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#party06Block .party06a dl.dl02	{
	margin: 0 0 30px 10px;
	line-height: 1.8em;
}
#party06Block .party06a dl.dl02 dt	{
	float: left;
}
#party06Block .party06a dl.dl02 dd	{
	border-bottom: 1px dotted #666666;
	padding-left: 120px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
#party06Block .party06a dl.dl02 dd.dd02	{
	padding-top: 0.5em;
	padding-bottom: 1.5em;
}
#party06Block .party06a dl.dl02 dd strong	{
	color: #951308;
}

#party06Block ul.ft	{
	padding: 1em 2em;
	background-color: #f4f3ef;
}
#party06Block ul.ft li	{
	text-indent: -1em;
	margin-left: 1em;
	margin-bottom:5px;
}
#party06Block ul.ft li strong	{
	color: #951308;
	font-size:120%;
}

/* 忘年会プラン */
#party07Block{
width:656px;
margin-top:20px;
}
#party07Block h4{
margin-bottom:10px;
}

#party07Block .party07a{
	margin-bottom:20px;
	line-height: 1.6em;
}
#party07Block .party07a .left{
	float:left;
	margin-bottom: 1em;
}
#party07Block .party07a .right{
	float:right;
	margin-bottom: 1em;
}
#party07Block .party07a dl.dl01	{
}
#party07Block .party07a dl.dl01 dt	{
	margin-bottom: 7px;
}
#party07Block .party07a dl.dl01 dd	{
	margin-bottom: 5px;
}
#party07Block .party07a dl.dl02	{
	width: 300px;
	margin-right: 10px;
}
#party07Block .party07a dl.dl03	{
	margin-bottom: 0px;
}
#party07Block .party07a dl.dl04	{
	margin-right: 20px;
}
#party07Block .party07a dl.dl04 dd	{
	margin-bottom: 0.5em;
}

#party07Block .par07a	{
	background: url(images/party07_18a.gif) no-repeat;
	width: 645px;
	letter-spacing: -0.1em;
	margin-bottom: 20px;
}
#party07Block .par07b	{
	background: url(images/party07_18b.gif) no-repeat left bottom;
	padding: 10px 20px;
}
#party07Block .par07c	{
	background: url(images/party07_19a.gif) no-repeat;
	width: 645px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#party07Block .par07d	{
	background: url(images/party07_19b.gif) no-repeat left bottom;
	padding: 10px 20px;
}
#party07Block p.p01	{
	text-align: center;
	margin-bottom: 1em;
}
#party07Block ul.ft	{
	padding: 1em 2em;
	background-color: #f4f3ef;
}
#party07Block ul.ft li	{
	text-indent: -1em;
	margin-left: 1em;
}

/* 歓送迎会 */

.kansougei_kai{
	padding:18px;
}

.course_box{
float:left;
margin:5px 10px 20px 0;
}

.kansougei_kai .menu_box{
background: url(images/kansougei_bg.gif) no-repeat left bottom;
padding:15px
}

.kansougei_kai .menu_box .L{
width:247px;
float:left;
margin:0 20px 0 15px;
}

.kansougei_kai .menu_box .L .menu_L{
margin:10px 0;
}

.kansougei_blue{
	background:url(images/kansougei_blue.gif) left center no-repeat;
	padding:2px 0 0 10px;
	font-size:12px;
}


.kansougei_kai .menu_box .R{
width:258px;
float:left;
}

.kansougei_kai .menu_box .R .menu_R{
margin:10px 0;
}

.kansougei_red{
	background:url(images/kansougei_red.gif) left center no-repeat;
	padding:2px 0 0 10px;
	font-size:12px;
}

.zen30pin{
font-weight:bold;
text-align:right;
margin:15px 0;
}

.kansougei_chui{
	background:url(images/kansougei_side.gif) left bottom no-repeat;
	padding:2px 0 0 10px;
	font-size:13px;
}

.kansougei_option{
	background:url(images/kansougei_option.gif) left no-repeat;
	height:106px;
	}

.kansougei_option .txt{
height:90px;
padding:15px 0 0px 120px;
}

/* オアシスプラン */
.oasys_box{
width:656px;
margin:15px 0;
background-color:#c6eaf8;
}

.oasys_box .menu{
width:620px;
margin:15px 18px;
}

.oasys_box .menu .drink{
width:620px;
padding-bottom:18px;
background-color:white;
}

.oasys_box .menu .drink .p_menu{
width:570px;
font-size:15px;
margin-left:18px;
}

.oasys_box .menu .drink .p_txt{
width:565px;
font-size:13px;
margin-left:18px;
line-height:17px;
}

.oasys_box .menu .food{
background-color:white;
margin:15px 0;
zoom:1;
}

.oasys_box .menu .food_box{
margin:15px 30px;
}

.oasys_box .menu .food_box ul{
margin-top:10px;
}

.oasys_box .menu .food_box .cold{
float:left;
width:250px;
}

.oasys_box .menu .food_box .hot{
float:right;
width:300px;
margin-bottom:30px;
}

.oasys_txt{
margin:10px 5px;
line-height:18px;
}

.oasys_box img{
margin-bottom:10px;
}

/* 秋のご宴会プラン */
.akiplan{
width:656px;
text-align:center;
margin:15px 0;
}

.akiplan .tel{
margin-bottom:15px;
}

.akiplan .akiplan_inbox{
background-color:#ffdf84;
}

.akiplan_menubox{
width:627px;
margin:15px auto;
background:url(images/party/akiplan_bg.gif) no-repeat bottom;
text-align:center;
padding-bottom:15px;
}

.akiplan_menubox .menu{
width:550px;
margin:auto;
margin-top:15px;
text-align:center;
}

.akiplan_menubox .menu ul{
margin-top:10px;
}

.akiplan_menubox .menu .Lmenu{
text-align:left;
width:265px;
float:left;
margin-right:20px;
}

.akiplan_menubox .menu .Rmenu{
text-align:left;
width:265px;
float:left;
}

.akiplan_notes {
clear:both;
text-align:left;
margin:0 20px 20px;
}

/* 2010年忘年会プラン */

.bou2010{
width:656px;
text-align:center;
margin-top:15px;
background:#7b0d15;
}

.bou2010 .menu{
background:url(images/h3_2010bou_menubg.gif) bottom no-repeat;
}

.bou2010 .menuIn{
width:545px;
padding-bottom:80px;
margin:auto;
}

.bou2010 .menuIn .cold{
width:300px;
float:left;
text-align:left;
}

.bou2010 .menuIn .hot{
width:235px;
float:right;
text-align:left;
}

.menuttl{
margin-top:10px;
}

.menu_list{
margin-top:5px;
font-size:12px;
text-indent:-1em;
line-height:24px;
}

.plan_box{
width:620px;
padding-left:4px;
margin:auto;
padding-bottom:15px;
}

.plan_box .planL{
width:369px;
float:left;
}

.plan_box .planR{
width:238px;
float:right;
}

.freedrink{
width:656px;
background:url(images/h3_2010bou_drinkbg.jpg) top no-repeat;
margin:15px 0 0 0;
padding-bottom:20px;
}

.freedrink dl{
font-size:1.2em;
padding:30px 0 0 30px;
}

.freedrink dt{
color:#600;
font-size:1.4em;
}

.freedrink strong{
font-size:0.8em;
}

.freedrink .drinktxt{
width:375px;
margin:20px 0 0 40px;
}

.freedrink .drinktxt li{
padding-left:1em;
text-indent:-1em;
}
/*
-----------------------------------------------
▼神戸観光情報
----------------------------------------------- */
#spotBlock{
width:656px;
}
#spotBlock h4{
	margin-top: 15px;
	margin-bottom: 10px;
}
#spotBlock h5{
}
#spotBlock .spotBox{
margin-bottom:30px;
}
#spotBlock .spotBox .photo{
	width:163px;
	background:url(images/spot_00.gif) 0px 0px no-repeat;
	float:left;
}
#spotBlock .spotBox .photo img{
	margin:7px 7px;
}

#spotBlock .spotBox .text{
	width:482px;
	float:right;
}
#spotBlock .spotBox .text p{
margin:5px;
}

/* ハイカラ神戸 三宮・元町歩き */
#spot01Block{
width:656px;
}
#spot01Block h4{
	margin-top: 15px;
	margin-bottom: 10px;
}
#spot01Block h5{
}
#spot01Block .spot01Box{
margin-bottom:30px;
}
#spot01Block .spot01Box .p01{
	float:left;
}
#spot01Block .spot01Box .photo{
	width:145px;
	background:url(images/spot01_00.gif) 0px 0px no-repeat;
	float:left;
	margin-right: 15px;
	margin-bottom: 1em;
}
#spot01Block .spot01Box .photo img{
	margin:5px 5px;
}

#spot01Block .spot01Box .text{
	width:238px;
	float:right;
	margin-bottom: 1em;
}
#spot01Block .spot01Box .text p{
	margin:0px;
}
#spot01Block .spot01Box .text p.nex{
	text-align: right;
}
#spot01Block .spot01b	{
	float: right;
	width: 400px;
}
#spot01Block .spot01Box ul	{
	margin-top: 2em;
}
#spot01Block .spot01Box li	{
	border-bottom: 1px dotted #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}


/*
-----------------------------------------------
▼ウエディング
----------------------------------------------- */

/* ウエディング インデックス */
#wedBlock{
width:656px;
}
#wedBlock h4{
}
#wedBlock h5{
}
#wedBlock .wedBox{
margin-bottom:30px;
}
#wedBlock .wedina	{
	background: url(images/tst_wedding_01.gif) #fdf4e6 no-repeat;
	padding: 10px;
	width: 636px;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #993333;
	position: relative;
}
#wedBlock .wedina ul	{
	margin-bottom: 5px;
	margin-left: 10px;
	line-height: 1.8em;
}
#wedBlock .wedina li	{
}
#wedBlock .wedina span	{
	position: absolute;
	left: 390px;
	bottom: 10px;
	display: block;
	background-color: #FFFFFF;
	padding: 0 5px;
	border: 1px solid #993333;
}

#wedBlock .wedBox .p01{
	float:left;
}
#wedBlock .wedBox .photo{
	width:143px;
	background:url(images/wd_index/wedding_03.gif) 0px 0px no-repeat;
	float:left;
	margin-right: 15px;
	margin-bottom: 1em;
}
#wedBlock .wedBox .photo img{
	margin:5px 5px;
}

#wedBlock .wedBox .text{
	width:158px;
	float:right;
	margin-bottom: 1em;
}
#wedBlock .wedBox .text dl{
}
#wedBlock .wedBox .text dt{
	margin-bottom: 12px;
}
#wedBlock .wedBox .text dd{
}
#wedBlock  .weda	{
	float: left;
	width: 320px;
}
#wedBlock .wedb	{
	float: right;
	width: 320px;
}
#wedBlock .wd_movie	{
	width:657px;
	background:url(images/wd_movie.jpg) no-repeat;
	margin:12px 0 15px;
}
#wedBlock .wd_movie	.wd_movie_btn{
	width:109px;
	padding:15px 0 15px 80px;

}


/*
ーーーーーーーーーーーーーーーーーーーーーーー
ーーー テスト_ウエディング インデックス ーーー
ーーーーーーーーーーーーーーーーーーーーーーー
*/
#tst_wedBlock{
width:656px;
}
#tst_wedBlock h4{
}
#tst_wedBlock h5{
}
#tst_wedBlock .wedBox{
margin-bottom:30px;
}
#tst_wedBlock .wedina	{
	background-image: url(images/tst_wedding_01.gif);
	border: 1px solid #CCCCCC;
	padding: 10px;
	width: 636px;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #993333;
	position: relative;
}
#tst_wedBlock .wedina ul	{
	margin-bottom: 5px;
	margin-left: 10px;
	line-height: 1.8em;
}
#tst_wedBlock .wedina li	{
}
#tst_wedBlock .wedina span	{
	position: absolute;
	left: 390px;
	bottom: 10px;
	display: block;
	background-color: #FFFFFF;
	padding: 0 5px;
	border: 1px solid #993333;
}

#tst_wedBlock .wedBox .p01{
	float:left;
}
#tst_wedBlock .wedBox .photo{
	width:143px;
	background:url(images/wd_index/wedding_03.gif) 0px 0px no-repeat;
	float:left;
	margin-right: 15px;
	margin-bottom: 1em;
}
#tst_wedBlock .wedBox .photo img{
	margin:5px 5px;
}

#tst_wedBlock .wedBox .text{
	width:158px;
	float:right;
	margin-bottom: 1em;
}
#tst_wedBlock .wedBox .text dl{
}
#tst_wedBlock .wedBox .text dt{
	margin-bottom: 12px;
}
#tst_wedBlock .wedBox .text dd{
}
#tst_wedBlock  .weda	{
	float: left;
	width: 320px;
}
#tst_wedBlock .wedb	{
	float: right;
	width: 320px;
}
#tst_wedBlock .wd_movie	{
	width:657px;
	background:url(images/wd_movie.jpg) no-repeat;
	margin:5px 0 15px;
}
#tst_wedBlock .wd_movie	.wd_movie_btn{
	width:109px;
	padding:15px 0 15px 80px;

}


/*
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
ーーー テスト_ウエディング インデックス おわりーーーー
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
*/


/* チャペル */
#wed01Block{
width:656px;
}
#wed01Block h4{
}
#wed01Block h5{
}
#wed01Block .wed01Box{
margin-bottom:30px;
}

#wed01Block .wed01Box .photo{
	width:288px;
	float:left;
	margin-bottom: 1em;
}

#wed01Block .wed01Box .text{
	width:333px;
	float:right;
	margin-left: 10px;
}
#wed01Block .wed01a	{
	margin-top: 25px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	height: 100%;
}
#wed01Block .wed01Box dl{
	margin-left: 10px;
}
#wed01Block .wed01Box dt{
}
#wed01Block .wed01Box dd{
}
#wed01Block .wed01Box p.p01	{
	margin-bottom: 15px;
	margin-top: 80px;
}
#wed01Block .wed01Box p.p02	{
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}
#wed01Block .wed01Box ul.ul01	{
}
#wed01Block .wed01Box ul.ul01 li	{
	float:left;
}
#wed01Block .wed01Box ul.ul01 li .ig	{
	margin-left: 14px;
}
#wed01Block .wed01Box ul.ul02	{
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 7px;
	position: absolute;
	left: 10px;
	bottom: 0px;
}
#wed01Block .wed01Box ul.ul02 li	{
}

/* バンケット */
#wed02Block{
width:656px;
}
#wed02Block h4{
}
#wed02Block h5{
}
#wed02Block .wed02Box{
margin-bottom:30px;
}
#wed02Block .wed02Box .snav{
	margin-top: 10px;
	margin-bottom: 20px;
}
#wed02Block .wed02Box .snav li	{
	display: inline;
}

#wed02Block .wed02Box .photo{
	width:300px;
	float:right;
}

#wed02Block .wed02Box .text{
	width:340px;
	float:left;
	margin-bottom: 1em;
	margin-left: 10px;
}
* html #wed02Block .wed02Box .text{
	margin-left: 5px;
}
#wed02Block  .wed02a	{
	background-color: #fefcfc;
	border: 1px solid #f3e6e6;
	padding: 20px;
}
#wed02Block  .wed02b	{
	background-color: #f9fdff;
	border: 1px solid #eff2f2;
	padding: 19px;
	margin-top: 40px;
}
#wed02Block .wed02Box dl.dl01	{
	float: right;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-top: 25px;
}
#wed02Block .wed02Box dl.dl01 dt	{
	margin-bottom: 5px;
}
#wed02Block .wed02Box dl.dl01 dd	{
	border-left: 5px solid #993333;
	padding-left: 7px;
}
#wed02Block .wed02a dl.dl00	{
	float:left;
	width:325px;
	background-color:#000;
}
#wed02Block .wed02Box p.p01	{
	float: left;
	margin-top: 25px;
}
#wed02Block .wed02Box dl.dl02	{
	float: left;
	width: 385px;
}
#wed02Block .wed02Box p.p02	{
	float: right;
	margin-top: 25px;
}

#wed02Block .wed02Box ul.imgs	{
	clear: both;
}
#wed02Block .wed02Box ul.imgs li	{
	float:left;
}
#wed02Block .wed02Box ul.imgs li img	{
	margin-top: 14px;
}
#wed02Block .wed02Box ul.imgs li img.left	{
	margin-right: 14px;
}
/* 会食ルーム */
#wed02Block .kaishokuBox{
	background-image:url(images/wd_banquet/kaishoku01.gif);
	background-repeat: no-repeat;
	width:659px;
}

#wed02Block .kaishokuBox .kaishoku_ttl{
	width:114px;
	padding:20px 20px 10px;
}
#wed02Block .kaishokuBox .kaishoku_txt{
	padding:0 20px 10px;
	}

#wed02Block .kaishokuBox .kaishoku_img{
	width:299px;
	float:left;
	padding:10px 0 30px 20px;
	}

/* ウエディング プラン */
#wed03Block{
width:656px;
}
#wed03Block h4{
	padding:20px 0 5px 10px;
}
#wed03Block .read{
	padding:0 0 10px 10px;
}
#wed03Block dl.dl01	{
	border: 1px solid #CCCCCC;
	background-image: url(images/wed03_03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 10px;
}
#wed03Block dl.dl01 dt	{
}
#wed03Block dl.dl01 dd	{
	margin-left: 10px;
	padding:30px 0;
	line-height:3;
}
#wed03Block dl.dl01 dd.dd02	{
	margin-top: 3em;
	margin-bottom: 1em;
}

#wed03Block .wed03Box{
	margin-bottom:30px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 20px;
}
#wed03Block .wed03Box .photo{
	width:141px;
	float:left;
	margin-bottom: 20px;
}

#wed03Block .wed03Box .text{
	width:475px;
	float:right;
	margin-bottom: 20px;
}
#wed03Block .wed03Box .text p{
margin:5px;
}
#wed03Block .wed03Box .dai{
	background: url(images/wed03_05b.gif) no-repeat right top;
}
#wed03Block .wed03Box .mar{
	background: url(images/wed03_09b.gif) no-repeat right top;
}
#wed03Block .wed03Box .par{
	background: url(images/wed03_11b.gif) no-repeat right top;
}

#wed03Block .wed03Box .papamama{
	background: url(images/wed03_12b.gif) no-repeat right top;
}

#wed03Block .wed03Box .fami{
	background: url(images/wed03_13b.gif) no-repeat right top;
}

#wed03Block .wed03Box .op{
	background: url(images/wed03_10b.gif) no-repeat right top;
}

#wed04Block{
	width:656px;
	margin-bottom: 30px;
}
#wed04Block .snav{
	margin-top: 10px;
	padding-bottom: 30px;
}
#wed04Block .snav li	{
	float:left;
}

#wed04Block h4{
	padding-top: 3px;
	padding-left: 3px;
}

#wed04Block .wed04Box{
	margin-top: 20px;
	background: url(images/wed04_02.gif) no-repeat left top;
}

#wed04Block .cinderella{
	background: url(images/wed04_02_p.gif) no-repeat left top;
}

#wed04Block .wed04Boxin{
	background: url(images/wed04_02b.gif) no-repeat left bottom;
	padding: 9px;
}

#wed04Block .wed04Box .text{
	width:639px;
}
#wed04Block .wed04Box .text p{
	width:350px;
	margin:10px 0 0 30px;
}
#wed04Block .wed04Box .text strong{
	display: block;
	margin-left: 0;
	font-weight: normal;
	font-size: 110%;
}
#wed04Block .wed04Box .text .st02{
	margin-bottom: 10px;
}
#wed04Block .wed04Box .textin{
	background: url(images/wed04_03b.gif) no-repeat left bottom;
	padding-bottom: 25px;
}

#wed04Block .wed04Box .car{
	background: url(images/wed04_03.gif) no-repeat left top;
}
#wed04Block .wed04Box .dai{
	background: url(images/wed04_04.gif) no-repeat left top;
}
#wed04Block .wed04Box .mie{
	background: url(images/wed04_05.gif) no-repeat left top;
}
#wed04Block .wed04Box .blu{
	background: url(images/wed04_06.gif) no-repeat left top;
}
#wed04Block .wed04Box .evr{
	background: url(images/wed04_07.gif) no-repeat left top;
}
#wed04Block .wed04Box .mar{
	background: url(images/wed04_08.gif) no-repeat left top;
}
#wed04Block .wed04Box .par{
	background: url(images/wed04_11.jpg) no-repeat left top;
}

#wed04Block .wed04Box .par2{
	background: url(images/wed04_11_110815.jpg) no-repeat left top;
}

#wed04Block .wed04Box .papamama{
	background: url(images/wed04_12.jpg) no-repeat left top;
}

#wed04Block .wed04Box .fami{
	background: url(images/wed04_13.jpg) no-repeat left top;
}

#wed04Block .wed04Box dl.dl01{
	margin-top: 10px;
}
#wed04Block .wed04Box dl.dl01 dt{
}
#wed04Block .wed04Box dl.dl01 dd{
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 20px;
}

#wed05Block{
	width:656px;
	margin-bottom: 30px;
}
#wed05Block .snav{
	margin-top: 10px;
	margin-bottom: 5px;
}
#wed05Block .snav li	{
	float:left;
}

#wed05Block h4{
	padding-top: 3px;
	padding-left: 3px;
}

#wed05Block .wed05Box{
	margin-top: 15px;
	background: url(images/wed05_02.gif) no-repeat left top;
}
#wed05Block .wed05Boxin{
	background: url(images/wed04_02b.gif) no-repeat left bottom;
	padding: 9px;
}

#wed05Block .wed05Box .text{
	width:639px;
	background: url(images/wed05_03.gif) no-repeat left top;
}
#wed05Block .wed05Box .text p{
	width:350px;
	margin:10px 0 0 30px;
}
#wed05Block .wed05Box .text strong{
	display: block;
	margin-left: 0px;
	font-weight: normal;
	font-size: 120%;
}
#wed05Block .wed05Box .text .st02{
	margin-bottom: 10px;
}
#wed05Block .wed05Box .textin{
	background: url(images/wed04_03b.gif) no-repeat left bottom;
	padding-bottom: 25px;
}
#wed05Block .wed05Box .dai{
	background: url(images/wed05_04.gif) no-repeat left top;
}
#wed05Block .wed05Box .mie{
	background: url(images/wed05_05.gif) no-repeat left top;
}
#wed05Block .wed05Box .blu{
	background: url(images/wed05_06.gif) no-repeat left top;
}
#wed05Block .wed05Box dl.dl01{
	margin-top: 10px;
}
#wed05Block .wed05Box dl.dl01 dt{
}
#wed05Block .wed05Box dl.dl01 dd{
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 20px;
}

/* 挙式スタイル */
#wed06Block{
	width:656px;
	margin-bottom: 30px;
}
#wed06Block .snav{
	margin-top: 10px;
	margin-bottom: 5px;
}
#wed06Block .snav li	{
	display: inline;
}

#wed06Block h4{
}

#wed06Block .wed06Box{
	margin-top: 10px;
	background: url(images/wed06_02.gif) no-repeat left top;
	line-height: 1.6em;
}
#wed06Block .wed06Boxin{
	background: url(images/wed06_02b.gif) no-repeat left bottom;
	padding: 40px 60px;
}
#wed06Block .wed06Box .photo{
	width:219px;
	float:right;
}
#wed06Block .wed06Box .text{
	width:282px;
	float:left;
}
#wed06Block .wed06Box .text p{
	margin:5px 0 0;
}
#wed06Block .wed06Box dl.dl01{
	margin-top: 10px;
	clear: both;
}
#wed06Block .wed06Box dl.dl01 dt{
}
#wed06Block .wed06Box dl.dl01 dd{
	margin-bottom: 20px;
}
#wed06Block .wed06Box p.p01{
	float: right;
	margin-left: 5px;
	width: 176px;
	margin-top: 20px;
}
#wed06Block .wed06Box p.p01 .ig{
	margin-bottom: 25px;
}
#wed06Block p.p02{
	float: left;
}

/* 料理 */
#wed07Block{
width:656px;
}
#wed07Block h4{
}
#wed07Block h5{
}
#wed07Block .wed07Box{
margin-bottom:30px;
}
#wed07Block .wed07Box .snav{
	margin-top: 10px;
	margin-bottom: 20px;
}
#wed07Block .wed07Box .snav li	{
	display: inline;
}

#wed07Block .wed07Box .photo{
	width:252px;
	float:right;
	margin-bottom: 1em;
}

#wed07Block .wed07Box .text{
	width:388px;
	float:left;
	margin-bottom: 1em;
	margin-left: 10px;
}
* html #wed07Block .wed07Box .text{
	margin-left: 5px;
}
#wed07Block  .wed07a	{
	background: url(images/wd_cuisine/wed07_03a.gif) no-repeat left top;
	width: 641px;
	margin-left: 10px;
	margin-top: 1em;
}
#wed07Block  .wed07b	{
	background: url(images/wd_cuisine/wed07_03b.gif) no-repeat left bottom;
	padding: 20px;
}
#wed07Block .wed07Box dl.dl01	{
	margin-top: 1em;
}
#wed07Block .wed07Box dl.dl01 dt	{
	float: left;
}
#wed07Block .wed07Box dl.dl01 dd	{
	padding-left: 6em;
	margin-bottom: 1em;
}
#wed07Block .wed07Box p.p01	{
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
}
#wed07Block .wed07Box dl.dl02	{
	float: left;
	width: 385px;
}
#wed07Block .wed07Box p.p02	{
	float: right;
	margin-top: 25px;
	margin-bottom: 25px;
}

#wed07Block .wed07Box ul.imgs	{
	clear: both;
}
#wed07Block .wed07Box ul.imgs li	{
	display: inline;
}
#wed07Block .wed07Box ul.imgs li img	{
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 8px;
}

/* ドレス・衣裳 */
#wed08Block{
width:656px;
}
#wed08Block h4{
}
#wed08Block h5{
}
#wed08Block .wed08Box{
margin-bottom:30px;
}

#wed08Block .wed08Box .photo{
	width:260px;
	float:right;
	margin-bottom: 1em;
}

#wed08Block .wed08Box .text{
	width:370px;
	float:left;
}
#wed08Block .wed08a	{
	margin-top: 25px;
	padding: 0 10px 15px 10px;
}
#wed08Block .wed08b	{
	padding: 15px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-left: 10px;
	width: 600px;
	margin-top: 10px;
}
#wed08Block .wed08Box .wed08b dl{
	width: 387px;
	float: left;
}
#wed08Block .wed08Box .wed08b dt{
}
#wed08Block .wed08Box .wed08b dd{
	padding: 10px 0 0 10px;
}
#wed08Block .wed08Box .wed08b p{
	float: right;
}
#wed08Block .wed08Box ul.ul01	{
}
#wed08Block .wed08Box ul.ul01 li	{
	display: inline;
}
#wed08Block .wed08Box ul.ul01 li .ig	{
	margin-left: 14px;
}

/* 演出アイテム */
#wed09Block{
width:656px;
}
#wed09Block h4{
	margin-top: 15px;
	margin-bottom: 10px;
}
#wed09Block h5{
}
#wed09Block .wed09Box{
	margin-bottom:30px;
	padding: 0 10px;
}
#wed09Block .wed09a{
}
#wed09Block .wed09Box .photo{
	width:143px;
	background:url(images/wed09_02.gif) 0px 0px no-repeat;
	float:left;
	margin-bottom: 15px;
}
#wed09Block .wed09Box .photo img{
	margin:5px 5px;
}

#wed09Block .wed09Box .text{
	width:480px;
	float:right;
	margin-bottom: 15px;
}
#wed09Block .wed09Box .text p{
margin:5px;
}
#wed09Block dl	{
	margin: 20px 0 40px 10px;
}
#wed09Block dt	{
	margin-bottom:5px;
}
#wed09Block dd	{
}

#wed10Block{
	width:656px;
	margin-bottom: 30px;
}
#wed10Block h4{
	margin-bottom: 15px;
	margin-left: 15px;
}
#wed10Block h5{
	margin-bottom: 15px;
}
#wed10Block .wed10Box{
	background-image: url(images/wed10_04a.gif);
	background-repeat: no-repeat;
}
#wed10Block .wed10a{
	background-image: url(images/wed10_04b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 25px 0;
}
#wed10Block dl	{
	margin: 20px 0 30px 10px;
}
#wed10Block dt	{
}
#wed10Block dd	{
}
#wed10Block p.cap	{
	color: #993333;
	margin: 0 0 30px 50px;
	line-height: 2em;
}

#wed11Block{
	width:656px;
	margin-bottom: 30px;
}
#wed11Block .wed11Box{
	padding: 0 10px;
}
#wed11Block .wed11a{
	float: left;
}
#wed11Block .wed11b{
	float: left;
	margin-left: 45px;
}
#wed11Block dl.dl01	{
	margin: 20px 0 0 10px;
}

#wed11Block dl.dl02	{
	margin-top: 30px;
}
#wed11Block dl.dl02 dt	{
	width:252px;
	background:url(images/wed11_02.gif) 0px 0px no-repeat;
}
#wed11Block dl.dl02 dt img	{
	margin:8px 8px;
}
#wed11Block dl.dl02 dd	{
}

#wed11Block p.p01	{
	float:right;
	margin: 20px 0 0 0;
}
#wed11Block p.p02	{
	float:right;
	text-align: right;
}

#wed12Block{
	width:656px;
	margin-bottom: 30px;
}
#wed12Block table	{
	font-size: 100%;
	border: 2px solid #FFFFFF;
	width: 290px;
	margin-bottom: 0.5em;
	float: left;
}
#wed12Block th	{
	margin:0px;
	padding: 4px 7px;
	background-color: #dbdbdb;
	border: 2px solid #FFFFFF;
	font-weight: bold;
	text-align: left;
}
#wed12Block td	{
	padding: 4px 7px;
	background-color: #f0f0f0;
	border: 2px solid #FFFFFF;
}
#wed12Block td.td02	{
	text-align: right;
	width: 57px;
}
#wed12Block .wed12Box{
	padding: 0 10px;
	margin-top:40px;
}
#wed12Block dl	{
	margin: 20px 0 0 10px;
	float:left;
}
#wed12Block dt	{
}
#wed12Block dd	{
}
#wed12Block p.p01	{
	float:right;
	margin: 20px 0 0 0;
}
#wed12Block p.p02	{
	float:right;
	text-align: right;
}

/* ウエディングレポート */
#wed13Block{
	width:656px;
	margin-bottom: 30px;
}
#wed13Block .wed13Box{
	background-image: url(images/wed13_04a.gif);
	padding-top: 15px;
	margin-top: 15px;
}
#wed13Block .wed13a{
	padding: 0 15px 15px 15px;
	background-image: url(images/wed13_04b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#wed13Block dl.dl01	{
	margin: 20px 0 30px 10px;
}
#wed13Block .wed13Box .photo{
	width:198px;
	background:url(images/wed13_02.gif) 0px 0px no-repeat;
	float:left;
}
#wed13Block .wed13Box .photo img{
	margin:10px 10px;
}

#wed13Block dl.dl02	{
	float: right;
	width: 400px;
}
#wed13Block dl.dl02 dt	{
	margin-bottom: 5px;
}
#wed13Block dl.dl02 dd	{
	margin-bottom: 1em;
}

/* ウエディングレポートインデックス_改 */

.wd_repo_indexBox{
	width:650px;
	margin:0 0 10px 8px;
	background:url(images/wd_repo_index_bg_btm.gif) left bottom no-repeat;
}

.wd_repo_indexBox .txt{
	width:400px;
	float:left;
	margin-top:20px;
}

.wd_repo_indexBox .name{
	color:#993333;
	font-weight:bold;
	font-size:18px;
}

.wd_repo_indexBox .btm{
	font-size:13px;
	margin-top:15px;
}

.wd_repo_indexBox .shousai_link{
	margin-top:30px;
	font-weight:bold;
	font-size:14px;
	color:#993333;
}

/* ウエディングレポート詳細 */
#wed14Block{
	width:656px;
	margin-bottom: 30px;
}
#wed14Block .wed14Box{
}
#wed14Block dl.dl01	{
	margin: 20px 0 30px 10px;
}

/* ウエディングレポート詳細 改*/

.wd_repo_Box{
	width:650px;
	margin:0 0 10px 8px;
	background:url(images/wd_repo_pinkbg_btm.gif) left bottom no-repeat;
	padding-bottom:10px;
	}

.wd_repo_Box .ttl{
	width:596px;
	margin:15px 27px;
}

.wd_repo_Box .ttl .photo{
	width:242px;
	margin:15px 15px;
	float:left;
}

.wd_repo_Box .ttl .txt{
	width:250px;
	margin:50px 0 0 35px;
	float:left;
}

.wd_repo_Box .ttl .txt .name{
	color:#993333;
	font-weight:bold;
	font-size:17px;
	}

.wd_repo_Box .ttl .txt .btm{
	font-size:14px;
	margin-top:10px;
	}

.wd_repo_Box .QandA{
	width:596px;
}

.q{
	background:url(images/wd_repo_q.gif) left top no-repeat;
	padding-left:30px;
	font-size:13px;
	margin-bottom:10px;
	height:22px;
	}
.a{
	background:url(images/wd_repo_a.gif) left top no-repeat;
	padding-left:30px;
	font-size:13px;
	margin-bottom:10px;
	margin-top:18px;
}

.wd_repo_Box .QandA .boxA{
	width:596px;
	margin:15px 27px 0 27px;
}

.wd_repo_Box .QandA .boxA .L{
	width:345px;
	margin:10px 10px 0px 0;
	float:left;
}

.wd_repo_Box .QandA .boxA .R{
	float:right;
}

.boxB{
	width:596px;
	margin:0 27px 20px 27px;
}

.from_staff_box{
	width:650px;
	margin:0 0 10px 8px;
	background:url(images/wd_repo_bluebg_btm.gif) left bottom no-repeat;
}

.from_staff_box .from_tantou{
margin-left:25px;
}

.from_staff_box .text{
	font-size:14px;
margin:0 30px 30px 30px;
padding-bottom:20px;
}

.wd_btn{
margin:10px 0px 15px 180px;
}

/* ウエディングレポートインデックス・詳細 改改*/

.shadow{
padding:6px;
box-shadow: 0px 0px 6px #cb9;
-moz-box-shadow: 0px 0px 6px #cb9;
-webkit-box-shadow: 0px 0px 6px #cb9;
background:#fff;
_border:1px solid #cb9;
}

.wd_repo_indexBox .shadow{
margin:15px 20px 25px 20px;
float:left;
}

.wd_repo_Box .shadow{
float:right;
margin:5px 30px 5px 20px;
}

.wd_repo_Box .ttl .shadow{
float:left;
margin:15px;
}

.wd_repo_Box dl {
font-size:13px;
margin:15px 27px 0 27px;
}

.wd_repo_Box dt {
height:22px;
margin:30px 0 10px 0;
padding:0 0 0 30px;
background:url(images/wd_repo_q.gif) left top no-repeat;
}

.wd_repo_Box dd{
margin:15px 0 10px 0;
padding:0 0 0 30px;
background:url(images/wd_repo_a.gif) left top no-repeat;
}

/* カンタン見積もり */
#wed15Block{
	width:656px;
	margin-bottom: 30px;
}
#wed15Block .wed15Box{
	margin-left: 20px;
}
#wed15Block h4{
	margin: 20px 0 20px 20px;
}
#wed15Block h5{
	font-size: 120%;
	font-weight:normal;
	margin: 30px 0 5px 0;
	padding:0 0 0 13px;
	color: #993333;
	background:url(images/wed15_06.gif) 0px 4px no-repeat;
}
#wed15Block .cap{
	color: #993333;
	font-size: 120%;
	margin-left: 20px;
}
#wed15Block .ul01{
	margin: 20px;
}
#wed15Block .ul01 li	{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 1em;
	margin-bottom: 5px;
}

#wed15Block table	{
	font-size: 100%;
	border: 4px solid #FFFFFF;
	margin-bottom: 0.5em;
}
#wed15Block th	{
	margin:0px;
	padding: 10px;
	background-color: #EFE5CE;
	border: 4px solid #FFFFFF;
	font-weight: bold;
	text-align: left;
}
#wed15Block th.th02	{
	background-color: #CDDCDD;
}
#wed15Block th.th03	{
	background-color: #D7C4BA;
}
#wed15Block td	{
	padding: 10px;
	background-color: #f8f4e7;
	border: 4px solid #FFFFFF;
}
#wed15Block td.td02	{
	background-color: #ebf4f5;
}
#wed15Block td.td03	{
	background-color: #efe6e1;
}
#wed15Block .center	{
	text-align:center;
}
#wed15Block .Box01	{
	margin:0 0 10px;
}
#wed15Block .Box01 img	{
	margin:0 5px;
	float:left;
}
#wed15pbody	{
	background:url(images/wed15p_03.gif) 0px 0px no-repeat #d9c4c4;
	text-align:center;
}
#wed15pBlock	{
	width:640px;
	background:url(images/wed15p_01.gif) 0 0 no-repeat #d9c4c4;
	margin:0 auto;
}
#wed15pBlock .all	{
	margin:0;
	text-align:left;
}
#wed15pBlock .ttl	{
	padding:45px 50px 0;
}
#wed15pBlock .p01	{
	color:#993333;
	padding:30px 50px 5px;
}
#wed15pBlock .p02	{
	padding:5px 50px;
}
#wed15pBlock .close	{
	margin:25px 0 15px;
	text-align:center;
}

.planSelect{
padding-top:10px;
font-size:115%;
}

#option1 span,
#option2 span,
#option3 span{
display:block;
width:24em !important;
float:left;
}

#option1 input,
#option2 input,
#option3 input{
margin-left:15px;
}

.goukei{
background-color:#dec3b1;
width:370px;
padding:15px 10px;
margin:15px auto 25px auto;
}

.goukei input{
font-size:16px;
}
.goukei img{
vertical-align:bottom;
}

.planSelect h3{
color:#993333;
font-size:120%;
padding-top:15px;
padding-bottom:4px;
}

.planSelect p{
padding:10px;
border-top:solid 1px #ccc;
}
.planFirst{
border-top:solid 1px #fff !important;
}
.plan3{
width:18em;
font-size:115%;
}
.selectNumber{
width:6em;
}

/* 挙式までの流れ */

#wed16Block{
	width:656px;
	margin-bottom: 30px;
}
#wed16Block .wed16Box{
	margin-left: 10px;
	margin-right: 10px;
}
#wed16Block .wed16a{
	background-image: url(images/wed16_10.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
}
#wed16Block h4{
	margin: 20px 0 0px 10px;
}
#wed16Block h5{
	margin: 30px 0 20px 0;
}
#wed16Block .cap{
	color: #993333;
	font-size: 120%;
	margin-left: 10px;
}
#wed16Block .p01{
	margin-left: 10px;
}
#wed16Block .p02{
	float: right;
	width: 165px;
}
#wed16Block .p02 img{
	margin-bottom: 15px;
}
#wed16Block .dl01{
}
#wed16Block .dl01 dt{
	color: #993333;
	font-size: 120%;
}
#wed16Block .dl01 dd{
	margin-bottom: 1em;
}

#wed16Block .ul01{
	padding: 20px;
}
#wed16Block .ul01 li	{
	text-indent: -1.5em;
	margin-left: 1.5em;
	margin-bottom: 1em;
}

#wed16Block table	{
	font-size: 120%;
	border: 4px solid #FFFFFF;
	margin-bottom: 0.5em;
}
#wed16Block th	{
	margin:0px;
	padding: 10px;
	background-color: #fde6e6;
	border-right: 4px solid #FFFFFF;
	font-weight: bold;
	text-align: left;
	color: #993333;
}
#wed16Block td	{
	padding: 10px;
	background-color: #ebebeb;
	border-left: 4px solid #FFFFFF;
}
#wed16Block td.td02	{
	border: none;
	padding: 20px;
	padding-left: 50px;
}
#wed16Block td.td02 img	{
	margin-bottom: 15px;
}

/* ウエディング トピックス */
#wed17Block{
	width:656px;
	margin-bottom: 30px;
}
#wed17Block h4{
	margin-bottom: 0px;
	margin-left: 25px;
}
#wed17Block h5{
	margin-bottom: 15px;
}
#wed17Block .wed17Box{
	background-image: url(images/wed17_01a.gif);
	background-repeat: no-repeat;
	margin: 20px 10px;
}
#wed17Block .wed17a{
	background-image: url(images/wed17_01b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 20px 0;
}
#wed17Block dl	{
	border-left: 7px solid #993333;
	margin: 20px 0 0 25px;
	padding-left: 10px;
	color: #993333;
}

/* ウエディング トピックス詳細 */
#wed18Block{
	width:656px;
	margin-bottom: 30px;
}
#wed18Block h4{
	margin: 25px 0 0 10px;
}
#wed18Block h5{
	margin-bottom: 15px;
	font-size: 140%;
	margin-left: 20px;
}
#wed18Block h5 span	{
	font-size: 80%;
	font-weight: normal;
	display: block;
}
#wed18Block .wed18Box{
	margin: 20px 10px;
}
#wed18Block .box {
	margin:15px 20px 20px;
}
#wed18Block .photo  {
	float:right;
	padding:0px 20px 5px 10px;
}
#wed18Block  .photo  p  {
text-align:center;
margin:5px 0 0 0;
}

.pagetop{
text-align:right;
margin:10px 0;
}

/* プロポーズ大作戦 */

.prop{
width:656px;
background:url(images/prop_ttlbg.jpg) no-repeat top;
background-color:#f7f2e6;
text-align:center;
margin-bottom:15px;
}

.prop .txt01{
color:#f5006e;
font-size:13px;
font-weight:bold;
padding:25px 0 65px 25px;
line-height:28px;
text-align:left;
}

.propimg_box{
width:436px;
margin:auto;
}

.propimg_box .prop_img{
width:129px;
float:left;
margin-right:24px;
}

.propimg_box .prop_imgR{
width:129px;
float:right;
}

.txt02{
font-size:12px;
color:#292929;
margin:25px 0;
}

.prop_chapel{
width:656px;
}

.prop_chapel p{
font-size:14px;
color:#f5006e;
font-weight:bold;
}

.prop_mailbtn{
margin:20px 0;
}

.prop_cau{
width:656px;
background:url(images/prop_cau_bg.gif) bottom no-repeat;
margin:auto;
}

.prop_cau .cau_txt{
width:570px;
font-size:11px;
color:#292929;
margin:auto;
padding-bottom:25px;
}

.prop_cau .cau_txt li{
background:url(images/prop_heart.gif) 2px 2px no-repeat;
padding-left:15px;
text-align:left;
margin-top:10px;
}

.propsuccess_box{
width:626px;
height:320px;
background:url(images/propsuccess_bg.jpg) no-repeat;
margin-bottom:25px;
}

.propsuccess_box img{
text-align:left;
display:block;
}

.propsuccess_box .p01{
width:285px;
margin-right:300px;
padding-left:40px;
text-align:left;
line-height:16px;
}

.propsuccess_box .p02{
width:285px;
margin-right:300px;
padding-left:40px;
text-align:right;
}


/* ウエディングスケジュール */

#wedsche{
width:656px;
background:url(images/wedsche_bg.gif) ;
text-align:center;
padding-bottom:50px;
}

#wedsche .wedscheIn{
width:579px;
background:url(images/wedsche_inbg.gif) repeat-y;
margin:auto;
}

#wedsche .wedscheIn .p_box{
width:490px;
font-size:14px;
color:#484848;
margin:auto;
}

#wedsche .wedscheIn .p_box p{
text-align:left;
}

.wedsche_tbl{
color:#484848;
font-size:12px;
margin-bottom:20px;
}

.wedsche_tbl th{
background-color:#ffffff;
vertical-align:top;
text-align:left;
}

.wedsche_tbl td{
background-color:#ffffff;
text-align:left;
}

.wedsche_tbl tr{
margin-bottom:15px;
}

.wedsche_tbl a{
color:#91693d;
font-weight:bold;
}

.wedsche_txt{
width:520px;
margin:auto;
margin-top:15px;
text-align:left;
}

.wedsche_txt .p01{
text-align:left;
font-weight:bold;
font-size:13px;
color:#91693d;
margin-bottom:10px;
}

.wedsche_txt .p02{
font-size:12px;
color:#484848;

}


/*
-----------------------------------------------
▼サイトマップ
----------------------------------------------- */
.ddsg-wrapper h2{
display:none;
}

.ddsg-wrapper ul li{
background:url(images/sitemap_arrow01.gif) no-repeat 0 5px;
padding:2px 0 1px 15px;
font-size:14px;
margin-bottom:5px;
}

.ddsg-wrapper ul li ul{
margin-bottom:20px;
}
.ddsg-wrapper ul li ul li{
margin-left:15px;
background:url(images/sitemap_arrow02.gif) no-repeat 0 5px;
padding:2px 0 1px 15px;
font-size:12px;
margin-bottom:1px;
}

/*
-----------------------------------------------
▼お問い合わせ
----------------------------------------------- */
#wpcf7-f1-p9-o1,#wpcf7-f2-p941-o1 {
padding:10px 10px;
}

#wpcf7-f1-p9-o1 p,#wpcf7-f2-p941-o1 p{
font-size:14px;
margin-top:20px;
}
#wpcf7-f1-p9-o1 p span,#wpcf7-f2-p941-o1 p span{
font-size:12px;
}
#wpcf7-f1-p9-o1 .wpcf7-validates-as-required{
width:400px;
}

#wpcf7-f2-p941-o1 .wpcf7-validates-as-required{
width:400px;
}



#wpcf7-f1-p9-o1 textarea,#wpcf7-f2-p941-o1 textarea{
width:500px;
}

.mt12pxfs115{
margin-top:12px;
font-size:115%;
}

/* アクセスマップ */
#accessBlock{
	width:656px;
	margin:25px 0 30px 0;
}
#accessBlock h3{
	margin-bottom: 30px;
}
#accessBlock dl {
	width:656px;
	padding-bottom:10px;
	background-image: url(images/access_line.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
}
#accessBlock dl dt {
	float:left;
	width:230px;
	padding:10px 0;
} 
#accessBlock dl dd {
	float:left;
	width:420px;
	padding:10px 0;
}

#accessBlock dl dd span{
display:block;
font-size:110%;
border-bottom:solid 1px #888;
margin-bottom:-10px;
padding-top:12px !important;
font-weight:bold;
}

#accessBlock dl dd span.kome {
	display:block;
}
#accessBlock p {
	margin-top:20px;
	text-align:center;
}

/* ポイントカード */
#point01body	{
	background:url(images/point1_03.jpg) 0px 0px repeat #fcf4d8;
	text-align:center;
}
#point01Block{
	width:500px;
	margin:0 auto;
}
#point01Block .pbtn{
	margin:12px 0 20px;
}


/*
-----------------------------------------------
▼トピックス詳細
----------------------------------------------- */
#topicsDetail h3{
background:url(images/topics_ttl.gif) no-repeat bottom left;
padding:40px 70px 25px 20px;
font-size:14px;
color:#984343;
}
#topicsDetail h3 a{
text-decoration:none;
}
#topicsDetail h4{
padding:0 10px 3px 10px;
font-size:13px;
border-bottom:1px solid #a25656;
border-left:5px solid #a25656;
margin:10px 15px 15px;
}
#topicsDetail .kiji{
margin:0 15px 10px;
}


#topicsDetail .kiji img.left{
float:left;
margin:0 10px 10px 0;
}
#topicsDetail .kiji img.right{
float:right;
margin:0 0 10px 10px;
}

#topicsBlock h5{
background:url(images/h5_bg.gif) repeat-y;
padding-left:12px;
margin:15px 0 5px 0;
}

#topicsBlock .st1{
display:block;
margin:5px 0;
padding:10px;
background-color:#f5dddd;
}

/* 採用情報 */

.recruit01_box{
width:655px;
margin:15px 0;
border-bottom:dashed;
border-color:#287b24;
border-width:2px;
}

.recruit01_box .L{
width:446px;
float:left;
padding-right:15px;
}

.recruit01_box .L .txt{
margin-top:10px;
}

.recruit01_box .R{
float:left;
margin-bottom:10px;
}

.shousai_box{
padding:15px;
}

th{
background-color:#bddeb9;
font:14px;
padding:8px;
border:solid white;
text-align:center;
font:#287b24;
}

td{
background-color:#e5f4e3;
padding:8px;
border:solid white;
font:#287b24;
}

.oubo_btn{
margin-left:170px;
}

.age_top_e{
}

.saiyoEntry{
margin-top:15px;
}

.saiyoEntry .wpcf7 form p{
margin-bottom:15px;

}

.newInq p{
margin-bottom:20px !important;
font-size:14px !important;
}

.newInq span{
color:#ff0000 !important;
}

.newInq input{
padding:2px;
}

/* ビアガーデン2010 */

.beer{
width:658px;
margin:15px 0;
background-color:#ffd64f;
}

.beerIn{background:url(images/beer_img04.gif) repeat-y;position:relative;padding-top:10px;padding-bottom:2px;}

.beerIn .div1{
margin-left:100px;
margin-bottom:50px;
width:350px;
}
.beerIn .div2{
position:absolute;
top:10px;
left:30px;
}
.beerIn .div3{
position:absolute;
top:10px;
left:455px;
}
.beerIn .div1 .p1{
margin-top:5px;
margin-left:15px;
margin-bottom:15px;
font-size:110%;
}
.beerIn .div1 .p2{
margin-top:5px;
margin-left:15px;
margin-bottom:0;
font-size:110%;
}

.beerOver{background:url(images/beer_img14.gif) no-repeat left bottom;padding-bottom:22px;}

.hall2{background:url(images/beer_img09b.gif) repeat-y;}

.beer .hall{background:url(images/beer_img09c.gif) no-repeat left bottom;padding-bottom:15px;position:relative;}
.beer .hall .hallIn{margin-left:80px;width:520px;position:relative;}
.hallIn .div1{
position:absolute;
top:0;
left:325px;
}
.beer .hall img.point{
position:absolute;
top:-205px;
left:395px;
}

.hallIn p{
padding-bottom:5px;
}

.hallIn .p1{font-size:115%;padding-bottom:15px;width:315px;}

.beer .tokuBox{
width:614px;
margin:0 22px 12px;
}
.beer .toku01{
width:300px;
float:left;
margin-bottom:12px;
}
.beer .toku02{
width:300px;
float:right;
margin-bottom:12px;
}
.beer .repBox{
width:614px;
margin:0;
background-color:#fef3ab;
}
.beer .repBox p.p01{
padding:17px 10px 10px 20px;
color:#704a1c;
}
.beer .repBox p.p02{
padding:10px 10px 10px 20px;
color:#704a1c;
margin-bottom:10px;
}
.beer .repBox p span{
font-size:115%;
}

/* ビアガーデン＆ビアホール2011 */
.beer2011{
width:654px;
text-align:center;
}

.beer2011 .img{
margin:auto;
margin:15px 0;
}

.beer2011 .beergarden{
width:327px;
text-align:center;
float:left;
background-color:#ecefef;
}

.intro{
width:276px;
margin:10px auto 10px auto;
font-size:12px;
text-align:left;
}

.beer2011 .beerhall{
width:327px;
float:right;
background-color:#ffc209;
}

/* カレーの日 */

.curryday{
margin:20px 0 0 0;
padding:18px 16px 20px 18px;
background:#6fb30e;
}

.curryday .curryimg1{
float:left;
}

.curryday .currymenu{
float:left;
padding:0 0 0 10px;
}

.curryday .curryimg2{
clear:both;
float:left;
padding:12px 0 0 10px;
}

.curryday .curryimg3{
float:left;
padding:12px 0 0 0;
}

.curryday .takeout{
clear:both;
padding:16px 0 0 2px;
}

.tolunch{
margin:20px 0;
padding:20px;
background:url(images/tolunch_bg.jpg) no-repeat right top;
border:1px solid #ccc;
}

.tolunch p{
margin:8px 0 0 0;
}


/* css_end */
