/* CSS Document */


* {
	margin:0;
	padding:0;
}

body{
	text-align:center;
	margin:0 auto 0 auto;
	background:url("../img/common/bg_base1.gif") repeat;
	color:#3F3F3F;
	font-size:12px;
	font-weight:normal;
	line-height:180%;
	letter-spacing:2px;
font-family:font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}

img {
	border:0px ;
}

a:link {
	color:#5A3D1C;
	text-decoration:none;
}

a:visited {
	color:#5A3D1C;
	text-decoration:none;
}

a:hover {
	color:#5A3D1C;
	text-decoration:none;
}

h1 {
	position:relative;
	width:970px;
	_width:1010px;
	height:36px;
	_height:26px;
	margin:0 auto 0 auto;
	padding:4px 0px 0px 30px;
	font-size:10px;
	color:#E6E6E6;
	text-align:left;
	font-weight:normal;
	letter-spacing:1px;
	line-height:160%;
	background:url("../img/common/bg_h1.png") no-repeat;
}
#navi {
	display:inline;
	position:relative;
	top:-18px;
	_top:-26px;
	left:410px;
	width:auto;
	height:26px;
	text-align:right;
	letter-spacing:1px;
	color:#E6E6E6;
	line-height:160%;
}

#wrapper {
	position:relative;
	width:1010px;
	height:auto;
	margin:0 auto 0 auto;
	top:-19px;
	_top:-26px;
}

#stripe {
	float:left;
	width:950px;
	height:auto;
	background:url("../img/common/bg_stripe.png") repeat-y;
	clear:both;
}

#mainend {
	float:left;
	width:890px;
	height:22px;
	margin:0px 30px 84px 30px;
	_margin:-16px 15px 10px 15px;
	*padding-bottom:80px;
	_padding-bottom:0px;
	background:url("../img/common/bg_mainend.gif") no-repeat;
}

.logo a {
	position:relative;
	top:-145px;
	left:-335px;
}
.btnlogin a {
	position:relative;
	display:block;
	width:143px;
	height:29px;
	top:-177px;
	left:789px;
	*left:356px;
}
.btnlogin a:hover {
	background:url("../img/common/login_o.gif") no-repeat;
}

#leftcon {
	float:left;
	width:640px;
	height:auto;
	text-align:left;
}
.title {
	margin-left:10px;
}
.con1 {
	width:620px;
	height:auto;
	margin:0px auto 10px 20px;
}

#rightcon {
	float:right;
	width:238px;
	height:auto;
	clear:right;
	text-align:left;
}
#side {
	width:238px;
	height:auto;
	text-align:left;
	background:url("../img/common/bg_side_m.gif") repeat-y;
}

.sidebnr {
	margin:0px auto 5px 13px;
}

#sideend {
	width:238px;
	height:7px;
}

#underarea {
	width:100%;
	position:fixed;
	bottom:0px;
	left:0px;
	text-align:center;
	z-index:50;
	_z-index:0;
}
#underframe {
	width:1010px;
	height:74px;
	margin:0px auto;
	background:url("../img/common/bg_gradation.png") repeat-y;
}
#footer {
	float:left;
	width:950px;
	height:18px;
	margin-left:30px;
	_margin-left:15px;
	background:url("../img/common/bg_copy.gif") repeat-x;
	color:#AD9633;
	font-size:7pt;
	letter-spacing:1px;
	text-align:center;
	line-height:180%;
}
#footer a {
	color:#AD9633;
}

.copyright {
	margin-left:280px;
}

.clear {
	clear:both;
}

.bar {
	margin:10px 0px;
}


/* メインメニュー */
#menu {
	float:left;
	width:950px;
	height:56px;
	margin-left:30px;
	_margin-left:15px;
	background:url("../img/common/bg_footer.gif") repeat-x;
}
#menu ul {
	display:block;
	list-style-type: none;
	margin:8px 0px 0px 40px;
	padding:0;
}

/* サブメニュー1段目 */
#menu ul ul{
	display:none;
	position:absolute;
	top:-140%;
	left:-40px;
}

/* リスト */
#menu li {
	float:left;
}

#menu li li {
	clear:both;
}

#menu li:hover {
	position:relative;
}

#menu li:hover > ul {
	display: block
}

/* IE6用 */
* html #menu li {
	behavior: expression(
		this.onmouseover=new Function("this.className='column1'"),
		this.onmouseout=new Function("this.className=''"),
		this.style.behavior = 'none'
	);
}

* html #menu li li {
	behavior: expression(
		this.onmouseover=new Function("this.className='column2'"),
		this.onmouseout=new Function("this.className=''"),
		this.style.behavior = 'none'
	);
}

#menu .column1 {position:relative;}
#menu .column1 ul {display:block;}
#menu .column1 * ul {display:none;}

#menu .column2 {position:relative;}
#menu .column2 ul {display:block;}
#menu .column2 * ul {display:none;}
#menu .column2 a {background:url("../img/common/menu/bg_pul.png") no-repeat;height:25px;}
#menu .column2 a:hover {background:url("../img/common/menu/bg_pul.png") no-repeat;height:25px;}

/* デザイン */

#m1 a{
	display:block;
	width:109px;
	height:40px;
	background:url("../img/common/menu/m1.gif") no-repeat;
}

#m1 a:hover {
	background:url("../img/common/menu/m1_o.gif") no-repeat;
}
	
#m2 a{
	display:block;
	width:152px;
	height:40px;
	background:url("../img/common/menu/m2.gif") no-repeat;
}

#m2 a:hover {
	background:url("../img/common/menu/m2_o.gif") no-repeat;
}
	
#m3 a{
	display:block;
	width:152px;
	height:40px;
	background:url("../img/common/menu/m3.gif") no-repeat;
}

#m3 a:hover {
	background:url("../img/common/menu/m3_o.gif") no-repeat;
}
	
#m4 a{
	display:block;
	width:152px;
	height:40px;
	background:url("../img/common/menu/m4.gif") no-repeat;
}

#m4 a:hover {
	background:url("../img/common/menu/m4_o.gif") no-repeat;
}
	
#m5 a{
	display:block;
	width:153px;
	height:40px;
	background:url("../img/common/menu/m5.gif") no-repeat;
}

#m5 a:hover {
	background:url("../img/common/menu/m5_o.gif") no-repeat;
}
	
#m6 a{
	display:block;
	width:151px;
	height:40px;
	background:url("../img/common/menu/m6.gif") no-repeat;
}

#m6 a:hover {
	background:url("../img/common/menu/m6_o.gif") no-repeat;
}
	
	
#menu li li a{
   text-align: center;
	color:#E6E6E6;
	line-height:200%;
}

#m2 li.pul2 a {
	background:url("../img/common/menu/bg_pul.png") no-repeat;
	width:152px;
	height:25px;
}
#m2 li.pul2 a:hover {
	background:url("../img/common/menu/bg_pul.png") no-repeat;
	color:#D3C87A;
	width:152px;
	height:25px;
}

#m3 li.pul3 a {
	background:url("../img/common/menu/bg_pul.png") no-repeat;
	width:152px;
	height:25px;
}
#m3 li.pul3 a:hover {
	background:url("../img/common/menu/bg_pul.png") no-repeat;
	color:#D3C87A;
	width:152px;
	height:25px;
}

#m4 li.pul4 a {
	background:url("../img/common/menu/bg_pul.png") no-repeat;
	width:152px;
	height:25px;
}
#m4 li.pul4 a:hover {
	background:url("../img/common/menu/bg_pul.png") no-repeat;
	color:#D3C87A;
	width:152px;
	height:25px;
}

#m6 li.pul6 a {
	background:url("../img/common/menu/bg_pul.png") no-repeat;
	width:151px;
	height:25px;
}
#m6 li.pul6 a:hover {
	background:url("../img/common/menu/bg_pul.png") no-repeat;
	color:#D3C87A;
	width:151px;
	height:25px;
}
