@charset "utf-8";
/*
Theme Name: 博多もつ処　煌梨
Theme URI: http://hakata-kirari.com/
Description: 博多もつ処　煌梨オリジナルテンプレート
Version: 1.0
Author: メディアクロス
*/


body {
  font-size: 62.5%; /* IE */
  font-family: Verdana, 'MS Pゴシック', sans-serif;
	margin:0;
	padding:0;
	letter-spacing:0.5pt;
	text-align:justify;
	color:#ccc;
	background:#161616 url(http://hakata-kirari.jp/img/001.png) repeat-x scroll 0 0 ;
}

html>/**/body {
  font-size: 10px; /* Except IE */
}

h1,h2,h3,h4,h5,h6{
margin: 0;
padding: 0;
text-align: left;
font-size: 12px;
font-style: normal;
font-weight: normal;
}

p{
margin:0 0 20px 0;
padding:0px;
}
img{border:0;}
a {color:#887550;}
a:hover{color:#887550;}


dd{
margin-left:0px;
}

a { outline: none; }

.font10{font-size:10px;}
.bold{font-weight:bold;}
.center{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.clear_indent{clear:both;text-indent:-9999px;}
.red{color:red;}
.top10{margin-top:10px;}
.top20{margin-top:20px;}
.top30{margin-top:30px;}
.top40{margin-top:40px;}
.top50{margin-top:50px;}
.bottom0{margin-bottom:0;}
.bottom10{margin-bottom:10px;}
.bottom20{margin-bottom:20px;}
.bottom30{margin-bottom:30px;}
.bottom40{margin-bottom:40px;}
.bottom50{margin-bottom:50px;}
.left10{margin-left:10px;}
.left30{margin-left:30px;}
.grayem{color:#999;font-style: italic;}
.clearfix:after {
	content: "";
	height: 0;
	font-size: 0;
	visibility: hidden;
	display: block;
	clear: both;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■
Wordpressデフォルトクラス
■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.alignleft{
float:left;
margin-right:10px;
}

.alignright{
float:right;
margin-left:10px;
}

.wp-caption{
border:1px solid #DDDDDD;
padding-top:5px;
text-align:center;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■
トップページFLASH
■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#flash{
height:350px;
margin-bottom:29px;
width:720px;
}

#maincon #twitter{
background:url(http://hakata-kirari.jp/img/main_twi_bottom.png) no-repeat scroll 0 0;
height:30px;
margin-bottom:25px;
}

#twitter ul{
height:20px;
line-height:22px;
margin:0;
overflow:hidden;
padding:0 18px 0 160px;
}

#twitter ul li{
list-style-type:none;
height:20px;
}

#twitter ul li a,#twitter ul li a:hover{
color:#fff;
text-decoration:none;
font-size:120%;
}

#maincon .toparea{
height:180px;
margin-bottom:20px;
}

#maincon #new{
background-color:#000000;
float:left;
height:150px;
padding:15px 10px 15px 20px;
width:360px;
}

#maincon #new div#newbox{
margin-top:10px;
overflow:hidden;
}

#maincon #new ul{
margin:0;
padding:0;
list-style:none outside none;
height:90px;
}

#maincon #new li{
font-size:120%;
height:30px;
line-height:30px;
margin-left:22px;
overflow:hidden;
}

#maincon #bnarea{
float:right;
width:280px;
height:150px;
background-color:#000;
padding:15px 20px;
}

.bnarea1,.bnarea2{
margin-left:20px;
width:260px;
height:50px;
text-indent:-9999px;
margin-top:5px;
}

.bnarea1 a{
background:url(http://hakata-kirari.jp/img/main_sozai_bn.png) no-repeat scroll 0 0;
display:block;
width:260px;
height:50px;
}

.bnarea1 a:hover{background:url(http://hakata-kirari.jp/img/main_sozai_bn.png) no-repeat scroll -260px 0;}

.bnarea2 a{
background:url(http://hakata-kirari.jp/img/main_otoriyose_bn.png) no-repeat scroll 0 0;
display:block;
width:260px;
height:50px;
}

.bnarea2 a:hover{background:url(http://hakata-kirari.jp/img/main_otoriyose_bn.png) no-repeat scroll -260px 0;}

#topcon1{
background:url("http://hakata-kirari.jp/img/main_txt_motunabe.png") no-repeat scroll left top transparent;
padding:50px 20px 50px 350px;
}

#topcon2{
background:url("http://hakata-kirari.jp/img/main_txt_motu.png") no-repeat scroll right top transparent;
padding:50px 350px 50px 20px;
}

#topcon2sozai a{
margin-bottom:30px;
text-indent:-9999px;
display:block;
width:200px;
height:35px;
background:url("http://hakata-kirari.jp/img/main_txt_sozai_btn.png") no-repeat scroll 0 0 transparent;
float:right;
}

#topcon2sozai a:hover{
background:url("http://hakata-kirari.jp/img/main_txt_sozai_btn.png") no-repeat scroll -200px 0 transparent;
}

#topcon2sozai2 a{
text-indent:-9999px;
display:block;
width:200px;
height:35px;
background:url("http://hakata-kirari.jp/img/tokyo_btn.png") no-repeat scroll 0 0 transparent;
}

#topcon2sozai2 a:hover{
background:url("http://hakata-kirari.jp/img/tokyo_btn.png") no-repeat scroll -200px 0 transparent;
}

#topcon2sozai3 a{
text-indent:-9999px;
display:block;
width:200px;
height:35px;
background:url("http://hakata-kirari.jp/img/fukuoka_btn.png") no-repeat scroll 0 0 transparent;
}

#topcon2sozai3 a:hover{
background:url("http://hakata-kirari.jp/img/fukuoka_btn.png") no-repeat scroll -200px 0 transparent;
}

#topcon2sozai5 a{
text-indent:-9999px;
display:block;
width:200px;
height:35px;
background:url("http://hakata-kirari.jp/img/main_txt_kirari_btn.png") no-repeat scroll 0 0 transparent;
}

#topcon2sozai5 a:hover{
background:url("http://hakata-kirari.jp/img/main_txt_kirari_btn.png") no-repeat scroll -200px 0 transparent;
}

#topcon2sozai6 a{
text-indent:-9999px;
display:block;
float:right;
width:200px;
height:35px;
background:url("http://hakata-kirari.jp/img/main_txt_motu_btn.png") no-repeat scroll 0 0 transparent;
}

#topcon2sozai6 a:hover{
background:url("http://hakata-kirari.jp/img/main_txt_motu_btn.png") no-repeat scroll -200px 0 transparent;
}

#topcon2sozai2_2 a{
margin-bottom:30px;
text-indent:-9999px;
display:block;
width:200px;
height:35px;
float:right;
background:url("http://hakata-kirari.jp/img/tokyo_btn.png") no-repeat scroll 0 0 transparent;
}

#topcon2sozai2_2 a:hover{
background:url("http://hakata-kirari.jp/img/tokyo_btn.png") no-repeat scroll -200px 0 transparent;
}

#topcon2sozai3_2 a{
margin-bottom:30px;
text-indent:-9999px;
display:block;
width:200px;
height:35px;
float:right;
background:url("http://hakata-kirari.jp/img/fukuoka_btn.png") no-repeat scroll 0 0 transparent;
}

#topcon2sozai3_2 a:hover{
background:url("http://hakata-kirari.jp/img/fukuoka_btn.png") no-repeat scroll -200px 0 transparent;
}

#topcon2sozai3_3 a{
margin-bottom:30px;
text-indent:-9999px;
display:block;
width:200px;
height:35px;
float:right;
background:url("http://hakata-kirari.jp/img/tokyo_btn.png") no-repeat scroll 0 0 transparent;
}

#topcon2sozai3_3 a:hover{
background:url("http://hakata-kirari.jp/img/tokyo_btn.png") no-repeat scroll -200px 0 transparent;
}

#topcon2sozai4 a{
margin-bottom:30px;
text-indent:-9999px;
display:block;
width:200px;
height:35px;
float:right;
background:url("http://hakata-kirari.jp/img/motumenubn.png") no-repeat scroll 0 0 transparent;
}

#topcon2sozai4 a:hover{
background:url("http://hakata-kirari.jp/img/motumenubn.png") no-repeat scroll -200px 0 transparent;
}

#topcon3{
background:url("http://hakata-kirari.jp/img/main_txt_sast.png") no-repeat scroll right top transparent;
height:300px;
padding:50px 100px 50px 20px;
}

#topcon3 .topcon3txt{
margin-right:245px;
}

#topcon4{
background:url("http://hakata-kirari.jp/img/main_txt_kgts.png") no-repeat scroll left center transparent;
padding:50px 20px 50px 350px;
}

#topcon5{
background:url("http://hakata-kirari.jp/img/main_txt_himitsu.png") no-repeat scroll left top transparent;
padding:50px 20px 50px 350px;
}

#topcon2sozai7 a{
text-indent:-9999px;
display:block;
float:right;
width:200px;
height:35px;
background:url("http://hakata-kirari.jp/img/main_txt_himitsu_btn.png") no-repeat scroll 0 0 transparent;
}

#topcon2sozai7 a:hover{
background:url("http://hakata-kirari.jp/img/main_txt_himitsu_btn.png") no-repeat scroll -200px 0 transparent;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■
基本・共通
■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

#main{
width:960px;
margin:0 auto;
margin-bottom:50px;
}

#maincon{
float:right;
margin-top:-379px;
width:720px;
margin-bottom:50px;
position:relative;
}

#sidebar{
width:220px;
float:left;
margin-bottom:50px;
}

.sidecon{
background-color:#000;
padding:10px;
}

.con{
background-color: #000000;
font-size: 120%;
line-height: 25px;
padding-bottom: 25px;
}

.con2{
font-size:120%;
line-height:25px;
background-color:#000;
padding:20px;
min-height:339px;
height:auto !important;
height:339px;
}

.con2 table{
border-collapse:collapse;
border-color:#330000;
border-style:solid;
border-width:1px 0 0 1px;
margin:17px auto 20px;
width:654px;
}

.con2 table th{
border-bottom:1px solid #330000;
background-color:#220000;
font-weight:normal;
padding:10px 6px;
text-align:center;
width:120px;
}

.con2 table td{
border-bottom:1px solid #330000;
border-left:1px solid #330000;
border-right:1px solid #330000;
font-weight:normal;
padding:10px 6px;
text-align:left;
}

div.fpn{
height:25px;
}

div.fpn .lpn{
float:left;
width:150px;
}

div.fpn .rpn{
float:right;
width:150px;
text-align:right;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■
ヘッダー
■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#top{
background-color:#fff;
color:#999999;
height:30px;
border-top:1px solid #f5f5f5;
border-bottom:1px solid #f5f5f5;
}

#top h1{
width:960px;
height:26px;
margin:0 auto;
line-height:26px;
font-size:100%;
}

#header{
width:1174px;
height:518px;
background:url(http://hakata-kirari.jp/img/headerbg.png) no-repeat scroll center top;
margin:0 auto;
}

#header .h_in{
width:960px;
height:518px;
margin:0 auto;
}

#logo{
float:left;
width:220px;
height:375px;
}

#logo a{
display:block;
width:220px;
height:375px;
text-indent:-9999px;
}

#header .noren{
float:right;
width:285px;
height:64px;
}

#header .noren a#acc{
display:block;
float:left;
width:142px;
height:50px;
text-indent:-9999px;
background:url(http://hakata-kirari.jp/img/header_nv.png) no-repeat scroll 0 0;
}

#header .noren a#acc:hover{
background:url(http://hakata-kirari.jp/img/header_nv.png) no-repeat scroll 0 -50px;
}

#header .noren a#res{
display:block;
float:left;
width:142px;
height:50px;
text-indent:-9999px;
background:url(http://hakata-kirari.jp/img/header_nv.png) no-repeat scroll -142px 0;
}

#header .noren a#res:hover{
background:url(http://hakata-kirari.jp/img/header_nv.png) no-repeat scroll -142px -50px;
}

#gm{
width:720px;
height:45px;
float:right;
}

#gm a{
float:left;
display:block;
width:140px;
height:45px;
margin-right:5px;
text-indent:-9999px;
}

#gm #gm5{
margin-right:0;
white-space:nowrap;
}

#gm a#gm1{background:url(http://hakata-kirari.jp/img/gn.png) no-repeat scroll 0 0;}
#gm a#gm2{background:url(http://hakata-kirari.jp/img/gn.png) no-repeat scroll -145px 0;}
#gm a#gm3{background:url(http://hakata-kirari.jp/img/gn.png) no-repeat scroll -290px 0;}
#gm a#gm4{background:url(http://hakata-kirari.jp/img/gn.png) no-repeat scroll -435px 0;}
#gm a#gm5{background:url(http://hakata-kirari.jp/img/gn.png) no-repeat scroll -580px 0;}

#gm a#gm1:hover{background:url(http://hakata-kirari.jp/img/gn.png) no-repeat scroll 0 -45px;}
#gm a#gm2:hover{background:url(http://hakata-kirari.jp/img/gn.png) no-repeat scroll -145px -45px;}
#gm a#gm3:hover{background:url(http://hakata-kirari.jp/img/gn.png) no-repeat scroll -290px -45px;}
#gm a#gm4:hover{background:url(http://hakata-kirari.jp/img/gn.png) no-repeat scroll -435px -45px;}
#gm a#gm5:hover{background:url(http://hakata-kirari.jp/img/gn.png) no-repeat scroll -580px -45px;}


/*■■■■■■■■■■■■■■■■■■■■■■■■■
フッター
■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

#pagetop{
width:960px;
margin:0 auto 20px;
clear:both;
text-align:right;
}

#footgm{
width:960px;
height:35px;
line-height:35px;
margin:0 auto;
background-color:#000;
}

#footgm ul{
margin:0;
padding:0;
}

#footgm li{
display:inline;
background:url(http://hakata-kirari.jp/img/icon01.png) no-repeat scroll left center;
padding-left:22px;
font-size:120%;
margin-left:15px;
}

#footgm a,#footgm a:hover{
color:#fff;
text-decoration:none;
}

#footer{
width:960px;
margin:0 auto;
}

#sitemap{
line-height:15px;
margin:50px auto;
padding:0 15px;
width:960px;
}

#sitemap h2{
background:url(http://hakata-kirari.jp/img/icon02.png) no-repeat scroll left center;
padding-left:22px;
}

#foottel{
width:960px;
margin:0 auto;
}

.foottelin{
float:right;
line-height:14px;
white-space:nowrap;
width:440px;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■
サイドバー
■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
a#s_home{
display:block;
width:200px;
height:35px;
background:url(http://hakata-kirari.jp/img/home_btn.png) no-repeat scroll 0 0;
text-indent:-9999px;
}

a#s_home:hover{
background:url(http://hakata-kirari.jp/img/home_btn.png) no-repeat scroll -200px 0;
}

a#s_about{
display:block;
width:200px;
height:35px;
background:url(http://hakata-kirari.jp/img/sd_nv_kirarinituite.png) no-repeat scroll 0 0;
text-indent:-9999px;
}

a#s_about:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_kirarinituite.png) no-repeat scroll -200px 0;
}

a#s_regular{
display:block;
width:200px;
height:35px;
background:url(http://hakata-kirari.jp/img/sd_nv_menu.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:20px;
}

a#s_regular:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_menu.png) no-repeat scroll -200px 0;
}

a#s_motu{
display:block;
width:200px;
height:75px;
background:url(http://hakata-kirari.jp/img/sd_nv_osinagaki_reg2.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:5px;
}

a#s_motu:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_osinagaki_reg2.png) no-repeat scroll -200px 0;
}

a#s_regular2{
display:block;
width:200px;
height:75px;
background:url(http://hakata-kirari.jp/img/sd_nv_osinagaki_reg.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:5px;
}

a#s_regular2:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_osinagaki_reg.png) no-repeat scroll -200px 0;
}

a#s_course{
display:block;
width:200px;
height:75px;
background:url(http://hakata-kirari.jp/img/sd_nv_osinagaki_cor.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:5px;
}

a#s_course:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_osinagaki_cor.png) no-repeat scroll -200px 0;
}

a#s_drink{
display:block;
width:200px;
height:75px;
background:url(http://hakata-kirari.jp/img/sd_nv_osinagaki_dri.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:5px;
}

a#s_drink:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_osinagaki_dri.png) no-repeat scroll -200px 0;
}

a#s_recommend{
display:block;
width:200px;
height:75px;
background:url(http://hakata-kirari.jp/img/sd_nv_osinagaki_hig.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:5px;
}

a#s_recommend:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_osinagaki_hig.png) no-repeat scroll -200px 0;
}

img.s_access{
display:block;
margin:20px 0 10px;
}

a#s_tokyou{
display:block;
width:200px;
height:25px;
background:url(http://hakata-kirari.jp/img/sd_nv_tenpo_tokyo.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:5px;
}

a#s_tokyou:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_tenpo_tokyo.png) no-repeat scroll -200px 0;
}

a#s_fukuoka{
display:block;
width:200px;
height:25px;
background:url(http://hakata-kirari.jp/img/sd_nv_tenpo_fukuoka.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:5px;
}

a#s_fukuoka:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_tenpo_fukuoka.png) no-repeat scroll -200px 0;
}

a.s_access{
display:block;
width:200px;
height:25px;
background:url(http://hakata-kirari.jp/img/sd_nv_tenpo_access.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:5px;
}

a.s_access:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_tenpo_access.png) no-repeat scroll -200px 0;
}

a#s_philosophy{
display:block;
width:200px;
height:35px;
background:url(http://hakata-kirari.jp/img/sd_nv_sozai.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:20px;
}

a#s_philosophy:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_sozai.png) no-repeat scroll -200px 0;
}

a#s_media{
display:block;
width:200px;
height:35px;
background:url(http://hakata-kirari.jp/img/sd_nv_madia_3.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:5px;
}

a#s_media:hover{
background:url(http://hakata-kirari.jp/img/sd_nv_madia_3.png) no-repeat scroll -200px 0;
}

a#s_staffsyoukai{
display:block;
width:220px;
height:70px;
background:url(http://hakata-kirari.jp/img/staffsyoukai.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:10px;
}

a#s_staffsyoukai:hover{
background:url(http://hakata-kirari.jp/img/staffsyoukai.png) no-repeat scroll -220px 0;
}

a#s_ameblo{
display:block;
width:220px;
height:65px;
background:url(http://hakata-kirari.jp/img/sd_sb_ame.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:10px;
}

a#s_ameblo:hover{
background:url(http://hakata-kirari.jp/img/sd_sb_ame.png) no-repeat scroll -220px 0;
}

a#s_yokayoka{
display:block;
width:220px;
height:65px;
background:url(http://hakata-kirari.jp/img/sd_sb_yok.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:10px;
}

a#s_yokayoka:hover{
background:url(http://hakata-kirari.jp/img/sd_sb_yok.png) no-repeat scroll -220px 0;
}

a#s_bnarea2{
display:block;
width:220px;
height:50px;
background:url(http://hakata-kirari.jp/img/sd_bn_otoriyose.png) no-repeat scroll 0 0;
text-indent:-9999px;
margin-top:20px;
}

a#s_bnarea2:hover{
background:url(http://hakata-kirari.jp/img/sd_bn_otoriyose.png) no-repeat scroll -220px 0;
}

a#sd_yokuaruq{
display:block;
width:200px;
height:30px;
background:url(http://hakata-kirari.jp/img/sd_yokuaruq.png) 0 0 no-repeat;
text-indent:-9999px;
margin-top:20px;
}

a#sd_yokuaruq:hover{
background:url(http://hakata-kirari.jp/img/sd_yokuaruq.png) -200px 0 no-repeat;
}

#qrbox{
margin-top:20px;
}

img#mobile_banner{
margin-top:20px;
display:block;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■
メインコンテンツ
■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.menubox{
border:1px solid #330000;
margin-bottom:10px;
border:3px solid #110000;
width:648px;
padding:12px;
}

.menubox dl {
border-left:3px solid #330000;
display:block;
float:right;
padding-left:5px;
width:465px;
}

.menubox dt {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin-top:10px;
}

.menubox dd {
line-height:1.6;
}

.menubox img{
display:block;
margin:10px 20px 0 0;
}

.menubox div{
}

.menubox h4{
float:left;
font-weight:bold;
font-size:16px;
}

.menubox p.none{
margin:0;
}

.m_photobox {
border:0 none !important;
font-size:83%;
padding:0 !important;
padding:0 !important;
text-align:center;
width:150px !important;
float:left;
}

.m_photobox h4 {
margin-top:10px;
}


.m_photobox_l {
border:0 none !important;
font-size:83%;
padding:0 !important;
padding:0 !important;
text-align:center;
width:300px !important;
float:left;
}


.submenubox{
border:1px solid #330000;
padding:12px;
margin-bottom:50px;
width:654px;
}

.submenubox h3{
margin-top:0px !important;
}

.submenubox dl {
margin-bottom:20px;
padding-left:15px;
}

.submenubox dt{
display:block;
font-weight:bold;
color:#fff;
font-size:14px;
padding-left:18px;
background: url(http://hakata-kirari.jp/img/li01.png) left center no-repeat;
}

.submenubox h4{
border-bottom:1px solid #333;
padding:5px 0 !important;
font-size:14px;
font-size:14px;
margin:30px 0 0 10px;
width:370px;
}

#reg_topping{
background:url(http://hakata-kirari.jp/img/reg_topping.png) left bottom no-repeat;
}
#reg_tuika{
background:url(http://hakata-kirari.jp/img/reg_tuika.png) left bottom no-repeat;
}

#reg_topping dl{
padding-left:300px;
}

.section{
background:#161616;
padding:20px;
margin:10px 0 40px 0;
width:614px;
}
.section p {
font-size:83%;
margin-bottom:0;
padding-left:10px;
}
.section p.heiten {
font-size:100%;
}

.con2 ul{
padding-left:45px;
}

.con2 ul li{
list-style-image: url(http://hakata-kirari.jp/img/li01.png);
line-height:25px;
}
.coursemenu{
margin-bottom:10px !important;
width:654px;
}

.coursemenu img{
width:300px;
display:block;
}
.coursemenu ul{
/*float:right;*/
margin-top: 10px;
display:block
}
.coursemenu p{
margin-bottom:10px !important;
}
.submenubox div.section{
margin-bottom:0px !important;
}
.con2 div.submenubox ul.freedrink {
padding:0 20px;
}
.con2 div.submenubox ul.freedrink li {
background:transparent url(http://hakata-kirari.jp/img/li01.png) no-repeat scroll 0 0;
display:inline;
line-height:25px;
margin-right:10px;
padding-left:15px;
}

.section h4{
border-bottom:1px solid #333;
padding:5px 0 !important;
font-size:14px;
font-size:14px;
margin:0 0 0 10px !important;
width:370px;
}

#rec_umesyu {
background:transparent url(http://hakata-kirari.jp/img/rec_umesyu.png) no-repeat scroll right top;
padding-top:300px;
}

#rec_umesyu ul{
width:350px;
}
#syocyu_rec {
background:transparent url(http://hakata-kirari.jp/img/syocyu_rec.png) no-repeat scroll right top;
padding-top:80px;
}

#syocyu_rec ul{
width:350px;
}
#philosophy{
background:url(http://hakata-kirari.jp/img/philosophy.png) right bottom no-repeat;
}

.faqdl dl{
border:1px solid #444444;
margin-bottom:50px;
padding:10px;
}

.faqdl dt{
background:url(http://hakata-kirari.jp/img/faq_q.png) no-repeat scroll left top;
padding-left:25px;
margin-bottom:5px;
font-weight:bold;
}

.faqdl dd{
background:url(http://hakata-kirari.jp/img/faq_a.png) no-repeat scroll left top;
padding-left:25px;
margin-left:25px;
}

#about_t01{
padding:20px;
background:url(http://hakata-kirari.jp/img/about_t01.png) left bottom no-repeat;
}

div#about_t01 div#topcon2sozai3_2 a,div#about_t01 div#topcon2sozai2_2 a{
margin-left:10px;
margin-top:40px;
}

#about_t02{
padding:20px 20px 100px 20px;
background:url(http://hakata-kirari.jp/img/about_t02.png) left bottom no-repeat;
}

#about_t03{
padding:20px 20px 20px 330px;
background:url(http://hakata-kirari.jp/img/about_t03.png) left top no-repeat;
}

#reg_ippin div.menubox{
width:648px;
}

#reg_ippin div.menubox div{
width:618px;
}

#reg_ippin div.menubox dl{
width:430px;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■
hタグ関連
■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.con2 h2 {
background:transparent url(http://hakata-kirari.jp/img/h2.png) no-repeat scroll 0 0;
font-size:150%;
line-height:60px;
margin-bottom:30px;
padding-bottom:10px;
padding-left:37px;
font-weight:bold;
color:#fff;
}

h2 a,h2 a:hover{
color:#fff;
text-decoration:none;
}

.con2 h3 {
background:#161616;
font-size:117%;
font-weight:bold;
padding:5px;
margin:1.8em 0 0.8em;
color:#fff;
}
.con2 h3 span.inner{
border-left:5px solid #990000;
display:block;
padding:0 0 0 5px;
line-height:1.3;
}

.con2 h4{
background:url(http://hakata-kirari.jp/img/h4.png) 0 0 no-repeat;
display:block;
padding:0 0 30px 10px;
line-height:1.3;
color:#fff;
}

.con2 h5{
font-weight:bold;
font-size:16px;
color:#ffffff;
margin:30px 15px;
padding-left:8px;
border-left:5px solid #330000;
}




/*■■■■■■■■■■■■■■■■■■■■■■■■■
メールフォーム
■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

#mailform {
border-left:2px solid #660000;
margin:0 auto;
padding-left:15px;
width:630px;
}

#mailform input{
color:#666666;
font-size:120%;
padding:0 5px;
}

#mailform input,#mailform textarea{
background-color:#333333;
border:1px solid #330000;
color:#FFFFFF;
}

#mailform .wpcf7-text{
height:25px;
line-height:25px;
width:250px;
}

#mailform input[type="submit"] {
background:url("http://hakata-kirari.jp/img/sendmail.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:#000;
cursor:pointer;
height:35px;
margin-top:10px;
padding:2px;
text-align:center;
vertical-align:middle;
width:200px;
text-indent:-9999px;
display:block;
margin:0 auto;
}

#mailform input[type="submit"]:hover{
background:url("http://hakata-kirari.jp/img/sendmail.png") no-repeat scroll -200px 0 transparent;
}

#mailform textarea{
width:550px;
height:130px;
}

#mailform p.attention a,#mailform p.attention a:hover{
color:#fff;
}

#mailform .wpcf7-select{
background-color:#333333;
border:1px solid #330000;
color:#FFFFFF;
height:25px;
line-height:25px;
padding:0 5px;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■
お品書きページ
■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.menu_div{
width:330px;
height:300px;
float:left;
}

.margin_right20{
margin-right:20px;
}

#menu_motu a{
display:block;
width:330px;
height:120px;
text-indent:-9999px;
background:url(http://hakata-kirari.jp/img/menu_btn_motu.png) no-repeat scroll 0 0;
}

#menu_regular a{
display:block;
width:330px;
height:120px;
text-indent:-9999px;
background:url(http://hakata-kirari.jp/img/menu_btn_reg.png) no-repeat scroll 0 0;
}

#menu_recommend a{
display:block;
width:330px;
height:120px;
text-indent:-9999px;
background:url(http://hakata-kirari.jp/img/menu_btn_hig.png) no-repeat scroll 0 0;
}

#menu_course a{
display:block;
width:330px;
height:120px;
text-indent:-9999px;
background:url(http://hakata-kirari.jp/img/menu_btn_cor.png) no-repeat scroll 0 0;
}

#menu_drink a{
display:block;
width:330px;
height:120px;
text-indent:-9999px;
background:url(http://hakata-kirari.jp/img/menu_btn_dri.png) no-repeat scroll 0 0;
}

#menu_motu a:hover{background:url(http://hakata-kirari.jp/img/menu_btn_motu.png) no-repeat scroll -330px 0;}
#menu_regular a:hover{background:url(http://hakata-kirari.jp/img/menu_btn_reg.png) no-repeat scroll -330px 0;}
#menu_recommend a:hover{background:url(http://hakata-kirari.jp/img/menu_btn_hig.png) no-repeat scroll -330px 0;}
#menu_course a:hover{background:url(http://hakata-kirari.jp/img/menu_btn_cor.png) no-repeat scroll -330px 0;}
#menu_drink a:hover{background:url(http://hakata-kirari.jp/img/menu_btn_dri.png) no-repeat scroll -330px 0;}

#return_btn a{
margin-bottom:30px;
text-indent:-9999px;
display:block;
width:200px;
height:35px;
float:right;
background:url("http://hakata-kirari.jp/img/main_txt_ret_btn.png") no-repeat scroll 0 0 transparent;
}

#return_btn a:hover{
background:url("http://hakata-kirari.jp/img/main_txt_ret_btn.png") no-repeat scroll -200px 0 transparent;
}

table.t_tokyo{
background:url(http://hakata-kirari.jp/img/t_tokyo.png) right bottom no-repeat;
}

table.t_fukuoka{
background:url(http://hakata-kirari.jp/img/t_fukuoka.png) right bottom no-repeat;
}

.insyu{
background-color: #222222;
color: #888888;
font-size: 12px;
line-height: 17px;
margin: 0 10px;
padding: 5px 10px;
}

.fbbn{
display:block;
height:75px;
width:220px;
margin-top:15px;
}



/* style added 20120519 by andy*/

.honten-news-title{
margin:0 !important;
width:650px;
overflow:hidden;
background:#000 !important;
}

.honten-news-title img{
float:left;
}

.honten-news-title a{
text-align:right;
float:right;
font-weight:normal;
font-size:12px;
display:block;
}

.honten-news h3 {
margin:0 !important;
}

.honten-news{
padding:10px 10px 10px 15px !important;
overflow:auto;
max-height: 105px;
width: 630px;
background:#141414;
}

.honten-news li{
list-style-position:none !important;
background:url(http://hakata-kirari.jp/img/li01.png) no-repeat left center;
padding:5px 0;
white-space:nowrap;
overflow:hidden;
padding-left:20px;
}

.honten-news li a{
margin-left:10px;
}