body{
	background-image:url(../../images/head_line.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top:5px;
}

#wrapper_box {
	background-image:url(../../images/bg.gif);
	background-repeat: repeat-y;
	background-position: top;
	width: 1000px;
	margin:0 auto;
}
#wrapper {
	width: 950px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:center;
}

/*ヘッダー部*/

#header{
	padding:10px;
	height:50px;
}

#header #logo{
	float:left;
}
#header ul#head_navi{
	float:right;
}
#header ul#head_navi li{
	padding:2px;
}

/*ヘッダー部 end*/

/*メインイメージ*/
#mainimage{
	width:940px;
	margin:0px auto;
	text-align:center;
}


/*産経新聞って*/

#to_about{
	width:900px;
	margin:15px auto;
	text-align:center;
}


/*産経新聞って end*/

/*キャンペーン部*/

#campaign{
	width:900px;
	margin:0 auto;
}

#campaign h2.title_entry{
	background-image:url(../../images/title01.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}

#campaign h3.title_present{
	margin:15px 0;
}

#campaign #campaign_left{
	float:left;
	width:580px;
}
.book_detil{
	text-align: right;
	padding-bottom: 15px;
	}
#campaign #campaign_left table{
	
}
#campaign #campaign_left td{
	
}

#campaign #campaign_right{
	float:right;
	width:305px;
}

#campaign #campaign_right #campaign_right_text_box{
	border:#CCC solid 1px;
	padding:5px;
	margin-top:10px;
	text-align:left;
}

#campaign #campaign_right #campaign_right_text_box p{
	font-size:12px;
	line-height:150%;
	margin-bottom:10px;
	text-align:left;
}

#campaign #campaign_right #campaign_right_text_box p.attention{
	padding-left:1em;
	text-indent:-1em;
	margin-left:10px;
	text-align:left;
}

#campaign #campaign_right #campaign_right_text_box #campaign_right_text_box_present{
	background-color:#FFC;
	padding:5px;
}


/*キャンペーン部 end*/


/*ムービー*/
#cm_box{
	margin-top:10px;
	width:900px;
	margin:0 auto;
	clear:both;
	overflow: hidden;
}
#cm_box object{
	margin-bottom:5px;
}

#cm_box h2.title_cm{
	background-image:url(../../images/title04.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}
#cm_box ul{
	margin:0 auto;
	width:400px;
}
#cm_box li{
	margin:15px;
	float:left;
	padding:3px;
	border:#CCC 1px solid;
	font-size:12px;
	text-align:right;
	
}

.adobe_flash{
	clear:both;
	float:left;
	text-align:left;
	border:#C00 1px solid;
	padding:5px;
	font-size:12px;
	line-height:150%;
	margin:30px;
}
.adobe_flash img{
	margin-left:15px;
}

/*ムービー end*/


/*読みどころ*/
#about{
	width:900px;
	margin:0 auto;
	clear:both;
}

#about h2.title_about{
	background-image:url(../../images/title02.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}
#about h3.catch{
	text-align:center;
	padding:15px;
	padding-bottom:25px;
}

#about #about_left_upper{
	float:left;
	width:435px;
	padding-right:15px;
	text-align:left;
}
#about #about_left_upper p{
	margin-top:10px;
	font-size:14px;
	line-height:150%;
	text-align:left;
}
#about #about_left_upper p img{
	margin-left:10px;
	float:right;
}

#about #about_right_upper{
	float:right;
	width:435px;
	padding-left:15px;
	text-align:left;
}
#about #about_right_upper p{
	margin-top:10px;
	font-size:14px;
	line-height:150%;
	text-align:left;
}
#about #about_right_upper p img{
	margin-left:10px;
	float:right;
}
#about #about_left_bottom{
	float:left;
	width:434px;
	border-right:#CCC dashed 1px;
	padding-right:15px;
	text-align:left;
}

#about #about_left_bottom h3{
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

#about #about_left_bottom li{
	font-size:14px;
	line-height:150%;
	color:#333;
	margin-bottom:25px;
}

#about #about_left_bottom strong{
	font-weight:bold;
	color:#F60;
}

#about #about_right_bottom{
	float:right;
	width:435px;
	padding-left:15px;
	text-align:left;
}

#about #about_right_bottom h4{
	font-size:14px;
	font-weight:bold;
	color:#008CE9;
}

#about #about_right_bottom p{
	font-size:14px;
	line-height:150%;
	color:#333;
	margin-bottom:25px;
	text-align:left;
}

#about #about_kyusyu{
	width:432px;
	height:80px;
	border:none;
	border-collapse:collapse;
}
#about #about_kyusyu_bg{
	background-image:url(../../images/kyusyumen_bg.gif);
	background-repeat:repeat-y;
	font-size:14px;
	line-height:150%;
	color:#333;
	padding-left:15px;
}

#about #about_kyusyu h3.title_about_kyusyu{
	background-image:url(../../images/kyusyumen_head.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:26px;
	text-indent:-3000px;
}

#about #about_kyusyu p{
	font-size:14px;
	line-height:150%;
	color:#333;
	padding:0;
}
#about #about_kyusyu #about_kyusyu_footer{
	background-image:url(../../images/kyusyumen_foot.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:7px;
	width:432px;
	
}

/*読みどころ end*/



/*クレジット*/
#credit{
	width:900px;
	margin:0 auto;
}

#credit h2.title_credit{
	background-image:url(../../images/title03.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}

#credit ul{
	float:left;
	
}
#credit li{
	font-size:14px;
	line-height:150%;
	color:#333;
	padding-left:1em;
	text-indent:-1em;
	text-align:left;
	
}
#credit img{
	float:right;
}
/*クレジットカード end*/


/*セキュリティ*/

#sec01{
	width:900px;
	margin:0 auto;
}

#sec01 h2.title_sec01{
	background-image:url(../../images/sec_title01.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}

#sec01 li{
	text-align:left;
	font-size:14px;
	line-height:150%;
	color:#333;
	padding-left:1em;
	text-indent:-1em;
}

#sec02{
	width:900px;
	margin:0 auto;
}

#sec02 h2.title_sec02{
	background-image:url(../../images/sec_title02.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}

#sec02 p{
	text-align:left;
	font-size:14px;
	line-height:150%;
	color:#333;
}

#sec02 p.privacy_date{
	text-align:right;
	font-size:14px;
	line-height:150%;
	color:#333;
}

#sec02 h3{
	text-align:center;
	font-size:14px;
	color:#C00;
	font-weight:bold;
	margin:25px;
}
#sec02 li{
	text-align:left;
	font-size:14px;
	line-height:150%;
	color:#333;
	padding-bottom:5px;
	padding-left:2em;
	text-indent:-1.5em;
	
}
#sec02 h4{
	font-size:14px;
	line-height:150%;
	color:#333;
}

/*購読お申込みの前に*/

#before{
	width:900px;
	margin:0 auto;
}
#before p.text_before{
	font-size:14px;
	line-height:150%;
	color:#333;
	text-align:left;
}
#before p.text_before01{
	font-size:14px;
	line-height:150%;
	color:#333;
	text-align:left;
}

#before .before02_list li{
	font-size:14px;
	line-height:150%;
	color:#333;
	text-align:left;
}
#before p.calc{
	font-size:14px;
	line-height:150%;
	color:#333;
	font-weight:bold;
	text-align:left;
	padding-left:1em;
}

#before li{
	font-size:14px;
	line-height:150%;
	color:#333;
	text-align:left;
	padding-left:1em;
	text-indent:-1em;
}

#before h2.title_before01{
	background-image:url(../../images/before_title01.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}

#before h2.title_before02{
	background-image:url(../../images/before_title02.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}


#before h2.title_before03{
	background-image:url(../../images/before_title03.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}


#before h2.title_before04{
	background-image:url(../../images/before_title04.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}


#before h2.title_before05{
	background-image:url(../../images/before_title05.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-3000px;
	height:60px;
}


#before table {
	width:95%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
}
#before td {
	color:#333333;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
	font-size:12px;
	line-height:150%;
}				
#before th {
	font-weight:bold;
	font-size:12px;
	color: #333333;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	white-space: nowrap;
	width:80px;
	background-color:#e5eff8;
}

#navi_box{
	text-align:center;
	height:30px;
	width:900px;
}

#before table.navi{
	margin:0 auto;
	padding: 0px;
	height:30px;
	text-align:center;
	border-collapse:collapse;
}
#before table.navi td{
	float:left;
	background-image:url(../../images/navi_bg.jpg);
	background-repeat:repeat-x;
	height:20px;
	text-align:center;
	border-left:solid #999 1px;
	border-right:solid #999 1px;
	border-collapse:collapse;
}
#before table.navi td a {
	color: #666;
	padding:3px;
	padding-top:5px;
	padding-left:2px;
	padding-right:2px;
	text-decoration: none;
}
#before table.navi td a:hover{
	color: #333;
	padding:3px;
	padding-top:5px;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
}


/*お申込みフォーム*/

#entry{
	width:900px;
	margin:0 auto;
}

#entry .entry_list{
	margin-top:15px;
	padding-left:1em;
	text-indent:-1em;
}
#entry .entry_list li{
	font-size:12px;
	line-height:150%;
	color:#333;
	text-align:left;
	font-weight:normal;
}

#entry table {
	width:95%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
}
#entry td {
	color:#333333;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:1em 1em;
	text-align:left;
	font-size:12px;
	line-height:150%;
}				
#entry th {
	font-weight:bold;
	font-size:12px;
	color: #015980;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:1em 1em;
	white-space: nowrap;
	background-color:#e5eff8;
}
#entry th.title {
	font-weight:bold;
	font-size:14px;
	color: #FFFFFF;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:1em 1em;
	white-space: nowrap;
	background-color:#83B3DE;
}
#entry th.entry {
	text-align:center;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:1.5em 1.5em;
	background-color:#e5eff8;
}
#entry th.entry input{
	padding:1em 1.5em;
	margin:0 15px;
}
#entry .entry_list li{
	font-size:14px;
	line-height:150%;
	color:#333;
	text-align:left;
}

/*フッター*/
#footer_box{
	background-image:url(../../images/footer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#footer{
	width:900px;
	margin:0 auto;
}

#contact_box{
	margin-top:60px;
	float:left;
	text-align:left;
}
#contact_box img{
	margin-bottom:15px;
}

#privacy_box{
	margin-top:25px;
	border:#CCC solid 1px;
	padding:5px;
	float:right;
	width:540px;
}
#privacy_box h3{
	font-size:12px;
	font-weight:bold;
	color:#333;
	line-height:150%;
	text-align:left;
}
#privacy_box p{
	font-size:12px;
	color:#333;
	line-height:150%;
	text-align:left;
}

#privacy_box p.privacy_link{
	text-align:right;
}
#privacy_box p.privacy_link a{
	font-size:12px;
	color:#333;
}

#footer_link{
	padding-top:25px;
	padding-bottom:5px;
	text-align:center;
	font-size:12px;
	color:#333;
}
#footer_link p{
	font-size:12px;
	color:#333;
}
#footer_link a{
	text-decoration:none;
	font-size:12px;
	color:#333;
}


#footer_copyright{
	text-align:center;
	font-size:12px;
	color:#333;
}

/*フッター end*/


/*申込*/
#entry_box{
	width:500px;
	margin:15px auto;
	padding:15px;
	text-align:center;
}
#entry_box .btn_entry{
	margin:15px auto;
}
/*申込 end*/


/*ページトップへ*/
#totop{
	clear:both;
	width:900px;
	padding:15px 0;
	text-align: right;
}
#totop a{
	text-decoration:none;
	color:#333;
	font-size:12px;
	
}
#totop:first-letter{
	text-decoration:none;
	color:#F90;
	font-size:12px;
}
/*ページトップへ end*/

/*パンくず*/
#pankuzu{
	width:900px;
	margin:0 auto;
	text-align:left;
	font-size:12px;
	color:#333;
	margin-bottom:15px;
	margin-top:15px;
}
#pankuzu a{
	font-size:12px;
	color:#333;
	margin-bottom:15px;
	margin-top:15px;
}

/*パンくず*/

.clear{
	clear:both;
	width:100%;
}

.attention{
	font-size:14px;
	line-height:150%;
	color:#C00;
	font-weight:bold;
	text-align:left;
}

.attention2{
	font-size:12px;
	line-height:150%;
	color:#333;
	text-align:left;
	padding-left:1em;
}

.nomal_red{
	color:#C00;
	font-size:12px;
}

.waku_red{
	color:#C00;
	font-size:12px;
	border:#C00 solid 1px;
	padding:0.5em;
}

a{
	text-decoration:none;
	color:#333;
}

a:hover{
	text-decoration:underline;
	color:#333;
}

a:hover img {
  filter: alpha(opacity=70);
  -moz-opacity: 0.70;
  opacity: 0.70;
}

