/* ====================================
基本設定開姁E
==================================== */
body {
	margin:0;
	background-color:#F1F2F2;
	font-size:80%;
	color:#000;
}
#body {
	width:978px;
	margin:0 auto;
	background-color:#ffffff;
	padding-left:1px;
	padding-right:1px;
}

/* 画像EボEダー解除 */
img{border:0;}

/* リンク */
a{
	color:#585858;
	text-decoration:underline;
	overflow:hidden;
}
a:hover,a:active{
	color:#333333;
	text-decoration:none;
}


/* チEスト寁E */
.txtC{text-align:center;}
.txtR{text-align:right;}
.txtL{text-align:left;}

/* フローチE*/
.floatl{float:left;margin:0;}
.floatr{float:right;margin:0;}
.floatl10{float:left;margin:0 10px 10px 0;}
.floatr10{float:right;margin:0 0 10px 10px;}
.clear{clear:both;}

/* 詳細はこちらリンク */
.focus {text-align:right;}
.focus a{
	padding-left:12px;
	background : url(ing/ya1.jpg) no-repeat left center;
}

/* フォントサイズのパターン */
.font200{font-size:200%;}
.font180{font-size:180%; color:#F00}
.font150{font-size:150%;}
.font140{font-size:140%;}
.font130{font-size:130%;}
.font120{font-size:120%;}
.font110{font-size:110%;}
.font90{font-size:90%;font-weight:normal;}
.font80{font-size:80%;font-weight:normal;}
.font70{font-size:70%;font-weight:normal;}
.font60{font-size:60%;font-weight:normal;}
.font50{font-size:50%;font-weight:normal;}

/* フォント色のパターン */
.fontred1{color:#FF0000;}
.fontred2{color:#FF3300;}
.fontorange1{color:#FF6600;}
.fontorange2{color:#FF9900;}
.fontyellow1{color:#FFcc00;}
.fontyellow2{color:#FFFF00;}
.fontblue1{color:#0000FF;}
.fontblue2{color:#3399CC;}
.fontgreen1{color:#006600;}
.fontgreen2{color:#99CC00;}
.fontbrown1{color:#993300;}
.fontbroun2{color:#CC9966;}
.fontpurple1{color:#6633CC;}
.fontpurple2{color:#9999FF;}
.fontpink1{color:#FF33CC;}
.fontpink2{color:#FF99CC;}
.fontgray1{color:#666666;}
.fontgray2{color:#999999;}

/* 汎用皁E幁EEパターン */
.width5{width:5%;}
.width7{width:7%;}
.width8{width:8%;}
.width10{width:10%;}
.width12{width:12%;}
.width15{width:15%;}
.width17{width:17%;}
.width18{width:18%;}
.width20{width:20%;}
.width22{width:22%;}
.width25{width:25%;}
.width27{width:27%;}
.width28{width:28%;}
.width30{width:30%;}
.width32{width:32%;}
.width35{width:35%;}
.width37{width:37%;}
.width38{width:38%;}
.width40{width:40%;}
.width42{width:42%;}
.width45{width:45%;}
.width47{width:47%;}
.width48{width:48%;}
.width50{width:50%;}
.width52{width:52%;}
.width55{width:55%;}
.width57{width:57%;}
.width58{width:58%;}
.width60{width:60%;}
.width62{width:62%;}
.width65{width:65%;}
.width67{width:67%;}
.width68{width:68%;}
.width70{width:70%;}
.width72{width:72%;}
.width75{width:75%;}
.width77{width:77%;}
.width78{width:78%;}
.width80{width:80%;}
.width82{width:82%;}
.width85{width:85%;}
.width87{width:87%;}
.width88{width:88%;}
.width90{width:90%;}
.width92{width:92%;}
.width95{width:95%;}
.width97{width:97%;}
.width98{width:98%;}
.width100{width:100%;}
.kaisetsu{background-color:#FFDBFC;
	width:360px;
	border-width:1px;
	padding:10px;
}
/* ====================================
基本設定終亁E
==================================== */


/* ====================================
ヘッダ開姁E
==================================== */
#summary{
	margin:0 20px;
	padding:3px 0 2px;
}
#headwrap{
	background:url(../ing/headback.jpg) repeat-x left top;
}
#head{
	margin:0 auto;
	width:940px;
}
#head h1,#head p.logo{
	margin:0;
	width:220px;
	float:left;
}
#head .right{
	margin:0;
	width:auto;
	float:right;
	text-align:right;
}
#head .subnavi{
	margin:15px 0;
}
#head .subnavi a{
	padding-left:11px;
	background:url(../ing/sub_ya.gif);
	color:#666666;
	text-decoration:none;
}
#head .subnavi a:hover,#head .subnavi a:active{
	text-decoration:underline;
}
#head .tel{
	margin:10px 0 7px;
}

/* ====================================
ヘッダ終亁E
==================================== */


/* ====================================
グローバルナビ開姁E
==================================== */
#gnavi{
	margin:0 auto;
}
#gnavi ul{
	width:946px;
	margin:0 auto;
	padding:0;
}
#gnavi li{
	margin:0;
	padding:0;
	display:inline;
}
#gnavi li a{
	height:40px;
	width:126px;
	float:left;
	display:block;
	font-size:1px;
	text-indent:-9999px;
}
#gnavi li.g1 a{background : url(../ing/gnavi1.jpg) no-repeat left top;width:}
#gnavi li.g2 a{background : url(../ing/gnavi2.jpg) no-repeat left top;width:196px;}
#gnavi li.g3 a{background : url(../ing/gnavi3.jpg) no-repeat left top;width:87px;}
#gnavi li.g4 a{background : url(../ing/gnavi4.jpg) no-repeat left top;width:146px;}
#gnavi li.g5 a{background : url(../ing/gnavi5.jpg) no-repeat left top;width:122px;}
#gnavi li.g6 a{background : url(../ing/gnavi6.jpg) no-repeat left top;width:155px;}

/* マウスオーバE */
#gnavi li.g1 a:hover,#gnavi li.g1 a:active{background : url(../ing/gnavi1_on.jpg) no-repeat left top;}
#gnavi li.g2 a:hover,#gnavi li.g2 a:active{background : url(../ing/gnavi2_on.jpg) no-repeat left top;}
#gnavi li.g3 a:hover,#gnavi li.g3 a:active{background : url(../ing/gnavi3_on.jpg) no-repeat left top;}
#gnavi li.g4 a:hover,#gnavi li.g4 a:active{background : url(../ing/gnavi4_on.jpg) no-repeat left top;}
#gnavi li.g5 a:hover,#gnavi li.g5 a:active{background : url(../ing/gnavi5_on.jpg) no-repeat left top;}
#gnavi li.g6 a:hover,#gnavi li.g6 a:active{background : url(../ing/gnavi6_on.jpg) no-repeat left top;}

/* 現在位置 */
#gnavi li.g1 a.now{background : url(../ing/gnavi1_on.jpg) no-repeat left top;}
#gnavi li.g2 a.now{background : url(../ing/gnavi2_on.jpg) no-repeat left top;}
#gnavi li.g3 a.now{background : url(../ing/gnavi3_on.jpg) no-repeat left top;}
#gnavi li.g4 a.now{background : url(../ing/gnavi4_on.jpg) no-repeat left top;}
#gnavi li.g5 a.now{background : url(../ing/gnavi5_on.jpg) no-repeat left top;}
#gnavi li.g6 a.now{background : url(../ing/gnavi6_on.jpg) no-repeat left top;}
/* ====================================
グローバルナビ終亁E
==================================== */


/* ====================================
本斁E域基本設定開姁E
==================================== */
#contwrap{
	width:940px;
	margin:12px auto 0;
}
#leftcol{
	width:160px;
	float:left;
	margin:0;
	padding-right:20px;
}
#centercol{
	margin:0 50px;
	padding-right:20px;
}
* html body #centercol{
	padding-right:0;
}
#rightcol{
	width:160px;
	float:right;
	margin:0;
}
/* ====================================
本斁E域基本設定終亁E
==================================== */


/* ====================================
中央カラム開姁E
==================================== */
#centercol{
	line-height:140%;
}
#centercol .maincont{
	margin:0 0 15px;
	border:1px solid #cccccc;
	background : url(../ing/eventh1_back.jpg) no-repeat center top;
	font-weight:normal;
}
#centercol .h1{
	background : url(../ing/eventh1_bottom.jpg) no-repeat center bottom;
}
#centercol h1{
	margin:0 0 16px;
	padding:17px 35px;
	font-size:150%;
	background : url(../ing/h1_ya.gif) no-repeat 11px 50%;
	font-weight:normal;
}
* html body #centercol h1{
	background:url(../ing/h1_ya.gif) no-repeat 11px 45%;
}
#centercol h2{
	margin:25px 0 10px;
	padding:0;
	border-bottom:1px solid #FA7D31;
	background : url(../ing/h2_back.jpg) repeat-x left bottom;
	font-weight:normal;
	font-size:13px;
}
#centercol h2 span{
	display:block;
	padding:6px 10px 6px 20px;
	border-bottom:1px solid #FFFFFF;
	background : url(../ing/h2_point.gif) no-repeat 1px 50%;
	font-weight:bold;
}
#centercol h3{
	margin:6px 0 10px;
	padding:0;
	border-bottom:1px solid #DECEC8;
	font-weight:normal;
	font-size:120%;
}
#centercol h3 span{
	display:block;
	padding:6px 10px 6px 20px;
	background:url(../ing/h3.jpg) no-repeat 6px 50%;
}
#centercol h4{
	margin:25px 0 10px;
	padding:0;
	border-bottom:1px solid #3FFA97;
	font-weight:normal;
	font-size:120%;
}
#centercol h4 span{
	display:block;
	padding:6px 10px 6px 20px;
	background:url(../ing/h4.gif) no-repeat 6px 50%;
}
#centercol p{
	margin:0 0 10px;
}
#centercol p.bottom0{
	margin-bottom:0;
}
#centercol p.pagetop{
	text-align:right;
	margin:15px 0;
}

/* リスチE*/
#centercol ul{
	margin:0 20px 10px;
}

/* チEEブル */
#centercol table{
	background-color:#CCCCCC;
	margin-bottom:10px;
}

#centercol th{
	vertical-align:top;
	text-align:left;
	background-color:#eeeeee;
}
#centercol td{
	vertical-align:top;
	background-color:#ffffff;
	color: #000;
}

/* ショチEングガイチE*/
#centercol .fotguide{
	width:578px;
	background-color:#F4F3F2;
	border:1px solid #cccccc;
}
#centercol .fotguide h2{
	margin:0;
	border-width:0;
}
#centercol .fotguide .left{
	width:43%;
	margin-left:30px;
	float:left;
}
* html body #centercol .fotguide .left{
	margin-left:15px;
}
#centercol .fotguide .right{
	width:43%;
	margin-right:30px;
	float:right;
}
* html body #centercol .fotguide .right{
	margin-right:15px;
}
#centercol .fotguide h3{
	margin:20px 0 10px;
	padding:0 0 5px;
	border-bottom:1px solid #cccccc;
}
#centercol .fotguide p{
	margin:5px 0 10px;
}
#centercol .fotguide p.bottom0{
	margin-bottom:0;
}
#centercol .fotguide p.pay{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 0;
	margin-bottom:0;
	font-size:1px;
	vertical-align:middle;
}
#centercol .fotguidebottom{
	margin:0;
	height:10px;
	font-size:1px;
}


/* イベント（タイプ２）デザイン設宁E*/
#event_type2 #centercol .maincont{
	background : url(../ing/eventh1_back2.jpg) repeat-x center top;
}
#event_type2 #centercol .h1{
	background : url(../ing/eventh1_bottom2.jpg) repeat-x center bottom;
}
#event_type2 #centercol h1{
	padding:17px 38px;
	background : url(../ing/h1_ya2.gif) no-repeat 14px 50%;
}
* html body#event_type2 #centercol h1{
	background:url(../ing/h1_ya2.gif) no-repeat 11px 45%;
}
#event_type2 #centercol h2{
	padding:3px 5px;
	border:1px solid #FFE737;
	background:#FFEB5E;
}
#event_type2 #centercol h2 span{
	padding:6px 10px 6px 30px;
	background : url(../ing/h2_point2.gif) no-repeat 1px 40%;
	border-bottom-width:0;
	font-size:16px;
}
#event_type2 #centercol h3{
	padding:0 10px;
	border:1px solid #C4C0B3;
	background:#FFFEE2;
	font-size:16px;
}
#event_type2 #centercol h3 span{
	padding:6px 10px 6px 30px;
	background : url(../ing/h3.gif) no-repeat 1px 40%;
	border-bottom-width:0;
}
#event_type2 #centercol h4{
	margin:0px 0 10px;
	padding:0 5px;
	border:1px solid #FFD256;
	background:#FFFFC2;
}
#event_type2 #centercol h4 span{
	display:block;
	padding:6px 10px 6px 30px;
	background:url(../ing/h4_point.gif) no-repeat 6px 50%;
}

/* ====================================
中央カラム終亁E
==================================== */
/* ====================================
右カラム開姁E
==================================== */
#rightcol p{
	line-height:140%;
}
#rightcol p.bana{
	margin:0 0 15px;
}

#rightcol .salebox{
	border:2px solid #FFD256;
	background:#FFFFC2;
}
#rightcol .salebox p.saleboxtitle{
	margin:0;
}
#rightcol .salebox p{
	margin:0 15px 10px;
	color:#585858;
}
#rightcol .salebox a{
	color:#585858;
}

/* ====================================
右カラム終亁E
==================================== */

/* ====================================
フッタ開姁E
==================================== */
#fot{
	width:940px;
	margin:0 auto;
	padding:12px 0;
	background : url(../ing/fot.jpg) repeat-x left top;
	line-height:140%;
}
#fot p{
	width:580px;
	margin:0 auto;
}
#fot address{
	width:580px;
	margin:0 auto;
	font-style:normal;
}
#fot_copyright{
	width:940px;
	margin:0 auto;
	padding:4px 0 10px;
	border-top:4px solid #00ff33;
	text-align:center;
	color:#00ff33;
}
/* ====================================
フッタ終亁E
==================================== */
