@charset "utf-8";

body{

font-family:'MS UI Gothic','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
font-size:medium;
color:#555555;
margin:0px;
padding:0;
background: #EFFFE9;
line-height: 1.2em;

}


h1, h2, h3, h4{

	margin: 0;
	padding: 0;
	
}

h5 {

	font-size: 1.1em;
	margin: 5px;
	
}

img{

	border:none;
	
}

ul{

	margin: 0;
	padding: 0;
	list-style: none;
}

hr {
	
	margin: 0;
	padding: 0;
	clear: both;
	visibility: hidden;
	
}

.clear {

	clear: both;
	
}

a {

	color:#555555;
	text-decoration: none;
	
}

a:visited{

	color:#555555;
	text-decoration: none;
	
}

a:hover{
	
	color:#cc0000;
	text-decoration: underline;
	
}

.style1 {color: #FF9900}

.list-mark {

		background:url(../images/list-head.gif) no-repeat 1px 3px;
		margin-top: 5px;

}

.txt-red {

	color: #FF0000;
	
}

.bold {

	font-weight: bold;
	
}

.red-bold {

	color: #FF0000;
	font-weight: bold;
	
}

.image-left {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 10px 0;
	
}

.text-right {

	float: right;
	
}

.float-left {

	float: left;
	margin-right: 10px;
	
}

img a{

	border: none;
	
}

#wrap {

	margin: 0 auto;
	padding: 0 10px;
	background:url(../images/wraper-bg.jpg) repeat-y;
	width: 880px;
	
}

#top-navi{

	width: 860px;
	height: 20px;
	padding: 5px 0 0 0;

}

#top-navi ul{

	float: right;
	
}

#top-navi li{

	display: inline;
	padding-left: 10px;
	margin-right: 10px;
	
}


#header {

	width: 860px;
	height: 230px;
	background:url(../images/header-bg.jpg) no-repeat;
	
}

#read {

	width: 860px;
	height: 25px;
	margin: 40px 0 0 0;
	padding: 0;
}

.header-read {

	width: 475px;
	height: 25px;
	margin: 0 0 0 300px;
	text-indent: -9999px;
	background: url(../images/catch.gif) no-repeat;
	
}

#header-logo {

	width:860px;
	height: 68px;
	margin: 30px 0 0 0;
	
}

*html #header-logo {

	width:860px;
	height: 68px;
	margin: 25px 0 0 0;
	padding: 0;
	
}

#header-logo h1{

	width: 330px;
	height: 68px;
	text-indent: -9999px;
	margin-left: 500px;
	background: url(../images/logo.gif) no-repeat;
	
}

#navi {

	float: right;
	height: 25px;
	margin-top: 15px;
	padding: 0;
	
}

#navi ul{

	margin: 0;
	padding: 0;
	list-style: none;
	
}

#navi li{

	float:left;
	font-size: 0.9em;
	font-weight: bold;
	width: 126px;
	height: 20px;
	margin-right: 5px;
	padding-top: 5px;
	text-align: center;
	color:#FFFFFF ;
}

.current{

	background: url(../images/header-nav-1.gif) no-repeat;
		
}

.link{

	background: url(../images/header-nav-2.gif) no-repeat;
	
}

#navi li a{

	color:#fff;
	
}

#navi li a:visited{

	color:#fff;
	
}

#navi li a:hover{

	color:#fff;
	text-decoration: underline;
	
}

#cepalete{

	clear: both;
	width: 860px;
	height: 6px;
	padding: 0;
	margin: -1px 0 0 0;
	font-size: 0.3em;
	background:url(../images/break-bg.gif) ;
	
}

*html #cepalete{

	margin: 0;
	
}

#content{

	width: 840px;
	margin: 10px 10px 20px;
	
}

*html #content{

	width: 850px;
	margin: 5px 5px 20px;
	
}

/*ファン募集
------------------------------------------------------------------------------------*/

#left-img {

	float: left;
	width: 146px;
	height: 200px;
	background:url(../images/fan-image.jpg) no-repeat;
	text-indent: -9999px;
	
}

#catch {

	float:right;
	width:674px;
	height: 100px;
	background:url(../images/fan-catch.gif) no-repeat;
	padding: 100px 10px 0;
}

#subscription {

	clear: both;
	margin: 20px auto;
	width:280px;
	height: 40px;
	
}

#rsubscription {

	clear: both;
	margin: 20px auto;
	height: 60px;
	
}

#sub-basic{

	width: 180px;
	float:left;
	margin-left: 220px;
	
}

#sub-premia{

	width: 180px;
	float: right;
	margin-right: 220px;
	
}

#subscription a{

	display: block;
	width:280px;
	height: 40px;
	background:url(../images/sub-button.jpg) no-repeat;	
	text-indent: -9999px;

}

#under-column h3{

	margin:10px 0;
	
}

#under-column h4{

	color:#00CC00;
	border-left:#00CC00 10px solid;
	margin: 5px 0;
	font-size: 1.2em;
	
}

#under-column h5{

	margin: 10px 0 0 0;
	font-size: 1.1em;

	
}

#under-column dt {

	color:#FF6600;
	font-weight: bold;
}

#under-column dd {

	margin: 3px 5px;
	
}

#under-column dt.level-2{

	color:#333333;
	margin: 3px 0 3px 0;

}


#under-column .price{

	font-size: 1.1em;
	color:#FF0000;
	font-weight: bold;
}

h3.basic{

	width: 400px;
	height: 30px;
	background:url(../images/basic.gif) no-repeat;
	text-indent: -9999px;
}

h3.premia{

	width: 400px;
	height: 30px;
	background:url(../images/premia.gif) no-repeat;
	text-indent: -9999px;	
}

h3.otoku {

	width: 600px;
	height: 40px;
	background:url(../images/otoku.gif) no-repeat;
	text-indent: -9999px;
	
}


/* トップページ
----------------------------------------------------------------------------------------------*/

/*こうしんかさんバナー*/

.banner-ksks a{

	display: block;
	width: 180px;
	height: 120px;
	background:url("../images/koshinkasan_bn.jpg") no-repeat;
	text-indent: -9999px;
}

.banner-ksks a:hover{

	background:url("../images/koshinkasan_bn_ov.jpg") no-repeat;
}

#index-banner{

	width: 840px;
	height: 200px;
}

#ib-left{
	width: 180px;
	padding-bottom: 15px;

}

#ib-center{

	float: left;

}

#ib-center a{

	margin-left: 10px;
	width:200px;
	height: 200px;
	display: block;
	background:url(../images/top-fan-banner.jpg) no-repeat;
	text-indent: -9999px;
	
}

#ib-right{

	float: left;

}

#ib-right a{

	margin-left: 10px;
	width:400px;
	height: 200px;
	display: block;
	background:url(../images/rojana-banner-400-200-2.jpg) no-repeat;
	text-indent: -9999px;
	
}

#under-column {

	clear:both;
	margin-top: 10px;
}

#under-left {

	width: 180px;
	float: left;
	
}

.premium a{

	width: 460px;
	height: 60px;
	display: block;
	background: url("../images/premium.jpg") no-repeat;
	text-indent: -9999px;

}

.recipi-comp a{

	width: 180px;
	height: 60px;
	display: block;
	background: url("../images/comp-banner.jpg") no-repeat;
	text-indent: -9999px;

}
.recipi-comp_02 a{
	width: 180px;
	height: 60px;

}

.ammara a{

	width: 180px;
	height: 120px;
	display: block;
	background: url("../images/ammara-banner.jpg") no-repeat;
	text-indent: -9999px;

}

.restrant-banner a{

	width: 180px;
	height: 60px;
	display: block;
	background: url("../images/somuo.jpg") no-repeat;
	text-indent: -9999px;

}

.shop-recomend a{

	width: 180px;
	height: 60px;
	display: block;
	background: url("../images/nitaya-banner.jpg") no-repeat;
	text-indent: -9999px;

}

.center-recipi a{

	width: 460px;
	height: 150px;
	display: block;
	background: url("../images/recipi.jpg") no-repeat;
	text-indent: -9999px;

}

.os-frozen a{

	width: 460px;
	height: 107px;
	display: block;
	background: url("../images/os_frozen.jpg") no-repeat;
	text-indent: -9999px;
	
}

.center-fan a{

	width: 460px;
	height: 150px;
	display: block;
	background: url("../images/online_shop_bnr.jpg") no-repeat;
	text-indent: -9999px;

}

.oda a{

	width: 180px;
	height: 60px;
	display: block;
	background: url("../images/one-dish-asia.jpg") no-repeat;
	text-indent: -9999px;

}

.bplus a{

	width: 180px;
	height: 80px;
	display: block;
	background: url("../images/b-plus.jpg") no-repeat;
	text-indent: -9999px;

}

.contact a{

	width: 180px;
	height: 80px;
	display: block;
	background: url("../images/contant-button.jpg") no-repeat;
	text-indent: -9999px;

}

.recruit-button a{

	width: 180px;
	height: 80px;
	display: block;
	background: url("../images/recruit-button.jpg") no-repeat;
	text-indent: -9999px;

}

.sales-button a{

	width: 180px;
	height:200px;
	display: block;
	background: url("../images/sales-button.jpg") no-repeat;
	text-indent: -9999px;

}

.rojana a{

	width: 180px;
	height:235px;
	display: block;
	background: url("../images/mango-banner.jpg") no-repeat;
	text-indent: -9999px;

}

.comp {

	clear: both;
	margin-top: 10px;
	
}

.comp a{

	width: 840px;
	height: 80px;
	display: block;
	background: url("../images/recipi-comp.jpg") no-repeat;
	text-indent: -9999px;

}
.comp_02 a{
	width: 840px;

}

#under-left ul, #under-right ul{

	margin: 0;
	padding: 0;
	list-style: none;

}

#under-left li, #under-right li{

	background:url(../images/list-head.gif) no-repeat 0 3px;
	padding-left: 8px;
	margin-bottom: 3px;
	
}


#under-center {

	width: 460px;
	margin: 0 10px;
	float:left;

}
	
#under-right {

	float:right;
	width: 180px;
	
}

#bottom {

	clear: both;
	padding: 10px 0;
}

#top-info {

	border:#999999 1px solid;
	margin-bottom: 10px;
	
}

#top-info h3{

	margin:0;
	padding:0;
	width:458px;
	height: 28px;
	text-indent: -9999px;
	background:url("../images/top-info-h3.jpg") no-repeat;

}

#top-info ul{

	margin: 0;
	padding: 5px;
	list-style: none;
	
}


#top-info li{

	background:url(../images/g-list-head.gif) no-repeat 0 5px;;
	padding: 2px 0 2px 12px;
	
}


#newrecipi{

	width: 180px;
	border: #00A03D 1px solid;
		font-size: 0.9em;
	line-height: 1.1em;
	
}

#newrecipi h3{

	width: 180px;
	height: 25px;
	margin:0;
	passing: 0;
	background: url("../images/top-recipi-h.gif");
	text-indent: -9999px;
	
}

#newrecipi ul{

	padding: 10px 5px;
	
}


#blog-link {

	width:180px;
	height: 120px;
	background: url("../images/blog-bg.gif") no-repeat;
	font-size: 0.9em;
	line-height: 1.1em;
}

#blog-link h5{

	margin: 0;
	padding: 0;
	border: none;
	
}

#blog-link h5 a{

	margin: -10;
	padding: 0;

	width:180px;
	height:35px;
	background:url("../images/blog-h4.gif") no-repeat;
	display: block;
	text-indent: -9999px;
}

#blog-link ul{

	padding: 10px;
	
}

.m-input{

	width: 400px;
	height: 30px;
	background:url("../images/mm-bg.gif");
	padding: 50px 0 0 60px;
	
}

.top-enq a{

	width:460px;
	height: 100px;
	display: block;
	background:url("../images/enq-banner.gif") no-repeat;
	text-indent: -9999px;
	
}

/*common pages
------------------------------------------------------------------------------------*/

#left-menu {

	width: 180px;
	float: left;
	
}

#left-menu h3{

	width: 155px;
	height: 23px;
	background:url(../images/side-header-bg.gif) no-repeat;
	padding-top: 7px;
	padding-left: 25px;
	font-size: 1em;
	font-weight:bold;
	margin: 10px 0;
	
}

#left-menu ul{

	margin: 0;
	padding: 0;
	list-style: none;
	
}

#left-menu li{

	padding: 3px 0;
	background:url(../images/list-head.gif) no-repeat 0 6px;
	margin-left: 10px;
	padding-left: 10px;
	
}


#main{

	width: 650px;
	margin-left: 190px;
	
}

#main h3 {

	border-top: #cc0000 1px solid;
	border-bottom: #cc0000 1px solid;
	padding: 7px 0 3px 6px;
	color:#666666:
	font-weight: bold;
	margin: 15px 0 15px 0;
}

#main h4 {

	border-left:#00C441 5px solid;
	padding-left: 6px;
	margin: 5px 0 10px 0;
}


/*ページタイトル
-----------------------------------------------------------------------------------*/

h2.about-thai{

	width: 650px;
	height: 130px;
	margin: 0;
	padding: 0;
	background:url(../images/about-header.jpg) no-repeat;
	text-indent: -9999px;
	
}

/*レシピ選手権
-----------------------------------------------------------------------------------*/

#c-index-banner{

	width: 840px;
	height: 100px;
	background:url(../images/comp-header.jpg) no-repeat;
	text-indent: -9999px;
}

#c-under-column{

	font-family: 'HGP明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝', 細明朝, "Times New Roman", Times;
	margin: 30px;
	padding: 30px;
	border:#FFCC33 1px solid;
	
}

#c-under-column p{

	line-height: 1.4em;
	
}

#c-under-column dt{

	color:#009900;
	font-size: 1.1em;
	padding: 3px 0;
	margin-top: 10px;
	border-bottom:#ccc 1px dotted;
	font-weight: bold;
	
}

#c-under-column dd {

	margin: 8px;
	
}

#c-under-column table{

	margin-top: 8px;
}

#c-under-column td{

	font-size:1.1em;
	font-weight: bold;
	padding: 2px;
	color:#FF6600;
	border-bottom:#999999 1px solid;
}

#c-under-column ul{

	margin-top: 8px;
	
}

#c-under-column li{

	background:url(../images/g-list-head.gif) no-repeat 0 5px;;
	padding: 2px 0 2px 12px;
	
}

.left-line {

	float: left;
	padding-right: 10px;
	
}

.right-content {

margin-left: 320px;
	
}

#right-line h3{

	width: 500px;
	height: 40px;
	background:url("../images/award-title.jpg") no-repeat;
	text-indent: -9999px;
	margin-left: 200px;
}

#ammara-intro {

	background-color: #ffff99;
	padding: 20px;
	margin: 10px; 20px;
	
}

.img-left{

	float: left;
	padding-right: 20px;	
}

a img.center {

	width: 400px;
	margin-left:150px;
	
}

#award {

margin-top: 10px;

}

#award h3 {

	margin: 10px 0 ;
	padding: 3px;
	border-top: 2px #ff9900 solid;
	border-bottom: 2px #ff9900 solid;
	text-align: center;
}

#award h4 {

	margin: 10px 0 ;
	padding: 3px;

	border-bottom: 2px #ff9900 dotted;
}

#award h5.prem{
	padding: 5px;
	border-top: 1px #ff9900 solid;
	border-left : 40px #ff9900 solid;
	border-bottom: 1px #ff9900 solid;
	border-right: 40px #ff9900 solid;
	text-align: center;
}

.fst{

	width: 400px;
	height: 80px;
	background:url("../images/1st.jpg") no-repeat;
	text-indent: -9999px;	
}

.snd{

	width: 400px;
	height: 80px;
	background:url("../images/2nd.jpg") no-repeat;
	text-indent: -9999px;	
}

.kasaku{

	width: 400px;
	height: 80px;
	background:url("../images/kasaku.jpg") no-repeat;
	text-indent: -9999px;	
}

.kasaku-box{

	width: 320px;
	height: 330px;
	padding: 5px;
	border: #ccc 1px solid;
	float: left;
	margin: 10px;
	font-size: 0.9em;
	
}



/*レシピ選手権のレシピ*/

#recipi-c {

	width: 580px;
	padding: 20px;
	float: right;
	
}

#recipi-c h2{

	width:570px;
	height: 30px;
	background: url("../images/rc_bg.gif") no-repeat;
	text-align: right;
	padding-top: 30px;
	padding-right: 10px;
	margin: 10px 0;
	font-size: 1.2em;
	
}

#recipi-c h3 {

	clear:left;
	margin: 20px 0 10px 0;
	border-left: 10px #11B600 double;
	padding-left: 8px;
	
}

.main-image {

	float: left;
	margin-right: 10px;
}

.read {

	font-size: 0.9em;
	
}

table.m-table {

border-collapse:collapse;
width: 70%

}

td.m-name {

	border: #ccc 1px solid;
	background-color: #FEE6E6;
	padding: 2px 5px;

}

td.m-vol {

	border: #ccc 1px solid;
	padding: 2px 5px;
	text-align: right;

}

.recipi-sq h4{

	float: left;
	padding: 5px;
	border: #ffa800 1px solid;
}

.recipi-img {

	float: left;
	margin: 5px 10px 15px 5px;

	
}

#recipi-thema {

	margin-top: 35px;
}

#recipi-thema h3 {

	background:url("../images/thema-green-curry.jpg");
	width: 180px;
	height: 250px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;

}

.r-index {

	float: left;
	width:150px;
	height:260px;
	padding: 5px;
	margin: 12px;
	border: 1px #ccc dotted;
	
} 

.r-index h4 {
	width: 150px;
	height: 60px;
	font-weight: nomal;
}

.r-index h4 a{

	color: #cc0000;
	font-size: 1em;
}


/*ショップサイト分岐
------------------------------------------------------------------------------------*/


#entry-shop-banner {

	width: 840px;
	height: 200px;
	background:url(../images/entry-shop-img.jpg) no-repeat;
}

#entry-shop-banner h2, #entry-shop-banner p{

	margin-left: 260px;
	margin-top: 15px;
	line-height: 1.2em;
	
}

#entry-shop{

	margin: 20px 0 100px 0;
	width: 840px;
	
}

#premia-entry a{

	width: 280px;
	height: 110px;
	display: block;
	background:url(../images/entry-premia.jpg);
	text-indent: -9999px;
	float: left;
	margin-left: 110px;
}

#general-entry a{

	width: 280px;
	height: 110px;
	display: block;
	background:url(../images/entry-genel.jpg);
	text-indent: -9999px;
	float: right;
	margin-right:110px;
}



/*新聞告知
------------------------------------------------------------------------------------*/

#temp-notice {
	width: 540px;
	border: #ff0000 1px solid;
	padding: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	
}

#newspaper-head {

	margin-bottom: 20px;
	
}

#newspaper-head h2{
	width:840px;
	height: 218px;
	margin: 0;
	padding: 0;
	background:url(../img/newspaper/newspaper-header.jpg);
	text-indent: -9999px;
	
}

#np-img {

	float: left;
	width: 200px;
	
}

#np-img-11 {

	float: left;
	width: 240px;
	overflow: hidden;
	
}

#np-img-12 {
	float: left;
	width: 220px;
	overflow: hidden;
	
}

#np-img h3{

	width: 200px;
	height: 289px;
	background:url(../img/newspaper/newspaper-vol1.jpg) no-repeat;
	text-indent: -9999px;
	margin-left: 30px;
	
}

#np-img-11 h3{

	width: 191px;
	height: 289px;
	background:url(../img/newspaper/newspaper-vol11.jpg) no-repeat;
	text-indent: -9999px;
	margin-left: 30px;
	
}

#np-img-12 h3{
	width: 191px;
	height: 289px;
	text-indent: -9999px;
	background-image: url(../img/newspaper/newspaper-vol15.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
	
}


.back-num {

	padding-left: 30px;

}

#np-catch {

	margin-left:220px;
	width:580px;
	padding: 0 0 0 15px;

}

#np-catch dt{
	
	margin:10px 0;
	font-weight: bold;
	padding-left: 6px;
	border-left: #00ff00 4px solid;
	
}

#np-catch dd{
	
	margin: 0 0 10px 0 ;
	padding-left: 8px;
	
}

#np-catch h4 {

	border-bottom:#CC0000 1px dotted;
	margin: 5px 0;
	padding: 5px 0;
}

#np-catch h5 {


	margin: 5px 0;
	padding: 5px 0;
}


#np-catch li{

	background:url(../images/g-list-head.gif) no-repeat 0 5px;;
	padding: 2px 0 2px 12px;
	
}


#subscription {

	clear: both;
	height: 40px;
	
}

#subscription a{

	display: block;
	width:280px;

	height: 40px;
	background:url(../images/sub-button.jpg) no-repeat;	
	text-indent: -9999px;

}

#sub-link {


	margin: 20px auto;
	width: 590px;
	height: 60px;
	
}

#sub-link ul{

	margin:0;
	padding: 0;
	list-style: none;
	
}

#sub-link li {

	float: left;
	background: none;
	padding-left: 4px;
}


/*会社概要
------------------------------------------------------------------------------------*/

.company h2{

	width: 650px;
	height: 130px;
	background:url(../images/company-header.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom: 20px;
	
}

.sales h2{

	width: 650px;
	height: 130px;
	background:url(../images/company-sales.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom: 20px;
	
}

.sales dt {

	border-left: #cc0000 6px solid;
	padding-left: 6px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
}

.sales dd {
	
	margin-left: 12px;
	
}

.sales-buttons{
	float: left;
	width: 210px;
	padding-right: 10px;
	
}
.sales-buttons_R{
	float: left;
	width: 210px;
	
}

a.pro_catalog{

	width:180px;
	height: 60px;
	display: block;
	background: url("../images/button_pro_catalog.jpg") no-repeat;
	text-indent: -9999px;
}

a:hover.pro_catalog{

	opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);

}


a.sales-form{

	width:180px;
	height: 60px;
	display: block;
	background: url("../images/button-sales.jpg") no-repeat;
	text-indent: -9999px;
}

a:hover.sales-form{

	opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);

}

.t-title {

	width: 120px;
	border-bottom:#ccc 1px dotted;
	margin-bottom: 10px;
	
}

.t-con {

	border-bottom:#ccc 1px dotted;
	margin-bottom: 10px;
}

.sigin {

	font-size: 1.1em;
	font-weight: bold;
	
}


/*ammara
-----------------------------------------------------------------------------------*/

.ammara-page h2{

	width: 650px;
	height: 130px;
	background:url(../images/ammara-header.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom: 20px;
	
}

.ammara-page h3{

	border-left:#cc0000 10px solid;
	border-bottom: #cc0000 1px dotted;
	
}

#photo {

	width: 200px;
	float: left;
	
}

#prof-cont {

	margin-left: 220px;
	line-height: 1.4em;
	
}


#prof {

	margin-bottom: 20px;
}


/* 左カラム
------------------------------------------------------------------------------------*/


/* info
-----------------------------------------------------------------------------------------*/

#info-h2 {

	width: 650px;
	height: 80px;
	background:url(../images/info-h2.gif);
	text-indent: -9999px;
	margin-bottom: 20px;
}

/* info
-----------------------------------------------------------------------------------------*/

#contact-h2 {

	width: 650px;
	height: 80px;
	background:url(../images/contact-h2.gif);
	text-indent: -9999px;
	margin-bottom: 20px;
}

.contactform td{

	border-bottom:#666666 1px solid;

}


/*レシピ投稿
----------------------------------------------------------------------------------------*/



#recipi-form td{

	border: #999999 1px solid;
	margin: 0;
	
}

#footer{

	clear: both;
	width: 860px;
	height: 80px;
	background: url(../images/break-bg.gif);
	color:#FFFFFF;
}

#footer-navi{

}

#footer-navi li{

	float: left;
	margin: 5px;
	padding: 0 5px;
	border-right:#fff 1px solid;
	font-size: 0.9em;
	
}

#footer-navi li a{

	color:#FFFFFF;
	
}

#footer-navi li a:visited{

	color:#FFFFFF;
	
}

#footer-navi li a:hover{

	color:#EBFF00;
	text-decoration: underline;
	
}

#copyright {
	
	width: 850px;
	float:right;
	font-size: 0.9em;
	text-align: right;
	padding-right: 10px;
	
}

/* 今月のレストラン
---------------------------------------------------------------------*/

h2.restrant {

	width: 650px;
	height: 40px;
	margin: 0;
	padding: 80px 10px 10px 0;
	background:url(../images/restrant-h2.jpg) no-repeat;
	text-align: right;
	color: #008E2B;
}

/*　求人
----------------------------------------------------------------------*/

#rec-h2 {

	width: 650px;
	height: 80px;
	background:url(../images/rec-h2.gif);
	text-indent: -9999px;
	margin-bottom: 20px;
}

table.rec-t {

	border-collapse: collapse;
	margin-bottom: 10px;
	
}

td.rec-tt {

	border:#ddd 1px solid;
	background:#ccc;
	padding: 3px;
	
}
td.rec-td {

	border:#ddd 1px solid;
	
	}
	
table.rec-t th{

	color: #cc0000;
	text-align: left;
	
}

td.td-t{

	border: #ccc 1px solid;
	background-color: #FFD7D7;
	width: 120px;
	font-weight: bold;
}

td.td-b{

	border: #ccc 1px solid;
	width: 400px;
}
	
/* 登録フォーム
----------------------------------------------------------------------*/

fieldset {
border:1px solid #CCCCCC;
margin:0.5em 0;
padding:0.5em;
}

legend {
font-weight:bold;
padding:0.3em;
}

label.inputLabel {
float:left;
font-size:0.8em;
width:14em;
}

label, h4.optionName {
line-height:1.25em;
padding:0.1em;
}

.red-bold{

	color: #ff0000;
	
}

#remi {

	border:#CCCCCC 1px solid;
	padding: 10px;
	margin-top: 15px;
}

.table-list {

	float: left;
	margin: 15px;
	
	
}

.o-list {

	border-bottom: #FF7A7A 1px dotted;
	padding: 5px 0;
	
}

.o-list a{

	float: right;
	border-left: #cc0000 8px solid;
	padding-left: 10px;
	margin-top: -15px;
}

/* アンケート
-------------------------------------------------------*/

#main-title {

	font-weight: bold;
	padding: 5px;
	margin: 10px 0;
	border-top: #cc0000 1px solid;
	border-bottom: #cc0000 1px solid;
}

/*サイトマップ
-----------------------------------------------------*/

#sitemap{

}

#sitemap ul{

	margin: 10px;
	
}

#sitemap li {

	background:url("../images/list-head.gif") no-repeat 0 4px;
	padding-left: 13px;
	
}

#sitemap ul li ul li{

	background:url("../images/list-head.gif") no-repeat 0 4px;
	padding-left: 13px;
	
}

#page_turn {

	text-align: center;
	
}

.ditto_previous_link, .ditto_next_link {


	color: #cc0000;
	
}

.ditto_currentpage {

	border: #cc0000 1px solid;
	color: #cc0000;
	padding: 3px;
	margin: 0 5px;
	
}

.ditto_page {

	border: #555 1px solid;
	color: #555;
	padding: 3px;
	margin: 0 5px;
	
}

.center-tc a{

	display: block;
	width: 460px;
	height: 55px;
	background: url("../images/top-banner-tomyam-crisp.jpg") no-repeat;
	text-indent: -9999px;
	
}
.txtBOX {
	width: 456px;
	line-height: 150%;
	font-size: 90%;
	border: 2px solid #C00;
}
.txtinBOX {
	padding: 10px;
	width: 436px;
}
#fan_BOX {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #F00;
	font-weight: bold;
	text-align: center;
}
#fan_txtBOX {
	width: 800px;
	padding-top: 15px;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
#fan_txtbottom {
	text-align: right;
	width: 800px;
	padding-right: 0px;
}
#mail_bnr {
	width: 460px;
}
#online_shop_bnr {
	width: 460px;
}
#backnamber_mein {
	width: 800px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
.backnamber_title {
	width: 792px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #00FF00;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.backnamber_thumBOX {
	width: 840px;
}
.back_thum01 {
	float: left;
	width: 122px;
	padding-right: 26px;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-left: 20px;
}
.back_thum_new {
	float: left;
	width: 122px;
	padding-right: 26px;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-left: 20px;
	background-image: url(../img/new_icon.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
}
#top_bpuls {
	width: 180px;
	padding-top: 20px;
}
#back_bt {
	width: 187px;
	padding-top: 20px;
	padding-left: 20px;
}
#newspaper_imgarea {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#newspaper_title_img {
	float: left;
	width: 375px;
	padding-top: 10px;
	padding-left: 20px;
}
#newspaper_title_txt {
	font-size: 130%;
	font-weight: bold;
	color: #C90002;
	display: inline;
	float: left;
	width: 382px;
	margin-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
}
#newspaper_title_bt {
	float: right;
	width: 319px;
	padding-top: 10px;
	padding-right: 10px;
}
.newspaper_line {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.newspaper_download_bt {
	width: 280px;
	padding-bottom: 20px;
	padding-left: 3px;
}
.newsppaper_bnr_area {
	width: 200px;
	float: left;
	padding-left: 20px;
}
.newsppaper_notice {
	width: 540px;
	border: #ff0000 1px solid;
	padding: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	
}
.backnamber_page {
	float: left;
	width: 840px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
}
.backnamber_page a {
	color: #C00;
	text-decoration: underline;
}
.backnamber_page a:hover {
	text-decoration: none;
}

