﻿@charset "utf-8";

/*共通要素-------------------------------*/

/*最後の要素から次の見出しまでの余白60px*/

/* ■見出し■ */
#content h2{
	padding:0 0 20px;
	clear:both;
}

#content h3{
	padding:0 0 20px;
	font-size:100%;
	font-weight:bold;
}

/* ■位置要素■ */
.position01{
	padding-bottom:15px;
}

.position02{
	padding-bottom:60px;
}

.position03{
	padding-bottom:45px;
}

/* ■float clear枠■ */
.contentIn{
	padding:0 0 60px;
}

.contentIn#last{
	padding:0;
}

/* ■リンク下線（PDF,URL）■ */
#outlinePage .contentIn#map .fLeft p a,
#aboutPage #pdf a,
body#storePage table a{
	text-decoration:underline;
	color:#555555;
}

#outlinePage .contentIn#map .fLeft p a:hover,
#aboutPage #pdf a:hover,
body#storePage table a:hover{
	text-decoration:none;
	color:#DD4D32;
}

/* ■グレー枠（背景・ボーダー）レシピ詳細、お問い合わせで使用■ */
#grayBorder{
	width:622px !important;
	width:680px;
	border:4px solid #e1dece;
	background-color:#f5f3e8;
	padding:25px 25px 15px;
	margin:0 0 10px;
}

.center{
	text-align:center;
}

/* ■共通テーブル■ */
table.thBeigh{
	margin:0 0 60px;
	padding:0 0 5px;
	width:100%;
	background:url(../images/common/dot_x.gif) repeat-x left bottom ;
}

table.thBeigh th{
	background:#e5e1c9;
	border-right:1px solid #f7f2eb;
	text-align:left;
	padding:10px 0 10px 10px;
}

table.thBeigh th.last{
	border-right:none;
}

/* 一番上のtdに class="first"を付けて矢印表示 */
table.thBeigh td.first{
	background:url(../01_outline/images/outline_arrw_bottom.gif) no-repeat 12px 0;
	padding-top:13px;
}

table.thBeigh td{
	/*padding:10px 0 10px 10px;0622以前*/
	padding:10px;
	background:url(../images/common/dot_x.gif) repeat-x 0 0 ;
	position:relative;
}


/* 会員企業　企業名幅 */
table.thBeigh td.width01{
	width:195px;
}

/* 会員企業　商品幅 */
table.thBeigh td.width02{
	width:90px;
}

/* 会員企業　住所幅 */
table.thBeigh td.width03{
	width:200px;
}

/* 入手可能店舗　企業名幅 */
table.thBeigh td.width04{
	width:200px;
}

/* 入手可能店舗　商品幅 */
table.thBeigh td.width05{
	width:280px;
}

/* 入手可能店舗　コメント幅 */
table.thBeigh td.width06{

}

/* brの高さを消す */
table.thBeigh td br{
	display:block;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	content:""
}



/* 新着アイコン */

table.thBeigh td span{
	position:absolute;
	margin:-7px 0 0 -6px;
}

* html table.thBeigh td span{
	margin:-6px 0 0 -4px;
}

/* ■見出しの横にアンカー（入手可能店舗、会員で使用）■ */
body#storePage #content h2,
#memberlistPage #content h2{
	position:relative;
}

body#storePage #content h2 span,
#memberlistPage #content h2 span{
	position:absolute;
	right:0;
	top:15px;
	font-size:65%;
}

* html body#storePage #content h2 span,
* html #memberlistPage #content h2 span{
	font-size:55%;
}

/*for IE7 only*/
*:first-child+html body#storePage #content h2 span,
*:first-child+html #memberlistPage #content h2 span{
	font-size:55%;
}

body#storePage #content h2 span a.current,
#memberlistPage #content h2 span a.current{
	color: #DD4D32;
}




/* 01_outline　協会概要(body#outlinePage)
------------------------------------------------------------------------------*/
/*■サイドナビ-----------------------■*/

#outlinePage #side ul{
	margin:0;
}

#side li.nav01 a:hover,
#outlinePage #side li.nav01 a{
	background:url(../01_outline/images/outline_side_nav01.gif) no-repeat 0 0;
}

#outlinePage #side li a:hover img {
	visibility:visible;
}


/*■コンテンツ-----------------------■*/
#outlinePage #content h1 {
	margin-bottom: 45px;
}

/*理事長挨拶-----------------------*/
#outlinePage #content .fRight{
	width:440px;
}

#outlinePage #content .fRight p{
	padding-bottom:15px;
}

#outlinePage dl{
	padding:15px 0 20px;
}

#outlinePage dt{
	width:75px;
	float:left;
	clear:both;
	padding:0 0 0 12px;
	background:url(../01_outline/images/linkhead02.gif) no-repeat 0 5px;
}

#outlinePage dt.first{
	background:url(../01_outline/images/linkhead01.gif) no-repeat 0 5px;
}

#outlinePage dd{
	padding:0 0 0 87px;
}

/*目的　番号付きリスト-----------------------*/

#outlinePage ol{
	margin:15px 0 60px;
}

#outlinePage ol li{
	margin:0 0 0 2em;
	list-style:decimal;
	font-weight:bold;
}

/* フォント太字解除 */
#outlinePage ol li span{
	font-weight:normal;
}

/* フォント太字解除 */
#outlinePage ol li span{
	font-weight:normal;
}


#outlinePage .pdf a{
	display:block;
	padding:10px 0 10px 20px;
	background: url(../images/common/icon03.gif) no-repeat 0 8px;
}



/*所在地-----------------------*/

#outlinePage .contentIn#map{
	padding:0;
}

#outlinePage .contentIn#map .fLeft{
	width:290px;
}

#outlinePage .contentIn#map h3{
	padding:0 0 15px;
}

#outlinePage .contentIn#map .fLeft table th,
#outlinePage .contentIn#map .fLeft table td{
	vertical-align:top;
	padding:0 10px 0 0;
	font-weight:normal;
}

#outlinePage .contentIn#map .fLeft table th{
	padding:0 5px 0 0;
}

#outlinePage .contentIn#map .fLeft p{
	background:url(../images/common/url_icon01.gif) no-repeat right center;
	padding:4px 0 0 0;
	margin:20px 0 0;
	width:175px;
}

/*for IE7 only*/
*:first-child+html #outlinePage .contentIn#map .fLeft p{
	width:185px;
}

#outlinePage .contentIn#map .fRight{
	width:365px;
}

/* 02_about　名古屋コーチンとは(body#aboutPage)
------------------------------------------------------------------------------*/

/*■サイドナビ-----------------------■*/

#aboutPage #side li.nav01{
	background:url(../02_about/images/about_side_nav01_a.gif) no-repeat 0 0;
}

#aboutPage #side li.nav01 a:hover,
#aboutPage.cochin #side li.nav01 a{
	background:url(../02_about/images/about_side_nav01_b.gif) no-repeat 0 0;
}

#aboutPage #side li.nav02{
	height:69px;
}

#aboutPage #side li.nav02{
	background:url(../02_about/images/about_side_nav02_a.gif) no-repeat 0 0;
}

#aboutPage #side li.nav02 a:hover,
#aboutPage .growth #side li.nav02 a{
	background:url(../02_about/images/about_side_nav02_b.gif) no-repeat 0 0;
}

/*■コンテンツ-----------------------■*/
#aboutPage #content h1 {
	margin-bottom: 45px;
}

#aboutPage .fLeft{
	width:430px;
}
#aboutPage .fRight{
	width:205px;
}

/*#aboutPage p.red{
	color:#ee6252;
	margin:10px 0 0;
}*/

/*pdf*/
#aboutPage #pdf .fLeft{
	width:210px;
}

/*for IE7 only*/
*:first-child+html #aboutPage #pdf .fLeft{
	width:230px;
}

#aboutPage #pdf .fRight{
	width:465px;
}

/*for IE7 only*/
*:first-child+html #aboutPage #pdf .fRight{
	width:450px;
}

#aboutPage #pdf span{
	background:url(../images/common/pdf_icon.gif) no-repeat left center;
	padding:5px 0 5px 18px;
	margin:0 0 0 10px;
	font-size:80%;
}

#aboutPage #pdf li{
	margin-bottom:5px;
}

/* AdobeReader枠 */
#aboutPage #adobeReader{
	width:680px;
	background:url(../02_about/images/box_dot_middle.gif) repeat-y 0 0;
	margin:-40px 0 60px;
}

#aboutPage #adobeReaderTop{
	width:680px;
	background:url(../02_about/images/box_dot_top.gif) no-repeat 0 0;
	padding:15px 0 0;
}

#aboutPage #adobeReaderBottom{
	width:680px;
	background:url(../02_about/images/box_dot_btm.gif) no-repeat left bottom;
	text-align:right;
	padding:0 0 15px;
}

#aboutPage #adobeReader p{
	padding:0 15px;
	text-align:right;
}


#aboutPage #adobeReader .fRight{
	width:90px;
	margin:0 0 0 10px;
}

/*生い立ちを詳しく見るボタン*/
#aboutPage p.right{
	color:#ee6252;
	margin:15px 0 0;
	padding:0;
	float:right;
	width:111px;
	background:url(../02_about/images/about_bt_a.gif) no-repeat 0 0;
}

#aboutPage p.right img{
	vertical-align:top;
}

#aboutPage p.right a{
	display:block;
	width:111px;
	height:11px;
}

#aboutPage p.right a:hover img{
	visibility:hidden;
}

#aboutPage p.right a:hover{
	background:url(../02_about/images/about_bt_b.gif) no-repeat 0 0;
}

#aboutPage .contentIn{

}


/* 02_about　名古屋コーチンの生い立ち(body#aboutPage #container.growth)
------------------------------------------------------------------------------*/
body#aboutPage .growth #content h1{
	position:relative;
}

body#aboutPage .growth h1 span{
	position:absolute;
	top:-15px;
	left:530px;
}

body#aboutPage .growth #growthBox{
	width:592px !important;
	width:680px;
	border:4px solid #e1dece;
	background:url(../02_about/02_01_growth/images/growth_bg01.gif) no-repeat right top #f5f3e8;
	padding:30px 55px 100px 25px;
}

/* 見出し */
body#aboutPage .growth #content h2{
	padding:0 0 8px;
}

body#aboutPage .growth #growthBox p{
	background:url(../images/common/dot_x.gif) repeat-x left bottom;
	padding:0 0 20px;
	margin:0 0 15px;
}

body#aboutPage .growth #growthBox p.first{
	background:url(../02_about/02_01_growth/images/growth_line01.gif) repeat-x left bottom;
}

/* 03_store　名古屋コーチン入手可能店舗(body#storePage)
------------------------------------------------------------------------------*/
/*■サイドナビ-----------------------■*/
#storePage #side h2{
	margin-top:-4px;
	position:relative;
}

/* サイドサブナビ */
#storePage #side #subNavi {
	border-top:1px solid #E1DECE;
	background:url(../03_store/images/store_background_side_nav.gif) no-repeat left bottom #F5F3E8;
	padding:0 0 23px;
	margin:15px 0 0;
	position:relative;
}

#storePage #side #subNavi ul{
	padding:5px 0 0 1px;
	background:#F5F3E8 url(../03_store/images/sidenavi_background_middle.gif) repeat-y 0 0;
	text-align:center;
}

#storePage #side li.nav01 a:hover{
	background:url(../03_store/images/store_side_nav01_b.gif) no-repeat 0 0;
}


#storePage #side li.nav02{
	background:url(../03_store/images/store_side_nav02_a.gif) no-repeat center top;
}


#storePage .hokkaidou #side #subNavi li.nav02,
#storePage #side li.nav02 a:hover{
	background:url(../03_store/images/store_side_nav02_b.gif) no-repeat center top;
}


#storePage #side li.nav03{
	background:url(../03_store/images/store_side_nav03_a.gif) no-repeat center top;
}
#storePage .kantou #side #subNavi li.nav03,
#storePage #side li.nav03 a:hover{
	background:url(../03_store/images/store_side_nav03_b.gif) no-repeat center top;
}


#storePage #side li.nav04 a:hover{
	background:url(../03_store/images/store_side_nav04_a.gif) no-repeat center top;
}

#storePage .toukyou #side #subNavi li.nav04,
#storePage #side li.nav04 a:hover{
	background:url(../03_store/images/store_side_nav04_b.gif) no-repeat center top;
}


#storePage #side li.nav05{
	background:url(../03_store/images/store_side_nav05_a.gif) no-repeat center top;
}
#storePage .toukai #side #subNavi li.nav05,
#storePage #side li.nav05 a:hover{
	background:url(../03_store/images/store_side_nav05_b.gif) no-repeat center top;
}

#storePage #side li.nav06{
	background:url(../03_store/images/store_side_nav06_a.gif) no-repeat center top;
}
#storePage .aichi #side #subNavi li.nav06,
#storePage #side li.nav06 a:hover{
	background:url(../03_store/images/store_side_nav06_b.gif) no-repeat center top;
}

#storePage #side li.nav07{
	background:url(../03_store/images/store_side_nav07_a.gif) no-repeat center top;
}

#storePage .kansai #side #subNavi li.nav07,
#storePage #side li.nav07 a:hover{
	background:url(../03_store/images/store_side_nav07_b.gif) no-repeat center top;
}

#storePage #side li.nav08{
	background:url(../03_store/images/store_side_nav08_a.gif) no-repeat center top;
}

#storePage .tyugoku #side #subNavi li.nav08,
#storePage #side li.nav08 a:hover{
	background:url(../03_store/images/store_side_nav08_b.gif) no-repeat center top;
}

#storePage .hokkaidou #side #subNavi li.nav02 img,
#storePage .kantou #side #subNavi li.nav03 img,
#storePage .toukyou #side #subNavi li.nav04 img,
#storePage .toukai #side #subNavi li.nav05 img,
#storePage .aichi #side #subNavi li.nav06 img,
#storePage .kansai #side #subNavi li.nav07 img,
#storePage .tyugoku #side #subNavi li.nav08 img{
	visibility:hidden;
}

/*■コンテンツ-----------------------■*/
body#storePage #content #grayBorder{
	position:relative;
	text-align:center;
	width:620px !important;
	width:680px;
	padding:25px 30px 20px;
	margin-top:30px;
}

body#storePage #content #grayBorder h2{
	position:absolute;
	margin-top:25px;
	z-index:9999;
}

body#storePage #content #grayBorder ul#mapNavi{
	margin:0;
	padding:0;
	position:relative;
}

body#storePage #content #grayBorder ul#mapNavi li{
	position:absolute;
}

body#storePage #content #grayBorder ul#mapNavi li a{
	display:block;

}

ul#mapNavi li a:hover {
	background-color:transparent;
}

body#storePage #content #grayBorder ul#mapNavi li a:hover img{
	visibility:hidden;
}

ul#mapNavi li.nav01{ 
	background: url(../03_store/images/store_txt_tyuugoku_b.gif) no-repeat 0px 0px;
	top:164px;
	left:5px;
	}

ul#mapNavi li.nav02 {
	background: url(../03_store/images/store_txt_kansai_b.gif) no-repeat 0px 0px;
	top:180px;
	left:170px;

}
ul#mapNavi li.nav03 {
	background: url(../03_store/images/store_txt_toukai_b.gif) no-repeat 0px 0px;
	top:120px;
	left:260px;
}
ul#mapNavi li.nav04 {
	background: url(../03_store/images/store_txt_aichi_b.gif) no-repeat 0px 0px;
	top:380px;
	left:275px;
}
ul#mapNavi li.nav05 {
	background: url(../03_store/images/store_txt_toukyou_b.gif) no-repeat 0px 0px;
	top:365px;
	left:360px;
}
ul#mapNavi li.nav06 {
	background: url(../03_store/images/store_txt_kantou_b.gif) no-repeat 0px 0px;
	top:250px;
	left:435px;
}
ul#mapNavi li.nav07 {
	background: url(../03_store/images/store_txt_hokkaidou_b.gif) no-repeat 0px 0px;
	top:110px;
	left:500px;
}

/* 03_store　名古屋コーチン入手可能店舗　各ページ(#container.kantou etc)
------------------------------------------------------------------------------*/
body#storePage .area #content h1{
	margin-bottom: 45px;
}

body#storePage #content table.thBeigh{
	margin:0;
}


body#storePage #content table th.tenpomei{
	/*width:25%;*/
}

body#storePage #content table th.address{
	width:40%;
}

body#storePage #content table th.last{
	width:33%;
}

body#storePage #content table.thBeigh strong{
	/*white-space:nowrap;*/
}

body#storePage #content table.thBeigh .url{
	background:url(../images/common/url_icon01.gif) no-repeat right bottom;
	padding:2px 15px 0 0;
}




/* 04_recipe　名古屋コーチンレシピ一覧(body#recipePage)
------------------------------------------------------------------------------*/

/*■サイドナビ-----------------------■*/
#recipePage #side li.nav01 a:hover{
	background:url(../04_recipe/images/recipe_side_nav01_b.gif) no-repeat 0 0;
}

/*■コンテンツ-----------------------■*/

#recipePage #cock{
	background:url(../images/common/icon02.gif) no-repeat 0 0;
	padding:0 0 0 20px;
	margin:25px 0 15px;
	width:100%;
}



/*テーブル*/
#recipePage table.recipe{
	padding: 0;
	margin: 0;
	width: auto;
	border: 1px solid #E1DECE;
	background: url(../04_recipe/images/recipe_background_table.gif) repeat-y left top;
}
#recipePage table.recipe td {
	padding: 10px 10px 5px 10px;
	line-height: 100%;
	position: relative;
}
/* IEタイトルがずれる為1px削除 */
* html #recipePage table.recipe td {
	padding: 10px 8px 5px 11px;
}

#recipePage table.recipe td a {
	text-decoration: none;
} 

/* newアイコン */
#recipePage table.recipe td span.new {
	position: absolute;
	margin: -15px 0 0 -5px;
	z-index: 99999;
}
 
#recipePage table.recipe td span.bui {
	padding: 0 0 7px 0;
	margin: 0;
	display: block;
}



#recipePage table.recipe td p {
	padding:0 0 15px 0;
	margin:0 0 0 0;
	background:url(../images/common/dot_x.gif) repeat-x left bottom;
}
#recipePage table.recipe td p.cook {
	padding: 0 0 5px 0;
	margin: 0;
	background: none;
	display: block;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	line-height: 1.4;
}

#recipePage table.recipe td p span.exp {
	padding: 6px 0 0 0;
	margin: 0;
	background: none;
	display: block;
}

#recipePage table.recipe td img {
	margin: 0;
	padding: 0;
}
#recipePage table.recipe td p.cook img {
	margin: 0 0 5px 0;
	padding: 0;
}





/* 04_recipe　名古屋コーチンレシピ詳細(body#recipePage #container.detail)
------------------------------------------------------------------------------*/

/*■戻るボタン■*/
#recipePage .detail #content h1{
	position:relative;
	margin-bottom: 30px;
}

#recipePage .detail #content h1 span{
	position:absolute;
	right:0;
	top:20px;
}

#recipePage .detail #content h1 span img{
	vertical-align:top;
}

#recipePage .detail #content h1 span a{
	display:block;
}

#recipePage .detail #content h1 span a:hover{
	background:url(../04_recipe/images/detail_bt_back_b.gif) no-repeat 0 0;
}

#recipePage .detail #content h1 span a:hover img{
	visibility:hidden;
}

#recipePage .detail #content h2{
	background:url(../04_recipe/images/detail_background_ttl.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:180%;
	padding:0 123px 10px 20px;
	margin:0 0 20px;
	line-height:1;
	position:relative;
	color:#333333;
	letter-spacing: -0.09em;
}

/*■プリントボタン■*/
#recipePage .detail #content h2 span{
	position:absolute;
	right:0;
	top:2px;
	z-index:9999;
}

/*for IE7 only*/
*:first-child+html #recipePage .detail #content h2 span{
	top:-2px;
}

/* float clear枠 */
#recipePage .detail .contentIn{
	padding:0 0 20px;
}

/* ■写真■ */
#recipePage .detail .fLeft{
	width:315px;
}

#recipePage .detail .fLeft img{
	border:5px solid #E1DECE;
	margin:0 0 10px;
}

/*■料理レシピ■*/
#recipePage .detail .fRight{
	width:345px;
}

#recipePage .detail .fRight h3{
	padding:0 0 10px;
}

#recipePage .detail .fRight table{
	width:345px;
	padding:0;
	margin:0 0 20px;
	border:none;
	background:none;
}

#recipePage .detail .fRight table caption{
	text-align:left;
	font-weight:bold;
	font-size:120%;
	padding:0 0 5px;
	background:url(../images/common/dot_x.gif) repeat-x left bottom;
}

#recipePage .detail .fRight table tr{
	background:url(../images/common/dot_x.gif) repeat-x left bottom;
	}

#recipePage .detail .fRight table th{
	text-align:left;
	padding:2px 0 2px 2px;
	vertical-align:middle;
	}

#recipePage .detail .fRight table th span{
	background:url(../04_recipe/images/detail_icon_sqare_small.gif) no-repeat left center;
	padding:0 0 0 15px;
	}

#recipePage .detail .fRight table td{
	padding:2px 10px 2px 0;
	width:auto;
	text-align:right;
	vertical-align:middle;
	}

/* ■作り方■ */
#recipePage .detail #content #grayBorder h2{
	background:url(../04_recipe/images/detail_icon_square.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:120%;
	padding:2px 0 2px 20px;
	margin:0 0 5px;
	line-height:1;
}

#recipePage .detail #content #grayBorder h3{
	font-weight:normal;
	padding:0 0 3px;
	margin:0;

}
#recipePage .detail #content #grayBorder p{
	padding:0 0 10px;
	margin:0;
}

/*目的　番号付きリスト
-----------------------*/

#recipePage .detail #content ol{
	margin:5px 0 15px;
}

#recipePage .detail #content ol li{
	margin:0 0 0 2em;
	list-style:decimal;
	font-weight:bold;
}

/* フォント太字解除 */
#recipePage .detail #content ol li span{
	font-weight:normal;
}

/* フォント太字解除 */
#recipePage .detail #content ol li span{
	font-weight:normal;
}

/*■ポイント■*/
#recipePage .detail #content #grayBorder h2#point{
	background:url(../04_recipe/images/detail_icon_point.gif) no-repeat left center;
	padding:4px 0 4px 27px;
	margin:5px 0 5px;
}

/* 07_information　お知らせ(body#informationPage)
------------------------------------------------------------------------------*/

/*■サイドナビ-----------------------■*/
#informationPage #side li.nav01 a:hover{
	background:url(../07_information/images/information_side_nav01.gif) no-repeat 0 0;
}

/*■コンテンツ-----------------------■*/

/* float clear枠 */
#informationPage .contentIn{
	padding:0 0 1px;
	background:url(../images/common/dot_x.gif) repeat-x left bottom;
}

#informationPage dt,
#informationPage dd{
	line-height:145%;
}

#informationPage dl dt{
	padding:0;
	margin:0;
	float:left;
	clear:both;
}

#informationPage dl dd{
	padding:7px 0 7px 120px;
	margin:0;
	background:url(../images/common/dot_x.gif) repeat-x left bottom;
}

#informationPage dl dd a{
	text-decoration:none;
}

#informationPage #content h1 {
	position:relative;
	font-size:100%;
}

/* 次のページ前のページボタン */

#informationPage #content .viewBt{
	color:#B6B291;
}

#informationPage #content h1 .viewBt{
	position:absolute;
	right:0;
	top:20px;
}


/*#informationPage #content .viewBt span,
#informationPage #content .viewBt a{
	display:block;
	height:11px;
	width:67px;
	margin:0;
	text-indent:-99999px;
	float:left;
	overflow:hidden;
}*/

/*#informationPage #content .viewBt span.line{
	text-indent:0;
	width:10px;
	margin:-3px 0 0;
}*/


#informationPage #content .viewBt span{
	float:left;
}

#informationPage #content .viewBt span.line{
	margin-top:-3px;
}

#informationPage #content a.link_before,
#informationPage #content a.link_next{
	display:block;
	width:67px;
	height:11px;
	text-indent:-99999px;
}

#informationPage #content .prevBt,
#informationPage #content .link_before{
	margin:0 1px 0 0;
	background:url(../07_information/images/bt_prev_a.gif) no-repeat 0 0;
}

#informationPage #content .nextBt,
#informationPage #content .link_next{
	margin:0 0 0 0;
	background:url(../07_information/images/bt_next_a.gif) no-repeat 0 0;
}


#informationPage #content a.link_before:hover{
	background:url(../07_information/images/bt_prev_b.gif) no-repeat 0 0;
}

#informationPage #content a.link_next:hover{
	background:url(../07_information/images/bt_next_b.gif) no-repeat 0 0;
}



#informationPage .right{
	float:right;
}

/* 07_information　お知らせ(body#informationPage #container.detail)
------------------------------------------------------------------------------*/
#informationPage .detail #content h1 {
	margin-bottom: 15px;
}

#informationPage .detail #content span.viewBt a{
	display:block;
	height:11px;
	width:105px;
	margin:0;
	float:none;
}

#informationPage .detail #content span.viewBt .backBt{
	line-height:0;
	font-size:0;
}

#informationPage .detail #content span.viewBt a.backBt:hover{
	background:url(../07_information/images/detail_back_b.gif) no-repeat 0 0;
}

#informationPage .detail #content span.viewBt a.backBt:hover img{
	visibility:hidden;
}

#informationPage .detail #content span{
	font-weight:bold;
}

#informationPage .detail #content strong{
	font-size:100%;
	font-weight:bold;
	margin:0 0 10px;
	display:block;
}

#informationPage .detail #content p{
	margin-bottom:15px;
}

#informationPage .detail #content .fRight{
	padding:10px 0 20px 20px;
}

#informationPage .detail #content .contentIn{
	background:none;
}

#informationPage .detail #content .contentIn img{
	border:4px solid #E1DECE;
}

/* 05_memberList　会員企業・店舗一覧(body#memberlistPage)
------------------------------------------------------------------------------*/
/*■サイドナビ-----------------------■*/
#memberlistPage #side li.nav01{
	background:url(../05_memberList/images/membelist_side_nav01.gif) no-repeat 0 0;
}

#memberlistPage #side li.nav01 img{
	visibility:visible;
}

/*■コンテンツ-----------------------■*/

#memberlistPage #content table.thBeigh{
	margin:0;
}


/* 06_inquiry　お問い合わせ(body#inquiryPage)
------------------------------------------------------------------------------*/

/*■サイドナビ-----------------------■*/
#inquiryPage #side li.nav01 a:hover{
	background:url(../06_inquiry/images/inquiry_side_nav01.gif) no-repeat 0 0;
}

/*■コンテンツ-----------------------■*/
#inquiryPage .contentIn{
	padding-top:10px;
}

#inquiryPage .contentIn p.fLeft#tel{
	padding:0 20px 0 0;
	margin:0 13px 0 0;
	background:url(../06_inquiry/images/dot_y.gif) no-repeat right center;
}

#inquiryPage .must{
	color:#DD4D32;
}

#inquiryPage form{
	margin:0;
	padding:0 0 60px;
}

#inquiryPage table{
	margin:0;
	padding:0;
	width:100%;
}

#inquiryPage table th{
	background:url(../06_inquiry/images/inquiry_arrw01.gif) no-repeat 1px 8px;
	padding:5px 0 5px 15px;
	text-align:left;
	font-weight:normal;
	width:155px;
}

#inquiryPage table td{
	padding:5px 0;
}

#inquiryPage table#inquriryForm input{
	width:245px;
	border:1px solid #D7D5CA;
	padding:2px 0 0 3px;
	color:#666666;
}

#inquiryPage table textarea{
	width:490px;
	border:1px solid #D7D5CA;
	font-size:12px;
	padding:0 0 0 3px;
	color:#666666;
}

#inquiryPage form .center ul{
	margin:15px auto;
	width:200px;
}

/* 送信ボタン */
#inquiryPage table#submitBtn{
}

#inquiryPage table#submitBtn th{
	width:155px;
	vertical-align:middle;
	background:none;
}

#inquiryPage table#submitBtn td{
	padding:5px 0;
}

#inquiryPage #grayBorder h3{
	padding:0 0 5px;
}

#inquiryPage dt{
	margin:15px 0 0;
	font-weight:bold;
}

#inquiryPage dd ol{
	margin:5px 0 10px;
}

#inquiryPage .check #content h1,
#inquiryPage .error #content h1,
#inquiryPage .thanks #content h1{
	margin:0 0 100px;
}

/*著作権表示*/
#copy{
	position:relative;
	width: 942px;
	margin:0 auto;
}

#postmail{
	top:-105px;
	/*left:405px;*/
	position:relative;
	margin-left:805px;
	white-space:nowrap;
}

/* 確認画面 */
.check #postmail{
	position:absolute;
	top:0;
	left:405px;
}

.check #postmail a{

}

/* 前の画面へ戻るボタン */
#inquiryPage #kakuninBt{
	padding:10px 0 0;
}



/*完了画面*/
#inquiryPage #backTop{
	background: url(../images/common/arrow_left.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	margin:20px 0 0;
}



/* 08_privacy　プライバシーポリシー(body#privacyPage)
------------------------------------------------------------------------------*/
/*■サイドナビ-----------------------■*/

#privacyPage #side ul{
	margin:0;
}

#side li.nav01 a:hover,
#privacyPage #side li.nav01 a{
	background:url(../08_privacy/images/privacy_side_nav01.gif) no-repeat 0 0;
}

#privacyPage #side li a:hover img {
	visibility:visible;
}


/* 09_application　名古屋コーチン育成アプリ「コーカツ」(body#appliPage)
------------------------------------------------------------------------------*/
#appliPage .fRight{
	width:300px;
	
}
#appliPage .content_download .fLeft,
#appliPage .content_download .fRight{
	width:340px;
}
#appliPage .content_download .contentIn p{
	text-align:center !important;
}


/* present　プレゼント応募(body#presentPage)
------------------------------------------------------------------------------*/


/*■コンテンツ-----------------------■*/
#presentPage .contentIn{
	padding-top:10px;
}

#presentPage h3{
	margin-bottom:20px;
	padding:0 0 5px 10px;
	border-bottom:2px solid #ccc;
	font-weight:bold;
}
#presentPage .text_box{
	margin:0 10px 30px;
	padding:10px 20px;
	border:1px solid #EF8200;
}
#presentPage .text_box02{
	margin:10px 0 10px;
	padding:10px 20px;
	border:1px solid #ccc;
}


#presentPage p{
	font-size:14px;
}

#presentPage .contentIn p.fLeft#tel{
	padding:0 20px 0 0;
	margin:0 13px 0 0;
	background:url(../06_inquiry/images/dot_y.gif) no-repeat right center;
}
#presentPage .mainimg{
	margin-bottom:40px;
	text-align:center;
}
#presentPage .guideList{
	border-top:2px dashed #EF8200;
}
#presentPage .guideList dt{
	clear:left;
	float:left;
	padding:15px 20px;
}
#presentPage .guideList dd{
	padding:15px 10px 15px 160px;
	border-bottom:2px dashed #EF8200;
	font-size:14px;
}
#presentPage .guideList dd:nth-of-type(2){
	padding:20px 10px 25px 160px;
}

#presentPage .must,
#presentPage .msg{
	color:#DD4D32;
}
#presentPage .must02{
	font-size:18px;
	font-weight:bold;
}

#presentPage form{
	margin:0;
	padding:0 0 60px;
}

#presentPage #form-tbl table{
	width:100%;
	margin-bottom:30px;
	padding:0;
	font-size:14px;
}

#presentPage table th{
	background:url(../06_inquiry/images/inquiry_arrw01.gif) no-repeat 0 13px;
	padding:8px 20px 8px 15px;
	text-align:left;
	font-weight:normal;
}

#presentPage table td{
	padding:7px 0;
	vertical-align:middle;
}

#presentPage table#inquriryForm1 th{
	width:120px;
}

#presentPage table#inquriryForm input[type="text"]{
	width:245px;
}

#presentPage table#inquriryForm2 th{
	padding-bottom:0;
}
#presentPage table#inquriryForm2 th,
#presentPage table#inquriryForm2 td{
	display:block;
}

#presentPage table#inquriryForm2 td{
	padding:7px 0 20px;
}

#presentPage form .center ul{
	margin:15px auto;
	width:200px;
}
#presentPage #form-tbl .btn{
	margin:30px 50px 0;
}



/* フォーム */

#presentPage #form-tbl input[type="submit"]{
	padding: 10px 20px;
	color:#fff;
	background:#EF8200;
	border:none;
}
#presentPage #form-tbl input[type="button"],
#presentPage #form-tbl input[type="reset"]{
	padding: 10px;
	color:#666666;
	background:#cccc;
	border:none;
}
#presentPage #form-tbl input[type="text"]{
	border:1px solid #D7D5CA;
	padding:5px;
	border-radius:5px;
}
#presentPage #form-tbl textarea{
	width:490px;
	border:1px solid #D7D5CA;
	padding:5px;
	border-radius:5px;
}

#presentPage #form-tbl input[type="text"]::placeholder {
  color: #ccc;
}

/* チェックボックス */
#presentPage #form-tbl input[type=checkbox] {
    display: none;
}
#presentPage #form-tbl .checkbox {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
}
#presentPage #form-tbl .checkbox::before {
    background: #fff;
    border: 1px solid #231815;
    content: '';
    display: block;
    height: 16px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px;
}
#presentPage #form-tbl .checkbox::after {
    border-right: 3px solid #EF8200;
    border-bottom: 3px solid #EF8200;
    content: '';
    display: block;
    height: 9px;
    left: 10px;
    margin-top: -7px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 5px;
}
#presentPage #form-tbl input[type=checkbox]:checked + .checkbox::after {
    opacity: 1;
}

/* ラジオボタン */
#presentPage #form-tbl input[type=radio] {
    display: none;
}
#presentPage #form-tbl .radio {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
}
#presentPage #form-tbl .radio::before {
    background: #fff;
    border: 1px solid #231815;
    border-radius: 50%;
    content: '';
    display: block;
    height: 14px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 14px;
}
#presentPage #form-tbl .radio::after {
    background: #EF8200;
    border-radius: 50%;
    content: '';
    display: block;
    height: 8px;
    left: 9px;
    margin-top: -4px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 8px;
}
#presentPage #form-tbl input[type=radio]:checked + .radio::after {
    opacity: 1;
}


/* 送信ボタン */

#presentPage table#submitBtn th{
	width:155px;
	vertical-align:middle;
	background:none;
}

#presentPage table#submitBtn td{
	padding:5px 0;
}

#presentPage #grayBorder h3{
	padding:0 0 5px;
}

#presentPage #grayBorder dt{
	margin:15px 0 0;
	font-weight:bold;
}

#presentPage #grayBorder dd ol{
	margin:5px 0 10px;
}

#presentPage .check #content h1,
#presentPage .error #content h1,
#presentPage .thanks #content h1{
	margin:0 0 100px;
}


/*著作権表示*/
#copy{
	position:relative;
	width: 942px;
	margin:0 auto;
}

#postmail{
	top:-105px;
	/*left:405px;*/
	position:relative;
	margin-left:805px;
	white-space:nowrap;
}

/* 確認画面 */
.check #postmail{
	position:absolute;
	top:0;
	left:405px;
}

.check #postmail a{

}

/* 前の画面へ戻るボタン */
#presentPage #kakuninBt{
	padding:10px 0 0;
}



/*完了画面*/
#presentPage #backTop{
	background: url(../images/common/arrow_left.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	margin:20px 0 0;
}

