body{ background-color:#000; color:#bdbdbd; font-size:12px; font-family:'ＭＳ ゴシック',Arial, Helvetica, sans-serif;}

/*===top===*/
#top_text{ height:26px; line-height:26px; text-align:right; padding-right:3px;}
#top_text span{ padding-right:16px; background:url(img/ico1.gif) no-repeat right 50%;}
#top{ width:880px; height:121px; background:url(img/top.jpg) no-repeat left top; position:relative;}
#top h1{ width:200px; height:78px; position:absolute; left:10px; top:0; text-indent:-1000px; overflow:hidden;}
#top h1 a{ display:block; width:200px; height:78px;}

/*===nav===*/
#nav{ display:block; height:28px; position:absolute; top:82px; left:0; font-weight:bold; font-size:14px;}
#nav li{ width:145px; height:28px; line-height:28px; float:left; text-align:center;}
#nav li a{ display:block; width:145px; height:28px; color:#fff;}
#nav li a:hover{color:#c0c1c1;}
#nav li.navPage a{color:#c0c1c1;}

/*===menu===*/
#login{ width:230px; height:230px; background:url(img/login.jpg) no-repeat left top;}
#login form{ padding:40px 0 0 10px;}
#login form legend{display:none;}
#login form p{display:block; margin-bottom:2px; }
#login form p.mb10{ margin-bottom:15px; }
#login form p label.label_1{ color:#fff; width:65px; height:26px; line-height:26px; font-size:12px; display:block; float:left; }
#login form p input.input_1{ width:138px; height:24px; line-height:24px; color:#fff; background-color:#666; border:#4b4b4b solid 1px;}

#login form p label.label_2{ height:16px; display:block; padding:0 10px;float:left;cursor:pointer;}
#login form p input.input_2{  background-color:#444; border:none; display:block; float:left; margin-left:5px; }
#login form p s{ display:block; float:left; width:12px; height:12px; background:url(img/gg.jpg) no-repeat left top; margin-right:10px;}
#login form p s.dh{ background:url(img/gg.jpg) no-repeat left -19px;}

.bgfk{ background:url(img/g2.jpg) no-repeat left 50%; padding-left:20px;}

.loginCheck{ cursor:pointer;}

#loginB{width:190px; height:190px; background:url(img/login_b.jpg) no-repeat left top; padding:20px;}
#loginB ul{margin-top:10px;}
#loginB h3{ font-size:14px; font-weight:bold; color:#fff; margin-bottom:10px;}
#loginB li{ height:26px; line-height:26px; background:url(img/list2.png) no-repeat left 50%; padding-left:25px;}
/*===menu===*/
#menu h3{  height:27px; line-height:28px; overflow:hidden; font-weight:bold; padding-left:30px; background:url(img/tit1.jpg) no-repeat left top;}
#menu ul{ display:block; background-color:#313131;}
#menu ul li{ height:30px; line-height:30px; background:url(img/ico2.gif) no-repeat left 50%; padding-left:12px; margin-left:20px;}

/*===box_news===*/
#box_news{ width:380px; height:183px; background:url(img/box1.jpg) no-repeat left top;}
#box_news h3{ height:36px; line-height:36px;}
#box_news h3 span{ float:right; margin-right:10px;}



/*===box_defray===*/
#box_defray{ width:247px; height:183px; background:url(img/box2.jpg) no-repeat left top;}
#box_defray h1{height:40px;}
#box_defray ul{ display:block; margin:0 0 0 22px;}
#box_defray li{ float:left; margin:0 5px 5px 0;}

/*===box_sopping===*/
#box_sopping legend{ display:none;}
#box_sopping label,#box_sopping input,#box_sopping select,#box_sopping p{ display:inline; float:left; height:28px; line-height:28px;}
#box_sopping label{margin-right:10px;}
#box_sopping select{ height:auto; width:120px; margin-top:4px;margin-right:10px;}
#box_sopping input.btn{ height:auto; float:right; margin-top:4px;margin-right:10px;}
/*===box_game===*/
#box_game{ background-color:#404040;}
#box_game_top{background:url(img/box3_tit.jpg) no-repeat left top;}
#box_game_bottom{background:url(img/box3_b.jpg) no-repeat left bottom;}
#box_game form{ height:24px; padding-top:24px; margin-right:10px;}
#box_game form input{ float:right; margin-right:3px;}
#box_game form input.ib{ background-color:#8d8d8d; border:1px #f5f5f5 solid; width:150px; height:18px; color:#fff;}
#box_game ul{ margin:10px 0 0 20px;}
#box_game li{ background-color:#2c2c2c; width:155px; height:70px; float:left; text-align:center; padding:15px 20px 5px 20px; margin:0 5px 5px 0; overflow:hidden;}
#box_game li p{padding-top:5px;}
/*===box_gameNew===*/
#box_gameNew{background-color:#404040;}
#box_gameNew_top{background:url(img/box3_t.jpg) no-repeat left top;}
#box_gameNew_bottom{background:url(img/box3_b.jpg) no-repeat left bottom;}
#box_gameNew h3{ height:36px; line-height:36px;}
#box_gameNew h3 span{ float:right; margin-right:10px;}
#box_gameNew ul{  padding-left:20px; width:550px; margin-left:20px;}
#box_gameNew li{ height:22px; line-height:22px;}
#box_gameNew li span{ color:#000; margin-right:10px;}
#box_gameNew ul.f{background:url(img/ico3.gif) no-repeat left 5px;}

/*===tit===*/
.tit1{ height:28px; line-height:28px; background-color:#404040; padding-left:10px;}
.tit1 a{ padding-right:10px;}
.tit2{height:28px; line-height:28px; background:url(img/shade1.jpg) repeat-x left top; border:#303030 solid 1px;}

.dl_pay dt b{display:block; width:57px; height:57px; background-color:#bababa; float:left; text-align:center; margin-right:10px;}
.dl_pay dt b span{ font-size:12px; color:#646464; display:block;padding-top:10px; line-height:12px;}
.dl_pay dt b q{ font-size:22px; color:#000; display:block;}
.dl_pay dt h4{ font-size:14px; font-weight:bold; line-height:56px; }
.dl_pay dd{ margin-bottom:20px;}

.tit_black{ background-color:#161616;color:#fff; line-height:28px; font-size:14px; font-weight:bold; padding-left:25px; }
/*===con===*/
#con_box{ background-color:#313131;margin-top:1px; padding:15px;}

.box_gray{ background-color:#5d5d5d;}
.box_white{ background-color:#fff;}

/*===list===*/
.list_news ul{margin-left:15px;}
.list_news li{ height:20px; line-height:20px; margin-bottom:8px; }
.list_news span{ width:83px; height:19px; display:block; float:left;text-align:center; color:#000; margin-right:5px;}
.list_news span.a{ background:url(img/span1.png) no-repeat left top;}
.list_news span.b{ background:url(img/span2.png) no-repeat left top;}



#list_sm{margin:0 20px;}
#list_sm dt{ font-size:14px; font-weight:bold;padding:10px 0;}
#list_sm dt b{ display:block; width:18px; height:18px; line-height:18px; text-align:center; color:#fff; background-color:#db8512; border:#fff solid 1px; float:left; margin-right:5px;}
#list_sm dd{ padding-left:25px; margin-bottom:20px;}

.li_link li{ float:left; width:100px; height:30px; line-height:30px; background:url(img/ico2.gif) no-repeat left 50%; padding-left:13px; }

.list_map{background:url(img/list_map.gif) repeat left top; line-height:30px;}
.list_map > li > h5 {padding-left:25px; background:url(img/ico2.gif) no-repeat 10px 50%; font-weight:bold;}
.list_map > li > ol  {list-style-type:decimal;margin-left:45px;}
.list_map > li > ol > li > ul > li{background:url(img/ico5.gif) no-repeat left 50%;padding-left:12px;}
.list_map > li > ol > li > ul.text_gray4{ color:#dedede;}
.list_map > li > ol > li > ul.text_gray4 a:link{ color:#dedede;}
.list_map > li > ol > li > ul.text_gray4 a:visited { color:#dedede;}
.list_map > li > ol > li > ul.text_gray4 a:hover { color:#fff;}
.list_map > li > ol > li > ul.text_gray4 a:active { color:#dedede;}

.list_d li{background:url(img/ico6.gif) no-repeat left 9px; padding-left:12px;}
.list_c li{ line-height:26px; background:url(img/ico2.gif) no-repeat left 10px; padding-left:12px; }

.list_zc li{ padding:10px 0 10px 150px;}
.list_zc li span{display:inline; float:left; width:130px; margin-left:-130px;}
.list_zc li.list_zc_tit{border-bottom:#313131 solid 1px;}

.page{ background-color:#d0d0d0; height:26px; line-height:26px; margin-top:2px; padding-right:10px;}
.page a{ padding:0 3px;}
/*===table===*/
.table_link{width:100%;}
.table_link td{text-align:center;}
.table_link thead td{ background-color:#f4f4f0; font-weight:bold; font-size:14px;  padding:20px 0;}
.table_link tbody td{ background-color:#d0d0d0; padding:10px 0;border-top:#000 solid 1px;}

.table_07{ width:100%;  background-color:#fff;}
.table_07 td{ padding:10px; border-top:#83868a dotted 1px;}

.table_09 td{padding:20px 15px; border-bottom:#313131 solid 2px;}

.table_11{width:100%;}
.table_11 td{border:#5d5d5d solid 1px; text-align:center; padding:5px 0;}

.table_13{width:100%;}
.table_13 thead{ font-weight:bold;}
.table_13 td{ background-color:#d0d0d0; border-bottom:#5d5d5d solid 1px; text-align:center; padding:10px 0;}

.table_14{width:100%;}
.table_14 td{ background-color:#d0d0d0; border-bottom:#5d5d5d solid 1px; padding:10px 0 10px 30px;}

.td_even td{background-color:#f4f4f0;}


.form_12 p{ padding-left:150px; height:30px; line-height:30px; display:block;}
.form_12 p span{ display:inline; width:140px; margin-left:-150px; float:left;}

/*===dl===*/
.dl_faq dt{ background:#d0d0d0 url(img/q.jpg) no-repeat 10px 10px; height:36px; line-height:36px; padding:10px 0 10px 60px; font-size:14px; font-weight:bold;}
.dl_faq dd{ background:#d0d0d0 url(img/a.jpg) no-repeat 10px 10px; padding:10px 10px 30px 60px; line-height:180%;margin-bottom:20px;}
/*===foot===*/
#foot{ background:url(img/box4_c.jpg) repeat-y left top;}
#foot_top{ background:url(img/box4_t.jpg) no-repeat left top;}
#foot_bottom{ background:url(img/box4_b.jpg) no-repeat left bottom; padding:20px 30px;}
#foot a{ padding:0 5px;}
#foot_nav{ height:34px; line-height:34px; text-align:center; padding-bottom:24px;}

input#search_text{width:180px; height:18px; margin:5px 10px 0 0; background-color:#666; border:#4b4b4b solid 1px;}
input#search_btn{width:49px; height:21px; margin-top:4px;}

#liveMessengerContainer
{
	position:absolute;
}
#liveMessengerThumb
{
	cursor:pointer;
}
#liveMessengerPanel
{
	width :300px;
	border :none;
	margin :0px;
	padding :0px;
	display:none ;
}
#hideLiveMessengerPanel
{
	cursor:pointer; 
	margin-right: 5px;
	margin-top :0px;
	float :left ;
}