﻿@charset "utf-8";
/* CSS Document */

/*----------#form----------*/
#form {
	border: solid #2e8b57 3px;
	color: #16160e;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
	font-size: 14px;
	margin: 30px 0;
}
#form h4 {
	background: #2e8b57;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	padding: 10px 0;
}

/*---------- hr ----------*/
#form hr {
	border: dashed #2e8b57;
	border-width: 1px 0 0;
}

/*---------- img 必須アイコン ----------*/
#form #form_dept img,#form #form_booth img {
	margin: 0 3px -2px 0;
}

/*---------- h4 見出し ----------*/
#form #form_dept h4,#form #form_booth h4,#form #form_collabo h4,#form #form_option h4 {
	background: #2e8b57;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
}

/*---------- h4 span 見出し内小文字 ----------*/
#form #form_collabo h4 span,#form #form_option h4 span {
	font-size: 14px;
	font-weight: normal;
	margin-left: 1em;
}

/*---------- p ----------*/
#form #form_dept p,#form #form_booth p,#form #form_collabo p,#form #form_option p {
	display: table;
	padding: 5px 10px;
}

/*---------- label ----------*/
#form #form_dept label,#form #form_collabo label,#form #form_option label {
	display: table-cell;
	width: 10em;
	padding-right: 7px;
}
#form #form_booth label {
	display: table-cell;
	/* [disabled]width: 21em; */
	padding-right: 7px;
}
#form #form_booth #booth_radio label {
	width: 16em;
}

#booth_radio{
	margin-bottom:0;
	}
#booth_radio+p{
	margin-top:0;
	}
/*---------- input ----------*/
#form #form_dept input,#form #form_booth input,#form #form_collabo input,#form #form_option input {
	border: solid #999 1px;
	margin: 1px 2px 3px 0;
	padding: 2px;
	border-radius: 3px;
}

/*---------- input type="file"に対してのborder解除 ----------*/
#form #form_dept .b_no,#form #form_collabo .b_no,#form #form_option .b_no {
	border: none;
}

/*---------- #form_policy 出店規約 ----------*/
#form #form_policy {
}
#form #form_policy h4 {
	background: #2e8b57;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	padding: 10px 0;
}
#form #form_policy dl {
	margin-top: 1em;
	padding: 0 10px;
}
#form #form_policy dt {
	margin-top: 0.8em;
}
#form #form_policy dd {
	border-bottom: dashed #666 1px;
	margin-left: 1em;
}
#form #form_policy p {
	font-size: 16px;
	padding: 0 10px;
}

/*----------form_bottom 送信ボタン領域----------*/
#form #form_bottom {
	text-align: center;
	margin: 10px 0;
}





/*以下テーブル使用ver.のcss（削除予定）*/

.form_main {
	border: 1px solid #063;
	border-collapse: collapse;
	margin-top: 1em;
	width: 870px;
}


.form_main th,.form_main td {
　text-align:left;
　border:1px solid #006633;
　padding:8px;
　font-weight:normal;
}


.form_main th {
　background:#ccfdff;
　font-size:12px;
　margin-left:30px;
　width:160px;
}


.form_main td {
　background:#ccfdff;
}

@charset "utf-8";



.top_text{

 margin-left:50px;
 text-align:center;

}

#gex_back{
background:url(../form/clipmail/img/gex_back.jpg) repeat-y top;	
	}

h4 {
 color:#00a;
 font-size:30px;
 font-weight:bold;
}

.prezent{
 letter-spacing: -2px;
 font-size:12px;
}

.form_main{
 border:1px solid #006633;
 border-collapse:collapse;
 margin-top:1em;
 width:750px;
}


.form_main th,.form_main td {
	text-align:left;
	border:1px solid #006633;
	padding:8px;
	font-weight:normal;
	}




.form_main th {
	background: #ccfdff;
	font-size: 12px;
	margin-left: 30px;
	width: 150px;
	}
	

.form_main td {
	background:#f0f0f0;
	}



strong.ttl {

	text-align:left;
	border-left:solid 4px #cc0000;
	display:block;
	padding:2px 5px;
	margin-top:2em;
	}


#tyui{
	width:546px;
    border:1px solid #006633;
	border-collapse:collapse;
	margin-top:1em;
	}


#tyui th{
	width:130px;
	background-color:#D5E9C9;
	text-align:center;
	}


#tyui tr{
	border:1px solid #006633;
	}


#naka{
	margin:0px 0px 0px 110px;
}


.form_top{
	float:left;
	margin-left:20px;
}



h2{
	margin:20px 0px 20px 0px;
	text-align:center;
}

h4{
	/*background:url(../form/clipmail/img/title_left.jpg) no-repeat;	*/
}


h4_wrapper{
	background:url(../form/clipmail/img/title_left.jpg) no-repeat;		
}


.teble_top_right{
	 width:49px; 
	 height:23px;
	 margin:0px;
	 padding:0px;
	background:url(../form/clipmail/img/right_up.jpg) no-repeat;

	float:left;

	

}

.teble_top_center{

	 width:750px; 

	 height:23px;

	 margin:0px;

	 padding:0px;

	 float:left;

	background:url(../form/clipmail/img/up_repeat.jpg) repeat-x;	

}

.teble_top_left{

	 width:49px; 

	 height:23px;

	 margin:0px;

	 padding:0px;

	background:url(../form/clipmail/img/left_up.jpg) no-repeat;	

	float:left;

}

.teble_main_wrapper{

	width:799px;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 19px; 

	background:url(../form/clipmail/img/right_repeat.jpg) repeat-y;

	background-position:right;

	

}

.teble_main{ 

    width:750px;

	padding:0px 20px 0px 31px;

	margin:0px 0px 0px 5px; 

	background:url(../form/clipmail/img/left_repeat.jpg) repeat-y;



	

}

.teble_p{

	width:570px;

	margin:0px;

	padding:0px;

	float:left;

	line-height:270%;

	

}

.boxes{

	width:280px;

	margin:10px;

	padding:0px 0px 0px 15px;

	float:left;

}

.boxes2{

	width:595px;

	margin:10px;

	padding:0px 0px 0px 15px;

	float:left;

}

.naiyou{

	background-color:#FCC;

	padding:15px;

	margin:0px;

}

.naiyou2{

	background-color:#FCC;

	padding:15px;

	margin:0px;

	height:770px;

	letter-spacing: 1px;

}

.box_header{

	height:29px;

	padding:3px 0px 0px 0px;

	background:url(../form/clipmail/img/headerbg.jpg) repeat-x;	

	

	}

.box_header span{

	padding:12px 0px 0px 10px;

	font-size:22px;

	color:#FFF

	}

.about_ordi{

	padding:20px;



}



.teble_bottom_right{

	 width:19px; 

	 height:57px;

	 margin:0px;

	 padding:0px;

	background:url(../form/clipmail/img/right_bottom.jpg) no-repeat;

	float:left;

	

}

.teble_bottom_center{

	 width:726px; 

	 height:23px;

	 padding:0px 0px 0px 0px;

	 margin:3px 0px 0px 0px;

	 float:left;

	background:url(../form/clipmail/img/bottom_repeat.jpg) repeat-x;	

}

.teble_bottom_left{

	 width:73px; 

	 height:57px;

	 margin:0px 0px 0px 0px;

	 padding:0px;

	background:url(../form/clipmail/img/left_bottom.jpg) no-repeat;	

	float:left;

}

#step{

	margin:20px 0px 0px 0px;

	text-align:center;

	}

#step img{

	margin-bottom:20px;

	}

#main{

	background:#FFF;	

}

#ttl{

margin-left:200px;	

	}

.syouhin{

	text-align:center;

	background-color:#FCC;

	padding-top:10px;
}

.disableMail{
	color: #FF0000;
	background-color: rgba(0, 0, 0, 0.6);
	height: 25px;
	position: absolute;
	z-index: 100;
	width: 100%;
	font-size: 110%;
	font-weight: bold;
	padding-top: 5px;
	text-shadow: 0 -1px 1px #FFF,
    	-1px 0 1px #FFF,
    	1px 0 1px #FFF,
    	0 1px 1px #FFF,
    	1px 1px 1px #000,
    	2px 2px 2px #000,
    	3px 3px 3px #000;
}



