@charset "utf-8";


body {margin:0; padding:0; background:url(../images/Body_bg.gif) left top repeat-x; font:12px MS PGothic; color:#7e7d7d; line-height:160%;}
div, p, ul, ol, li {margin:0; padding:0; font:12px MS PGothic; line-height:160%; color:#7e7d7d;}
Form {display:inline; margin:0; padding:0;}
img {border:none;}

.float_L{ float:left;}
.float_R{ float:right;}

.tx_box{text-align:left; font:12px MS PGothic; color:#727272; width:637px;
scrollbar-shadow-color: white; scrollbar-highlight-color: white; scrollbar-face-color: #d9d9d9; scrollbar-3dlight-color: #d9d9d9; scrollbar-darkshadow-color: #d9d9d9; scrollbar-track-color: white; scrollbar-arrow-color: white; border:1px solid #d9d9d9; } 


/* img_rollover */
a.rollover img { border-width:0px; display:block; }
a.rollover img.rollover { display:none; }
a.rollover:hover { position:relative; }
a.rollover:hover img { display:none; }
a.rollover:hover img.rollover { display:block; }



/* link */
a:link {
	font-family: "MS UI Gothic", "MS PMincho";
	font-size: 12px;
	color:#8c8c8c;
	text-decoration: none;
}

a:visited {
	font-family: "MS UI Gothic", "MS PMincho";
	font-size: 12px;
	color:#8c8c8c;
	text-decoration: none;
}

a:active {
	font-family: "MS UI Gothic", "MS PMincho";
	font-size: 12px;
	color:#8c8c8c;
	text-decoration: none;
}

a:hover {
	font-family: "MS UI Gothic", "MS PMincho";
	font-size: 12px;
	color:#a1b291;
	text-decoration: none;
}


a.home:link { 
	font:12px MS PGothic;
	color:#bbbc7a;}

a.home:visited { 
	font:12px MS PGothic;
	color:#bbbc7a;}

a.home:active { 
	font:12px MS PGothic;
	color:#bbbc7a;}

a.home:hover{ 
	font:12px MS PGothic;
	color:#a2a342;}


a.cos:link{
font:13px MS PGothic;
color:#da5d5d;
}

a.cos:visited{
font:13px MS PGothic;
color:#da5d5d;
}

a.cos:active{
font:13px MS PGothic;
color:#da5d5d;
}

a.cos:hover{
font:13px MS PGothic;
color:#f69292;
text-decoration:underline;
}















/* table */
#form table {
border-collapse:collapse;
border:1px solid #eeebc3;
}

#form th{
border-collapse:collapse;
border:1px solid #eeebc3;
background:#f4f9f4;
font:13px MS PGothic;
color:#727272;
line-height:130%;
font-weight: normal;
text-align:left;
padding:8px 0 8px 15px;
}

#form td{
border-collapse:collapse;
border:1px solid #eeebc3;
font:13px MS PGothic;
color:#727171;
text-align:left;
padding:8px 0 8px 15px;
}


#addr table{ border-collapse: collapse;}
#addr th { border-collapse: collapse; border-bottom:1px dashed #cbcbcb; font:13px MS PGothic; color:#646464;
padding:8px 0 5px 0; font-weight:bold; text-align:left;}
#addr td{ border-collapse: collapse; border-bottom:1px dashed #cbcbcb; font:13px MS PGothic; color:#7e7d7d;
padding:8px 0 5px 0; font-weight:normal; text-align:left;}



#intro table{ background:url(../images/intro_bg.gif) left top no-repeat;  height:370px;}
#intro td {line-height:170%; vertical-align:top; text-align:left;}

#intro2 table{ background:url(../images/intro_bg2.gif) left top no-repeat;  height:690px;}
#intro2 td {line-height:170%; vertical-align:top; text-align:left;}


#price table{ border-collapse: collapse;}
#price td{ border-collapse: collapse; border-bottom:1px dashed #cecece; font:13px MS PGothic; color:#7e7d7d; padding:5px 0 5px 0; font-weight:normal; text-align:left; line-height:140%;}
#price th{  font:13px MS PGothic; color:#7e7d7d; padding:5px 0 5px 0; font-weight:normal; text-align:left;}



/* font */
.copy{ font:12px MS PGothic; color:#b0b949; font-weight:bold;}
.bt{  font:12px MS PGothic; color:#8c8c8c;}
.red{ font:12px MS PGothic; font-weight:normal; color:#c40808;}
.navi {float:right; padding:9px 0 0 0; font:12px MS PGothic; color:#8c8c8c;}
.sec{ font:13px MS PGothic; color:#68a27c; font-weight:bold; padding:0 0 0 15px; background:url(../images/sec_icon.gif) left top no-repeat;}
.third{ font:13px MS PGothic; color:#88b899; text-decoration:underline; font-weight:bold;}
.forth{ font:13px MS PGothic; color:#6f6f6f; font-weight:bold;}
.fif{ font:13px MS PGothic; color:#419d8e;}
.six{ font:12px MS PGothic; color:#88b899; font-weight:bold;}
.price{ font:13px MS PGothic; color:#707070; background:url(../images/price_icon.gif) left 1px no-repeat; padding: 0 0 0 12px ; font-weight:bold;}
.price2{ font:12px MS PGothic; color:#707070; background:url(../images/price_icon.gif) left 1px no-repeat; padding: 0 0 0 12px ;}
.detail{ font:12px MS PGothic; color:#f69191; text-decoration:underline;}
.detail2{font:12px MS PGothic; color:#565656; }
.detail3{font:13px MS PGothic; color:#797878; font-weight:bold;}
.detail4{font:13px MS PGothic; color:#7e7d7d; background:url(../images/detail4_icon.gif) left top no-repeat; padding:0 0 0 17px;}
.green_B{ font:16px MS PGothic; color:#6ba993; font-weight:bold; line-height:180%;}
.gray{font:14px MS PGothic; color:#787777; background:url(../images/detail4_icon.gif) left 5px no-repeat; padding:0 0 0 17px; line-height:180%;}
.y_green{font:13px MS PGothic; color:#94ba58; font-weight:bold;}
.B_red{font:13px MS PGothic; color:#f97d7d; font-weight:bold;}
.font_point{ font:12px MS PGothic; font-weight:normal; color:#f27200;}



a.sitemap:link { 
background: url(../images/sitemap_bg.gif) left top no-repeat; 
font:12px MS PGothic; 
color:#757575;
text-decoration:none;
padding: 0 0 0 27px;
font-weight:bold;
}

a.sitemap:active { 
background: url(../images/sitemap_bg.gif) left top no-repeat; 
font:12px MS PGothic; 
color:#b3b3b3;
text-decoration:none;
padding: 0 0 0 27px;
font-weight:bold;
}

a.sitemap:visited { 
background: url(../images/sitemap_bg.gif) left top no-repeat; 
font:12px MS PGothic; 
color:#757575; 
text-decoration:none;
padding: 0 0 0 27px;
font-weight:bold;
}

a.sitemap:hover { 
background: url(../images/sitemap_bg.gif) left top no-repeat; 
font:12px MS PGothic; 
color:#97bc9d; 
text-decoration:none;
padding: 0 0 0 27px;
font-weight:bold;
}





a.sitemap2:link { 
background: url(../images/sitemap_icon.gif) left 3px no-repeat; 
font:12px MS PGothic; 
color:#757575;  
text-decoration:none;
padding: 3px 0 3px 27px;
font-weight:bold;
line-height:180%;
}

a.sitemap2:active { 
background: url(../images/sitemap_icon.gif) left 3px no-repeat; 
font:12px MS PGothic; 
color:#b3b3b3; 
text-decoration:none;
padding: 3px 0 3px 27px;
font-weight:bold;
line-height:180%;
}

a.sitemap2:visited { 
background: url(../images/sitemap_icon.gif) left 3px no-repeat; 
font:12px MS PGothic; 
color:#757575; 
text-decoration:none;
padding: 3px 0 3px 27px;
font-weight:bold;
line-height:180%;
}

a.sitemap2:hover { 
background: url(../images/sitemap_icon.gif) left 3px no-repeat; 
font:12px MS PGothic; 
color:#97bc9d; 
text-decoration:none;
padding: 3px 0 3px 27px;
font-weight:bold;
line-height:180%;
}



a.sitemap3:link { 
font:12px MS PGothic; 
color:#757575;  
text-decoration:none;
}

a.sitemap3:active { 
font:12px MS PGothic; 
color:#b3b3b3;
text-decoration:none;
}

a.sitemap3:visited { 
font:12px MS PGothic; 
color:#757575; 
text-decoration:none;
}

a.sitemap3:hover { 
font:12px MS PGothic; 
color:#97bc9d; 
text-decoration: underline;
}



.fif{ font:13px MS PGothic; color:#419d8e;}

a.price3:link { font:13px MS PGothic; color:#419d8e;}
a.price3:active { font:13px MS PGothic; color:#419d8e;}
a.price3:visited { font:13px MS PGothic; color:#419d8e;}
a.price3:hover { font:13px MS PGothic; color:#419d8e; text-decoration:underline;}



/* layout */
.body{margin:0 auto; padding:0; width:977px; overflow:hidden;}

#top{ position:relative; width:977px; height:21px; font:12px MS PGothic; color:#ffffff; padding: 5px 0 0 0 ;}
#Header {position:relative; width:977px; height:55px;  padding:0; margin:0 auto; background:url(../images/header_bg.gif) left top no-repeat; }
#Logo   {float:left; margin:0; padding:0; width:300px; height:55px; }
/*#quick  {float:right; margin:0; padding:22px 0 0 0; width:187px; height:33px;}*/
#quick  {float:right; margin:0; padding:22px 0 0 0px; width:157px; height:33px;}

#Content  {clear:both; margin:0 auto; padding:13px 0 0 0; width:977px; background:#FFFFFF; overflow:hidden;}
#contLeft  { float: left; padding:0 10px 10px 0; width:200px; overflow:hidden;}
#contRight  {float: right;  background:url(../images/contRight_bg.gif) left top repeat-y; margin:0; padding:0; width:767px; overflow:hidden;}
#cont{clear:both; float:left; margin:0; padding:0 15px 0 15px; width:737px; overflow: hidden;}
#cont h2{background:url(../images/anti_tx01.gif) no-repeat; color:#4a4a4a; margin:15px 0; font-size:14px; padding:0 0 0 30px; width:737px; height:20px; overflow: hidden;}
#cont_bt  { margin:0 auto; padding:0; width:977px; font:12px MS PGothic; color:#8c8c8c; overflow:hidden; }
.tp {text-align:right; font-weight:bold; color:#bead5e; border-bottom:1px #bead5e dotted; width:690px;}
.tp a{text-align:right; font-weight:bold; color:#bead5e; border-bottom:1px #bead5e dotted; width:690px;}


#Left_fla{ width: 200px; padding:0 0 12px 0;}
#title{ width:737px; height:35px; padding:9px 0 15px 0; background:url(../images/contact_title.gif) left top no-repeat;}
#contact{ width:641px; padding:0 48px 0 48px;}
#navi{ width:737px; text-align:right; padding:9px 0 0 0;}

.Fbody{margin:0 auto; padding:0; width:100%; overflow:hidden; background:url(../images/Footer_bg.gif) left top repeat-x; }
#Footer{position:relative; margin:0 auto; padding: 31px 0 0 0; width:977px; font:12px MS PGothic; color:#555555; line-height:160%; text-align:center; overflow:hidden;}


/*add*/
.patten1 {margin:0; padding:20px 0 0 20px; background:url(../images/patten1.gif) 18px top no-repeat; overflow:hidden;}
.patten2 {margin:0; padding:20px 0 0 20px; background:url(../images/patten2.gif) 18px top no-repeat; overflow:hidden;}




/*botox*/
#botoxtitle {background:url(../images/botox.jpg) center no-repeat; color:#b898d0; font-size:21px; font-weight:bold; text-align:center; line-height:300%; padding:10px 0 0 0;}



