html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption, 
tbody, tfoot, thead, table, label, tr, th, td{
	margin: 0;
	padding: 0;}


body{
margin: 0px;
padding: 0px;
color: #333333;
font-family: 'Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Sans-serif;
line-height: 1.3;
font-weight: normal;
background-color: #e6e6e6;
background-repeat: no-repeat;
background-position: center 0px;
overflow-y:scroll;}

H2{
font-size: inherit;
}

/* 基本構造 */

#main_box{width: 950px;
height: auto;
min-height: 1000px;
background-color: #ffffff;
padding: 20px 0px 20px 0px;
overflow:hidden;
height:1%;}

#main_box:after{
content: "";
clear:both;
display:block;
}

#box_left{width: 670px;
padding-right: 15px;
border-right:  #ccc 1px solid;
min-height: 1000px;
height: auto;
float: left;}

#box_left.map{
background-image: url(../images/format/base_map.gif);
background-position: right;
background-repeat: no-repeat;}

#box_right{width: 230px;
padding-right: 20px;
height: auto;
float: right;}

/* #box_right{width: 260px;
margin-right: 10px;
height: auto;
float: right;} */

#header{height: 20px;
padding:  10px 0px 15px 0px;
width: 100%;
background-image: url(../images/format/header.gif);}

.header_menu{height: 20px;
width: 950px;}

/* 製品個別ページのヘッダここから*/

#header_b{height: 75px;
width: 100%;
background-image: url(../images/format/collor/blue.gif);}

#header_menu_b{height: 75px;
width: 950px;}

#btn_logo a{display:block;
width: 100px;
height: 75px;
background: url(../images/format/header_b/logo.gif) no-repeat;
float: left;}

#btn_backpage a{
display:block;
width:182px;
height: 46px;
margin-top: 14px;
margin-right: 15px;
background:url(../images/format/header_b/btn_back.gif) no-repeat;
float: right;}

#btn_backpage a:hover{
background:url(../images/format/header_b/btn_back_on.gif) no-repeat;
}

/* 製品個別ページのヘッダここまで*/



#topmenu{height: 90px;
width: 100%;
background-color: #ffffff;
background-image: url(../images/format/menubox.gif);
background-repeat: no-repeat;
background-position: center;
margin-bottom: 35px;}

.contents{height: auto;
width: 642px;
margin: 10px 0px 0px 0px;
padding-bottom: 10px;
overflow:hidden;
height:1%;}

.contents:after{
content: "";
clear:both;
display:block;
}

.contents_line{height: auto;
width: 642px;
margin: 10px 0px 0px 0px;
padding-bottom: 10px;
border-bottom: #ccc 1px solid;
overflow:hidden;
height:1%;}

.contents_line:after{
content: "";
clear:both;
display:block;
}

.sbox_left{width: 200px;
height: auto;
margin-left: 2px;
float: left;}

.sbox_left_line{width: 200px;
height: 240px;
text-align: left;
float: left;}

.sbox_right{width: 202px;
height: auto;
float: right;
margin-left: 17px;}

.sbox_right_line{width: 200px;
height: 270px;
float: right;
padding-left: 10px;
margin-left: 10px;
text-align: left;
border-left: #ccc 1px solid;}

.sbox_right_line a{color: #ccc;}
.sbox_right_line a:hover{color:#f60;}
.sbox_right_line a:active{color:#f60;}

.sbox_left_line a{color: #666;}
.sbox_left_line a:hover{color:#f60;}
.sbox_left_line a:active{color:#f60;}

.mbox_left{width: 415px;
height: auto;
float: left;}

.mbox_right{width: 415px;
height: auto;
margin-left: 10px;
float: right;
text-align: left;}

.lbox{width: 640px;
height: auto;
text-align: left;}

#footer{height: auto;
min-height: 80px;
width: 100%;
background-image: url(../images/format/collor/blue.gif);
background-color: #009;
padding: 10px 0px 10px 0px;}

.footer_menu{height: auto;
min-height: 60px;
width: 950px;
background-image: url(../images/format/copy.gif);
background-repeat: no-repeat;
background-position: right bottom;
text-align: left;}

#footer a{color: #fff;}
#footer a:hover{color:#f60;}
#footer a:active{color:#f60;}

/* #footer{height: 20px;
width: 100%;
border-top: 1px;
border-bottom: 1px;
border-left: 0px;
border-right: 0px;
border-color: #999999;
border-style: solid;
background-image: url(../images/format/footer.gif);
margin: 20px 0px 20px 0px;
padding: 10px 0px 10px 0px;}*/

#gotopbox{width: 910px;
height: auto;
padding: 0px 20px 0px 20px;
margin-top: 35px;
overflow:hidden;
height:1%;}

#gotopbox:after{
content: "";
clear:both;
display:block;
}

/* .inforbar{height: 30px;
width: 645px;
padding: 0 0 0 5px;
line-height: 30px;
margin-bottom: 20px;
border-bottom: #999 1px solid;
color: #333;
font-size: 1.4em;}

.inforbar{height: 35px;
width: 625px;
padding: 0 0 0 25px;
line-height: 35px;
margin-bottom: 20px;
background-image: url(../images/format/bar_infor.gif);
font-size: 1.2em;
color: #000000;}*/

.inforbar{height: 30px;
width: 630px;
padding: 0 0 0 10px;
line-height: 30px;
margin-bottom: 10px;
background-color: #024d86;
font-size: 1.2em;
color: #fff;}

.inforbar_b{height: 30px;
width: 630px;
padding: 0 0 0 10px;
line-height: 30px;
margin-bottom: 10px;
background-color: #0e1e7d;
font-size: 1.2em;
color: #fff;}

.inforbar_2{height: 28px;
width: 628px;
padding: 0 0 0 10px;
line-height: 30px;
margin-bottom: 10px;
background-color: #fff;
border: #0e1e7d solid 1px;
font-size: 1.2em;
color: #0e1e7d;}

.inforbar_koushin{width: 620px;
height: 10px;
padding: 10px;
background-image: url(../images/format/bar_news.gif);
background-repeat: no-repeat;
background-color: #0e1e7d;
text-align: right;}

.sidbar1{width: 200px;
height: 120px;
padding: 10px 15px 10px 15px;
background-image: url(../images/format/base_enjoy.gif);
background-repeat: no-repeat;}

.sidbar2{width: 202px;
height: 122px;
padding: 9px 19px 9px 19px;
background-image: url(../images/format/sidbar2.gif);
background-repeat: no-repeat;}

.sidbar3{width: 200px;
height: auto;
padding: 10px 15px 10px 15px;
background-color: #f0f0f0;}

.sidbar4{width: 200px;
height: auto;
padding: 10px 15px 10px 15px;
border-bottom: #e5e5e5 1px solid;}

.sidbar5{width: 210px;
height: auto;
padding: 10px;
margin-bottom: 10px;
background-color: #f0f0f0;
text-align: left;}

.sidbar6{width: 210px;
height: auto;
border-bottom: #ccc solid 1px;
margin-top: 5px;
padding-bottom: 5px;
overflow:hidden;
height:1%;}

.sidbar6:after{
content: "";
clear:both;
display:block;
}

.sidbar6_left{width: 70px;
height: 70px;
background-color: #000000;
float: left;}

.sidbar6_right{width: 130px;
height: auto;
float: right;
font-size: 0.9em;}

.sidbar_koushin{width: 210px;
height: 10px;
padding: 10px;
background-image: url(../images/format/bar_news.gif);
text-align: right;}

.sidbar_release{width: 210px;
height: 10px;
padding: 10px;
background-image: url(../images/format/bar_release.gif);}

.sidbar_title{width: 240px;
height: auto;
border-bottom: #ffffff 1px solid;}

.sidbar_title2{width: 225px;
height: 30px;
padding-left: 5px;
line-height: 30px;
background-color: #0e1e7d;
font-size: 1.2em;
text-align: left;
color: #fff;}

.waku200_link{width: 200px;
height: auto;
border: #999 1px solid;}

.waku200{
width: 200px;
height: auto;
border: #999 1px solid;}

.photo_box{
width: 640px;
height: auto;
border: #0e1e7d 1px solid;}

.sbox_left .photo_box,.sbox_right .photo_box{
width: 200px;
height: auto;
border: #0e1e7d 1px solid;}

.sbox_left .photo_box img,.sbox_right .photo_box img{
width: 100%;
height: auto;}

.box200{
width: 200px;
height: auto;
border: #0e1e7d 1px solid;}

.box200_txt{
width: 200px;
height: auto;
color:  #0e1e7d;
font-size: 0.9em;
text-align: left;}

.waku640{width: 640px;
height: auto;
border: #999999 1px solid;}

.kage200_60{width: 202px;
height: 62px;
padding: 9px;
background-image: url(../images/format/kage200_60w.gif);
background-repeat: no-repeat;}

.underbar{width: 640px;
height: 20px;
padding: 5px 0px 5px 0px;
border-top: 0px;
border-bottom: 1px;
border-left: 0px;
border-right: 0px;
border-color: #999999;
border-style: dotted;}

.underbar2{width: 640px;
height: auto;
padding: 5px 0px 5px 0px;
border-top: 0px;
border-bottom: 1px;
border-left: 0px;
border-right: 0px;
border-color: #999999;
font-size: 1.4em;
border-style: solid;}

.item{width: 194px;
height: auto;
min-height: 45px;
margin-top: 3px;
padding-left: 3px;
line-height: 1em;
border-left: #ccc 5px solid;}

.item_l{width: 630px;
height: auto;
margin-top: 5px;
padding-left: 5px;
line-height: 1.5em;
border-left: #cccccc 5px solid;}

.caption{width: 192px;
height: auto;
margin-top: 5px;
padding:5px;
background-color: #f0f0f0;
line-height: 1em;}

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

a:hover{color:#f60;}
a:active{color:#f60;}


a.inlink {
padding-left:15px;
background:url(../images/format/btn_link/btn_link.gif) left no-repeat;
}

a.bklink {
padding-left:15px;
background:url(../images/format/btn_link/btn_linkbk.gif) left no-repeat;
}

a[href^="http"] {   
padding-left:15px;
background:url(../images/format/btn_link/btn_linkot.gif) left no-repeat;  }  

a.outlink {   
padding-left:15px;
background:url(../images/format/btn_link/btn_linkot.gif) left no-repeat;  }  

 a[href$=".pdf"] {   
padding-left:15px;
background:url(../images/format/btn_link/btn_linkdl.gif) left no-repeat; }  

 a[href$=".zip"] {   
padding-left:15px;
background:url(../images/format/btn_link/btn_linkdl.gif) left no-repeat; }  

a.mail {
padding-left:15px;
background:url(../images/format/btn_link/btn_mail.gif) left no-repeat;
}

a.reset {
padding-left:0px;
background: none;
}

.waku200 a{background: none;
padding: 0px;}

/* 背景画像(凍結中) */


/*body.tfsab{
margin: 0px;
padding: 0px;
color: #333333;
font: medium osaka,san-serif;
background-image: url(../images/format/base_tf.gif);
background-color: #000000;
background-repeat: repeat-x;
background-position: center top;
overflow-y:scroll;}

body.imas{
background-image: url(../images/format/base_vr.gif);
background-repeat: repeat;}


body.mk{
background-image: url(../images/format/base_vr.gif);
background-repeat: repeat;}

body.mc{
background-image: url(../images/format/base_vr.gif);
background-repeat: repeat;}

body.vr{
background-image: url(../images/format/base_vr.gif);
background-repeat: repeat;}

body.ultra{
background-image: url(../images/format/base_vr.gif);
background-repeat: repeat;}

body.th{}*/

body.shop{
background-image: none;
background-color: #dcdcdc;}

.sid_kanren{width: 230px;
height: 30px;
background-image: url(../images/format/sid_kanren2.gif);
background-repeat: no-repeat;}

.sid_ossme{width: 230px;
height: 35px;
margin-bottom: 5px;
background-image: url(../images/format/sid_ossme.gif);}

.sid_link{width: 230px;
height: 35px;
margin-bottom: 5px;
background-image: url(../images/format/sid_link.gif);}

.sidbar{width: 225px;
height: 30px;
padding-left: 5px;
line-height: 30px;
background-color: #0e1e7d;
font-size: 1.2em;
text-align: left;
color: #fff;}

/*2013.07.03変更

.sidbar{width: 225px;
height: 35px;
padding: 0 0 0 5px;
margin-bottom: 5px;
line-height: 30px;
background-image: url(../images/format/sid.gif);
color: #333;
font-size: 1.4em;
text-align: left;
}*/

/*2013.02.20変更

.sid_kanren{width: 230px;
height: 35px;
background-image: url(../images/format/sidbar_kanren.gif);
border-bottom: #fff 1px solid;}

.sid_ossme{width: 230px;
height: 36px;
background-image: url(../images/format/sidbar_ossme.gif);
border-bottom: #fff 1px solid;}

.sid_link{width: 230px;
height: 35px;
background-image: url(../images/format/sidbar_link.gif);
border-bottom: #fff 1px solid;}

.sidbar{width: 195px;
height: 35px;
padding: 0 0 0 35px;
line-height: 35px;
background-image: url(../images/format/sidbar.gif);
color: #000000;
font-size: 1.2em;
text-align: left;
border-bottom: #fff 1px solid;}*/



#topicpath{width: 950px;
 height: 20px;
 font-size: .8em;
 text-align: left;}
 
 #topicpath li {
  display: inline;
}

/* アイテム情報 */

.coad{width: 200px;
height: 12px;
font-size: 0.7em;
color:#666;
text-align: right;}

.item_name{width: auto;
height: auto;
text-align: left;
margin-top: 5px;
font-size: 1.2em;}

.item_no{width: auto;
height: auto;
background-color: #ccc;
padding: 2px;
line-height: 1em;
float: left;}

.item_meta{width: auto;
height: auto;
margin: 0 5px 0 5px;
padding: 2px;
line-height: 1em;
float: left;}

.item_topic{
display:block;
width: auto;
height: auto;
background-color: #f6c;
color: #fff;
margin-left: 5px;
line-height: 1em;
padding: 2px;
float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.item_topic a{
color: #fff;
}

.item_topic a:hover{
background-color: #f09;
color: #fff;
}

.item_topic2{
display:block;
width: auto;
height: auto;
background-color: #966;
color: #fff;
margin-left: 5px;
line-height: 1em;
padding: 2px;
float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.item_topic2 a{
color: #fff;
}

.item_topic2 a:hover{
background-color: #600;
color: #fff;
}

.item_topic3{
display:block;
width: auto;
height: auto;
background-color: #666;
color: #fff;
margin-left: 5px;
line-height: 1em;
padding: 2px;
float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.item_topic3 a{
color: #fff;
}

.item_topic3 a:hover{
background-color: #000;
color: #fff;
}

.item_topic4{
display:block;
width: auto;
height: auto;
background-color: #ff0;
color: #333;
margin-left: 5px;
line-height: 1em;
padding: 2px;
float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.item_topic4 a{
color: #000;
}

.item_topic4 a:hover{
background-color: #ff0;
color: #000;
}

.item_topic5{
display:block;
width: auto;
height: auto;
background-color: #fb4f00;
color: #fff;
margin-left: 5px;
line-height: 1em;
padding: 2px;
float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.item_topic5 a{
color: #fff;
}

.item_topic5 a:hover{
background-color: #f96;
color: #fff;
}

.box_itemspec{width: auto;
height: auto;
font-size: 0.7em;
overflow:hidden;
height:1%;}

.box_itemspec:after{
content: "";
clear:both;
display:block;
}

.box_itemspec_b{width: 415px;
height: auto;
font-size: 1.2em;
overflow:hidden;
height:1%;}

.box_itemspec_b:after{
content: "";
clear:both;
display:block;
}

.box_itemspec_b .item_topic{font-size: 0.6em;}



.item .box_itemspec{font-size: 0.6em;}
.item .item_meta{margin: 0px;}
.item .item_name{font-size: 0.8em;
margin-top: 5px;}

.box_sale{width: auto;
height: auto;
margin-top: 15px;
font-size: 0.8em;
overflow:hidden;
height:1%;}

.box_sale:after{
content: "";
clear:both;
display:block;
}

.price{width: auto;
height: auto;
margin-left: 5px;
float: left;
background-image: url(../images/format/price.gif);
background-position: left;
background-repeat: no-repeat;
padding-left: 35px;}

.price_tax{width: auto;
height: auto;
float: left;
background-image: url(../images/format/price_tax.gif);
background-position: left;
background-repeat: no-repeat;
padding-left: 35px;}

.price_tax2{width: auto;
height: auto;
float: left;
background-image: url(../images/format/price2.gif);
background-position: left;
background-repeat: no-repeat;
padding-left: 55px;}

.item_release{width: auto;
height: auto;
float: left;
margin-left: 10px;
background-image: url(../images/format/release.gif);
background-position: left;
background-repeat: no-repeat;
padding-left: 35px;}

.item_infor{width: auto;
height: auto;
margin-top: 15px;
font-size: 0.8em;
line-height: 1.5em;
text-align: left;}

.item_infor_topic{width: 410px;
height: auto;
font-size: 1em;
background-color: #ccc;
border-bottom: #ccc 1px solid;
padding: 1px 0px 1px 5px;
margin-bottom: 5px;
margin-top: 15px;}

.item_infor li{list-style-type: disc;
list-style: inside;}

/* ページタイトル */

#page_title{width: 950px;
margin-bottom: 35px;
padding: 20px 0px 20px 0px;
overflow:hidden;
height:1%;}

#page_title:after{
content: "";
clear:both;
display:block;
}

#page_title.top2011{
height: auto;
background-image: url(../images/format/base_alpha_w_test.gif);}

.box_left{width: 670px;
height: auto;
float: left;}

.box_right{width: 260px;
margin-right: 10px;
height: auto;
float: right;}

/* イメージ＆テキストボックス */

.it_box a{
display:block;
width:200px;
height: auto;
background-color: #ccc;
color: #333;
text-align: center;
font-size: 0.8em;
line-height: 1.5em;
border: #999 1px solid;}

.it_box a:hover{
background-color: #009;
color: #fff;
}

/* ランナー型サイドボックス 2012.02.21*/
.sid_runr_top{width: 210px;
padding: 10px;
height: 25px;
background-image: url(../images/format/runner1.gif);
background-repeat: no-repeat;}

.sid_runr_main{width: 230px;
height: auto;
background-image: url(../images/format/runner2.gif);
text-align: left;}

.sid_runr_bottom{width: 230px;
height: 10px;
background-image: url(../images/format/runner3.gif);
background-repeat: no-repeat;}

.runr_main_day{width: 150px;
padding-left: 15px;
height: auto;
background-image: url(../images/format/runner4.gif);
background-repeat: no-repeat;
background-position: left;
font-size: 0.7em;
color: #006;
text-align: left;}

.runr_main_txt{width: 200px;
padding-left: 15px;
padding-bottom: 5px;
height: auto;
font-size: 0.7em;}

.runr_top_title{
width:220px;
height: 20px;
float: left;}

#runr_btn_rss a{
display:block;
width:20px;
height: 20px;
margin-left: 20px;
background:url(../images/format/btn_rss.gif) no-repeat;
float: right;}

#runr_btn_rss2 a{
display:block;
width:20px;
height: 20px;
margin-left: 5px;
background:url(../images/format/btn_rss4.gif) no-repeat;
float: right;}

#runr_btn_twitter a{
display:block;
width:20px;
height: 20px;
margin-left: 5px;
background:url(../images/format/btn_twitter2.gif) no-repeat;
float: right;}

/* ツイートボタンボックス 2012.03.01*/

.tw_area{height: auto;
width: 642px;
padding-bottom: 20px;
overflow:hidden;
height:1%;}

.twitter_box{width: auto;
height: auto;
text-align: left;}

/* 2012.全日本模型ホビーショー*/

.inforbar_12ah{height: 40px;
width: 608px;
padding: 0 0 0 33px;
line-height: 40px;
margin-bottom: 10px;
background-image: url(../hp/event/2012/ahs/inforbar.gif);
font-size: 1.2em;
color: #1a1a1a;}

.topic12ahs{
display:block;
width: auto;
height: auto;
background-color: #ff0;
color: #333;
margin-left: 5px;
line-height: 1em;
padding: 2px;
float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.topic12ahs a{
color: #333;
}

.topic12ahs a:hover{
background-color: #cc0;
color: #333;
}

/* フッターメニューここから*/

#ft{height: auto;
min-height: 80px;
width: 100%;
background-image: url(../images/format/collor/blue.gif);
padding: 10px 0px 10px 0px;
color: #fff;
font-size: 0.8em;
line-height: 1.5em;}

#ft a{color: #fff;}
#ft a:hover{color:#ff9;}
#ft a:active{color:#ff9;}

.ft_menu_box
{height: auto;
min-height: 100px;
width: 950px;
padding-top: 50px;
text-align: left;}

.ft_copy
{height: auto;
width: 950px;
min-height: 20px;
padding-top: 10px;
margin-bottom: 20px;
background-image: url(../images/format/copy.gif);
background-repeat: no-repeat;
background-position: right bottom;
text-align: left;
font-size: 0.8em;}

.ft_menu{
width: 150px;
margin-left: 5px;
height: 85px;
background-repeat: no-repeat;
background-position: top left;
border-right:  #fff 1px solid;
float: left;}

.ft_rogo a{
display: block;
width: 100px;
padding-right: 55px;
height: 85px;
background-image: url(../images/format/footer_menu/rogo.gif);
background-repeat: no-repeat;
background-position: top left;
border-right:  #fff 1px solid;
float: left;}

.ft_rogo a:hover{
background-image: url(../images/format/footer_menu/rogo.gif);}

.ft_menu1{
width: 150px;
margin-left: 5px;
padding-top: 25px;
height: 60px;
background-image: url(../images/format/footer_menu/fm1.gif);
background-repeat: no-repeat;
background-position: top left;
border-right:  #fff 1px solid;
float: left;}

.ft_menu2{
width: 150px;
margin-left: 5px;
padding-top: 25px;
height: 60px;
background-image: url(../images/format/footer_menu/fm2.gif);
background-repeat: no-repeat;
background-position: top left;
border-right:  #fff 1px solid;
float: left;}

.ft_menu3{
width: 150px;
margin-left: 5px;
padding-top: 25px;
height: 60px;
background-image: url(../images/format/footer_menu/fm3.gif);
background-repeat: no-repeat;
background-position: top left;
border-right:  #fff 1px solid;
float: left;}

.ft_menu4{
width: 150px;
margin-left: 5px;
padding-top: 25px;
height: 60px;
background-image: url(../images/format/footer_menu/fm4.gif);
background-repeat: no-repeat;
background-position: top left;
border-right:  #fff 1px solid;
float: left;}

.ft_menu5{
width: 150px;
margin-left: 5px;
padding-top: 25px;
height: 60px;
background-image: url(../images/format/footer_menu/fm5.gif);
background-repeat: no-repeat;
background-position: top left;
border-right:  #fff 1px solid;
float: left;}


/* 注目新製品枠内 */
.topicitems{height: auto;
width: 600px;
margin: 10px 0px 0px 5px;
font-size: 0.8em;
overflow:hidden;
height:1%;}

.topicitems:after{
content: "";
clear:both;
display:block;
}

.topicitems_left{width: 284px;
height: auto;
margin-left: 5px;
float: left;}

.topicitems_left:after{
content: "";
clear:both;
display:block;
}

.topicitems_right{width: 284px;
height: auto;
margin-left: 5px;
float: right;}

.topicitems_right:after{
content: "";
clear:both;
display:block;
}

/* 
.topicitems_left{
width: 294px;
height: auto;
border-bottom: #ccc 1px solid;
padding-bottom: 10px;
float: left;}

.topicitems_left:after{
content: "";
clear:both;
display:block;
}

.topicitems_right{
width: 294px;
height: auto;
border-bottom: #ccc 1px solid;
padding-bottom: 10px;
float: right; }

.topicitems_right:after{
content: "";
clear:both;
display:block;
}

 */
 
 .topicitems_box{
 width: 294px;
height: auto;
border-bottom: #ccc 1px solid;
padding-bottom: 10px;
margin-bottom: 10px;
 }

 .topicitems_box:after{
content: "";
clear:both;
display:block;
}

.topicitems_img{
width: 100px;
height: 60px;
background-color: #ccc;
float: left;}

.topicitems_txt{
width: 180px;
height: auto;
float: right;
text-align: left;}

/* 細いタイトルバー */
.s_title640{
width: 630px;
height: 23px;
padding: 2px 0px 0px 10px;
text-align: left;
color: #fff;
background-color: #333;}

/* コンテンツ収納枠 */
.waku640_line{
width: 638px;
height: auto;
border: #ccc 1px solid;
margin-bottom: 25px;}

.waku640inbox{
width: 620px;
height: auto;
margin: 10px;
font-size: 0.9em;
text-align: left;}

/* 230pxボタン枠 */
.waku230{
display:block;
width: 230px;
border: #ccc 1px solid;
margin-bottom: 10px;}

.waku230 a{border-color: #ccc;}
.waku230 a:hover{border-color: #000;}

.infor_day{width: 200px;
height: auto;
font-size: 0.7em;
color: #006;}

.infor_day_right{width: 130px;
height: auto;
float: right;
font-size: 0.7em;
color: #006;}

.infor_txt{width: 200px;
padding-left: 5px;
padding-bottom: 5px;
height: auto;
font-size: 0.7em;}

.contents .infor_txt{width: 600px;
padding-left: 5px;
padding-bottom: 16px;
height: auto;
font-size: 0.8em;}

.sidbn_box{width: 228px;
height: auto;
border: #1f2481 solid 1px;
margin-bottom: 5px;}

.sidbn_box2{width: 228px;
height: auto;
border: #1f2481 solid 1px;
margin-bottom: 10px;}

.sidbn_box a,.sidbn_box2 a{
padding-left:0px;
background: none;
}


body.special_picup{
background-image: none;
background-color: #fc1;}

body.olshop1{
background-image: none;
background-color: #e2e2e2;}

.special_picup_main{
width:910px;
height:auto;
background-image: url(../shop/special_picup/r.gif);
background-position: top;
background-repeat: no-repeat;
margin-top:50px;
padding: 20px;
background-color: #fff;}

.spic_cart{
width:750px;
height:auto;
padding: 50px;
background-color: #ccc;}

.spic_chub{
width:910px;
height:auto;
background-image: url(../shop/special_pickup/wego35/backimg.gif);
background-position: top;
background-repeat: no-repeat;
margin-top:50px;
margin-bottom: 50px;
padding: 20px 20px 50px 20px;
background-color: #fff;
border: #666 1px solid;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

.spic_chub2{
width:910px;
height:auto;
margin-top:50px;
margin-bottom: 50px;
padding: 20px 20px 50px 20px;
background-color: #fff;
border: #666 1px solid;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;}

#footer_rogo a{
display:block;
width:200px;
        height:120px;
margin:10px;
background-image:url(../shop/special_pickup/wego35/jfhs.gif);
         background-repeat:no-repeat;
   border-bottom:none;}
   
   #wg_header a{
         display:block;
         width: 960px;
         height:220px;
	 background-image:url(../shop/special_pickup/wego35/wg_head3.gif);
         background-repeat:no-repeat;
   border-bottom:none;
}

#footer_m_rogo a{
         display:block;
         width:160px;
         height:80px;
         margin:10px;
         background-image:url(../shop/special_pickup/wego35/md_rogo.gif);
         background-repeat:no-repeat;
         border-bottom:none;}


#footer_h_rogo a{
         display:block;
         width:160px;
         height:90px;
         margin:10px;
         background-image:url(../shop/special_pickup/wego35/hs_rogo.gif);
         background-repeat:no-repeat;
         border-bottom:none;
         margin-bottom: 50px;}
         
.showcase{
display: inline-block;
height: auto;
float: left;
padding: 10px 0 10px 10px;
background-color: #1b1b1b;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
overflow:hidden;
height:1%;}

.showcase:after{
content: "";
clear:both;
display:block;
}

.showcase_unit{width: 90px;
height: auto;
margin-right: 10px;
float: left;}

.showcase_unit img{
width: 100%;
height: auto;
border: 1px solid #0e1e7d;}

.showcase_unit2{width: auto;
height: 55px;
margin-right: 10px;
float: left;}

.showcase_unit2 img{
width: auto;
height: 100%;
border: 1px solid #0e1e7d;}



.fixbox {
    top: 118px;
    position: fixed;
    z-index: 999;
    width: 230px;
    text-align: left;
}

.fixbox a:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);}
	
.olshop_bn a{
display: block;
width: 230px;
height: 150px;
background-image:url(../shop/newitem_shop/bn_olshop.jpg);
background-repeat: no-repeat;
}

.olshop_bn a:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);}
	


.olshopmenu a{
display: block;
width: 230px;
height: 60px;
line-height: 60px;
text-align: center;
margin-top: 2px;
background-color: #024d86;
color: #fff;
}

	.olshopmenu a:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);}
	
/* 

.olshop_kotowari{
margin-top: 10px;
width: 228px;
height: 100px;
border: 1px solid #ccc;
background-image: url(../shop/newitem_shop/imge/okotowari.png);
background-repeat: no-repeat;
background-position: 11px;
}

*/
	
	
.inforbar_shop{
height: 30px;
width: 630px;
padding: 0 0 0 10px;
line-height: 30px;
margin-bottom: 10px;
background-color: #024d86;
font-size: 1.2em;
color: #fff;
font-weight: bold;}

.monthbox_shopwp{
height: auto;
width: 640px;
border-bottom: 1px dotted #999;
margin-bottom: 10px;
padding-bottom: 10px;}
.monthbox_shopwp:after{
content: "";
clear:both;
display:block;
}

.monthbox_shopwpend{
height: auto;
width: 640px;
margin-bottom: 10px;
padding-bottom: 10px;}
.monthbox_shopwpend:after{
content: "";
clear:both;
display:block;
}



.monthbox_shop a{
display: block;
height: 20px;
margin: 10px 0px 10px 0px;
width: 24%;
text-align: center;
line-height: 20px;
border-right: 1px dotted #999;
font-size: 1.1em;
color: #024d86;
float: left;}

.monthbox_shop a:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);}
	
