@charset "shift_jis";
* { font-family: Arial, Osaka, sans-serif; padding: 0; }
div,p { margin: 0; padding: 0; }
body   { color: #333; background-image: url(../common/bg.jpg); background-repeat: repeat-y; background-position: center top; text-align: center; margin: 5px auto; padding-right: 5px; padding-left: 5px; width: 980px; scrollbar-arrow-color: #692727; scrollbar-darkshadow-color: #FFB1B1; scrollbar-face-color: #F9E1E9; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #FFCCCC; scrollbar-track-color: #F5F5F5  }
h1  { color: gray; font-size: 11px; font-weight: normal; text-align: right; margin: 0; padding-right: 10px; width: 700px; height: 12px; float: right; clear: right }
h2  { color: #666; font-size: 13px; font-weight: bold; margin: 0; width: 980px;}
h3      { color: #000; font-size: 15px; font-weight: normal; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 96px }
.kvtex_pri a:link   { color: red; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_pri a:visited   { color: red; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_pri a:hover   { color: #900; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_pri a:active   { color: red; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_clu a:link  { color: #390; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_clu a:visited  { color: #390; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_clu a:hover  { color: #063; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_clu a:active  { color: #390; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_tre a:link  { color: #39f; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_tre a:visited  { color: #39f; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_tre a:hover  { color: #039; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_tre a:active  { color: #39f; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_tok a:link  { color: #f90; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_tok a:visited  { color: #f90; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_tok a:hover  { color: #ff7900; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
.kvtex_tok a:active  { color: #f90; font-size: 15px; font-weight: normal; text-decoration: none; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px}
h3???? { color: #000; font-size: 15px; font-weight: normal; margin-top: 2px; margin-right: 0; margin-bottom: 3px; height: 20px }
h3 a:link { color: black; text-decoration: none }
h3 a:visited { color: black; text-decoration: none }
h3 a:hover { color: #f30; text-decoration: underline; letter-spacing: 0.1em }
h3 a:active { color: black; text-decoration: none }
p { margin: 0 0 5px; padding: 0 }
#wrap    { text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; width: 980px; overflow: visible }
#wrap2   { margin: 0 5px 10px; width: 970px; float: left }
.contents    { margin-bottom: 15px; width: 740px; height: auto; }
#list_footer { font-size: 12px; text-align: right; margin-top: 10px; margin-bottom: 10px; width: 740px; height: 20px }
/*SMENU*/
#smenu { font-size: 12px; margin-top: 5px; margin-right: 10px; float: right }
.smenu_pre a:link { color: red; text-decoration: none; clear: none }
.smenu_pre a:visited { color: red; text-decoration: none; clear: none }
.smenu_pre a:hover { color: #900; text-decoration: underline; clear: none }
.smenu_pre a:active { color: red; text-decoration: none; clear: none }
.smenu_edi a:link { color: #333; text-decoration: none; clear: none }
.smenu_edi a:visited { color: #000; text-decoration: none; clear: none }
.smenu_edi a:hover { color: #000; text-decoration: underline; clear: none }
.smenu_edi a:active { color: #333; text-decoration: none; clear: none }
.smenu_yume a:link   { color: #390; text-decoration: none; clear: none }
.smenu_yume a:visited   { color: #390; text-decoration: none; clear: none }
.smenu_yume a:hover   { color: #063; text-decoration: underline; clear: none }
.smenu_yume a:active   { color: #390; text-decoration: none; clear: none }
.smenu_tre a:link { color: #39f; text-decoration: none; clear: none }
.smenu_tre a:visited { color: #39f; text-decoration: none; clear: none }
.smenu_tre a:hover { color: #039; text-decoration: underline; clear: none }
.smenu_tre a:active { color: #39f; text-decoration: none; clear: none }
.smenu_tok a:link  { color: #f90; text-decoration: none; clear: none }
.smenu_tok a:visited  { color: #f90; text-decoration: none; clear: none }
.smenu_tok a:hover  { color: #ff7900; text-decoration: underline; clear: none }
.smenu_tok a:action { color: #3c9; text-decoration: none; clear: none }
/*HEAD*/
#head { margin-right: auto; margin-left: auto; width: 970px; height: 70px }
#logo { float: left }
/*MENU*/
#menu    { margin-right: 5px; margin-left: 5px; width: 205px; float: left }
#menu ul { margin: 0; padding: 0 }
#menu li { list-style-type: none; margin: 0; padding: 0; width: 205px; height: 30px; float: left }
#recruit   { background-image: url(../common/recruitbg.jpg); background-repeat: no-repeat; margin-bottom: 10px; width: 205px; height: 270px; float: left }
#recruit2 { margin-bottom: 10px; width: 205px; float: left }
#recruitbt { text-align: center; margin-top: 225px; width: 205px }
#mobile { background-image: url(../common/mobilebg.jpg); background-repeat: no-repeat; margin-bottom: 10px; width: 205px; height: 300px; float: left }
#mobile1 { font-size: 13px; line-height: 18px; text-align: center; margin-top: 190px; width: 205px }
/*MAIN*/
#main      { width: 740px; height: auto;}
#kv     { background-color: gray; background-repeat: repeat-y; margin-bottom: 10px; padding-bottom: 8px; width: 740px; height: auto; float: left }
#kv1 { background-image: url(../common/kvbg.gif); background-repeat: repeat-y; margin-bottom: 10px; padding-bottom: 8px; width: 740px; height: auto; float: left }
#kv3  { background-color: #999; background-image: url(../common/kvbg3.jpg); background-repeat: no-repeat; margin-bottom: 10px; padding-top: 25px; padding-bottom: 8px; width: 740px; height: auto; float: left }
#kv4   { background-image: url(../common/kvbg4.jpg); background-repeat: no-repeat; padding-top: 30px; width: 740px; height: auto; float: left; overflow: auto ; margin-bottom: 10px; padding-bottom: 10px; }
#kv_under  { background-image: url(../common/kvunder.jpg); background-repeat: no-repeat; margin-top: 0; margin-bottom: 10px; width: 740px; height: 10px; float: left }
.kv_shop       { background-color: white; display: inline; margin-top: 8px; margin-bottom: 8px; margin-left: 8px; padding: 5px; width: 165px; height: auto; float: left; overflow: visible }
.kv_shop1 { background-color: #f99; display: inline; margin-top: 8px; margin-left: 8px; padding: 5px; width: 165px; height: auto; float: left; overflow: visible }
.kv_shop2 { background-color: #dedede; display: inline; margin-top: 8px; margin-left: 8px; padding: 5px; width: 165px; height: auto; float: left; overflow: visible }
.kv_shop3 { background-color: #dedede; display: inline; margin-top: 4px; margin-left: 8px; padding: 5px; width: 165px; height: auto; float: left; overflow: visible }
.kv_shop4   { background-color: white; display: inline; margin-top: 4px; margin-left: 5px; padding: 5px; width: 132px; float: left}
.kv_shop5 { background-image: url(../common/kvsbg.jpg); display: inline; margin-top: 4px; margin-left: 8px; padding: 5px; width: 165px; height: auto; float: left; overflow: visible }
.kv_img  { margin: 0; padding: 0 }
.kv_prof     { font-size: 10px; line-height: 15px; margin-top: 2px; margin-bottom: 5px }
.kv_prof img   { margin-top: 2px; margin-right: 1px }
.kv_pr    { font-size: 12px; line-height: 10px; padding-top: 2px; padding-bottom: 2px; width: 132px; border-top: 1px dotted gray }
.kv_line { background-color: #c03; width: 132px; height: 4px; float: left }
.kv_line1 { background-color: #333; width: 132px; height: 4px; float: left; overflow: visible }
#newsbar   { color: #f30; font-size: 13px; background-image: url(../common/newsbarbg.jpg); background-repeat: repeat-x; margin-bottom: 10px; padding-top: 2px; padding-bottom: 2px; width: 740px; height: 16px; float: left; }

.contents_wn    { margin-bottom: 15px; width: 740px; height: 200px; overflow: auto; }
.contents_wn .title    { color: #f69; font-size: 12px; padding: 10px 0; vertical-align: top }
.contents_wn .day    { color: #f69; font-size: 9px; padding: 12px 0 10px; vertical-align: top }
.contents_wn .shopname { padding: 10px 0; vertical-align: top }
.contents_wn .tex    { color: #666; font-size: 10px; line-height: 15px; letter-spacing: 0.1em; padding-right: 10px; padding-bottom: 20px; padding-left: 10px; border-bottom: 1px dotted silver }
.contents_wn p {}
.contents_wn td {}
.contents_wn .shop_pri { color: #fff; font-size: 10px; background-color: #c00; padding: 2px }
.contents_wn .shop_tre { color: #fff; font-size: 10px; background-color: #5da9ca; padding: 2px }
.contents_wn .shop_clu  { color: #fff; font-size: 10px; background-color: #3cc; padding: 2px }
.contents_wn .shop_tok  { color: #666; font-size: 10px; background-color: #f90; text-align: center; padding: 2px; width: 60px }
.contents_wn a:link { color: #f69; text-decoration: none }
.contents_wn a:visited { color: #f69; text-decoration: none }
.contents_wn a:hover { color: #f69; text-decoration: underline }
.contents_wn a:active { color: #f69; text-decoration: none }


#nf   { margin-bottom: 10px; padding-top: 5px; padding-bottom: 10px; width: 280px; height: 415px; float: left; vertical-align: top ; }
#nf_box { width: 280px; height: 390px; overflow: auto; vertical-align: top; }
#nf .box   { margin-right: 5px; margin-bottom: 10px; width: 80px; height: 200px; float: left }
#nf .day { font-size: 11px; margin-bottom: 2px; height: 12px }
#nf .icon { margin-top: 1px; margin-bottom: 1px }
#nf .photo { }
#nf .shop_pri { font-size: 12px; background-image: url(../primadonna/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 25px; vertical-align: top }
#nf .shop_clu { font-size: 12px; background-image: url(../clubyume/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 25px; vertical-align: top }
#nf .shop_tre { font-size: 12px; background-image: url(../trendy/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 25px; vertical-align: top }
#nf .shop_tok  { font-size: 12px; background-image: url(../tokyoyume/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 25px; vertical-align: top }
#nf .name  { font-size: 11px; padding-top: 2px }
#nf .shop  { font-size: 11px; padding-top: 2px }
#nf a:link { color: #000; text-decoration: none }
#nf a:visited { color: #000; text-decoration: none }
#nf a:hover { color: #f30; text-decoration: underline }
#nf a:active { color: #000; text-decoration: none }

#ud   { margin-bottom: 10px; padding-top: 5px; padding-bottom: 10px; width: 450px; height: 415px; float: right; vertical-align: top }
#ud_box { width: 450px; height: 390px; overflow: auto; vertical-align: top; }
#ud .box   { margin-right: 5px; margin-bottom: 10px; width: 80px; height: 200px; float: left }
#ud .day { font-size: 11px; margin-bottom: 2px; height: 12px }
#ud .icon { margin-top: 1px; margin-bottom: 1px }
#ud .photo { }
#ud .shop_pri { font-size: 12px; background-image: url(../primadonna/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 25px; vertical-align: top }
#ud .shop_clu { font-size: 12px; background-image: url(../clubyume/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 25px; vertical-align: top }
#ud .shop_tre { font-size: 12px; background-image: url(../trendy/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 25px; vertical-align: top }
#ud .shop_tok  { font-size: 12px; background-image: url(../tokyoyume/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 25px; vertical-align: top }
#ud .name  { font-size: 11px; padding-top: 2px }
#ud .shop  { font-size: 11px; padding-top: 2px }
#ud a:link { color: #000; text-decoration: none }
#ud a:visited { color: #000; text-decoration: none }
#ud a:hover { color: #f30; text-decoration: underline }
#ud a:active { color: #000; text-decoration: none }

#campaign   { padding-bottom: 10px; width: 740px; float: left }
#rank  { padding-bottom: 10px; width: 180px; float: right }
/*FOOTER*/
#footer   { color: #808080; font-size: 12px; line-height: 170%; text-align: center; padding-top: 10px; padding-bottom: 10px; width: 980px; clear: left; }
#footer a:link  { color: #808080; font-size: 12px; text-decoration: none }
#footer a:visited  { color: #808080; font-size: 12px; text-decoration: none }
#footer a:hover  { color: #333; font-size: 12px; text-decoration: underline }
#footer a:active  { color: #808080; font-size: 12px; text-decoration: none }
#copy { }
/*SHOP*/
.shop_prof   { color: #333; font-size: 11px; background-color: #e6e6e6; letter-spacing: 0.1em; padding: 3px 3px 5px; vertical-align: top }
.shop_prof1  { color: #333; font-size: 13px; line-height: 15px; background-color: #fff; letter-spacing: 0.1em; vertical-align: top ; padding: 3px 3px 4px; }
.shop_prof1 a:link, .shop_prof1 a:visited { color: #ff3063; text-decoration: underline; }
* html .shopprof { width: 400px; float: left; }
*:first-child+html .shopprof { width: 400px; float: left; }
.shopprof { width: 400px; float: left; }
.shopcover { width: 250px; float: left; }
.shopcover_photo { float: left; }
.shopcover_p    { background-image: url(../primadonna/images/coverbg.gif); background-repeat: no-repeat; background-position: right bottom; height: 410px; margin-left: 20px; float: left  }
.shopcover_c { background-image: url(../clubyume/images/coverbg.gif); background-repeat: no-repeat; background-position: right bottom; margin-top: 10px; margin-left: 20px; width: 450px; height: auto; float: left }
.shopcover_t { background-image: url(../trendy/images/coverbg.gif); background-repeat: no-repeat; background-position: right bottom; margin-top: 10px; margin-left: 20px; width: 450px; height: auto; float: left }
.shopcover_to { background-image: url(../tokyoyume/images/coverbg.gif); background-repeat: no-repeat; background-position: right bottom; margin-top: 10px; margin-left: 20px; width: 450px; height: auto; float: left }
.shopname { color: #ff5e00; font-size: 16px; font-weight: bold; margin-right: 5px; width: auto;}
.shocover_td  { font-size: 12px; padding: 2px; vertical-align: top; border-bottom: 1px solid #ccc }
.shopage { color: #333; font-size: 10px; margin-top: 10px; margin-right: 10px; width: auto; float: left }
.shopsize { color: #333; font-size: 10px; margin-top: 10px; margin-right: 5px; width: auto; float: left }
.shoptime { color: #f06; font-size: 10px; font-weight: bold; letter-spacing: 0.1em; padding: 2px 2px 5px }
.shopmap  { padding-left: 20px; width: 300px; height: auto; float: left }
.access_tex { color: #f30; font-size: 13px; margin-bottom: 20px; padding-top: 10px; padding-left: 5px; vertical-align: top }
.access_texb { color: #f60 }
/*CAMPAIGN*/
.campaign_img { margin-top: 5px; margin-bottom: 5px }
.campaign_tex  { color: #000; font-size: 12px; line-height: 15px; margin: 0 10px 10px }
.campaign_title { color: #f00; font-size: 15px; margin: 10px 5px 5px }
.campaign_shop { font-size: 12px; margin-top: 5px; margin-bottom: 30px; margin-left: 5px }
.lists_td { font-size: 12px; background-color: #ececec !important; padding: 5px }
.list_toptex { color: #666; font-size: 12px; text-align: right; margin-top: 5px; margin-bottom: 5px; width: 740px }
.price { font-size: 11px }
/*enq*/
.enq_td { font-size: 12px; background-color: white; padding: 8px 5px 10px }
.enq_td1 { font-size: 12px; background-color: #ffc; padding: 8px 5px 10px }
.enq_td2 { color: #f30; font-size: 13px; background-color: white; padding: 8px 5px 10px }
.enq_tex { color: #333; font-size: 15px; margin-top: 5px; margin-bottom: 10px }
/*RECRUIT_CONTACT_MAIL_SMAP*/
.mail_tex { color: #f00; font-size: 12px; line-height: 18px; margin-top: 10px; margin-bottom: 10px; margin-left: 10px }
.mail_tex2 { color: #000; font-size: 14px }
.recruit_td { color: #f36; font-size: 12px; padding: 10px 5px 5px 10px; border-bottom: 1px solid #999 }
.recruit_td4 { color: #06c; font-size: 12px; padding: 10px 5px 5px 10px; border-bottom: 1px solid #999 }
.recruit_td1 { font-size: 12px; padding: 10px 5px 5px; border-bottom: 1px solid #999 }
.recruit_td2 { color: #f36; font-size: 12px; background-color: #f5f5f5; padding: 10px 5px 5px 10px }
.recruit_td3 { color: #333; font-size: 15px; background-color: #ccc; text-align: center; padding: 10px }
.recrut_tex { color: #f30 }
.recrut_texb { font-size: 12px }
#sitemap  { font-size: 15px; margin: 0; padding: 0 }
#sitemap ul { margin: 10px 0 0 10px; padding: 0 }
#sitemap li { list-style-type: none; list-style-image: none; margin: 0; padding: 0 }
#sitemap a:link { color: #f36; text-decoration: none }
#sitemap a:visited { color: #f36; text-decoration: none }
#sitemap a:hover { color: #f36; text-decoration: underline }
#sitemap a:active { color: #f36; text-decoration: none }
.rec2_td { font-size: 13px; padding: 5px; border-bottom: 1px solid #ccc }
.rec2tex  { color: #f30; font-size: 14px; margin-top: 30px; margin-bottom: 10px }
/*New CSS**************************************************/
#right_box { width: 740px; float: left; padding-left: 10px; }
.clear { clear: left; }
.rtcontents    {
	margin-bottom: 15px;
	width: 740px;
	height: 300px;
	overflow: hidden;
	clear: left;
}
.comp_contents { margin-bottom: 15px; width: 740px; }
.nf_contents { margin-bottom: 15px; width: 740px; }
#girls_recruit { background-image: url(../common/recruitbt_b.jpg); text-indent: -9999px; width: 175px; height: 25px; margin-right: auto; margin-left: auto; display: block; }
#mens_recruit { background-image: url(../common/recruit_b2.jpg); text-indent: -9999px; width: 205px; height: 85px; display: block; }
* html .sticon  { width: 80px; height: 14px ; overflow: hidden; margin: 1px 0; padding: 0; }
.sticon { margin: 1px 0; padding: 0; width: 80px; height: 10px; }
/*GLnavi***********************************************************/
#menucontents { margin-bottom: 15px; width: 205px; height: auto; float: left; }
#menucontents ul { width: 205px; height: 270px; margin: 0; padding: 0; list-style-type: none; }
#menucontents ul li { text-indent: -9999px; width: 205px; }
#menucontents ul li a { height: 30px; display: block; }
#navi01 {  }
li#navi01 a:link, #navi01 a:visited { background-image: url(../common/glnavi.jpg); }
#navi01 a:hover { background-image: url(../common/glnavi.jpg); background-position: -205px 0; }
#navi02 { margin: 0; padding: 0; }
#navi02 a:link, #navi02 a:visited { background-image: url(../common/glnavi.jpg); background-position: 0 -30px; }
#navi02 a:hover { background-image: url(../common/glnavi.jpg); background-position: -205px -30px; }
#navi03 { margin: 0; padding: 0; }
#navi03 a:link, #navi03 a:visited { background-image: url(../common/glnavi.jpg); background-position: 0 -60px; }
#navi03 a:hover { background-image: url(../common/glnavi.jpg); background-position: -205px -60px; }
#navi04 { margin: 0; padding: 0; }
#navi04 a:link, #navi04 a:visited { background-image: url(../common/glnavi.jpg); background-position: 0 -90px; }
#navi04 a:hover { background-image: url(../common/glnavi.jpg); background-position: -205px -90px; }
#navi05 { margin: 0; padding: 0; }
#navi05 a:link, #navi05 a:visited { background-image: url(../common/glnavi.jpg); background-position: 0 -120px; }
#navi05 a:hover { background-image: url(../common/glnavi.jpg); background-position: -205px -120px; }
#navi06 { margin: 0; padding: 0; }
#navi06 a:link, #navi06 a:visited { background-image: url(../common/glnavi.jpg); background-position: 0 -150px; }
#navi06 a:hover { background-image: url(../common/glnavi.jpg); background-position: -205px -150px; }
#navi07 { margin: 0; padding: 0; }
#navi07 a:link, #navi07 a:visited { background-image: url(../common/glnavi.jpg); background-position: 0 -180px; }
#navi07 a:hover { background-image: url(../common/glnavi.jpg); background-position: -205px -180px; }
#navi08 { margin: 0; padding: 0; }
#navi08 a:link, #navi08 a:visited { background-image: url(../common/glnavi.jpg); background-position: 0 -210px; }
#navi08 a:hover { background-image: url(../common/glnavi.jpg); background-position: -205px -210px; }
#navi09 { margin: 0; padding: 0; }
#navi09 a:link, #navi09 a:visited { background-image: url(../common/glnavi.jpg); background-position: 0 -240px; }
#navi09 a:hover { background-image: url(../common/glnavi.jpg); background-position: -205px -240px; }
#navi10 { margin: 0; padding: 0; }
#navi10 a:link, #navi10 a:visited { background-image: url(../common/glnavi.jpg); background-position: 0 -270px; }
#navi10 a:hover { background-image: url(../common/glnavi.jpg); background-position: -205px -270px; }
/*ShopMenu***********************************************************/
#shopmenu  { font-size: 10px; margin-top: 5px; width: 100%; height: 25px  ; margin-bottom: 10px; }
#shopmenu ul { width: 740px; height: 25px; margin: 0; padding: 0; list-style-type: none; }
#shopmenu ul li { text-indent: -9999px; float: left; }
#shopmenu ul li a { height: 25px; display: block; }
#sm01 { width: 123px; margin: 0; padding: 0; }
#sm01 a:link, #sm01 a:visited { background-image: url(../tenpo/images/shopmenu_01.jpg); }
#sm01 a:hover { background-image: url(../tenpo/images/shopmenu_b_01.jpg); }
#sm02 { width: 123px; margin: 0; padding: 0; }
#sm02 a:link, #sm02 a:visited { background-image: url(../tenpo/images/shopmenu_02.jpg); }
#sm02 a:hover { background-image: url(../tenpo/images/shopmenu_b_02.jpg); }
#sm03 { width: 123px; margin: 0; padding: 0; }
#sm03 a:link, #sm03 a:visited { background-image: url(../tenpo/images/shopmenu_03.jpg); }
#sm03 a:hover { background-image: url(../tenpo/images/shopmenu_b_03.jpg); }
#sm04 { width: 123px; margin: 0; padding: 0; }
#sm04 a:link, #sm04 a:visited { background-image: url(../tenpo/images/shopmenu_04.jpg); }
#sm04 a:hover { background-image: url(../tenpo/images/shopmenu_b_04.jpg); }
#sm05 { width: 123px; margin: 0; padding: 0; }
#sm05 a:link, #sm05 a:visited { background-image: url(../tenpo/images/shopmenu_05.jpg); }
#sm05 a:hover { background-image: url(../tenpo/images/shopmenu_b_05.jpg); }
#sm06 { width: 125px; margin: 0; padding: 0; }
#sm06 a:link, #sm06 a:visited { background-image: url(../tenpo/images/shopmenu_06.jpg); }
#sm06 a:hover { background-image: url(../tenpo/images/shopmenu_b_06.jpg); }
/*List*************************************************/
#toptex { color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 10px }
/*SCHEDULE*/
#st_tommorow   { margin-top: 8px; margin-bottom: 5px }
#st_shop  { margin-top: 0; margin-bottom: 10px }
#st_day  { color: #f30; font-size: 20px; letter-spacing: 0.1em; margin-top: 5px; margin-bottom: 10px }
#stmain { width: 700px }
.stbox  { margin-right: 20px; margin-bottom: 20px; width: 80px; height: 180px; float: left }
.stday { font-size: 11px; margin-bottom: 2px; height: 12px }
.sticon   { margin-top: 1px; margin-bottom: 1px; width: 80px; height: 10px }
.stphoto  { margin-bottom: 2px }
.stshop_pri  { font-size: 12px; background-image: url(../primadonna/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 10px; vertical-align: top }
.stshop_clu  { font-size: 12px; background-image: url(../clubyume/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 10px; vertical-align: top }
.stshop_tre  { font-size: 12px; background-image: url(../trendy/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 10px; vertical-align: top }
.stshop_tok   { font-size: 12px; background-image: url(../tokyoyume/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 10px; vertical-align: top }
.stname     { font-size: 11px }
.sttime { font-size: 11px }
a:link { color: #000; text-decoration: none }
a:visited { color: #000; text-decoration: none }
a:hover { color: #f30; text-decoration: underline }
a:active { color: #000; text-decoration: none }
.sche_shop { margin-top: 10px; margin-bottom: 10px }
.sche_nexrev { text-align: right; margin-top: 10px; margin-bottom: 10px }
.schetitle_td { color: white; font-size: 12px; background-color: #333; text-align: center; padding: 2px }
.schecomp_name_pri { background-image: url(../primadonna/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 top; padding-top: 7px; padding-left: 2px }
.schecomp_name_clu { background-image: url(../clubyume/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 top; padding-top: 7px; padding-left: 2px }
.schecomp_name_tre { background-image: url(../trendy/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 top; padding-top: 7px; padding-left: 2px }
.schecomp_name_tok { background-image: url(../tokyoyume/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 top; padding-top: 7px; padding-left: 2px }
.schecomp_prof { font-size: 12px; line-height: 15px; padding-top: 5px; padding-left: 2px; vertical-align: top }
.schecomp_icon { }
.sche_td { font-size: 12px; background-color: #ececec; text-align: center; padding: 2px }
.schetitle_sat_td { color: white; font-size: 12px; background-color: #069; text-align: center; padding: 2px }
.sche_sat_td { font-size: 12px; background-color: #cff; text-align: center; padding: 2px }
.schetitle_sun_td { color: white; font-size: 12px; background-color: #c00; text-align: center; padding: 2px }
.sche_sun_td { font-size: 12px; background-color: #fcc; text-align: center; padding: 2px }
/*LIST*/
.list_td { font-size: 12px; background-color: #ececec !important; text-align: center; padding: 2px }
.lists_td { font-size: 12px; background-color: #ececec !important; padding: 5px }
.lists_td input { margin-left: 15px }
.listshoppri_td { font-size: 12px; background-color: #ececec !important; background-image: url(../primadonna/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 top; padding: 9px 2px 2px }
.listshopclu_td { font-size: 12px; background-color: #ececec !important; background-image: url(../clubyume/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 top; padding: 9px 2px 2px }
.listshoptre_td { font-size: 12px; background-color: #ececec !important; background-image: url(../trendy/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 top; padding: 9px 2px 2px }
.listshoptok_td { font-size: 12px; background-color: #ececec !important; background-image: url(../tokyoyume/images/kvbar.jpg); background-repeat: no-repeat; background-position: 0 top; padding: 9px 2px 2px }
.listtitle_td { color: #fff; font-size: 12px; background-color: #666; text-align: center; padding: 2px }
.listtitle_td a:link { color: #ff0; text-decoration: underline }
.listtitle_td a:visited { color: #ff0; text-decoration: underline }
.listtitle_td a:hover { color: #ffc; text-decoration: underline }
.listtitle_td a:active { color: #ff0; text-decoration: underline }
#list_count { color: #333; font-size: 18px; margin-top: 10px; margin-bottom: 10px }
.list_number { color: #f06; font-size: 30px; font-style: italic; font-weight: bold; letter-spacing: 0.1em; padding-left: 10px }
.list_toptex { color: #666; font-size: 12px; text-align: right; margin-top: 5px; margin-bottom: 5px; width: 740px }
#list_search { width: 180px }
#list_footer { font-size: 12px; text-align: right; margin-top: 10px; margin-bottom: 10px; width: 740px }
/*SEARCH*/
.search_box  { margin-bottom: 30px; width: 740px; float: left }
.searchbox1       { display: inline; margin-right: 20px; margin-bottom: 10px; width: 80px; height: 190px; float: left }
.price { font-size: 11px }
/*SHOP*/
.shop      { font-size: 11px; line-height: 14px; width: 80px; float: left }
.shop_box { margin-bottom: 30px; width: 740px; float: left }
.shopbox1 { margin-top: 5px; margin-right: 25px; margin-bottom: 5px; width: 120px; height: 300px; float: left  }
.shopicon  { margin-top: 1px; margin-bottom: 1px; width: 80px; height: 10px; float: left }
.shopphoto  { float: left }
.shopname_d { font-size: 12px; padding-top: 2px }
.shopage { font-size: 11px; padding-top: 2px }
.shopsize_d { font-size: 11px; line-height: 13px; padding-top: 2px }
/*Form===========================*/
.form_box { color: #404040; font-size: 14px; width: 700px; margin-bottom: 10px; }
.form_title { width: 650px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-left: 3px solid #147abb; }
.form_comments { width: 650px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-left: 3px solid #749135; }
.form_thanks { font-size: 14px; line-height: 150%; text-align: center; width: 740px; }
/*Ranking*******************************************/
#ranking_box { font-size: 12px; font-family: "?l?r ?S?V?b?N", "?l?r ?o?S?V?b?N", "?q???M?m?p?S Pro W3", Osaka?|????, Osaka, ?????p?S?V?b?N; line-height: 170%; width: 610px; margin: 50px auto; padding: 0; }
#total { background-image: url(../images/total.gif); background-repeat: no-repeat; background-position: 0 10px; width: 200px; float: left; margin-right: 5px; padding-top: 40px; padding-bottom: 20px; display: inline; }
#total img { margin-bottom: 5px; padding: 4px; border: solid 1px #666; }
#month { background-image: url(../images/month.gif); background-repeat: no-repeat; background-position: 0 10px; width: 200px; float: left; margin-right: 5px; padding-top: 40px; padding-bottom: 20px; display: inline; }
#month img { margin-bottom: 5px; padding: 4px; border: solid 1px #666; }
#week { background-image: url(../images/week.gif); background-repeat: no-repeat; background-position: 0 10px; width: 200px; float: left; padding-top: 40px; padding-bottom: 20px; display: inline; }
#week img { margin-bottom: 5px; padding: 4px; border: solid 1px #666; }
/*===========================*/
#cou { color: #ff3063; font-size: 12px; font-family: "?l?r ?S?V?b?N", "?l?r ?o?S?V?b?N", "?q???M?m?p?S Pro W3", Osaka?|????, Osaka, ?????p?S?V?b?N; line-height: 15px; vertical-align: middle; position: relative; top: 20px; height: 15px; }
.d_title    { color: #f69; font-size: 12px; padding: 10px 0; vertical-align: top }
.d_day    { color: #f69; font-size: 10px; padding: 12px 0 10px; vertical-align: top }
.d_shopname { padding: 10px 0; vertical-align: top }
.d_tex    { color: #666; font-size: 12px; line-height: 15px; letter-spacing: 0.1em; border-bottom: 1px dotted silver }
/*BLOG*/
.blog_title {
font-size: 16px;
margin: 4px 0 1px;
}
.blog_title a{
color: #ff0000;
}

.blog_date {
font-size: 10px;
}

.blog_date span{
font-size: 8px;
}

.icon_blog{
margin: 2px 0 0;
}