@charset "utf-8";

body#home #header {
	text-align:right;
	width:1000px;
	margin-bottom:5px;
	margin-top:10px;
}

body#home #contentbody {
	width:1000px;
}

#mainimage {
	float:none;
	clear:both;
	width:1000px;
	margin:0 auto;
}

#btn { 
	width:39px;
	margin-right:10px;
	margin-top:20px;
}

#news {
	width:939px;
	margin: 20px 0 0 10px;
	border:1px solid #000000;
	background-image: url(../images/fig-news.gif);
	background-repeat: no-repeat;
	background-position: 9px 9px;
	padding-bottom:5px;
}

/* \*/
* html #news { padding-bottom:6px; }
/* */

/* \*/
*:first-child+html #news { padding-bottom:6px; }
/* */



#news table {
	margin-left:130px;
}


#news table tr { vertical-align: top;}


#news table tr th,
#news table tr td { padding: 8px 0 6px;}



#news table tr th {
	color:#FF6600;
}

#news table tr th p,
#news table tr td p { padding: 3px; line-height:1em; margin-bottom:0;}

#news table tr th p { border-right:1px solid #999999;}

#news table tr td p { padding-left:20px;}


/* ▼　アコーディオンメニュー　▼ */
#accordion_menu {

}


/* アコーディオンのカテゴリーの指定 */
#accordion_menu .menuheader {
	background-image: url(../../shared/images/bg/bg_menu.gif);
	background-repeat: no-repeat;
	height: 40px;
	width:39px;
	cursor: hand;
	cursor: pointer;
	text-indent	: -9999px;
	/*\*/ overflow: hidden; /**/
	font-size: 1px;
	display: block;
	position: relative; 
}

/* openheader はカテゴリーが開いている状態のCSS */
#accordion_menu .openheader {
	background-image: url(../../shared/images/bg/bg_menu.gif);
	background-position: 0 -40px;
	background-repeat: no-repeat;
	color: #FFFFFF;
}


body#home #footer {
	width:1000px;
	margin-top:20px;
	text-align:center;
	background-image: url(../../shared/images/bg/bg-qrcode.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
}

body#home #footer p { padding:0;}

body#home #footer #f-link {
	width:200px;	
}


body#home #footer #f-navi {
	background-image:url(../../shared/images/sub/h1/h1.gif);
	background-repeat: no-repeat;
	background-position:center center;
	padding-top: 60px;
	text-indent:0;
	text-align:center;
}

body#home #footer #copyright { text-align:center;}



/* -------------------
  Links
------------------- */

body#home a:link,
body#home a:visited {
	text-decoration:underline;
	color:#FF663A;
}

body#home a:active,
body#home a:hover {
	color:#DF5029
	text-decoration:none;
}

/* -------------------
  Banner
------------------- */

#champdelarose {
	width:128px;
	height:225px;
	position:absolute;
	top:646px;
	left:0px;
}
