@charset "shift_jis";
/* CSS Document */

.footer_copy_right p{
	color:#FFF;
	font-size:12px;}
	
#gen_menu{
	font-size:10px;
	color:#003;
	font-weight:bold;
	}
#genf_menu{
	font-size:10px;
	color:#003;
	font-weight:bold;
	margin-top:0px;
	}
	
/*ヘッダー・フッターで利用する矢印と区切り線　*/
#arr{padding:0px 4px 0px 4px;}
#line{padding:0px 4px 0px 6px; vertical-align:-3px;}


/*H1タグページ別　色別　*/
/*.about{color:#003;margin-top:-2px;font-size:22px;letter-spacing:4px;}
.training{color:#390;margin-top:-2px;font-size:22px;letter-spacing:4px;}
.spread{color:#C00;margin-top:-2px;font-size:22px;letter-spacing:4px;}
.support{color:#69C;margin-top:-2px;font-size:22px;letter-spacing:4px;}
.other{color:#333;margin-top:-2px;font-size:22px;letter-spacing:4px;}*/

.about{color:#003;background: url(../img/header/h1_1.png) no-repeat;font-size:21px;margin-top:2px;padding-top:4px;padding-left:14px;margin-bottom:5px;}
.training{color:#390;background: url(../img/header/h1_2.png) no-repeat;font-size:21px;margin-top:2px;padding-top:4px;padding-left:14px;margin-bottom:5px;}
.spread{color:#C00;background: url(../img/header/h1_3.png) no-repeat;font-size:21px;margin-top:2px;padding-top:4px;padding-left:14px;margin-bottom:5px;}
.support{color:#69C;background: url(../img/header/h1_4.png) no-repeat;font-size:21px;margin-top:2px;padding-top:4px;padding-left:14px;margin-bottom:5px;}

/*ここ↓を吉原が追加　*/
/*.other{color:#333;margin-top:-2px;font-size:22px;letter-spacing:4px;font-size:21px;margin-top:2px;padding-top:4px;padding-left:14px;margin-bottom:5px;}*/
/*↓*/
.other{color:#669;background: url(../img/header/h1_5.png) no-repeat;font-size:21px;margin-top:2px;padding-top:4px;padding-left:14px;margin-bottom:5px;}


/*H２〜３タグその他文字　*/
h2{color:#333;font-size:18px;letter-spacing:4px;}
h3{color:#333;font-size:16px;letter-spacing:4px;}

/*　ここから↓を吉原が追加 */
/*p{color:#333;font-size:14px;line-height:140%;}*/
p{color:#333;font-size:14px;line-height:140%;}
/*　ここまで↑を吉原が追加 */

/*　ここから↓を吉原が追加 */
/*H２のタグ　吉原追加*/

.about2{
	color:#003;
	font-size:16px;
	margin-top:20px;
	padding-left:14px;
	margin-bottom:20px;
	border-left:15px solid #003;
	border-bottom:1px dashed #003;
	padding-right: 30px;
	width: 92%;
	height: 20px;
	padding-bottom: 4px;
}
.training2{
	color:#390;
	font-size:16px;
	margin-top:20px;
	padding-left:14px;
	margin-bottom:20px;
	border-left:15px solid #390;
	border-bottom:1px dashed #390;
	padding-right: 30px;
	width: 92%;
	height: 20px;
	padding-bottom: 4px;
}
.spread2{
	color:#C00;
	font-size:16px;
	margin-top:20px;
	padding-left:14px;
	margin-bottom:20px;
	border-left:15px solid #C00;
	border-bottom:1px dashed #C00;
	padding-right: 30px;
	width: 92%;
	height: 20px;
	padding-bottom: 4px;
}
.support2{
	color:#69C;
	font-size:16px;
	margin-top:20px;
	padding-left:14px;
	margin-bottom:20px;
	border-left:15px solid #69C;
	border-bottom:1px dashed #69C;
	padding-right: 30px;
	width: 92%;
	height: 20px;
	padding-bottom: 4px;
}
.other2{
	color:#669;
	font-size:16px;
	margin-top:20px;
	padding-left:14px;
	margin-bottom:20px;
	border-left:15px solid #99C;
	border-bottom:1px dashed #99C;
	padding-right: 30px;
	width: 92%;
	height: 20px;
	padding-bottom: 4px;
}

/*　ここまで↑を吉原が追加 */


.topix p{color:#003;font-size:14px;line-height:120%;}



.topix a:link {
	color: #003;
	text-decoration: none;
}
.topix a:visited {
	text-decoration: none;
	color: #003;
}
.topix a:hover {
	text-decoration: underline;
	color: #F30;
}
.topix a:active {
	text-decoration: none;
	color: #003;
}	


.idx_menu_img a:link {
	color: #003;
	text-decoration: none;
}
.idx_menu_img a:visited {
	text-decoration: none;
	color: #003;
}
.idx_menu_img a:hover {
	text-decoration: underline;
	color: #F30;
}
.idx_menu_img a:active {
	text-decoration: none;
	color: #003;
}	


	
.header_map_body a:link {
	color: #003;
	text-decoration: none;
}
.header_map_body a:visited {
	text-decoration: none;
	color: #003;
}
.header_map_body a:hover {
	text-decoration: underline;
	color: #F30;
}
.header_map_body a:active {
	text-decoration: none;
	color: #003;
}	

.footer_map_body a:link {
	color: #003;
	text-decoration: none;
}
.footer_map_body a:visited {
	text-decoration: none;
	color: #003;
}
.footer_map_body a:hover {
	text-decoration: underline;
	color: #F30;
}
.footer_map_body a:active {
	text-decoration: none;
	color: #003;
}

.side a:link {
	color: #333;
	text-decoration: none;
}
.side a:visited {
	text-decoration: none;
	color: #333;
}
/* a:hoverは別ファイルside.cssにあります*/
.side a:active {
	text-decoration: none;
	color: #333;
}