/*common-------------------------------------------------------------------------*/
#specialmainarea h1,
#specialmainarea h2,
#specialmainarea h3,
#specialmainarea h4,
#specialmainarea h5,
#specialmainarea h6,
#specialmainarea h7,
#specialmainarea p,
#specialmainarea ul,
#specialmainarea li,
#specialmainarea b,
#specialmainarea em,
#specialmainarea strong
#specialmainarea dt,
#specialmainarea dd{
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #000000;
}
#specialmainarea{
	width: 1100px;
	margin: 0 auto;
}
#specialmainarea b{
	display:none;
}

#specialmainarea ul,
#specialmainarea li{
	list-style-type: none;
}

.boder{
	border-top: solid 1px #cccccc;
}

.underline {text-decoration: underline;}
.underline :hover {color:#9e6a29;text-decoration: underline;}
.underline :active {color:#9e6a29;text-decoration: underline;}

.textlink a:link {color:#000000;text-decoration: underline;}
.textlink a:visited {color:#000000; text-decoration: underline;}
.textlink a:hover {color:#9c7e3e;text-decoration: underline;}
.textlink a:active {color:#9c7e3e;text-decoration: underline;}




.lh26{
	line-height: 26px;
}

.lh28{
	line-height: 28px;
}


a:hover img{
	opacity: 0.70;
	filter: alpha(opacity=70);
}
/*headder----------------------------*/
#spheadarea {
	width: 1100px;
	height: 34px;
}

/*common----------------------------*/
#mainarea {
	width:1100px;
}
#mainframearea {
	width: 1100px;
	border-top: solid 1px #e5e5e5;
}


#mainarea .color-brown {
	color: #c2944f;
}

#mainarea .color-gold {
	color: #b29026;
}
#mainarea .bgcolor-subgray {
	background:#f1f1f1;
}

#mainarea .bgcolor-gold {
	background: #eee7cf;
}
#mainarea .bdcolor-gold {
	border-color: #b29026;
}



#mainarea .color-pink {
	color: #f38abb;
}
#mainarea .bgcolor-pink {
	background: #f38abb;
}
#mainarea .bdcolor-pink {
	border-color: #f38abb;
}

#mainarea .color-stylepink {
	color: #f38abb;
}
#mainarea .bgcolor-stylepink {
	background: #f38abb;
}
#mainarea .bdcolor-stylepink {
	border-color: #f38abb;
}


#mainarea .color-blue {
	color: #2f5fa5;
}
#mainarea .bgcolor-blue {
	background: #2f5fa5;
}
#mainarea .bdcolor-blue {
	border-color: #2f5fa5;
}


#mainarea .color-colorope {
	color: #83c440;
}
#mainarea .bgcolor-colorope {
	background: #83c440;
}
#mainarea .bdcolor-colorope {
	border-color: #83c440;
}

.bdl4s{
	border-left: 4px solid;
}
.bdl8s{
	border-left: 8px solid;
}

.blockbox{
	display:block;
}


.p40{
	padding: 40px;
}

/*textmenu-----------------------------------------------------------------*/
#textsmenu {
	width: 1100px;
/*	width: 451px; */
/*	float: left; */
}
#textsmenu span,
#centermenu span{
	display: none;
}

#textsmenu ul {
	width: 1100px;
	list-style:none;
}
#textsmenu ul li {
	float: left;
}
#textsmenu ul a{
	float:left;
	list-style:none;
	display:block;
	height:34px;
	background-position:0px 0px;
	background-image:url(../../image/common/btn_top.gif);
}
#textsmenu .btn1 a{
	width:128px;
	background-position:0px -34px;
}
#textsmenu .btn1on a,#textsmenu .btn1 a:hover {
	width:128px;
	background-position:-0px 0px;
}
#textsmenu .btn2 a{
	width:362px;
	background-position:-128px -34px;
}
#textsmenu .btn2 a:hover {
	width:362px;
	background-position:-128px 0px;
}
#textsmenu .btn3 a{
	width:362px;
	background-position:-490px -34px;;
}
#textsmenu .btn3 a:hover {
	width:362px;
	background-position:-490px 0px;
}
#textsmenu .btn4 a{
	width:128px;
	background-position:-852px -34px;
}
#textsmenu .btn4 a:hover {
	width:128px;
	background-position:-852px 0px;
}
#textsmenu .btn5 a{ 
	width:120px;
	background-position:-980px -34px;
}
#textsmenu .btn5 a:hover {
	width:120px;
	background-position:-980px 0px;
}

/*centermenu----------------------------*/
div#centermenu {
	padding-top: 40px;
	width: 1100px;
	clear: both;
}
#centermenu ul {
	width: 1100px;
	list-style:none;
}
#centermenu ul li {
	float: left;
}
#centermenu ul a{
	float:left;
	list-style:none;
	display:block;
	height:80px;
	background-position:0px 0px;
	background-image:url(../../image/common/btn_centermenu.gif);
}
#centermenu .btn1 a{
	width:132px;
	background-position:0px -80px;
}
#centermenu .btn1 a:hover {
	width:132px;
	background-position:0px 0px;
}
#centermenu .btn2 a{
	width:132px;
	background-position:-132px -80px;
}
#centermenu .btn2 a:hover {
	width:132px;
	background-position:-132px 0px;
}
#centermenu .btn3 a{
	width:277px;
	background-position:-265px -80px;
}
#centermenu .btn3 a:hover {
	width:277px;
	background-position:-265px 0px;
}
#centermenu .btn4 a{
	width:276px;
	background-position:-542px -80px;
}
#centermenu .btn4 a:hover {
	width:276px;
	background-position:-542px 0px;
}
#centermenu .btn5 a{
	width:141px;
	background-position:-818px -80px;
}
#centermenu .btn5 a:hover {
	width:141px;
	background-position:-818px 0px;
}
#centermenu .btn6 a{ 
	width:141px;
	background-position:-959px -80px;
}
#centermenu .btn6 a:hover {
	width:141px;
	background-position:-959px 0px;
}



/*link color-----------------------------------------------------------------*/
#creditarea a:link {color:#000000;text-decoration: underline;}
#creditarea a:visited {color:#000000; text-decoration: underline;}
#creditarea a:hover {color:#9c7e3e;text-decoration: underline;}
#creditarea a:active {color:#9c7e3e;text-decoration: underline;}


/*credit-area*/

#creditarea {
	width:1100px;
	text-align:center;
	padding: 9px 0px 0px 0;
	clear: left;
}



/* mainstylearea ---------------------------------------------------*/

#stylemenu{
	margin-top: 40px;
	overflow: hidden;
}
#stylelinkarea .btnbox li{
	float: left;
}


#mainframearea a:hover img{
	opacity: 0.80;
	filter: alpha(opacity=80);
}
#stylemenu{
	width: 1100px;
	overflow: hidden;
}

#mainframearea  #stylelinkarea ul {
	width: 1100px;
	list-style:none;
	overflow: hidden;
}
#mainframearea  #stylelinkarea ul li {
	list-style:none;
	overflow: hidden;
}

#stylemenu .btnbox .stylebtn{
	float: left;
	width: 101px;
}

#mainframearea .btnstyle .ttl{
	text-align: left;
}

.btnnext{
	margin: 40px 0 0 0;
}