@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
	font-size: 12px;
   font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	color: #333;
	border: 0;
	background-color: transparent;
	letter-spacing:0.4px;
	}
/* ‘BASE */
html{
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
	}
body{
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: white;
    background-image: none;
    font-size: 12pt;
    line-height: 1.4;
	}
br {
	letter-spacing: normal;
	}
a {
	text-decoration: none;
	}
a:hover {
	color: #DF8713;
	text-decoration: none;
	}
a:link {}
a:visited {
	color: #DF8713;
	}
ul, li{}
ol{
	margin:0 0 0 20px;
	padding-left:10px;
	}
h1,h2,h3,h4,h5,h6 {}
p{}
/* ‘CAEg */
div#fla {
	position: absolute;
	width: 1287px;
	height: 500px;
	z-index: 0;
	left: 50%;
	top: 0;
	margin-left: -643px;
	margin-top: 0;
	}
DIV#sukima{
	height: 500px;
	}
div#top {
	position: relative;
	width: 820px;
	margin: 0px auto 0px auto;
	}
div#header, div#contents, div#contents_top, div#footer{
	width: 820px;
	clear: both;
	}
div#contents, div#footer{
	margin: 0;
	}
div#header{
	height:50px;
	margin: 0 auto;
	display: none;
	}
div#contents {
	padding: 20px 0;
	}
div#main {
	float: right;
	width: 560px;
	background-color:#FFF;
	
	}
div#sub {
	float: left;
	width: 232px;
	margin-right: 10px;
	}
div#footer{display: none;}

/* ‘ρθέπ */
br.floatclear{
	clear:both;
	}

/* ‘CLEAR01 */
div#contents:after, div#contents_top:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	}

/* ‘ρigέ */
div#floatleft{
	width:;
	float:left;
	margin:0 1px 10px 1px }
div#floatleft p, div#floatleft ul{
	padding:0 15px; 
	list-style-type:none;}



/* ‘Product */
h4#no01,h4#no02,h4#no03,h4#no04{
   margin:0 0 10px 0;
   padding:15px 15px 5px 15px;
   font-size:14px;
   font-weight:bold;
	}
h4#no01{
   background:url(../img/pe_water.jpg) no-repeat;}
h4#no02{
   background:url(../img/pe_sun.jpg) no-repeat;}
h4#no03{
   background:url(../img/pe_seiren.jpg) no-repeat;}
h4#no04{
   background:url(../img/pe_eng.jpg) no-repeat;}
h4#no05{
   margin:00;
   padding:3px 15px 0px 15px;
   font-weight:bold;
   border-bottom:1px solid #336699;}

/* ‘BIG4 */
div#item{
	margin:10px 0 10px 0;}

div#item li{
	line-height:22px;
	white-space: nowrap;
	background:#999999 url(../img/pro_01.jpg) no-repeat;
	font-weight:700;margin-left:0;
	list-style-type:none;
	padding:0 0 0 22px;}

/* ‘¨βΉtH[ */
#stylized input, #stylized textarea{
padding:4px 2px;
border:solid 1px #aacfe4;
margin:2px 0 10px 10px;
}
#stylized button{
clear:both;
margin-left:5px;
height:31px;
background:#aacfe4;
text-align:center;
line-height:31px;
padding:0 10px;
}

div#main span{color:#fff;font-size:1px;}

b#oran{color:orange;font-size:16px;font-weight:700;}
b#red{color:red;font-size:16px;font-weight:700;}
b#pap{color:purple;font-size:16px;font-weight:700;}
b#green{color:green;font-size:16px;font-weight:700;}

table#prod li{margin:12px; padding-left:12px;list-style-type: none;}

table#prod th{line-height:12px;
	text-align:center;width:8px;margin:0;padding:2px}

table#prod td{border-left:1px dotted #ccc;padding:0px 0px 0px 3px}
ul#prot{margin-left:30px;}

p#page{font-size:110%; color:#666;}

/* ‘ΎκMENU */
div.lang{
	display:block;
	position:absolute;
	}
div.lang a{
	color:#FFF;
	font-weight:700;
	}
/* ‘HEADER */
	}
div#header h1 {/*SΜζ */}
div#header h1 a {
	color:#fff;
	visibility:hidden;
	}

/* ‘FOOTER */
address{
	padding:30px 10px 15px 0;
	text-align:center;
	font-style:normal;
	font-size:10px;
	color:#666666;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
 	background:url(../img/footer.jpg) no-repeat center top;
	}
#footer a{
	color:#217ECC;
	}
/* ‘y[WgbvΦ */
div#totop {display: none;}

/* ‘MAIN CONTENTS */
div#main a {
	color:#DF8713;
	}
div#main a:hover {
	border:0;
	color:#DF8713;
	}
div#main h1 {}
div#main h2 {
	margin:15px 0;
	}
div#main h3 {
	margin-bottom:2px;
	padding-left:25px;
	font-size:13px;
	background:url("../img/bg_h3.jpg") 0 50% no-repeat;
	}
div#main p, form{
	margin:0 0 1em 0;
	}
/* ‘SUB CONTENTS */
div#sub .section {
	margin-bottom:10px;
	}
/* ‘πυXg */
ul.yakuin{
	margin: 0 1em 0 0;
	padding: 0;
	list-style-type:none;
	width:115px;
	float:left;
	}
/* ‘{Μzu */
div#book img{margin:0 10px 10px 0;}

/* ‘ξζΆvtB[ */
.profile{
   float: right;
   margin-left: 1em;
	margin-bottom:1em;
@}
Div#profile, Div#profile02{
	width:;
	line-height:1.3;
	margin:10px 0 5px 0;
	}
Div#profile h3, Div#profile02 h3  { 
   font-size:20px;
   margin:0 0 5px 0;
   padding:0px;
	width:230px;
   background:none;
	border-width : 0px 0px 1px 0px;
	border-bottom:2px solid #003399;
@}
.profile02{
   float: left;
   margin-right: 1em;
	margin-bottom:1em;
@}
td#p1973{
	padding:3px 0 3px 10px;
   border-left:3px solid #99FFFF;}
td#p1987{
	padding:3px 0 3px 10px;
   border-left:5px solid #00CCFF;}
td#p1999{
	padding:3px 0 3px 10px;
   border-left:5px solid #0099FF;}
td#p2002{
	padding:3px 0 3px 10px;
   border-left:5px solid #3399FF;}
td#p2007{
	padding:3px 0 3px 10px;
   border-left:5px solid #3366CC;}
td#p2008{
	padding:3px 0 3px 10px;
   border-left:5px solid #3333CC;}

/* ‘TABLE */
div#outline, table, th, td{}
table{
	margin:0 0 15px 0;
	}
th{
	border-bottom:1px solid #ccc;
	white-space: nowrap; 
	padding-right:8px;
	text-align:left;} 
td{
	border-bottom:1px solid #ccc;
	}


/* ‘ϊΑ΅έθ */
div.lang{
	visibility: hidden;
	}
/* ‘gbvy[WΜέΜdl */
#top_sub{/*gbvΜζ */
	}

/* ‘ocw */
div.lyt-image-02 ul, div.lyt-image-01 ul{
list-style-type:none;
clear:both;
margin-bottom:1px;
overflow:hidden;
background-color:#FFF;
}

div.lyt-image-02 ul li{
float:left;
width:176px;
margin-right:8.2px;
border:1px solid #666;
margin-bottom:15px;
}
div.lyt-image div.lyt-image-wapper div.lyt-image-inner{
padding:12px;
background:url(/shared/images/back_img.gif) repeat-x top left;
}
div#main span#name{font-size:16px;color:#666;font-weight:700;}
div.lyt-image-02 img{margin-bottom:8px;}
div.lyt-image-01 ul li{
float:left;
width: 96%;
border:1px solid #666;
padding:8px;
margin-bottom:15px;
}

div.lyt-image-01 img{float:right;margin-left:10px;}


#mokuteki{
	list-style-type:none;}
div.lyt-image-02 div.lyt-image-wapper div.lyt-image-inner{
margin:1px 2px;
padding:7px;
_padding:5px;
background:url(../img/back_img.gif) repeat-x top left;
}


HR {
height: 1px;
background-color: #00ccff;
border: none;
color: #00ccff;
margin:5px 0;
}


/* ‘XVπ */
div#update{
	width:416px;
   line-height:1.2;
   min-height:80px;
			height: auto !important;
			height: 80px;
   letter-spacing:1px;
   font-style:normal;
   color:black;
   font-size:10px;
   padding:15px;
	margin-top:5px;
 	background:url(../img/news_2.jpg) no-repeat left top;
   }

div#update02{
  line-height:18px;
  color:#FFF;
  font-weight:700;
  margin:5px;
  padding:2px 0 2px 3px;
  color:#fff;
 	background:url(../img/news_topix02.jpg) no-repeat left top;
  }

div#update03{
  padding:5px 0px 10px 10px; overflow-y:scroll;
  margin:0 30px 5px 0;
  height: 80px;
  }

embed#flash{z-index: 0;float:left;}



div#nav-container{display: none;}
.nav-container{display: none;}

div#navitate{display: none;}