@charset "utf-8";
/* CSS Document */

* { margin:0;   padding:0;}

* {font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; font-size:12px; color:#333333;}


a:link , a:visited , a:active {
	margin:0px;
	padding:0px;
	color:#0C5F95; 
	text-decoration: underline;
}

a:hover {
	color:#7cadde;
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6,ul,li{margin:0;   padding:0; list-style:none;}

img {border:0;   vertical-align:bottom;}



.padding_top_30{
	padding-top:30px;
}

.padding_top_10{
	padding-top:10px;
}

.padding_top_5{
	padding-top:5px;
}



.bold{
	font-weight:bold;
}

.over{
	overflow:hidden;
}

.clear{
	clear:both;
}

.red{
	color:#FF0000;
}

body{
	background:#00468b;
}



#wrapper{
	background:url(img/bg_tate_repeat.jpg) repeat-x;
	height:auto;
}

#wrapper_inner{
	width:820px;
	background:url(img/bg_yoko_repeat.jpg) repeat-y;
	margin:0px auto;
	height:auto;
}

#container{
	background:url(img/bg_big.jpg) no-repeat;
	width:820px;
	height:auto;
}


#container_inner{
	background:#FFF;
	width:800px;
	height:auto;
	margin:0 auto;
}


#main{
	background:url(img/main_img.jpg) no-repeat;
	width:800px;
	height:570px;
	margin:0 auto;
}


#contents{
	width:760px;
	margin:0px auto;
}


#footer{
	width:800px;
	text-align:center;
	padding:10px 0px;
	font-size:10px;
	margin-top:20px;
	background:#333333;
}

/*main*/
#main h4{
	padding:14px 0px 0px 20px;
}

.support_mail{
	padding-left:298px;
}

.dl{
	float:left;
	padding-top:455px;
	padding-left:148px;
}

.mail{
	padding-top:455px;
	padding-left:210px;
	float:left;
}

/*コンテンツ*/
#contents h2{
	padding:20px 0px;
}


#contents h3{
	padding:0px 0px 20px 0px;
}

.text{
	padding:0px 40px 30px 40px;
	line-height:1.5;
}


.text_2{
	padding:0px 40px 10px 40px;
	line-height:1.5;
}

.text_3{
	padding:10px 40px 10px 40px;
	line-height:1.5;
}

.toiawase{
	background:url(img/toiawase.jpg) no-repeat;
	width:280px;
	height:122px;
	padding:30px 0px 0px 400px;
}

.bg_dl{
	background:url(img/bg_dl.jpg) no-repeat;
	width:462px;
	height:122px;
	padding:30px 0px 0px 218px;
	}
	
.dlshitekudasai{
	padding:0px 0px 10px 0px;
	font-weight:bold;
}

table,tr,td,th{
	border:1px #999999 solid;
	border-spacing:0;
	border-collapse:collapse;
	text-align:center;
}

table{
	width:320px;
}

th{
	background:#dee7f0;
}

.hyou{
	width:320px;
	float:left;
	padding-left:10px;
}

.boader_2{
	border-top:2px #CCCCCC solid;
}


.boader_1{
	border-top:1px #CCCCCC solid;
}
.hyou h4{
	padding-top:10px;
}

.width_100{
	width:100px;
}
	
/*footer*/
#footer p{
	font-size:10px;
	color:#FFFFFF;
}


.schedule_header{
	float:left;
	width:50px;
	height:auto;
}
.schedule_contents{
	float:left;
	height:auto;
	width:630px;
}
