@charset "utf-8";

#page_main {
	width:760px;
	padding-top:10px;
	overflow:hidden;
}

#form_main {
	width:760px;
	padding: 0px 0 20px 0;
	overflow:hidden;
}

#form_area {
	width:540px;
	float:left;
	overflow: hidden;
}
#form_tbar {
	width:535px;
	padding: 10px 0 10px 5px;
}
#from_txt01 {
	width:525px;
	padding: 10px 0 10px 15px;
	font-size: 12px;
	color: #555555;
	line-height: 18px;
}
#from_txt01 ul{
	width:500px;
	margin: 0px;
	padding: 0px;
}
#from_txt01 li{
	list-style-type: none;
	padding-bottom: 5px;
}
.attention {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}

/************** フォームエリア設定 **************/

#contact_form {
	width:513px;
	padding: 20px 0 10px 15px;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	border: solid 1px #cccccc;
}
#contact_form dt{
	width: 150px;
	margin-left: 0px;
	padding: 3px 0 0;
	font-size: 12px;
	text-align: right;
	float: left;
}
#contact_form dd{
	margin: 0px 0 15px 160px;
}
#contact_form textarea{
	padding-left: 3px;
	background-color: #ffffff;
	color: #333333;
	font-size: 13px;
	border: 1px solid #FF4A8B;
}
#contact_form input{
	padding-left: 3px;
	background-color: #ffffff;
	color: #333333
	font-size: 13px;
	border: 1px solid #FF4A8B;
}
#contact_form select{
	background-color: #ffffff;
	color: #333333;
	font-size: 12px;
	border: 1px solid #FF4A8B;
}
#confbtn {
	height: 50px;
	margin-left: 100px;
}
input:focus { background-color: #FFCCCC!important; }
textarea:focus { background-color: #FFCCCC!important; }
.input_btn_txt {
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	cursor: hand;
}

#form_u_txt {
	width:525px;
	padding: 20px 0 10px 15px;
	font-size: 10px;
	color: #555555;
	line-height: 18px;
}
#form_u_txt ul{
	width:525px;
}
#form_u_txt li{
	list-style-type: none;
}

/************** サブメニュー設定 **************/

#sub_menu_area {
	width:180px;
	float:right;
	margin-right:10px;
}
#smenu_tber {
	width:180px;
	padding: 10px 0 0 0;
}
#sub_menu_area ul{
	width:180px;
	margin: 0px;
	padding: 0px;
}
#sub_menu_area li{
	width:176px;
	height:25px;
	overflow:hidden;
	list-style-type: none;
	padding:0;
	margin:0 0 0 4px;
}
#sub_menu_area li img{
	border:none;
	margin:0;
	padding:0;
}
#sub_menu_area a{
	color: #FF4A8B;
}

/************** チケット設定 **************/
#left_from {
	width:530px;
	float:left;
	display:inline;
	margin-left: 15px;
}
#main-container{	width:530px;
	margin:0px;
	padding:0;
	}
#main-container h3{	font-size:18px;
	line-height:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 40px 10px 0px;
	padding:5px;
	border:5px double #FFFFF;
	background-color: #00aaeb;
	font-family:"ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
	}
#main-container h4{	font-size:14px;
	line-height:1.2em;
	color:#00aaeb;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
	margin:0px 0px 10px 0px;
	padding:0px;
	}
#main-container p{	font-size:12px;
	line-height:1.2em;
	color:#666666;
	margin:0px;
	padding:0px;
	}
#tokuten{	width:490px;
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
	}
.number-one{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/form/number01.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
	font-size:12px;
	line-height:21px;
	color:#FF4A8B;
	}
.number-two{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/form/number02.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
	font-size:12px;
	line-height:21px;
	color:#FF4A8B;
	}
.number-three{
	margin:0px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/form/number03.jpg);
	background-repeat:no-repeat;
	background-position:0 4px;
	font-size:12px;
	line-height:21px;
	color:#FF4A8B;
	}
#riyo{	width:490px;
	margin:10px 0px 0px 0px;
	padding:0px;
	}
.riyo-bold{	font-size:12px;
	line-height:21px;
	color:#FF4A8B;
	font-family:"ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
	margin:0;
	}
.member-btn{	width:210px;
	margin:20px auto 0 auto;
	padding:0px;
	}
.gaiyo{	width:490px;
	margin:10px 0px 10px 0px;
	padding:0px;
}
#gaid {
	padding:0 10px;
}
#gaid li {
	line-height:21px;
	font-size:12px;
}
/************** 広告掲載について **************/
#koukoku_left h3{	height:20px;
	font-size:14px;
	font-weight:bold;
	padding: 7px 0 0 13px;
	background-image:url(../img/form/info_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
#koukoku_left h4{	color:#FF4A8B;
	font-weight:bold;
	line-height:18px;
	padding:0 0 0 10px;
	margin-top:15px;
	font-size:12px;
	}
#koukoku_left h5{	margin:20px 10px 5px 10px;
	padding:0px;
	font-size:14px;
	line-height:18px;
	font-family:"ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
	color:#ff0084;
	}
#koukoku_left h6{	margin:20px 10px 5px 10px;
	padding:0px;
	font-size:14px;
	line-height:18px;
	font-family:"ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
	color:#ff0084;
	}
#koukoku_left p{	margin:10px 10px 5px 10px;
	padding:0px;
	color:#333333;
	font-size:12px;
	line-height:21px;
	}
#koukoku_left img {
	margin:10px 20px 0;
}
.step_title {
	color:#FF4A8B;
	font-weight:bold;
	line-height:21px;
	padding:0 0 0 5px;
	margin-top:10px;
	font-size:12px;
}
.p-end{	margin:5px 10px 20px 10px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #000000;
	color:#333333;
	font-size:12px;
	line-height:21px;
	}
#mallgamen{	width:438px;
	height:398px;
	margin:20px 21px 0 21px;
	padding:0px;
	border:1px solid #FF9999;
	}
.topgamen{	width:438px;
	height:148px;
	margin:0px 21px;
	padding:0px;
	border:1px solid #FF9999;
	}

/************** ご利用ガイド **************/
#disc {
	padding:15px 10px 0 0;
	min-height:600px;
	_height:600px;
}
div#disc h3{
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding: 7px 0 0 13px;
	background-image:url(../img/form/info_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
div#disc p{
	font-size:10px;
	line-height:18px;
	margin:3px 5px 0 15px;
	color:#666666;
}
div#disc h4 {
	color:#FF4A8B;
	font-weight:bold;
	line-height:21px;
	padding:0 0 0 5px;
	margin-top:10px;
	font-size:12px;
}
#info {
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding: 7px 0 0 13px;
	background-image:url(../img/form/info_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#info_coment {
	padding:8px 10px 0;
	line-height:18px;
	font-size:10px;
	color:444444px;
}
br {
	letter-spacing:normal;
}
	
/*
 clearfix [
----------------------------------------------------------- */
.clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}
.clearfix {
        display:inline-block;
}
/* Hides from IE-mac \*/
*html.clearfix{height:1%}
.clearfix{display:block;}
/* End hide from IE-mac */



