@charset "Shift_JIS";

/* {outline:1px solid #000;}*/
/*
00 1st configuration
01 div#pagetop
02 div#header,div#footer
03 div#nav
04 div#container
05 div#subnav
06 div#main
*/


/*------00 1st configuration--------------------------------------------------------------*/
body {
	margin:0px;
	padding:0px;
	color:#666;
	background-image:url(../image/common/bg_body.png);
	background-repeat:repeat-x;
	background-color:#333;
	font-size:100%;
	font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

h1,h2,h3,h4,h5,h6,p,address,ol,ul,li,dl,dt,dd,table,caption,th,td,img,form,a,span {
	margin:0px;
	padding:0px;
	border:none;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.4em;
	text-align:left;
	font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}


h2 {
	padding-top:30px;
}


a:link {
	color:#cd1076;
}
a:visited {
	color:#501;
}
a:hover,
a:focus {
	color:#cc5;
}
a:active {
	color:#f01;
}
div#main p.back a:visited {
	color:#00f;
}

a {outline:hidden;text-decoration:none;}
a {/* \*/ overflow:hidden; /* */}

.floatclear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}

.right {text-align:right !important;}
.center {text-align:center !important;}
.left {text-align:left !important;}

.no_top {margin-top:0px !important;padding-top:0px !important;}
.red {color:#f00;}
.blue {color:#22f;}
.bold {font-weight:bold !important;}
.super {vertical-align:super !important;}
div#main div.main_box .first {padding-top:30px !important;}
.imgborder {border:1px solid #ccc;}

.small {font-size:10px !important;}
.x-small {font-size:9px !important;}
.large {font-size:14px !important;}

div#main p {font-size:11px;}
div#main p.back a {font-size:12px;}
div#main ul li {font-size:11px;}
div#main ol li {font-size:11px;}
div#main dl dt {font-size:11px;}
div#main dl dd {font-size:11px;}
div#main table caption {font-size:11px;}
div#main table th {font-size:11px;}
div#main table td {font-size:11px;}

div#main dl.dl_index_box dt {font-size:11px;}
div#main dl.dl_index_box dd {font-size:11px;}
div#main div.main_box p#patent_water05 {font-size:13px;}


/*------div#pagetop-----------------------------------------------------------------------*/
div#pagetop {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}



/*------div#mainArea-----------------------------------------------------------------------*/
div#mainArea {
	padding:10px 20px 60px 20px;
	background-color:#FFF;
	width: 860px;
	height:auto;
}


div#seion {
margin:0;
padding:0;
	background-color:#FFF;
	width: 830px;
	height:auto;
}

div#seion02 {
margin:0 0 0 30px;
padding:0;
	background-color:#FFF;
	width: 810px;
	height:auto;
}

div#seion02 p {
margin:0;
padding:10px 0 0 20px;
	width: 830px;
	height:auto;
	font-size:13px;
}

div#seion02 h3 {
margin:0;
padding:10px 0 0 20px;
	width: 830px;
	height:auto;
}




div#mainArea .PageTop{
	margin:20px 0 ;
	padding:0;
	width: 150px;
	font-size:13px;
	text-align:right;
	float:right;
}


div#seion h2 {
	margin:0 25px;
	background-color:#FFF;
	width: 810px;
}

div#seion p {
	margin:0 25px;
	padding:0;
	background-color:#FFF;
	width: 810px;
}


div#seion h3 {
	margin:30px 25px 10px 25px;
	background-color:#FFF;
	width: 810px;
}


div#seion ul.Box01 {
	margin:0 ;
	padding:0;
	width: 810px;
	height:auto;
	overflow: hidden;
}



div#seion li.txt_Box_l {
	margin:0 10px 0 30px;
	width: 540px;
	float:left;
}

div#seion li.txt_Box_r {
	margin:10px 0 0 0;
	padding:0;
	width: auto;
	float: right;
}

div#seion p.b_tit_txt{
	margin:0 ;
	padding:10px 0 0 0;
	width: 540px;
	font-weight:bold;
	font-size:13px;
}

div#seion p.tit_txt{
	margin:0 ;
	padding:5px 10px;
	width: 540px;
	font-size:13px;
}

div#seion li.txt_Box_l_02 {
	margin:0 10px 0 30px;
	width: 810px;
	float:left;
}

div#seion p.tit_txt02{
	margin:0 ;
	padding:5px 10px;
	width: 770px;
	font-size:13px;
}



/*------静音-----------------------------------------------------------------------*/

div#hyoujyun{
	margin:0 0 0 30px;
	width: 810px;
	overflow: hidden;
}

div#hyoujyun ul.series{
	margin:0;
	width: 810px;
	height:26px;
	overflow: hidden;
}

div#hyoujyun li.series{
	margin:10px 20px 0 0;
	width:auto;
	float:left;
}

div#hyoujyun li.series02{
	margin:0;
	width: auto;
	float:right;
}


div#hyoujyun table{
	margin:0 0 30px 0;
	width: 810px;
	height:auto;
	vertical-align:top;
}

div#hyoujyun td{
	margin:0;
	width: auto;
	height:auto;
	text-align:center;
	vertical-align:top;
}


div#hyoujyun td.line{
	margin:0;
	width: auto;
	height:auto;
	background: url(../image/products/line_dot.jpg) repeat-y;
	vertical-align:top;
}

div#hyoujyun p.txt01{
	margin:0;
	padding:10px 0 0 20px;
	width:210px;
	vertical-align:top;
	font-size:13px;
}

div#hyoujyun p.txt_ore{
	margin:0;
	padding:10px 0 0 20px;
	width:210px;
	color:#FF6600;
	font-size:13px;
}


div#hyoujyun p.txt_box_g{
	margin:10px 0 0 20px;
	padding:10px;
	width:200px;
	color: #FFFFFF;
	background-color:#666666;
	font-weight:bold;
	font-size:13px;
}





/*------オプション-----------------------------------------------------------------------*/
div#opution{
	margin:20px 0 0 30px;
	padding:20px;
	width:770px;
	background-color:#FDEFC6;
	
}

div#opution h3{
	margin:0;
	width:auto;
	background-color:#FDEFC6;
	font-size:13px;	
}

div#opution p{
	margin:0;
	width:auto;
	padding:5px 0 0 5px;
	background-color:#FDEFC6;
	font-size:13px;	
}

div#op_Box{
	margin:0;
	padding:0;
	width:780px;
	height:460px;
	background-color:#FDEFC6;
	font-size:13px;	
}


div#op_Box li{
	margin:10px 0;
	padding:0 0 0 5px;
	width:230px;
	float:left;
}

div#op_Box li.box_02{
	margin:10px 0;
	padding:0 0 0 30px;
	width:230px;
	float:left;
}

div#op_Box p{
	margin:0 ;
	padding: 0;
	margin:0 0 0 10px;
	width:250px;
}

div#op_Box p.b_txt{
	margin:0;
	padding:15px 0 10px 0;
	width:250px;
	font-size:12px;
	font-weight:bold;
}

div#op_Box p.txt01{
	margin:0;
	padding: 0;
	width:240px;
	font-size:13px;
}



/*------Fancy Zoom-----------------------------------------------------------------------*/
div#ZoomCapDiv table, 
div#ShadowBox table { 
margin: 0; 
background-color: transparent; 
border:none 0px; 
border-collapse:collapse; 
border-spacing:0px; 
} 

div#ZoomCapDiv table tr, 
div#ShadowBox table tr, 
div#ZoomCapDiv table th, 
div#ShadowBox table th, 
div#ZoomCapDiv table td, 
div#ShadowBox table td { 
padding: 0; 
background-color: transparent; 
border:none; 
border-collapse:collapse; 
border-color:#000; 
border-spacing:0px; 
}
