/* ■■■■■■ レイアウトの設定 ■■■■■■ */
html,body{
	padding:0px;
	margin: 0px;
}
body{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	background: #EDEAE0 url(../img/bg.gif) repeat-y center;
	padding:0px;
	margin: 0px;
	font: 13px;
	*font-size: small;
	*font: x-small;
	font-size: 0.9em;
	color: #666666;
}
body > #wrap01 {height: auto;}
/* ■■■■■■ ラッパー01の設定（ラッパー02とラッパー03を包んでいます） ■■■■■■ */
#wrap01{
	width: 800px;
	margin: 0px auto;/* ←左右中央表示*/
	padding:0px;
	min-height: 100%;
	background-color: #FFF;
}

/* □□□□□□ ヘッダーの設定 □□□□□□ */
#head{
	width:790px;
	padding:0px;
	margin: 0px auto 3px auto;
}
#head h1 {
	font-size: 93%;
	font-weight: normal;
	color: #666666;
	padding:0;
	margin: 4px;
	background: none;
	height: 14px;
	line-height: 14px;
}

#head div {
	display: block;
	font-size: 93%;
	font-weight: normal;
	color: #666666;
	padding:0px;
	margin: 4px;
	background: none;
	height: 14px;
	line-height: 14px;
}
#head div a{ text-decoration: none; }

#head img {
	padding:0px;
	margin: 0px;
	border: none;
	vertical-align: bottom;
}
/* ==== ヘッダーメニュー ==== */
#head_menu{
	width:790px;
	background: url(../img/head_menu.jpg) no-repeat;
	margin: 0px auto;
	height: 23px;
}
#head_menu ul{
	color: #FFFFFF;
	margin: 0px 10px 0px 0px;
}
#head_menu li{
	float: right;
	list-style-type: none;
	font-size: 77%;
	margin-top: 3px;
}
#head_menu li a{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 10px;
}
#head_menu li a:hover{
	color: #333333;
	background-color: #EFEEDC;
}

/* ■■■■■■ ラッパー02の設定(#leftと#rightを包んでます) ■■■■■■ */
#wrap02{
	width:790px;
	margin: 0px auto;/* ←左右中央表示*/
	padding: 0px;
}
/* □□□□□□ 左側の設定(サイドメニューを包んでます)  □□□□□□ */

#left{
	width:175px;
	float:left;
	margin-right: 5px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#news_list div.border_top {
	height: 7px;
	overflow: hidden;
	background: url(../img/side_menu01_top.jpg);
	}

#news_list div.border_bottom {
	height: 7px;
	overflow: hidden;
	background: url(../img/side_menu01_bottom.jpg);
	}
/* ～～～～～～～ サイド折りたたみメニュー ～～～～～～～ */
   /* ↓ 折りたたみメニューブロック↓ */
   .side_menu01 {
	width: 175px;
	padding: 0px;
	margin: 0px;
   }
   
   .side_menu01 dl {
    list-style: none;
	margin: 0;
	padding: 0;
	background-color: #FECFB4;
   }
   /* ↓ 折りたたみなし状態↓ */
   .side_menu01_normal {
	font-size: 93%;
	padding: 0px;
	margin: 0px;
	color: #555555;
	border-bottom: 1px dotted #666666;
	background: url(../img/side_menu01_square.gif) no-repeat;
	height: 35px;
	font-weight: normal;
   }
   /* ↓ 折りたたみなし状態リンク↓ */
   .side_menu01_normal a {
	color: #555555;
	display: block;
	text-decoration: none;
	height: 100%;
	padding-left: 15px;
	line-height: 35px;
}
   .side_menu01_normal a:hover {
	font-weight: bold;
	background: url(../img/side_menu01_square01_f2.gif) no-repeat;
} 
 
   /* ↓ 大メニュー↓ */
   .side_menu01-header {
	cursor: pointer;
	font-size: 93%;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #555555;
	border-bottom: 1px dotted #666666;
	background: url(../img/side_menu01_square02.gif) no-repeat;
   }
   /* ↓ 大メニューリンク↓ */
   .side_menu01-header a {
	color: #555555;
	display: block;
	text-decoration: none;
	height: 35px;
	padding-left: 15px;
	line-height: 35px;
}
   .side_menu01-header a:hover {
	font-weight: bold;
	background: url(../img/side_menu01_square02_f2.gif) no-repeat;
}
   /* ↓ 小メニューブロック↓ */
   .side_menu01-content {
	padding: 0px;
   	margin: 0px;
   }
   /* ↓ 小メニュー<ul>↓ */
   .side_menu01-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	background-color: #FFEADD;
	line-height: 140%;
   }
   /* ↓ 小メニュー<li>↓ */
   .side_menu01-list-item a {
	border-bottom: 1px dotted #CCCCCC;
	text-decoration: none;
	color: #555555;
	display: block;
	width: 165px;
	height: 35px;
	line-height: 36px;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
   }
   /* ↓ 小メニューロールオーバー↓ */
   .side_menu01-list-item a:hover {
	color: #CC0000;
	background-color: #FFFFFF;
   }
/* ～～～～～～～ 折りたたみメニュー終わり ～～～～～～～ */

/* ==== サイドバナー ==== */
.side_bn {
	padding: 0px;
	margin-top: 5px;
	overflow: hidden;
}
/* ↓ サイドバナー<li>↓ */
.side_bn img{
	padding: 0px;
	margin: 0px;
}
/* ↓ サイドバナー<ul>↓ */
.side_bn ul{
	padding: 0px;
	margin: 0px;
	}
/* ↓ サイドバナー<li>↓ */
.side_bn li{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
/* ↓ サイドバナー<li>隙間をなくす↓ */
.side_bn li img {
	border: none;
	vertical-align: bottom;
}

/* ==== サイドメニュー02 ==== */
#side_menu02{
	width:175px;
}
/* ↓ サイドメニュー02<ul>↓ */
#side_menu02 ul{
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	color: #333333;
	font-size: 70%;
	margin: 0px 4px;
	padding: 0px;
}
/* ↓ サイドメニュー02<li>↓ */
#side_menu02 li{
	line-height: 140%;
	margin: 0px;
	padding: 7px 0px;
	list-style-type: none;
}
/* ↓ サイドメニュー02リンク↓ */
#side_menu02 li a{color: #000066;}
#side_menu02 li a:hover{color: #CC0000;}


/* □□□□□□ 右側の設定 □□□□□□ */
#right{
	width:610px;
	float:left;
	background-color: #FFFFFF;
}
/* ==== フラッシュ部分 ==== */
.flash{
	padding: 0px;
	height: 185px;
	width: 610px;
	margin: 0px 0px 5px 0px;
}
.contents01{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 400px;
}
.contents02{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	width: 400px;
}

/* ==== what's_new ==== */
.whats_new{
	font-size: 93%;
	color: #333333;
	width: 400px;
	padding: 0px;
	margin: 0px;
}
/* ↓ what's_newリンク↓ */
.whats_new a{ color: #CC3333; line-height: 140%;}
.whats_new a:hover{ color: #FF9999;}

/* ↓ what's_new　日付↓ */
.whats_new dl {
	width: 398px;
	border-right: 1px solid #660000;
	border-left: 1px solid #660000;
	}
.whats_new dl,.whats_new dt,.whats_new dd{
margin:0px;
}
.whats_new dt{
padding:10px 10px 0px 10px;
}
.whats_new dd{
padding:0px 10px 0px 20px;
}

/* ==== 右側ボタン ==== */
.right_btn{
	width: 205px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.right_btn ul{
	padding: 0px;
	margin: 0px;
}
.right_btn li{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
/* ↓ 右側ボタン<li>隙間をなくす↓ */
.right_btn li img {
	border: none;
	vertical-align: bottom;
}

/* ■■■■■■ フッターの設定■■■■■■ */

#foot{
	clear:both;
	height: 60px;
	overflow: hidden;
}

/* --- ページトップへ --- */

#foot .page_top {
	margin-top: 10px;
	text-align: right;
	padding-right: 5px;
	font-size: 77%;
	}
	
#foot .page_top a{ color: #990000; }

/* --- コピーライト --- */
#foot .copyright {
	margin-top: 10px;
	text-align: center;
	}