@charset "utf-8";

*{
margin:0;
padding:0;
font-size:100%;
}

html,body{
margin:0 auto;
background:#D2EFFA url(../img/background.jpg) no-repeat 50% 0;
text-align:center;
}
body{
margin:0 auto;
text-align:center;
}
a,
a:link{color:#0066CC;text-decoration:underline;}
a:visited{color:#006699;}
a:hover{color:#CC0000;}
a:active{color:#FF0000;}


h1,h2,h3,h4,h5,h6{
clear:both;
}
h1{
margin:0;
padding:0 10px;
background:url(../img/h1_background.gif) no-repeat 0 0;
color:#990000;
font-size:130%;
line-height:32px;
}
h2{
height:73px;
margin:0 -10px;
padding:0 0 0 50px;
border:0;
background:url(../img/h2_background_l.jpg) no-repeat 0 0;
color:#26B3D2;
font-size:110%;
line-height:73px;
}
h3{
margin:0 0 -0.5em 0;
border:0;
background:url(../img/h3_background.jpg) no-repeat 0 5px;
padding:0 0 0 30px;
line-height:50px;
height:50px;
color:#FF6600;
}

/*h3.no1{
margin:1em -0 -0.5em -0;
border:0;
background:url(../img/h3_background_no1.gif) no-repeat 0 6px;
padding:0 0 0 30px;
line-height:75px;
height:75px;
color:#FF6600;
}
h3.original{
margin:1em -0 -0.5em -0;
border:0;
background:url(../img/h3_background_originalgoods.gif) no-repeat 0 -2px;
padding:0 0 0 30px;
line-height:75px;
height:75px;
color:#FF6600;
}*/
h4{
margin:1em 0 0.5em 0;
padding:0.5em 0 0.5em 1em;
font-weight:bold;
font-size:105%;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
color:#79A200;
}
h5{
margin:1em 0 0.5em 0;
padding:0 0 0 1em;
font-weight:bold;
font-size:100%;
color:#774411;
}


/* hn a */
strong{
font-weight:bold;
}
em{
color:#000;
font-weight:bold;
}

sup{
font-size:80%;
line-height:1;
vertical-align:3px;
}

ul,
ol{
padding:0 0 0 25px;
}
ul li,
ol li{
margin:0 0 0.2em 0;
}
img{
vertical-align:middle;
}
a img{
border:none;
}

dl dt{
font-weight:normal;
}
dl dd{
margin:0 0 1em 0;
}
dl dd ul{
margin:0;
}

div.section p,
div.section blockquote,
div.section table,
div.section pre,
div.section dl,
div.section ul,
div.section ol{
margin:1em 0;
}

table{
width:100%;
border:1px solid #ccc;
border-collapse:collapse;
border-spacing:0;
}
table caption{
text-align:center;
margin:0 0 -1em 0;
}
table th{
background:#eee;
white-space:nowrap;
border:1px solid #ccc;
font-weight:bold;
}
table td{
border:1px solid #ccc;
}
table th,
table td{
padding:0.4em 5px;
}
table tr.col th{
text-align:center;
}
div.section table ul{
margin:0;
}

address{
font-style:normal;
}

select option{
margin:0 10px 0 0 !important;
}
input,textarea{
padding:2px;
}
input.text{
width:200px;
}
textarea{
width:350px;
}

hr{
display:none;
}

iframe{
margin:1em 0;
}
