/* CSS Document */

#common_top_banner {
}
#common_top_banner h1 {
	text-indent: -9999px;
}
#pr_contest-title01 {
	width: 610px;
	height: 200px;
	margin: 0;
	background-image: url(ttl-marche_01.jpg);
	background-repeat: no-repeat;
}
#pr_contest-title02 {
	width: 610px;
	height: 200px;
	margin: 0;
	background-image: url(hap_ttl-marche_01.jpg);
	background-repeat: no-repeat;
}
#pr_contest-lead-main {
	width:330px;
	padding:0px;
	float:left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#index_lead {
	width: 340px;
}
#index_lead span.emphasis01 {
	color:#EF0965;
	font-weight:bold;
}
#index_lead span.emphasis02 {
	color:#0066CC;
	font-weight:bold;
}
#index_present {
	width: 260px;
	float: right;
}
/*logo*/
#pr_contest-logo {
	width:610px;
	margin: 0px;
}
#pr_contest-logo-img {
	margin:0;
}
#one-col .pr-box {
	with:610px;
	text-align: right;
	margin: 0;
	padding-bottom: 10px;
}
/*----------------- recipe -----------------*/

#pr_contest-recipe-title {
	margin-top: 20px;
	width:610px;
	text-align:center;
}
#pr_contest-recipe-title h2 {
	font-size: 130%;
	font-weight:bold;
	color:#A80000;
	margin-bottom: 20px;
	line-height: 150%;
}
#pr_contest-recipe-title p.pr_btn {
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*----------------- recipe_submit -----------------*/

#pr_contest-recipe-note {
	border:1px solid #BB9966;
	padding:0;
}
#pr_contest-recipe-note h4 {
	text-align:center;
	background-color:#e0e0e0;
	padding:2px;
	margin:0;
}
#pr_contest-recipe-note .pr_comment {
	padding:0 10px 10px 10px;
}
#pr_contest-recipe-note .pr_comment p {
	margin:10px 0 0 0;
}
/* Hypertext Module */
a:link.recipe-ttl {
	color: #9EA73D;
	font-weight: bold;
	text-decoration: underline;
	font-size:1em;
}
a:visited.recipe-ttl {
	color: #9EA73D;
	font-weight: bold;
	text-decoration: underline;
	font-size:1em;
}
a:hover.recipe-ttl {
	color: #9EA73D;
	font-weight: bold;
	text-decoration: underline;
	font-size:1em;
}
/*コンテンツ　ここから*/

/*PRメイン__________________________________________________________________*/
#pr_main {
	margin-bottom:20px;
	clear: both;
}
#pr_main .pr_clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
/*リードの文字色　赤・青・緑*/
#index_lead .txt_red {
	color: #FF0000;
}
#index_lead .txt_blue {
	color: #0000FF;
}
#tennen-water_box .txt_green {
	color: #009933;
}
/*下部コーディング部分全体*/

/*=====================================
マルシェジャポンに行ってみよう
=====================================*/
#marche-box .about-box {
	background-image: url(bck-marche_01.jpg);
	height: 1325px;
	position: relative;
	font-size: 11px;
	color: #857159;
	margin-bottom: 25px;
}
#marche-box .about-box p.linktxt {
	position: absolute;
	left: 243px;
	top: 116px;
	color: #5A492D;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}
#marche-box .about-box p.linktxt a {
	color: #3792D2;
}
#marche-box .about-box p.maintxt {
	position: absolute;
	left: 33px;
	top: 234px;
	color: #6C5A46;
	line-height: 18px;
	font-size: 12px;
}
#marche-box .about-box p.maintxt strong {
	color: #C50057;
	font-weight: bold;
}
/*大阪*/
#marche-box .about-box .box_osaka {
	line-height: 15px;
	height: 250px;
	width: 250px;
	position: absolute;
	left: 48px;
	top: 418px;
}
#marche-box .about-box .box_osaka p.p1 {
	height: 75px;
	width: 170px;
	position: absolute;
	left: 79px;
	top: 0px;
}
#marche-box .about-box .box_osaka p.p2 {
	height: 75px;
	width: 154px;
	position: absolute;
	top: 80px;
	left: -1px;
}
#marche-box .about-box .box_osaka p.btn {
	height: 43px;
	width: 150px;
	position: absolute;
	top: 190px;
	left: -2px;
}
/*札幌*/
#marche-box .about-box .box_sapporo {
	line-height: 15px;
	height: 250px;
	width: 250px;
	position: absolute;
	left: 338px;
	top: 361px;
}
#marche-box .about-box .box_sapporo p.p1 {
	height: 75px;
	width: 170px;
	position: absolute;
	left: 79px;
	top: 0px;
}
#marche-box .about-box .box_sapporo p.p2 {
	height: 75px;
	width: 150px;
	position: absolute;
	top: 84px;
}
#marche-box .about-box .box_sapporo p.btn {
	height: 43px;
	width: 150px;
	position: absolute;
	top: 190px;
	left: -2px;
}
/*福岡*/
#marche-box .about-box .box_hukuoka {
	line-height: 15px;
	height: 250px;
	width: 250px;
	position: absolute;
	left: 28px;
	top: 733px;
}
#marche-box .about-box .box_hukuoka p.p1 {
	height: 75px;
	width: 170px;
	position: absolute;
	left: 79px;
	top: 0px;
}
#marche-box .about-box .box_hukuoka p.p2 {
	height: 55px;
	width: 150px;
	position: absolute;
	top: 84px;
}
#marche-box .about-box .box_hukuoka p.btn {
	height: 43px;
	width: 150px;
	position: absolute;
	top: 190px;
	left: -2px;
}
/*名古屋*/
#marche-box .about-box .box_nagoya {
	line-height: 15px;
	height: 250px;
	width: 250px;
	position: absolute;
	left: 48px;
	top: 1048px;
}
#marche-box .about-box .box_nagoya p.p1 {
	height: 63px;
	width: 160px;
	position: absolute;
	left: 87px;
	top: 3px;
}
#marche-box .about-box .box_nagoya p.p2 {
	height: 63px;
	width: 154px;
	position: absolute;
	top: 84px;
	left: 0px;
}
#marche-box .about-box .box_nagoya p.btn {
	height: 43px;
	width: 150px;
	position: absolute;
	top: 175px;
	left: -2px;
}

/*仙台*/
#marche-box .about-box .box_sendai {
	line-height: 15px;
	height: 250px;
	width: 250px;
	position: absolute;
	left: 342px;
	top: 685px;
}
#marche-box .about-box .box_sendai p.p1 {
	height: 63px;
	width: 160px;
	position: absolute;
	left: 87px;
	top: 0px;
}
#marche-box .about-box .box_sendai p.p2 {
	height: 63px;
	width: 251px;
	position: absolute;
	top: 80px;
	left: 1px;
}
#marche-box .about-box .box_sendai p.btn {
	height: 30px;
	width: 250px;
	position: absolute;
	top: 263px;
	left: 1px;
}

/*お台場*/
#marche-box .about-box .box_odaiba {
	line-height: 15px;
	height: 250px;
	width: 250px;
	position: absolute;
	left: 337px;
	top: 1062px;
}
#marche-box .about-box .box_odaiba p.p1 {
	height: 65px;
	width: 170px;
	position: absolute;
	left: 79px;
	top: 4px;
}
#marche-box .about-box .box_odaiba p.p2 {
	height: 75px;
	width: 155px;
	position: absolute;
	top: 82px;
	left: -2px;
}
#marche-box .about-box .box_odaiba p.btn {
	height: 43px;
	width: 150px;
	position: absolute;
	top: 190px;
	left: -2px;
}
/*マルシェジャポンに行ってみよう*/
#marche-box .go-box {
	width: 610px;
	height: 685px;
	background-image: url(bck-marche_02.jpg);
	position: relative;
}
#marche-box .go-box p.maintxt {
	position: absolute;
	left: 18px;
	top: 119px;
	color: #000000;
	line-height: 18px;
	font-size: 12px;
	word-spacing: 1.2px;
}
/*各都道府県へのLINK*/
#marche-box .go-box .btn_box {
	position: absolute;
	left: 30px;
	top: 262px;
}
#marche-box .go-box .btn_box .btn_a li {
	margin-bottom: 6px;
}
#marche-box .go-box .btn_box .btn_a li {
	float: left;
	margin-right: 4px;
}
#marche-box .go-box .btn_box .btn_b li {
	float: left;
	margin-right: 4px;
}
#marche-box .go-box .btn_box ul li.last {
	margin-right: 0px;
}
/*バナーとメイン誘導ボタン*/
#marche-box .go-box .bnr_box {
	position: absolute;
	left: 35px;
	top: 428px;
}
#marche-box .go-box .bnr_box .bnr_a {
	position: absolute;
	top: 0px;
}
#marche-box .go-box .bnr_box .bnr_b {
	position: absolute;
	left: 280px;
	top: 0px;
}
#marche-box .go-box .bnr_box .btn_a {
	position: absolute;
	left: 82px;
	top: 194px;
}
/*発表
-----------------------------------------*/
#marche-box .box_happyou
{
	width: 610px;
	height: 840px;
	background-image: url(hap_box-marche_01.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	position: relative;
	font-size: 12px;
}
#marche-box p.txt_main
{
	font-size: 110%;
	margin-bottom: 12px;
}
#marche-box p.txt_main strong
{
	font-weight: bold;
}
#marche-box .box_happyou .box
{
	width: 160px;
}
/*ボックス位置調整*/
#marche-box .box_happyou .box_01
{
	position: absolute;
	top: 145px;
	left: 30px;
}
#marche-box .box_happyou .box_02
{
	position: absolute;
	top: 145px;
	left: 225px;
}
#marche-box .box_happyou .box_03
{
	position: absolute;
	top: 145px;
	left: 420px;
}
#marche-box .box_happyou .box_04
{
	position: absolute;
	top: 495px;
	left: 30px;
}
#marche-box .box_happyou .box_05
{
	position: absolute;
	top: 495px;
	left: 225px;
}
#marche-box .box_happyou .box_06
{
	position: absolute;
	top: 495px;
	left: 420px;
}
/**/
#marche-box .box_happyou p.hap_ttl a
{
	font-size: 14px;
	font-weight: bold;
	color: #9EA63D;
}
#marche-box .box_happyou p.hap_img
{
	margin-bottom: 4px;
}
#marche-box .box_happyou p.hap_usr
{
	text-align: right;
	margin-bottom: 7px;
	margin-top: 5px;
}
#marche-box .box_happyou p.hap_txt
{
	font-size: 90%;
}
#marche-box p.bnr_happyou_a {
	margin-bottom: 15px;
}
#marche-box p.bnr_happyou_b {
	margin-bottom: 20px;
}
