
*{ margin:0 auto; padding:0; }

body	{ margin:0; padding:0; background-image:url(../img/contents-bg.jpg); background-position:top; background-repeat:repeat-x}
a:link,		
a:visited	{ color:#000000; text-decoration:underline; }
a:hover,
a:active	{ color:#319431; text-decoration:underline; }
img			{ display:black; vertical-align:top; }
ul,li		{ margin:0; padding:0; list-style-type:none; }
h1, h2, h3	{ margin:0; padding:0; }
table, tr, td	{ margin:0; padding:0; }


#contents-bg	{ width:785px; text-align:center; background-image:url(../img/bg-shadow.jpg);background-position:top; background-repeat:no-repeat}
#contents		{ width:769px; border:1px solid #DBDBDB ;text-align:center; background-color:#FFFFFF }
#background		{ width:785px;text-align:center; background-image:url(../img/shadow.jpg); background-repeat: repeat; }


/* HEADER */
#header	{ width:769px; text-align:center; }
#header-top	{ width:100%; margin-bottom:10px; padding:5px 0; background:#FF9900; }
.header-text{ width:750px; text-align:left; font-size:70%; color:#FFFFFF }
#header-bottom	{ width:750px; }
.contact{ width:90px; height:24px; float:right; }


/* MENU */
#menu	{ width:769px; height:35px; text-align:center; background:url(../img/menu-bg.jpg) repeat-x; clear:both; }
#menu-contents	{ width:750px; margin:0 auto; padding:0; }
#menu ul{ width:750px; height:35px; margin:0; padding:0; list-style-type:none; }
#menu li{ height:35px; margin:0; padding:0; float:left; }


/* P-LIST */
#p-list	{ width:769px; height:35px; text-align:center; background:url(../img/pan-bg.jpg) repeat-x; }
.p-list-text{ width:740px; padding:5px 0 0 10px; font-size:70%; text-align:left; }


/* MAIN */
#main	{ width:750px; text-align:left; }


/* BACK */
#back	{ width:769px; height:21px; background:url(../img/footertop-bg.jpg) repeat-x; clear:both; }
.back-text	{ width:750px; padding-top:6px; text-align:right; font-size:70%; font-weight:bold; color:#fff; }
.back-text a:link, .back-text a:visited, .back-text a:hover, .back-text a:active { color:#fff; text-decoration:none; }


/* FOOTER */
#footer	{ width:769px; height:33px; background:url(../img/footerbottom-bg.gif) repeat-x; }
.footer-text{ width:750px; padding-top:6px; }
.footer-menu{ font-size:75%; float:left; }
address	{ font-size:80%; font-style:normal; float:right; }


/* h2 h2 h3 h4 */
h1	{ width:198px; height:34px; padding-left:10px; float:left; }
h2	{ width:553px; height:29px; padding-top:9px; padding-left:15px; margin-bottom:10px;
	  background:url(../img/h2_001.jpg) no-repeat left top; font-size:100%; font-weight:bold; clear:both; }
h3	{ width:535px; height:20px; padding-top:1px; padding-left:15px; margin-bottom:10px;
	  background:url(../img/h3_001.jpg) no-repeat left top; font-size:90%; font-weight:bold; clear:both; }
h4 #txt	{ padding-bottom:10px; font-size:80%; font-weight:bold; line-height:140%; clear:both; }
h4	{ width:545px; height:22px; padding:8px 0 0 20px; margin-bottom:10px; background:url(../img/h4_001.gif) no-repeat left top; color:#319431; font-size:80%; }
h5	{ width:535px; height:19px; padding:5px 0 0 15px; margin-bottom:10px; background:url(../img/h5_001.gif) no-repeat left top; font-size:80%; }
	  
.details	{ padding-left:15px; font-size:80%; color:#333; background:url(../img/details-001.gif) no-repeat left top; }
.details a	{ color:#333; text-decoration:underline; }
.pagetop	{ width:570px; height:10px; padding-bottom:20px; text-align:right; }


/* text */
.text	{ font-size:80%; line-height:140%; }
.text-b	{ font-size:80%; line-height:140%; font-weight:bold; }
.stext	{ font-size:70%; line-height:120%; }
.w-text	{ font-size:70%; line-height:120%; color:#FFFFFF}
.text-red	{ color:#FF0000; }


/* section */
.section    { padding:0px 0px 20px 0px; }
.section15	{ padding:0px 0px 20px 15px; }
.section20	{ padding:0px 0px 20px 20px; }
.section p	{ margin:5px 5px 5px 10px; }
.section table	{ margin-left:10px; }
.section li { margin-left:10px; }
.section-g 	{ margin-left:20px;margin-right:20px;padding:5px 5px 5px 10px; border:1px solid #DDDDDD;background-color:#F1F1F1; color:#666; font-weight:bold }


/* indent */
.indent15	{ padding-left:15px; }
.indent30	{ padding-left:30px; }