/* CSS Document */
/* top */

a:link{
color:#666666;
text-decoration:none;
}

a:visited{
color:#666666;
text-decoration:none;
}

a:hover{
color:#0066CC;
text-decoration:none;
}

a:active{
color:#3E7BC9;
text-decoration:none;
}


div#main h2{
background:url(../img/h22_main.gif) no-repeat bottom;
font-size:medium;
margin:15px 0px;
padding:1px 17px 9px;
width:726px;
height:100%;
color:#000;
}

div#main h3{
margin:0px 0px 10px 31px;
padding:0px;
}

div#main h4{
margin:0px;
padding:0px;
}

div#hobby{
width:704px;
margin:25px 0px 0px 0px;
padding:0px 30px 0px 26px;
}

div#hobby p{
margin:0px 30px 25px;
padding:0px;
}

div#hobby .s01{
background:url(../hobby/img/hobby_bg_s.gif) no-repeat top left;
width:415px;
min-height:157px;
margin:0px 15px 0px 0px;
padding:0px 5px 0px 20px;
display:block;
float:left;
}

div#hobby .s02{
background:url(../hobby/img/hobby_bg_s.gif) no-repeat top left;
width:220px;
min-height:110px;
margin:0px;
padding:0px 5px 0px 20px;
display:block;
float:left;
}

div#hobby .s03{
background:url(../hobby/img/line01.gif) repeat-y top left;
width:680px;
min-height:157px;
margin:0px;
padding:0px 0px 0px 20px;
display:block;
}

div#hobby .titile01{
background:url(../hobby/img/hobby_bg_01.gif) no-repeat bottom left;
width:676px;
height:20px;
margin:0px;
padding:0px 5px 0px 20px;
font-weight:bold;
display:block;
}

#hobby .s01 p,#hobby .s02 p,#hobby .s03 p{
width:auto;
margin:10px 0px 5px;
padding:0px;
}

/* 08/01/09 追加 */
#hobby .s01 ul,#hobby .s02 ul,#hobby .s03 ul{
width:auto;
margin:10px 0px 20px;
padding:0px;
}

/* 08/01/09 追加 */
#hobby .s01 li,#hobby .s02 li,#hobby .s03 li{
padding:0 0 5px;
}

div#shop{
background:url(../hobby/img/shop_bg_01.gif) repeat-y;
width:690px;
margin:0px 38px 0px 31px;
padding:0px;
}

#shop .box{
width:340px;
margin:0px 30px 0px 0px;
padding:0px;
float:left;
}

#shop .box2{
width:320px;
margin:0px;
padding:0px;
float:left;
}

.shopinfo{
border:1px #666 dashed;
margin:0px;
padding:10px;
clear:both;
}

#shop img{
margin-bottom:10px;
}

div#brand{
width:690px;
margin:0px 38px 0px 31px;
padding:0px;
}

#hobby .ob_box01{
width:199px;
height:450px;
padding:15px 0px 10px 20px;
margin:0px 0px 10px 0px;
float:left;
}

#hobby .ob_box01 h5{
font-weight:bold;
text-align:left;
}

#hobby .ob_box02{
width:199px;
padding:15px 0px 10px 30px;
float:left;
}

#hobby .ob{
width:199px;
padding:15px 0px 0px 20px;
float:left;
}

#hobby .ob_sbox{
width:177px;
height:180px;
padding:10px;
border:#D7D7D7 1px solid;
float:left;
}

#hobby .ob_sbox02{
width:197px;
border:#D7D7D7 1px solid;
float:left;
}

#hobby .ob_sbox03{
width:197px;
min-height:135px;
border:#D7D7D7 1px solid;
background:#EBEBEB;
float:left;
}

#hobby .sbox_txt{
width:100px;
height:123px;
padding-left:10px;
margin-bottom:5px;
display:block;
font-size:10px;
float:left;
}



#hobby .sbox_img{
width:66px;
padding:0px;
margin:0px;
float:left;
}

.line_btm02{
width:700px;
height:16px;
margin-bottom:20px;
background:url(../hobby/img/line_btm.gif) no-repeat top left;
display:block;
clear:both;
}

.line_btm{
width:700px;
height:16px;
margin-bottom:20px;
display:block;
clear:both;
}

#hobby .iv_01box{
width:300px;
padding:10px 20px 0px 20px;
float:left;
}

#hobby .ivr_01box{
width:640px;
padding:20px 20px;
}
#hobby .ivr_02box{
width:320px;
padding:0px 20px;
float:left;
}


#hobby .ivr{
padding:0px;
margin:0px;
}
#hobby .ivr_left{
width:318px;
padding:0px 16px 20px 16px;
display:block;
float:left;
}

.ivr_left p,.ivr_right p{
margin:0px;
padding:0px;
}

#hobby .ivr_right{
width:318px;
padding:0px 12px 20px 20px;
display:block;
float:left;
}


#hobby .iv_ttl{
border-left:#42A8AD 5px solid;
padding:5px;
margin:15px 0px;
font-weight:bold;
font-size:14px;
line-height:120%;

}

#hobby .obd_box01{
width:300px;
padding:0px;
margin:20px 0px 0px 0px;
float:left;
}
#hobby .obd_box02{
width:378px;
padding:0px;
margin:20px 0px 15px 0px;
float:left;
}


#hobby .obd_box03{
width:179px;
height:250px;
padding:0px 0px 10px 10px;
float:left;
}

#hobby .obd_box03 h4{
padding:0px;

margin:10px 0px;
font-size:14px;
font-weight:normal;
color:#3399FF;
}

#hobby .obd_shop{
padding-top:20px;
margin:0px;
}

#hobby .obd_sname{
width:145px;
padding:15px 0px 0px 5px;
float:left;
}

#hobby .obd_sadd{
width:552px;
padding:15px 0px 0px 0px;
float:left;
}


/* new */

div#whatsnew{
width:723px;
margin:20px 17px 0px 20px;
padding:0px;
}
div#whatsnew h3{
background:url(../img/whatsnew.gif) no-repeat top left;
width:723px;
height:35px;
margin:0px 0px 15px 0px;
padding:0px;
text-indent:-99999px;
}

#whatsnew .wn01{
background:url(../hobby/img/bg_wn_01.gif) no-repeat top left;
margin:0px 9px 3px 0px;
padding:4px 0px 0px 20px;
width:91px;
height:19px;
display:block;
text-align:center;
float:left;
clear:left;
}

#whatsnew .wn02{
background:url(../hobby/img/bg_wn_02.gif) no-repeat top left;
margin:0px 0px 3px 0px;
padding:4px 5px 0px 5px;
width:593px;
height:19px;
display:block;
float:left;
}

div#main .ptop{
background:url(../img/bg_main_03.gif) no-repeat bottom;
margin:20px 0px 0px;
padding:0px 17px 10px;
width:726px;
height:25px;
clear:both;
}

div#main .ptop2{
margin:20px 0px 10px;
padding:0px 17px;
width:726px;
height:25px;
clear:both;
}

/* local */


div#local .module_wrapper002{
background:url(../hobby/img/local_ul_news02.gif) no-repeat top left;
margin:3px 0px 15px 0px;
padding:15px 0px 0px 0px;
}

div#local .hobby_ul{
background:url(../hobby/img/h_menu-bm.gif) no-repeat bottom;
width:192px;
padding-bottom:10px;
margin:0px;
}

div#local .hobby_li{
background:url(../hobby/img/h_menu.gif) no-repeat left;
width:173px;
height:22px;
margin:0px;
padding:8px 0px 2px 19px;
display:block;
}

/* 08/01/10 追加 */
div#local #listBig{
background:url(../hobby/img/h_menu02.gif) no-repeat left;
width:173px;
height:37px;
margin:0px;
padding:8px 0px 2px 19px;
display:block;
}

div#local .hobby_li a,a:link{
display:block;
width:173px;
height:22px;
text-decoration:none;
color:#666;
}

/* 08/01/10 追加 */
div#local #listBig a,a:link{
display:block;
width:173px;
height:32px;
text-decoration:none;
color:#666;
}

div#local .new_pdt_li{
border:#999 1px solid;
width:185px;
padding:5px;
margin-top:6px;
background:#FFFFFF;
}

/* 08/01/08 追加 */
div#local .new_pdt_li p.txtBox{
line-height:1.2;
}

div#local .new_pdt_li img{
padding-right:5px;
padding-bottom:10px; /* 08/01/09 追加 */
margin:0px;
float:left;
}

.imglist img{
width:10em;
height:10em;
}
