@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;
}




.rollover01 {
width:200px;
height:20px;
background:url(images/contact-ok_on.gif) no-repeat left bottom;
}
.rollover01 a {
display:block;
width:200px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover01 a:hover {
text-indent:-9999px;
} 
.rollover02 {
width:178px;
height:20px;
background:url(images/contact-no_on.gif) no-repeat left bottom;
}
.rollover02 a {
display:block;
width:178px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover02 a:hover {
text-indent:-9999px;
} 


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


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

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

div#contact p {
    font-size:13px;
	color:#666;
	padding:10px;
	margin:0;
}



div#contact .top_tit {
    margin:0;
    padding:20px;
	font-size:14px;
	color:#333;
}


div#contact .title-contact {
    margin:0;
    padding:5px 0 5px 15px;
	font-size:14px;
	color:#333333;
	border-bottom:#999999 dotted 1px;
}



div#contact .subtit {
    margin:0;
    padding:5px 10px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}



