@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: 10px 20px  60px 20px;
	}
/* 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,dl{
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:#7d440b;}
a:visited {color:#7d440b;}
a:hover,a:active {color:#cc6600;}

/*\*/ 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;
}
p.pagetop	{
	text-align:right;
}

/*
-----------------------------------------------
▼全体ブロック構成
----------------------------------------------- */
#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:511px;
}

#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;
}

#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;
}

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

#hBtn01 a:hover img, #hBtn02 a:hover img, #hBtn03 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 #e5d4c4; 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 #fff0df; color:#7d440b !important;}
.dropdown .underline {border-bottom:1px solid #e5d4c4;}

/*
-----------------------------------------------
▼トップコンテンツ
----------------------------------------------- */
#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;
}
#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;
}

#topCenter .closure{
margin:10px 0;
}

/* トピックス */
#topicsBlock{
background-color: #FFFDF6;
border: 1px solid #BBB;
}

#topics{
width:362px;
border-bottom:1px solid #ccc;
background:url(images/top_topics_bg.gif) repeat-y;
margin-bottom:10px;
}
#topics ul{
background:url(images/top_topics.gif) no-repeat;
padding-top:70px;
}
#topics ul li{
padding:8px 5px;
margin:0 15px;
border-bottom:1px dotted #999;
}

.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;
}

/* バナーエリア */
#topBan{
width:362px;
}
#topBan .imgL{
float:left;
margin-top:10px;
}
#topBan .imgR{
float:right;
margin-top:10px;
}
#topBan .blog_ban{
margin-top:5px;
}

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

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

/* 右バナー */
#lanBan{
margin:10px 0;
}

/* コンテンツ フッターリンク */
#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:#f8e5c5;
}
#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用の設定 */

/*
-----------------------------------------------
▼客室紹介
----------------------------------------------- */
#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;
	color: #7d440b;
}

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

.rooms01L{
	float:left;
}
.rooms01R{
	float:right;
}
.room01a ul.ul01{
	line-height:1.4;
/* 	text-align: right;
	background: url(images/rooms01_02.gif) no-repeat right top;
	padding-top: 120px; */
}

.room01a ul.ul01 li{
	margin-bottom:8px;
}
.room01b{
	margin:20px 10px;
	width: 631px;
}
.room01b ul.ul02	{
	margin: 10px 20px;
	line-height: 2.5em;
}
.room01b ul.ul02 li	{
	display: inline;
	padding-right: 20px;
}
.room01a p.inq	{
	text-align: center;
}

.room01a a	{
	color:#993333;
	}

.room01a .ul01{
	font-size:115%;
	margin-top:10px;
	margin-left:10px;
	}


.room01c{
margin-top:14px;
}

.room01c li{
margin-bottom:12px;
}


/* 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;
	margin-top: 30px;
	margin-bottom: 30px;
}
.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;
}
#restBlock .res01a	{
	border: 1px solid #CCCCCC;
	padding: 3px;
}
#restBlock .res01b	{
	background-color: #FFFAE4;
	width: 100%;
}
#restBlock .res01b .text02	{
	float: left;
	width: 365px;
	padding: 15px 0px 15px 10px;
}
#restBlock .res01b .text02 p	{
	margin-top: 1em;
	font-size: 80%;
}
#restBlock .res01b p.p01	{
	float: right;
	width: 267px;
}

/* レストラン共通 コンテンツ最後のアドレス部分 */
#restaddress{
	background-color: #f4f4f4;
	padding: 10px 10px 10px 20px;
	margin-top: 40px;
	border: 1px solid #dddddd;
}
#restaddress dl	{
	color:#333333;
	background-color: #f4f4f4;
	padding: 0 0 0 20px;
	background-image: url(images/rest01_09.gif);
	background-repeat: no-repeat;
	line-height: 1.8em;
}
#restaddress dt	{
	font-weight: bold;
	font-size: 120%;
}
#restaddress dd	{
	margin-left: 1em;
	text-indent: -1em;
}
#restaddress dd strong	{
	font-size: 120%;
	color: #660000;
}

/* 淡路・シャトーメール共通 */

.restmenu h5{
clear:both;
padding:20px 0 10px 0;
}
.restmenu .photo{
float:right;
margin:0 0 10px 0;
}
.restmenu p{
font-size:12px;
}
.restmenu p.menuinfo{
clear:both;
font-size:14px;
margin:10px 0 0 0;
padding:4px 10px;
background:#fda;
}
.restmenu p.menuinfo strong{
font-size:16px;
color:#930;
}

/* 日本料理 淡路 */
#rest01Block{
width:656px;
}
#rest01Block h4{
margin:10px 0 0 0;
}
#rest01Block .restmenu dl.awaji1{
float:left;
}
#rest01Block .restmenu dl.awaji1 dt{
clear:both;
float:left;
text-align:center;
width:80px;
margin:1px 0 0 0;
padding:4px 0;
background:#eec2b4;
}
#rest01Block .restmenu dl.awaji1 dd{
width:220px;
margin:1px 0 0 80px;
padding:4px;
background:#ffede7;
}
#rest01Block .restmenu dd strong{
color:#930;
}

#rest01Block .restmenu dl.awaji2{
text-align:center;
padding:15px;
width:280px;
background:#ffede7;
}
#rest01Block .restmenu dl.awaji2 dt{
color:#933;
font-weight:bold;
margin:8px 0 0 0;
}
#rest01Block .restmenu dl.awaji2 dd{
color:#641;
}


#rest01Block .restmenu .submenu{
clear:both;
padding:20px 0 0 0;
}
#rest01Block .restmenu .submenu .photo{
float:left;
margin:0 10px 0 0;
}
#rest01Block .restmenu .submenu h5{
clear:none;
padding:0;
}
#rest01Block .restmenu .submenu p{
font-size:12px;
}

.rest01Box{
margin-bottom:30px;
}
.rest01Box .photo{
	width:321px;
	float:right;
	margin-bottom: 10px;
	margin-right: 0px;
}


.rest01Box .photo2{
	width:321px;
	float:right;
	margin-right: 0px;
}
.rest01Box .photo img{
}

.rest01Box .text{
	float:left;
	width: 320px;
	margin-bottom: 30px;
}
.rest01Box .text p{
	margin:0px;
}
.rest01Box table{
	margin:5px 0 0.5em 0;
	font-size: 100%;
	width: 100%;
	border: 2px solid #FFFFFF;
	color: #724f10;
}
.rest01Box td{
	margin:0px;
	padding: 5px;
	background-color: #f5eee6;
	border: 2px solid #FFFFFF;
}
.rest01Box th{
	margin:0px;
	padding: 5px;
	background-color: #f7e0c7;
	border: 2px solid #FFFFFF;
	font-weight: normal;
	text-align: center;
}
.rest01Box table strong{
	color: #972118;
	font-weight: normal;
}

.rest01Box .text p.p01	{
	text-align: center;
	line-height: 2em;
	border: 2px solid #F5EEE6;
	color: #724f10;
}

/* レストラン */
#rest02Block{
width:656px;
}
#rest02Block h4{
margin:10px 0 0 0;
}
#rest02Block .restmenu{
color:#641;
}
#rest02Block .restmenu dl,
#rest02Block .restmenu ul{
text-align:center;
padding:15px;
width:330px;
background:#f5eee6;
}
#rest02Block .restmenu dt{
color:#933;
font-weight:bold;
margin:8px 0 0 0;
}
#rest02Block .restmenu dd{
color:#641;
}
#rest02Block .restmenu dd dl{
width:100%;
margin:5px 0;
padding:0;
background:#fff;
border:1px solid #933;
}
#rest02Block .restmenu dd dt{
color:#fff;
font-weight:bold;
margin:0;
background:#933;
}
#rest02Block .restmenu dd dd{
padding:4px;
}

#rest02Block .restmenu li{
margin:8px 0;
}

.rest02Box h6	{
	font-size: 100%;
	clear: both;
}
.rest02Box{
margin-bottom:30px;
}

.rest02Box ul.ul01	{
	background-color: #f5eee6;
	width: 330px;
	padding: 20px 30px;
	background-image: url(images/rest02_07.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #683a11;
	margin-top: 5px;
	line-height: 1.8em;
}
.rest02Box ul.ul01 li.li02 	{
	margin-top: 0.5em;
}
.rest02Box ul.ul02	{
	margin-left: 4px;
}
.rest02Box ul.ul02 li	{
	display: inline;
}
.rest02Box ul.ul02 li img	{
	margin-left: 8px;
}

.rest02Box .rest02a	{
	background-image: url(images/rest02_04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.rest02Box .rest02b	{
	/* background-image: url(images/rest02_06.jpg);
		background-repeat: no-repeat;
	background-position: right 35px; */
}
.rest02Box .rest02b .images	{
	text-align:right;
	background-position: right 35px;
	flat:right;
	}
.rest02Box .rest02b .menu {
	margin:5px 10px 0 0;
	background-color:#f5eee6;
	width:322px;
	float:left;
	}
.rest02Box .rest02b .menu .txt{
	margin:15px;
	color:#683a11;
	}


.rest02Box .rest02c	{
	background-image: url(images/rest02_12.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 10px;
	margin-top: 1em;
}
.rest02Box table	{
	margin-bottom: 1em;
	font-size: 100%;
	margin-right: 320px;
	color: #683a11;
}
.rest02Box th	{
	margin:0px;
	padding: 5px;
	background-color: #f7e0c7;
	border: 2px solid #FFFFFF;
	font-weight: normal;
	text-align: left;
}
.rest02Box td	{
	margin:0px;
	padding: 5px;
	background-color: #f5eee6;
	border: 2px solid #FFFFFF;
}

/* シャトーメール 2011年12月 */

#rest02Block .noel{
width:656px;
margin:10px 0 0 0;
padding:0 0 10px 0;
background:url(images/restaurant/1112/1112noel_image.jpg) #003770 no-repeat;
}

#rest02Block .noel ul{
text-align:left;
padding:460px 0 0 0;
width:640px;
background:url(images/restaurant/1112/1112noel_option.gif) no-repeat right bottom;
}

#rest02Block .noel li{
color:#fff;
padding:0 0 0 20px;
}

#rest02Block .noel li span{
color:#fe3;
padding:0 1em 0 0;
}


/* ティーラウンジ */
#rest03Block{
width:656px;
}
#rest03Block h4{
	margin-top: 10px;
	margin-bottom: 10px;
}
.rest03Box h6	{
	font-size: 100%;
	clear: both;
}
.rest03Box{
margin-bottom:30px;
}

.rest03Box ul	{
	margin-top: 5px;
	margin-left: 5px;
}
.rest03Box li 	{
	display: inline;
	width: 200px;
	float: left;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	margin-left: 12px;
	margin-bottom: 12px;
}
.rest03Box .left	{
	float: left;
	width: 330px;
}
.rest03Box .right	{
	float: right;
	width: 315px;
}
.rest03Box .rest03a	{
	background-image: url(images/rest03_07.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.rest03Box table	{
	margin-bottom: 1em;
	font-size: 100%;
	width: 100%;
}
.rest03Box th	{
	padding: 3px;
	font-weight: normal;
	text-align: left;
}
.rest03Box td	{
	padding: 3px;
}
.rest03Box .right td	{
	text-align: right;
}

/* 朝食のご案内 */
#rest04Block{
width:656px;
}
#rest04Block h4{
	margin-top: 10px;
	margin-bottom: 10px;
}
#rest04Block .read{
margin:10px 0;
background:url(images/restaurant/top/rest_ondine.jpg) no-repeat;
padding:75px 300px 30px 10px;
}
#rest04Block .read span{
color:#993333;
font-size:13px;
font-weight:bold;
}
.rest04Box{
margin-bottom:30px;
}
.rest04Box .photo{
	width:238px;
	float:right;
	margin-bottom: 10px;
	margin-right: 8px;
}
.rest04Box .photo img{
}

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


/* グルマンフェア */

.gourmand{
margin:15px 0;
width:656px;
background-color:#ffd820;
}

.gourmand .menu{
width:656px;
background-color:#ffd820;
}

.gourmand .menu .L{
float:left;
width:364px;
}

.gourmand .menu .L ul{
font-size:14px;
color:#1f1f1f;
margin:10px 0 0 40px;
}

.gourmand .menu .R{
float:right;
width:292px;
}

/* マリアージュ */
.mariage{
width:656px;
margin:15px 0;
}

.mariage .menu{
width:656px;
height:260px;
background:url(images/mariage_menu.jpg) no-repeat left;
color:#404040;
font-size:12px;
}

.mariage .menu ul{
margin:0 0 20px 60px;
padding-top:20px;
}

.mariage .menu p{
font-weight:bold;
color:#404040;
margin-left:60px;
}

/*
-----------------------------------------------
▼ご宴会・会議
----------------------------------------------- */
#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/top/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/top/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: 195px;
	float: right;
}
#party01Block table	{
	font-size: 100%;
	width: 190px;
	border: 1px solid #FFFFFF;
	color: #724f10;
	float: left;
}
#party01Block th	{
	margin:0px;
	padding: 3px;
	background-color: #f7e0c7;
	border: 1px solid #FFFFFF;
	font-weight: normal;
	text-align: left;
}
#party01Block th.th02	{
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-weight: normal;
	text-align: left;
	background-image: url(images/party/place/party01_10.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 15px;
}
#party01Block td	{
	margin:0px;
	padding: 3px;
	background-color: #f5eee6;
	border: 1px solid #FFFFFF;
}
#party01Block .p01	{
	float: left;
	width: 238px;
	padding-left:10px;
	color: #a68a71;
	font-size: 80%;
}
#party01Block .par01a a	{
	color: #2188e9;
}

#party01Block .par01d	{
}
#party01Block .par01d h4	{
	background-image: url(images/party/place/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: decimal;
	margin: 0.5em 0 1em 3.5em;
}
#party01Block .par01d ul.ul02	{
	list-style-type: disc;
}
#party01Block .par01d li	{
}
#party01Block .par01d table	{
	font-size: 100%;
	width: 340px;
	border: 1px solid #FFFFFF;
	color: #724f10;
	float: left;
	margin-right: 10px;
	margin: 0.5em 0.5em 1em 0;
}
#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	{
	margin: 0.5em 0 1em 0;
}

/* 会議・研修会プラン */
#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;
}

/* 同窓会プラン */

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

.dousoukai h4{
color:#600;
font-size:15px;
text-align:center;
margin:15px 0 0 0;
}

.dousoukai .tokuten{
text-align:center;
font-size:16px;
margin:20px 0 0 0;
padding:10px 10px 2px 10px;
background:#ffc;
border:1px solid #999;
}

.dousoukai .tokuten h5{
color:#600;
font-size:20px;
padding:4px;
background:#fc9;
}

.dousoukai .tokuten li{
padding:8px 0;
border-top:1px dotted #ccc;
}

.dousoukai .tokuten strong{
color:#600;
font-size:20px;
}

.dousoukai .tokuten span{
font-size:14px;
}

.dousoukai .info{
margin:20px 0 0 0;
}

.dousoukai .nijikai{
margin:20px 0 0 0;
padding:20px;
background:#fc9;
border:6px double #930;
}

.dousoukai .nijikai dt{
font-size:16px;
font-weight:bold;
border-bottom:1px solid #fff;
}

.dousoukai .nijikai dd{
font-size:16px;
margin:5px 0 0 10px;
}

.dousoukai .nijikai dd strong{
color:#600;
font-size:18px;
}

.dousoukai .nijikai dd span{
font-size:14px;
}

.dousoukai .ft{
margin:20px 0 0 0;
padding:10px 20px;
background:#f4f3ef;
}

/* 忘年会2011 */

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

.bounenkai2011 h4{
color:#006;
font-size:16px;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}

.bounenkai2011 div{
position:relative;
color:#fff;
background:url(images/party/bounenkai2011/bounenkai2011_back.jpg) no-repeat #070e29;
}

.bounenkai2011 dl{
float:left;
_float:none;
display:inline;
margin:150px 0 0 0;
padding:0 10px;
_padding:20px 0 0 50px;
width:190px;
}

.bounenkai2011 dl.plan1{
margin:150px 0 0 15px;
}

.bounenkai2011 dl.plan2{
border-right:1px solid #fff;
border-left:1px solid #fff;
_border:none;
}

.bounenkai2011 dt{
margin:0 0 10px 0;
_padding:20px 0 0 0;
}

.bounenkai2011 dl dd{
font-size:11px;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
margin:6px 0 0 0;
_margin:0 0 0 50px;
}

.bounenkai2011 p{
clear:both;
font-size:10px;
text-align:right;
padding:10px;
}

.bounenkai2011 .option{
margin:20px 0;
padding:20px;
background:#9bc;
border:6px double #79a;
}

.bounenkai2011 .option span{
font-size:16px;
font-weight:bold;
}


/*
#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: 6px;
	line-height: 1.6em;
}
#party03Block .party03a .left{
	float:left;
	margin-bottom: 2em;
	background: url(images/party/dousoukai2010/party03_01b.gif) no-repeat left bottom;
	width: 321px;
	padding-bottom:1px;
	margin-top: 10px;
}
#party03Block .party03a .right{
	float:right;
	width: 322px;
	margin-bottom: 2em;
	background: url(images/party/dousoukai2010/party03_02b.gif) no-repeat left bottom;
	padding-bottom:1px;
	margin-top: 10px;
}
#party03Block .party03a dl.dl02	{
	margin-left: 10px;
	font-size: 80%;
}
#party03Block .party03a dl.dl02 dt	{
	float: left;
}
#party03Block .party03a dl.dl02 dd	{
	border-bottom: 1px dotted #CCCCCC;
	padding-left: 4em;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#party03Block .party03a dl.dl02 dd.dd02	{
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

#party03Block ul.ul01	{
	list-style-type: disc;
	margin-left: 10px;
}
#party03Block ul.ul01 li	{
	margin-left: 1em;
}
#party03Block ul.ul02	{
	margin-right: 5px;
}
#party03Block ul.ul02 li	{
	border: 1px solid #CCCCCC;
	padding: 2px 2px 0px 2px;
	margin-left:2px;
	float: right;
	height: 122px;
}
#party03Block ul.ul03	{
}
#party03Block ul.ul03 li	{
	margin-bottom: 5px;
	background-image: url(images/party/dousoukai2010/party03_03c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 20px;
	padding-left: 30px;
}
#party03Block ul.ul03 li.li02	{
	background-image: url(images/party/dousoukai2010/party03_03d.gif);
}
#party03Block ul.ul03 li.li03	{
	background-image: url(images/party/dousoukai2010/party03_03e.gif);
}
#party03Block ul.ul03 li.li04	{
	background-image: url(images/party/dousoukai2010/party03_03f.gif);
}
#party03Block ul.ul03 li.li05	{
	background-image: url(images/party/dousoukai2010/party03_03g.gif);
}
#party03Block ul.ul03 li.li06	{
	background-image: url(images/party/dousoukai2010/party03_03%EF%BD%88.gif);
}
#party03Block .party03a strong{
	color: #951308;
}
#party03Block .party03a .p01{
	margin-left: 10px;
}
#party03Block dl.dl01	{
	margin: 20px 0 30px 10px;
}
#party03Block dl.dl01 dt	{
	float: left;
}
#party03Block dl.dl01 dd	{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 120px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#party03Block dl.dl01 dd.dd02	{
	line-height: 52px;
}
#party03Block dl.dl01 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 h4{
margin-bottom:10px;
}
#party04Block h5	{
	font-size: 100%;
	margin-left: 15px;
}
#party04Block p.cap	{
	margin: 1em;
}

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

#party04Block ul.ft	{
	padding: 1em 2em;
	background-color: #f4f3ef;
}
#party04Block 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%;
	color: #5a2d04;
	margin-left: 20px;
}
#party06Block h5.h5b	{
	color: #333333;
}
#party06Block p.cap	{
	margin-bottom:1em;
	margin-top: 1em;
}

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

#party06Block ul.ft	{
	padding: 1em 2em;
	background-color: #f4f3ef;
}
#party06Block ul.ft 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 .party05a{
	margin-bottom:20px;
	margin-left: 10px;
	line-height: 1.6em;
}
#party05Block .party05a .left{
	float:left;
	margin-bottom: 2em;
	width: 392px;
}
#party05Block .party05a .right{
	float:right;
	width: 229px;
	margin-bottom: 2em;
}
#party05Block ul.ul01	{
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 10px;
}
#party05Block ul.ul01 li	{
	margin-left: 1em;
}
#party05Block p.p01	{
	margin-left: 20px;
	margin-bottom: 15px;
}
#party05Block .party05a dl.dl02	{
	margin: 0 0 10px 10px;
	line-height: 1.8em;
}
#party05Block .party05a dl.dl02 dt	{
	float: left;
}
#party05Block .party05a dl.dl02 dd	{
	padding-left: 120px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#party05Block .party05a dl.dl02 dd.dd02	{
	padding-top: 0.5em;
	padding-bottom: 1.5em;
}
#party05Block .party05a dl.dl02 dd strong	{
	color: #951308;
}
#party05Block .party05a dl.dl02 dd span	{
	display: block;
	width: 400px;
	border-bottom: 1px dotted #666666;
}
#party05Block .par06b{
	background-image: url(images/party05_07.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 25px 10px 25px;
	margin-bottom: 20px;
}
#party05Block .par06b h5{
	margin: 0px;
}
#party05Block .par06b h6{
	font-weight: normal;
	line-height: 19px;
	margin-bottom: 5px;
}
#party05Block .par06b h6 img{
	vertical-align: middle;
}
#party05Block .par06b p{
	margin-left: 1em;
	text-indent: -1em;
}

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

/* 個室プラン */
#party07Block{
width:656px;
margin-top:20px;
}
#party07Block h4{
margin-bottom:10px;
}
#party07Block h5	{
	font-size: 100%;
}
#party07Block h5.h5b	{
	color: #333333;
}

#party07Block .party07a{
	margin-bottom:20px;
	line-height: 1.6em;
	padding: 5px;
}
#party07Block .party07a .left{
	float:left;
	margin-bottom: 15px;
	width: 303px;
}
#party07Block .party07a .right{
	float:right;
	width: 303px;
	margin-bottom: 15px;
	padding-bottom:1px;
}
#party07Block .party07a .lef02{
	background-color: #e2f0e6;
}

#party07Block ul.ul01	{
	background: url(images/party07_01d.jpg) no-repeat right top;
	margin: 15px 0 0 15px;
}
#party07Block ul.ul01 li	{
	background: url(images/party07_01c.gif) no-repeat left center;
	padding-left: 13px;
	line-height: 1.8em;
}
#party07Block ul.ul02	{
	margin: 15px 0 0 15px;
}
#party07Block ul.ul02 li	{
	background: url(images/party07_02c.gif) no-repeat left center;
	padding-left: 13px;
	line-height: 1.8em;
}
#party07Block .par06b{
	background-image: url(images/party07_03e.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px;
	margin-bottom: 20px;
}
#party07Block .par06b dl.dl01	{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 297px;
}
#party07Block .par06b dl.dl02	{
	float: left;
	margin-bottom: 10px;
	width: 297px;
}
#party07Block .par06b dl.dl03	{
	clear:both;
	}

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

/* 忘年会プラン */
#party08Block{
width:656px;
margin-top:20px;
}
#party08Block h4{
margin-bottom:10px;
}
#party08Block h5	{
	font-size: 100%;
}
#party08Block h5.h5b	{
	color: #333333;
}

#party08Block .party08a{
	margin-bottom:20px;
	line-height: 1.6em;
	padding: 10px;
}
#party08Block .party08a .left{
	float:left;
	margin-bottom: 15px;
	width: 310px;
	background-color: #eaf5ff;
}

#party08Block .party08a .right{
	float:right;
	width: 310px;
	margin-bottom: 15px;
	padding-bottom:1px;
	background-color: #f8ecec;
}

#party08Block .party08a .lef02{
	background-color: #e2f0e6;
}

#party08Block .party08a .ri02{
	width: 316px;
	background-color: #ffffff;
}

#party08Block ul.ul01	{
	list-style-type: disc;
	padding: 20px;
}
#party08Block ul.ul01 li	{
	margin-left: 1em;
}

/* 忘年会2010 */

#party08Block .party08a .left2010{
	float:left;
	margin-bottom: 15px;
	width: 310px;
	background:url(images/bou2010_bluebg.gif) repeat-x;
}

#party08Block .party08a .right2010{
	float:right;
	width: 310px;
	margin-bottom: 15px;
	padding-bottom:1px;
	background:url(images/bou2010_redbg.gif) repeat-x;
}


#party08Block .party08a .lef022010{
	background:url(images/bou2010_greenbg.gif) repeat-x;
}


#party08Block .party08a .ri022010{
	width: 309px;
	background-color: #ffffff;
}

/* 初だより2012 */

.hatsu2012{
color:#fff;
text-align:right;
position:relative;
padding:0 0 20px;
width:656px;
background:url(images/party/hatsu2012/hatsu2012_img.jpg) no-repeat #000;
}

.hatsu2012 dl{
position:absolute;
top:446px;
left:20px;
text-align:left;
padding:0 0 130px 10px;
width:300px;
background:url(images/party/hatsu2012/hatsu2012_drink.jpg) no-repeat bottom left;
}

.hatsu2012 dt{
clear:left;
float:left;
color:#fc0;
padding:0 1em 0 0;
}

.hatsu2012 ul{
text-align:left;
margin:524px 0 0 auto;
padding:0 20px 42px 0;
width:300px;
background:url(images/party/hatsu2012/hatsu2012_plan.gif) no-repeat bottom right;
}

.hatsu2012 li{
margin:0 0 0 110px;
}

.hatsu2012_option{
color:#600;
font-size:120%;
text-align:center;
line-height:2em;
padding:20px;
border:2px solid #600;
}

.hatsu2012_option strong{
font-size:140%;
padding:0 1em;
}

/* 初だより
#party09Block{
width:656px;
margin:10px 0px;
}

.L_box_hatsu{
width:303px;
margin-left:13px;
margin-right:8px;
background-color:#f9f7d3;
float:left;
}

.L_box_hatsu .hatsu_txt{
width:280;
padding:10px 11px;
}

.R_box_hatsu{
width:303px;
margin-left:13px;
margin-right:8px;
background-color:#fdeeed;
float:left;
}

.R_box_hatsu .hatsu_txt{
width:280;
padding:10px 11px;
}

.hatsu_box{
padding-top:15px;
}

.hatsu_chuui_box{
width:600px;
background-color:#f4f3ef;
padding:15px;
}

.margin_top_15px{
margin-top:15px;
}

*/

/* 初だより 2011年追加分

.L_box_hatsu{
width:303px;
margin-right:8px;
background-image: url(images/party10_green_bg.gif);
float:left;
margin-left:13px;
display:inline;
}
.L_box_hatsu li,
.R_box_hatsu li
{

}
.R_box_hatsu{
width:303px;
margin-left:13px;
margin-right:0px;
background-image: url(images/party10_pink_bg.gif);
float:left;
display:inline;
}

.L_box_hatsu .hatsu_txt{
width:280px;
padding: 5px 0px;
margin:0 15px;
}

.R_box_hatsu .hatsu_txt{
width:280px;
padding: 5px 0px ;
margin:0 15px;
}

.hatsu_box{
padding-top:15px;
padding-left:12px;
}

*/

/* 歓送迎会プラン */

#party10Block{
width:656px;
margin:10px 0px;
}

.kansou_plan_box{
margin:15px 0;
}

.kansou_plan_box .kansou_L{
float:left;
width:316px;
padding-right:10px;
}

.kansou_plan_box .kansou_L .ksk_menu{
background-image: url(images/kan_ksk_bg.gif);
width:316px;
}

.kansou_plan_box .kansou_L .ksk_menu .ksk_txt{
padding:10px 0 10px 15px;
}

.kansou_plan_box .kansou_L .ksk_menu .ksk_txt .txt_L{
margin-right:10px;
font-weight:bold;
float:left;
}

.kansou_plan_box .kansou_L .ksk_menu .ksk_txt .txt_R{
margin-right:10px;
float:left;
}


.kansou_plan_box .kansou_R{
float:right;
width:316px;
}

.kansou_plan_box .kansou_R .ozr_menu{
background-image: url(images/kan_ozr_bg.gif);
width:316px;
}

.kansou_plan_box .kansou_R .ozr_menu .ozr_txt{
padding:10px 0 10px 15px;
}

.kansou_plan_btmBox{
margin:15px 0;
}

.kansou_plan_btmBox .kansou_btm_L{
float:left;
width:316px;
}

.kansou_plan_btmBox .kansou_btm_L .stn_menu{
background-image: url(images/kan_stan_bg.gif);
width:316px;
}

.kansou_plan_btmBox .kansou_btm_L .stn_menu .stn_txt{
padding:10px 0 40px 15px;
}

.kansou_plan_btmBox .kansou_btm_R{
float:right;
width:316px;
}

/* 夏色プラン */

.summer_ttl{
margin:15px 0;
}

.summer_menu{
width:656px;
}

.summer_menu .summer01{
width:316px;
float:left;
background:url(images/summer_01bg.gif) repeat-x;
text-align:center;
}

.summer_menu .summer201101{
width:316px;
float:left;
background:url(images/summer2011_01bg.gif) repeat-x;
text-align:center;
margin-top:20px;
}

.summer_menu .summer02{
width:316px;
float:right;
background:url(images/summer_02bg.gif) repeat-x;
text-align:center;
}
.summer_menu .summer201102{
width:316px;
float:right;
background:url(images/summer2011_02bg.gif) repeat-x;
text-align:center;
margin-top:20px;
}

.menu_txt{
text-align:left;
width:275px;
margin:auto;
margin-top:15px;
font-size:13px;
}

.menu_txt02{
text-align:left;
width:275px;
margin:auto;
margin-top:15px;
font-size:13px;
}

.menu_txt02 td{
padding-left:15px;
}

.summer03{
width:656px;
margin-top:20px;
background:url(images/summer_03bg.gif) repeat-x;
}
.summer201103{
width:656px;
margin-top:10px;
background:url(images/summer2011_03bg.gif) repeat-x;
}

.menu_txt_box{
width:600px;
margin:auto;
margin-top:10px;
font-size:13px;
}

.summer03 .menu_txt_box .cold{
width:270px;
float:left;
}

.summer03 .menu_txt_box .hot{
width:270px;
margin-top:20px;
float:right;
}

.summer201103 .menu_txt_box .cold{
width:270px;
float:left;
}

.summer201103 .menu_txt_box .hot{
width:270px;
margin-top:20px;
float:right;
}

/* 秋色プラン */

.autumn_ttl{
margin:15px 0;
}

.autumn_menu{
width:656px;
}

.autumn_menu .autumn01{
width:316px;
float:left;
background:url(images/autumn_01bg.gif) repeat-x;
text-align:center;
}

.autumn_menu .autumn02{
width:316px;
float:right;
background:url(images/autumn_02bg.gif) repeat-x;
text-align:center;
}

.menu_txt{
text-align:left;
width:275px;
margin:auto;
margin-top:15px;
font-size:13px;
}

.menu_txt02{
text-align:left;
width:275px;
margin:auto;
margin-top:15px;
font-size:13px;
}

.menu_txt02 td{
padding-left:15px;
}

.autumn03{
width:656px;
margin-top:20px;
background:url(images/autumn_03bg.gif) repeat-x;
}

.menu_txt_box{
width:600px;
margin:auto;
margin-top:10px;
font-size:13px;
}

.autumn03 .menu_txt_box .cold{
width:270px;
float:left;
}

.autumn03 .menu_txt_box .hot{
width:270px;
margin-top:20px;
float:right;
}

/* ビアガーデン2010 */
.beerBox {
margin:10px 0 0;
background-color:#f0a61d;
}
.beerBox .inBox01{
width:656px;
background:url(images/beer_bg01.gif) repeat-y;
position:relative;
margin:0 0 10px;
}
.beerBox .inBox02{
background:url(images/beer_bg04.gif) repeat-y;
margin:0;
}
.beerBox .menu01{
position:absolute;
left:35px;
top:20px;
}
.beerBox .menu02{
width:546px;
margin-left:110px;
}
.beerBox .menu03{
width:206px;
margin-top:10px;
margin-right:45px;
float:right;
display:inline;
}
.beerBox p.p01{
padding:20px 0 0px;
}
.beerBox p.p01 img{
margin:0 0 5px;
}
.beerBox p.p02{
font-size:110%;
font-weight:bold;
padding:10px 60px 8px;
color:#882502;
}
.beerBox .yoyaku{
margin:20px 0;
}
.beerBox .kyosan{
font-size:110%;
font-weight:bold;
text-align:center;
margin:0 0 0;
padding-bottom:10px;
}
.beernotice{
border:1px solid #cbac7b;
background-color:#fffbf4;
margin:20px 0;
}
.beernotice p.p03{
padding:20px 20px 5px;
color:#68460d;
}
.beernotice p.p04{
padding:5px 20px 20px;
color:#68460d;
}
.beernotice p.p04 span{
font-weight:bold;
}

/* 2月限定特別プラン */

#febspe{
width:656px;
text-align:center;
}

#febspe .ttlimg{
margin-top:15px;
}

#febspe .febspe_menu{
margin:15px 0;
}

#febspe .febspe_menu .plan01{
width:316px;
background:url(images/febspe_plan01bg.gif) repeat-x;
text-align:center;
float:left;
}

#febspe .febspe_menu .plan01 ul{
width:295px;
text-align:left;
margin:10px auto 0 auto;
}

#febspe .febspe_menu .plan02{
width:316px;
background:url(images/febspe_plan02bg.gif) repeat-x;
text-align:center;
float:right;
}

#febspe .febspe_menu .plan02 ul{
width:295px;
text-align:left;
margin:10px auto 0 auto;
}

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

#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;
}

.roomPict{
margin:15px 0 25px 0;
}

/*
-----------------------------------------------
▼ウエディング
----------------------------------------------- */
#wedBlock{
	width:656px;
	margin-top: 20px;
}
#wedBlock h4{
	margin-top: 15px;
	margin-bottom: 10px;
}
#wedBlock h5{
}
#wedBlock .wedBox{
margin-bottom:30px;
}
#wedBlock .wedBox .photo{
	width:163px;
	background:url(images/spot_00.gif) 0px 0px no-repeat;
	float:left;
}
#wedBlock .wedBox .photo img{
	margin:7px 7px;
}

#wedBlock .wedBox .text{
	width:482px;
	float:right;
}
#wedBlock .wedBox .text p{
margin:5px;
}

/* 挙式＆バンケット */
#wed01Block{
	width:656px;
	margin-top: 20px;
}
#wed01Block h4{
	margin-bottom: 10px;
}
#wed01Block h5{
}
#wed01Block .wed01Box{
margin-bottom:30px;
}
#wed01Block .wed01Box .text{
	width:300px;
	float:left;
}
#wed01Block .wed01Box .text02{
	width:361px;
	float:right;
}

#wed01Block .wed01Box .photo{
	width:201px;
	background:url(images/wed01_03.gif) 0px 0px no-repeat;
	float: left;
	margin-right: 7px;
	margin-left: 8px;
}
#wed01Block .wed01Box .photo img{
	margin:3px 3px;
}
#wed01Block .wed01b	{
	padding: 0 10px 0 20px;
	margin-bottom: 15px;
}
#wed01Block .wed01c	{
	padding: 30px 5px 0 5px;
	margin-bottom: 15px;
}
#wed01Block .wed01Box dl{
}
#wed01Block .wed01Box dt{
	color: #993333;
	font-size: 120%;
	margin-bottom: 1em;
}
#wed01Block .wed01Box dd{
}

#wed01Block .wed01Box p.pic{
	float: right;
	width: 305px;
}
#wed01Block .wed01Box p.pic02{
	float: left;
	width: 276px;
}

/* ウエディング プラン */
#wed02Block{
	width:656px;
	margin-bottom: 30px;
}
#wed02Block .snav{
	margin-top: 10px;
	margin-bottom: 20px;
}
#wed02Block .snav li	{
	display: inline;
}

#wed02Block h4{
	padding-top: 25px;
	padding-left: 30px;
}

#wed02Block .wed02Box{
	margin-top: 20px;
	background: url(images/wed02_02.gif) no-repeat left top;
}
#wed02Block .wed02Boxin{
	background: url(images/wed02_02b.gif) no-repeat left bottom;
	padding: 4px;
}

#wed02Block .wed02Box .text{
	width:648px;
	background: url(images/wed02_03.gif) no-repeat right top;
}
#wed02Block .wed02Box .text p{
	margin:10px 0 20px 30px;
}
#wed02Block .wed02Box .text strong{
	display: block;
	margin-left: 30px;
	font-weight: normal;
	font-size: 140%;
}
#wed02Block .wed02Box .text .st02{
	margin-bottom: 10px;
}
#wed02Block .wed02Box .textin{
}
#wed02Block .wed02Box .dai{
	background: url(images/wed02_04.gif) no-repeat left top;
}
#wed02Block .wed02Box .mie{
	background: url(images/wed02_05.gif) no-repeat left top;
}
#wed02Block .wed02Box .blu{
	background: url(images/wed02_06.gif) no-repeat left top;
}
#wed02Block .wed02Box .evr{
	background: url(images/wed02_07.gif) no-repeat left top;
}
#wed02Block .wed02Box .mar{
	background: url(images/wed02_08.gif) no-repeat left top;
}
#wed02Block .wed02Box dl.dl01{
	margin-top: 20px;
	margin-left: 5px;
}
#wed02Block .wed02Box dl.dl01 dt{
}
#wed02Block .wed02Box dl.dl01 dd{
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 20px;
}
#wed02Block .wed02Box dl.dl01 dd em{
	font-style: normal;
	font-weight: bold;
	font-size: 120%;
}
#wed02Block .wed02Box table{
	border: 2px solid #FFFFFF;
	font-size: 100%;
	width: 580px;
	margin-bottom: 0.5em;
}
#wed02Block .wed02Box th{
	background-color: #e7e6e6;
	text-align: left;
	padding: 5px;
	border: 2px solid #FFFFFF;
}
#wed02Block .wed02Box td{
	background-color: #e7e6e6;
	padding: 5px;
	border: 2px solid #FFFFFF;
}

#wed02Block dl.cap	{
	padding: 0 10px;
}
#wed02Block dl.cap dt	{
	margin-bottom: 0.5em;
}
#wed02Block dl.cap dd	{
}

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

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

#wed03Block .wed03Box .text{
	margin-bottom: 1em;
	margin-left: 10px;
}
#wed03Block  .wed03a	{
	background: url(images/wed03_03a.gif) no-repeat left top;
	width: 641px;
	margin-left: 10px;
	margin-top: 1em;
	line-height: 1.6em;
}
#wed03Block  .wed03b	{
	background: url(images/wed03_03b.gif) no-repeat left bottom;
	padding: 9px 20px 20px 20px;
}
#wed03Block .wed03Box dl.dl01	{
	float: left;
}
#wed03Block .wed03Box dl.dl01 dt	{
	float: left;
}
#wed03Block .wed03Box dl.dl01 dd	{
	padding-left: 6em;
	margin-bottom: 1em;
}
#wed03Block .wed03Box p.p01	{
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
}
#wed03Block .wed03Box dl.dl02	{
	float: left;
	width: 385px;
}
#wed03Block .wed03Box p.p02	{
	float: right;
	margin-top: 25px;
	margin-bottom: 25px;
}
#wed03Block .wed03Box ul.ul01	{
	float: left;
}

#wed03Block .wed03Box ul.imgs	{
	clear: both;
	float: left;
}
#wed03Block .wed03Box ul.imgs li	{
	display: inline;
}
#wed03Block .wed03Box ul.imgs li img	{
	margin-right: 8px;
	margin-bottom: 0px;
	margin-top: 0px;
}

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

#wed04Block .wed04Box .photo{
	width:298px;
	float:right;
	margin-bottom: 1em;
}

#wed04Block .wed04Box .text{
	width:312px;
	float:left;
}
#wed04Block .wed04a	{
	margin-top: 25px;
	padding: 0 10px 15px 10px;
}
#wed04Block .wed04Box ul.ul01	{
}
#wed04Block .wed04Box ul.ul01 li	{
	display: inline;
}
#wed04Block .wed04Box ul.ul01 li .ig	{
	margin-left: 14px;
}

/*
-----------------------------------------------
▼明石観光情報
----------------------------------------------- */
#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{
}
#spot01Block h5{
}
#spot01Block .spot01Box{
margin-bottom:30px;
}
#spot01Block .p01{
	float:left;
	margin-top: 20px;
	margin-bottom: 15px;
}
#spot01Block .p02{
	float:right;
	width: 235px;
	margin-top: 20px;
	margin-bottom: 15px;
}
#spot01Block .spot01Box .photo{
	width:159px;
	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{
	float:left;
	margin-bottom: 1em;
	width: 467px;
}
#spot01Block .spot01Box .text p{
	margin:0px;
}
#spot01Block .spot01Box .text p.nex{
	text-align: right;
}
#spot01Block .spot01Box .text p.nex a	{
	color:#005aff;
}
#spot01Block .spot01b	{
	margin-bottom: 20px;
}
#spot01Block .spot01Box ul	{
}
#spot01Block .spot01Box li	{
	border-bottom: 1px dotted #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}


/*
-----------------------------------------------
▼サイトマップ
----------------------------------------------- */
.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 {
padding:10px 10px;
}

#wpcf7-f1-p18-o1 p{
font-size:14px;
margin-top:20px;
}
#wpcf7-f1-p18-o1 p span{
font-size:12px;
}
#wpcf7-f1-p18-o1 .wpcf7-validates-as-required{
width:400px;
}
#wpcf7-f1-p18-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.kome {
	display:block;
	padding-top:10px;
}
#accessBlock p {
	margin-top:20px;
	text-align:center;
}




/*
-----------------------------------------------
▼トピックス一覧
----------------------------------------------- */

.topicsList li{
margin:4px 0 0 20px;
}


/*
-----------------------------------------------
▼トピックス詳細
----------------------------------------------- */

#topicsDetail h3{
background:url(images/topics_ttl.gif) no-repeat bottom left;
padding:40px 70px 30px 20px;
font-size:14px;
color:#984343;
}
#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;
}

#pTop{
text-align:right;
padding:3px 18px 10px 0;
}

.heijitsuL{float:left;width:300px;}

.heijitsu{
padding:15px 0 15px 65px;border:solid 1px #ccc;margin:0 0 20px 0;}


.recruit .read{
color:#633;
font-size:1.1em;
font-weight:bold;
height:200px;
padding:20px 0 0 20px;
background:url(images/recruit_img.jpg) no-repeat;
}

.recruit h5{
font-size:16px;
margin:10px 0 0 0;
}

.recruit table{
margin:5px 0 0 0;
width:100%;
border-top:1px solid #eee;
}

.recruit th{
font-size:14px;
text-align:center;
padding:8px;
width:25%;
background:#cb8;
border-bottom:1px solid #eee;
}

.recruit td{
padding:8px;
background:#edb;
border-bottom:1px solid #eee;
}

.recruit dl{
margin:20px 50px;
}

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

.recruit dd{
padding:0 0 10px 20px;
border-bottom:1px solid #999;
}

.recruit .oubo_btn{
text-align:center;
margin:20px 0;
}

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


/*100831変更前
 .heijitsu{
padding:15px 0 15px 65px;border:solid 1px #ccc;margin:30px 0 20px 0;}
} */


/* css_end */


