﻿html {
 margin:0px auto;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #4ddebe;
 scrollbar-darkshadow-color: #FFF;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF
}



body {
 margin:0px auto;
 font-size:12px;
 font-family:"ＭＳ ゴシック",monospace;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #cacaca;
 scrollbar-darkshadow-color: #FFF;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF
}

textarea { font-family:sans-serif;

}



#container { margin:0px auto; width:970px; background:#fff;

}


#header { 
 width:970px;
 height:140px;
 padding:36px 12px 18px 18px;
 background:url("img/header.jpg") #fff no-repeat;
 float:left;
}



h1 {
 text-indent:-9999px;
 margin:0px;
 float:left;

}

h1 a {
 color:#fe83c8;
 display:block;
 width:370px;
 height:75px;
}



#main { width:780px; float:left; background:#fff; padding-top:5px;

}



#bbs_cate { width:150px; float:left; background:#fff; padding-top:10px; margin-right:30px;

}



#bbs_main { width:590px; float:left; background:#fff; padding-top:10px; padding-right:10px;

}



#banner { width:180px; float:left; padding:5px 5px 0px 5px;

}



img.banner { border:none; margin-bottom:5px;

}



#topleft { width:200px; float:left; margin-right:5px;

}



#face { width:200px; float:left; margin-right:5px; margin-top:5px;

}



#pickup { margin-bottom:5px; border:solid #a6a6a6 1px;

}



#topright { width:570px; height:680px; float:left; margin-left:4px;

}



$topcate_waku { width:570px; height:250px; float:left;

}



#topcate { width:190px; height:250px; text-align:left; float:left;

}



img.topcate { border:none;

}



#banner_bbs { float:left; margin-top:10px; clear:both;

}

#obi_search { width:564px; height:17px; float:left; background:url("./img/obi_search.gif") no-repeat; margin-top:10px; clear:both;

}



#obi_whatsnew { width:564px; height:17px; float:left; background:url("./img/obi_whatsnew.gif") no-repeat; margin-top:10px; clear:both;

}



#whatsnew { width:564px; height:226px; float:left; overflow:auto; clear:both;

}



table.whatsnew { width:540px;

}



td.whatsnew { width:120px; vertical-align:top; border-bottom:1px dotted gray; padding:5px;

}



td.whatsnew2 { border-bottom:1px dotted gray; padding:5px;

}



#obi_whatsnew_s { width:400px; height:17px; float:left; background:url("./img/obi_whatsnew.gif") no-repeat; margin-top:10px; clear:both;

}



#whatsnew_s { width:400px; height:180px; overflow:auto; clear:both;

}



table.whatsnew_s { width:376px;

}



td.whatsnew2_s { border-bottom:1px dotted gray; padding:5px;

}



#shoplist_cate { width:769px; min-height:233px; margin-top:10px;

}



#countarea { width:192px; float:left;

}



#countarea a { font-size:12px;

}



#countarea a.countarea_pref { font-size:14px;

}



font.countarea { font-size:16px; font-weight:bold; line-height:25px;

}



#quest { width:780px; height:150px; clear:both; margin:5px 0px 15px 0px; background:url("./img/quest.jpg") no-repeat;

}



#qr { width:769px; height:100px; clear:both; margin:5px 0px 5px 0px; background:url(http://218.219.71.4/img/qr.gif) no-repeat;

}



#copyright { width:970px; height:100px; padding-top:5px; clear:both; background:#fff; text-align:center; border-top:1px solid gray;

}



#randshop_waku { width:769px; float:left; margin-top:10px;

}



#randshop { width:153px; height:80px; margin-top:5px; margin-bottom:5px; float:left; text-align:center;

}



img.randshop { border:0px;

}



#cate_header { width:769px; min-height:450px; margin-bottom:10px;

}





#obi_list { width:769px; padding-bottom:2px; border-bottom:1px solid hotpink; margin-bottom:5px; font-size:14px; font-weight:bold; color:hotpink;

}



img.list { border:1px solid hotpink;

}



table.list { width:769px; height:140px; float:left; margin:20px 0px 20px 0px;

}



td.list_img { padding:5px; width:120px; vertical-align:top;

}



td.list_name { padding:5px 5px 0px 5px; border-bottom:1px solid hotpink; font-size:14px; font-weight:bold; color:hotpink; height:12px; width:619px;

}



td.list_tel1 { text-align:right; padding:5px 0px 0px 0px; border-bottom:1px solid hotpink; color:hotpink; width:150px; height:12px; font-size:14px;

}



td.list_comment { height:110px; vertical-align:top; padding:5px; color:dimgray;

}



#staff_list_waku { width:769px; float:left; margin:5px 0px 5px 0px;

}



#staff_list { width:153px; height:170px; text-align:center; float:left;

}



#staff_list_img { width:153px; height:140px; text-align:center;

}



#staff_list_name { width:149px; height:23px; text-align:center; padding:2px;

}



#shop_info { width:769px; min-height:100px; float:left; margin:0px 0px 5px 0px;

}



#shop_system { width:769px; min-height:100px; float:left; margin:5px 0px 5px 0px;

}



#shop_recruit { width:769px; min-height:100px; float:left; margin:5px 0px 5px 0px; text-align:center;

}



table.nextback { with:769px; float:left;

}



tr.nextback {



}



td.back { width:384px; padding:5px;

}



td.next { width:384px; text-align:right; padding:5px;

}



img.stafflist { border:1px solid hotpink; margin-right:10px;

}



#obi_left { width:569px; float:left; font-size:14px; font-weight:bold; color:hotpink;

}



#obi_right { width:200px; float:left; text-align:right; font-size:14px; font-weight:bold; color:hotpink;

}



#obi_right_s { width:200px; float:left; text-align:right;

}



#obi_shop { width:769px; padding-bottom:2px; border-bottom:1px solid hotpink; margin-top:10px; margin-bottom:5px; float:left;

}



table.recruit { width:600px; margin:0px auto;

}



td.recruit_title { background:#ffe7e7; border:1px solid #9c9c9c; border-left:3px solid #ff3163; padding:5px;

}



td.recruit_data { background:#ffe7e7; border:1px solid #9c9c9c; border-top:1px solid #fff; border-left:3px solid #ff3163; padding:5px; width:100px; text-align:center;

}



td.recruit_data2 { border:1px solid #9c9c9c; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px dotted #9c9c9c; padding:5px; width:500px; text-align:left;

}



td.recruit_comment { border:1px solid #9c9c9c; border-top:1px solid #fff; border-left:3px solid #ff3163; padding:5px; color:#ff5a94;

}



font.rec_shopname { font-size:14px; font-weight:bold;

}



#warning { display:block; width:769px; color:red; margin:0px auto; text-align:center;

}



#hp_thumb { width:160px; height:150px; text-align:center;

}



#hp_thumb_over { position:relative; z-index:3; width:150px; height:113px; border:1px solid #e5e5e5;

}



#hp_thumb_bottom { position:relative; z-index:0; width:152px; height:115px; margin-top:-115px;

}



a.shophomepage { display:block; width:152px; height:20px; margin-top:10px;

}



table.shop_info { margin:0px auto;



}



td.shop_info { border-bottom:1px dotted gray; padding:5px; vertical-align:top;

}



td.shop_info_title { border-bottom:1px dotted gray; padding:5px; vertical-align:top; color:hotpink;

}



td.shop_info_bottom { border-bottom:1px dotted #fff; padding:5px; padding-top:10px; vertical-align:top;

}



img.qr { border:1px dotted gray;

}



table.shop { float:left;

}



.highslide-html { background-color: white;

}



.highslide-html-content { position: absolute; display: none;

}





.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white;     /*padding-left: 22px; background-image: url(js/highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px;*/   

}



.control { float: right; display: block; /*position: relative;*/ margin: 0 5px; font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #999;

}



.control:hover { color: hotpink !important;

}



.highslide-move { cursor: move;

}



.highslide-display-block { display: block;

}



.highslide-display-none { display: none;

}



#highslide_copy { text-align:center; border-top:1px solid silver; padding:5px 0; font-size:2px; color:#fff;

}



table.staff_header { margin-bottom:10px;

}



td.staff_header_left { font-size:18px; color:hotpink; border-bottom:3px pink double; font-weight:bold;

}



td.staff_header_right { text-align:right; border-bottom:3px pink double;

}



img.staff { border:1px solid #c9c9c9; padding:2px;

}



table.staff {



}



td.staff_photo { vertical-align:top; width:300px; height:330px

}



td.staff_data { vertical-align:top;

}



td.staff_comment { padding:10px 10px 0px 10px;



}



td.staff_info { border-bottom:1px dotted gray; padding:2px; vertical-align:top;

}



td.staff_title { border-bottom:1px dotted gray; padding:2px; vertical-align:top; color:#8f82bc;

}



td.staff_info_bottom { padding:3px; vertical-align:top;

}



td.staff_title_bottom { padding:3px; vertical-align:top; color:hotpink;

}



/*--------------------

　タブ　　　　　　　

--------------------*/



#tablist{

padding: 3px 0;

margin-left: 0;

margin-bottom: 0;

margin-top: 0.1em;

font: bold 12px Verdana;

}



#tablist li{

list-style: none;

display: inline;

margin: 0;

}



#tablist li a{

padding: 3px 0.5em;

margin-left: 3px;

border: 1px solid #c9c9c9;

background: white;

text-decoration:none;

}



#tablist li a:link, #tablist li a:visited{

color: navy;

position:relative;

z-index:10;

}



#tablist li a.current{

background: #fef4f8;

}



#tabcontentcontainer{

/* Insert Optional Height definition here to give all the content a unified height */

border: 1px solid #c9c9c9;

padding:5px;

margin-bottom:10px;

min-height:319px;

}



.tabcontent{

display:none;

}



/*--------------------

　タブ終了　　　　　　　

--------------------*/



#play { width:90px; height:90px; float:left; text-align:center; margin-top:5px;

}



img.play {



}



font.play { display:block; width:90px; margin-top:5px;

}



#play2 { margin:2px; padding-top:2px; padding-left:2px; width:108px; height:15px; float:left; background:pink; border:3px double pink;

}



#bbs_topics_list_ul { margin:0px; display:block; list-style:none;

}



#bbs_topics_list_ul li  { padding:2px 0px 2px 0px; border-top:1px solid #fff; border-bottom:1px solid #fff; cursor:hand; font-size:10px;

}



#bbs_topics_list_ul .title  { font-size:14px; font-weight:bold; color:#2875c3; letter-spacing:1px;

}



#bbs_topics_list_ul .count  { font-size:12px; font-weight:bold; color:#2875c3; letter-spacing:1px;

}



#cate_title1 { font-size:14px; font-weight:bold; margin-bottom:10px; border:double 3px #6699cc; padding:2px; background:#ddedfe; color:#6699cc; letter-spacing:2px; text-align:center;

}



.res_num1 { display:block; margin-bottom:5px; color:#3c89d7; letter-spacing:2px; font-weight:bold; font-size:14px;

}



#res_top1 { display:block; padding-bottom:10px; font-size:14px; margin-bottom:10px; border-bottom:1px dotted #3c89d7;

}



#res_res1 { display:block; padding-bottom:10px; font-size:14px; margin-bottom:10px; border-bottom:1px dotted #3c89d7;

}



#cate_title2 { font-size:14px; font-weight:bold; margin-bottom:10px; border:double 3px #6699cc; padding:2px; background:#ddedfe; color:#6699cc; letter-spacing:2px; text-align:center;

}



.res_num2 { display:block; margin-bottom:5px; color:#3c89d7; letter-spacing:2px; font-weight:bold; font-size:14px;

}



#res_top2 { display:block; padding-bottom:10px; font-size:14px; margin-bottom:10px; border-bottom:1px dotted #3c89d7;

}



#res_res2 { display:block; padding-bottom:10px; font-size:14px; margin-bottom:10px; border-bottom:1px dotted #3c89d7;

}



#cate_title3 { font-size:14px; font-weight:bold; margin-bottom:10px; border:double 3px #6699cc; padding:2px; background:#ddedfe; color:#6699cc; letter-spacing:2px; text-align:center;

}



.res_num3 { display:block; margin-bottom:5px; color:#3c89d7; letter-spacing:2px; font-weight:bold; font-size:14px;

}



#res_top3 { display:block; padding-bottom:10px; font-size:14px; margin-bottom:10px; border-bottom:1px dotted #3c89d7;

}



#res_res3 { display:block; padding-bottom:10px; font-size:14px; margin-bottom:10px; border-bottom:1px dotted #3c89d7;

}



#cate_title4 { font-size:14px; font-weight:bold; margin-bottom:10px; border:double 3px #6699cc; padding:2px; background:#ddedfe; color:#6699cc; letter-spacing:2px; text-align:center;

}



.res_num4 { display:block; margin-bottom:5px; color:#3c89d7; letter-spacing:2px; font-weight:bold; font-size:14px;

}



#res_top4 { display:block; padding-bottom:10px; font-size:14px; margin-bottom:10px; border-bottom:1px dotted #3c89d7;

}



#res_res4 { display:block; padding-bottom:10px; font-size:14px; margin-bottom:10px; border-bottom:1px dotted #3c89d7;

}



.bbs_title_res { display:block; font-weight:bold; margin-bottom:5px;

}



.bbs_res { display:block; margin-bottom:10px; letter-spacing:1px; line-height:18px;

}



.bbs_name {
 display:block;
 color:#666666;
}

.bbs_banner {
 display:block;
 float:left;
 width:370px;
 height:40px;
 margin:15px 0px 0px 0px;
 background:url("./img/bbs_banner.gif") no-repeat;
 text-indent:-9999px;
 padding:10px 0px 0px 10px;
 color:#000;
 position:relative;
 left:450px;
}


#menu {
 margin:108px 0px 0px 0px;
 padding:0px;
 float:left;
 width:970px;
}

#menu ul {
 margin:0px;
 padding:0px;
}

#menu li {
 display:block;
 height:16px;
 list-style-type: none;
 float:left;
 margin-right:10px;
}

#menu a {
 display:block;
 height:16px;
 color:#fff;
 text-align:right;
 font-size:1px;
}

.menu_top {
 width:91px;
}

.menu_top a {
 background:url("./img/menu_top.gif") no-repeat;
}

.menu_caba {
 width:78px;

}

.menu_caba a {
 background:url("./img/menu_caba.gif") no-repeat;
}

.menu_host {
 width:93px;

}

.menu_host a {
 background:url("./img/menu_host.gif") no-repeat;
}

.menu_deli {
 width:116px;

}

.menu_deli a {
 background:url("./img/menu_deli.gif") no-repeat;
}

.menu_news {
 width:66px;

}

.menu_news a {
 background:url("./img/menu_news.gif") no-repeat;
}

.menu_blog {
 width:59px;

}

.menu_blog a {
 background:url("./img/menu_blog.gif") no-repeat;
}

.menu_pickup {
 width:94px;

}

.menu_pickup a {
 background:url("./img/menu_pickup.gif") no-repeat;
}

.menu_event {
 width:93px;

}

.menu_event a {
 background:url("./img/menu_event.gif") no-repeat;
}

.menu_ranking {
 width:80px;

}

.menu_ranking a {
 background:url("./img/menu_ranking.gif") no-repeat;
}

.menu_afterspot {
 width:110px;

}

.menu_afterspot a {
 background:url("./img/menu_afterspot.gif") no-repeat;
}

.menu_bbs {
 width:58px;

}

.menu_bbs a {
 background:url("./img/menu_bbs.gif") no-repeat;
}

/*
角丸
*/    .kado  { background-color:#fff;}
    .kado1 { margin: 0px 5px;height:1px;overflow: hidden; background-color:#f2fdfb; }
    .kado2 { margin: 0px 3px;height:1px;overflow: hidden; background-color:#f2fdfb; }
    .kado3 { margin: 0px 2px;height:1px;overflow: hidden; background-color:#f2fdfb; }
    .kado4 { margin: 0px 1px;height:2px;overflow: hidden; background-color:#f2fdfb; }
    .kado5 { padding:5px; background-color:#f2fdfb;}

/*
角丸2
*/    .kado-2  { background-color:#fff;}
    .kado1-2 { margin: 0px 5px;height:1px;overflow: hidden; background-color:#f1ebf4; }
    .kado2-2 { margin: 0px 3px;height:1px;overflow: hidden; background-color:#f1ebf4; }
    .kado3-2 { margin: 0px 2px;height:1px;overflow: hidden; background-color:#f1ebf4; }
    .kado4-2 { margin: 0px 1px;height:2px;overflow: hidden; background-color:#f1ebf4; }
    .kado5-2 { padding:5px; background-color:#f1ebf4;}


#link_waku {
 width:130px;
 height:50px;
 float:left;
 text-align:center;
}

.link {
 border:0px;
}

#link_obi {
 width:780px;
 height:17px;
 float:left;
 background:url("./img/obi_link.gif") no-repeat;
 margin-top:20px;
 margin-bottom:10px;

}

#ranking_table img {
 border:0px;

}

.thum_rank {
 width:80px;
}




.twitter_in_left{
    float:right;
	top:42px;
	left:368px;
	width:120px;
	height:28px;
	background-color:#;
	}

.twitter_in_left a{
	line-height:28px;
	color:#2cf;
	}

.twitter_in_right{
    float:right;
	top:46px;
	left:422px;
	width:510px;
	overflow:hidden;
	white-space: nowrap;
	background-color:#;
	}

.twitter_in_right ul{
	list-style: none;
	background-color:#;
	}

.twitter_in_right ul li{
	list-style: none;
	line-height:20px;
	margin-left:30px;
	padding-left:18px;
	font-size: 9pt;
	color:#333;
	background-repeat:no-repeat;
	}

#twitter_update_list li{
	background-image:url(http://www.g-channel.jp/img/tw_icon_2.gif);
	}
	
#teiden{
    float:left;
	top:0px;
    margin-bottom:5px;
	left:0px;
	width:200px;
	height:50px;
	background-color:#;
	}

	
#grec {background-image:url(http://www.g-channel.jp/img/pc_g_rec_he.gif);
       float:left;
       width:500px;
	   height:80px;
	   margin-top:10px;
       border-style:none;
	   }


