@charset "utf-8";
/* CSS Document */

/* リセット */

body,tr,td,th {
	margin:0;
	padding:0;
	text-align:center;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height:22px;
	color:#333;
	}
h1,h2,h3,h4,h5,h6,p,ul,li, dt,dd {
	margin:0;
	padding:0;
}

img {
	border:0px;
}
.nooverrap:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.nooverrap{
	display:inline-table;
	min-height:1%;
	}
	

	
/* Hides from IE-mac \*/
*html .nooverrap{height:1%;}
.nooverrap{display:block;}
/* End hide IE-mac */

/* リセット↑ */

/* リンク */

a:link {color: #00569A; text-decoration:none;}
a:visited { color: #00569A; text-decoration:none;}/* … 訪問済みのリンク*/
a:hover { color: #0066FF; text-decoration:underline;} /*… ポイント時のリンク*/
a:active { color: #0066FF; text-decoration:underline;} /*… 選択中のリンク*/

/* リンク↑ */

/* 構造タグ */

h1 a{
	text-indent: -9999px;
	width:275px;
	display:block;
	height:60px;
}
h1{
	margin-bottom:10px;
	padding:0 0 0 0;

	width:275px;
	text-align:left;
	display:block;
	height:60px;
	background-image:url(../images/title.gif);
}

.noborder h4{
	margin:0 auto 10px auto;
	padding:5px 0px 0 15px;
	font-size:14px;
	color:#6FAD3A;
	text-align:left;
	border:solid 0px #ffffff;
}

h5 a{
	text-indent: -9999px;
	width:268px;
	display:block;
	height:166px;
}
h5{
	margin:0px;
	padding:0 0 0 0;
	width:268px;
	text-align:left;
	display:block;
	height:166px;
}

h5.size13{
	margin:0px;
	padding:5px;
	font-size:13px;
	width:130px;
	height:20px;
}

h6 a{
	text-indent: -9999px;
	width:268px;
	display:block;
	height:75px;
}

h6{
	margin-bottom:0px;
	padding:0 0 0 0;

	width:268px;
	text-align:left;
	display:block;
	height:75px;

}

/* 構造タグ↑ */

/* 外枠 */

#wapper{
	width:840px;
	text-align:left;
	margin:5px auto 0 auto;
	padding:0;
	}
	
/* 外枠↑ */

/* ↓ヘッダー */

#headertop{
	width:100%;
	border-top:solid 4px #0351B1;
}

#header{
	width:828px;
	text-align:left;
	margin:0px auto 0 auto;
	padding:20px 0 0 0;
	background-color:#ffffff;
}

#header .left{ 
	width:275px;
	text-align:left;
	padding:0;
	margin:0;
	float:left;
}
#header .right{
	width:553px;
	text-align:right;
	padding:0;
	margin:0;
	float:left;
}

#header ul{
	margin:0;
	padding:0;
	border-color:#C6C6C6;
	}
#header li{
	display:inline;
	margin:0;
	padding:0;
	text-decoration:none;
	border-color:#C6C6C6;
	}

#header h2{
	margin:10px 0 0 0;
	height:30px;
	padding:0;
	font-size:10px;
	color:#808080;
	line-height:14px;
	background-image:none;
	text-align:right;
	}
	
/* ↑ヘッダー */	

/*パンくず↓*/

#pan{
	clear:both;
	margin:0px 0 5px 0;
	padding:0;
	font-size:10px;
	text-align:left;
}

/*パンくず↑*/

/*メイン外枠↓*/

#main_grey{
	clear:both;
	width:840px;
	background-color:#EBEBEB;
	margin:0px 0 15px 0;
	padding:10px 0;
}

/*メイン外枠↑*/

/*↓メインエリア*/

#main1{
	background-color:#ffffff;
	padding:0px 0 10px 0;
	margin:0px auto;
	width:820px;
}	
#main2{
	background-color:#ffffff;
	margin:0 auto;
	width:820px;
}

#main2_news{
	background-color:#ffffff;
	margin:0 auto;
	width:820px;
	background-image:url(../images/news_bg.gif);
}	
/*↑メインエリア*/

/*↓フッター*/

#footer1{
	clear:both;
	text-align:center;
	margin:0 auto;
	position:relative;
	height:185px;
}

#footer1 .box1{
	width:268px;
	height:166px;
	margin-right:10px;
	float:left;
	position:absolute ;
	left:7px;
	background-image:url(../images/footerbanner_01.jpg);
	background-repeat:no-repeat;
}
#footer1 .box1 p{
text-indent: -9999px;
}

#footer1 .box3{
	position:absolute ;
	width:268px;
	margin:0px;
	float:left;
	left:565px;
	background-image:url(../images/footerbanner_03.jpg);
	background-repeat:no-repeat;
	height:166px;
}

#footer1 .box3 p{
    text-indent: -9999px;
}

#footer1 .box2{
	position:absolute ;
	width:268px;
	margin:0px;
	float:left;
	left:286px;
	background-image:url(../images/footerbanner_02.jpg);
	background-repeat:no-repeat;
	height:75px;
}

#footer1 .box2 p{
    text-indent: -9999px;
}
#footer1 .box2 ul{
	text-indent: -9999px;
	list-style:none;
}
#footer1 .box2 li{
	text-indent: -9999px;
	list-style:none;
}
#footer1 .box4{
	position:absolute ;
	width:268px;
	margin:0px;
	float:left;
	top:90px;
	left:286px;
	background-image:url(../images/footerbanner_04.jpg);
	background-repeat:no-repeat;
	height:75px;
}

#footer1 .box4 p{
    text-indent: -9999px;
}

#footer2{
	clear:both;
	text-align:center;
	margin:0 auto;
	width:500px;
}

p.footer_name {
	margin:0px;
	padding:0;
	font-size:20px;
	font-weight:bold;
}

p.footer_addres{
	margin:0px;
	padding:0;
	font-size:13px;
}
p.footer_copy{
	margin:0px;
	padding:0;
	font-size:11px;
	color:#999;
}

/*↑フッター*/

/*↓コンテンツ内　ページ後戻る・カテゴリリンク*/

#modoruwapper{
	margin-top:20px;
	margin-bottom:0;
	clear:both;
	float:right;
	width:100%;
}
#modoruwapper_syllabus{
	margin-top:5px;
	margin-bottom:0;
	clear:both;
	float:right;
	width:100%;
}
#modoru1{
	padding:5px 15px;
	background-color:#f4f4f4;
	float:right;
}
#modoru2{
	padding-top:3px;
	padding-left:20px;
	float:right;
}
#modoru1 ul{
	margin:0;
	padding:5px 0px;
	border-color:#C6C6C6;
	display:inline;
	}
#modoru1 li{
	display:inline;
	margin:0 5px 0 10px;
	padding:0 0 0 15px;
	border-color:#C6C6C6;
	background-image:url(../images/arrow_02.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	}
#modoru1 li.text{
	display:inline;
	margin:0 5px 0 5px;
	padding:0 0 0 0px;
	background-position:0 50%;
	background-image:none;
	}
	
/*↑コンテンツ内　ページ後戻る・カテゴリリンク*/

/*共通コンテンツパディング*/

.padding10{
	padding:10px;
}
.padding_left10{
	padding-left:10px;
}
.alighnRight{
	text-align:right;
}
.alighnleft{
	text-align:left;
}

/*赤フォント*/
.font_red{
	color:#E05677;
}

.font_red02{
	color:#F00;
}


/*KNe用*//*font-size:130%;*/
.kne{
	font-size:1.5em;
	padding:2px;
}

/*IE6回り込み回避用空div*/
#kara{
	clear:both;
	height:1px;
}

/*リストタグ　マークアップなし*/
ul.none{
	list-style:none;
}

li.none{
	list-style:none;
}