@charset "UTF-8";


/***************************************
** Layout
***************************************/

body {
 font-family: "Meiryo","メイリオ",Verdana,Helvetica,sans-serif;
 font-size:14px;
 background-color : #ffffff;
 text-align:center;
}

#header .info ul.shopping li.cart a{
 float:right;
 width:120px;
 height:20px;
 color: #ffffff;
 text-align:center;
 margin:0 0 0 10px;
 background-color: orange;
 line-height:160%;
}

#header .info ul.shopping li.cart a:hover{
 opacity:0.80;
 text-decoration:none;
}

#newlist dl{
 width:100%;
 height:30px;
 display:inline-block;
 background: -moz-linear-gradient(top, #ff3300, #cc0000);
 background: -webkit-gradient(linear, left top, left bottom, from(#ff3300), to(#cc0000));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff3300', endColorstr='#cc0000');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff3300', endColorstr='#cc0000')";
 border-top-left-radius: 0.5em;
 border-top-right-radius: 0.5em;
 -webkit-text-shadow: inset 1px 1px 2px #ccc;
}

#newlist dl dt{
 width:150px;
 float:left;
 margin:3px 5px 0 15px;
 color: #ffffff;
 font-size:16px;
}

#ranklist dl{
 width:100%;
 height:30px;
 display:inline-block;
 background: -moz-linear-gradient(top, #ff3300, #Ecc0000);
 background: -webkit-gradient(linear, left top, left bottom, from(#ff3300), to(#Ecc0000));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff3300', endColorstr='#Ecc0000');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff3300', endColorstr='#Ecc0000')";
 border-top-left-radius: 0.5em;
 border-top-right-radius: 0.5em;
 -webkit-text-shadow: inset 1px 1px 2px #ccc;
}

#ranklist dl dt{
 width:150px;
 float:left;
 margin:3px 5px 0 15px;
 color: #ffffff;
 font-size:16px;
}

#main #right .banner_hit a{
 width:170px;
 padding:0 0 0 50px;
 height:60px;
 display:inline-block;
 color: #ffffff;
 font-size:21px;
 font-weight:bold;
 line-height:280%;
 margin:0 0 20px 0;
 background: -moz-linear-gradient(top, #FFFF66, #FF6600);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFFF66), to(#FF6600));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFF66', endColorstr='#FF6600');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFF66', endColorstr='#FF6600')";
 border:solid 1px orange;
 -moz-border-top-left-radius: 0.8em;
 -moz-border-top-right-radius: 0.8em;
 -moz-border-bottom-left-radius: 0.8em;
 -moz-border-bottom-right-radius: 0.8em;
 -webkit-border-top-left-radius: 0.8em;
 -webkit-border-top-right-radius: 0.8em;
 -webkit-border-bottom-left-radius: 0.8em;
 -webkit-border-bottom-right-radius: 0.8em;
}

#main #right .banner_deliv a{
 width:170px;
 padding:0 0 0 50px;
 height:60px;
 display:inline-block;
 color: #ffffff;
 font-size:21px;
 font-weight:bold;
 line-height:280%;
 margin:0 0 20px 0;
 background: -moz-linear-gradient(top, #FFCCFF, #FF0099);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFCCFF), to(#FF0099));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFCCFF', endColorstr='#FF0099');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFCCFF', endColorstr='#FF0099')";
 border:solid 1px pink;
 -moz-border-top-left-radius: 0.8em;
 -moz-border-top-right-radius: 0.8em;
 -moz-border-bottom-left-radius: 0.8em;
 -moz-border-bottom-right-radius: 0.8em;
 -webkit-border-top-left-radius: 0.8em;
 -webkit-border-top-right-radius: 0.8em;
 -webkit-border-bottom-left-radius: 0.8em;
 -webkit-border-bottom-right-radius: 0.8em;
}

#main #right .banner_free a{
 width:170px;
 padding:0 0 0 50px;
 background-color: ;
 height:60px;
 display:inline-block;
 color: #ffffff;
 font-size:21px;
 font-weight:bold;
 line-height:280%;
 margin:0 0 20px 0;
 background: -moz-linear-gradient(top, #99FF66, #33CC00);
 background: -webkit-gradient(linear, left top, left bottom, from(#99FF66), to(#33CC00));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99FF66', endColorstr='#33CC00');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99FF66', endColorstr='#33CC00')";
 border:solid 1px #00CC00;
 -moz-border-top-left-radius: 0.8em;
 -moz-border-top-right-radius: 0.8em;
 -moz-border-bottom-left-radius: 0.8em;
 -moz-border-bottom-right-radius: 0.8em;
 -webkit-border-top-left-radius: 0.8em;
 -webkit-border-top-right-radius: 0.8em;
 -webkit-border-bottom-left-radius: 0.8em;
 -webkit-border-bottom-right-radius: 0.8em;
}

#main #right .banner_rss a{
 width:170px;
 padding:0 0 0 50px;
 height:60px;
 display:inline-block;
 color: #ffffff;
 font-size:21px;
 font-weight:bold;
 line-height:300%;
 margin:50px 0 20px 0;
 background: -moz-linear-gradient(top, #99CCFF, #000066);
 background: -webkit-gradient(linear, left top, left bottom, from(#99CCFF), to(#000066));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99CCFF', endColorstr='#000066');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99CCFF', endColorstr='#000066')";
 border:solid 1px blue;
 -moz-border-top-left-radius: 0.8em;
 -moz-border-top-right-radius: 0.8em;
 -moz-border-bottom-left-radius: 0.8em;
 -moz-border-bottom-right-radius: 0.8em;
 -webkit-border-top-left-radius: 0.8em;
 -webkit-border-top-right-radius: 0.8em;
 -webkit-border-bottom-left-radius: 0.8em;
 -webkit-border-bottom-right-radius: 0.8em;
}

.review_head{
 color: #000000;
 background: -moz-linear-gradient(top, #F7E280, #E19337);
 background: -webkit-gradient(linear, left top, left bottom, from(#F7E280), to(#E19337));
 border:solid 1px orange;
 -moz-border-top-left-radius: 1em;
 -moz-border-top-right-radius: 1em;
 -webkit-border-top-left-radius: 1em;
 -webkit-border-top-right-radius: 1em;
 border-bottom:2px solid #ccc;
 padding:5px;
 font-weight:bold;
}

#sidebar .sidemenu_head{
 background-color: ;
 width:180px;
 height:30px;
 padding:0 0 0 20px;
 line-height:220%;
 display:inline-block;
 color: #ffffff;
}

#sidebar .sidemenu_head{
 background: -moz-linear-gradient(top, #ff3300, #cc0000);
 background: -webkit-gradient(linear, left top, left bottom, from(#ff3300), to(#cc0000));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff3300', endColorstr='#cc0000');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff3300', endColorstr='#cc0000')";
 border:solid 1px ff3300;
 width:178px;
 height:30px;
 padding:0 0 0 20px;
 line-height:220%;
 -moz-border-top-left-radius: 1em;
 -moz-border-top-right-radius: 1em;
 -webkit-border-top-left-radius: 1em;
 -webkit-border-top-right-radius: 1em;
}

#sidebar ul.menubar li a{
 background: -moz-linear-gradient(top, #ffffff, #dddddd);
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd')";
 border-style:solid;
 border-width:0 1px 1px 1px;
 border-color:#cccccc;
 width:178px;
 height:24px;
 padding:0 0 0 20px;
 line-height:220%;
 display:inline-block;
 color: #0000ff;
}

#sidebar ul.menubar li a:hover{
 background: -moz-linear-gradient(top, #ffffff, #cccccc);
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cccccc');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cccccc')";
 text-decoration:none;
 color: orange;
}

dl.item_list dd .list_right .detail{
 width:150px;
 height:30px;
 color:#ffffff;
 font-weight:bold;
 display:inline-block;
 text-align:center;
 line-height:210%;
 background: -moz-linear-gradient(top, #66CCFF, #0066CC);
 background: -webkit-gradient(linear, left top, left bottom, from(#66CCFF), to(#0066CC));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66CCFF', endColorstr='#0066CC');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66CCFF', endColorstr='#0066CC')";
 border:solid 1px #6699FF;
 -moz-border-top-left-radius: 0.5em;
 -moz-border-top-right-radius: 0.5em;
 -moz-border-bottom-left-radius: 0.5em;
 -moz-border-bottom-right-radius: 0.5em;
 -webkit-border-top-left-radius: 0.5em;
 -webkit-border-top-right-radius: 0.5em;
 -webkit-border-bottom-left-radius: 0.5em;
 -webkit-border-bottom-right-radius: 0.5em;
}

dl.item_list dd .list_right .cart{
 width:150px;
 height:30px;
 color:#ffffff;
 font-weight:bold;
 display:inline-block;
 text-align:center;
 line-height:210%;
 background: -moz-linear-gradient(top, #FFCC33, #FF6600);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFCC33), to(#FF6600));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFCC33', endColorstr='#FF6600');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFCC33', endColorstr='#FF6600')";
 border:solid 1px #FF9900;
 -moz-border-top-left-radius: 0.5em;
 -moz-border-top-right-radius: 0.5em;
 -moz-border-bottom-left-radius: 0.5em;
 -moz-border-bottom-right-radius: 0.5em;
 -webkit-border-top-left-radius: 0.5em;
 -webkit-border-top-right-radius: 0.5em;
 -webkit-border-bottom-left-radius: 0.5em;
 -webkit-border-bottom-right-radius: 0.5em;
}

ul.detail_icon li.new{
 width:100px;
 display:inline-block;
 color:#ffffff;
 background: -moz-linear-gradient(top, #33FF66, #339900);
 background: -webkit-gradient(linear, left top, left bottom, from(#33FF66), to(#339900));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33FF66', endColorstr='#339900');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33FF66', endColorstr='#339900')";
 border:solid 1px #66FF33;
 -moz-border-top-left-radius: 0.5em;
 -moz-border-top-right-radius: 0.5em;
 -moz-border-bottom-left-radius: 0.5em;
 -moz-border-bottom-right-radius: 0.5em;
 -webkit-border-top-left-radius: 0.5em;
 -webkit-border-top-right-radius: 0.5em;
 -webkit-border-bottom-left-radius: 0.5em;
 -webkit-border-bottom-right-radius: 0.5em;
}

ul.detail_icon li.hit{
 width:100px;
 display:inline-block;
 color:#ffffff;
 background: -moz-linear-gradient(top, #FF66CC, #FF0066);
 background: -webkit-gradient(linear, left top, left bottom, from(#FF66CC), to(#FF0066));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF66CC', endColorstr='#FF0066');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF66CC', endColorstr='#FF0066')";
 border:solid 1px #FF33FF;
 -moz-border-top-left-radius: 0.5em;
 -moz-border-top-right-radius: 0.5em;
 -moz-border-bottom-left-radius: 0.5em;
 -moz-border-bottom-right-radius: 0.5em;
 -webkit-border-top-left-radius: 0.5em;
 -webkit-border-top-right-radius: 0.5em;
 -webkit-border-bottom-left-radius: 0.5em;
 -webkit-border-bottom-right-radius: 0.5em;
}

ul.detail_icon li.deliv{
 width:100px;
 display:inline-block;
 color:#ffffff;
 background: -moz-linear-gradient(top, #0033CC, #66FFFF);
 background: -webkit-gradient(linear, left top, left bottom, from(#0033CC), to(#66FFFF));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0033CC', endColorstr='#66FFFF');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0033CC', endColorstr='#66FFFF')";
 border:solid 1px #000099;
 -moz-border-top-left-radius: 0.5em;
 -moz-border-top-right-radius: 0.5em;
 -moz-border-bottom-left-radius: 0.5em;
 -moz-border-bottom-right-radius: 0.5em;
 -webkit-border-top-left-radius: 0.5em;
 -webkit-border-top-right-radius: 0.5em;
 -webkit-border-bottom-left-radius: 0.5em;
 -webkit-border-bottom-right-radius: 0.5em;
}

ul.detail_icon li.free{
 width:100px;
 display:inline-block;
 color:#ffffff;
 background: -moz-linear-gradient(top, #FFCC33, #FF9900);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFCC33), to(#FF9900));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFCC33', endColorstr='#FF9900');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFCC33', endColorstr='#FF9900')";
 border:solid 1px #FF6600;
 -moz-border-top-left-radius: 0.5em;
 -moz-border-top-right-radius: 0.5em;
 -moz-border-bottom-left-radius: 0.5em;
 -moz-border-bottom-right-radius: 0.5em;
 -webkit-border-top-left-radius: 0.5em;
 -webkit-border-top-right-radius: 0.5em;
 -webkit-border-bottom-left-radius: 0.5em;
 -webkit-border-bottom-right-radius: 0.5em;
}

/***************************************
** Layout
***************************************/

div, p, pre, blockquote, th, td,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}

ul{
 list-style:none;
}

img {
	border: none;
	vertical-align: baseline;
}

#container{
 width:980px;
 margin: 0 auto;  
 padding:0;
 text-align: left;
}
#container p{
 line-height:1.4;

}
/***** ヘッダー設定値******
*/
#header{
 width:980px;
 margin: 0 auto;  
 font-size:14px;
 font-weight:bold;
 text-align: left;
 background-color:#ffffff;
 border-top:1px solid #cccccc;
}

#footer{
 width:980px;
 margin:0 auto;
 padding:10px 0 0 0;
 text-align:center;
 border-top:1px solid #ccc;
 font-size:12px;
}

.clear{
 clear:both;
 margin:0;
 padding:0;
}

.red{
 color:#ff0000;
}

.black{
 color:#000;
}

h1{
 width:980px;
 margin: 0 auto;  
 font-size:12px;
 color:#000000;
 font-weight:normal;
}

small{
 font-size:12px;
}

a{
 text-decoration:none;
}

a:hover{
 text-decoration:underline;
}

/***************************************
** Header
***************************************/
#title{
 background-color:#ffffff;
 padding:1px 0 1px 0;
}
/** サイト名　**/
#header .logo a{
 float:left;
 width:420px;
 color:#FF9900;
 font-size:32px;
 margin-top:8px;
}

/* ヘッドテキスト */
#header .logo2{
 float:left;
 width:420px;
 margin:15px 0 0 0;
}
#header .logo2 h2{
 font-size:16px;
 color:#000;
 font-weight:normal;
}
#header .info{
 float:left;
 width:400px;

}
#header .info .search{
 float:right;
 margin:20px 0 0 0;
}

#header .info ul.shopping{
 margin:8px 0 0 0;
}

#header .info ul.shopping li.navi a{
 float:right;
 margin:0 0 0 10px;
 padding:0 0 0 15px;
 background : no-repeat;background-image : url(../img/head_navi.gif);backgrond-position:left center;
}

#header .info ul.other{
 margin:8px 0 0 0;
}

#header .info ul.other li a{
 float:right;
 margin:0 0 0 10px;
 padding:0 0 0 15px;
 background : no-repeat;background-image : url(../img/head_navi.gif);backgrond-position:left center;
}

/***************************************
** Container
***************************************/
#sidebar{
 width:220px;
 float:left;
 margin:0;
 padding:0;
}

#main{
 width:760px;
 float:right;
 margin:0;
 padding:0;
}

#main #center{
 width:520px;
 float:left;
 margin:0;
 padding:0;
}

#main #right{
 width:220px;
 float:right;
 margin:0;
 padding:0;
}

#navigation{
 padding:5px;
 margin:0 0 10px 0;
}

#navigation ul{
 margin:0;
 padding:0;
}

#navigation ul li{
 float:left;
 margin:0 5px 0 0;
 padding:0 0 0 15px;
 font-size:10px;
 background : no-repeat;background-image : url(../img/navi.gif);backgrond-position:left center;
};

/***************************************
** Top
***************************************/
#navigation_top{
 height:10px;
}

#newlist{
 margin:0;
}

#newlist dl dd{
 width:90px;
 float:right;
 margin:6px 5px 0 5px;
 text-align:right;
 font-size:12px;
 color:#0066CC;
}

#newlist ul{
 width:510px;
 margin:5px;
 padding:0;
}

#newlist ul li{
 float:left;
 margin:0 0 5px 0;
 width:160px;
 font-size:12px;
 display:block;
 text-align:center;
 padding:0 5px 0 5px;
 height:280px;
};

#newlist ul li p{
}

#newlist ul li p.price{
 color:red;
 font-size:14px;
 text-align:center;
}

#newlist ul li p small{
 font-size:11px;
}

#ranklist{
 margin:0;
}

#ranklist dl dd{
 width:80px;
 float:right;
 margin:6px 5px 0 5px;
 text-align:right;
 font-size:12px;
 color:#0066CC;
}

#ranklist ul{
 width:510px;
 margin:5px;
 padding:0;
}

#ranklist ul li{
 float:left;
 margin:0 0 5px 0;
 width:92px;
 font-size:12px;
 display:block;
 text-align:center;
 padding:0 5px 0 5px;
 height:180px;
};

#ranklist ul li p{
}

#ranklist ul li p.price{
 color:red;
 font-size:12px;
 text-align:center;
}

#ranklist ul li p small{
 font-size:10px;
}


#main #right .banner_hit a:hover,
#main #right .banner_deliv a:hover,
#main #right .banner_free a:hover,
#main #right .banner_rss a:hover{
 opacity:0.80;
}
.top_slide{
 margin:0 0 10px 0;
}
.flexslider .slides img{
 padding:0 110px 0 108px;
}

/***************************************
** Sidebar
***************************************/

#sidebar ul{
 margin:0 0 20px 0;
 padding:0;
}

#sidebar ul.menubar li{
 margin:0;
}

#sidebar .search_area{
 width:188px;
 height:65px;
 padding:5px;
 border-width:0 1px 1px 1px;
 border-style:solid;
 border-color:#ccc;
}
#sidebar .box_title{
background-color:#cccccc;
border:solid 1px #cccccc;
width:188px;
padding:5px;
color:#000000;

}
#sidebar .box_area{
 width:188px;
 padding:5px;
 border-width:1px 1px 1px 1px;
 border-style:solid;
 border-color:#ccc;
}




input{
 width:98%;
 margin-bottom:5px;
}

input.submit{
 width:30%;
 border:solid #ccc 1px;
 padding:3px;
 float:right;
}

/***************************************
** Footer
***************************************/
#right_foot{
 width:980px;
 margin:0 auto;
 font-size:12px;
 text-align:right;
}

#footer ul{
 margin:10px 0 20px 0;
}

#footer ul li a{
 float:left;
 margin:0 0 0 20px;
}

.copylight{
 font-size:10px;
 margin:20px 0 0 0;
 text-align:center;
}

/***************************************
** List
***************************************/
dl.item_list{
 border-bottom:1px dotted #ccc;
 padding:0 0 10px 0;
 margin:0 0 10px 0;
 display:inline-block;
}

dl.item_list dt{
 float:left;
 width:150px;
}

dl.item_list dd{
 float:right;
 width:580px;
 margin:0 0 0 20px;
}

dl.item_list dd .list_left{
 float:left;
 width:430px;
}

dl.item_list dd .list_right{
 float:right;
 width:150px;
}
dl.item_list dd .item_title{
 font-size:20px;
 font-weight:bold;
 border-bottom:1px dotted #ccc;
}

#gallery a:hover img{
 opacity:0.50;
}

#gallery1 a:hover img{
 opacity:0.50;
}

 .list_left .list_price{
 color:#ff0000;
 font-size:28px;
}

 .list_left p{
 margin:0 0 2px 0;
}

 .list_right p{
 margin:20px 0 0 0;
}

#pagenation{
 border-bottom:1px solid #ccc;
 padding:0 0 2px 0;
 margin:0 0 5px 0;
 display:inline-block;
}

#pagenation .left{
 float:left;
 width:500px;
 margin:0 0 0 5px;
}

#pagenation .right{
 float:right;
 width:200px;
 text-align:right;
}

/***************************************
** Detail
***************************************/
ul.detail_icon{
 padding:0;
 margin:0;
 height:30px;
}

ul.detail_icon li{
 float:left;
 width:100px;
 height:20px;
 margin:0 10px 0 0;
 text-align:center;
 font-size:12px;
 line-height:180%;
}
.detail_image{
 margin:0 5px 0 0;
}

table.item_detail{
 margin:10px 0 10px 0;
 border-width:1px 1px 0 1px;
 border-style:solid;
 border-color:#CC3300;
 width:758px;
}

table.item_detail th{
 padding:5px;
 vertical-align:top;
 background-color:#ffeeee;
 color:#CC3300;
 border-width:0 0 1px 0;
 border-style:solid;
 border-color:#CC3300;
 width:128px;
}

table.item_detail td{
 padding:5px;
 border-width:0 0 1px 0;
 border-style:solid;
 border-color:#CC3300;
 width:620px;
}

.review_body{
 border-bottom:1px dotted #ccc;
 padding:5px;
}

.review_name{
 margin:0 10px 0 0;
 color:#0000ff;
 float:left;
}

.review_rating{
 margin:0 10px 0 0;
 color:#ff0000;
 float:left;
}
.review_text{
 clear:both;
}

/***************************************
** Html
***************************************/
#main h2{
 
 border-bottom:solid 3px red;
 padding:0 0 0 10px;
 margin:0 0 10px 0;
}

#main .midashi{
 font-size:16px;
 font-weight:bold;
 border-left:solid 16px #ffbbbb;
 padding:5px 10px;
 background-color:#ffeeee;
}

#main .body{
 padding:5px;
 margin:0 0 10px 0;
}

#main .body p.period{
 margin:0 0 15px 0;
}

#main .body p.red{
 color:#ff0000;
}

#main .body p.small{
 font-size:10px;
}
#main.layout{
 font-size:9px;
}

dl.ad{
 width:100%;
}

dl.ad dt{
 width:10%;
 border-right:2px solid #ccc;
 padding:5px;
 margin:0 0 5px 0;
 float:left;
}

dl.ad dd{
 width:65%;
 padding:5px;
 margin:0 0 5px 0;
 float:left;
}

/* IE7 */
#header .info ul.shopping li{
 width:130px;
 float:right;
}

#header .info ul.other li{
 float:right;
 width:110px;
}

#header .info ul.other li.navi{
 float:right;
 width:150px;
}

#footer ul li{
 float:left;
}
