@charset "utf-8";

/*************************
****** layout base *******
*************************/

html		{ background:url(/img/common/bg_f02.jpg) repeat;}
body		{ color:#64503C; text-align:center;}

a:link		{ color:#ED1E79; text-decoration:underline;}
a:visited	{ color:#ED1E79; text-decoration:underline;}
a:active	{ color:#F589BA; text-decoration:underline;}
a:hover		{ color:#F589BA; text-decoration:underline;}

.yellow a:link		{ color:#F0E98C; text-decoration:underline;}
.yellow a:visited	{ color:#F0E98C; text-decoration:underline;}
.yellow a:active	{ color:#FFFFFF; text-decoration:underline;}
.yellow a:hover		{ color:#FFFFFF; text-decoration:underline;}

div.wrap { width:950px; margin:0 auto; }
h1	{ display:none;}
h4 { text-align:left; }

.entry-title { font-size:26px; }

.mb10 { margin-bottom:10px; }

.ch input	{ height:14px; display:block; float:left; clear:left;}
.ch label	{ margin-left:16px; line-height:14px; display:block; clear:none;}

/* header --------------------------------------------------------------------*/
.head_bg { background:url(/img/layout/head_bg.jpg) repeat-x; height:102px; }
div.header 			{ width:950px; margin:0 auto; overflow:hidden; text-align:left; position:relative; }
	.header_home	{ height:100px; background:url(/img/layout/flash_back.jpg) no-repeat 0 29px;}
	.header_other	{ height:54px;}
	
.header ul.logo		{ margin:0 0 10px;}
.header ul.logo li		{ display:inline;}
.header ul.logo li a	{ width:210px; height:100px; background:url(/img/layout/logo.jpg) no-repeat; text-indent:-9999px; display:block; overflow:hidden;}
.header ul.logo li.upper a	{ height:45px; background:url(/img/layout/logo.jpg) no-repeat 0 0;}
.header ul.logo li.under a	{ height:55px; background:url(/img/layout/logo.jpg) no-repeat 0 -45px;}

.header .logo_kyusyu a	{ width:210px; height:90px; background:url(/img/layout/logo_fukuoka.png) no-repeat; text-indent:-9999px; display:block; overflow:hidden; margin-top:10px;}
.header .logo_kyusyu .upper a	{ height:45px; background:url(/img/layout/logo_fukuoka.png) no-repeat 0 0;}
.header .logo_kyusyu .under a	{ height:55px; background:url(/img/layout/logo_fukuoka.png) no-repeat 0 -45px;}

.header .bnr_quo { position:absolute; top:8px; right:10px; }
.header .bnr_season { position:absolute; top:10px; right:400px; }
.header .logo_sub { position:absolute; top:38px; left:210px; }

.header .txt { position:absolute; top:2px; left:2px; font-size:8px; color:#666; overflow:hidden; }
.header div.txt h2{ font-size:10px; font-weight:normal; margin:0 0 0 15px; padding:0px; }

/*div.header div.menu	{ width:360px; height:32px; padding:0 20px 0 0; overflow:hidden; float:right;}*/
div.header div.bnr { padding:15px 0; text-align:center;}
div.header div.bnr img	{ margin:0 6px;}

div.cover_flow	{ width:927px; height:10px; margin:0px 11px 13px 12px; overflow:hidden;}

div.header ul.menu		{ width:360px; height:32px; padding:0 20px 0 0; overflow:hidden; float:right;}
div.header ul.menu li	{ display:inline; float:right;}
div.header ul.menu li a					{ text-indent:-9999px; display:block; overflow:hidden;}
div.header ul.menu li.kyusyu a			{ width:55px; height:32px; background:url(/img/layout/header_menu_kyusyu.jpg) no-repeat 0 0;}
div.header ul.menu li.kyusyu a:hover	{ background:url(/img/layout/header_menu_kyusyu.jpg) no-repeat 0 -32px;}
div.header ul.menu li.shikoku a			{ width:55px; height:32px; background:url(/img/layout/header_menu_shikoku.jpg) no-repeat 0 0;}
div.header ul.menu li.shikoku a:hover	{ background:url(/img/layout/header_menu_shikoku.jpg) no-repeat 0 -32px;}
div.header ul.menu li.tyugoku a			{ width:55px; height:32px; background:url(/img/layout/header_menu_tyugoku.jpg) no-repeat 0 0;}
div.header ul.menu li.tyugoku a:hover	{ background:url(/img/layout/header_menu_tyugoku.jpg) no-repeat 0 -32px;}
div.header ul.menu li.kansai a			{ width:55px; height:32px; background:url(/img/layout/header_menu_kansai.jpg) no-repeat 0 0;}
div.header ul.menu li.kansai a:hover	{ background:url(/img/layout/header_menu_kansai.jpg) no-repeat 0 -32px;}
div.header ul.menu li.toukai a			{ width:75px; height:32px; background:url(/img/layout/header_menu_toukai.jpg) no-repeat 0 0;}
div.header ul.menu li.toukai a:hover	{ background:url(/img/layout/header_menu_toukai.jpg) no-repeat 0 -32px;}
div.header ul.menu li.kantou a			{ width:55px; height:32px; background:url(/img/layout/header_menu_kantou.jpg) no-repeat 0 0;}
div.header ul.menu li.kantou a:hover	{ background:url(/img/layout/header_menu_kantou.jpg) no-repeat 0 -32px;}


/* nav --------------------------------------------------------------------*/
.nav ul { width:940px; height:70px; margin:0 0 10px 10px; overflow:hidden; }
.nav ul li { display:inline; float:left; }
.nav ul li a			{ height:70px; text-indent:-9999px; display:block; overflow:hidden;}
.nav ul li.home a		{ width:156px; background:url(/img/menu/nav_home.png) no-repeat; }
.nav ul li.chat a		{ width:155px; background:url(/img/menu/nav_chat.png) no-repeat; }
.nav ul li.este a		{ width:155px; background:url(/img/menu/nav_este.png) no-repeat; }
.nav ul li.model a		{ width:155px; background:url(/img/menu/nav_model.png) no-repeat; }
.nav ul li.other a		{ width:155px; background:url(/img/menu/nav_other.png) no-repeat; }
.nav ul li.blog a		{ width:155px; background:url(/img/menu/nav_news.png) no-repeat; }
.nav ul li.publish a		{ width:156px; background:url(/img/menu/nav_berry.png) no-repeat; }
.nav ul li.contact a		{ width:155px; background:url(/img/menu/nav_contact.png) no-repeat; }


/* left --------------------------------------------------------------------*/
div.left	{ width:210px; text-align:left; overflow:hidden; float:left; }
div.left ul.logo		{ margin:0 0 10px;}
div.left ul.logo li		{ display:inline;}
div.left ul.logo li a	{ width:210px; height:100px; background:url(/img/layout/logo.jpg) no-repeat; text-indent:-9999px; display:block; overflow:hidden;}
div.left ul.logo li.upper a	{ height:45px; background:url(/img/layout/logo.jpg) no-repeat 0 0;}
div.left ul.logo li.under a	{ height:55px; background:url(/img/layout/logo.jpg) no-repeat 0 -45px;}

div.left ul.logo_kyusyu		{ margin:0 0 10px;}
div.left ul.logo_kyusyu li		{ display:inline;}
div.left ul.logo_kyusyu li a	{ width:210px; height:100px; background:url(/img/layout/logo_fukuoka.png) no-repeat; text-indent:-9999px; display:block; overflow:hidden;}
div.left ul.logo_kyusyu li.upper a	{ height:45px; background:url(/img/layout/logo_fukuoka.png) no-repeat 0 0;}
div.left ul.logo_kyusyu li.under a	{ height:55px; background:url(/img/layout/logo_fukuoka.png) no-repeat 0 -45px;}

div.left ul.logo_shikoku		{ margin:0 0 10px;}
div.left ul.logo_shikoku li		{ display:inline;}
div.left ul.logo_shikoku li a	{ width:210px; height:100px; background:url(/img/layout/logo_shikoku.jpg) no-repeat; text-indent:-9999px; display:block; overflow:hidden;}
div.left ul.logo_shikoku li.upper a	{ height:45px; background:url(/img/layout/logo_shikoku.jpg) no-repeat 0 0;}
div.left ul.logo_shikoku li.under a	{ height:55px; background:url(/img/layout/logo_shikoku.jpg) no-repeat 0 -45px;}

div.left ul.logo_tyugoku		{ margin:0 0 10px;}
div.left ul.logo_tyugoku li		{ display:inline;}
div.left ul.logo_tyugoku li a	{ width:210px; height:100px; background:url(/img/layout/logo_hiroshima.png) no-repeat; text-indent:-9999px; display:block; overflow:hidden;}
div.left ul.logo_tyugoku li.upper a	{ height:45px; background:url(/img/layout/logo_hiroshima.png) no-repeat 0 0;}
div.left ul.logo_tyugoku li.under a	{ height:55px; background:url(/img/layout/logo_hiroshima.png) no-repeat 0 -45px;}

div.left ul.logo_kansai		{ margin:0 0 10px;}
div.left ul.logo_kansai li		{ display:inline;}
div.left ul.logo_kansai li a	{ width:210px; height:100px; background:url(/img/layout/logo_kansai.jpg) no-repeat; text-indent:-9999px; display:block; overflow:hidden;}
div.left ul.logo_kansai li.upper a	{ height:45px; background:url(/img/layout/logo_kansai.jpg) no-repeat 0 0;}
div.left ul.logo_kansai li.under a	{ height:55px; background:url(/img/layout/logo_kansai.jpg) no-repeat 0 -45px;}

div.left ul.logo_kanto		{ margin:0 0 10px;}
div.left ul.logo_kanto li		{ display:inline;}
div.left ul.logo_kanto li a	{ width:210px; height:100px; background:url(/img/layout/logo_kanto.jpg) no-repeat; text-indent:-9999px; display:block; overflow:hidden;}
div.left ul.logo_kanto li.upper a	{ height:45px; background:url(/img/layout/logo_kanto.jpg) no-repeat 0 0;}
div.left ul.logo_kanto li.under a	{ height:55px; background:url(/img/layout/logo_kanto.jpg) no-repeat 0 -45px;}

div.left ul.logo_tokai		{ margin:0 0 10px;}
div.left ul.logo_tokai li		{ display:inline;}
div.left ul.logo_tokai li a	{ width:210px; height:100px; background:url(/img/layout/logo_tokai.jpg) no-repeat; text-indent:-9999px; display:block; overflow:hidden;}
div.left ul.logo_tokai li.upper a	{ height:45px; background:url(/img/layout/logo_tokai.jpg) no-repeat 0 0;}
div.left ul.logo_tokai li.under a	{ height:55px; background:url(/img/layout/logo_tokai.jpg) no-repeat 0 -45px;}


div.left p.stt		{ width:200px; height:35px; text-indent:-9999px; display:block; overflow:hidden;}
div.left p.pickup	{ background:url(/img/layout/left_stt_pickup.png) no-repeat;}
div.left p.pickupsite	{ background:url(/img/layout/left_stt_site.png) no-repeat; margin-top:50px; }

div.left p.stt2		{ width:200px; height:35px; text-indent:-9999px; display:block; overflow:hidden;}
div.left p.quick	{ background:url(/img/layout/left_stt_quick.png) no-repeat;}
div.left p.work		{ background:url(/img/layout/left_stt_work.png) no-repeat;}
div.left p.area		{ background:url(/img/layout/left_stt_area.png) no-repeat;}

div.left div.pulldown	{ width:180px; padding:9px 10px; background:#534741; color:#F0DEC0; overflow:hidden;}

div.left div.block	{ width:194px; padding:3px 3px 8px; overflow:hidden;}
div.left div.bg1	{ background:#fffa9f;}
div.left div.bg2	{ background:#fed8e1;}
div.left div.block p.store		{ font-weight:bold;}
div.left div.block p.address	{ margin:0 0 3px; font-size:10px;}
div.left div.block span.image	{ width:100px; float:left;}
div.left div.block span.txt		{ width:90px; font-size:10px; float:right;}

div.left div.quick	{ width:178px; margin:0 0 20px; padding:10px; background:#FFFFFF; text-align:center; overflow:hidden; border:solid 1px #ffba00;}
div.left div.quick select	{ width:180px; margin:0 0 3px;}

div.left div.slist	{ width:178px; margin:0 0 20px; padding:10px; background:#FFFFFF; overflow:hidden; border:solid 1px #8dd0d9;}
div.left ul.slist		{ width:180px; overflow:hidden;}
div.left ul.slist li	{ display:inline;}
div.left ul.slist li a	{ width:162px; padding:0 0 0 18px; background:url(/img/layout/left_search_work.png) no-repeat 2px 2px; display:block; overflow:hidden;}
div.left ul.slist li p	{ width:180px; font-size:14px; line-height:18px; display:block; overflow:hidden;}

div.left div.area	{ width:178px; margin:0 0 20px; padding:10px; background:#FFFFFF; overflow:hidden; border:solid 1px #b89f67;}
div.left ul.area		{ width:180px; overflow:hidden;}
div.left ul.area li	{ display:inline;}
div.left ul.area li a	{ width:162px; padding:0 0 0 18px; background:url(/img/layout/left_search_area.png) no-repeat 2px 2px; display:block; overflow:hidden;}
div.left ul.area li p	{ width:180px; font-size:14px; line-height:18px; display:block; overflow:hidden;}

.bnr_left { margin:10px 0 0; }
.bnr_left p { margin-bottom:10px; }

.bnr_right { margin:10px 0 ; }
.bnr_right p { margin-bottom:10px; }


/* right --------------------------------------------------------------------*/
div.right	{ width:740px; text-align:left; overflow:hidden; float:right;}

div.right ul.menu		{
	width:716px;
	height:45px;
	background:url(/img/layout/main_menu_back.jpg) no-repeat;
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 24px;
	padding-bottom: 0;
	padding-left: 10px;
}
div.right ul.menu li	{
	display:inline;
	float:left;
}
div.right ul.menu li a				{ height:45px; text-indent:-9999px; display:block; overflow:hidden;}
div.right ul.menu li.home a			{ width:87px; background:url(/img/layout/main_menu_home.jpg) no-repeat 0 0;}
div.right ul.menu li.home a:hover	{ width:87px; background:url(/img/layout/main_menu_home.jpg) no-repeat 0 -45px;}
div.right ul.menu li.work a			{ width:99px; background:url(/img/layout/main_menu_work.jpg) no-repeat 0 0;}
div.right ul.menu li.work a:hover	{ width:99px; background:url(/img/layout/main_menu_work.jpg) no-repeat 0 -45px;}
div.right ul.menu li.first a		{ width:111px; background:url(/img/layout/main_menu_first.jpg) no-repeat 0 0;}
div.right ul.menu li.first a:hover	{ width:111px; background:url(/img/layout/main_menu_first.jpg) no-repeat 0 -45px;}
div.right ul.menu li.manual a		{ width:133px; background:url(/img/layout/main_menu_manual.jpg) no-repeat 0 0;}
div.right ul.menu li.manual a:hover	{ width:133px; background:url(/img/layout/main_menu_manual.jpg) no-repeat 0 -45px;}
div.right ul.menu li.mypage a		{ width:100px; background:url(/img/layout/main_menu_mypage.jpg) no-repeat 0 0;}
div.right ul.menu li.mypage a:hover	{ width:100px; background:url(/img/layout/main_menu_mypage.jpg) no-repeat 0 -45px;}
div.right ul.menu li.bbs a          { width:89px; background:url(/img/layout/main_menu_bbs.jpg) no-repeat 0 0;}
div.right ul.menu li.bbs a:hover    { width:89px; background:url(/img/layout/main_menu_bbs.jpg) no-repeat 0 -45px;}
div.right ul.menu li.blog a          { width:89px; background:url(/img/layout/main_menu_blog.jpg) no-repeat 0 0;}
div.right ul.menu li.blog a:hover    { width:89px; background:url(/img/layout/main_menu_blog.jpg) no-repeat 0 -45px;}


/* contents --------------------------------------------------------------------*/
div.contents	{ width:575px; overflow:hidden; float:left;}

.bnr_home { height:230px; clear:both; margin-bottom:20px; }
.bnr_home .shop { float:left; }
.bnr_home2 { margin-bottom:20px; text-align:center; }

/* side --------------------------------------------------------------------*/
div.side	{ width:155px; overflow:hidden; float:right;}

div.blog_b { background:#eae2cf; border-radius: 3px; border-left:#c8bdad solid 1px; border-bottom:#c8bdad solid 1px; border-right:#c8bdad solid 1px; margin-bottom: 10px; padding:5px; font-size:10px; }

div.side div.data_b	{ width:153px; margin:0 0 10px; border:#777369 solid 1px; }
div.side div.data	{ padding:4px 12px; background:#FFF; overflow:hidden;}

div.side div.data span			{ height:24px; line-height:24px; overflow:hidden;}
div.side div.data span.left		{ text-align:left; float:left;}
div.side div.data span.right	{ text-align:right; float:right;}
div.side div.data strong		{ color:#ED1E79;}

div.side div.block	{ margin:0 0 10px; padding:10px 0; background:#FFFFFF; text-align:center;}
div.side p.stt			{ width:155px; height:30px; text-indent:-9999px; display:block; overflow:hidden;}
div.side p.login		{ background:url(/img/layout/right_stt_login.jpg) no-repeat;}
div.side p.first		{ background:url(/img/layout/right_stt_first.jpg) no-repeat;}
div.side p.manual		{ background:url(/img/layout/right_stt_manual.jpg) no-repeat;}
div.side p.mobile		{ background:url(/img/layout/right_stt_mobile.png) no-repeat;}
div.side p.publicity	{ background:url(/img/layout/right_stt_publicity.gif) no-repeat;}
div.side p.publish		{ background:url(/img/layout/right_stt_publish.gif) no-repeat;}
div.side p.hp			{ background:url(/img/layout/right_stt_hp.png) no-repeat;}
div.side p.mypage		{ background:url(/img/layout/right_stt_mypage.jpg) no-repeat;}
div.side p.bonita		{ background:url(/img/layout/right_stt_bonita.png) no-repeat;}
div.side p.link		{ background:url(/img/layout/right_stt_link.png) no-repeat;}
div.side p.favorite		{ background:url(/img/layout/right_stt_favorite.jpg) no-repeat;}
div.side p.s_login		{ background:url(/img/layout/right_stt_s_login.gif) no-repeat;}

div.side p.b_search		{ background:url(/img/layout/right_stt_b_search.jpg) no-repeat;}
div.side p.b_use		{ background:url(/img/layout/right_stt_b_use.gif) no-repeat;}
div.side p.b_mobile		{ background:url(/img/layout/right_stt_b_mobile.jpg) no-repeat;}


div.side div.login	{ margin:0 10px; color:#000000; font-size:10px; text-align:left;}
div.side div.mypage	{ width:135px; margin:0 10px; text-align:left; clear:none;}
div.side div.favorite			{ width:145px; margin:0 0 10px; padding:5px; background:#FFFFFF; line-height:14px; text-align:left; overflow:hidden;}
div.side div.favorite div.line	{ width:145px; height:1px; margin:0 0 3px; background:url(/img/layout/right_favorite_line.gif) repeat-x; overflow:hidden;}
div.side div.favorite span		{ margin-left:3px; display:inline; float:left;}
div.side div.favorite em		{ font-size:10px;}
div.side div.search	{ margin:0 10px 5px;; text-align:left;}

div.side div.qr_site	{ width:126px; height:204px; margin-bottom:10px; padding:74px 0 0 29px; text-align:left; overflow:hidden;}
div.side div.qrs3	{ background:url(/img/layout/right_qr_mobile3.jpg) no-repeat;}
div.side div.qrs4	{ background:url(/img/layout/right_qr_mobile4.jpg) no-repeat;}
div.side div.qrs5	{ background:url(/img/layout/right_qr_mobile5.jpg) no-repeat;}
div.side div.qrs6	{ background:url(/img/layout/right_qr_mobile7.jpg) no-repeat;}
div.side div.qrs7	{ background:url(/img/layout/right_qr_mobile8.jpg) no-repeat;}
div.side div.qrs8	{ background:url(/img/layout/right_qr_mobile9.jpg) no-repeat;}

div.side div.qr_bbs	{ width:125px; height:181px; margin-bottom:10px; padding:100px 0 0 30px; background:url(/img/layout/right_qr_bbs.jpg) no-repeat; text-align:left; overflow:hidden;}

div.side ul.btn		{ overflow:hidden;}
div.side ul.btn li	{ display:inline;}
div.side ul.btn li a				{ margin:0 auto; text-indent:-9999px; display:block; overflow:hidden;}
div.side ul.btn li.login a			{ width:125px; height:25px; background:url(/img/layout/right_btn_login.jpg) no-repeat 0 0;}
div.side ul.btn li.login a:hover	{ width:125px; height:25px; background:url(/img/layout/right_btn_login.jpg) no-repeat 0 -25px;}
div.side ul.btn li.regist a			{ width:155px; height:87px; background:url(/img/layout/right_bnr_regist.jpg) no-repeat 0 0;}
div.side ul.btn li.regist a:hover	{ width:155px; height:87px; background:url(/img/layout/right_bnr_regist.jpg) no-repeat 0 -87px;}
div.side ul.btn li.first a			{ width:155px; height:180px; background:url(/img/layout/right_btn_first.jpg) no-repeat 0 0;}
div.side ul.btn li.first a:hover	{ width:155px; height:180px; background:url(/img/layout/right_btn_first.jpg) no-repeat 0 -180px;}
div.side ul.btn li.first2 a			{ width:155px; height:210px; background:url(/img/layout/right_btn_first2.jpg) no-repeat 0 0;}
div.side ul.btn li.first2 a:hover	{ width:155px; height:210px; background:url(/img/layout/right_btn_first2.jpg) no-repeat 0 -210px;}

div.side ul.btn li.bonita a			{ width:155px; height:200px; background:url(/img/layout/bonita_bnr.jpg) no-repeat 0 0;}
div.side ul.btn li.bonita a:hover	{ width:155px; height:200px; background:url(/img/layout/bonita_bnr.jpg) no-repeat 0 -200px;}
/*
div.side ul.btn li.publish a		{ width:136px; height:38px; background:url(/img/layout/right_btn_publish.jpg) no-repeat 0 0;}
div.side ul.btn li.publish a:hover	{ width:136px; height:38px; background:url(/img/layout/right_btn_publish.jpg) no-repeat 0 -38px;}
*/
div.side ul.btn li.mypage a			{ width:125px; height:25px; background:url(/img/layout/right_btn_mypage.jpg) no-repeat 0 0;}
div.side ul.btn li.mypage a:hover	{ width:125px; height:25px; background:url(/img/layout/right_btn_mypage.jpg) no-repeat 0 -25px;}
div.side ul.btn li.logout a			{ width:75px; height:25px; background:url(/img/layout/right_btn_logout.jpg) no-repeat 0 0;}
div.side ul.btn li.logout a:hover	{ width:75px; height:25px; background:url(/img/layout/right_btn_logout.jpg) no-repeat 0 -25px;}
div.side ul.btn li.thread a			{ width:155px; height:95px; background:url(/img/layout/right_btn_thread.jpg) no-repeat 0 0;}
div.side ul.btn li.thread a:hover	{ width:155px; height:95px; background:url(/img/layout/right_btn_thread.jpg) no-repeat 0 -95px;}
div.side ul.btn li.thread2 a		{ width:155px; height:95px; background:url(/img/layout/right_btn_thread.gif) no-repeat 0 0;}
div.side ul.btn li.s_login a		{ width:136px; height:38px; background:url(/img/layout/right_btn_s_login.jpg) no-repeat 0 0;}
div.side ul.btn li.s_login a:hover	{ width:136px; height:38px; background:url(/img/layout/right_btn_s_login.jpg) no-repeat 0 -38px;}
div.side ul.btn li.publicity a			{ width:155px; height:122px; background:url(/img/layout/right_btn_publicity.jpg) no-repeat 0 0;}
div.side ul.btn li.publicity a:hover	{ width:155px; height:122px; background:url(/img/layout/right_btn_publicity.jpg) no-repeat 0 -122px;}
div.side ul.btn li.publish a			{ width:155px; height:120px; background:url(/img/layout/right_btn_publish.jpg) no-repeat 0 0;}
div.side ul.btn li.publish a:hover		{ width:155px; height:120px; background:url(/img/layout/right_btn_publish.jpg) no-repeat 0 -120px;}
div.side ul.btn li.hp a					{ width:155px; height:120px; background:url(/img/layout/right_btn_hp.jpg) no-repeat 0 0;}
div.side ul.btn li.hp a:hover			{ width:155px; height:120px; background:url(/img/layout/right_btn_hp.jpg) no-repeat 0 -120px;}
div.side ul.btn li.link a					{ width:155px; height:120px; background:url(/img/layout/right_btn_link.jpg) no-repeat 0 0;}
div.side ul.btn li.link a:hover			{ width:155px; height:120px; background:url(/img/layout/right_btn_link.jpg) no-repeat 0 -120px;}
div.side ul.btn li.jishin a					{ width:150px; height:140px; background:url(/img/home/jisin_bnr.jpg) no-repeat 0 0;}
div.side ul.btn li.jishin a:hover			{ background-position:0px -140px; }

div.side ul.manual		{ margin:0 auto 10px;}
div.side ul.manual li	{ display:inline;}
div.side ul.manual li a				{ width:155px; height:57px; margin:0 auto; text-indent:-9999px; display:block; overflow:hidden;}
div.side ul.manual li.m1 a			{ height:55px; background:url(/img/layout/right_btn_manual01.jpg) no-repeat 0 0;}
div.side ul.manual li.m1 a:hover	{ height:55px; background:url(/img/layout/right_btn_manual01.jpg) no-repeat 0 -55px;}
div.side ul.manual li.m2 a			{ height:58px; background:url(/img/layout/right_btn_manual02.jpg) no-repeat 0 0;}
div.side ul.manual li.m2 a:hover	{ height:58px; background:url(/img/layout/right_btn_manual02.jpg) no-repeat 0 -58px;}
div.side ul.manual li.m3 a			{ height:61px; background:url(/img/layout/right_btn_manual03.jpg) no-repeat 0 0;}
div.side ul.manual li.m3 a:hover	{ height:61px; background:url(/img/layout/right_btn_manual03.jpg) no-repeat 0 -61px;}
div.side ul.manual li.m4 a			{ height:57px; background:url(/img/layout/right_btn_manual04.jpg) no-repeat 0 0;}
div.side ul.manual li.m4 a:hover	{ height:57px; background:url(/img/layout/right_btn_manual04.jpg) no-repeat 0 -57px;}
div.side ul.manual li.m5 a			{ height:57px; background:url(/img/layout/right_btn_manual05.jpg) no-repeat 0 0;}
div.side ul.manual li.m5 a:hover	{ height:57px; background:url(/img/layout/right_btn_manual05.jpg) no-repeat 0 -57px;}
div.side ul.manual li.m6 a			{ height:60px; background:url(/img/layout/right_btn_manual06.jpg) no-repeat 0 0;}
div.side ul.manual li.m6 a:hover	{ height:60px; background:url(/img/layout/right_btn_manual06.jpg) no-repeat 0 -60px;}

div.side ul.manual li.m3b a			{ height:60px; background:url(/img/layout/right_btn_manual03b.jpg) no-repeat 0 0;}
div.side ul.manual li.m3b a:hover	{ height:60px; background:url(/img/layout/right_btn_manual03b.jpg) no-repeat 0 -60px;}

/* page-top --------------------------------------------------------------------*/

#page-top { position:fixed; bottom:20px; right:20px; font-size:85%; }
#page-top a { background:#ec6187; text-decoration:none; color:#fff; width:80px; height:20px; padding:20px 0; text-align:center; display:block; border-radius:5px; }
#page-top a:hover { text-decoration:none; background:#f681a1; }

/* footer --------------------------------------------------------------------*/
div.footer	{ background:url(/img/layout/foot_back.jpg) repeat-x; color:#333333; height:180px; }
div.foot_area	{ width:950px;  margin:0 auto; padding:20px 0 0; clear:both; }
div.foot_logo_fukuoka a { background:url(/img/layout/foot_fukuoka.png) no-repeat; width:280px; height:130px; float:right; text-indent:-9999px; display:block; overflow:hidden; }
div.foot_logo_hiroshima a { background:url(/img/layout/foot_hiroshima.png) no-repeat; width:280px; height:130px; float:right; text-indent:-9999px; display:block; overflow:hidden; }
div.foot_b	{ width:630px; float:left; }
div.foot_navi { display:block; text-align:left; }
div.foot_navi a:link		{ color:#2f2b26; text-decoration:none;}
div.foot_navi a:visited	{ color:#2f2b26; text-decoration:none;}
div.foot_navi a:active		{ color:#2f2b26; text-decoration:underline;}
div.foot_navi a:hover		{ color:#2f2b26; text-decoration:underline;}
div.foot_tt { display:block; text-align:left; margin:15px auto; padding:10px 0 0; font-size:10px; }
div.copyright { display:block; text-align:left; margin:10px auto; padding:20px 0 0; }


/*************************
***** publish layout *****
*************************/
/* left2 --------------------------------------------------------------------*/
div.left2	{ width:750px; text-align:left; overflow:hidden; float:left; background:rgba(255, 255, 255, 0.7); border-radius:10px; padding:20px; }


/*************************
********* ex css *********
*************************/
/* alls --------------------------------------------------------------------*/
/* stt */
div.contents p.stt				{ width:555px; height:25px; text-indent:-9999px; display:block; overflow:hidden; margin:5px 0 10px; }
div.contents p.other_stt	    { width:575px; height:50px; text-indent:-9999px; display:block; overflow:hidden; margin:5px 0 10px; }
div.contents p.shop_stt	    { width:575px; height:50px; text-indent:-9999px; display:block; overflow:hidden; margin:5px 0 10px; }
.search_b { background:#eae2cf; border:#c8bdad solid 1px; border-radius: 3px; margin:0 auto 20px; padding:10px 10px; }
div.contents p.easy_search		{ background:url(/img/contents/stt/stt_easy_search.jpg) no-repeat;}
div.contents p.category_search	{ background:url(/img/contents/stt/stt_category_search.jpg) no-repeat;}
div.contents p.store_message	{ background:url(/img/contents/stt/stt_store_message.jpg) no-repeat;}
div.contents p.girls_bbs		{ background:url(/img/contents/stt/stt_girls_bbs.jpg) no-repeat;}

div.contents p.job_search		{ background:url(/img/contents/stt/stt_job_search.jpg) no-repeat;}
div.contents p.free_word		{ background:url(/img/contents/stt/stt_free_word.jpg) no-repeat;}
div.contents p.new_review		{ background:url(/img/contents/stt/stt_new_review.jpg) no-repeat;}

div.contents p.search_result	{ background:url(/img/contents/stt/stt_search_result.jpg) no-repeat;}
div.contents p.detail_info		{ background:url(/img/contents/stt/stt_detail_info.png) no-repeat;}

div.contents p.new_thread		{ height:44px; background:url(/img/contents/stt/stt_new_thread.jpg) no-repeat;}
div.contents p.new_thread2		{ background:url(/img/contents/stt/stt_new_thread2.jpg) no-repeat;}
div.contents p.free_search		{ background:url(/img/contents/stt/stt_free_search.jpg) no-repeat;}


/* btn */
div.contents ul.btn			{ overflow:hidden;}
div.contents ul.btn li		{ display:inline;}
div.contents ul.btn li a	{ margin:0 auto; text-indent:-9999px; display:block; overflow:hidden;}
div.contents ul.btn li.bbs a		{ width:260px; height:40px; background:url(/img/contents/btn/home_btn_bbs.jpg) no-repeat 0 0;}
div.contents ul.btn li.bbs a:hover	{ width:260px; height:40px; background:url(/img/contents/btn/home_btn_bbs.jpg) no-repeat 0 -40px;}
div.contents ul.btn li.result_invite a			{ width:242px; height:42px; background:url(/img/contents/btn/result_btn_invite.jpg) no-repeat 0 0;}
div.contents ul.btn li.result_invite a:hover	{ width:242px; height:42px; background:url(/img/contents/btn/result_btn_invite.jpg) no-repeat 0 -42px;}
div.contents ul.btn li.web_apply a			{ width:242px; height:42px; background:url(/img/contents/btn/store_btn_apply.jpg) no-repeat 0 0;}
div.contents ul.btn li.web_apply a:hover	{ width:242px; height:42px; background:url(/img/contents/btn/store_btn_apply.jpg) no-repeat 0 -42px;}
div.contents ul.btn li.web_review a			{ width:242px; height:42px; background:url(/img/contents/btn/store_btn_review.jpg) no-repeat 0 0;}
div.contents ul.btn li.web_review a:hover	{ width:242px; height:42px; background:url(/img/contents/btn/store_btn_review.jpg) no-repeat 0 -42px;}
div.contents ul.btn li.review_repo a		{ width:150px; height:26px; background:url(/img/contents/btn/store_btn_report.jpg) no-repeat 0 0;}
div.contents ul.btn li.review_repo a:hover	{ width:150px; height:26px; background:url(/img/contents/btn/store_btn_report.jpg) no-repeat 0 -26px;}
div.contents ul.btn li.invite a			{ width:242px; height:41px; background:url(/img/contents/btn/store_btn_invite.jpg) no-repeat 0 0;}
div.contents ul.btn li.invite a:hover	{ width:242px; height:41px; background:url(/img/contents/btn/store_btn_invite.jpg) no-repeat 0 -41px;}

div.contents ul.btn li.pb_form a		{ width:412px; height:82px; background:url(/img/contents/btn/publich_btn_form.jpg) no-repeat 0 0;}
div.contents ul.btn li.pb_form a:hover	{ width:412px; height:82px; background:url(/img/contents/btn/publich_btn_form.jpg) no-repeat 0 -82px;}
div.contents ul.btn li.pb_inq a			{ width:412px; height:82px; background:url(/img/contents/btn/publich_btn_inq.jpg) no-repeat 0 0;}
div.contents ul.btn li.pb_inq a:hover	{ width:412px; height:82px; background:url(/img/contents/btn/publich_btn_inq.jpg) no-repeat 0 -82px;}


/* line */
div.contents div.line	{ width:575px; height:7px; margin:0 0 10px; background:url(/img/layout/line.jpg) no-repeat; overflow:hidden;}



/*************************
****** admin layout ******
*************************/
/* admin --------------------------------------------------------------------*/
div.wrap_admin	{ width:785px; background:#FFFFFF; margin:0 auto;}
div.admin_header	{ width:785px; height:100px; background:url(/img/admin/admin_head.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}

ul.admin_menu						{ width:785px; height:40px; background:#007878; overflow:hidden;}
ul.admin_menu li					{ display:inline; float:left;}
ul.admin_menu li a					{ height:40px; text-indent:-9999px; display:block; overflow:hidden;}
ul.admin_menu li.home a				{ width:79px; margin-left:26px; background:url(/img/admin/admin_menu_home.gif) no-repeat 0 0;}
ul.admin_menu li.data a				{ width:157px; height:40px; background:url(/img/admin/admin_menu_data.gif) no-repeat 0 0;}
ul.admin_menu li.data a:hover		{ width:157px; height:40px; background:url(/img/admin/admin_menu_data.gif) no-repeat 0 -40px;}
ul.admin_menu li.msg a				{ width:157px; height:40px; background:url(/img/admin/admin_menu_msg.gif) no-repeat 0 0;}
ul.admin_menu li.msg a:hover		{ width:157px; height:40px; background:url(/img/admin/admin_menu_msg.gif) no-repeat 0 -40px;}
ul.admin_menu li.review a			{ width:157px; height:40px; background:url(/img/admin/admin_menu_review.gif) no-repeat 0 0;}
ul.admin_menu li.review a:hover		{ width:157px; height:40px; background:url(/img/admin/admin_menu_review.gif) no-repeat 0 -40px;}
ul.admin_menu li.scout a			{ width:157px; height:40px; background:url(/img/admin/admin_menu_scout.gif) no-repeat 0 0;}
ul.admin_menu li.scout a:hover		{ width:157px; height:40px; background:url(/img/admin/admin_menu_scout.gif) no-repeat 0 -40px;}
ul.admin_menu li.mail a				{ width:157px; height:40px; background:url(/img/admin/admin_menu_mail.gif) no-repeat 0 0;}
ul.admin_menu li.mail a:hover		{ width:157px; height:40px; background:url(/img/admin/admin_menu_mail.gif) no-repeat 0 -40px;}

div.admin_main	{ width:755px; margin:5px 10px 80px 20px; text-align:left; overflow:hidden;}
div.admin_main_list	{ width:720px; margin:20px 0 auto; text-align:left; overflow:hidden;}

