body      { color: #333333; font-size: 14px; margin: 0; padding: 0 ;text-align:center;  }

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

h1{ font-size: 100%; color: #af0036; }

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; }
#topcon{width:950px;margin:0 auto;}

#headermenu{ 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: #af0036; line-height: 27px;padding-left:24px; background-image: url(new_img/main_05.gif); background-repeat: no-repeat; text-align: left; }
h4{ font-size: 100%; color: #af0036; 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; text-align: left; }
#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 #af0036; }

#content { background-color: #fff3f7; margin: 3px 0 0; padding: 0; width: 580px  ; float: right; border: solid 1px #ffd5e4; }

#content_pro { background-color: #ffffcb; margin: 0; padding: 0; width: 580px  ; float: right; border: solid 1px #c7eb00; }

#lside{ background-color: #fff3f7; float:left; width: 300px; margin-top: 3px; border: solid 1px #ffd5e4; }
#mainbox { font-size: 12px; line-height: 20px; width: 550px; margin: 0 0 30px; padding: 15px; }
.callbox { font-size: 12px; line-height: 20px; background-color: #fffece; width: 550px; margin: 0 15px; border-right: 1px solid #000; border-left: 1px solid #000; }
A:link      { color: #00f; text-decoration: none; }
A:visited   { color: #af0036; text-decoration: none; }
A:active  { text-decoration: underline; color: #af0036;}
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 #af0036; border-left: 10px solid #af0036; }
.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 }
.clear{clear:both;}
.maxwidth{width:950px;}
img{border:none;}
.mainbox{margin-bottom:24px;}
.exbig{font-size:58px;}

.h4cls{
margin: 0px;padding: 0px;font-weight:bold;
font-size: 100%; color: #af0036; line-height: 30px; background-image: url(new_img/main_06-1.gif); background-repeat: no-repeat; text-align: center; }

#allcenter{width:100%;text-align:center;}
.center{width:100%;text-align:center;}
.center div{text-align:left;}
.habanashi{margin:0;padding:0;}

#infotext p{margin:0 auto;padding:0;font-size:10px;line-height:10px;width:950px;}
.uchikeshi{text-decoration:line-through;}
.margin10{margin:10px 0 10px 0;display:block;}
.margindown5{margin:0px 0 5px 0;display:block;}
.margin10_40{margin:10px 0 40px 0;display:block;}
.margindown40{margin:0px 0 40px 0;display:block;}
