body {
	background: #99CCFF;
	margin: 0px auto;
	padding: 0px;
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
#bg_white {
	background: #FFFFFF url(images/bg_footer.gif) no-repeat bottom;
	margin: 0px auto;
	padding: 0px;
	width: 850px;
}
a:link {
	color: #0066CC;
	border-width: 0px;
	border-style: none;
	text-decoration: none;
}
a:visited {
	color: #0066CC;
	border-width: 0px;
	border-style: none;
	text-decoration: none;
}
a:hover {
	color: #666666;
	border-width: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}
img {
	border-width: 0px;
	border-style: none;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	background: #99CCCC;
}
#main {
	margin: 0px;
	padding: 0px;
	width: 800px;
}
#mainContents {
	width: 543px;
	margin: 0px;
	padding: 0px;
}
#mainContents .text {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 533px;
	line-height: 140%;
}
#mainContents .bold {
	font-size: 14px;
	font-weight: bold;
}
#mainContents .red {
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}

span.red {
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}


#top_botton01 {
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 800px;
}
#top_botton02 {
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 800px;
}
/** 左側部分 **/
#left {
	margin: 0px;
	padding: 0px;
	width: 569px;
	float: left;
}
#title {
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 569px;
	background: url(images/title.png) no-repeat;
}


#title_02 {
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 569px;
	background: url(images/title_02.png) no-repeat;
}

#right {
	margin: 0px;
	padding: 18px 0px 0px;
	float: left;
	width: 231px;
	background: #B6DBDB url(images/bg_right_top.gif) repeat-x;
}


#right_botton01 {
	margin: 5px auto 18px;
	padding: 0px;
	width: 200px;
}
#right_botton02 {
	padding: 0px;
	width: 200px;
	margin: 0px auto 12px;
	height: 96px;
}
#topMIDASHI {
	margin: 0px;
	padding: 0px;
	height: 77px;
	width: 800px;
}
#right_access {
	padding: 0px;
	width: 200px;
	margin: 0px auto 12px;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
}
#right_access {
	padding: 0px;
	width: 200px;
	margin: 0px auto 12px;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
}
#right_bn {
	padding: 0px;
	width: 200px;
	margin: 0px auto 12px;
	line-height: 15px;
	font-weight: bold;
}

#top_footer {
	margin: 0px;
	padding: 40px 0px 0px;
	height: 103px;
	width: 800px;
	background: #FFFFFF;
	text-align: center;
	font-size: 10px;
	line-height: normal;
}
#contents {
	margin: 0px auto;
	padding: 0px;
	width: 524px;
}
#bg01 {
	background: #99CCCC url(images/bg01.gif) repeat-y;
}
#bg02 {
	background: #FFFFFF url(images/bg02.gif) repeat-y;
}


/*ページ先頭へのリンク部分*/
#page_top {
	height: 20px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	clear: left;
	text-align: right;
}
#toTOP {
	margin: 0px 62px 0px 0px;
	padding: 0px;
	height: 20px;
}

/*2ページ目以降*/
#top2 {
	background: #99CCCC url(images/top2.png) no-repeat;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 800px;
	height: 171px;
}#pageTitle {
	margin: 0px 0px 18px;
	padding: 0px;
	height: 146px;
	width: 567px;
}
h1 {
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}
h2 { /*各ページのタイトル*/
	margin: 0px 0px 18px;
	padding: 0px;
	height: 146px;
	width: 567px;
}
h3 {
	margin: 0px 0px 11px;
	padding: 5px 0px 0px 6px;
	height: 21px;
	width: 537px;
	background: url(images/midashi.png) no-repeat;
	color: #FFFFFF;
	font-size: 15px;
}
#footerSPACE {
	margin: 0px auto;
	padding: 0px;
	height: 30px;
	width: 50px;
}
.space { /*汎用スペース*/
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 25px;
}



/******************************
秋のキャンペーン2015
******************************/
.b_btn{
width:549px;
height:257px;
position:relative;
margin-bottom:20px;
}

.b_btn_form01{
width:159px;
height:119px;
position:absolute;
bottom:10px;
left:35px;
}

.b_btn_form02{
width:159px;
height:119px;
position:absolute;
bottom:10px;
left:205px;
}

.b_btn_form03{
width:159px;
height:119px;
position:absolute;
bottom:10px;
right:15px;
}

/************************************
秋のキャンペーン2015トップページ
************************************/

#top_btn3{
width:523px;
height:287px;
position:relative;
margin-bottom:20px;
background:url(images/campaign2015/bg_orange.png)no-repeat;
}

.btn_ac01{
width:165px;
height:134px;
position:absolute;
top:7px;
left:9px;
}

.btn_ac02{
width:165px;
height:134px;
position:absolute;
top:7px;
left:180px;
}

.btn_ac03{
width:165px;
height:134px;
position:absolute;
top:7px;
right:8px;
}

.btn_ac04{
width:165px;
height:134px;
position:absolute;
bottom:7px;
left:9px;
}

.btn_ac05{
width:165px;
height:134px;
position:absolute;
bottom:7px;
left:180px;
}

#weekly_h{
position:relative;
width:568px;
height:763px;
}

.w_tameshiyomi_head{
width:532px;
height:141px;
position:absolute;
bottom:18px;
left:20px;
}

.b_btn_sp{
background:url(images/campaign2015/bg_sp_moushikomi.png)no-repeat;
width:534px;
height:313px;
margin-left:15px;
position:relative;
}

.sp_btn_form01{
width:503px;
height:48px;
position:absolute;
top:118px;
left:15px;
}

.sp_btn_form02{
width:159px;
height:120px;
position:absolute;
bottom:16px;
left:15px;
}

.sp_btn_form03{
width:158px;
height:119px;
position:absolute;
bottom:16px;
left:188px;
}

.sp_btn_form04{
width:159px;
height:119px;
position:absolute;
bottom:16px;
right:15px;
}



.b_btn_weekly{
background:url(images/campaign/bg_moushikomi_weekly.png)no-repeat;
width:534px;
height:333px;
position:relative;
margin-left:15px;
}

.b_w_form01{
width:499px;
height:48px;
position:absolute;
top:135px;
left:18px;
}

.b_w_form02{
width:159px;
height:118px;
position:absolute;
bottom:15px;
left:15px;
}

.b_w_form03{
width:159px;
height:118px;
position:absolute;
bottom:15px;
right:185px;
}

.b_w_form04{
width:159px;
height:118px;
position:absolute;
bottom:15px;
right:15px;
}

/************************************
スプリングキャンペーン追加分
************************************/
.sp_head{
width:568px;
height:528px;
position:relative;
}

.sp_10{
width:533px;
height:124px;
position:absolute;
bottom:20px;
left:5px;
}

.campaign_head{
position:relative;
width:568px;
}

p.kigen{
font-weight:bold;
position:absolute;
top:15px;
right:10px;
color:#fff;
font-size:16px;
}

#top_btn4{
width:523px;
height:287px;
position:relative;
margin-bottom:20px;
background:url(images/campaign/bg_orange.png)no-repeat;
padding:10px 0 0 10px;
}

.mgn_t_10{margin-top:10px;}

/************************************
みまも〜る
************************************/

.mimamoru{
margin:20px 0 20px 10px;
}

.mimamoru p{
line-height:1.5em;
}

.mimamoru_mail{
width:533px;
height:25px;
background-color:#fa606f;
text-align:center;
font-size:17px;
font-weight: bold;
padding-top:8px;
border-radius: 10px;
color:white;
}

#dansage ul{
list-style-type:none;
padding-left:0;
-webkit-padding-start:0;
}

#dansage li{
padding-left: 1em;
text-indent: -1em;
list-style-type: none;
margin-bottom:5px;
}

.mgn_b_10{margin-bottom:10px;}
.mgn_b_15{margin-bottom:15px;}


/************************************
ご愛読感謝キャンペーン
************************************/

.camp_katuyo_m{
width:500px;
margin:auto;
text-align:center;
font-size:17px;
font-weight:bold;
color: #ff3c00;
text-shadow: 0 0 5px white;
padding:8px 5px;
background: -webkit-repeating-linear-gradient(-45deg, #fff5ed, #fff5ed 3px,#ffe0d0 3px, #ffe0d0 7px);
background: repeating-linear-gradient(-45deg, #fff5ed, #fff5ed 3px,#ffe0d0 3px, #ffe0d0 7px);
}

.camp_katuyo{
width:468px;
border:1px solid #ccc;
border-top:none;
padding:15px 20px;
margin:0 auto 5px auto;
text-align: justify;
font-size:15px;
}

.camp_katuyo p{
text-indent: 1em!important;
}

.q1_reason{margin-top: 10px;}

.q2{
border-bottom: dotted 1px #808080;
padding-bottom: 10px;
margin-bottom: 10px;
}

.q2_title{
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
}

.q2_radio{height: 20px;}
.q2_radio div{float: left;}
.q2_radio div:last-child{padding-left: 10px;}

.maegaki{
	margin:0 0 20px 10px;
	font-size: 15px;
}
