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



/* ::::: 送信確認　::::: */

#soushin01 {
	width: 100%;
	margin: 20px auto 10px;
	font-size: 110%;
	font-weight: bold;
}

#soushin02 {
	width: 80%;
	padding: 20px;
	margin: 20px auto 10px;
	font-size: 110%;
	font-weight: bold;
	color: #fe521c;
	background-color: #FFF;
}


#soushin03 {
	margin: 20px auto 10px;
}

#soushin04 {
	width: 300px;
	margin: 20px auto 10px;
	text-align: left;
}

#soushin04 p {
	padding: 4px;
}

#indent {
	margin-left:20px;
}

/* ::::: 送信完了　::::: */


#thank01 {
	width: 100%;
	margin: 30px auto 0px;
	font-size: 110%;
	font-weight: bold;
	color: #fe521c;
}

#thank02 {
	width: 100%;
	margin:auto;
}

#thank03 {
	width: 100%;
	margin: 5px auto 30px;
	font-size: 110%;
	font-weight: bold;
	color: #fe521c;
}

#thank04 {
	width: 100%;
	margin: 5px auto 30px;
	font-size: 110%;
	font-weight: bold;
	color: #000;
}

#thank04 a { 
	color: #000;
}

#thank04 a:visited { 
	color: #000;
}
	
	
/* ::::: 問い合わせ　::::: */

#toiawase01 {
	width: 100%;
	margin: 10px auto 0px;
	text-align: left;
}

#toiwaseimg {
	float: left;
	overflow: auto; 
}
	

.signup{
	padding:0px 10px 5px 25px;
	text-align: left; 
}

.signup p{
	margin:0px 0 8px 0;
	font-weight:bold;
	font-size: 90%;
}

.signup_txt{
	font-size:12px;
}

.signup_txtsmall{
	font-size: 10px;        
	}

.signup_form{
	padding:5px;
}
	
.edit{
	padding:15px 10px 5px 10px;
}
	
.edit p{
	margin:0 0 8px 0;
	}

.edit_txt{
	font-size:12px;
}

.edit_form{
	padding:5px;
}
	
.edit_form50{
	padding:5px;
	width:50px;
	}
	
.edit_form100{
	padding:5px;
	width:100px;
	}
	
.edit_form150{
	padding:5px;
	width:150px;
	}

.edit_form200{
	padding:5px;
	width:200px;
	}

.edit_form250{
	padding:5px;
	width:250px;
	}

.bt_must{
	margin:0 0 -1px 5px;
	}

.tb1{
	padding:5px 0;
	background-color:#594f48;
	color:#FFF;
	text-align:center;
	width:35%;
	}

.tb2{
	padding:5px 0;
	background-color:#635b56;
	color:#FFF;
	text-align:center;
	width:35%;
	}

.tb_txt{
	padding:0 0 0 10px;
	}

.pri_left{
	width:70px;
	float:left;
	text-align:right;
	margin:0 10px 0 0;
	}
.pri_right{
	float:left;
	}



#finish01 {
	width: 90%;
	margin: 30px auto 30px;
	font-size: 110%;
	font-weight: bold;
	color: #fe521c;
}


#finish02 {
	width: 100%;
	margin: 5px auto 30px;
	font-size: 110%;
	font-weight: bold;
	color: #000;
}

#finish02 a { 
	color: #000;
}

#finish02 a:visited { 
	color: #000;
}


/* ::::: サブページ　::::: */

#subtitlebox {
	position:relative;
	width: 100%;
	margin: 15px auto 0px;
	text-align: left;
	overflow: auto; 
	z-index: 150; 
	background-color: #fefff9;	
}

#subtitlebox p {
	padding-top: 7px;
	padding-left: 10px;
	float: left;
	overflow: auto; 
    color: #000;
    font-size: 125%;
	font-weight: bold;
	z-index: 160;
}

.shuriken {
	float: left;
	padding-left: 5px;
	padding-top: 2px;
}


#subtitlebar {
	width: 100%;
	margin: 0px auto 0px;
	text-align: left;
	overflow: auto; 
}

#titlebar {
	position:relative;
	width: 100%;
	height: 0px;
	float: left;
	overflow: auto; 
	background: #fff;
	overflow: auto; 
	z-index: 140;
	border-top: 1px #fff solid;
	border-bottom: 1px #ffcccc dashed;
}

#subtitlebartop {
	width: 100%;
	margin: 10px auto 0px;
	text-align: left;
	overflow: auto; 
}

#titlebartop {
	position:relative;
	width: 100%;
	height: 5px;
	float: left;
	overflow: auto; 
	overflow: auto; 
	z-index: 140;
	border-bottom: 1px #ffcccc dashed;
}

.content { 
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 10px 8px 30px 8px;
	background-color: #fff; 
	opacity: 0.8;
}

.content p {
	padding-bottom: 20px;
	text-align: left; 
	font-size: 90%;
	
}

.content02 {
	padding-top: 20px; 
}

.content02 img {
	padding-left: 10px;
	margin-bottom: -10px;
}

.content03 {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 10px 5px 30px 5px;
	background-color: #fff; 
	opacity: 0.8;
}

.content03 p {
	padding-bottom: 20px;
	font-size: 90%;
	
}

.content03 img {
	padding-top: 5px;
}

#register01 { 
	width: 90%;
	margin: 0px auto 20px;
	line-height: 1.5;
	background-color: #fff;
	padding: 5px;
	opacity: 0.8;
}

.register02 {
	margin-top: 20px; 
	margin-bottom: 20px; 
}

.register03 {
	margin-top: 0px; 
	margin-bottom: 0px; 
}

.biggerbold {
	font-size: 24px;
	font-weight: bold;
	color: #fe521c;
}

#kiyaku {
	text-align: center; 
	font-size: 100%;
	line-height: 1.5; 
}

.pink {
	color: #F30;
	font-size: 120%;
}

.taikai01 {
	text-align: left; 
}