@charset "Shift_JIS";

/*全体の設定*/
body {
	margin:0 auto;
	padding:0;
	text-align:center;
	color:#967359;
	font-size:12px;
	line-height: 170%;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FDF2C8;
	}

table {
	margin:0 auto;
	padding:0;
	color:#967359;
	font-size:13px;
	line-height: 170%;
	}
	
input,textarea{
	font-size:12px;
	border-style: solid;
	border-color: #ff9966;
	color: #333;
	background-color: #ffffff;
	border-width: 1px;
}	

a:link,a:visited {
	color: #009900;
	text-decoration: none;
}

a:hover,a:active{
	color: #999900;
	text-decoration: none;
}

img{border:0;}

/* 全体幅 */
div#content {
	margin: 0px auto;
	width: 1000px;
	text-align: left;
}
/* 外枠の影 */
div#stage {
	width: 1000px;
	margin: 0px auto;
	text-align:center;
}

h1{
	margin: 0px;
	padding: 0px;
}
h2{	margin:0 0 10px 0;
	padding: 0px;
	}
h3{	margin: 0px auto;
	padding: 0px;}
h4{
	margin: 0px auto;
	padding: 0px;
	width:550px;
	text-align:left;
}

/*ヘッダー*/
div#header{
	margin: 0px auto;
	padding: 0px;
	background-color: #FDF2C8;	
}

/*メイン*/
	
div#main{
    margin: 0px auto;
	padding: 0px;
	width: 1000px;
	background-color: #FFF;
	text-align:left;}

	
/*コンテンツ部分*/

div#left{
	margin:10px 0 0 10px;
	_margin:10px 0 0 5px;
	padding:0px;
	width:640px;
	float:left;
	text-align:center;
	}
	
/*新着情報*/
div.new_box{
	width: 620px;
	background: url(../img/new_center.gif) repeat-y;
	margin:15px 0 15px 0;
	margin:auto;
	}
div.new_column	{
	width: 620px;
	background: url(../img/new_bottom.gif) no-repeat bottom;
	padding-bottom: 10px;
}
div.new_column .inner	{
	background: url(../img/new_top.gif) no-repeat;
	padding-top: 40px;
}
div.new_column .inner .naka	{
	background: url(../img/new_center.gif) repeat-y;
	text-align:left;
	padding: 0 15px;
}

/*タブ*/

.tabheader {
	padding:0;
  margin:0;
}	
.tabbody {
  border-color: #967359;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  width:618px;
  height:220px;
  margin:0 auto;
}	

#box1,#box2,#box3,#box4,#box5{
	margin:10px;
	text-align:left;}	

/*天気*/
div#tenki_box{
	width: 246px;
	margin-bottom:15px;
	background-image: url(../img/tenki_center.gif);
	background-repeat: repeat-y;
	}
div#tenki_column	{
	width: 246px;
	padding-bottom: 10px;
	background-image: url(../img/tenki_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
div#tenki_column .inner	{
	padding-top: 82px;
	background-image: url(../img/tenki_top.gif);
	background-repeat: no-repeat;
}
div#tenki_column .inner .naka	{
	background: url(../img/tenki_center.gif) repeat-y;
	padding: 0 15px;
}

/*ニュース*/	
div#news_box{
	width: 328px;
	margin-bottom:15px;
	background-image: url(../img/news_center.gif);
	background-repeat: repeat-y;
	}
div#news_column	{
	width: 328px;
	padding-bottom: 10px;
	background-image: url(../img/news_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
div#news_column .inner	{
	padding-top: 84px;
	background-image: url(../img/news_top.gif);
	background-repeat: no-repeat;
}
div#news_column .inner .naka	{
	background: url(../img/news_center.gif) repeat-y;
	padding: 0 15px;
}
	
/*サイド*/

div#right{
	margin:10px 10px 0 0;
	_margin:10px 5px 0 0;
	padding:0px;
	width:330px;
	float:right;
	text-align:center;}

div.green_box{
	width: 330px;
	background: url(../img/green_center.gif) repeat-y;
	margin-bottom:15px;}
div.column	{
	width: 330px;
	background: url(../img/green_bottom.gif) no-repeat bottom;
	padding-bottom: 10px;
}
div.column .inner	{
	background: url(../img/green_top.gif) no-repeat;
	padding-top: 10px;
}
div.column .inner div	{
	background: url(../img/green_center.gif) repeat-y;
	padding: 0 15px;
} 

div.orange_box{
	width: 330px;
	background: url(../img/orange_center.gif) repeat-y;
	margin-bottom:15px;
	}
div.orange_column	{
	width: 330px;
	background: url(../img/orange_bottom.gif) no-repeat bottom;
	padding-bottom: 10px;
}
div.orange_column .inner	{
	background: url(../img/orange_top.gif) no-repeat;
	padding-top: 40px;
}
div.orange_column .inner .naka	{
	background: url(../img/orange_center.gif) repeat-y;
	padding: 0 15px;
}

/* フッター*/
div#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width:100%;
	line-height:30px;
	background-image: url(../img/copy_back.jpg);
}

div#footer_menu {
	clear: both;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width:1000px;
	height:150px;
	background-image: url(../img/footer.gif);
}



/*各クラス*/

.small{
	font-size:11px;
	font-weight: bold;
}
.ma{margin:10px 15px 10px 15px;text-align:left;}
.waku{
	width:500px;
	margin:10px auto;
	text-align:left;}
.green{
	color: #009900;
}
dl.float{margin:0 auto;width:580px;}
	
dt.left{
	margin:0 auto;
	padding:0;
	float:left;
	text-align:left;
	width:300px;
	}

dd.right{
	margin:0 auto;
	padding:0;
	float:right;
	margin-left:20px;
}	
	
.uehe{
	font-size: 11px;
	text-align: center;
}