body, th, td  {margin-top: 0px; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "£Í£Ó¥´¥·¥Ã¥¯","Osaka", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",; }

/* template */

.box {margin-left: 10px; border-top:1px dotted #999999; }
.box_left {border-right:1px dotted #999999; }
.news	{border-bottom:1px dotted #999999;}
.ranking {border-bottom:1px dotted #999999;}



/* ´ðËÜ¥Ú¡¼¥¸ */

h1 {margin-top: 10px; margin-left: 35px; margin-bottom: 2px; }
#main {margin: 0px; padding: 0px; border-top:1px solid #666666; width:585px; }
#main2 {margin: 0px; padding: 0px; width:585px; }
#contents {margin-top: 35px; margin-left: 35px; margin-bottom: 20px; padding: 0px; width:550px; }
#contents h2 {margin-top: 0px; margin-left: 0px; margin-bottom: 8px; font-size:14px; color:#366B9C; line-height: 120%; letter-spacing: 1px; font-weight: bold; border-bottom: 3px #9ab5cd double; }
#contents h3 {margin-top: 12px; margin-left: 0px; margin-bottom: 3px; font-size:12px; color:#555555; line-height: 130%; letter-spacing: 1px; font-weight: bold; }
#contents h3.h3idt {margin-top: 12px; margin-left: 25px; margin-bottom: 3px; font-size:12px; color:#366B9C; line-height: 130%; letter-spacing: 1px; font-weight: bold; border-bottom: 1px #9ab5cd solid; }
#contents h4.link {margin-top: 0px; margin-left: 0px; margin-bottom: 5px; font-size:12px; color:#666666; line-height: 130%; font-weight: normal; }
#contents p {margin-top: 0px; margin-bottom: 25px; font-size:12px; color:#666666; line-height: 140%; letter-spacing: 1px; }
#contents p.idt {margin-top: 0px; margin-left: 25px; margin-bottom: 25px; font-size:12px; color:#666666; line-height: 140%; letter-spacing: 1px; }
#contents p.narrow {margin-top: 0px; margin-bottom: 10px; font-size:12px; color:#666666; line-height: 140%; letter-spacing: 1px; }
#contents .highlight {color:#CC0000; }
#contents ol {margin-top: 7px; margin-bottom: 35px; }
#contents ol li {margin-bottom: 10px; font-size:12px; color:#666666; line-height: 140%; letter-spacing: 1px; }
#contents ol li.faq2 {margin-bottom: 30px; }
#contents ol li .question {display:block; margin-bottom: 7px; font-weight: bold; }
#contents ul {margin-top: 7px; margin-bottom: 35px; }
#contents ul li {margin-bottom: 10px; font-size:12px; color:#666666; line-height: 140%; letter-spacing: 1px; }
img.image-right {float:right; margin-left:15px; margin-bottom:5px; }
#comment { padding: 15px; width: 348px; display: block; border: 1px solid #60BCD5; }
#point { color:#3787FF; }



.j9 {font-size:9px; color:#666666; line-height: 120%; letter-spacing: 1px; }
.j10 {font-size:10px; color:#666666; line-height: 130%; letter-spacing: 1px; }
.j11 {font-size:11px; color:#666666; line-height: 130%; letter-spacing: 1px; }
.j12 {font-size:12px; color:#666666; line-height: 140%; letter-spacing: 1px; }
.j12_h {font-size:12px; color:#666666; line-height: 160%; letter-spacing: 1px; }
.j12_l {font-size:12px; color:#666666; line-height: 110%; letter-spacing: 1px; }
.j14 {font-size:14px; color:#666666; line-height: 140%; letter-spacing: 1px; }
.j12_bld {font-size:12px; color:#666666; line-height: 140%; letter-spacing: 1px; font-weight: bold; }
.j12_white_bld {font-size:12px; color:#FFFFFF; line-height: 140%; letter-spacing: 1px; font-weight: bold; }


.j9_gray {font-size:9px; color:#333333; line-height: 120%; letter-spacing: 1px; }
.j10_gray {font-size:10px; color:#333333; line-height: 130%; letter-spacing: 1px; }
.j11_gray {font-size:11px; color:#333333; line-height: 130%; letter-spacing: 1px; }
.j12_gray {font-size:12px; color:#333333; line-height: 140%; letter-spacing: 1px; }
.j12_h_gray {font-size:12px; color:#333333; line-height: 160%; letter-spacing: 1px; }
.j12_l_gray {font-size:12px; color:#333333; line-height: 110%; letter-spacing: 1px; }
.j14_gray {font-size:14px; color:#333333; line-height: 140%; letter-spacing: 1px; }


.j10_red {font-size:10px; color:#CC0000; line-height: 130%; }
.j12_red {font-size:12px; color:#CC0000; line-height: 140%; letter-spacing: 1px; }


.j10_red_bld {font-size:10px; color:#CC0000; line-height: 130%; font-weight: bold; }
.j11_red {font-size:11px; color:#CC0000; line-height: 130%; letter-spacing: 1px; }
.j12_red_bld {font-size:12px; color:#CC0000; line-height: 140%; letter-spacing: 1px; font-weight: bold; }


.j12_blue {font-size:12px; color:#003399; line-height: 140%; }
.j11_coblue {font-size:11px; color:#006FDD; line-height: 140%; }
.j12_liblue {font-size:12px; color:#3787FF; line-height: 130%; letter-spacing: 1px; }
.j12_liblue_bld {font-size:12px; color:#3787FF; line-height: 130%; letter-spacing: 1px; font-weight: bold;}
.j14_liblue {font-size:14px; color:#3787FF; line-height: 130%; font-weight:bold; }

.j12_drblue {font-size:12px; color:#3d5e7d; line-height: 140%; letter-spacing: 1px; font-weight: bold; }
.j14_drblue {font-size:14px; color:#3d5e7d; line-height: 140%; letter-spacing: 1px; font-weight: bold; }


/* Recommend */

td.recommend_name {padding-left: 20px; border-bottom:3px double #60BCD5; }




.style9 {font-size: 12px}
.style9_b {font-size: 12px; color:#727A7D; font-weight:bold;}
a:link { color: #666666; }
.style32 {color:#727A7D; font-size: 12px;}
.style34 {font-size: 12px; color: #666666;}
.style37 {color: #666666; font-weight: bold; font-size: 12px; }
.style39 {color: #666666}
a:visited {color: #003366; }
.style44 {font-size: 12px; color: #990000; }
.style48 {font-size: 12px; color: #3366FF; }
.style50 {color: #3366FF; font-size: 11px; }
.style56 {font-size: 12px; color: #990033; }
.style57 {	color: #666666; font-stretch: condensed; line-height: 16px; }
.style59 {font-size: 11px}
.style65 {color: #666666; font-stretch: condensed; line-height: 15px; font-size: 11px; }
.style72 {color: #999966; font-weight: bold; font-size: 12px; }
.style77 {color: #727A7D; font-size: 11px; }
.style87 {font-size: 11px; color: #3333CC; }
.style88 {font-size: 12px; color: #3333CC; }
.style90 {font-size: 12px; color: #999966; }


.indent12 {margin-left: 12px;}
.item_name {color: #0066CC; font-size: 12px; line-height: 140%; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif;}
.new {color: #FF0033; font-weight: bold; font-size: 12px; line-height: 140%; letter-spacing: 1px; }
.j11_item {color: #666666; font-size: 11px; line-height: 140%; letter-spacing: 1px; }
.sold_out {font-size: 11px; font-weight: bold; color: #FF0033; letter-spacing: 1px; }
.sales_end {font-size: 11px; font-weight: bold; color: #FF0033; letter-spacing: 1px; }
.price {font-size: 12px; color: #333333; font-weight: bold; letter-spacing: 1px; }
.note_red{ font-size:9px; color:#CC0000; font-weight:normal;}



/*** link ***/

dt{ font-weight:bold }
a:link{ color:#005AB5 }
a:visited{ color:#006600 }
a:hover,a:active{ color:#FF6600 }
address{ text-align:right; font-style:normal }




/**** print ****/

@media print{
body{ font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó¥´¥·¥Ã¥¯","Osaka", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",;background:white }
div#all{margin:0;padding:0;border:none}
div#box{overflow:visible;padding:0;border:none}
a:link{color:#005AB5}
a:visited{color:#006600}
a:hover,a:active{color:#FF6600}
address{text-align:right;font-style:normal}

}