@charset "utf-8";
/* CSS Document */

div#container div#main div#content div#recommend_index h1 {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 546px;
}

div#container div#main div#content div#recommend_index p {
	line-height: 120%;
	margin: 10px 18px;
}

div#container div#main div#content div#recommend_index div.rec_chace {
	width: 543px;
	margin: 30px auto;
	background: #EFFFCE;
}
	div#container div#main div#content div#recommend_index div.rec_chace img {
		vertical-align: text-bottom;
	}
	div#container div#main div#content div#recommend_index div.rec_chace p {
		margin: 5px 20px;
	}
div#container div#main div#content div#recommend_index h4 {
	font-weight: bold;
	font-size: 14px;
	margin: 0 7px;
}


div#container div#main div#content div#recommend_index div#school_18 {
	width: 540px;
	height: 434px;
	margin: 10px 0;
}
	div#container div#main div#content div#recommend_index div#school_18 div.miyako {
		width: 267px;
		height:434px;
		background: url(../images/recommend/miyako_back.jpg) no-repeat 0 0;
		float: left;
		position: relative;
	}
	div#container div#main div#content div#recommend_index div#school_18 div.ebino {
		width: 267px;
		height:434px;
		background: url(../images/recommend/ebino_back.jpg) no-repeat 0 0;
		float: right;
		position: relative;
	}
		div#container div#main div#content div#recommend_index div#school_18 h5 {
			font-weight: bold;
			position: absolute;
			top: 190px;
			right: 10px;
			color: #333;
		}
		div#container div#main div#content div#recommend_index div#school_18 p {
			width: 238px;
			position: absolute;
			top: 210px;
		}
		div#container div#main div#content div#recommend_index div#school_18 div.date_banner {
			position: absolute;
			bottom: 10px;
			right: 10px;
		}
		div#container div#main div#content div#recommend_index div#school_18 div.btn {
			position: absolute;
			bottom: 65px;
			right: 10px;
		}


/* 追加分obata 081225 */

/*     #top #wrapper #container #main #content #recommend_camp17       */ 

#top #wrapper #container #main #content #recommend_camp17 h3{
margin-bottom: 10px;
}

#top #wrapper #container #main #content #recommend_camp17 p.ttl03_txt{
line-height:normal;
}

#top #wrapper #container #main #content #recommend_camp17 .ttl03_imgbox{
float:left;
margin-left: 10px;
margin-right: 20px;
}

#top #wrapper #container #main #content #recommend_camp17 .ttl03_txtbox{
float:left;
}

#top #wrapper #container #main #content #recommend_camp17 .clear{
clear:both;
}

#top #wrapper #container #main #content #recommend_camp17 .txtboxsp{
margin-bottom:20px;
padding-left: 10px;
}

#top #wrapper #container #main #content #recommend_camp17 .txtboxsp2{
padding-left: 10px;
padding-right: 10px;
}

#top #wrapper #container #main #content #recommend_camp17 .txtboxsp3{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 20px;
}

/* table */

#top #wrapper #container #main #content #recommend_camp17 table td.mid{
vertical-align:middle;
text-align:center;
}

#top #wrapper #container #main #content #recommend_camp17 table.tbl_sp{
margin-bottom:15px;
}
#top #wrapper #container #main #content #recommend_camp17 table.tbl_point{
margin-bottom:15px;
}
#top #wrapper #container #main #content #recommend_camp17 table.tbl_point td{
padding: 5px;
}

/* img */

#top #wrapper #container #main #content #recommend_camp17 img.sp01{
margin-bottom: 10px;
}
#top #wrapper #container #main #content #recommend_camp17 img.sp02{
margin-bottom: 40px;
}
#top #wrapper #container #main #content #recommend_camp17 img.sp03{
margin-bottom: 60px;
}
#top #wrapper #container #main #content #recommend_camp17 img.otoi{
margin-bottom: 30px;
margin-top: 15px;
}
#top #wrapper #container #main #content #recommend_camp17 img.line{
margin-bottom: 15px;
margin-top: 15px;
}

/* span */

#top #wrapper #container #main #content #recommend_camp17 span.green01{
color:#008A39;
font-weight:bold;
font-size: 1.1em;
}

#top #wrapper #container #main #content #recommend_camp17 span.gray01s{
color:#999999;}


p.kenmei{
	text-align:right;
	font-size: 18px;
	font-weight: bold;
	color: #C60;
	margin: 0;
	padding: 0;
}


/* 追加分obata 090106-お年玉キャンペーン */

div#tama{
	margin-top: 20px;
	padding-top: 15px;
	width: 541px;
	height:333px;
	background-image: url(../images/recommend/tama_back02.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.tamatxtin{

}

div#tama div.sptxt01{
margin-left: 35px;
}

div#tama div.ttl01{
	text-indent:-8987px;
	background: url(../images/recommend/tama_ttl01.jpg) no-repeat 0 0;
	width: 375px;
	height: 76px;
	margin-left: 78px;
}

div#tama div.ttl02{
	text-indent:-8987px;
	width: 410px;
	height: 63px;
	margin-left: 80px;
	background-image: url(../images/recommend/tama_ttl03.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 10px;
}



/* 追加分kim 090707-キタジキャンペン */
div.kitaji_box{
	width:545px;
	text-align: left;
	margin: 15px 0px 20px;
	line-height: 170%;
}
p#kitaji_text1{
	text-align:left;
	font-size: 18px;
	font-weight: bold;
    color:#CC0000;
}
p#kitaji_text2{
	text-align:left;
	font-size: 18px;
	font-weight: bold;
	color:#000066;
}
#kitaji_page .kitaji_text3{
	width: 445px;
	margin-left: 10px;
}

#kitaji_page .kitaji_text3{
	width: 445px;
	margin-left: 10px;
}



#kitaji_page div.concept-box {
    width:547px;
	margin:0 auto 20px auto;
	clear:both;
	}
	
#kitaji_page div.concept-box div {
    padding:0 15px;
	}

#kitaji_page .img-left{
	float:left;
	margin:0 10px 10px 0;
	}

#kitaji_page .clearfix,
div.box {display:block;}


/* 追加分kim 090714-メルマガバナー */
#kitaji_page #merumaga{
	margin-bottom:20px;
	background: url(../images/recommend/merumaga_bnr.jpg);
	height: 208px;
	width: 547px;
	}
#kitaji_page #merumaga #merumaga_btn{
	height: 25px;
	width: 108px;
	float: right;
	margin: 80px 15px 0px 0px;}

#choice .ebino01 p {
	width: 150px;
}
#top #wrapper #container #entry-45 .asset-content .asset-body #main #content #recommend_camp17 .ttl03_imgtxt .ttl03_txt .style15 {color: #008A39; font-weight: bold; font-size: 13pt; }
.style10 {font-size: 12px}
.style17 {	color: #000000;
	font-size: 12px;
}
.style18 {color: #999999}

/* 追加分kim 090722-キタジキャンペーンページー */
.kitaji_right{
	margin-bottom: 20px;
}
.kitaji_plan_o{
	color: #FF6600;
	margin: 0px 0px 0px 5px;
	line-height: 28px;
}
.kitaji_plan_g{
	color: #405304;
	margin: 0px 0px 5px 5px;
	line-height: 26px;
}
.kitaji_plan_r{
	color: #CD0001;
	margin: 0px 0px 0px 5px;
	line-height: 28px;
}
.kitaji_plan_b{
	color: #010066;
	margin: 0px 0px 5px 5px;
	line-height: 28px;
}.kitaji_img{
	float:left;
	clear: both;
	margin: 5px 0px;
	}
#un_txt{
	text-decoration: underline;
	line-height: 170%;
}
#un_txt2{
	line-height: 170%;
	background: #FFFF00;
}
div#mail-maga p{
	margin-right: 20px;
	margin-left: 20px;
}
div#mail-maga span{
font-weight:bold}
div#qrbox{margin-top:15px; margin-bottom:15px;}
div#qrbox img{ float:left;}
div#kiyaku{ padding:20px;}
div#kiyaku span{ font-weight:bold}


/* 追加分kim 090730-メルマガ */
div#mail-maga p.small{
font-size:12px;
}
div#qrcord p.ssmall{
font-size:10px;
}
#qrbox .big{
	font-size:18px;
	font-weight: bold;
	color: #FE581C;
}
#qrbox #qrcord{
	float:left;
	width: 135px;
	text-align: center;
}
#qrbox #qr_txt{
	float:right;
	margin: 0px 10px 0px 0px;
	color: #048D3D;
	width: 380px;
	height: 150px;
	clear: right;
	line-height: 170%;
}
#qrbox #url{
	float:left;
	height: 20px;
}

div#mail-maga p{
	margin-right: 20px;
	margin-left: 20px;
}
div#mail-maga span{
font-weight:bold}
div#qrbox{
	margin-top:15px;
	margin-bottom:15px;
	border: 3px solid #048D3D;
	height: 160px;
}
div#qrbox img{ float:left;}
div#kiyaku{ padding:20px;}
div#kiyaku span{ font-weight:bold}

/* 追加分kim 091002-メルマガ当選者発表追加ー */
div#winner{
	width:547px;
	height:207px;
	text-align:center;
	background: url(../images/point/winner_bg.jpg) no-repeat;
	}
span#winner_ttl{
  font-size:20px;
	font-weight:bold;
	color:#CC0000;
	line-height:180%;
	}
span#winner_txt{
  font-size:12px;
	color:#333333;
	float:left;
	padding:10px;
	text-align:left;
	line-height:160%;
	}

.winner2{
	width:547px;
	text-align:center;
	background: url(../images/point/winner_bg2.jpg) repeat-y left top;
}
.winner2-head {
	min-height:130px;
	_height:130px;
	padding:20px 0 0 0;
	background: url(../images/point/winner_bg1.jpg) no-repeat left top;
}
.winner2-foot {
	min-height:130px;
	_height:130px;
	padding:0 0 8px 0;
	text-align:left;
	background: url(../images/point/winner_bg3.jpg) no-repeat left bottom;
}
.winner2_ttl{
	font-size:20px;
	font-weight:bold;
	color:#0066ff;
	line-height:180%;
}
.winner2_ttl2{
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
	line-height:180%;
}
div#point_index p.winner2_ttl3{
	padding:13px 0 0 0;
	text-align:center;
	font-size:25px;
	font-weight:bold;
	color:#0066ff;
	line-height:180%;
}
div#point_index p.winner2_txt{
	padding:14px 15px 0 15px;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:160%;
}




/* 追加分kim 091002-浦中キャンペーンページー */
.img-right{
	float:right;
	margin:0 0 10px 10px;
	}
p#ura_text1{
	font-size:16px;
	font-weight:bold;
	color:#FF9900;
	}
p#ura_text2{
	font-size: 16px;
	font-weight:bold;
	color:#0000CC;
	}
img.img_ttl{
  margin-bottom:15px;
	}
div.urachu_box{
	width:545px;
	text-align: left;
	font-size:14px;
	margin: 15px 0px 20px;
	line-height: 120%;
}

/* nanao */

.nanao-box1 {
	width:543px;
	height:634px;
	background:url(../images/recommend/nanao_img05.jpg) no-repeat left top;
}
.nanao-text1 {
	padding:452px 23px 0 23px;
	line-height:16px;
}
.nanao-font1 {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
.nanao-font2 {
	color:#FF6600;
}
.nanao-font3 {
	color:#00F;
}
.nanao-wrap1 {
	padding:0 10px;
}
.nanao-wrap2 {
	width:100%;
	padding:10px 0 20px 0;
	overflow:hidden;
}
.nanao-left1 {
	float:left;
	width:365px;
}
.nanao-right1 {
	float:right;
	width:148px;
}
.nanao-left2 {
	float:left;
	width:345px;
}
.nanao-right2 {
	float:right;
	width:173px;
}


