*{margin:0;padding:0;}

body{
	font-size:13px;font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
	background:#eee;
}



#menu{overflow:auto;
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #CAEFFF 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #CAEFFF 100%);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #CAEFFF 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #CAEFFF));
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #CAEFFF 100%);
background-image: linear-gradient(to top, #FFFFFF 0%, #CAEFFF 100%);
border-bottom:	solid 1px #a6d5eb;
border-top:		solid 1px #a6d5eb;
}


ul,li{list-style:none;}


#menu li a{
	float:left;text-align:center;display:block;padding:0.5em 0;
}


#li_1 a{width:33%;}
#li_2 a{width:33%;border-left:solid 1px #a6d5eb;border-right:solid 1px #a6d5eb;}
#li_3 a{width:33%;}




#mousikomi{

	text-align:center;	

	padding:0.5em;
	background:#fff;
	border-top:groove 6px #eee;
	border-bottom:ridge 6px #eee;

	margin-bottom:1em;

	border-radius: 1em;        /* CSS3草案 */  
	-webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 1empx;   /* Firefox用 */

	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #CCCCCC));
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #CCCCCC 100%);
	background-image: linear-gradient(to top, #FFFFFF 0%, #CCCCCC 100%);
 
}

.midasi8{font-weight:bold;}



#header{background:#fff;padding:2%;}

#box_ue{
	margin:0 2%;
}

.kado_maru{  
    border-radius: 1em;        /* CSS3草案 */  
    -webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 1empx;   /* Firefox用 */  
}  


.sirofuti {
	color:#fff;
	text-shadow:
	0px -1px #666,
	1px 0px #666,
	0px 1px #666,
	-1px 1px #666;
}


.kage{text-shadow:0.1em 0 0.1em #000;}


a{text-decoration:none;color:#000;}
img{border:none;}


 /**** カテゴリー ****/

fieldset{
	
	border:solid 1px #d9d9d9;padding:2%;margin-bottom:1em;

	background:#fff;
	
	border-radius: 1em;        /* CSS3草案 */  
	-webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 1empx;   /* Firefox用 */ 

	-moz-box-shadow: 5px 5px 10px #aaaaaa;  /* firefox */
	-webkit-box-shadow: 5px 5px 10px #aaaaaa;/* Safari,Chrome */
	box-shadow: 5px 5px 10px #aaaaaa;
}

.shadow{
	-moz-box-shadow: 5px 5px 10px #aaaaaa;  /* firefox */
	-webkit-box-shadow: 5px 5px 10px #aaaaaa;/* Safari,Chrome */
	box-shadow: 5px 5px 10px #aaaaaa;
}

fieldset a,#mail_btn{
	display:block;
	margin:0.5em auto;

	width:80%;
	padding:0.5em;
	text-align:center;


	border-radius: 1em;        /* CSS3草案 */  
	-webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 1empx;   /* Firefox用 */ 

	border:solid 1px #b2b2b2;

	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #d4dbed 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #d4dbed 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #d4dbed 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d4dbed), color-stop(1, #d4dbed));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #d4dbed 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #d4dbed 100%);

	-moz-box-shadow: 5px 5px 10px #eee;  /* firefox */
	-webkit-box-shadow: 5px 5px 10px #eee;/* Safari,Chrome */
	box-shadow: 5px 5px 10px #eee;

}




 /**** ●は必須事項です ****/
.must_back{

clear:both;text-align:left;margin:1em 0;padding:0.5em 2em;
border:solid 1px #d9d9d9;

/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #e5e5e5 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #e5e5e5 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #e5e5e5 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #e5e5e5));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #e5e5e5 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #e5e5e5 100%);
}



 /**** 必須項目 ****/
.necessarily{color:#69f; font-size:large;}
.necessarily2{color:#e00;font-size:large;}


 /**** ★参加者（申込者）情報 など ****/
.label{display:block;}


 /**** ★参加者（申込者）情報 など ****/
input,select{font-size:large;padding:0.2em;}

input[type="text"]{margin:0.5em;width:90%;}
textarea{width:92%;margin:0.5em;font-size:large;}

select{margin:0.5em;width:10em;margin-left:4em;}

input[type="radio"]{font-size:large;} 
input[type="checkbox"]{font-size:large;}

#birth1{width:7em;}
#ofbeds,#comp_other,#exp_other{width:70%;}
#m_sei,#m_na,#m_sei_kana,#m_na_kana{width:87%;}



 /**** radioボタンの文字行間 ****/

.line_large{
		line-height:2.5em;
}


.border_sita{border-bottom:dotted 2px #b2b2b2;margin-bottom:1em;}


 /**** 注意書き ****/

.caution{font-size:small;color:#f00;}


 /**** 郵便番号 ****/

#zip{width:8em;}



 /**** 送信ボタン-1 ****/
.next_btn{
display:block;
text-align:center;
padding:0.6em;
margin:0.5em auto;
font-weight:bold;
width:100%;
}


 /**** 送信ボタン-2 ****/
.send{
padding:0.6em;
margin:0.5em auto;
font-weight:bold;
width:40%;
}

 /**** 送信 修正 ****/
.shusei{
padding:0.6em;
margin:0.5em auto;
font-weight:bold;
width:40%;
background:#ff6;
}






 /**** フッタ ****/
#box_sita{
	background:#fff;border-top:solid 1px #bbb;
	padding:0.5em;
	text-align:center;

	background-image: -ms-linear-gradient(top, #ccc 0%, #fff 100%);
	background-image: -moz-linear-gradient(top, #ccc 0%, #fff 100%);
	background-image: -o-linear-gradient(top, #ccc 0%, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #fff));
	background-image: -webkit-linear-gradient(top, #ccc 0%, #fff 100%);
	background-image: linear-gradient(to bottom, #ccc 0%, #fff 100%);

}



#address{
	font-size:x-small;
}