/*img{
	max-width: 100%;
	height: auto;
	width:auto;　
}*/

body{
	margin: 0;
	background-color:#FDF7E8;
}

/*#container {
	width:100%;

}*/
.inner {
	width:930px;
	height:auto;
	margin: 0 auto;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'sans-serif';
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
}
#container{
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
}
.inner #container img{
	margin:0px;
	padding:0px;
	vertical-align:top;
}


h1{
	width:920px;
	height:45px;
	padding:0px;
	margin:0px;
}
h2{
	display:none;
}
#cta_link{
	width:920px;
	height:556px;
	margin:0px;
	padding:0px;
	background-image:url(images/img01.jpg);
	background-repeat:no-repeat;
	position:relative;	
}

.cta_link_btn{
	width: 299px;
	height: 57px;
	display: block;
	background-image: url(images/top_btn.png);
	background-repeat: no-repeat;
	position: absolute;
	font-size: 0px;
	left: 226px;
	top: 457px;
}

.cta_link_btn:hover{
	background-image: url(images/top_btn_on.png);
	background-repeat: no-repeat;
}


.cta01 {
	width:100%;
	height: 1121px;/*841px;*/
	background:url(images/tousogencp01b.jpg) no-repeat;
	position: relative;

}

.cta02 {
	width:920px;
	height: 529px;
	position: relative;
	background-image: url(images/img14.jpg);
	background-repeat: no-repeat;
}

.cta02_02 {
	width:920px;
	height: 441px;
	position: relative;
	background-image: url(images/img14_02.jpg);
	background-repeat: no-repeat;
}


.cta03 {
	width:100%;
	height: 1405px;/*1355px;*/
	background:url(images/tousogencp09b02.jpg) no-repeat;
	position: relative;

}
/*アテンション*/
/*.attention { margin: 0 0 15px 0; }*/


/*マージン調整*/

.imgstyle01 {
	/*margin-top: 30px;*/
}

.imgstyle02 {
	margin-bottom: 30px;
}




/*ボタン1定期*/

.bottun1teiki {
	width: 820px;
	height:186px;
	position: absolute;
	top: 903px;
	left: 48px;
}





/*ボタン1通常*/

.bottun1tuujou {
	width: 186px;height:62px;float:left;
	position: relative;
	top: 735px;
	left: 310px;
	float left;
}



/*ボタン2定期*/

.bottun2teiki {
	width: 382px;
	height: 78px;
	position: absolute;
	top: 332px;
	left: 347px;
}



.bottun2tuujou {
	width: 219px;
	height: 58px;
	position: absolute;
	top: 456px;
	left: 531px;
}


.bottun2teiki_02 {
	width: 382px;
	height: 78px;
	position: absolute;
	top: 332px;
	left: 347px;
}



.bottun2tuujou_02 {
	width: 219px;
	height: 58px;
	position: absolute;
	top: 456px;
	left: 531px;
}



/*ボタン3定期*/

.bottun3teiki {
	width: 283px;height:64px;float:left;
	position: relative;
	top: 1017px; /*1020px;*/
	left: 490px;
	float left;
}


/*ボタン3通常*/

.bottun3tuujou {
	width: 186px;height:62px;float:left;
	position: relative;
	top: 1205px;
	left: 310px;
	float left;
}


/*フッター*/
#footer {
	width: 100%;
	height: 100xp;
	/*margin-top: 30px;*/
	padding: 20px 0 10px 0;
	text-align: center;
	color: #696969;
	border-top: 1px solid;
	border-color: #696969;

}
.Com01 {
	position: absolute;
	left: 91px;
	top: 832px;
	width: 710px;
	font-size: 12px;
	line-height: 16px;
	color:#565656;
}
#footer #FooterLinks .line_no {
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}

.Com02 {
	position: absolute;
	left: 90px;
	top: 1411px;
	width: 709px;
	font-size: 12px;
	line-height: 16px;
	color:#565656;
}
.Com03 {
	position: absolute;
	left: 92px;
	top: 1299px;
	width: 709px;
	font-size: 12px;
	line-height: 16px;
	color:#565656;
}
.clearfix {overflow:hidden;}
#FooterLinks {width:760px; margin:0 auto;}
#FooterLinks li {display:block; float:left; padding:0px 8px; border-right:1px #666 solid; margin-bottom:3px;}
#FooterLinks li.firstli {border-left:1px #666 solid;}
#FooterLinks li a {color:#0058ea; text-decoration:underline; /*font-size:72%;*/}
#FooterLinks li a:hover {text-decoration:none;}
#Copy {width:960px; margin:1em auto; clear:both; /*font-size:72%;*/ text-align:center; padding-top:10px;}
.inner .cta01 #ctabtn_teiki {
	height: 186px;
	width: 820px;
	position: absolute;
}
.inner .attention {
	margin: 0px;
	padding: 0px;
	height: 225px;
	width: 920px;
	position: relative;
	background-image: url(images/tousogencp02b.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 15px;
}
.inner .attention02 {
	margin: 0px;
	padding: 0px;
	height: 274px;
	width: 920px;
	position: relative;
	background-image: url(images/img15.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 15px;
}
.inner .attention02 .comment01 {
	position: absolute;
	left: 138px;
	top: 45px;
	width: 607px;
}
.inner .attention02 .comment02 {
	position: absolute;
	left: 138px;
	top: 112px;
	width: 607px;
}
.inner .attention02 .comment04 {
	position: absolute;
	left: 138px;
	top: 181px;
	width: 607px;
}


.inner .attention03 {
	margin: 0px;
	padding: 0px;
	height: 261px;
	width: 920px;
	position: relative;
	background-image: url(images/tousogencp10b.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 15px;
}

.inner #ap_area {
	margin: 0px;
	padding: 0px;
	height: 1614px;
	width: 920px;
	position: relative;
	background-image: url(images/tousogencp03b.jpg);
	background-repeat: no-repeat;
	font-size: 17px;
	line-height: 22px;
}
.inner #syoukai {
	background-image: url(images/tousogencp04b.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 1428px;
	width: 920px;
	position: relative;
	font-size: 17px;
	line-height: 21px;
}
.inner #syoukai #comment06 {
	position: absolute;
	left: 377px;
	top: 790px;
	width: 430px;
	height: 205px;
}

.inner #syoukai #comment07 {
	position: absolute;
	left: 111px;
	top: 1096px;
	width: 413px;
	height: 296px;
}

.inner #ap_area #comment03 {
	position: absolute;
	left: 350px;
	width: 481px;
	top: 609px;
}
.inner #ap_area #comment04 {
	position: absolute;
	left: 86px;
	width: 490px;
	top: 960px;
}
.inner #ap_area #comment05 {
	position: absolute;
	left: 356px;
	width: 477px;
	/*width: 477px;*/
	top: 1294px;
}
.inner .attention .comment01 {
	position: absolute;
	width: 737px;
	height: 54px;
	left: 100px;
	top: 31px;
}
.inner .attention .comment02 {
	position: absolute;
	left: 99px;
	top: 118px;
	width: 737px;
}


.inner .cta01 .cta_txt {
	position: absolute;
	left: 637px;
	top: 1083px;
}

#tuujyou{
	position: absolute;
	left: 179px;
	top: 1px;
}



#campain_area {
	background-image: url(images/campain.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 99px;
	width: 920px;
	position: relative;
}
#campain_area #cp_number {
	font-size: 25px;
	font-weight: bold;
	color: #FF0000;
	position: absolute;
	width: 159px;
	left: 522px;
	top: 14px;
}

#campain_area_sub {
	background-image: url(images/campain.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 99px;
	width: 920px;
	position: relative;
}
#campain_area_sub #cp_number_sub {
	font-size: 25px;
	font-weight: bold;
	color: #FF0000;
	position: absolute;
	width: 159px;
	left: 522px;
	top: 14px;
}
#buy_btn_area a{
	width:662px;
	height:187px;
	display:block;
	font-size:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	background-image:url(images/b_btn.jpg);
	background-repeat:no-repeat;
	margin-top: 35px;
	margin-bottom: 35px;
}
#buy_btn_area a:hover{
	background-image:url(images/b_btn_on.jpg);
	background-repeat:no-repeat;
}

/*** お買い物ガイド ***/
.shopping-guide-wrap{
	max-width:96%;
	margin: 0 auto 20px;
	text-align:left;
	border:1px dashed #000;
	padding:1%;
	background-color: #FFFFFF;
}
.guide-head{
	font-size:18pt;
	font-weight:bold;
	margin-bottom:.3em;
}
.guide-head2{
	margin:1em 0;
	padding:.2em 1em;
	font-size:14pt;
	font-weight:bold;
	background-color:#DDDDDD;
	color:#818181;
}
.guide-head3{
	padding:.2em 1em;
	font-size:12pt;
	font-weight:bold;
	color:#323232;
}
.recomm{
	font-size:.8em;
	color:#FFF;
	background-color:#ff0000;
	padding:0 .2em;
	margin-left:1em;
}
.guide-txt{ padding:.2em 1em /*1em*/; line-height: 20px; }
.guide-subtxt{
	margin:.5em;
	padding:.5em;
	font-size:.8em;
	color:#4F4F4F;
	background-color:#F4F4F4;
	border:1px solid #E9E9E9;
}
.strong{
	font-size:1.2em;
	font-weight:bold;
}
.green{
	color:#239C57;
	font-weight:bold;
}
/*** お買い物ガイド ***/

/*** ご購入時のご注意 ***/
.caution-block{
	margin-top:3em;
	max-width:90%;
	margin: 0 auto;
	text-align:left;
	border:2px solid #172a88;
	padding:4%;
	background-color:#fff9b1;
}
.caution-head{
	font-size:24pt;
	font-weight:bold;
	color:#172a88;
	text-align:center;
	border-bottom: 1px solid #172a88;
	margin-bottom: 1em;
	padding-bottom: .2em;
}

.caution-head2{
	font-size:14pt;
	font-weight:bold;
	color:#172a88;
	margin-top:1em;
}
.caution-block ul{
	margin:0;
	padding-left:1em;
}
/*** ご購入時のご注意 ***/
