body{
background:url("images/headder_bcg.jpg") repeat-x top left;
font-family:"Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
text-align:center;
margin:0;
padding:0;
}

/*‘S‘Ì*/
h1,h2,h3,h4,h5,ol,ul,li,dl,dt,dd,p{
margin:0;
padding:0;
}

p{
color:#000;
font-size:13px;
font-family:"Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
margin:10px 0;
}

img{
margin:0;
padding:0;
border:none;
}

.clear{
clear:both;
}

#container{
width:850px;
text-align:left;
margin:0 auto 0 auto;
padding:0;
background-color: #FFFFFF; 
}

#container:after {
display: block;
clear: both;
height: 0;
content: ".";
visibility: hidden;
overflow: hidden;
}

#main_box{
width:850px;
float:left;
background-color: #FFFFFF; 
}

/*‘S‘Ì*/

/*ƒwƒbƒ_[[*/

#header{
position: relative;
width:850px;
height:471px;
background:url("images/headder.jpg") no-repeat top left;
text-align:left;
margin:0 auto 0 auto;
padding:0;
}


#header h1   { 
color: #666;
font-size: 11px; 
font-weight: 400; 
margin: 0; 
position: absolute; 
top: 18px; 
left: 18px }


#header p.home{
margin: 0px;
_margin-top: 60px;
}

#header p.home a{
position: absolute;
left:18px;
top:35px;
width:220px;
height:49px;
display:block;
text-indent:-9999px;
margin: 0px;
}

#header h2{
text-indent: -9999px;
margin: 0px;
}
/*ƒwƒbƒ_[[*/

/*ƒƒjƒ…[*/

#header ul.menu li{
list-style:none;
_margin-top: 35px;
}

#header ul.menu li a{
position: absolute;
top:104px;
display:block;
height:35px;
text-indent:-9999px;
margin: 0px;
}

#header ul.menu li.top a{
left:0px;
width:114px;
}

#header ul.menu li.about a{
left:114px;
width:108px;
}

#header ul.menu li.laser a{
left:222px;
width:212px;
}

#header ul.menu li.order a{
left:434px;
width:146px;
}

#header ul.menu li.shipping a{
left:580px;
width:155px;
}

#header ul.menu li.inquiry a{
left:735px;
width:117px;
}
/*ƒƒjƒ…[*/


/*ƒgƒbƒvƒy[ƒWƒRƒ“ƒeƒ“ƒc*/
#container #main_box div.laser {
margin: 12px 8px 20px 8px;
padding: 2px;
border: 1px solid #ccc;
width:834px;
}

div:after {
    content: ".";   
    clear: both;   
    display: block;   
    line-height: 0;   
    height: 0;   
    visibility: hidden;   
} 

#container #main_box div.laser h2{
background: url("images/title.jpg") repeat-x top left;
height: 46px;
font-size:14px;
font-weight: 600; 
color:#333;
padding:15px 0 0 10px;
}

#container #main_box div.laser p.text{
width: 518px;
height: auto;
float: right;
margin-bottom: 20px;
line-height: 1.4em;
}

#container #main_box div.laser p.image{
background: url("images/laser_p01.jpg") no-repeat top left;
padding-top:245px;
width:300px;
float: left;
font-size: 12px;
color:#9f9f9f;
line-height: 1.3em;
}


#container #main_box div.order {
margin: 12px 8px 20px 8px;
padding: 2px;
border: 1px solid #ccc;
width:834px;
height:auto;
clear: both;
}

#container #main_box div.order h2{
background: url("images/title.jpg") repeat-x top left;
height: 46px;
font-size:14px;
font-weight: 600; 
color:#333;
padding:15px 0 0 10px;
}

#container #main_box div.order p.text{
width: 310px;
height:auto;
float: right;
margin-bottom: 0px;
line-height: 1.3em;
}

#container #main_box div.order p.image{
background: url("images/flow.jpg") no-repeat top left;
padding-top:656px;
width:510px;
float: left;
font-size: 12px;
color:#9f9f9f;
line-height: 1.3em;
}

#container #main_box div.order p.image2{
background: url("../images/index_15.jpg") no-repeat top left;
padding-top:120px;
width:379px;
float: left;
font-size: 12px;
color:#9f9f9f;
line-height: 1.3em;
}



#container #main_box div.shipping {
margin: 12px 8px 20px 8px;
padding: 2px;
border: 1px solid #ccc;
width:834px;
height:auto;
clear: both;
}

#container #main_box div.shipping h2{
background: url("images/title.jpg") repeat-x top left;
height: 46px;
font-size:14px;
font-weight: 600; 
color:#333;
padding:15px 0 0 10px;
}

#container #main_box div.shipping p.text{
width: 380px;
height:auto;
float: left;
margin-bottom: 0px;
line-height: 1.4em;
}

#container #main_box div.shipping p.text2{
width: 380px;
height:auto;
float: right;
margin-bottom: 0px;
line-height: 1.4em;
}

#container #main_box table{
font-size: 12px;
margin: 10px 0px;
padding: 0px;
}

#container #main_box td.label{
background-color: #ffcc00;
color:#000;
text-align:center;
}

#container #main_box td,
#container #main_box th{
font-size: 12px;
border: #666666 1px solid;
margin: 0px;
text-align:center;
padding: 5px;
}

#container #main_box div.inquiry {
margin: 12px 8px 20px 8px;
padding: 2px;
border: 1px solid #ccc;
width:834px;
height:auto;
clear: both;
}

#container #main_box div.inquiry h2{
background: url("images/title.jpg") repeat-x top left;
height: 46px;
font-size:14px;
font-weight: 600; 
color:#333;
padding:15px 0 0 10px;
}

#container #main_box div.inquiry p.text{
width: 380px;
height:auto;
float: left;
margin-bottom: 0px;
line-height: 1.4em;
}

#container #main_box div.inquiry p.text2{
width: 380px;
height:auto;
float: right;
margin-bottom: 0px;
line-height: 1.4em;
}

#container #main_box div.inquiry p.image{
background: url("images/kano.jpg") no-repeat top left;
padding-top:242px;
width:182px;
margin-right: 10px;
float: left;
font-size: 12px;
color:#9f9f9f;
line-height: 1.3em;
}
/*ƒgƒbƒvƒy[ƒWƒƒCƒ“ƒRƒ“ƒeƒ“ƒc*/



/*ƒtƒbƒ^[*/

#footer { 
color: #ffffff; 
background: url(images/footer.jpg) no-repeat left top; 
margin: auto; 
width: 850px; 
height: 62px; 
}

address{
color:#ccc;
text-align: center; 
font-size:12px;
font-style:normal;
vertical-align : middle;
padding:20px 3px;
}



/*ƒtƒbƒ^[*/
