body
{
font-size:10pt;
background:url(img/back.gif) repeat-y center;
color:#333333;
line-height:20px;
font-family:"メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
margin:0;
padding:0;
}



table td
{
font-size:10pt;
}
a img
{
border:0;
}
h1,h2,h3,h4
{
margin:0;
padding:0;
font-size:10pt;
font-weight:normal;
clear:left;
}
a
{
color:#13007c;
text-decoration:none;
}
a:hover
{
color:#0066cc;
}
ul
{
margin:0;
padding:0;
list-style:none;
}

#container{
margin:0 auto;
width:760px;
padding-top:10px;
padding-bottom:0px;
padding-left:20px;
padding-right:20px;
clear:both;
background:#ffffff;
}
#header
{
background:#ffffff;
}
#header h1{
border-bottom:1px solid #cccccc;

}
#header ul.topmenu
{
background:#ffffff;
clear:both;
padding-top:5px;
}
#header ul.topmenu li
{
float:left;
margin-left:0px;
margin-right:3px;
margin-top:0px;
}
#header img.rogo
{
margin-top:10px;
}
#header .top
{
margin-top:10px;
}

#main
{
padding-top:5px;
clear:both;
background:#ffffff;
}

/* トップページ */
div.content
{
float:right;
margin-top:0px;
width:445px;
padding-right:2px;
text-align:right;
}
div.content ul
{
padding:10px;
text-align:left;
}
div.content ul li
{
margin-top:5px;

}
div.content ul li.top{
background:url(img/ico_top.gif) no-repeat left 1px;
padding-left:20px;
}
div.content ul li.sp{
background:url(img/ico_br.gif) no-repeat left top;
padding-left:20px;
}
div.left
{
width:302px;
border:1px solid #cccccc;
margin-left:2px;
margin-right:5px;
height:576px;
over-flow:auto;
}
div.left h4
{
background:#fc6748;
width:302px;
height:27px;
padding-top:10px;
text-align:center;
}
div.left ul
{
padding:10px;
}
div.left ul li
{
margin-top:5px;
}
div.left ul li.new{
background:url(img/ico_new.gif) no-repeat left 3px;
padding-left:20px;
}
/* 通常ページ */
div.main_content
{
float:right;
text-align:left;
margin-left:10px;
width:550px;
padding-top:10px;
}
div.main_content h2{
margin-bottom:10px;
}
div.main_content h3{
clear:both;
margin-top:20px;
margin-bottom:10px;
margin-left:25px;
}
div.main_content div.font{
margin:0 auto;
width:500px;
border:1px solid #cccccc;
background:#ffffe1;
}
div.main_content div.font p{
border:1px dotted #663300;
margin:5px;
padding:5px;
}
div.main_content div.font table.order{
border:1px dotted #663300;
width:490px;
margin:5px;
padding:5px;
}
div.main_content div.ord{
margin:0 auto;
width:500px;
border:1px solid #cccccc;
background:#FFE6E6;
}
div.main_content div.ord p{
border:1px dotted #663300;
margin:5px;
padding:5px;
}
div.main_content div.font2{
margin:0 auto;
width:500px;
}
img.right{
float:right;
margin-left:5px;
margin-top:5px;
}
img.left{
float:left;
margin-right:5px;
margin-top:5px;
}
div.left_menu
{
float:left;
width:200px;
}
div.left_menu ul.product_menu
{

margin-left:2px;
padding:0;
width:193px;
margin-bottom:10px;
border:1px solid #cccccc;
}
div.left_menu ul.product_menu li
{
width:193px;
height:40px;
margin-top:0px;
margin-bottom:0px;
}
div.left_menu ul.page_menu
{

margin-left:2px;
padding:0;
width:193px;
margin-top:10px;
margin-bottom:10px;
}
div.left_menu ul.page_menu li.menu
{
width:183px;
height:20px;
margin-bottom:10px;
border-bottom:1px dotted #cccccc;
}
div.left_menu ul.page_menu li.menu2
{
width:183px;
height:28px;
margin-bottom:0px;
border-bottom:1px dotted #cccccc;
}
/* 商品一覧 */
.text{
background:url(img/text_back.gif) no-repeat left top;
padding:10px;
width:527px;
height:65px;
margin-bottom:10px;
}
.text_toto{
margin-bottom:10px;
margin:0 auto;
width:545px;
border:1px solid #cccccc;
background:#ffffe1;
}
div.main_content div.text_toto p{
border:1px dotted #663300;
margin:5px;
padding:5px;
}
.thumb{
float:left;
text-align:center;
width:128px;
height:168px;
margin-left:5px;
border:1px solid #cccccc;
margin-top:5px;
}

/* 商品詳細 */
h2.product_title{
padding-left:30px;
padding-top:0px;
height:30px;
width:460px;
margin:0 auto;
font-weight:bold;
font-size:12pt;
}
.product_desc_text{
background:url(img/text_back2.gif) no-repeat left top;
padding:10px;
width:470px;
height:65px;
margin:0 auto;
}
.item{
width:490px;
margin:0 auto;
}
table.product_desc{
width:490px;
margin:0 auto;
}
table.product_desc td{
border-bottom:1px dotted #cccccc;
}
table.product_desc td.left{
background:url(img/li_1.gif) no-repeat left;
width:100px;
padding-left:15px;
}
.product_left{
float:left;
width:250px;

}
.product{
float:right;

}
.slide{
float:right;
margin-left:5px;
}
.slide ul li
{
margin-bottom:5px;
}
.slide ul li img
{
border:1px solid #cccccc;
}
.slide ul li img:hover
{
border:1px solid #ffcc00;
}
div.clear{
clear:both;
}
#footer
{
clear:both;

text-align:center;
margin-top:10px;
padding-top:10px;
background:#f1f1f1;
color: #333333;

}