@charset "utf-8";

* {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
font-size:14px;
/*font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;*/
margin:0;
padding:0;
}

body {
background-color:#f4eede;
color:#000000;
font-size:14px;
line-height:16px;
line-height:1.6;
}

#buy_area {
background:url("img/bg_buy.jpg") repeat-x scroll 0 0 transparent;
margin:0 auto 40px;
padding:40px 0 0 20px;
}
.line-through {
text-decoration:line-through;
}
.red2  {
color:#FF0000;
}
.f16 {
font-size:16px;
}
p.rec_txt {padding-top:10px;}

hr.br { color: #fff; width: 0%; height:15px; border: none; }

p {padding-bottom:16px;}

img {border-style:none;}

.css-caption-block {clear: both;}
    
.box {
-moz-border-radius:8px;
-webkit-border-radius:8px;

background:#fff;
padding:10px;
	}
	
.box2 {
	background:#96eb62;
    -moz-border-radius-topright:8px;
    -moz-border-radius-topleft:8px;
    
    -webkit-border-top-right-radius:8px;
    -webkit-border-top-left-radius:8px;
    
    font-family:Helvetica,Arial,Geneva,Verdana,"Hiragino Kaku Gothic Pro",sans-serif;
    font-size:16px;
    padding:12px 10px;
    font-weight:bold;
	}
	
	.box3 {
	-moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    background:#fff;
    padding:10px;
	}
	
	.box4 {background-color:#ff9600;padding:20px 10px;

-moz-border-radius:8px;
-webkit-border-radius:8px;

    height:380px;
	}
	
ul {margin:10px 0 0 0;padding:10px 0 10px 40px;background-color:#ccc;}

.logo {margin:0 0 20px 0;}

/* h2 */

h2 {
/* background:url(img/h2titleBg.png) no-repeat 6px top; */ 
padding:10px;
font-size:1em;
font-weight:bold;
margin: 0 0 20px 0;
background-color:#fd6867;

-moz-border-radius:8px;
-webkit-border-radius:8px;
	}


/* Container */

div#container {
width:860px;
/*background-color:#fff;*/
margin-left:auto;
margin-right:auto;
padding:0 20px;
position:relative;
}

div#header {
width:860px;
/*height:200px;*/
background-color:#ffc108;
margin:0 0 30px;
padding:0;
color:#411c00;
font-size:12px;

-moz-border-radius:8px;
-webkit-border-radius:8px;
	}
	
.top {
background:url(img/top_bg.jpg) no-repeat;	
	}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* ボタン */
#bm {

background:#FFF none repeat scroll 0 0;
padding:12px 8px 18px 20px;
margin:0 0 30px;
font-weight:bold;
	background-image: url(images/sm_bg.gif);
	background-repeat: no-repeat;
	/*height:54px;font-size:80%;*/
	text-align:left;
	border:12px solid #FF9600;
	line-height: 1.1em;
	color:#000;
}
#bm img{
	margin: 0 6px 3px 0;
	vertical-align:middle;
}
.bm_info{
background: url(bm/image/tick.png) no-repeat scroll top left;
float:left;
width:500;
padding:2px 0 0 20px;
margin-top:6px;
}

/* ボタン */
.status-btn {
/*float:right;*/
/*margin-left:3px;*/
padding:0px 12px 0 12px;
background-image:url('bm/image/bm_bg.jpg');
width:144px;
height:36px;
border:0;
color:#fff;
font-size:14px;
font-weight:bold;
}
.status-btn:hover {
background-image:url('bm/image/bm_bg_hover.jpg');
color:#555;}