/* -- body -- */
body {
	font-family: Verdana, Tahoma, Arial, sans-serf;
	font-size: 12px;
	margin: 0px;
	line-height: 150%;
	color: #333333;/*文字色*/
	text-align:center;
	background-color:#ECEDF1;/*背景色*/
	background-image: url(../images/bg.jpg);/*背景画像*/
	background-repeat:  repeat-x;
}


/* -- 全体枠 -- */
#container {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	text-align:left;
}


/* -- head -- */
#head{
	width: 950px;
	height:55px;/*高さ*/
	color: #330000;/*文字色*/
	background-color:#EFEFFC;/*背景色*/
	background-image: url(../images/head-bg.jpg);/*背景画像*/
	background-repeat:  no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* -- top -- */
#top{
	width:950px;
	height:175px;/*高さ*/
	color: #330000;/*文字色*/
	background-color:#EFEFFC;/*背景色*/
	background-image: url(../images/top-bg.jpg);/*背景画像*/
	background-repeat:  no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* -- topmenu -- */
#topmenu{
	width:950px;
	height: 38px;/*高さ*/
	color: #333333;/*文字色*/
	background-image: url(../images/topmenu-bg.jpg);/*背景画像*/
	background-repeat:  no-repeat;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
#rolloverMenu li { 
	list-style:none;
	float: left;
} 
#rolloverMenu li a { 
display: block; 
position: relative; 
overflow: hidden; 
width: 120px; 
height: 38px; 
} 
#rolloverMenu li a:hover { 
background-color: #FCF9F1; 
} 
#rolloverMenu li a img { 
background-color: #FCF9F1; 
} 
#rolloverMenu li a:hover img { 
position: relative; 
top: -38px; 
}
#rolloverMenu li .no { 
}


/* -- contents -- */
#contents{
	width: 950px;
	color: #333333;/*文字色*/
/*	background-color:#F9F2E3;/*背景色*/
	background-image: url(../images/contents-bg.jpg);/*背景画像*/
	background-repeat:  repeat-y;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}


/* -- contents center 2カラム -- */
#center2{
	width:650px;/* 幅 950-left2//-10 */
	color: #333333;/*文字色*/
	float:right;/*配置*/
	background-color:#eeeeee;/*背景色*/
/*	background-image: url(../images/center-bg.jpg);背景画像*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* -- contents left 2カラム -- */
#left2{
	width:250px;/*幅*/
	color: #333333;/*文字色*/
	float:right;/*配置*/
	background-color:#eeeeee;/*背景色*/
/*	background-image: url(../images/left-bg.jpg);背景画像*/
/*	background-repeat:  no-repeat;*/
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 0px;
}


/* -- contents contentsbox center&left 3カラム -- */
#contentsbox{
	width:740px;/*幅*/
	color: #333333;/*文字色*/
	float:left;/*配置*/
/*	background-color:#ffffff;/*背景色*/
/*	background-image: url(../images/center-bg.jpg);背景画像*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* -- foot -- */
#foot{
	width: 950px;
	height:50px;/*高さ*/
	color: #666666;/*文字色*/
	background-color:#ffffcc;/*背景色*/
	background-image: url(../images/foot-bg.jpg);/*背景画像*/
	background-repeat:  no-repeat;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#foot .fp{
	text-align:right;
	padding: 5px;
	font-size: 10px;
	color:#999999;
}

#foot .fp a{
	font-size: 10px;
	color:#999999;
	font-weight: normal;
	text-decoration: none;
}
