@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}
/*--FontStyle---------------------------------*/
body,div,p,td,li{
	color:#666666;
	font-size:12px;
	font-family:"Osaka,","ＭＳ Ｐゴシック","MS PGothic",",ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ","Meiryo",Sans-Serif;
}

/*--Tag---------------------------------------*/

body{
	background-color:#FFFFCC;
}
img{
	border:0px;
}

/*--Container---------------------------------*/

#wrapper{
	text-align:center;
}
#base{
	background-color:#A7D7FA;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	width:780px;
}
#header{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:740px;
}
#infomation{
	background-color:#FFFFFF;
	width:740px;
}
#content{
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	text-align:left;
	width:740px;
}

/*--SubContainer------------------------------*/

.sub-p{
	color:#ffffff;
	line-height:150%;
	margin:3px 10px 5px 10px;
}
.sub-tn{
	text-align:center;
	margin-top:5px;
	margin-bottom:7px;
}

#sub01{
	width:242px;
	background-color:#FF5368;
	margin-bottom:5px;
}
	#sub01 .body{
		background-image:url(img/sub_in_bdy01.gif);
		background-repeat:repeat-y;
	}	
	
#sub02{
	width:242px;
	background-color:#FB9100;
	margin-bottom:5px;
}
	#sub02 .body{
		background-image:url(img/sub_in_bdy02.gif);
		background-repeat:repeat-y;
	}	

#sub03{
	width:242px;
	background-color:#FF80BF;
	margin-bottom:5px;
}
	#sub03 .body{
		background-image:url(img/sub_in_bdy03.gif);
		background-repeat:repeat-y;
	}
	
#sub04{
	width:242px;
	background-color:#68CE46;
	margin-bottom:5px;
}
	#sub04 .body{
		background-image:url(img/sub_in_bdy04.gif);
		background-repeat:repeat-y;
	}
	
#sub05{
	width:242px;
	background-color:#3CB0FF;
	margin-bottom:5px;
}
	#sub05 .body{
		background-image:url(img/sub_in_bdy05.gif);
		background-repeat:repeat-y;
	}
	
#sub06{
	width:242px;
	background-color:#AD77E3;
	margin-bottom:5px;
}
	#sub06 .body{
		background-image:url(img/sub_in_bdy06.gif);
		background-repeat:repeat-y;
	}
	
.subfla-notice{
	margin:5px 0 5px 0;
	color:#008CEA;
	line-height:125%;
	font-size:0.85em;
}

.melody{
	background-image:url(img/th_melody.gif);
	background-repeat:no-repeat;
	width:218px;
	height:99px;
}
.melody p{
	margin:0;
	padding:22px 2px 0 10px;
	text-align:left;
	font-size:10px;
	line-height:130%;
	color:#fff;
}

/*--SignUp------------------------------*/

#access{
	background-color:#C0F0A4;
	color:#793D00;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	
}
	#access h2{
		margin:0;
	}
	#access .body1{
		background-image:url(img/sp_moutain_bg1.gif);
		background-repeat:repeat-y;
		padding:0 25px;
	}
	#access .body2{
		background-image:url(img/sp_moutain_bg2.gif);
		background-repeat:repeat-y;
		padding:0 20px;
	}
	#access p img{
		margin-bottom:3px;
	}
	#access p{
		margin:0px;
		padding:5px 0;
	}
	
.tdacs{
	width:420px;
}
.tdqr{
	width:280px;
}

.acsform{
	margin:0px;
	width:auto;
}
	.acsform form{
		margin:30px 0 10px 5px;
	}
	.acsform form img{
		vertical-align:bottom;
	}
#adrstxt{
	line-height:100%;
	font-size:12px;
}
#carrier{
	margin-right:10px;
	font-size:12px;
}


.qcode{
	margin:0px 0px 0px 5px;
}
	.qcode .code{
		margin-left:5px;
	}


/*--Plan------------------------------*/

#plan{
	background-color:#F8F1E9;
}
	#plan .body1{
		background-image:url(img/sp_town_bg1.gif);
		background-repeat:repeat-y;
		padding:5px 25px 2px 25px;
		color:#ff0000;
	}
	#plan .body1 h3{
		margin-bottom:5px;
	}
	#plan .body2{
		padding:10px 15px 5px 15px;
	}

.footnotice{
	color:#793D00;
	font-size:0.85em;
	line-height:140%;
	margin:0 0 1em 0;
}
.footcopy{
	color:#793D00;
	line-height:140%;
}

/*-----------------------------------*/
.orange{
	color:#FF6D00;
}
