@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
}
#contner {
	width: 995px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	height: 350px;
	width: 995px;
	font-size: 10px;
	position: relative;
	clear: both;
}
/*----- 2012.8.22 update -----*/
body#def {
	background-image: url(img/yellow_bk.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
body#otoko1 {
	background-image: url(img/bk_blue0906.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
/*
body#otoko1 {
	background-image: url(img/blue_bk1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
*/
body#otoko2 {
	background-image: url(img/blue_bk2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
body#def #contner {
	background-image: url(img/yellow_bk1.png);
	background-repeat: no-repeat;
	background-position: center top;
}
body#otoko1 #contner,
body#otoko2 #contner {
	background-image: url(img/blue_bklogo.png);
	background-repeat: no-repeat;
	background-position: center top;
}
body#def #footer {
	background-image: url(img/yellow_bk3.png);
	background-repeat: no-repeat;
	color: #000000;
}
body#otoko1 #footer,
body#otoko2 #footer {
	background-image: url(img/blue_bkft.png);
	background-repeat: no-repeat;
	color: #ffffff
}
body#otoko1 #footer  a:hover,
body#otoko2 #footer  a:hover {
	color: #99d5f9;
}
body#def #footer a:hover{
	color: #00872D;
}
body#def #footer a {
	color: #000000;
	text-decoration: none;
}
body#otoko1 #footer a,
body#otoko2 #footer a {
	color: #ffffff;
	text-decoration: none;
}
/*----- 2012.8.22 update -----*/
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover{
	color: #00872D;
}
#footer_moji {
	width: 800px;
	margin-left: 30px;
	bottom: 15px;
	position: absolute;
}
#footer p {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
#memo p {
	margin: 5px 10px;
}
#line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	width: 700px;
	height: 1px;
	margin-top: 10px;
}
#specer1 {
	display: block;
	height: 320px;
	width: 10px;
}
#navi_tenpo {
	height: 200px;
	width: 606px;
	margin-right: auto;
	margin-left: auto;
}
#navi_tenpo ul {
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 606px;
	list-style-type: none;
}
#navi_tenpo li {
	display: block;
	height: 200px;
	width: 202px;
	float: left;
}
#navi_tenpo  .tenpo1 a {
	background-image: url(img/navi_tenpo1.png);
	background-repeat: no-repeat;
	display: block;
	height: 200px;
	width: 202px;
	margin-right: auto;
	margin-left: auto;
	background-position: 0px -2px;
	text-indent: -9999px;
}
#navi_tenpo  .tenpo1 a:hover {
	background-position: 0px bottom;
}
#navi_tenpo  .tenpo2 a {
	background-image: url(img/navi_tenpo1.png);
	background-repeat: no-repeat;
	display: block;
	height: 200px;
	width: 202px;
	margin-right: auto;
	margin-left: auto;
	background-position: -202px -2px;
	text-indent: -9999px;
}
#navi_tenpo  .tenpo3 a {
	background-image: url(img/navi_tenpo1.png);
	background-repeat: no-repeat;
	display: block;
	height: 200px;
	width: 202px;
	margin-right: auto;
	margin-left: auto;
	background-position: -404px -2px;
	text-indent: -9999px;
}
#navi_tenpo  .tenpo4 a {
	background-image: url(img/navi_tenpo1.png);
	background-repeat: no-repeat;
	display: block;
	height: 200px;
	width: 202px;
	margin-right: auto;
	margin-left: auto;
	background-position: -606px -2px;
	text-indent: -9999px;
}
#navi_tenpo  .tenpo2 a:hover {
	background-position: -202px bottom;
}
#navi_tenpo  .tenpo4 a:hover {
	background-position: -606px bottom;
}
#navi_main {
	clear: both;
	height: 34px;
	width: 670px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#navi_main ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navi_main li {
	display: block;
	float: left;
	height: 34px;
	width: 134px;
}
.navi1 a {
	background-image: url(img/navi_main.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 34px;
	width: 134px;
	text-indent: -9999px;
}
.navi2 a {
	background-image: url(img/navi_main.png);
	background-repeat: no-repeat;
	background-position: -134px 0px;
	display: block;
	height: 34px;
	width: 134px;
	text-indent: -9999px;
}
.navi3 a {
	background-image: url(img/navi_main.png);
	background-repeat: no-repeat;
	background-position: -268px 0px;
	display: block;
	height: 34px;
	width: 134px;
	text-indent: -9999px;
}
.navi4 a {
	background-image: url(img/navi_main.png);
	background-repeat: no-repeat;
	background-position: -402px 0px;
	display: block;
	height: 34px;
	width: 134px;
	text-indent: -9999px;
}
.navi5 a {
	background-image: url(img/navi_main.png);
	background-repeat: no-repeat;
	background-position: -670px 0px;
	display: block;
	height: 34px;
	width: 134px;
	text-indent: -9999px;
}
.navi1  a:hover {
	background-position: 0px bottom;
}
.navi2 a:hover {
	background-position: -134px bottom;
}
.navi3 a:hover {
	background-position: -268px bottom;
}
.navi4 a:hover {
	background-position: -402px bottom;
}
.navi5 a:hover {
	background-position: -670px bottom;
}
#contents {
	clear: both;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#left {
	float: left;
	width: 560px;
}
#memo {
	background-image: url(img/fo_bg4m.png);
	background-repeat: repeat-y;
	padding: 10px 0px 10px 20px;
	width: 553px;
}
#navi_tenpo2 {
	height: 138px;
	width: 521px; /*旧521px→390*/
	margin-bottom: 20px;
	margin-left: -5px;
}
#navi_tenpo2 ul {
	margin: 0px;
	padding: 0px;
	height: 138px;
	width: 521px; /*旧521px*/
	list-style-type: none;
}
#navi_tenpo2 li {
	float: left;
	height: 138px;
	width: 172px;text-align:center; /*w130*/
}
#navi_tenpo2 .tenpo1 a {
	background-image: url(img/b_tenpo2.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	display: block;
	height: 138px;
	width: 130px;
	text-indent: -9999px;
}
#memofoot {
	background-image: url(img/fo_bg4b.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	clear: both;
	height: 20px;
	width: 553px;
}
#navi_tenpo2 .tenpo1 a:hover {
	background-position: 0px bottom;
}
#right {
	width: 250px;
	position: relative;
	float: right;
	background-image: url(img/fo_bg4m.png);
	background-repeat: repeat-y;
}
#navi_tenpo2 .tenpo2 a {
	background-image: url(img/b_tenpo2.png);
	background-repeat: no-repeat;
	background-position: -130px -1px;
	display: block;
	height: 138px;
	width: 130px;
	text-indent: -9999px;
}
/*#navi_tenpo2 .tenpo3 a {
	background-image: url(img/b_tenpo2.png);
	background-repeat: no-repeat;
	background-position: -260px -1px;
	display: block;
	height: 138px;
	width: 130px;
	text-indent: -9999px;
}*/
#navi_tenpo2 .tenpo4 a {
	background-image: url(img/b_tenpo2.png);
	background-repeat: no-repeat;
	background-position: -390px -1px; /*つながっているファイルを参照しているためこのまま*/
	display: block;
	height: 138px;
	width: 130px;
	text-indent: -9999px;
}
#navi_tenpo2 .tenpo2 a:hover {
	background-position: -130px bottom;
}
/*#navi_tenpo2 .tenpo3 a:hover {
	background-position: -260px bottom;
}*/
#navi_tenpo2 .tenpo4 a:hover {
	background-position: -390px bottom;/*つながっているファイルを参照しているためこのまま*/
}
#hakata_motunabe {
	width: 255px;
	clear: both;
	float: left;
}
#hakata_niwakayaki {
	width: 255px;
	margin-left: 260px;
}
.spacer2 {
	display: block;
	height: 10px;
	width: 500px;
	clear: both;
}
.tenpoinfo {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-top: 5px;
	margin-bottom: 10px;
}
.moji   {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 10px;
}
#contact {
	font-size: 11px;
	line-height: 2em;
	margin-right: auto;
	margin-left: auto;
	width: 220px;
}
.sblog {
	display: block;
	height: 150px;
	width: 236px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.sblog a {
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.sblog a:hover {
	background-position: right 0px;
}
.shosai a {
	background-image: url(img/b_info.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 83px;
}
.shosai a:hover {
	background-position: 0px bottom;
}
#tenpo {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#tenpo2 {
	width: 514px;
}
.tenpo_moji   {
	font-size: 12px;
	line-height: 1.8em;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
}
.yosu {
	margin-top: 5px;
	margin-bottom: 5px;
}
#tenpo3 {
	width: 514px;
}
.underline_new {
	margin-top: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.midasi_green {
	font-size: 16px;
	color: #006933;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 0px;
}
.camp {
	vertical-align: middle;
	height: 19px;
	width: 112px;
	margin-right: 5px;
	margin-left: 5px;
	text-indent: -9999px;
}
.date {
	font-size: 12px;
}
.midasi_red {
	font-size: 16px;
	color: #E60012;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 0px;
}
.table_left {
	background-color: #E1E1E1;
	text-align: center;
	height: 70px;
	width: 100px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.table_margin {
	margin-top: 20px;
	margin-bottom: 50px;
}
.table_right {
	width: 400px;
	padding-left: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.table_right2 {
	width: 400px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.table_left2 {
	background-color: #E1E1E1;
	text-align: center;
	height: 70px;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#memo h1 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 26px;
	font-weight: bold;
	margin: 10px 0px 20px;
	padding: 0px;
}
.moji2 p {
	font-size: 12px;
	line-height: 2em;
}
.blog_kobe a {
	background-image: url(img/blog_hkt_kobe.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_osaka a {
	background-image: url(img/blog_tr_osaka.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_onanba a {
	background-image: url(img/blog_tr_nanba.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_oumeda a {
	background-image: url(img/blog_tr_umeda.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_omatsuyama a {
	background-image: url(img/blog_tr_matsuyama.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_otakamatsu a {
	background-image: url(img/blog_tr_takamatsu.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_okyoto a {
	background-image: url(img/blog_tr_kyoto.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_takamatsu a {
	background-image: url(img/blog_hk_takamatsu.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_kyoto a {
	background-image: url(img/blog_hkt_kyoto.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_okobe a {
	background-image: url(img/blog_tr_kobe.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_okobeh a {
	background-image: url(img/blog_tr_kobeh.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_nanba a {
	background-image: url(img/blog_hkt_nanba.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_umeda a {
	background-image: url(img/blog_hkt_umeda.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_tori a {
	background-image: url(img/blog_tri_takamatsu.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_ote a {
	background-image: url(img/blog_ote.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.blog_sara a {
	background-image: url(img/blog_sarashina.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 150px;
	width: 240px;
}
.table_left4 {
	width: 120px;
	height: 50px;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	text-align: center;
}
.table_left5 {
	width: 120px;
	height: 50px;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	text-align: center;
}
.table_right4 {
	width: 370px;
	height: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-left: 20px;
	font-size: 12px;
}
.table_right5 {
	width: 370px;
	height: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.facebook {
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 2em;
}
.table_margin2 {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 12px;
	margin-left: 10px;
}
.links a:hover {
	background-position: 0px bottom;
}
#bottomlink {
	margin-top: 10px;
	margin-bottom: 10px;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.holding a {
	background-image: url(img/logom_holding.png);
	text-indent: -9999px;
	display: block;
	height: 63px;
	width: 40px;
}
#footer li {
	float: left;
	height: 63px;
	width: 40px;
	margin-right: 38px;
	margin-left: 2px;
}
.hook a {
	background-image: url(img/logom_hook.png);
	text-indent: -9999px;
	display: block;
	height: 63px;
	width: 40px;
}
.foodone a {
	background-image: url(img/logom_foodone.png);
	text-indent: -9999px;
	display: block;
	height: 63px;
	width: 40px;
}
