@charset "utf-8";
/* -------------------------------------------- */

p,div,h1,h2,h3,h4,dt,dd,dl,ul,ol,li,form,button {margin:0;padding:0;text-align:left; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}
li{list-style-type:none; font-size:0.8em;}
img {border:none; line-height:0; margin:0; padding:0;}
a{color:#660099;}
a:hover{text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show; font-size:0.9em; text-align:justify; text-justify:inter-ideograph;}
input.ime-on,textarea.ime-on{ime-mode:active;}
input.ime-off,textarea.ime-off{ime-mode:inactive;}
.hide{display:none;}
.clear{clear:both;}

p{font-size:0.8em; color:#000000; line-height:1.3em; text-align:justify; text-justify:inter-ideograph;}
h3{margin:10px 0;}
h4{margin:10px 0;}
h5{margin:10px 0;}

h1#slogan{font-size:0.8em; text-align:center; margin:0px 0;}
strong{font-weight:normal;}



/* inline-position
------------------------------------*/
.l {text-align:left;}
.r {text-align:right;}
.c {text-align:center;}

/* float
-----------------------------------*/
.right{float:right;}
.left{float:left;}

/* color
-----------------------------------*/
.red{color:#CC0000;}
.or{color:#FF6600;}

/* COMMON
-----------------------------------*/
body{margin:0 auto 0 auto; text-align:center; background-color:#FFFFFF;}
#wrap{margin:0 auto 0 auto; text-align:left; width:900px; height:auto;}
#header{width:900px; height:91px; background:url(../img/cmn/header.jpg) left top no-repeat; position:relative;}
#header .text{padding:20px 200px 0px 160px; color:#FFFFFF; text-align:center;}
#header .text h2{letter-spacing:0.22em;}
#header .text h3{font-size:0.9em; margin-top:-3px;　letter-spacing:0.05em;}
#header .click{width:150px; height:60px; position:absolute; left:5px; top:5px;}
#contentWrap{width:900px; background:url(../img/cmn/bg_main.gif) left top repeat-y;}
.line{margin:5px 0;}

/* index
---------------------------------------------------*/
#left{width:190px; float:left; height:100%; background-color:#336600; margin-bottom:0; padding-bottom:0; margin-top:-2px;}
#left ul#navi li{display:inline;}
#left .form{background:#37AA00;}
#left p.inner{padding:15px;}
.nyuryoku{width:95%;}
.nyuryoku2{width:95%; height:47px;}
#main{margin-left:190px; height:auto;}
#menuWrap{margin-left:3px; float:right;}
#menuL{width:469px; margin-right:3px; float:left;}
#menuR{width:226px; float:right;}
#menuR .img{margin:0 auto 10px 25px;}
#menuR p{font-size:0.7em; color:#3F3F3F;}
#info{width:206px; height:200px; background-color:#CCCCCC; margin-bottom:20px; padding:10px;}

.product{width:97%; height:150px; padding:5px; margin-top:5px;}
.product .img{float:left; margin-right:5px;}
.product p{margin:5px 0 5px 5px; font-size:0.7em; color:#3F3F3F;}
.product h3{color:#660099; font-size:0.8em;}

#fla{margin:0 0 5px 0px;}

#footer{border-top:solid 1px #666666; background:#FFFFFF; clear:both;}
#footer a{color:#660099; text-decoration:none;}

/* info
--------------------------*/
#news{width:181px; overflow-x:hidden;}
#news p{font-size:0.7em;}
#news_in{width:174px; height:auto; margin-left:7px;}

/* contents
--------------------------*/
#contents{width:677px; margin:0px auto 10px 15px; padding-top:15px;}
.border td{border:solid 1px #c3c3c3;}

/* company
------------------------------*/
.comTable{margin-top:20px; width:677px;}
.comTable td{border:solid 1px #666666; height:25px;}
.comTable td.title{text-align:center; font-weight:bold;}


ul.space li{list-style-type:disk outside;}

.aisatu{line-height:1.4em; font-size:0.8em;}
.aisatu h2{margin:10px 0; font-size:1.2em;}
.aisatu p{font-size:1.0em;}
/* contact
-----------------------------*/
.contact{margin-top:20px; width:677px;}
.contact td{height:25px;}
.contact td.title{text-align:center; font-weight:bold;}

/* shopping
-----------------------------*/
#shopping{margin:10px 0;}

/* example
----------------------------*/
#example{margin:10px 0; font-size:0.8em;}

/* sitemap
--------------------------*/
.sitemap{margin-left:25px; height:200px;}
ul.sitemap{float:left; margin:10px 0; width:200px;}
ul.sitemap li{text-align:center;}
ul.sitemap li h4{text-align:center;}
submit_button {
	font-size: 0.8em;
	background-position: center;
	text-align: center;
}
