body      { color: #333333; font-size: 14px; margin: 0; padding: 0   }

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

h1{ font-size: 100%; color: #555555; }

h2{ font-size: 16px; font-weight: normal; line-height: 90px; background-image: url(new_img/main_04.gif); background-repeat: no-repeat; text-align: center; letter-spacing: 3px; }

h3{ font-size: 100%; color: #000; line-height: 27px; background-image: url(new_img/main_05.gif); background-repeat: no-repeat; text-align: center; }
h4{ font-size: 100%; color: #555555; line-height: 30px; background-image: url(new_img/main_06-1.gif); background-repeat: no-repeat; text-align: center; }
h4_pro{ font-size: 100%; color: #7a9000; line-height: 30px; background-image: url(new_img/main_06.gif); background-repeat: no-repeat; text-align: center; }
h5{ font-size: 100%; color: #334d55; font-weight: normal; }
form  { line-height: 20pt; margin: 0; padding: 0; }
#maindiv    { margin: 0 auto; padding: 0; width: 900px }
#textsize { font-size: 80%; position: absolute; top: 0; right: 0; width: 340px; float: right; }
#masthead  { color: #000; font-size: 12px; line-height: 20px; background-image: url(new_img/main_01.gif); background-repeat: no-repeat; background-position:50% top; text-align: center; width: 100%     ; }

#mastfoot{ line-height: 30px; text-align: center; margin: 30px 0 0; padding: 30px 0 0; width: 100%; float: left; border-top: 1px solid #555555; }

#content { background-color: #efefef; margin: 3px 0 0; padding: 0; width: 580px  ; float: right; border: solid 1px #555555; }

#content_pro { background-color: #ffffcb; margin: 0; padding: 0; width: 580px  ; float: right; border: solid 1px #c7eb00; }

#lside{ background-color: #efefef; float:left; width: 300px; margin-top: 3px; border: solid 1px #555555; }
#mainbox { font-size: 12px; line-height: 20px; width: 550px; margin: 0 0 30px; padding: 15px; }
A:link      { color: #00f; text-decoration: none; }
A:visited   { color: #00f; text-decoration: none; }
A:active  { text-decoration: underline; color: #555555;}
A:hover    { color: #00f; text-decoration: underline; }
ul { text-align: left; list-style-image: url(new_img/arrow.gif); }
li { font-size: 14px; line-height: 24px; list-style-type: none; }
.itemtitle { font-size: 16px; text-indent: 5px; margin: 0 0 10px; padding-bottom: 2px; border-bottom: 1px solid #555555; border-left: 10px solid #555555; }
.itemtitle_pro { font-size: 16px; text-indent: 5px; margin: 0 0 10px; padding-bottom: 2px; border-bottom: 1px solid #7a9000; border-left: 10px solid #7a9000; }
.itemprice { color: #f00; font-size: 20px; font-weight: bold; text-indent: 5px; margin: 10px 0 5px; }
.itempoint { color: #db5f00; font-size: 12px; text-indent: 5px; margin: 0 0 5px; }
.itemsiyou { font-size: 12px; line-height: 16px; background-color: #fff; width: 90%; margin: 10px 0 0; padding: 3px; border: solid 1px #799001; }
.itemsiyou2 { font-size: 12px; line-height: 16px; background-color: #fff; width: 544px; margin: 15px; padding: 3px; border: solid 1px #799001; }
.itemsiyou3 { font-size: 12px; line-height: 16px; background-color: #fff; width: 90%; margin: 10px; padding: 3px; border: solid 1px #799001; }
.voicetitle { color: #4b4b4b; font-size: 12px; background-color: #eaff7f; margin: 0 0 5px; padding: 2px; }
.textbox { font-size: 12px; line-height: 18px; background-color: #ffffcf; letter-spacing: 2px; margin: 0; padding: 10px; }
.test { margin: 0 10px 0 25px; }
.pay-text { margin:15px }
