@charset "UTF-8";
/* ------------------------------
ページ構成
------------------------------ */

body{
	background-image:url("../img/bg.png");
	background-color:#ffffff;
	font-size:12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0;
	color:#000000;
	border-top:4px solid #0099ff;
}

a img{
	border:0;
} 

img{
	margin:0;
}

/* ------------------------------
メイン
------------------------------ */
#MAIN_BODY{
	width:1000px;
	margin:0 auto;
}

.main{
	width:700px;
	float:left;
}

.side{
	width:280px;
	float:right;
	margin-left:20px;
}

/* ------------------------------
コンテンツ
------------------------------ */
.contents{
	width:700px;
	margin-top:20px;
}


/* ------------------------------
ヘッダー
------------------------------ */
.header{
	margin-top:20px;
	width:700px;
	background-image:url("../img/head_img00.png");
	background-repeat:no-repeat;
	height:300px;
}

.header_title{
	color:#ffffff;
	font-size:28px;
	width:575px;
	height:55px;
	padding-top:35px;
	padding-left:30px;
	letter-spacing:-1px;
	line-height:110%;
}

.header_title a:link{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.header_title a:visited{
	color:#ffffff;
	text-decoration:none;
	font-weigiht:bold;
}

.header_title a:hover{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;	
}

.header_title a:active{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;	
}


.header_subtitle{
	font-weight:bold;
	color:#0099ff;
	font-size:18px;
	width:540px;
	height:80px;
	margin-top:40px;
	margin-left:30px;
	line-height:130%;
}

.header2{
	margin-top:20px;
	width:700px;
	background-image:url("../img/head_img2.png");
	background-repeat:no-repeat;
	height:220px;
}

.header2_title{
	color:#EC9959;
	font-size:66px;
	width:575px;
	height:70px;
	padding-top:30px;
	padding-left:100px;
}

.header2_subtitle{
	color:#84954A;
	font-size:36px;
	width:540px;
	height:80px;
	margin-top:40px;
	margin-left:30px;
	line-height:130%;
}

#TOP{
	background-color:#0099ff;
	height:19px;
	margin-bottom:30px;
}

.top{
	width:1000px;
	margin:0 auto;
	padding-top:2px;
	padding-bottom:3px;
}

.top h1{
	font-size:12px;
	background-image:none;
	color:#ffffff;
	font-weight:normal;
	margin:0;
	padding:0;
	float:left;
}

.top ul{
	float:right;
}

.top li{
	float:left;
	color:#ffffff;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-left:20px;
}

li a:link{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal
}

li a:visited{
	color:#ffffff;
	text-decoration:none;
	font-weigiht:normal;
}

li a:hover{
	color:#00cccc;
	font-weigiht:normal;
	text-decoration:underline;
}

li a:active{
	color:#00cccc;
	font-weigiht:normal;
	text-decoration:underline;
}

/* ------------------------------
サイドメニュー
------------------------------ */
.side_menu_start01{
	margin-top:20px;
	background-image:url("../img/sidemanu_start01.png");
	background-repeat:no-repeat;
	width:210px;
	height:38px;
	font-size:14px;
	color:#48412F;
	font-weight:bold;
	padding-top:40px;
	padding-left:70px;
}

.side_menu_start02{
	margin-top:20px;
	background-image:url("../img/sidemanu_start02.png");
	background-repeat:no-repeat;
	width:210px;
	height:38px;
	font-size:14px;
	color:#48412F;
	font-weight:bold;
	padding-top:40px;
	padding-left:70px;
}

.side_menu_start03{
	margin-top:20px;
	background-image:url("../img/sidemanu_start03.png");
	background-repeat:no-repeat;
	width:210px;
	height:38px;
	font-size:14px;
	color:#48412F;
	font-weight:bold;
	padding-top:40px;
	padding-left:70px;
}

.side_menu_link li a{
	background-image:url("../img/sidemanu_link_off.png");
	background-repeat:no-repeat;
	width:260px;
	height:25px;
	padding-top:14px;
	padding-left:20px;
	font-size:12px;
	display:block;
}

.side_menu_link li a:hover{
	background-image:url("../img/sidemanu_link_on.png");
	backgroudn-repeat:no-repeat;
	width:258px;
	height:25px;
	padding-top:14px;
	padding-left:22px;
	font-size:12px;
	display:block;
}

.side_menu_link li a:link{
	color:#7F7F7F;
	text-decoration:none;
	font-weight:bold;
}

.side_menu_link li a:visited{
	color:#7F7F7F;
	text-decoration:none;
	font-weigiht:bold;
}

.side_menu_link li a:hover{
	color:#48412F;
	font-weight:bold;
}

.side_menu_link li a:active{
	color:#48412F;
	font-weight:bold;
}

/* ------------------------------
ボトムリンク
------------------------------ */
.bottom_link{
	margin-top:50px;
	width:1000px;
	margin:0 auto;
	padding-top:100px;
	height:40px;
	text-align:right;
}
/* ------------------------------
フッター
------------------------------ */
#FOOTER{
	border-top:4px solid #0099ff;
	background-image:url("../img/bg2.png");
	background-color:#ffffff;
}

.footer{
	width:1000px;
	margin:20px auto;
	padding-top:10px;
	height:40px;
}

.foot_link{
	margin-top:20px;
	text-align:center;
	margin-bottom:20px;
}

.copyright{
	text-align:center;
	font-size:8px;
	color:#48412F;
}

.foot_link a:link{
	color:#7F7F7F;
	text-decoration:none;
}

.foot_link a:visited{
	color:#7F7F7F;
	text-decoration:none;
}

.foot_link a:hover{
	color:#48412F;
	text-decoration:none;
}

.foot_link a:active{
	color:#48412F;
	text-decoration:none;
}

/* ------------------------------
レイアウトパーツ
------------------------------ */
.clear{
	clear:both;
}

.clear hr{
	display:none;
}
	

h2{
	padding-top:8px;
	padding-left:28px;
	font-size:19px;
	font-weight:normal;
	margin-bottom:20px;
	width:632px;
	height:24px;
	color:#48412F;
	background-image:url(../img/h2.png);
}

h3{
	padding-top:6px;
	padding-left:20px;
	font-size:23px;
	font-weight:bold;
	margin-bottom:20px;
	width:640px;
	height:30px;
	color:#424444;
}
.center{
	text-align:center;
}

.left{
	float:left;
}

.right{
	float:right;
}

p{
	margin-bottom:10px;
}

/* ------------------------------
リンク
------------------------------ */
a:link{
	color:#0033cc;
	text-decoration:underline;
	font-weight:bold;
}

a:visited{
	color:#0033cc;
	text-decoration:underline;
	font-weigiht:bold;
}

a:hover{
	color:#48412F;
	text-decoration:none;
	font-weight:bold;
}

a:active{
	color:#48412F;
	text-decoration:none;
	font-weight:bold;
}


/* ------------------------------
index.html
------------------------------ */
.entry_box{
	margin-top:20px;
	margin-bottom:20px;
	height:370px;
	padding:20px;
	border:1px solid #CECECE;
	background-color:#ffffff;
	width:658px;
}


.txt{
	margin-top:20px;
	width:660px;
	line-height:150%;
		
}

.txt_link{
	margin-top:10px;
	text-align:right;
}

.txt_link2{
	margin-top:10px;
	text-align:left;
	
}

.txt2{
	margin-left:10px;
	float:right;
	width:380px;
	line-height:150%;
}

.txt3{
	float:left;
	width:380px;
	line-height:150%;
}

.big_txt{
	font-size:20px;
	font-weight:normal;
	color:#0099ff;
	margin-bottom:10px;
}




/* ------------------------------
個別ページ
------------------------------ */
.kobetu_entry_box{
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
	border:1px solid #CECECE;
	background-color:#ffffff;
	width:658px;
}

.image_space{
	margin-bottom:20px;
}

.txt4{
	line-height:150%;
	margin-bottom:20px;
}

/* ------------------------------
更新情報
------------------------------ */
.update_title{
	margin-top:40px;
}

.update{
	width:658px;
	padding:20px;
	line-height:160%;
}


.update a:link{
	color:#198103;
	text-decoration:underline;
	font-weight:normal;
}

.update a:visited{
	color:#198103;
	text-decoration:underline;
	font-weight:normal;
}

.update a:hover{
	color:#198103;
	font-weight:bold;
	text-decoration:none;
	font-weight:normal;
}

.update a:active{
	color:#198103;
	font-weight:bold;
	text-decoration:none;
	font-weight:normal;
}