@charset "utf-8";

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px; line-height:1.29; letter-spacing:0.1em;
	color:#38342b;}
	
a, a * {color:#00f;}
p {text-align:justify; text-justify:inter-ideograph;}
p a {color:#00f;}
p a:hover {color:#88f;}

ul.clearfix li {float:left; display:inline;}




/* header */
	#header {text-align:center; height:78px;
	background:url(../img/headerBg.jpg) center top repeat-x;}




/* mainImg */
	#mainImg * {}
	#mainImg {text-align:center; line-height:0;
	background:url(../img/mainImgBg.jpg) center top no-repeat;
	border:14px solid #dd4224; border-left:none; border-right:none;
	/background-position:center 14px;}
	#mainImg #mainImgInner {width:968px; margin:0 auto; _padding-left:20px;}
	#mainImg #mainImgInner img {display:block;}
	#mainImg #mainImgInner ul {width:988px;}
	#mainImg #mainImgInner ul li {float:left; display:inline;}




/* oubo */
	#oubo {text-align:center;}
	#oubo #ouboInner {width:947px; margin:0 auto; padding:49px 0 0;}
	#oubo #ouboInner h2 {margin:-269px 0 49px 0; position:relative; zoom:1;}
	#oubo #ouboInner h2 img {margin-left:-10px; position:relative;}
	#oubo #ouboInner #oubo_ticket {width:400px; float:right; display:inline;}
	#oubo #ouboInner #oubo_detail {width:547px; float:left; display:inline;
	background:url(../img/oubo_bg.jpg) right 245px no-repeat;}
	#oubo #ouboInner #oubo_detail table tr th,
	#oubo #ouboInner #oubo_detail table tr td {padding:5px 0 17px;}
	#oubo #ouboInner #oubo_detail table tr th {
	width:127px; background:url(../img/oubo_thBg.gif) left top no-repeat;
	color:#fff; white-space:nowrap; text-indent:14px;}
	#oubo #ouboInner #oubo_detail table tr td {width:385px;}
	#oubo #ouboInner #oubo_detail table tr td strong {color:#dd4224;}
	#oubo #ouboInner .bottom {clear:both; text-align:center; padding:22px 0 46px;}




/* survey */
	#surveyOuter {text-align:center; background:#ede8e5 url(../img/formBg.jpg) center top repeat-x;}
	#surveyOuter #survey {text-align:center; height:1400px;
	background:url(../img/form_innerBg.jpg) center 170px no-repeat;}
	#surveyOuter #survey #surveyInner {width:948px; margin:0 auto;}
	
	#surveyInner #survey_detail img {margin-bottom:18px; display:block;}
	#surveyInner #survey_detail p {
	color:#fff; font-size:16px; line-height:35px; height:35px;
	background:#cb9a3d; padding:0 11px;
	display:inline-block; _display:inline;}
	#surveyInner #survey_detail ol {padding:10px 0 0;}
	#surveyInner #survey_detail ol li {padding:7px 0 10px 24px; line-height:20px; text-indent:-24px;}
	#surveyInner #survey_detail ol li h3 {font-size:1em;}
	#surveyInner #survey_detail ol li ul li {padding:0 1em 0 0; text-indent:0; white-space:nowrap;}
	#surveyInner #survey_chusen {padding:20px 0 0;}




/* houhou */
	#houhou { border:14px solid #bf8006; border-left:none; border-right:none;}
	#houhou #houhouInner {width:947px; margin:0 auto 24px;}
	#houhou #houhouInner h2 {margin:-85px auto 49px; position:relative; text-align:center;}
	#houhou #houhouInner #houhou_detail {width:645px; height:431px; float:left; display:inline;
	background: url(../img/houhou_Bg.jpg) right 223px no-repeat;}
	#houhou #houhouInner #houhou_detail table tr th,
	#houhou #houhouInner #houhou_detail table tr td {padding:5px 0 17px;}
	#houhou #houhouInner #houhou_detail table tr th {
	width:127px; background:url(../img/houhou_thBg.gif) left top no-repeat;
	color:#fff; white-space:nowrap; text-indent:14px;}
	#houhou #houhouInner #houhou_detail table tr td { padding-right:36px;}
	#houhou #houhouInner #houhou_detail table tr td strong {color:#bf8006;}
	#surveyInner #survey_chusen {padding:28px 0 0;}
	#houhou #houhouInner #oubo_ticket {width:302px; float:right; display:inline;}




/* inquiry */
	#inquiry {padding:0 0 81px; clear:both;}
	#inquiry h2 {padding:25px 0; overflow:hidden; height:89px;}
	#inquiry,
	#inquiry h2,
	#inquiry p {text-align:center;}


