body,h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0;}


body {
	
	font-size: 75%;
	line-height:150%;
	color: #333333;
	margin:0;
	padding:0;
	background:url(back.jpg) repeat-y center top;
	text-align:center;
}

*{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:lighter;
}


table {
font-size:100%;
line-height:150%;
}

table td{
vertical-align:top;
}


#wrapper{
margin:0px auto;
width:780px;
text-align:left;
}
.wrapper01 a{
color:#006633;
text-decoration:none;
}
.wrapper01 p {
margin: 5px;
text-indent: 0px;
background-image: url(../feature/underline.jpg);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom: 10px;
}

#header{
width:780px;
height:100px;
float:left;
}

#header h1{
float:left;
line-height:25px;
width:780px;
font-size:85%;
color:#666;
font-weight:normal;
}

#header ul {
list-style-type:none;
float:right;
}

#header ul li {
float:left;
margin-left:20px;
}

.logo {
float:left;
}

.logo a{
float:left;
width:318px;
height:57px;
background:url(logo.jpg) no-repeat;
text-indent:-9999px;
}

#main{
width:780px;
float:left;
padding:0 0 20px 0;
}

#nav {
width:780px;
float:left;
margin-bottom:20px;
}

#nav ul{
list-style-type:none;
}

#nav ul li{
float:left;
}

#nav ul li a{
width:111px;
line-height:70px;
float:left;
text-indent:-9999px;
display:block;
}

#nav ul li#nav01 a,
#nav ul li#nav01c a {
width:112px;
}

#nav ul li#nav01 a:link,
#nav ul li#nav01 a:visited{
background-image:url(nav01.jpg);
}

#nav ul li#nav01 a:hover,
#nav ul li#nav01 a:active,
#nav ul li#nav01c a:link,
#nav ul li#nav01c a:visited,
#nav ul li#nav01c a:hover,
#nav ul li#nav01c a:active{
background-image:url(nav01_o.jpg);
}

#nav ul li#nav02 a,
#nav ul li#nav02c a {
width:112px;
}

#nav ul li#nav02 a:link,
#nav ul li#nav02 a:visited{
background-image:url(nav02.jpg);
}

#nav ul li#nav02 a:hover,
#nav ul li#nav02 a:active,
#nav ul li#nav02c a:link,
#nav ul li#nav02c a:visited,
#nav ul li#nav02c a:hover,
#nav ul li#nav02c a:active{
background-image:url(nav02_o.jpg);
}

#nav ul li#nav03 a:link,
#nav ul li#nav03 a:visited{
background-image:url(nav03.jpg);
}

#nav ul li#nav03 a:hover,
#nav ul li#nav03 a:active,
#nav ul li#nav03c a:link,
#nav ul li#nav03c a:visited,
#nav ul li#nav03c a:hover,
#nav ul li#nav03c a:active{
background-image:url(nav03_o.jpg);
}

#nav ul li#nav04 a:link,
#nav ul li#nav04 a:visited{
background-image:url(nav04.jpg);
}

#nav ul li#nav04 a:hover,
#nav ul li#nav04 a:active,
#nav ul li#nav04c a:link,
#nav ul li#nav04c a:visited,
#nav ul li#nav04c a:hover,
#nav ul li#nav04c a:active{
background-image:url(nav04_o.jpg);
}

#nav ul li#nav05 a:link,
#nav ul li#nav05 a:visited{
background-image:url(nav05.jpg);
}

#nav ul li#nav05 a:hover,
#nav ul li#nav05 a:active,
#nav ul li#nav05c a:link,
#nav ul li#nav05c a:visited,
#nav ul li#nav05c a:hover,
#nav ul li#nav05c a:active{
background-image:url(nav05_o.jpg);
}

#nav ul li#nav06 a:link,
#nav ul li#nav06 a:visited{
background-image:url(nav06.jpg);
}

#nav ul li#nav06 a:hover,
#nav ul li#nav06 a:active,
#nav ul li#nav06c a:link,
#nav ul li#nav06c a:visited,
#nav ul li#nav06c a:hover,
#nav ul li#nav06c a:active{
background-image:url(nav06_o.jpg);
}

#nav ul li#nav07 a,
#nav ul li#nav07c a {
width:112px;
}

#nav ul li#nav07 a:link,
#nav ul li#nav07 a:visited{
background-image:url(nav07.jpg);
}

#nav ul li#nav07 a:hover,
#nav ul li#nav07 a:active,
#nav ul li#nav07c a:link,
#nav ul li#nav07c a:visited,
#nav ul li#nav07c a:hover,
#nav ul li#nav07c a:active{
background-image:url(nav07_o.jpg);
}

#footer{
width:780px;
text-align:center;
float:left;
}

#footer a {
color:#666;
}

#footer ul{
width:780px;
line-height:30px;
float:left;
list-style-type:none;
border-bottom:2px solid #999;
}

#footer ul li {
display:inline;
}

#footer #footer-ol {
width:300px;
float:left;
text-align:left;
}

#footer #footer-ol ul {
width:300px;
line-height:30px;
float:left;
list-style-type:none;
border-bottom:0px solid #FFF;
}

#footer #footer-ol ul li {
float:left;
margin-right:20px;
}

address {
font-size: 100%;
font-style: normal;
float:right;
line-height:30px;
}

address a{
font-size: 100%;
font-style: normal;
float:right;
line-height:30px;
}

#mainCont{
	background:#ffffff;
	width:780px;
	margin:0 auto;
}

.contentsTbl{
	
}

img{
	border:0;
}

p{
	text-indent:1em;
	margin-bottom:15px;
}

.fontS{
	font-size:90%;
}


/* list link */

ul a:link,ul a:visited{
	text-decoration:none;
	color:#333;	
	margin:0;
}

ul a:hover{
	text-decoration:underline;
	color:#F00;
	margin:0;
}


.linkR{
	display:block;
	text-align:right;
	margin-bottom:5px;
	margin-top:3px;
}

.gotoTop{
	text-align:right;
	padding-right:15px;
}

ul.normalUl{
	margin-left:15px;
	margin-right:10px;
}

ul.normalUl li{
	margin-bottom:10px;
}


#main h1{	width:754px;
	background:url("h1.jpg") no-repeat right top;
	height:23px;
	font-size:100%;
        padding-left:10px;
	padding-top:4px;
	margin-bottom:13px;
	color:#FFFFFF;
}

h2{
	width:401px;
	background:url("th2.gif") no-repeat left top;
	height:23px;
	font-size:100%;
	padding-top:4px;
	padding-left:20px;
	margin-bottom:13px;
	color:#FFFFFF;
}

h2.h2long{
	width:572px;
	background:url("h2.gif") no-repeat right top;
}
h2.h2long02 {
	background: url(../feature/h2long.jpg) no-repeat left top;
	width: 100%;
	margin-left:10px;
}
h2.h2longG{
	width:572px;
	background:url("h2G.gif") no-repeat right top;
}

h2.h2superlong{
	width:760px;
	background:url(h2.gif) repeat-x left top;
	margin-top: 10px;
	margin-right: 0px;
}

h2.h2superlong2{
	width:733px;
	background:url(h2.gif) repeat-x left top;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px;
}

h3{
	width:314px;
	background:url("th3.gif") no-repeat left top;
	height:23px;
	padding-left:20px;
	padding-top:4px;
	text-align:left;
	font-size:100%;
	margin-bottom:13px;
	color:#ffffff;
}


h4{
	width:572px;
	background:url("h4.gif") no-repeat right bottom;
	padding-left:20px;
	padding-bottom:10px;
	text-align:left;
	font-size:100%;
	margin-bottom:10px;
}


h5{
	width:572px;
	padding-left:20px;
	font-size:100%;
	font-weight:bold;
	border-bottom:1px dashed #188239;
	margin-bottom:15px;
}


/* header */


.headCatch{
	
}

#headerR td{
	padding-bottom:5px;
}


#headerR li{
	display:inline;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #CCC;
}

#headerR li.end{
	border:0;
	padding-right:0;
}

#headerR li.start{
	padding-left:0;
}

/* navigation */

#menubar{
	margin-bottom:3px;
}

#menubar ul{
	
	margin-top:0px;
	width:770px;
	height:26px;
	background:#DC9591;
	padding:0 5px;
}


#menubar li {
	display:inline;
}

#menubar li a{
	float:left;
	display:block;
	background:url("menuIcon.jpg") no-repeat left center;
	width:110px;
	height:21px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	color:#6A301C;
	font-size:90%;
}

#menubar li a:visited{
	font-size:100%;
}

#menubar li a:hover{
	background-image:url("menuIconH.gif");
	color:#FFFFFF;
}

#menubar li.current a{
	float:left;
	display:block;
	background:url("menuIconC.gif") no-repeat left center;
	width:110px;
	height:21px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	color:#6A301C;
	font-size:90%;
}

#menubar li.current a:visited{
	font-size:100%;
}

div#locator {
	font-size: 80%;
	text-align: right;
	margin:0 25px 0 0;
}


td#leftmenu{
	vertical-align:top;
	width:180px;
	text-align:left;
	background:url("leftBg.gif") repeat-y top left;
	padding:0;
}


#leftmenu ul {
	width:;
	margin-top:20px;
	padding:0;
	list-style:none;
}
#leftmenu li a{
	background:url("leftLi.gif") no-repeat left center;
	width: 160px;
	height:22px;
	position: relative;
	list-style-type: none;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
	display:block;
	font-weight:bold;
	font-size:80%;
}


#leftmenu li.current a{
	background:url("leftLiOn.gif") no-repeat left center;
	width: 140px;
	height:23px;
	position: relative;
	list-style-type: none;
	margin:0 0 15px 0;
	padding:4px 0 0 35px;
	display:block;
	font-weight:bold;
	font-size:80%;
}


#leftmenu ul ul li {
	background-image: none;
	width: 140px;
	line-height: 12px;
	margin-bottom: 6px;
	margin-left:10px;
	padding:0 0 0 15px;
}
#leftmenu ul ul li.current{
	background-image: none;
	font-weight: bold;
}

#leftmenu ul ul a {
	width: 140px;
	color: #000000;
	text-decoration:none;
}


/* main images*/

#mainImage{
	margin-bottom:10px;
}


#subMainImg{
	margin-bottom:15px;
}


/* main contents */


#mainContents{
	margin:0 auto 0 auto;
	background:#ffffff;
}


*html #mainContents{
	margin:0 auto 0 auto;
}

/* footer */




/* top */

.topItemTbl th , .topItemTbl td{
	padding-bottom:10px;
	vertical-align:top;
	font-size:80%;
	line-height:135%;
	
}

.topItemTbl p{
	margin:3px 2px 3px 2px;
}


.topItemTbl td{
	padding-left:8px;
}



.topLTbl{
	margin-left:20px;
	margin-bottom:10px;
}

#topInfoTbl td{
	padding-bottom:5px;
	padding-right:5px;
}


td.reccomend{
	font-size:90%;
	padding-top:15px;
}

.schTbl{
	margin-bottom:20px;
}

.schTbl th{
	font-weight:bold;
	text-align:left;
	color:#663333;
	padding-top:11px;
	padding-bottom:4px;
	border-bottom:1px solid #FA640E;
	font-size:100%;
}

.schTbl td{
	padding-top:11px;
	padding-bottom:4px;
	border-bottom:1px solid #FA640E;
}


#storeInfo th,#storeInfo2 th{
	vertical-align:top;
	padding-right:10px;
}

.storeName{
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	font-size:100%;
	color:#663333;
	background:url("sBg.gif") no-repeat right bottom;
	border-bottom:1px solid #DC9591;
	height:20px;
	width:390px;
}

.storeNameL{
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	font-size:100%;
	color:#663333;
	background:url("sBg.gif") no-repeat right bottom;
	border-bottom:1px solid #DC9591;
	height:20px;
	width:560px;
}


#inquiryTbl th{
	padding-left:50px;
}

#itemTbl th{
	padding-left:20px;
	padding-bottom:15px;
	padding-top:10px;
	vertical-align:top;
}

#itemTbl td{
	padding-bottom:15px;
	padding-top:10px;
	color:#663333;
}
	


#name , #address , #email , #callNum{
	width:350px;
}
#question {
	width:350px;
	height:100px;
}

#submit{
	margin-right:20px;
}


/* knowledge */

.knowledge_title{
	margin-bottom: 10px;
}

p.knowledge_text2{
	text-indent: 0px;
	margin-left: 1em;
}

H4,H5.knowledge_h{
	font-weight: bold;
	margin-top: 15px;
	padding-left: 2px;
}

#knowledge_table2_right{
	width: 320px;
	font-weight: normal;
	color: #333333;
	vertical-align: top;
}

#knowledge_table3_right{
	width: 400px;
	font-weight: normal;
	color: #333333;
}


/* actibook */

#mainContents2{
	margin:0 0px 0 auto;
	background:#ffffff;
	width: 763px;
}

#actibook_table{
	width: 570px;
	margin-right: auto;
	margin-left: auto;
}

.actibook_cell1{
	width: 370px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.actibook_cell2{
	padding-top: 5px;
	padding-left: 10px;
}

.actibook_cell3{
	text-align: right;
	height: 71px;
	padding-right: 10px;
}

.actibook_cell4{
	text-align: left;
	vertical-align: top;
}

/* inquiry */

.inquiry_table1{
	width: 720px;
	margin-left: 10px;
}

.inquiry_table_cell1{
}

.inquiry_table_cell2{
	width: 197px;
}

.inquiry_table2{
	margin-bottom:20px;
	width: 700px;
	margin-left: 30px;
	margin-top: 20px;
}

.inquiry_table2 td{
	text-align:left;
	padding-top:5px;
	border-bottom:1px solid #FA640E;
	font-size:100%;
	padding-left: 10px;
	vertical-align: top;
	padding-bottom: 5px;
}

.inquiry_table_cell2{
	width: 150px;
}

.inquiry_form{
	margin-left: 30px;
	width: 700px;
}

.inquiry_form td{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#inquiry_form_bottun{
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 230px;
}

#inquiry_q{
	padding-top: 10px;
}


/* guide */

#main h1.h1long{
	margin-top: 15px;
}

.guide_space{
	padding-left: 10px;
	padding-right: 10px;
}

.guide_table_main{
	width: 99%;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	line-height: 1.1;
}

.guide_table_main td{
	vertical-align: top;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC3300;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}

.guide_table_main td a{
	text-decoration: none;
	color: #333333;
}

.guide_table_main td a:hover{
	color: #FF0066;
}

.guide_table_title{
	width: 28%;
}

.guide_table_title2{
	width: 7%;
}

.guide_table_title3{
	width: 30%;
}

.guide_table_title4{
	width: 24%;
}

.guide_table_title5{
	width: 10%;
}


#over02 {
float:left;
width:510px;
margin-left:10px;
display:inline;
padding-bottom:10px;
}

#over02 dl {
float:left;
width:510px;
vertical-align:top;
}

#over02 dl dd {
margin-bottom:40px;
}

#over02 dl dt {
padding-bottom:5px;
padding-top:0px;
width:510px;
overflow:hidden;
float:left;
color:#000;
font-weight:bold;
}

#over02 dl dt a {
width:510px;
display:block;
font-weight:normal;
}
/*soup*/
#soup{
	margin:0 auto 0 auto;
	background:#ffffff;
}
#soup p{
	text-indent:0px;
}


.feature_back{
	width:230px;
	background-image:url(feature_back.jpg);
	background-position:top left;
	float:left;
	height:210px;
}

.feature_back p{
	margin:10px;
	display:block;
}

.wrapper02 tr td h2 {
	width: 370px;
}
.wrapper02{
	margin-bottom:50px
	
}

