@charset "shift_jis";

/* =========================================================

freepage_parts.css

	.campaignDetail
	#campaign_store (campaign_store page)
	.relatedProducts
	.navitopicpathFreepage
	#fairBacknumber
	#campaignBacknumber
	#threesbBnrlink

========================================================= */


/* =========================================================

campaignDetail

========================================================= */
table.campaignDetail {
	width: 100%;
	margin: 0 0 20px 0;
}

table.campaignDetail tr th,
table.campaignDetail tr td {
	border: 1px solid #CCC;
	padding: 5px 8px;
}

table.campaignDetail tr th {
	width: 120px;
	background-color: #EEEEEE;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.0;
}


/* =========================================================

#campaign_store (campaign_store page)

========================================================= */
#campaign_store {
	width: 950px;
	margin: 0 auto;
}

/* h1 */
#campaign_store .heading01 {
	clear: both;
	margin-bottom: 20px;
	border-bottom: 2px solid #004697;
	background: url(/img/usr/heading_bg01.gif) 0% 0% no-repeat;
	line-height: 1.2;
	_zoom: 1;
}

#campaign_store .heading01 .heading-inner,
#campaign_store .heading02 .heading-inner {
	display: block;
	padding: 8px 10px 5px 20px;
	background: url(/img/usr/heading_bg02.gif) 100% 0% no-repeat;
	_zoom: 1;
}

#campaign_store .heading01 .heading-txt,
#campaign_store .heading02 .heading-txt {
	font-size: 115%;
	font-weight: bold;
}

/* h2 */
#campaign_store h2 {
	margin: 0 0 15px 0;
	padding: 0 0 3px 0;
	line-height: 1.0;
	font-weight: bold;
	font-size: 110%;
	border-bottom: 2px solid #004697;
}

#campaign_store table {
	width: 950px;
	margin: 0 0 30px;
}

/*-- table --*/
#campaign_store table tr th,
#campaign_store table tr td {
	border: 1px solid #CCC;
	padding: 5px;
}

#campaign_store table tr th {
	padding: 7px;
	background-color: #EEEEEE;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	text-align: center;
	line-height: 1.0;
}

/*-- index --*/
table.index_prefecture {
	margin: 0 20px 30px!important;
}

table.index_prefecture tr th,
table.index_prefecture tr td {
	border: 0px solid #F00!important;
}

table.index_prefecture table tr th {
	padding: 5px;
	background-color: #FFF;
	font-weight: normal;
	font-size: 100%;
	vertical-align: middle;
	text-align: left;
	line-height: 1.0;
}

table.index_prefecture table tr td.chiho {
	width: 100px;
}

/* =========================================================

related products

========================================================= */
/* related products
-------------------------------- */
.relatedProducts h3 {
	border-bottom: 3px solid #039;
	font-size:120%;
	margin: 20px 0 10px 0;
	padding: 0;
}
.relatedProducts h3 .caution{
	padding-left:20px;
	font-size:80%;
	color:#F00;
}
.relatedProducts ul {
	float: left;
	margin-right: -10px;
	padding: 0 0 10px;
	width: 940px;
}
.relatedProducts ul li {
	float: left;
	margin-right: 10px;
	width: 220px;
}
.relatedProducts ul li .imgL {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
}
.relatedProducts ul li dl {
	float: left;
	width: 110px;
}
.relatedProducts ul li dl dt {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 5px;
}
.relatedProducts ul li dl dd {
	line-height: 1.2;
	margin: 0 0 5px;
}

/* related products2
-------------------------------- */
table.relatedProductst2 {
	width: 950px;
	text-align: center;
	font-weight: bold;
}
table.relatedProductst2 td {
	width: 153px;
}
table.relatedProductst2 img {
	margin: 0 0 10px 0;
}


/* =========================================================

Backnumber

========================================================= */
/* fairBacknumber
-------------------------------- */
#fairBacknumber h1 {
	margin: 0 0 20px 0;
}
#fairBacknumber .section {
	width: 950px;
}

/*
#fairBacknumber .navi {
	clear: both;
	width: 930px;
	text-align: center;
	background-color: #EEE;
	padding: 5px 10px;
	margin: 0 0 20px 0;
}
*/

/*Ğadd20160404*/
#fairBacknumber .navi {
	text-align: center;
	background-color: #EEE;
	padding: 5px 10px;
	margin: 0 0 20px 0;
}

#fairBacknumber .navi li{
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #000;
	display: inline;	
}

#fairBacknumber .navi li:first-child{
	padding-left: 0;
	margin-left: 0;
	border: none;
}
/*Şadd20160404*/

#fairBacknumber .navi li span {
	font-weight: bold;
}
#fairBacknumber .section ul {
	width: 970px;
	margin-right: -20px; /* negative margin */
}
#fairBacknumber .section ul li {
	float: left;
	width: 174px;
	margin: 0 20px 20px 0;
	height: 90px;
}

#fairBacknumber .section ul li span{
	display:block;
}

#fairBacknumber .section ul li .imgL {
	float: left;
	width: 50px;
	margin: 0 10px 0 0;
}
#fairBacknumber .section ul li dl {
	float: left;
	width: 114px;
}
#fairBacknumber .section ul li dl dt {
	font-weight: bold;
	color: #925308;
	line-height: 1.2;
	padding: 0 0 5px 0;
}
#fairBacknumber .section ul li dl dd {
	font-weight: normal;
	line-height: 1.2;
}

/* campaignBacknumber
-------------------------------*/
#campaignBacknumber .section {
	width: 950px;
	margin-bottom: 0;
}

#campaignBacknumber h1 {
	margin: 0 0 20px 0;
}

/*
#campaignBacknumber .navi {
	clear: both;
	width: 930px;
	text-align: center;
	background-color: #EEE;
	padding: 5px 10px;
	margin: 0 0 20px 0;
}
*/

/*Ğadd20160404*/
#campaignBacknumber .navi {
	text-align: center;
	background-color: #EEE;
	padding: 5px 10px;
	margin: 0 0 20px 0;
}

#campaignBacknumber .navi li{
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #000;
	display: inline;	
}

#campaignBacknumber .navi li:first-child{
	padding-left: 0;
	margin-left: 0;
	border: none;
}
/*Şadd20160404*/

#campaignBacknumber .navi li span {
	font-weight: bold;
}

#campaignBacknumber .section ul {
	margin-right: -10px;
	width:960px;
}

#campaignBacknumber .section ul li { /* 3column */
	float:left;
	margin-right: 10px;
	padding: 0 0 20px 0;
	width: 310px;
	line-height: 1.3;
	text-align: center;
}

#campaignBacknumber .section ul li span{
	display:block;
}

#campaignBacknumber .section ul.cl4 li { /* 4column */
	width:230px;
}

#campaignBacknumber .section  ul li img {
	margin: 0 0 5px 0;
}

#campaignBacknumber .section  ul li .status {
	font-weight: bold;
	margin-bottom: 3px;
}

#campaignBacknumber .section  ul li .ver2 {
	color: #CC0000;
}

#campaignBacknumber .DisplayHidden {
	clear:both;
	display: none;
}

.section #campaignBacknumber .DisplayHidden {
	display: block; 
}

#campaignBacknumber #SpecialFile_e ul {
	width: 100%;
}

#campaignBacknumber #SpecialFile_e ul li {
	width: 215px;
}

#campaignBacknumber #SpecialFile_e ul li img {
	width: 215px;
}


/* =========================================================

3sb_bnrlink.html(threesbBnrlink)

========================================================= */
#threesbBnrlink {
	margin: 0 auto;
	width: 950px;
}

#threesbBnrlink table {
	width: 950px;
	background: #EEE;
}

#threesbBnrlink table tr th,
#threesbBnrlink table tr td {
	border: 3px solid #FFF;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

#threesbBnrlink table tr th {
	padding: 5px;
	color: #FFF;
	background-color: #666;
	font-weight: bold;
	line-height: 1.0;
}

#threesbBnrlink p {
	margin-bottom: 10px;
}
