* { margin : 0 ; padding : 0 ; }
html, body { height:100%; }
body{
	margin: 0 auto;
	text-align:center;
	background:#ffffff;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	line-height: 25px;
	color: #33333;
}

input, textarea	{	
		color:#000000;
}

a{
	color:#aa3300;
}

a:hover{
	color:#337755;	
}


/*--------------------------------

トップメニュー上

--------------------------------*/

.menu_top{
	width:100%;
	height:30px;
	line-height:0px;
	font-size:1px;
	background: url(./img/menu_top.gif) top repeat-x #ffffff;	
}

/*--------------------------------

トップメニュー

--------------------------------*/

#menu{
	margin:0;
	width:100%;
	height:40px;
	background: url(./img/menu.gif) top repeat-x #b3d397;	

}

#menu ul{
	text-align:center;
	list-style:none;
}

#menu ul li{
	display:inline;
	margin:0 5px 0 5px;
	border-right:1px solid #000000;
	line-height:40px;
}

#menu ul li a{
	text-decoration:none;
	padding:0 15px 0 15px;
	color:#ffffff;
	background: url(./img/ic_small1.gif) no-repeat;
}

#menu ul li a:hover{
	text-decoration:underline;
	color:#ffffff;
	background: url(./img/ic_small1.gif) no-repeat
}

/*--------------------------------

ヘッダー（サイトタイトル）

--------------------------------*/
#header{
	position: relative;
	margin:0 auto;
	width:850px; /* ヘッダーの幅 */
	height:54px;
	text-align:left;
}

#header h1{
	position: absolute;
	font-size:25px;
	line-height:30px;
	top:14px;
	color:#5599aa;
	font-weight:bold;
}

#header a{
	color:#997755;
	text-decoration:none;
}

#header a:hover{
	color:#779955;
	text-decoration:none;
}
/*--------------------------------

トップ画像

--------------------------------*/	

#top{
	position: relative;
	margin:0 auto 15px auto;
	width:850px; /* 上のボックスの幅 */
	height:160px; /* 上のボックスの高さ */
	background: url(./img/topbg.gif) top repeat-x #918d82;
}

#top .topimg{
	position: absolute;
	top:3px;
	left:3px;
	border:2px solid #ffffff;
}

#top p{
	position: absolute;
	width:280px; /* メインの幅-トップ画像の幅-10px */
	top:20px;
	right:15px;
	font-size:15px;
	line-height:23px;
	color:#ffffff;
}

#top strong{
	color:#dddddd;
	font-size:20px;
	line-height:30px;
}

/*--------------------------------

コンテンツ　上

--------------------------------*/
.con_top{
	margin-top:20px;
	width:100%;
	height:30px;
	line-height:0px;
	font-size:1px;
	background: url(./img/con_top.gif) top repeat-x #ffffff;
}
/*--------------------------------

コンテナー

--------------------------------*/
#container{
	margin:20px auto;
	width:850px;
}
/*--------------------------------

コンテンツ

--------------------------------*/
.content{
	float:right;
	width:600px;
	text-align:left;
}

/*--------------------------------

コンテンツ-見出しと装飾

--------------------------------*/
.content h2{
	padding-left:10px;
	font-weight:normal;
	font-size:20px;
	line-height:35px;
	background:url(./img/h2.gif) top repeat-x #ededed;
	border-top:1px solid #777777;
	border-right:1px solid #777777;
	border-left:1px solid #777777;
	border-bottom:1px solid #777777;
}

.content p{
	margin:10px;
}
.red{
	color:#aa5533;
}

.content .box{
	margin:10px;
	padding:10px;
	height:100%;
	background:#fbf6e2;
	border:1px solid #d0c5af;
	overflow:hidden;
}

.content .box1{
	float:left;
	width:270px;
	background:#ffffff;	
	border:1px solid #dddddd;
}
.content .box2{
	float:right;
	width:270px;
	background:#ffffff;	
	border:1px solid #dddddd;
}

.content .box3{
	margin:10px;
	background:#ffffff;	
	border:1px solid #dddddd;
}

.content .box h3{
	padding:5px;
	font-size:16px;
	font-weight:normal;
	color:#555555;
	background:url(./img/bg_x.gif) bottom repeat-x #eeeeee;
}

.content .box p{
	font-size:13px;
}

.content .height10{
	clear:both;
	height:10px;
}

/*--------------------------------

サイドメニュー

--------------------------------*/
.sidemenu{
	float:left;
	width:240px;
	text-align:left;
}
/*--------------------------------

サイドメニューその1

--------------------------------*/
.sidemenu1{
	margin:0 0 10px 0;
	width:230px;
}

.sidemenu1 h3{
	padding:5px 0 5px 0;
	text-align:center;
	font-size:18px;
	line-height:25px;
	color:#ffffff;
	background: url(./img/sideh3.gif) top repeat-x #b8d6a1;
}

.sidemenu1 .sidemenu1box{
	text-align:left;
	padding:10px 0 10px 0;
	width:228px;
	border-bottom:1px solid #d0c5af;
	border-left:1px solid #d0c5af;
	border-right:1px solid #d0c5af;
	background:url(./img/sideul.gif) left repeat-y #fbf6e2;
}

.sidemenu1 .sidemenu1box p{
	padding:10px;
}

.sidemenu1 .input1 {
	width:110px;
	height:18px
}

/*--------------------------------

サイドメニューその2

--------------------------------*/
.sidemenu2{
	margin:0 0 10px 0;
	width:230px;
}

.sidemenu2 h3{
	padding:5px 0 5px 0;
	text-align:center;
	font-size:18px;
	line-height:25px;
	color:#ffffff;
	background: url(./img/sideh3.gif) top repeat-x #b8d6a1;
}

.sidemenu2 .sidemenu2box{
	text-align:left;
	padding:5px 0 0 0;
	width:228px;
	border-bottom:1px solid #d0c5af;
	border-left:1px solid #d0c5af;
	border-right:1px solid #d0c5af;
	background:#fbf6e2;
}

.sidemenu2 .sidemenu2box ul{
	list-style:none;
}

.sidemenu2 .sidemenu2box li{
	line-height:35px;
	background: url(./img/li.gif) bottom repeat-x #fbf6e2;
}

.sidemenu2 .sidemenu2box li a{
	margin-left:5px;
	text-decoration:none;
	padding:0 0 0 20px;
	line-height:25px;
	background: url(./img/side2li.gif) no-repeat;
}

.sidemenu2 .sidemenu2box li a:hover{
	padding:0 0 10px 20px;
	line-height:25px;
	background: url(./img/side2li_ho.gif) no-repeat;
}

/*--------------------------------

ボタン

--------------------------------*/

.bt1{
	margin:10px 0 10px 0 ;
	float:right;
	display:block;
	text-decoration:none;
	color:#333333;
	font-size:13px;
	line-height:26px;
	background:url(./img/bt1.gif) top repeat-x;
}

.bt1 span{
	display:block;
	background:url(./img/bt1left.gif) left top no-repeat;	
}
.bt1 span span{
	padding:0 10px 0 10px;
	background:url(./img/bt1right.gif) right top no-repeat;	
}
/*--------------------------------

その他

--------------------------------*/
.clear{
	both:clear;
}
/*--------------------------------

フッター

--------------------------------*/
#footer{
	clear:both;
	width:100%;
	padding:10px 0 35px 0;
	background:#605d54;
}

#footer a{
	color:#ffffff;
}

address{
	font-size:13px;
	color:#ffffff;
}
