﻿@charset "utf-8";

* {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
font-size:14px;
margin:0;
padding:0;
}

body {
background-color:#f4eede;
color:#000000;
font-size:14px;
line-height:16px;
line-height:1.6;
}

a:hover { text-decoration: none }

.radius {
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

#buy_area {
background:url("images/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;}
ul {margin:10px 0 20px 0;padding:10px 0 10px 30px;background-color:#ffffcc;}
.logo {margin:0 0 20px 0;}

h2 {
font-size:1em;
font-weight:bold;
}

.box {
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:#ffcc66;padding:20px 10px;
height:380px;
}

/* Container */

div#container {
width:860px;
/*background-color:#fff;*/
margin-left:auto;
margin-right:auto;
padding:0 20px;
position:relative;
}

div#header {
width:860px;
background-color:#ffc108;
margin:0 0 30px;
padding:0;
color:#411c00;
font-size:12px;

-moz-border-radius:8px;
-webkit-border-radius:8px;
}

div#header p {
width: 320px
}


.top {
background:url(images/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 {
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;}
