body {
	margin:0 0 0 0; background-color:#F2F1E4;
	

scrollbar-face-color:#ffffff;
scrollbar-arrow-color:#808080;
scrollbar-3dlight-color:#ffffff;
scrollbar-highlight-color:#cccccc;
scrollbar-shadow-color:#ffffff;
scrollbar-darkshadow-color:#cccccc;

}
body,td,th {
	font-size: 12px;
	color: #666666;
	line-height:1.6em;
}

a			{ text-decoration: underline; color:#86779F; }
a:link			{ text-decoration: underline; color:#86779F; }
a:visited		{ text-decoration: underline; color:#86779F; }
a:active		{ text-decoration: underline; color:#86779F; }
a:hover			{ text-decoration: none; color:#FFFFFF; background-color: #86779F; }
a.noborder:hover{ text-decoration: underline;background: none; }

b{ color:#EE7FD0 }

/*common*/
.t{ font-size:12px; color:#49360E; line-height:30px; font-weight:bold; margin-top:10px}
.img{ border:#A99690 solid 3px; float:right; clear:both; margin:0px}
h1{ margin:0px 0px 0px 0px; background:url(../img/top/toplogo.gif) no-repeat  0px 8px; text-indent:-9999px; height:70px}
h1 a{ width: 190px; height: 65px; display:block; text-decoration:none; text-indent: -9999px;}
h1 a:hover{background: none; }
.area{ background:url(../img/common/conbg.gif) no-repeat 14px 0px}
.area2{ background:url(../img/common/conbg.gif) no-repeat 14px 20px}
.contents{ margin:30px 10px 0 50px}
.contents2{ margin:30px 20px 0 30px}
h3{ font-size:16px; background:url(../img/common/line.gif) repeat-x 0px 25px; height:30px; margin:0px 0px 10px 0px }


/*top*/
#top{ background: url(../img/top/bg01.gif) repeat-x #F2F1E4;}
#top h2{ margin:0 0 0 0; background:url(../img/top/title.gif) no-repeat  20px 20px; text-indent:-9999px; height:50px; width:480px; float:left}
.bn{ margin:22px 0 0 0;float:left;}
.bnsp{ margin:40px 0 0 35px}
.bnsp img{ margin:2px; border:3px solid #ddd;}
.bnsp a:hover img {border:3px solid #86779F;}
.bnsp a:hover{background: none; }
.fla{ font-size:9px}

/*info*/
#info{ background: url(../img/info/bg.gif) repeat-x #F2F1E4;}
#info h2{ margin:0 0 0 0; background:url(../img/info/title.gif) no-repeat  20px 20px; text-indent:-9999px; height:50px; width:480px; float:left}

/*space*/
#space{ background: url(../img/space/bg.gif) repeat-x #F2F1E4;}
#space h2{ margin:0 0 0 0; background:url(../img/space/title.gif) no-repeat  20px 20px; text-indent:-9999px; height:50px; width:380px; float:left}
#spop{ margin:0px; background:url(../img/common/logos.gif) no-repeat 190px 332px #F2F1E4}
#spop2{ margin:0px; background:url(../img/common/logos.gif) no-repeat 125px 395px #F2F1E4}
#spop img{ border:#A99690 solid 3px; margin:21px 18px 5px 18px;} 
#spop2 img{ border:#A99690 solid 3px; margin:21px 21px 5px 21px;} 
.spop{ margin:13px 0 0 21px; font-size:14px}


/*service*/
#service{ background: url(../img/service/bg.gif) repeat-x #F2F1E4;line-height:1.6em;}
#service h2{ margin:0 0 0 0; background:url(../img/service/title.gif) no-repeat  20px 20px; text-indent:-9999px; height:50px; width:480px; float:left}
.t1{ font-size:14px; color:#49360E; line-height:40px; font-weight:bold;}
.price{ color:#49360E; text-align:right; margin:0px; font-weight:bold }


/*rese*/
#rese{ background: url(../img/rese/bg.gif) repeat-x #F2F1E4;}
#rese h2{ margin:0 0 0 0; background:url(../img/rese/title.gif) no-repeat  20px 20px; text-indent:-9999px; height:50px; width:380px; float:left}


/*privacy*/
#privacy{ background: url(../img/pri/bg.gif) no-repeat #F2F1E4; }

/*link*/
#link{ background: url(../img/link/bg.gif) no-repeat #F2F1E4; }
.linkbn img{ margin:2px; border:3px solid #ddd;}
.linkbn a:hover img {border:3px solid #86779F;}
.linkbn a:hover{background: none; }

.hidden { display: none; padding:10px; background-color:#F2E7E3; }
.no img { border: none; }
.no a:active{ text-decoration: none; }