*{ color: #292929; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

body { background: white url(../images/background.gif) repeat-y center; text-align: center; }

a:link { color: #00f; font-weight: bold; text-decoration: none; }

a:visited { color: #00f; font-weight: bold; text-decoration: none; }

a:hover { color: #00f; font-weight: bold; text-decoration: underline; }

a:active { }

h1 { background-color: #ff7f00; }

h2 { }

h3 { font-size: 16px; font-weight: bold; line-height: 24px; border-bottom: 1px dotted #8d8d8d; }

h4 { }

h5 { }

table { background-color: #b3b3b3; }

tr {  }

td { background-color: #fff; padding: 10px; }

#essence { margin: 0px; padding: 0px; }

#essence td { margin: 0px; padding: 0px; }

#essence tr { margin: 0px; padding: 0px; }

.tcred { color: #f00; }

.ts18gytbmg20 { color: #292929; font-size: 18px; line-height: 24px; letter-spacing: 1px; margin-top: 20px; margin-bottom: 20px; }

.ts18 { color: #f00; font-size: 18px; }

.fs18b { font-size: 18px; font-weight: bold; line-height: 24px; }

.ts24 { color: #f00; font-size: 18px; }

.tbmg20 { margin-top: 20px; margin-bottom: 20px; }

.tbmg40 { margin-top: 40px; margin-bottom: 40px; }

.tbmg60 { margin-top: 60px; margin-bottom: 60px; }

.tbmg120 { margin-top: 120px; margin-bottom: 120px; }

.tmg20 { margin-top: 20px; }

.tmg40 { margin-top: 40px; }

.tmg60 { margin-top: 60px; }

.tmg120 { margin-top: 120px; }

.bmg20 { margin-bottom: 20px; }

.bmg40 { margin-bottom: 40px; }

.bmg60 { margin-bottom: 60px; }

.bmg120 { margin-bottom: 120px; }

.imgg {margin:0px; padding:0px; border:0px;}

.lfloat { float: left; }

.lfimg { float: left; padding: 5px; }

.rfloat { float: right; }

.rfimg { float: right; padding: 5px; }

/*▼oilh--*/

#oilh { background-image: url(../images/landing_back.jpg); background-repeat: repeat; width: 100%; margin: 0 auto; }

#oilh td { margin: 0; padding: 0; }

#lmenu ul { }

#lmenu li { display: inline; }

/*▼wrapper--*/

#wrapper { text-align: left; width: 950px; margin: 0 auto; }

#landing { }

#landing td { margin: 0; padding: 0; }

#review { }

#review2 { }

#review td { margin: 0; padding: 0; }

#review2 td { margin: 0; padding: 0; }

#research { }

#research td { margin: 0; padding: 0; }

.wbox01 { font-size: 14px; line-height: 20px; width: 930px; margin-top: 20px; margin-bottom: 20px; padding: 10px; }

/*▼order--*/

.orderbox { width: 928px; height: 320px; margin-bottom: 40px; padding: 10px; border: solid 1px #b4b4b4; }

.orderinbox { background-color: #f0f0f0; width: 600px; float: right; padding: 10px; }

.otitle { color: #fff; background-color: #000; padding: 5px; }

.oname { font-size: 16px; font-weight: bold; margin-top: 20px; margin-bottom: 10px; }

.oprice { color: #f00; font-size: 24px; font-weight: bold; margin-bottom: 5px; }

.tax { color: #000; font-size: 24px; font-weight: bold; margin-bottom: 5px; }

.lnprice { color: #00f; font-size: 16px; font-weight: bold; background-color: #ff0; margin-bottom: 5px; padding: 5px; }

.point { color: #5c2600; font-size: 14px; font-weight: bold; margin-bottom: 5px; }

.delivery { color: #f00; margin-bottom: 5px; }

form { font-size: 14px; margin-top: 10px; margin-bottom: 10px; }

.specbox { background-color: #ffffd1; margin: 5px; padding: 5px; border: solid 2px #ffa200; }

/*▼header--*/

#header { font-size: 12px; margin-top: 0px; }

#header ul { line-height: 40px; list-style-type: none; }

#header li { display: inline; }

#hmenu ul { background-image: url(../images/contents_14.gif); background-position: 0 0; width: 950px; height:122px; }

#hmenu li { display: block; width: 100px; height: 40px; background-position: 0 0; background-repeat: no-repeat; text-decoration: none; text-indent: -9999em; position: relative; top: 82px; list-style-type:none; float: left; }

#hmenu li a { display: block; width: 100px; height: 40px; background-position: 0 -40px; background-repeat: no-repeat; text-decoration: none; text-indent: -9999em; top: 82px; list-style-type:none; float: left; }

#hmenu li a:hover { background-position: 0 0; }

#hmenu #hm01 { background-image: url(../images/contents_17.gif); width: 175px; }

#hmenu #hm02 { background-image: url(../images/contents_18.gif); width: 150px; }

#hmenu #hm03 { background-image: url(../images/contents_19.gif); width: 150px; }

#hmenu #hm04 { background-image: url(../images/contents_20.gif); width: 150px; }

#hmenu #hm05 { background-image: url(../images/contents_21.gif); width: 150px; }

#hmenu #hm06 { background-image: url(../images/contents_22.gif); width: 175px; }

#hmenu #hm01 a { background-image: url(../images/contents_17.gif); width: 175px; }

#hmenu #hm02 a { background-image: url(../images/contents_18.gif); width: 150px; }

#hmenu #hm03 a { background-image: url(../images/contents_19.gif); width: 150px; }

#hmenu #hm04 a { background-image: url(../images/contents_20.gif); width: 150px; }

#hmenu #hm05 a { background-image: url(../images/contents_21.gif); width: 150px; }

#hmenu #hm06 a { background-image: url(../images/contents_22.gif); width: 175px; }

#menu ul { background-position: 0 0; width: 950px; height:30px; }

#menu li { display: block; height: 30px; background-position: 0 0; background-repeat: no-repeat; text-decoration: none; text-indent: -9999em; position: relative; list-style-type:none; float: left; }

#menu li a { display: block; height: 30px; background-position: 0 -30px; background-repeat: no-repeat; text-decoration: none; text-indent: -9999em; list-style-type:none; float: left; }

#menu li a:hover { background-position: 0 0; }

#menu #m01 { background-image: url(../images/contents_25.gif); width: 283px; }

#menu #m02 { background-image: url(../images/contents_26.gif); width: 192px; }

#menu #m03 { background-image: url(../images/contents_27.gif); width: 184px; }

#menu #m04 { background-image: url(../images/contents_28.gif); width: 291px; }

#menu #m01 a { background-image: url(../images/contents_25.gif); width: 283px; }

#menu #m02 a { background-image: url(../images/contents_26.gif); width: 192px; }

#menu #m03 a { background-image: url(../images/contents_27.gif); width: 184px; }

#menu #m04 a { background-image: url(../images/contents_28.gif); width: 291px; }

/*▼content--*/

#content { margin-top: 20px; }

.tbox01 { color: #292929; font-size: 14px; line-height: 20px; width: 950px; margin: 0; padding: 0; }

/*▼leftmenu--*/

#leftmenu { }

/*▼rightmenu--*/

#rightmenu { }

/*▼footer--*/

#footer { font-size: 12px; text-align: center; border-top: 1px solid #e1e1e1; width:950px; float: left; margin-top: 60px; padding:10px 0 0; }

#footer ul { margin: 0; padding: 0; list-style-type: none; }

#footer li { display: inline; }

.copy { font-size: 14px; font-weight: bold; margin: 10px 0; }

/*▼font--*/

.t-orange { color: #ff4e00; }
.t-bold { font-weight: bold; }
.t-16-bold { font-size: 16px; font-weight: bold; }




.com1	{border:solid 1px #b3b3b3;width:910px;padding:20px;margin-bottom:40px;}
.com2	{border-bottom:solid 1px #b3b3b3;}
.com3	{text-align:right;border-top:solid 1px #b3b3b3;padding:5px;}

h3	{margin-top:50px;}

#content_in1       { line-height: 150%; background-color: white; float: left; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 242px }
#content_in1c    { background-color: #ffc; float: left; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 292px }
#content_in4              { margin-bottom: 20px; padding: 20px; border: solid 1px #b3b3b3; width: 850px }
.content_in4            { background-color: white; margin-bottom: 20px; padding: 20px; border: solid 1px #b3b3b3; width: 850px }
.content_in4 h2	{border-bottom:solid 1px #b3b3b3;margin-top:2px;}
.content_in4 h3	{border-bottom:solid 1px #b3b3b3;margin-top:2px;}

#content_in4in  { background-color: #fffbf4; margin-top: 10px; margin-bottom: 20px; padding: 20px; border: solid 1px #e0455f; width: auto }
#content_in2  { background-color: white; float: left; margin-right: 12px; padding-right: 10px; border-right: 1px dotted #aaa; border-bottom: 1px dotted #aaa; width: 160px }
#content_in3        { line-height: 150%; background-color: white; float: right; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 242px }
#content_in3c    { background-color: #ffc; float: right; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 292px }

#infotext_div{width:100%;text-align:center;}
#infotext_h1{text-align:right;margin:0 auto;padding:0;font-size:12px;line-height:12px;width:970px;color:#333333;}
#infotext_p{ text-align:center; margin:0 auto; padding:0; font-size:12px; line-height:12px; background-color: #ff7f00; width:100%; }
#setumei {line-height:22px;letter-spacing:2px;font-size:14px;text-align:left;width:900px;margin:0 auto;padding:25px;}
#setumei h2{font-size:18px;font-weight:bold;margin-top:24px;line-height: 24px; border-bottom: 1px dotted #8d8d8d;}
.center{width:100%;text-align:center;}

dl dt{
font-size:14px;
}

dl dt span{
color:#3956b0;
font-size:13px;
}

dl dd{
border-bottom:1px solid #000000;
padding:3px;
margin-bottom:5px;
font-size:10px;
}

dl div:hover{
background:#dae6fc;
}

