@charset "UTF-8";


.spb0{
margin:0px;
padding:0px;
}


.spb10{
margin:0px 0px 10px 0px;
padding:0px;
}




.clear{
margin:0px;
padding:0px;
line-height:100%;
font-size:1px;
clear:both;
}


.t_right{
text-align:right;
}


img{
border:0px;
}


a{
color:#0066FF;
text-decoration:underline;
}


a:hover{
text-decoration:none;
}


a:visited{


}


/* body */


body{
margin:0px;
padding:0px;
color:#333333;
font-size:13px;
line-height:150%;
font-family:"ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;
background:url("html_img/body_bg.png") top left repeat-x;
}


/* container */


div#container{
width:958px;
margin:0px auto;
padding:0px;
background:url("html_img/contents_bg.png") top left no-repeat;
}


/* contents */


div#contents{
width:950px;
margin:0px auto;
padding:0px;
background:#FFFFFF;
/* border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC; */
}


/* head */


div#head{
width:912px;
margin:0px;
padding:20px 19px 0px 19px;
background:url("html_img/head_bg.jpg") top left repeat-x;
}


div#head img{
margin:0px;
padding:0px;
vertical-align:bottom;
line-height:100%;
}


div#lhead{
width:320px;
height:71px;
min-height:71px;
margin:0px 0px 10px 0px;
padding:0px;
float:left;
}


div#rhead{
width:430px;
height:71px;
min-height:71px;
margin:0px 0px 10px 0px;
padding:0px;
text-align:right;
background:url("html_img/rhead_bg.jpg") top right no-repeat;
float:right;
}


div#global{
margin:0px;
padding:0px;
}


div#global img{
margin:0px;
padding:0px;
vertical-align:bottom;
line-height:100%;
}


/* index_img */


div#index_img{
width:912px;
margin:0px;
padding:15px 19px 0px 19px;
}


div#index_img img{
margin:0px;
padding:0px;
vertical-align:bottom;
line-height:100%;
}




/* lside */


div#lside{
width:222px;
margin:0px;
padding:15px 0px 40px 19px;
float:left;
}


div#lside p{
margin:0px;
padding:0px;
}


div#lside img{
margin:0px;
padding:0px;
vertical-align:bottom;
line-height:100%;
}


div#lside ul{
width:220px;
margin:0px 0px 10px 0px;
padding:0px;
list-style:none;
}


div#lside li{
width:220px;
margin:0px;
padding:0px;
list-style:none;
background:url("html_img/l_list.jpg") top left no-repeat;
border-bottom:1px solid #FF6600;
}


div#lside ul a{
width:197px;
height:24px;
min-height:24px;
margin:0px;
padding:13px 0px 0px 23px;
color:#000000;
text-decoration:none;
display:block;
line-height:100%;
}


/* tag cloud */

div#lside ul.module-list{
margin:0;
padding:10px;
width:200px;
}

div#lside ul.module-list li{
margin:5px;
padding:0px;
list-style:none;
background:none;
border-bottom:none;
}

div#lside ul a.tag_cloud{
margin:0px;
padding:0px;
color:#000000;
text-decoration:underline;
display:inline;
}

div#lside ul a.tag_cloud:hover{
color:#ff6600;
}

.module-tagcloud{
margin-top:10px;
}

.module-tagcloud .module-content {
text-align: left;
border:1px solid #FF6600;
width:218px;
}




.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 9px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 7px; }



/* main */


div#main{
width:462px;
margin:0px;
padding:15px 15px 40px 10px;
float:left;
}


h1#page_title{
width:439px;
height:24px;
margin:0px 0px 15px 0px;
padding:12px 0px 0px 23px;
font-size:13px;
line-height:100%;
background:url("html_img/h2_bg.jpg") top left no-repeat;
}




div#index_box1{
width:440px;
margin:0px 0px 10px 0px;
padding:10px;
text-align:center;
background:url("html_img/index1_bg.jpg") bottom left repeat-x;
border-top:1px solid #9DCEFF;
border-right:1px solid #9DCEFF;
border-bottom:1px solid #9DCEFF;
border-left:1px solid #9DCEFF;
}


ul.index_box2{
width:460px;
margin:0px 0px 10px 0px;
padding:5px 0px;
list-style:none;
border-right:1px solid #9DCEFF;
border-bottom:1px solid #9DCEFF;
border-left:1px solid #9DCEFF;
}


ul.index_box2 li{
margin:0px;
padding:0px;
list-style:none;
background:url("html_img/arrow.jpg") 15px 10px no-repeat;
}


ul.index_box2 a{
margin:0px;
padding:5px 25px 5px 30px;
display:block;
}




ul.index_box3{
width:460px;
margin:0px 0px 10px 0px;
padding:5px 0px;
list-style:none;
border-right:1px solid #9DCEFF;
border-bottom:1px solid #9DCEFF;
border-left:1px solid #9DCEFF;
}


ul.index_box3 li{
margin:4px 0;
padding:0px 0px 0px 30px;
list-style:none;
background:url("html_img/arrow.jpg") 15px 10px no-repeat;
line-height:1.4em;
}


ul.index_box3 li span{
font-size:12px;
color:#060606;
}


ul.index_box3 a{
margin:0px;
padding:0px 25px 5px 0px;
display:block;
}


ul.index_box3_2{
width:460px;
margin:0px 0px 10px 0px;
padding:5px 0px;
list-style:none;
border-right:1px solid #9DCEFF;
border-bottom:1px solid #9DCEFF;
border-left:1px solid #9DCEFF;
}


ul.index_box3_2 li{
margin:4px 0;
padding:0px 0px 0px 30px;
list-style:none;
background:url("html_img/arrow.jpg") 15px 10px no-repeat;
line-height:1.4em;
}


ul.index_box3_2 li span{
font-size:12px;
color:#060606;
}


ul.index_box3_2 a{
margin:0px;
padding:0px 0px 5px 0px;
display:block;
}

ul.index_box3_2 .entry{
padding:0 10px 10px 10px ;
}


/* rside */


div#rside{
width:201px;/*修正110201*/
margin:0px;
padding:15px 0px 40px 0px;
float:left;
}


div#rside img{
/* margin:0px; */
/* padding:0px; */
/* vertical-align:bottom; */
/* line-height:100%; */
}


div.rbox{
width:190px;
margin:0px;
padding:5px 5px 5px 6px;
background:url("html_img/r_bg.jpg") top left repeat-y;
}




/* all */


div#all{
width:900px;
margin:0px auto;
padding:5px;
clear:both;
border:1px solid #9DCEFF;
background:url("html_img/all_bg.jpg") bottom left repeat-x;
}


div#all table{
width:900px;
margin:20px 0px 10px;
padding:0px;
}


div#all table th{
width:35px;
margin:0px;
padding:0px 0px 10px 15px;
text-align:left;
vertical-align:top;
}


div#all table td{
width:860px;
margin:0px;
padding:0px 0px 10px 0px;
word-wrap:break-word;
}


/* foot */


div#foot{
width:912px;
margin:40px auto 0px;
padding:10px 0px;
color:#666666;
border-top:1px solid #CCCCCC;
clear:both;
}


div#foot a{
color:#666666;
text-decoration:none;
}


div#foot a:hover{
text-decoration:underline;
}




div#foot_link{
margin:0px;
padding:0px 0px 20px 0px;
float:left;
}


div#foot_copy{
margin:0px;
padding:0px 0px 20px 0px;
float:right;
}














.shopWrap dl{
padding-bottom:0px;
line-height:1.5;
}


.shopWrap dt{
width:45px;
float:left;
clear:left;
margin:0;
padding:0 2px 0 0;
}


.shopWrap dd{
width:140px;
float:left;
margin:0;
padding:0 0 5px 0;
}




/* flow */




.flow{
width:437px;
margin:0 auto;
padding:0;
}


.flow div.title01{
padding:10px 0 22px 0;
}




#PageBute {
 width:460px;
 margin:30px 0;
 text-align:center;
 }





