@charset "Shift-JIS";

/*-----------------------------------------------------------
共通設定
-----------------------------------------------------------*/
*{/* 意図しない横幅が出ないように画面幅で強制改行を有効にする */word-break: break-all;}

body, p, div,h1,h2,h3,h4,h5,.title{margin:0;padding:0;}

img{margin:0; padding:0; border:0;vertical-align:bottom; width:100%;}

ul{list-style:none;}

body {
	background:#CCC;
	background-position:center;
	-webkit-background-size:auto 320px;/*アンドロイド 2.1用 */
	z-index:-1;/*-- 下になる --*/
  	width:100%;
	margin:0 auto;
	padding:0;
	font-size:;
	text-size-adjust: none;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: none;
	color: #fff;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a, a:link, a:visited, a:hover, a:active {text-decoration: none;color:#FFF}


article{ display: block; }

/*	clearfix	*/
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}

.clearfix {min-height: 1px;}


h1,h2,h3,h4,img{line-height:0;}

 
/* --------------------------------------------------
幅を制御する
-------------------------------------------------- */
.width-keeper{
    /* 中央寄せ */
    margin-left:auto;
    margin-right:auto;
     
    /* 最大幅をつけて PC でも見やすくする（無くても良い） */
    max-width: 640px;
}
 
/*--------------------------------------------------
 ヘッダーにメニューを置くときに使用
-------------------------------------------------- */
.header{margin:0;padding:0;  }
    .header .container{margin:0 auto;padding:0;}

h3{}


/*--------------------------------------------------
 中央、メインコンテンツ
-------------------------------------------------- */
.contents{}
    .contents .container{
			width:;
			height:inherit;
			margin:0 auto;
			padding:0;
    }

 
 .title_junle {
	 padding:3% 0;
 }
 
/*--------------------------------------------------
フッター
-------------------------------------------------- */
#footer{ background:#000; text-align:center; margin:0 auto;}
    #footer .container{
		margin:0 auto;
		padding:2% 0;
		width:100%;         
    }


        /* コピーライト */
       #footer .container .copyright{
            text-align:center;
			color:#FFF;
        }


/*-----------------------------------------------------------
メイン
-----------------------------------------------------------*/
#main{
	margin:0 auto;
	padding:0;
	width:100%;
	border-bottom:#f80243 5px solid;
	border-top:#f80243 5px solid;
	
}

.main_box{
	background: url("../images/mainimageback.jpg") repeat-y top center;
	background-size:100%;
	margin:0;
	padding:1.5% 0;
}


#main .main_text span{color:red;   font-weight:bold;}


.main_txt {
	width:275px;
	padding:3%;
	text-align:left;
	color:#000;
	background:#FFF;
	margin:3% auto;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
}


.backbtn {
	background:url("../images/mainimage_button_back.jpg") no-repeat top center;
	background-size:100%;
	margin:0 auto;
	width:320px;
	height:50px;
	padding:2% 0 0 0;
	display:block;
	font-size:0;
	text-align:center;
	line-height:none;
	text-align:center;
	}

.backbtn .btn01 {	margin:0 2% 0 5.8%;	padding:0;	display:block;	width:35%;	float:left;	}

.backbtn .btn02 {	margin:0 0 0 2%;	padding:0;	display:block;	width:35%;	float:left;	}

.backbtn .buy {	margin:0;	padding:0;	display:block;	width:15%;	float:left;	}


/*-----------------------------------------------------------
抜きどころ
-----------------------------------------------------------*/
#nukidokoro{
	background:url("../images/nuki_bg.jpg") repeat-y top center;
	background-size:100%;
	margin:0 auto;
	padding:0;
	width:100%;
	text-align:left;
}

.line{	margin:0 auto;	padding:1% 0 3% 0;	width:100%;	text-align:center;}


#nukidokoro .right{
	float:right;
	width:50%;
	margin:0;
	padding:0 5% 1% 0;
	color:;
	line-height:120%;
}

#nukidokoro .right img{
	width:80%;
	padding:3% 0;
}



#nukidokoro .right_title{
	color:#ff0000;
	padding-bottom:2%;
}

#nukidokoro .left{
	float:left;
	width:35%;
	text-align:center;
	padding:0 0 0 6%;
}


#nukidokoro .nuki_btn img{
	width:90%;
	margin:2% 0 3% 0;
	padding:0;
}



/*-----------------------------------------------------------
レビュー
-----------------------------------------------------------*/


#reviw{
	background-image:url(../images/rev_bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	background-size:100%;
	margin:0 auto;
	padding:0;
	color:#000;
	width:100%;
}

#reviw .rev_img {	position: absolute;	width:270px;	z-index:1;}

#reviw .rev_midashi {
	position: relative;
	z-index:10;
	color:red;
    font-weight:bold;
	font-size:16px;
	text-align:left;
	padding:12% 0 5% 24%;
	margin:0;}

#reviw .reviw_box{	
	width:272px;
	padding:3%;
	text-align:left;
	line-height:120%;
	color:#000;
	background:#FFF;
	border:4px solid #000;
	margin:1% auto 0 auto;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
}


#reviw .reviw_btn img{
	width:90%;
	margin:2%;
	padding-bottom:1%;
}


/*-----------------------------------------------------------
ボタン設定やらその他
-----------------------------------------------------------*/

#btn {
	background:url("../images/mainimage_button_back.jpg") no-repeat top center;
	background-size:100%;
	text-aling:center;
}