@charset "utf-8";
/*----------------------------------------*/
/*                 全般                   */
/*----------------------------------------*/



/* タグ リセッタ */
*{
	margin:0;
	padding:0;
}
img{border:none;}
li {list-style: none;}


/* clearfix */
.clearfix{zoom:1;}
.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*¥*/display:block;/**/
}


/* ブロック関連クラス */
.block {display: block;}
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.none{display:none;}
.txtCenter{text-align:center;}

/* フォント */
.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{
	font-size:18px;
	line-height: 35px;
	}
.f22{
	font-size:22px;
	line-height: 35px;
	font-family: 'M+ 1c thin';
	}
.bb{ font-weight:bold;}
.bb-orende{ font-weight:bold; color:#FF6600;}
.bb-cha{ font-weight:bold; color:#642A13;}
.green{color:#339933;}
.f14r{font-size:14px; color:#FF0000;}
.f14o{font-size:14px; color:#F39F3D;}
.f12px-shiro_b {font-size: 12px;color: #FFFFFF; font-weight:bold;}
.f12px-hai_b {font-size: 12px;color: #333333; font-weight:bold;}
.f12px-aka_b {font-size: 12px;color: #FF0000; font-weight:bold;}
.f12px-kuro_b {font-size: 12px;color: #000000; font-weight:bold;}
.f16px-kuro_b {font-size: 16px;color: #000000; font-weight:bold;}
.f12px-orende_b {font-size: 12px;color: #FF9900; font-weight:bold;}
.f14px-orende_b {font-size: 14px;color: #FF9900; font-weight:bold;}
.f16px-orende_b {font-size: 16px;color: #FF9900; font-weight:bold;}
.f14px-kuro_b {font-size: 14px;color: #000000; font-weight:bold;}
.f14px-shiro_b {font-size: 14px;color: #FFFFFF; font-weight:bold;}
.f14px-shiro {font-size: 14px;color: #FFFFFF; }


.f18px-shiro {font-size: 18x;color: #FFFFFF;}


.f14px-midori_b {font-size: 14px;color: #AACA26; font-weight:bold;}
.f16px-midori_b {font-size: 16px;color: #AACA26; font-weight:bold; line-height: 150%;}
.f18px-midori {font-size: 18px;color: #AACA26; line-height: 150%;}



h1 {font-size: 14px;color: #FFFFFF; line-height: 12px;margin-top:0px;}
/* Padding */
.pt5{padding-top:5px;}
.pr5{padding-right:5px;}
.pb5{padding-bottom:5px;}
.pl5{padding-left:5px;}

.pt10{padding-top:10px;}
.pr10{padding-right:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}

.pt15{padding-top:15px;}
.pr15{padding-right:15px;}
.pb15{padding-bottom:15px;}
.pl15{padding-left:15px;}

/* margin */
.mt5{margin-top:5px;}
.mr5{margin-right:5px;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}

.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}

.mt15{margin-top:15px;}
.mr15{margin-right:15px;}
.mb15{margin-bottom:15px;}
.ml15{margin-left:15px;}

/* リンク */
a{outline:0;}

a:link { color: #E3C145;text-decoration: none;}
a:visited { color: #E3C145;text-decoration: none;}
a:hover { color: #E3C145;text-decoration:underline;}




/*続きを読む*/
.mMore{
	display:block;
	padding:8px 0px;
	text-align:right;
	clear:both;
}
.mMore a:link,
.mMore a:visited{
	color:#666666;
	font-size:10px;
}


/*---------------------------------------*/
/*             ページ間共通               */
/*---------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	color:#FFFFFF;
	background:#000000;
	font: 16px/130% "メイリオ",Meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}




#container {
   width:910px;
   margin:0 auto;
   padding:0px;
   
   	
	
	
	width:1374px;
	margin:0px auto 0px auto;
		clear:both;
	background: url(../img/common/back.gif)  repeat-y;
}


.midashi01{
    background: url(../img/common/m01.jpg) no-repeat;
	height:50px;
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 7px;
	font-size: 14px;
	clear:both;
}


.midashi02{
    background: url(../img/common/m02.jpg) no-repeat;
	height:40px;
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 10px;
	font-size: 14px;
	clear:both;
}





#title_box {
	width:950px;
	clear:both;
	margin:5px auto 5px auto;
}





/*header*/

#header_box01 {
	width:950px;
	margin:0px auto 0px auto;
}


#header_box01_l {
	width:250px;
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;

}


#header_box01_r {
	width:700px;
	float:right;
	margin:0px 0px 0px 0px;
	text-align:right;
}



#header_box01_r_01 {
	width:700px;
	margin:5px 0px 0px 0px;;
}


#header_box01_r_02 {
	width:700px;
	margin:40px 0px 25px 0px;;
}


#header_box01_r_03 {
	width:700px;
	clear:both;
	text-align:left;
	margin:25px 0px 25px 0px;;
}


#header_box03 {
	width:950px;
	clear:both;
	margin:10px auto 10px auto;
}


#header_box04 {
	width:950px;
	clear:both;
	text-align:right;
	margin:10px auto 10px auto;
}



/*main_menu*/


#menu01 {
	clear:both;
	margin:0px auto 0px auto;
	width: 700px;
}  

#menu01 UL {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu01 LI#menu01-a {width: 140px;height: 70px;float: left;}
#menu01 LI#menu01-b {width: 140px;height: 70px;float: left;}
#menu01 LI#menu01-c {width: 140px;height: 70px;float: left;}
#menu01 LI#menu01-d {width: 140px;height: 70px;float: left;}
#menu01 LI#menu01-e {width: 140px;height: 70px;float: left;}




#menu01 LI#menu01-a a {text-decoration: none;width: 140px;height: 70px;display: block;overflow: hidden;text-indent: -9999px;}
#menu01 LI#menu01-b a {text-decoration: none;width: 140px;height: 70px;display: block;overflow: hidden;text-indent: -9999px;}
#menu01 LI#menu01-c a {text-decoration: none;width: 140px;height: 70px;display: block;overflow: hidden;text-indent: -9999px;}
#menu01 LI#menu01-d a {text-decoration: none;width: 140px;height: 70px;display: block;overflow: hidden;text-indent: -9999px;}
#menu01 LI#menu01-e a {text-decoration: none;width: 140px;height: 70px;display: block;overflow: hidden;text-indent: -9999px;}





#menu01 li#menu01-a { background: url(../img/common/b01.jpg) no-repeat 0px 0px; }
#menu01 li#menu01-b { background: url(../img/common/b01.jpg) no-repeat -140px 0px; }
#menu01 li#menu01-c { background: url(../img/common/b01.jpg) no-repeat -280px 0px; }
#menu01 li#menu01-d { background: url(../img/common/b01.jpg) no-repeat -420px 0px; }
#menu01 li#menu01-e { background: url(../img/common/b01.jpg) no-repeat -560px 0px; }





#menu01 li#menu01-a a:hover { background: url(../img/common/b01.jpg) no-repeat 0px -70px; }
#menu01 li#menu01-b a:hover { background: url(../img/common/b01.jpg) no-repeat -140px -70px; }
#menu01 li#menu01-c a:hover { background: url(../img/common/b01.jpg) no-repeat -280px -70px; }
#menu01 li#menu01-d a:hover { background: url(../img/common/b01.jpg) no-repeat -420px -70px; }
#menu01 li#menu01-e a:hover { background: url(../img/common/b01.jpg) no-repeat -560px -70px; }




/*menu02*/


#menu02 {
	clear:both;
	margin:0px auto 0px auto;
	width: 722px;
	height:1000px;
	background: url(../img/03_seat/b02.jpg) no-repeat;
}  

#menu02 UL {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu02 LI#menu02-a {width: 150px;height: 150px;float: left;}
#menu02 LI#menu02-b {width: 150px;height: 150px;float: left; margin-left: 422px;}
#menu02 LI#menu02-c {width: 150px;height: 150px;float: left; margin-top: 120px; margin-left: 572px;}
#menu02 LI#menu02-d {width: 150px;height: 150px;float: left; margin-top: 10px; }
#menu02 LI#menu02-e {width: 150px;height: 150px;float: left; margin-top: 10px; margin-left: 76px;}
#menu02 LI#menu02-f {width: 150px;height: 150px;float: left; margin-top: 80px; margin-left: 480px;}
#menu02 LI#menu02-g {width: 150px;height: 150px;float: left; margin-top: 0px; margin-left: 280px;}




#menu02 LI#menu02-a a {text-decoration: none;width: 150px;height: 150px;display: block;overflow: hidden;text-indent: -9999px;}
#menu02 LI#menu02-b a {text-decoration: none;width: 150px;height: 150px;display: block;overflow: hidden;text-indent: -9999px;}
#menu02 LI#menu02-c a {text-decoration: none;width: 150px;height: 150px;display: block;overflow: hidden;text-indent: -9999px;}
#menu02 LI#menu02-d a {text-decoration: none;width: 150px;height: 150px;display: block;overflow: hidden;text-indent: -9999px;}
#menu02 LI#menu02-e a {text-decoration: none;width: 150px;height: 150px;display: block;overflow: hidden;text-indent: -9999px;}
#menu02 LI#menu02-f a {text-decoration: none;width: 150px;height: 150px;display: block;overflow: hidden;text-indent: -9999px;}
#menu02 LI#menu02-g a {text-decoration: none;width: 150px;height: 150px;display: block;overflow: hidden;text-indent: -9999px;}





#menu02 li#menu02-a { background: url(../img/common/b02.jpg) no-repeat 0px 0px; }
#menu02 li#menu02-b { background: url(../img/common/b02.jpg) no-repeat -572px 0px; }
#menu02 li#menu02-c { background: url(../img/common/b02.jpg) no-repeat -572px -270px; }
#menu02 li#menu02-d { background: url(../img/common/b02.jpg) no-repeat 0px -430px; }
#menu02 li#menu02-e { background: url(../img/common/b02.jpg) no-repeat -226px -430px; }
#menu02 li#menu02-f { background: url(../img/common/b02.jpg) no-repeat -480px -660px; }
#menu02 li#menu02-g { background: url(../img/common/b02.jpg) no-repeat -280px -810px; }





#menu02 li#menu02-a a:hover { background: url(../img/common/b02.jpg) no-repeat -722px 0px; }
#menu02 li#menu02-b a:hover { background: url(../img/common/b02.jpg) no-repeat -1294px 0px; }
#menu02 li#menu02-c a:hover { background: url(../img/common/b02.jpg) no-repeat -1294px -270px; }
#menu02 li#menu02-d a:hover { background: url(../img/common/b02.jpg) no-repeat -722px -430px; }
#menu02 li#menu02-e a:hover { background: url(../img/common/b02.jpg) no-repeat -948px -430px; }
#menu02 li#menu02-f a:hover { background: url(../img/common/b02.jpg) no-repeat -1202px -660px; }
#menu02 li#menu02-g a:hover { background: url(../img/common/b02.jpg) no-repeat -1002px -810px; }








/*main*/


#main_box {
	width:950px;
	clear:both;
	margin:0px auto 20px auto;
}

.breadcrumbs {
	width:950px;
	clear:both;
	text-align:right;
	margin:3px auto 3px auto;
}



/*main_right*/

#main_l {
	width:250px;
	clear:both;
	float:left;
	
}

#main_l_box01 {
	width:250px;
	clear:both;
	margin:0px auto 0px auto;
}

#main_l_box02 {
	width:250px;
	clear:both;
	margin:10px auto 0px auto;
}






/*footer*/




#footer_box01 {
	width:950px;
	clear:both;
	text-align:center;
	margin:20px auto 20px auto;
}


#footer_box02 {
	width:950px;
	margin:20px auto 20px auto;
}



#footer_box03 {
	width:950px;
	text-align:center;
	margin:20px auto 20px auto;
}


#footer_box03_l {
	width:600px;
	clear:both;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
}


#footer_box03_r {
	width:350px;
	float:right;
	margin:0px 0px 0px 0px;
	text-align:right;
}





@font-face {
    font-family: 'M+ 1c thin';
    src: url('../fonts/mplus-1c-thin-sub.eot');
    src: url('../fonts/mplus-1c-thin-sub.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mplus-1c-thin-sub.woff') format('woff'),
    url('../fonts/mplus-1c-thin-sub.ttf') format('truetype');
}

.ffont01 {
    font-family: 'M+ 1c thin';
}