@charset "Shift_JIS";
/* -------------------------------------------------------------------- */
/* common ------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
body {
	color: #000;
	background: #FFF;
	text-align: left;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, Arial, Helvetica, sans-serif;
}
/*h4 {
	color: #B41414;
	font-size: 117% !important;
	font-weight: bold;
}
p {
	margin:0 0 10px;
}*/
strong {
	font-weight: bold;
}
.fs10 {
	font-size: 84% !important;
}
/* -------------------------------------------------------------------- */
/* header ------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
.tabShadow {
	background:url(../images5/top_bt/tabshadow.gif);
	border-bottom:10px solid #B41414;
}
.hd_btn1 {
	padding-left:7px;
}
.hd_btn2 {
	padding-left:9px;
}
.hd_btn3 {
	padding-left:8px;
}
.hd_btn4 {
	padding-left:6px;
}
.hd_btn5 {
	padding-left:142px;
}
#header li {
	line-height: 0;
	font-size:0;
}
#header li img {
	vertical-align:top;
}
#index #pan {
	text-align: center !important;
	margin: 0 !important;
	padding: 0 !important;
}
#pan div {
	width: 760px;
	margin: 0 auto;
}

#pan li {
	float: left;
}
#pan #sitemap {
	float:right;
}

/* -------------------------------------------------------------------- */
/* contents --------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
#wrap {
/*	width:760px;*/
	width:auto;
}
#index #wrap {
	width:auto;
}
#contents {
/*	width:760px;*/
	width:auto;
}
#index #contents {
	width:auto;
}
/*#index */#contentArea {
	text-align: left;
	width:760px;
	margin: 0 auto;
}
.gotop {
	text-align:right;
	padding:0 0 10px;
	border-bottom:1px dotted #D0D0D0;
	margin:0 0 10px;
	font-size: 84% !important;
}
.gotop img {
	padding:0 5px 0 0;
	vertical-align:middle;
}
/* -------------------------------------------------------------------- */
/* footer ------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
#footer {
	margin:10px 0 0;
}
#ft_navi01 {
	background:#F9F9F9;
	text-align:center;
	padding:6px 0 8px;
}
#ft_navi02 {
	background:#AE0001;
}
#footer li {
	line-height: 0;
	font-size:0;
}
#footer li img {
	vertical-align:top;
}
/* -------------------------------------------------------------------- */
/* #footArea ---------------------------------------------------------- */
/* -------------------------------------------------------------------- */
#footArea {
	clear: both;
	font-size: 90%;
	width: 750px;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding-top: 5px;
	margin-left: 10px;
}
#footArea p {
	float: left;
	width: 350px;
}
#footArea address {
	float: right;
	width: 350px;
}
