/* CSS Document */

body {
	margin:0 auto;
	padding: 0px;
	font-size:12px;
}

#wraper{
width:960px;
margin:0 auto;
padding:0;
text-align:left;
}

a{
color:#2b81d7;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

.clear{
clear:both;
}

.clear hr{
display:none;
}

/* メインコンテンツ */
.maincontent{
padding:0;
margin:0 20px;
float:left;
width:547px;
background:#FFFFFF;
}

h4{
font-size:12px;
font-weight:bold;
text-indent:22px;
line-height:2.3em;
}
/* メインコンテンツここまで */

/* ichiran */
.ichiran{
width:547px;
margin:0 0 3px 0;
padding:0;
}

.ichiran-midashi{
margin:0;
padding:0;
width:547px;
height:28px;
background:url(../img/main_midashi.jpg) no-repeat;
font-size:12px;
font-weight:bold;
text-indent:22px;
line-height:2.3em;
}

.ichiran-waku{
margin:0;
padding:0;
width:545px;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
}

.ichiran-waku-moji{
margin:0;
padding:0;
width:545px;
height:29px;
background:url(../img/main_news.gif) no-repeat 0 -6px;
font-size:12px;
text-indent:12px;
line-height:2.0em;
text-decoration:none;
}

.ichiran-waku-moji a{
margin:0;
padding:0;
width:545px;
display:block;
text-decoration:none;
}

.ichiran-waku-moji a:hover{
margin:0;
padding:0;
width:545px;
text-decoration:underline;
}

.form-waku{
margin:0;
padding:0;
width:545px;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
}

.form-waku-moji{
margin:0;
padding:0;
width:540px;
font-size:12px;
text-indent:6px;
line-height:2.0em;
text-decoration:none;
background-color:#2b81d7
}

.shousai-waku{
margin:0;
padding:0;
width:547px;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
}

.shousai-waku-moji{
margin:0;
padding:0;
width:510px;
font-size:12px;
text-indent:6px;
line-height:1.5em;
text-decoration:none;

}
/* ichiranここまで */

/* おすすめランキング */
.ichiran-rank{
margin:0;
padding:10px 10px 8px 10px;
width:525px;
}

.ichiran-rank02{
margin:0;
padding:0 3px 8px 10px;
width:525px;
}

.ichiran-rank03{
margin:0;
padding:10px 10px 8px 10px;
width:525px;
}

.ichiran-rank04{
margin:0;
padding:10px 0px 8px 150px;
width:525px;
}
.ichiran-rank-waku{
margin:0;
padding:0;
width:515px;
border-left:5px #CCCCCC solid;
border-right:5px #CCCCCC solid;
}

ul {
list-style-type:decimal;
list-style-position:outside
}

.kasou_midashi{
font-size:15px;
font-weight:bold;
color:#000000;
border-left-style:solid;
border-left-width:6px;
border-left-color:#2b81d7;
border-bottom:solid #CCCCCC 1px;
padding:3px 0 3px 6px;
margin:20px 12px 12px 12px;
}

.q_midashi{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
background-color:#2b81d7;
border-bottom:solid #CCCCCC 1px;
padding:0;
margin:20px 12px 12px 0px;
}

html>/**/body .ichiran-nakami{
width:495px;
margin:0;
padding:0px 10px 0px 10px;
}

.ichiran-nakami{
width:495px;
margin:4px 10px 4px 10px;
padding:0;
}

.ichiran-nakami-rank{
margin:0 10px 0 0;
padding:0;
width:90px;
height:60px;
}

.ichiran-nakami-add{
width:312px;
margin:0;
padding:0;
font-size:12px;
}

.ichiran-nakami-add a{
width:312px;
display:block;
text-decoration:none;
color:#000000;
}

.ichiran-nakami-add a:hover{
width:312px;
display:block;
text-decoration:underline;
}

.ichiran-nakami-rank a{
display:block;
}

.ichiran-nakami-setsumei{
width:395px;
margin:0;
padding:0;
font-size:12px;
}

.ichiran-nakami-setsumei a{
width:395px;
display:block;
text-decoration:none;
color:#000000;
}

.ichiran-nakami-setsumei a:hover{
width:395px;
display:block;
text-decoration:underline;
}

.ichiran-nakami-title{
font-size:16px;
font-weight:bold;
line-height:1.2em;
}

.ichiran-nakami-koumoku{
color:#2b81d7;
font-size:13px;
font-weight:bold;
line-height:1.2em;
}

.ichiran-nakami-price{
color:#FF0000;
font-size:14px;
font-weight:bold;
line-height:1.4em;
}

.ichiran-nakami-syousai{
font-size:12px;
line-height:1.2em;
}

/* おすすめランキングここまで */

.keyward_midashi{
float:left;
margin:0;
padding:0;
width:400px;
height:28px;
}

.line{
float:left;
margin:0;
padding:0;
background:url(../img/dot.gif) repeat-x;
width:520px;
height:15px;
}

/*table*/

.dom_detail{
width:525px;
padding:0;
margin:0;
border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
}

.dom_detail th{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    color:#ffffff;
    background-color:#2D7EDC;
    background-position:left top;
    padding:0.3em 1em;
    text-align:left;
	font-size:12px;
	font-weight:bold;
}

.dom_detail td{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding:0.3em 1em;
	font-size:12px;
}

.dom_list{
width:525px;
padding:0;
margin:0;
border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
}

.dom_list th{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    color:#ffffff;
    background-color:#2D7EDC;
    background-position:left top;
    padding:0.2em 0.2em;
    text-align:left;
	font-size:12px;
	font-weight:bold;
}

.dom_list td{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding:0.3em 1em;
	font-size:12px;
}

.sold{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    background-color:#FFCC66;
    padding:0.3em 1em;
	font-size:12px;
}

.seojisseki{
width:400px;
padding:0;
margin:0;
border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
}

.seojisseki td{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding:0.3em 1em;
	font-size:12px;
}

.cs{
	font-size:12px;
	line-height:1.5;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
}
.cs td{
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:5px;
}

/* table-end */

.bottun{
width:500px;
margin:20px 0 20px 20px;
padding:0;
}

.bottun-back{
margin:0;
padding:0;
width:500px;
height:26px;
background:url(../img/bt_yl.gif) no-repeat;
font-size:12px;
font-weight:bold;
text-indent:22px;
line-height:2.3em;
}
.footer-bg{
background:url(../img/fotter_waku_bg.gif) repeat-x;
background-color:#F5F5F5;
margin:20px 0 0 0;
}

/* フッターここまで */


