/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
color:#333333;
line-height:1.8em;
}

/*bodyのスタイル*/

body {
text-align: center;
margin: 0px;fmap
padding: 0px;
background:#7F8E70;
}

p {
margin-top: 10px;
margin-bottom: 10px;
padding: 0px;
margin-right: 0px;
margin-left: 0px;
text-align:left;
font-size:120%;
}

img{
padding:0px;
margin:0px;
}

html, body {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
font-size: 100%;
}

h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: normal;
font-size: 100%;
}

table, caption, th, td {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: normal;
font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: inherit;
font-size: 100%;
}

strong {
	font-style: normal;
	font-weight:bold;
	}

a {color: #003300;}
	
a:hover {color:#1B6B33;}

a.arrow {
	background: url(../commonimg/i_arrow.gif) 0 0 no-repeat;
	padding-left: 17px;
	text-decoration: none;
}

li{list-style:none;}

td{text-align:left;}

p{
	margin:10px 0px;
	text-align:left;}

p.tcenter{
	text-align:center;}

p.indent_right{
	text-align: right;}

h1{
	margin:0px 0 15px;
	float:left;
	text-align:left;
	width:315px;}

#left h2.h2top{
	margin:0px 0px 5px;
	text-align:left;}
	
#left h2.h2stop{
	margin:0px 0px 15px;}

#left h2.h2sb{
	margin:30px 0px 15px;}

#left h3{
	margin:30px 0px 15px;}

#left h3.h3top{
	margin:0px 0px 12px;}
	

.slides_container {
	width:990px;
	height:330px;
	margin: 0 auto;
	padding: 0 0;
}
.slides_container div {
	width:990px;
	height:330px;
	display:block;
	margin: 0 auto;
	padding: 0 0;
}
.pagenations {
	width: 990px;
	margin: 0 auto;
	position: absolute;
	top: 250px;
	z-index: 300;
}
.pagenations .next {
	float: right;
	margin-right: 20px;
}
.pagenations .prev {
	float: left;
	margin-left: 20px;
}
.pagination2 li {
	float: left;
	width: 330px;
	margin: 0 auto;
	padding: 0 0;
	line-height: 50px;
	height: 50px;
	background: #1B3301;
}
ul.pagination2 {
	margin: 0 0;
	padding: 0 0;
	line-height: 50px;
	height: 50px;
}
/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
text-align:center;
margin:0px auto;
width:1000px;
font-size:12px;
padding:0px 0px 0px;
background:url(../commonimg/bg.jpg) repeat-y 0 0;
}

#wrapper{
	width:990px;
	margin:0 auto;
}

/*headerのスタイル*/
#header {
	width:990px;
	padding:0px 0 0;
	background:url(../commonimg/headerbg.jpg) repeat-x 0 0;
}

/*gnavのスタイル*/
ul#gnav {
	width: 378px;
	margin: 0;
	padding: 0;
	height: 51px;
	float: right;
}

ul#gnav li{
	float: left;
	text-indent: -9999px;
	display: block;
}

ul#gnav li#btn_home,ul#gnav li#btn_home a {
	width: 127px;
	height: 51px;
}

ul#gnav li#btn_company a,ul#gnav li#btn_concept,ul#gnav li#btn_concept a {
	width: 126px;
	height: 51px;
}

ul#gnav li#btn_privacy,ul#gnav li#btn_privacy a {
	width: 125px;
	height: 51px;
}

ul#gnav li#btn_home,ul#gnav li#btn_home a {
	background: url(../commonimg/navi01_off.jpg) no-repeat 0 0;
	display: block;
}

ul#gnav li#btn_home a:hover {
	background: url(../commonimg/navi01_on.jpg) no-repeat 0 0;
}

body#home ul#gnav li#btn_home a {
	background: url(../commonimg/navi01_on.jpg) no-repeat 0 0;
}

ul#gnav li#btn_company,ul#gnav li#btn_company a {
	background: url(../commonimg/navi02_off.jpg) no-repeat 0 0;
	display: block;
}

ul#gnav li#btn_company a:hover {
	background: url(../commonimg/navi02_on.jpg) no-repeat 0 0;
}

body#company ul#gnav li#btn_company a {
	background: url(../commonimg/navi02_on.jpg) no-repeat 0 0;
}

ul#gnav li#btn_concept,ul#gnav li#btn_concept a {
	background: url(../commonimg/navi03_off.jpg) no-repeat 0 0;
	display: block;
}

body#concept ul#gnav li#btn_concept a {
	background: url(../commonimg/navi03_on.jpg) no-repeat 0 0;
}

ul#gnav li#btn_concept a:hover {
	background: url(../commonimg/navi03_on.jpg) no-repeat 0 0;
}

ul#gnav li#btn_privacy,ul#gnav li#btn_privacy a {
	background: url(../commonimg/navi04_off.jpg) no-repeat 0 0;
	display: block;
}

ul#gnav li#btn_privacy a:hover {
	background: url(../commonimg/navi04_on.jpg) no-repeat 0 0;
}

body#privacy ul#gnav li#btn_privacy a {
	background: url(../commonimg/navi04_on.jpg) no-repeat 0 0;
}

#hleft{
	float:left;
	padding:30px 0 0 40px;}

#hright{
	width:504px;
	float:right;}


/*mainのスタイル*/
#main {
	width:920px;
	margin:0 auto 0;
	}
	
#main h3 {
	margin: 35px 0 5px 0;
	text-align: left;
	clear: both;
	}

#main h3.h3privacy{
	font-size: 100%;
	margin:20px 0 10px;
	text-align:left;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;}
	
#main h3.h3vegetable{
	margin:15px;
	text-align:left;}

#main h3.h3pattern2{
	margin:0 0 15px 0;
	text-align:left;
	}

#main h4 {
	margin: 0 0 10px 0;
	text-align: left;
	}

body#n_museum #main h4.subttl {
	margin: 15px 0 10px 0;
	text-align: left;
	}

#main h4.sttl2 {
	margin: 0 0 10px 0;
	text-align: left;
	background: #244800;
	clear:both;
	padding: 5px 10px;
	}
	
#main h5 {
	margin: 0;
	text-align: left;
	font-weight: bold;
	color: #244800;
	font-size: 120%;
	}
	
div#site_nav {
	text-align: left;
}

.topbg{
	background:#fff url(../commonimg/topmainbg.jpg) no-repeat 0 0;
	padding-top: 30px;
	}
#mainimg {
	padding: 0;
}

ul#page_nav {
	margin:0;
}

ul#page_nav li {
	float: left;
	margin:0 10px 0 0;
}

ul#page_nav li.list_end {
	margin-right: 0x;
}

ul#page_nav li a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}

ul#page_nav li dl {
	margin-bottom: 30px;
}

ul#page_nav li dt {
	margin-bottom: 10px;
}

.grayborder{
	border:#323F27 solid 1px;
	padding:5px 0;
	margin:0 0 7px;}
	

/*leftのスタイル*/
#left{
	margin:0 0 20px;
	width:634px;
	float:left;}

.moviebg{
	background:url(../commonimg/moviebg.jpg) no-repeat 0 0;
	width:634px;
	padding:23px 0;
	margin:30px 0 0 0;}

.moviebg p{
	color:#FFFFFF;}
	
.moviebg01{
	background:url(../commonimg/moviebg_01.jpg) no-repeat 0 0;
	width:634px;
	padding:55px 0 0 0;
	margin:20px 0 0 0;}

.moviebg01 p{
	color:#FFFFFF;}


.topinfo{
	background:#CCCC99;
	padding:3px 5px;}

.topinfo td{
	font-size:10px;
	color:#211713;}

/*rightのスタイル*/
#right{
	margin:0 0 20px;
	width:240px;
	float:right;}

.bookline{
	border:#676767 solid 1px;
	margin:0 0 8px;}


.bookline td{
	font-size:11px;
	margin:0px 0 0;
	line-height:1.5em;}

ul#snav {
	border: solid #323F27 1px;
	border-top:  solid #323F27 4px;
	margin-bottom: 20px;
}

ul#snav li#snav_n_museum,ul#snav li#snav_bellesaison {
	width: 238px;
	height: 65px;
	display: block;
	text-indent: -9999px;
	border-bottom: solid 1px #CCCCCC;
}

ul#snav li#snav_koujtsuan {
	width: 238px;
	height: 65px;
	display: block;
	text-indent: -9999px;
}

ul#snav li a {
	width: 238px;
	height: 65px;
	display: block;
}

ul#snav li#snav_n_museum,ul#snav li#snav_n_museum a {
	display: block;
	background: url(../commonimg/snav01.jpg) no-repeat 0 0;
}

ul#snav li#snav_n_museum a:hover {
	background: url(../commonimg/snav01_over.jpg) no-repeat 0 0;
}

ul#snav li#snav_bellesaison,ul#snav li#snav_bellesaison a {
	display: block;
	background: url(../commonimg/snav02.jpg) no-repeat 0 0;
}

ul#snav li#snav_bellesaison a:hover {
	background: url(../commonimg/snav02_over.jpg) no-repeat 0 0;
}

ul#snav li#snav_koujtsuan,ul#snav li#snav_koujtsuan a {
	display: block;
	background: url(../commonimg/snav03.jpg) no-repeat 0 0;
}

ul#snav li#snav_koujtsuan a:hover {
	background: url(../commonimg/snav03_over.jpg) no-repeat 0 0;
}


/*footerのスタイル*/
#footer{
	background:url(../commonimg/fbg.jpg) repeat-x 0 0;
	padding:35px 0 0;
	margin:0 0 10px;}

#footer p{
	font-size:100%;
	color:#FFFFFF;
	line-height:1.5em;}

#footer p#footer_link {
	margin: 0 0 15px 0;
	color: #FFFFFF;
	clear: both;
	}
	
#footer p#footer_link a {
	color: #FFFFFF;}

#fol{
	width:650px;
	float:left;}


#fo02l a{
	font-size:11px;
	text-decoration:none;
	color:#224400;}

#fo02l {
width:570px;
float:left;
text-align:right;}	


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

.pagetop a{
	background: url(../commonimg/i_arrow02.gif) 0 center no-repeat;
	padding-left: 12px;
	line-height: 1.5;
	text-decoration: none;
}

.pagetop a:hover {
	text-decoration: underline;
}



div.fmap{
	background:url(../commonimg/fmap.gif) 0 0 no-repeat;
	float:right;
	width:154px;
	height:191px;
	padding:125px 0 0 256px;
	}


/*fontのスタイル*/

.txtb{
font-weight:bold;
line-height: 1em;

}

.txtblue{
color:#163594;}

.txtred{
	color:#C43701;
}

.txtbred{
color:#FF0000;
font-weight:bold;
}

.txtgreenb{
	color:#40A444;
	font-weight:bold;}
.txtgreen{
	color:#40A444;}
.txtorange{
	color:#C53F0C;}
.txt14{
	font-size:14px;
	font-weight:bold;}

.txt14green{
color:#339900;
font-size:14px;}

.txt14orange{
color:#FF6600;
font-size:14px;}

.txtorange{
	color:#FFCC66;}
.gold {
	text-align: left;
	color: #960;
}

/*float alignのスタイル*/
.fleft{
float:left;
text-align:left;
}

.fright{float:right;}

.tcenter{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{
	text-align:center;
	vertical-align: top;
}
.clear{clear:both;}

/* MODAN BROWZER clearfix */
.clearfix:after { display:block; clear:both; content:""; }

/* MacIE5,WinIE7 clearfix */
.clearfix { display:inline-block; }

/* Hide from MacIE \*/
* html .clearfix { height: 1em; }
.clearfix { display: block; }
/* End Hide from MacIE */


.vtop{vertical-align:top;}

/*margin paddingのスタイル*/
.mt5{margin:5px 0px 0px;}
.mt10{margin:10px 0px 0px;}
.mt15{margin:15px 0px 0px;}
.mt20{margin:20px 0px 0px;}
.mt25{margin:25px 0px 0px;}
.mt30{margin:30px 0px 0px;}
.mt35{margin:35px 0px 0px;}
.mt37{margin:37px 0px 0px;}
.mt40{margin:40px 0px 0px;}
.mt80{margin:80px 0px 0px;}
.mu3{margin:0px 0px 3px;}
.mu5{margin:0px 0px 5px;}
.mu7{margin:0px 0px 7px;}
.mu8{margin:0px 0px 8px;}
.mu10{margin:0px 0px 10px;}
.mu14{margin:0px 0px 14px;}
.mu15{margin:0px 0px 15px;}
.mu20{
margin:0px 0px 20px;
text-align: left;
}
.mu25{margin:0px 0px 25px;}
.mu30{margin:0px 0px 30px;}
.mu40{margin:0px 0px 40px;}
.mu41{margin:0px 0px 41px;}
.mu45{margin:0px 0px 45px;}
.mu50{margin:0px 0px 50px;}
.mu51{margin:0px 0px 51px;}
.mu60{margin:0px 0px 60px;}
.mu70{margin:0px 0px 70px;}
.mu100{margin:0px 0px 100px;}
.mu200{margin:0px 0px 200px;}
.mu500{margin:0px 0px 500px;}
.mu10r14{margin:0px 14px 10px 0px;}
.ml20{margin-left:20px;}
.mlr15{margin:0 15px 0 15px;}
.mtu10{margin:10px 0px;}
.mt10u20{margin:10px 0px 15px 0px;}
.mr14 {margin:0 14px 0 0;}
.mr10 {margin:0 10px 0 0;}
.mr20 {margin:0 20px 0 0;}
.mr5 {margin:0 5px 0 0;}
/*widthのスタイル*/
.w190r{
	width:190px;
	float:right;}

.w200{
	width:200px;
	margin:0 auto;}

.w220{
	width:220px;
	margin:0 auto;}
.w225{
	width:225px;
	margin:0 auto;}

.w240l{
	width:240px;
	float:left;}
.w260r{
	width:260px;
	float:right;}

.w290 {
	width: 290px;
}
.w300 {
	width: 300px;
}
.w310l{
	width:310px;
	float:left;}
	
.w310r{
	width:310px;
	float:right;}

.w330r{
	width:330px;
	float:right;}
.w370 {
	width: 370px;
}
.w450 {
	width: 450px;
}
.w600{
	width:600px;
	margin:0 auto;}

.w615{
	width:615px;
	margin:0 auto;}

.w930{
	width:930px;
	margin:0 auto;}

.w630{
	width:630px;
	margin:0 auto;}

	
body#n_museum ul#snav li#snav_n_museum a {
	display: block;
	background: url(../commonimg/snav01_over.jpg) no-repeat 0 0;
}

body#koujtsuan ul#snav li#snav_koujtsuan a {
	display: block;
	background: url(../commonimg/snav03_over.jpg) no-repeat 0 0;
}

div.box01 {
	background: #F3EBC7;
	width: 635px;
	padding: 15px 0 10px 0;
	margin-bottom: 25px;
}

div.box01 p {
	padding: 0;
	margin: 0 15px 10px 15px;
}

div.box01 p.boximg_left {
	float: left;
}

div.box01 p.boximg_left img {
	margin: 0 10px 0 0;
}

div.box02 {
	width: 635px;
	padding: 15px 0 10px 0;
	clear: both;
}

div.box02 p {
	padding: 0;
	margin: 0 15px 10px 15px;
}

div.box02 p.boximg_left {
	float: left;
}

div.box02 p.boximg_left img {
	margin-right: 10px;
}

div.box02b {
	width: 635px;
	padding: 15px 0 10px 0;
	clear: both;
}

div.box02b p {
	padding: 0;
	margin: 0 0 10px 0;
}

div.box02b .boximg_left {
	float: left;
}

div.box02b .boximg_left img {
	margin-right: 15px;
}

div.box02b_inner {
	float: right;
	width: 390px;
}

div.box02b_inner2 {
	float: right;
	width: 260px;
}

div.box02c_inner2 {
	width: 635px;
	clear: both;
}

div.box03 {
	width: 635px;
	padding: 15px 0 10px 0;
	margin-bottom: 25px;
	clear: both;
	background: url(../n_museum/img/p11.jpg) bottom right no-repeat #ECE1AC;
}

div.box03 p {
	padding: 0;
	margin: 0 15px 10px 15px;
}

div.box03 p.boximg_left {
	float: left;
}

div.box03 p.boximg_left img {
	margin-right: 10px;
}

div.box03 h4 {
	margin: 0;
}

div.box03 dt {
	text-align: left;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.5;
	margin-bottom: 5px;
}

div.box03 dd {
	text-align: left;
	font-weight: bold;
	font-size: 90%;
	line-height: 1.2;
	font-size: 100%;
}

div.box03 dd span {
	text-align: left;
	color: #244800;
}


div.box03b {
	width: 635px;
	padding: 15px 0 10px 0;
	margin-bottom: 25px;
	clear: both;
	background: url(../vegetable/img/p04.jpg) bottom right no-repeat #FFFFC5;
}

div.box03b p {
	padding: 0;
	margin: 0 15px 10px 15px;
}

div.box03b p.boximg_left {
	float: left;
}

div.box0b3 p.boximg_left img {
	margin-right: 10px;
}

div.box03b h4 {
	margin: 0;
}


div.box04 {
	width: 635px;
	padding: 15px 0 10px 0;
	margin-bottom: 25px;
	clear: both;
	background: url(../bellesaison/img/p15.jpg) bottom right no-repeat #891B20;
}

div.box04 p {
	padding: 0;
	margin: 0 5px 10px 10px;
	color: #FFFFFF;
}

div.box04 p.list_txt {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}

div.box04 p.boximg_left {
	float: left;
}

div.box04 p.boximg_left img {
	margin-right: 10px;
}

div.box04 h4 {
	margin: 0;
	text-align: left;
	width: auto;
}



div.box10 {
	width: 615px;
	padding: 15px 10px 15px 10px;
	margin-bottom: 25px;
	clear: both;
	background: url(../bellesaison/img/p15.jpg) bottom right no-repeat #891B20;
}

div.box10 p {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}

div.box10 h4 {
	margin: 0;
	text-align: left;
	width: auto;
}


div.box5 {
	background: url(../koujtsuan/img/p01.jpg) 0 0 no-repeat;
	width: 635px;
	height: 300px;
	clear: both;
	position: relative;
}

.box5_inner {
	width: 340px;
	position: absolute;
	top: 150px;
	left: 265px;
	color:#CCCCCC;
}

div.box5 h4 {
	margin-bottom: 10px;
	text-align: left;
}

div.box5 p {
	color: #FFF;
	text-align: left;
}

div#box6 {
	background: url(../koujtsuan/img/p15.jpg) no-repeat 0 0;
	width: 634px;
	padding: 20px 0;
	clear: both;
} 

div#box6 h4 {
	margin: 0 15px;
} 

div#box6 ul {
	margin: 0 0 0 15px;
}

div#box6 li{
	float: left;
	margin: 0 5px 0 0;
}

div#box6 li.end{
	margin: 0;
}

div#box6 li dl dt {
	margin: 0 0 5px 0;
	line-height: 0;
	background: #FFF;
}

div#box6 li dl dt p {
	border: solid 1px #CCC;
	padding: 3px;
}

div#box6 li dl dd {
	text-align: left;
	line-height: 1.2;
	font-size: 90%;
}


div.box07 {
	background: url(../concept/img/p01.jpg) right top no-repeat #FFFFC5;
	width: 635px;
	padding: 15px 0;
	margin-bottom: 25px;
}

div.box07 p {
	width: 400px;
	margin-left: 15px;
}

div.box08 {
	background: url(../vegetable/img/p01.jpg) right bottom no-repeat #FFFFC5;
	width: 635px;
	padding: 15px 0;
	margin-bottom: 25px;
}

div.box08 p {
	width: 400px;
	margin-left: 15px;
}

div.box09 {
	background:#EFF4E3;
	padding:15px 0;
	}

ul#namelist {
	margin: 0;
	padding: 0 0 30px 0;
	clear: both;
}

ul#namelist li {
	float: left;
	margin: 0 30px 0 0;
}

ul#namelist dl{
	margin-bottom: 15px;
}

ul#namelist dl dt {
	color:#244800;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
	margin: 0;
}

ul#namelist dl dd{
	text-align: left;
	margin: 0;
	line-height: 1.3;
	font-size: 100%;
}

ul.photo_menu li {
	float: left;
	background: #FFFFFF;
	margin: 0 7px 25px 0;
}

ul.photo_menu li.end{
	margin: 0;
}

ul.photo_menu li dl dt {
	margin: 0 0 5px 0;
	line-height: 0;
}

ul.photo_menu li dl dt p {
	border: solid 1px #CCC;
	padding: 3px;
}

ul.photo_menu li dl dd {
	text-align: left;
	line-height: 1.2;
	font-size: 100%;
}
ul.photo_menu li dl dt p img{
	width:145px !important;
}
/*bellesaisonのスタイル*/

body#bellesaison ul#snav li#snav_bellesaison a {
	display: block;
	background: url(../commonimg/snav02_over.jpg) no-repeat 0 0;
}

table.menu_box {
	background: #EBEBD6;
	width: 260px;
}
div.menu_box {
	width: 260px;
	float: right;
	margin-right: 10px;
}
table.menu_box th,table.menu_box td {
	padding: 3px 10px;
	font-size: 100%;
	line-height: 1.3;
	vertical-align: top;
	text-align: left;
}

table.menu_box span {
	font-weight: bold;
	line-height: 1.2;
	}

table.menu_box th {
	color:#244800;
	font-weight: bold;
	vertical-align: middle;
}

table.menu_box th.menu_title {
	color:#000;
	font-weight: bold;
	font-size: 110%;
}

table.menu_box td strong {
	font-weight: bold;
}

table.menu_box td.price {
	text-align: right;
}


table.menu_box dl dt {
	float: left;
	width: 50px;
	font-size: 85%;
	line-height: 1.2;
	display: block;
}

table.menu_box dl dd {
	margin: 0;
	font-size: 85%;
	line-height: 1.2;
	float: right;
	width: 80px;
	display: block;
}

table.menu_box td dl {
	margin-bottom: 5px;
	clear: both;
	padding-bottom: 5px;
}


table.menu_box2 {
	background: #EBEBD6;
	width: 310px;
}

table.menu_box2 th,table.menu_box2 td {
	padding: 3px 10px;
	font-size: 100%;
	line-height: 1.3;
	vertical-align: top;
	text-align: left;
}

table.menu_box2 span {
	color:#7C4F08;
	font-weight: bold;
	line-height: 1.2;
	}

table.menu_box2 th {
	color:#244800;
	font-weight: bold;
}

table.menu_box2 th.menu_title {
	color:#000;
	font-weight: bold;
	font-size: 110%;
}

table.menu_box2 td strong {
	font-weight: bold;
}

table.menu_box2 td.price {
	text-align: right;
}




table.menu_box3 {
	background: #EBEBD6;
	width: 635px;
}

table.menu_box3 th,table.menu_box3 td {
	padding: 3px 10px;
	font-size: 85%;
	line-height: 1.5;
	vertical-align: top;
	text-align: left;
}

table.menu_box3 span {
	color:#7C4F08;
	font-weight: bold;
	line-height: 1.2;
	}

table.menu_box3 th {
	color:#244800;
	font-weight: bold;
	vertical-align: middle;
}


table.menu_box3 th.menu_title {
	color:#000;
	font-weight: bold;
	font-size: 110%;
}

table.menu_box3 td strong {
	font-weight: bold;
}

table.menu_box3 td.price {
	text-align: left;
}


table.menu_box3 td dl dt {
	float: left;
	line-height: 1.2;
	display: block;
	margin-right: 30px;
}

table.menu_box3 td dl dd {
	margin: 0;
	line-height: 1.2;
	float: left;
	display: block;
	text-align: left;
}

table.menu_box3 td dl {
	margin-bottom: 5px;
	clear: both;
	padding-bottom: 5px;
}




ul.menu_list {
	clear: both;
	padding: 20px 0 0 0;
}

ul.menu_list li {
	float: left;
	border: 1px #CCC solid;
	margin: 0 20px 20px 0;
}

ul.menu_list li.end {
	margin-right: 0;
}

ul.menu_list li p {
	padding: 3px;
	margin: 0;
}

.dotted_line {
	border-top: dotted 1px #CCC;
}

p.sentence {
	font-size: 85%;
}



/*company*/
table.pattern01 {
	width: 635px;
	margin: 0 0 30px 0;
	border-bottom: solid #CCC 1px;
}

table.pattern01 th {
	width: 25%;
	background: #CCCC99;
	border-top: solid #BFBF82 1px;
	border-bottom: solid #FFF 1px;
	padding: 10px;
	text-align: left;
}

table.pattern01 td {
	width: 75%;
	border-top: dotted #CCC 1px;
	border-bottom: solid #FFF 1px;
	padding: 10px;
	text-align: left;
}

table.pattern01 td dl dt {
	font-weight: bold;
	font-size: 120%;
}

ul.list li{
	list-style:outside;
	list-style:disc;
	margin:0 0 0 25px;
	text-align:left}

ul.map_list_left {
	float: left;
}

ul.map_list_right {
	float: right;
}

ul.map_list_left li,ul.map_list_right li {
	background: #CBDCA9;
	border: solid 1px #A3C266;
	width: 300px;
	padding: 5px 0;
	text-align: left;
	margin-bottom: 15px;
}

ul.map_list_left li span,ul.map_list_right li span{
	padding: 0 0 0 10px;
}

ul.map_list_left li a,ul.map_list_right li a{
	background:url(../sitemap/img/i_arrow01.gif) 0 center no-repeat;
	padding-left: 10px;
	line-height: 1.8;
	text-decoration: none;
	width: auto;
}

ul.map_list_left li a:hover,ul.map_list_right li a:hover{
	text-decoration: underline;
}

.formtable {
	width: 580px;
	margin: 0 auto 20px auto;
	border-top: solid 1px #CCC;
	border-collapse: collapse;
}

.formtable td{
	padding:10px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background: #FFFFFF;
	}
	
.formtable .tdl{
	border-left: solid 3px #204000;
	padding:7px 10px 5px;
	background: #CBDCA9;
	}


/*news*/
dl.news_list {
	border-bottom: dotted 1px #CCC;
	padding: 15px 0;
}

dl.news_list dt {
	float: left;
	width: 100px;
	text-align: left;
	font-weight: bold;
}

dl.news_list dd {
	float: right;
	width: 515px;
	text-align: left;
}

body#news h3 {
	background: url(../commonimg/i_tbg.jpg) 0 bottom no-repeat;
	padding: 10px 20px;
	color: #FFFFFF;
	line-height: 1.5;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.voice_div {
	clear:both;
	}

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

.voice_div p.name{
	border-bottom: dotted 1px #CCC;
	text-align: right;
	padding: 0 0 10px 0;
	}

ul#voice_nav {
	clear: both;
	}

ul#voice_nav li {
	float:left;
	margin: 0 0 30px 0;
	}


ul#voice_nav li a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}

.bordot {
	border-top: 1px dotted #CCC;
	margin: 0 10px;
}

/** googleカレンダー **/
.bubble-table {
	width: ;
}
/*ベルセゾンナカムラcontent追加*/

.infobox_wedding{
	background: url("../bellesaison/img/p15.jpg") no-repeat scroll right bottom #891b20;
	width:635px;
	text-align:left;
}

.infobox_wedding .inner{
	padding:20px 16px 0 16px;/*603*/
}

.infobox_wedding .inner h3{
	margin:0px 0 15px 0 !important;
}
.infobox_wedding .inner h3.price{
	margin:0px!important;
}

.infobox_wedding .inner p.text_area{
	padding:0px 0 15px 0 !important;
	color:#fff !important;
}

.infobox_wedding .inner .clearfix p{
	float:left!important;
}
.infobox_wedding .inner .left{
	margin:0 9px 15px 0!important;
}
.infobox_wedding .inner .center{
	margin:0 9px 15px 0!important;
}
.infobox_wedding .inner .right{
	margin:0 0px 15px 0!important;
}
.infobox_wedding .inner p.price{
	margin:0 0 15px 0!important;
}

.kaiga_imgl img.kaiga{
	float:left;
	margin:0 15px 3px 0;
}
.kaiga_imgl{
	text-align:left;
}