@charset "UTF-8";
/* CSS Document */


.clearfix { display: inline-block; } 
.clearfix:after { 
	clear: both; 
	content: " "; 
	display: block; 
	font-size: 0; 
	height: 0; 
	visibility: hidden; 
	line-height: 0px;
} 
/* start commented backslash hack \*/ 
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/* close commented backslash hack */ 

/*#######################################*/
/*
▲



▼
*/
/*########################################
 基本タグ 共通設定
------------------------------------------*/

body {
	background: #FDFDF4;
	margin: 0px;
	padding: 0px;
	font: 80%/150% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
}
a {
	color: #793278;
	text-decoration: none;
overflow:hidden;
outline:none;}
a:visited {
	color: #793278;
	text-decoration: none;
}
a:hover {
	color: #F60;
	text-decoration: underline;
}
p , h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
}
a img {
	border-style: none;
}
.color_red {
	color: #C00;
}
.color_redmark {
	background-color:#E2C7DA; padding:3px 5px;
}
.font_s {
	font-size:80%;
}
.font_l {
	font-size:120%;
}
.r_text {
	text-align:right;
}
.c_text {
	text-align:center;
}
.r_img {
	float:right;
	padding-left:20px;
}
.l_img {
	float:left;
	padding-right:20px;
}
.space {
	padding-top:10px;
}



/*#######################################*/
/*
▲



▼
*/
/*########################################
 ヘッダー
------------------------------------------*/
#header {
	background: url(../../images/base_bg-01.jpg) repeat-x top;
	height: 128px;
	_overflow:hidden;
}
#header .inner {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header h1 {
	height: 85px;
	width: 270px;
}
#header h1 a {
	height: 85px;
	width: 270px;
	display: block;
	text-indent: -9999px;
	background: url(../../images/base_head-01.jpg);
}
#header h1 a:hover {
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
	opacity: 0.8;
}
#header h2, #header p {
	height: 0px;
	width: 0px;
	text-indent: -9999px;
	font-size: 0px;
	_display:none;
}
*+html #header h2, 
*+html #header p {
	display:none;
}
#header ul {
	margin: 0px;
	padding: 0px;
}
*+html>/**/body #header ul li#gnavi01 {
}
#header ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	list-style: none;
}
#header ul li#gnavi01 a {
	background: url(../../images/base_head-01.jpg) no-repeat 0px -85px;
	height: 43px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header ul li#gnavi01 a:hover {
	background-position:0px -213px;
}
#header ul li#gnavi02 a {
	background: url(../../images/base_head-01.jpg) no-repeat -150px -85px;
	height: 43px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header ul li#gnavi02 a:hover {
	background-position:-150px -213px;
}
#header ul li#gnavi03 a {
	background: url(../../images/base_head-01.jpg) no-repeat -300px -85px;
	height: 43px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header ul li#gnavi03 a:hover {
	background-position:-300px -213px;
}
#header ul li#gnavi04 a {
	background: url(../../images/base_head-01.jpg) no-repeat -450px -85px;
	height: 43px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header ul li#gnavi04 a:hover {
	background-position:-450px -213px;
}
#header ul li#gnavi05 a {
	background: url(../../images/base_head-01.jpg) no-repeat -600px -85px;
	height: 43px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header ul li#gnavi05 a:hover {
	background-position:-600px -213px;
}
#header ul li#gnavi06 a {
	background: url(../../images/base_head-01.jpg) no-repeat -750px -85px;
	height: 43px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header ul li#gnavi06 a:hover {
	background-position:-750px -213px;
}
#header #gnavi_sub {
	position: absolute;
	left: 599px;
	top: 0px;
}
#header #gnavi_sub li#gnavi_s01 a {
	display: block;
	height: 21px;
	width: 73px;
	background: url(../../images/base_head-01.jpg) no-repeat -599px 0px;
	text-indent: -9999px;
}
#header #gnavi_sub li#gnavi_s02 a {
	display: block;
	height: 21px;
	width: 73px;
	background: url(../../images/base_head-01.jpg) no-repeat -672px 0px;
	text-indent: -9999px;
}
#header #gnavi_sub li#gnavi_s03 a {
	display: block;
	height: 21px;
	width: 73px;
	background: url(../../images/base_head-01.jpg) no-repeat -745px 0px;
	text-indent: -9999px;
}
#header #gnavi_sub li#gnavi_s04 a {
	display: block;
	height: 21px;
	width: 73px;
	background: url(../../images/base_head-01.jpg) no-repeat -818px 0px;
	text-indent: -9999px;
}
#header #gnavi_sub li a:hover {
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
	opacity: 0.8;
}
/*------------------------------------------
 ドロップダウン サブメニュー
------------------------------------------*/
#header ul li ul {
	width:150px;
	margin: 0px;
	padding: 0px;
}
#header ul li li {
	width:150px;
	margin: 0px;
	padding: 0px;
}
#header li li#gnavi01-01 a , #header li li#gnavi01-01 a:hover  {
	background: url(../../images/base_submenus.gif) no-repeat 0px 0px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi01-02 a , #header li li#gnavi01-02 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat 0px -20px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}

#header li li#gnavi01-03 a , #header li li#gnavi01-03 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat 0px -40px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi01-04 a , #header li li#gnavi01-04 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat 0px -60px;
	height: 21px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi02-01 a , #header li li#gnavi02-01 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -150px 0px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi02-02 a , #header li li#gnavi02-02 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -150px -20px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi02-03 a , #header li li#gnavi02-03 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -150px -40px;
	height: 21px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi03-01 a , #header li li#gnavi03-01 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -300px 0px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi03-02 a , #header li li#gnavi03-02 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -300px -20px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}

#header li li#gnavi03-03 a , #header li li#gnavi03-03 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -300px -40px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi03-04 a , #header li li#gnavi03-04 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -300px -60px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi03-05 a , #header li li#gnavi03-05 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -300px -80px;
	height: 21px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi04-01 a , #header li li#gnavi04-01 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -450px 0px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi04-02 a , #header li li#gnavi04-02 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -450px -20px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}

#header li li#gnavi04-03 a  , #header li li#gnavi04-03 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -450px -40px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi04-04 a , #header li li#gnavi04-04 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -450px -60px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi04-05 a , #header li li#gnavi04-05 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -450px -80px;
	height: 21px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi05-01 a , #header li li#gnavi05-01 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -600px 0px;
	height: 21px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi06-01 a , #header li li#gnavi06-01 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -750px 0px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi06-02 a , #header li li#gnavi06-02 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -750px -20px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}

#header li li#gnavi06-03 a , #header li li#gnavi06-03 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -750px -40px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi06-04 a , #header li li#gnavi06-04 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -750px -60px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi06-05 a , #header li li#gnavi06-05 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -750px -80px;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
#header li li#gnavi06-06 a , #header li li#gnavi06-06 a:hover {
	background: url(../../images/base_submenus.gif) no-repeat -750px -100px;
	height: 21px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}


#header li li a:hover {
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
	opacity: 0.8;
}

/*#######################################*/
/*
▲



▼
*/
/*########################################
 メインエリア
------------------------------------------*/
#container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	margin-top: 24px;
	height:auto;
}
#container #beta {
	min-height:200px;
}

#ind_flash { height:260px;}

/*#######################################*/
/*
▲



▼
*/
/*########################################
 フッター
------------------------------------------*/

#footer {
	background: #D7D7CF;
	font-size: 8pt;
}
#footer .inner {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	padding-bottom: 100px;
}
#footer .inner p.privacy {
	float: left;
}
#footer .inner p.privacy a {
	background: url(../../images/base_li-03.gif) no-repeat left center;
	display: block;
	width: 120px;
	padding-left: 13px;
}
#footer .inner p.copyright {
	float: right;
	width: 185px;
	background: url(../../images/base_copyright-01.gif) no-repeat;
	text-indent: -9999px;
}

/*#######################################*/
