@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	background-color:#fa8072;
	line-height:150%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}

/* wrap */
#wrap{
	width:960px;
	margin:0 auto;
	}

/* header */
#header{
	width:960px;
	margin:0 auto;
	padding:0;
	border:#900 1px;	
	}

.head_l{
	float:left;
	margin:0;
	padding:0;
	}

.head_r{
	float:right;
	margin:0;
	padding:5px;
	width:100px;
	height:114px;
	background-color:#FCF;
	}
	
ul.headlink{
	background-color:#FCF;
	margin:0;
	padding:0;
	list-style:none;
	}

ul.headlink li{
	background-color:#FCF;
	font-size:12px;
	margin:0;
	float:left;
	}

ul.headlink li a{
	background-color:#FCF;
	color:#00F;
	text-decoration:none;
	}

ul.headlink li a:hover{
	color:#FF0;
	text-decoration:none;
	}

/* パンくずリスト */

#pankuzu_wrap{
	width:960px;
	margin:0 auto;
	padding: 0;
	font-size:12px;
	}
	
ul.pankuzu{
	
	margin:0;
	padding:0;
	list-style:none;
	}

ul.pankuzu li{
	
	margin:0;
	padding:10px 0 10px 10px;
	float:left;
	display:block;
	}

ul.pankuzu li a{
	color:#009;
	text-decoration:none;
	background-color:#fa8072;
	}

ul.pankuzu li a:hover{
	color:#ff0;
	text-decoration:none;
	}

.bigbox{
	width:960px;
	}
	
/* 左右box */	
.l_box{
	width::120px;
	float:left;
	margin-bottom:5px;
	padding-bottom:5px;
	}

.r_box{
	width::120px;
	float:right;
	margin-left:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:0;
}

/* topのみ */

ul.menu{
	width:960px;
	margin:0 auto;
	padding:0;
	}
	
ul.menu li{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	width:160px;
	}

.Main{
	color: #131d9c;
	}

.abox{
	background-color:#f0f8ff;
	margin:5px 0 5px 0;
	padding-left:10px;
	}
	
.abox h5{
	color:#f00;
	padding-left:20px;
	}
	
.abox ul li{
	list-style-type:none;
	background-color:#f0f8ff;
	padding-left:50px;
	}

.toptext{
	float:left;
	}
	
.topimg{
	float:right;
	}

/* コンテンツ内 */

.MainContents{
	width:740px;
	margin:0 auto;
	padding-left:10px
	;
	background-color:#f0f8ff;
}
.MainContents ul li{
	list-style-type:none;
	background-color:#f0f8ff;
	padding-left:30px;
	}
	
/* privacy */
.Mainprivacy{
	width:740px;
	margin:0 auto;
	padding-left:10px;
	background-color:#f0f8ff;	
	}
.pri1{
	margin:20px;
	background-color:#f0f8ff;
	}
.pri2{
	float:right;
	font-weight:bold;}

/* foryou */

.for1{
	padding-left:40px;
	}

/*　日程　*/
.Mainnittei{
	width:740px;
	margin:0 auto;
	padding-left:10px;
	background-color:#f0f8ff;	
	}
.table_func{
	width:680px;
	}
.table_func th{
	background-color:#f0f8ff;
	}
.nittei1{
	float:right
	}

/*プロ*/
.Mainpro{
	width:740px;
	margin:0 auto;
	background-color:#f0f8ff;	
	}
.pro1{
	margin-right:10px;
	background-color:#f0f8ff;	
	float:left;
	}
.pro2{
	padding-left:20px;
	background-color:#f0f8ff;
		}
.Mainpro ul li{
	list-style-type:none;
	padding-left:20px;
	background-color:#f0f8ff;
	}
/* 100本 */
.Main100{
	width:740px;
	margin:0 auto;
	background-color:#f0f8ff;
}

.100hon{
	text-align:center;
	}
.100{
	color:#00F;
	margin-left:50px;
	background-color:#f0f8ff;
	}
	
.box-100b{
	margin-top:5px;
	margin-left:20px;
	}


/* 2級 */

.2kyu{
	margin-left:20px;
	color:#f00;
	}


.box-a{
	background-color:#f0f8ff;
	margin-left:20px;
	}

.box-a h4{
	background-color:#f0f8ff;
	color:#009;
	margin-left:50px;
	}

.box-a h5{
	background-color:#f0f8ff;
	color:#009;
	margin-left:180px;
	}
	
p{
	background-color:#f0f8ff;
	}
	
dd{
	background-color:#f0f8ff;
	}
	
dt{
	background-color:#f0f8ff;
	}
	
dl{
	background-color:#f0f8ff;
	}
	
strong{
	background-color:#f0f8ff;
	}
	
span{
	background-color:#f0f8ff;
	font-size:10pt;
	}

a{
	background-color:#f0f8ff;
	}

h1{
	background-color:#f0f8ff;
	}

h2{
	background-color: #f0f8ff;
	color: #000;
	font-family: "Comic Sans MS", cursive;
	}

h3{
	background-color:#f0f8ff;
	color: #0000ff;
	}

h4{
	background-color:#f0f8ff;
	}
	
h4.aisatu{
	color:#F00;
	}
	
h4.Question{
	color:#00F;
	}
			
h5{
	background-color:#f0f8ff;
	line-height:150%;
	font-weight:bold;
	}

img{
	margin:0;
	padding:0;
	background-color:#f0f8ff;
	}
	
th{
	background-color:#f0f8ff;
	}
	
td{
	background-color:#f0f8ff;
	text-align: right;
	}
	
tr{
	background-color:#f0f8ff;
	}

.image1{
	padding-top:10px;
	float:right;
	background-color:#f0f8ff;
}

.text1{
	background-color:#f0f8ff;
	vertical-align:auto;
	height:330px;
	}
	
ul.aisatu li{
	background-color:#f0f8ff;
	list-style-type:none;
	padding-left:40px;
	}
	
ul.pro li{
	color:#F00;
	background-color:#f0f8ff;
	list-style-type:none;
	padding-left:40px;
}
.r_voice{
	float:right;
	}
		
/* footer */
.footer{
	background-color:#f0f8ff;
	padding:0;
	margin:0;
	}
	
.gotopagetop{
	background-color:#f0f8ff;
	float:right;
	}
	
.clear{
	clear:both;
	}
