@charset "Shift_JIS";

/*全体の設定*/
body {
	margin:0;
	padding:0;
	text-align:center;
	color:#000000;
	font-size:15px;
	scrollbar-face-color:ffffff;
	scrollbar-highlight-color:ffffff;
	scrollbar-shadow-color:ffffff;
	scrollbar-3dlight-color:ffffff;
	scrollbar-arrow-color:#ffb9d5;
	scrollbar-track-color:ffffff;
	scrollbar-darkshadow-color:ffffff;
	line-height: 170%;
	}

table {
	margin:0;
	padding:0;
	text-align:left;
	color:#333;
	font-size:15px;
	line-height: 170%;
	}
	
textarea{
	font-size:12px;
	border-style: solid;
	border-color: #ffffff;
	color: #222222;
	background-color: #ffffff;
	border-width: 1px;
	width:370px;}	

a:link,a:visited {
	text-decoration: none;
	color: #0000FF;
}

a:hover,a:active{
	text-decoration: none;
	color: #FF0000;
}


/* 全体幅 */
div#content {
	margin: 0px auto;
	width: 900px;
	text-align: left;
	background-color:#FFFFDF;
}
/* 外枠の影 */
div#stage {
	width: 940px;
	margin: 0px auto;
	background-image: url(img/back.jpg);
}
/*ポップアップ用*/
div#content2 {
	margin: 0px auto;
	width: 650px;
	text-align: left;
	background-color:#FFFFDF;
}

h1{
	font-size:11px;
	line-height:20px;
	margin:0;
	padding:2px;
	background-color: #ff3366;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #ffffff;
	font-weight: 100;
}

h2{
	margin:0;
	padding:0;
}

h3{
	margin:0;
	padding:0;
}

/*ヘッダー*/
div#header{
	margin: 0px;
	padding: 0px;
}
 
/*ヘッダーSEOの為追加201001*/

.add{
	font-size:11px;
	background-color:#FF3366;
	color:#FFFFFF;
	height:24px;
}

.add h1{
	float:right;
	padding:3px 8px 0 0;
}

.add p{
	float:left;
}

.add p, .add p a{
	margin:0;
	padding:6px 0 0 8px;
	line-height:12px;	
}

.add p a:link, .add p a:visited, .add p a:hover, .add p a:active{
	color:#FFFFFF;
	font-weight:normal;
}

.clear{
	clear:both;
}
 
 
/*メニュー*/
div#menu {
    width:900px;height:35px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


/*メイン*/	
div#main{
    margin: 0px auto;
	padding: 0px;
	width: 900px;
	background-color:#FFFFDF;}
	
div#main2{
    margin: 10px;
	padding: 0px;
	width: 780px;
	text-align:center;
	background-color: #fff;}
	
/* 左*/
div#left{
	margin:0px autp;
	padding:0px;
	width:314px;
	float:left;
	text-align:center;}


div#left .characteristic a:link{
	font-size:24px;
	text-decoration: none;
	font-weight:bold;
	color: #FFFFFF;
}
div#left .characteristic a:visited{
	font-size:24px;
	text-decoration: none;
	font-weight:bold;
	color: #FFFFFF;
}
div#left .characteristic a:active{
	font-size:24px;
	text-decoration: none;
	font-weight:bold;
	color: #FFFFFF;
}

div#left .characteristic a:hover{
	font-size:24px;
	text-decoration: none;
	font-weight:bold;
	color: #FFFF66;
}

div#left .char_type a:link {
	font-size:18px;
	text-decoration: none;
	color: #FF6666;
}
div#left .char_type a:visited {
	font-size:18px;
	text-decoration: none;
	color: #FF6666;
}

div#left .char_type a:hover{
	font-size:18px;
	text-decoration: none;
	color: #FF0033;
}
div#left .char_type a:active{
	font-size:18px;
	text-decoration: none;
	color: #FF0033;
}

div#left .training_g{
	color: #33CC00;
	font-weight:bold;
}
div#left .training_g a:link{
	text-decoration: none;
	color: #33CC00;
	font-weight:bold;
}
div#left .training_g a:visited{
	text-decoration: none;
	color: #33CC00;
	font-weight:bold;
}
div#left .training_g a:active{
	text-decoration: none;
	color: #33CC00;
	font-weight:bold;
}
div#left .training_g a:hover{
	text-decoration: none;
	color: #33CC00;
	font-weight:bold;
}

div#left .training_p{
	color: #9933CC;
	font-weight:bold;
}
div#left .training_p a:link,a{
	text-decoration: none;
	color: #9933CC;
	font-weight:bold;
}
div#left .training_p a:visited{
	text-decoration: none;
	color: #9933CC;
	font-weight:bold;
}
div#left .training_p a:active{
	text-decoration: none;
	color: #9933CC;
	font-weight:bold;
}
div#left .training_p a:hover{
	text-decoration: none;
	color: #9933CC;
	font-weight:bold;
}

div#left .training_r{
	color: #FF0000;
	font-weight:bold;
}
div#left .training_r a:link{
	text-decoration: none;
	color: #FF0000;
	font-weight:bold;
}
div#left .training_r a:visited{
	text-decoration: none;
	color: #FF0000;
	font-weight:bold;
}
div#left .training_r a:active{
	text-decoration: none;
	color: #FF0000;
	font-weight:bold;
}
div#left .training_r a:hover{
	text-decoration: none;
	color: #FF0000;
	font-weight:bold;
}

div#left .training_m{
	color: #189ED2;
	font-weight:bold;
}
div#left .training_m a:link{
	text-decoration: none;
	color: #189ED2;
	font-weight:bold;
}
div#left .training_m a:visited{
	text-decoration: none;
	color: #189ED2;
	font-weight:bold;
}
div#left .training_m a:active{
	text-decoration: none;
	color: #189ED2;
	font-weight:bold;
}
div#left .training_m a:hover{
	text-decoration: none;
	color: #189ED2;
	font-weight:bold;
}

div#left .training_o{
	color: #FF6600;
	font-weight:bold;
}
div#left .training_o a:link,a:visited,a:active{
	text-decoration: none;
	color: #FF6600;
	font-weight:bold;
}
div#left .training_o a:hover{
	text-decoration: none;
	color: #FF6600;
	font-weight:bold;
}

/* 右*/
div#right{
	margin:0px auto;
	padding:0px;
	width:586px;
	float:right;
	text-align:center;}
div#right table{
	margin:0px;
	padding:0px;
}
div#right ul{
	margin:0px;
	padding:0 13px 0 28px;
}

div#right li.seikatu{
	list-style:disc outside;
}


/* フッター*/
div#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFDF;
	text-align: center;
	color:#333;
	width:900px;
	line-height:60px;
	border-top:3px solid #ff3333;
}
div#footer2 {
	clear: both;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFDF;
	text-align: center;
	color:#333;
	width:650px;
	line-height:60px;
	border-top:3px solid #ff3333;
}

/*クラス*/
.font12red{font-size:12px;color:#CC0000;}
.font12{font-size:12px;}
.font1215{font-size:14px;line-height:14px;background-color:#FFFFFF;}
.font1215_n{font-size:14px;line-height:18px;}
.font1215_n img{margin:0 2px 4px 0;}
.font1215blue{font-size:14px;line-height:14px;color:#336699;background-color:#FFFFFF;}
.font1215blue_n{font-size:14px;line-height:18px;color:#336699;}
.font1215blue_n img{margin:0 2px 4px 0;}
.font12_b{font-size:12px;color:#003399;}
.font12_blue{color:#003399;}
.font_r{color:#ff0008;}
.font_white{color:#ffffff;}
.font12_g{font-size:14px;color:#174C17;}
.font12_w{font-size:14px;color:#FFFFFF;}
.font12_wb{font-size:14px; line-height:14px; color:#FFFFFF; font-weight:bold;}
.font14_bold{font-size:14px;line-height:14px;font-weight:bold;}
.font14blue_n{font-size:14px;line-height:14px;color:#0000cd;}
.font14blue_n img{margin:0 2px 4px 0;}
.font1420blue_n{font-size:14px;line-height:18px;color:#0000cd;}
.font16red{font-size:16px;color:#FF0000;font-weight:bold;}
.font16{font-size:16px;}
.font16summer{font-size:16px;color:#ff0008;font-weight:bold;}
.font18{font-size:18px;}
.font18red{font-size:18px;color:#CC0000;}
.font18green_b{font-size:18px; line-height:150%; color:#174C17; font-weight:bold;}
.font18blue_b{font-size:18px; line-height:150%; color:#003399; font-weight:bold;}
.font24{font-size:24px;color:#fff;}
.waku530{width:530px;margin:0 auto;padding:0;text-align:left;}
.font-blue{color:#336699;}
.font-hpink{color:#ff69b4;}
.font_b_bold{color:#003399; font-weight:bold;}
.font_p_bold{color:#9933CC; font-weight:bold;}
.font_p{color:#9933CC;}
.font_r_bold{color:#FF0000; font-weight:bold;}
.font_r{color:#FF0000;}
.font_g_bold{color:#174C17; font-weight:bold;}
.font_g{color:#33cc00;}
.font_mizu{color:#189ED2;}
.font_pi_bold{color:#ff3366; font-weight:bold;}
.font_pi{color:#ff3366;}
.font_o_bold{color:#ff6633; font-weight:bold;}
.font_w216{color:#00cc00; font-weight:bold;}
.font_w216_1{color:#00cc00;}
.font_w216_g{color:#009900;}
.f_deepskybule{color:#00bfff;font-weight:bold;}
.f_deeppink{color:#ff1943;font-weight:bold;}
.f_pple{color:#870fff;font-weight:bold;}
.f_mizu{color:#179dd2;font-weight:bold;}
.f_mizu2{color:#179dd2;}
.f_mizu3{color:#0033ff;}
.f_lime_bold{font-size:16px;font-weight:bold;color:#32cd32;}
.f_lime{font-size:16px;color:#32cd32;}
.f_limegreen{color:#32cd32;}
.f_bbold{color:#0000cd;font-weight:bold;}
.f_joy_1{color:#ffa8a8;font-weight:bold;}
.f_joy_2{color:#38bbee;font-weight:bold;}
.f_joy_3{color:#d589f7;font-weight:bold;}
.f_joy_4{color:#fbfb63;font-weight:bold;}
.f_joy_5{color:#abdc28;font-weight:bold;}
.font_juken{color:#ff1400;}
.font_b{font-weight:bold;}
.font_seika01{color:#000033;}
.font_maru{ font-size:0.7em; padding-left:2px; padding-right:7px; }
