@charset "utf-8";
/* CSS Document */

/*==============================================================================
  デフォルト
==============================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	line-height:150%;
}
img{
	vertical-align:top;}
:focus{
	outline:0;
}
table{
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td{
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
a img, iframe{
	border:none;
}
ol, ul{
	list-style:none;
}
input, textarea, select, button{
	font-size:100%;
	font-family:inherit;
}
select{
	margin:inherit;
}
/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol{margin-left:2em;}
/* == clearfix == */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*==============================================================================
  汎用スタイル
==============================================================================*/
/*フロートクリア*/
.cbox { 
zoom: 100%;
}
.cbox:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}
.or_right{
	text-align:right;}
.or_center{
	text-align:center;}
.segment{
	margin-top:10px;
	margin-bottom:10px;
	clear:both;}
.segment .article{
	margin-top:5px;
	zoom: 100%;}
.segment .article:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;}
.segment .article img.floatLeft{
	display:block;
	margin-right:5px;
	float:left;}
.segment .article img.floatRight{
	display:block;
	margin-left:5px;
	float:right;}
/*新着情報*/
li.or_small{
	font-size:smaller;
	margin:10px 0 0;}
li.or_new-story{
	margin-top:0;
	padding-left:15px;
	line-height:100%;}
.or_more_text{
	text-align:right;}
/*==============================================================================
  基本カラー
==============================================================================*/
a {
	color:#F5A6CB;
}
a:link {
	color:#F5A6CB;
}
a:visited {
	color:#F5A6CB;
}
a:hover {
	color:#F5A6CB;
	font-weight:bold;
}
a:active {
	color:#F5A6CB;
}
body {
  font:76% arial,verdana,tahoma,helvetica,sans-serif;
  color:#EEE;
  text-align:left;
	scrollbar-base-color:#000;
scrollbar-face-color:#FFF;
scrollbar-arrow-color:#D8E698;

scrollbar-shadow-color:#000;
scrollbar-darkshadow-color:#FFF;

scrollbar-highlight-color:#FFF;
scrollbar-3dlight-color:#000;
scrollbar-track-color:#FFF;
}
#page{}
/*==============================================================================
  レイアウト
==============================================================================*/

div#page{
	width:100%;}
div#wideContents{
	width:100%;
	clear:both;
	border-top:5px solid #31422B;
	border-bottom:4px solid #D8E698;}
div#topFlash{
	width:1600px;
	padding:0;
	margin:0;}
div#topFlash div#left_block{
	padding:0;
	margin:0;
	width:400px;
	height:600px;
	float:left;}
div#topFlash div#right_block{
	width:1200px;
	height:600px;
	margin:0;
	padding:0;
	float:left;}
div#wideHeader{
	width:100%;}
div#wideFooter{
	width:100%;
	clear:both;
	background-color:#000;}
	
	
/*==============================================================================
  ロゴパート
==============================================================================*/
div#koumeiLogo{
	text-align:center;
	background-color:#622E3D;}
/*==============================================================================
　コンテンツ
==============================================================================*/
div#topFlash object{
	margin:0;
	padding:0;}
/*==============================================================================
  フッタ
==============================================================================*/
div#footer{
	margin-top:10px;
	text-align:center;
	color:#999;
	padding-top:5px;}
div#footer div#data{
	width:450px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;}
/*==============================================================================
　ニュース
==============================================================================*/
div#footer div#news{
	width:280px;
	margin:0;
	padding:0;
	height:150px;
	overflow:auto;
	float:left;
	text-align:left;}
div#footer .floatLeft{ 
	display:block;
	margin-right:5px;
	float:left;}
div#footer div#news table{
	width:300px;
	padding:0;
	margin:0;
	float:right;}
div#footer div#news table .more{
	text-align:right;}
/*==============================================================================
　ナビ
==============================================================================*/
div#footer div#navi{
	width:500px;
	margin:0;
	padding:0;
	float:left;}
div#footer div#navi ul{
	list-style:none;}
div#footer div#navi ul li{
	width:100px;
	float:left;}
div#footer div#navi{
	width:500px;
	margin:0;
	padding:0;
	float:left;}
div#footer div#navi ul{
	list-style:none;}
div#footer div#navi ul li{
	width:100px;
	float:left;}
/*==============================================================================
  その他のページ用
==============================================================================*/
/*ヘッダーナビ*/
div#wideHeader{
	padding:0;
	margin:0;
	height:100px;
	background-image:url(images/header_bg.gif);}
div#wideHeader div#header{
	width:950px;
	margin:0 auto;
	border:none;}
div#wideHeader div#header div#header_logo{
	width:200px;
	float:left;}
div#wideHeader div#header_navi{
	width:750px;
	float:left;
	text-align:right;}
div#wideHeader div#header_navi ul{
	padding:0;
	list-style:none;
	width:750px;}
div#wideHeader div#header_navi ul li{
	padding:0 0 0 5px;
	margin:0;
	width:140px;
	line-height:26px;
	float:left;
	text-align:left;
	border-left:1px solid #622E3D;}
div#wideHeader div#header_navi ul li a {color:#EFC5DD;
	text-decoration:none;}
div#wideHeader div#header_navi ul li a:link {color:#EFC5DD;}
div#wideHeader div#header_navi ul li a:visited {
	color:#EFC5DD;
}
div#wideHeader div#header_navi ul li a:hover {color:#EFC5DD;}
div#wideHeader div#header_navi ul li a:active {color:#EFC5DD;}	
/*コンテンツ*/
div#wideContents div#contents{
	width:780px;
	padding-right:170px;
	background-image:url(images/jikihitsu.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	margin:0 auto;
	color:#333;
	/*開発用*/
	
	height:600px;
	overflow:auto;
	}
div#wideContents div#contents a{color:#C00;}
div#wideContents div#contents a:link{color:#C00;}
div#wideContents div#contents a:visited{color:#C00;}
div#wideContents div#contents a:hover{color:#C00;}
div#wideContents div#contents a:action{color:#C00;}
div#wideFooter{
	width:100%;
	background-color:#000;}
div#wideFooter div#footer{
	width:950px;
	margin:0 auto;}
div#wideFooter div#footer div#navi{
	width:650px;}
div#wideFooter div#footer div#data{
	width:290px;
	margin:0;
	padding:10px 0 0;
	text-align:right;
	float:right;}
div#wideFooter div#footer div#data a{color:#666;}
div#wideFooter div#footer div#data a:link{color:#666;}
div#wideFooter div#footer div#data a:visited{color:#666;}
div#wideFooter div#footer div#data a:hover{color:#666;}
div#wideFooter div#footer div#data a:active{color:#666;}

/*==============================================================================
　コンテンツ
==============================================================================*/
table.segment{
	width:95%;
	padding:0;}
table.segment td.article{
	line-height:200%;
	font-size:1.2em;
	text-align:right;
	}
div.segment ul#yokoList{
	width:760px;
	margin:20px 0;
	list-style:none;}
div.segment ul#yokoList li{
	display:block;
	width:190px;
	text-align:center;
	float:left;}

div.segment p.article{
	padding:3px 20px;}
div.segment span.or_h{
	margin:4px 0;
	display:block;
	padding:3px 4px;
	border-top:3px double #3F2B36;
	border-bottom:1px dotted #3F2B36;
	color:#3F2B36;
	background-color:#F4E9EF;}

ul.or_list{
	list-style-position:inside;
	list-style-type:square;
	margin:10px 30px;
	line-height:150%;
	}
table#koumei_data{
	width:740px;}
table#koumei_data dl.cbox{
	width:500px;
	float:left;
	padding-left:10px;}
table#koumei_data dl.cbox dt{
	width:80px;
	float:left;
	text-align:right;
	padding-right:10px;}
table#koumei_data dl.cbox dd{
	width:400px;
	float:left;}
div#links{
	width:200px;
	float:left;}
div#links li{
	margin-top:5px;}


div#koumei-ippin div#contents h1{
	color:#300;
	border-bottom:3px double #300;
	font-size:1.4em;
	margin:20px;}
div#koumei-news div#contents h1{
	color:#300;
	border-bottom:3px double #300;
	font-size:1.4em;
	margin:20px;}
div#koumei-lunch div#contents h1{
	color:#300;
	border-bottom:3px double #300;
	font-size:1.4em;
	margin:20px;}
div#koumei-dinner div#contents h1{
	color:#300;
	border-bottom:3px double #300;
	font-size:1.4em;
	margin:20px;}
div#koumei-ippin div.story{
	padding-left:300px;
	min-height:400px;
	height: auto !important;
	height: 400px;
	background-image:url(images/storyBG.jpg);
	background-position:0 5px;
	background-repeat:no-repeat;
	line-height:180%;}
div#koumei-news div.story{
	padding-left:300px;
	min-height:400px;
	background-image:url(images/storyBG.jpg);
	background-position:0 5px;
	background-repeat:no-repeat;
	line-height:180%;}
div#koumei-lunch div.story{
	padding-left:300px;
	min-height:400px;
	background-image:url(images/storyBG.jpg);
	background-position:0 5px;
	background-repeat:no-repeat;
	line-height:180%;}
div#koumei-dinner div.story{
	padding-left:300px;
	min-height:400px;
	background-image:url(images/storyBG.jpg);
	background-position:0 5px;
	background-repeat:no-repeat;
	line-height:180%;}
div.story div.cbox img{
	display:none;}

/*記事のフッタ部分は見せない*/
div.story-footer{
	display:none;}