﻿/* CSS Document */
body{
	padding:0; margin:0; background:#ffffff;
	}
div, ul, h1, h2, h3, h4, p, img, form{
	padding:0;
	margin:0;
	border: 0;
	}
ul{ list-style:none;
	}
a:link{
  text-decoration:none;  color: #0246C4; font-weight:bold;
}
a:visited{
  color: #0246C4;  text-decoration:none; font-weight:bold;
}
a:hover{
  color: #3333FF;  text-decoration:none; font-weight:bold;
}
.blank{
	font-size:0px; clear:both; line-height:0px;
	}
.all{
text-align:center; vertical-align:top;
}
.mb5{
    margin-bottom: 5px;
}
.mb10{
    margin-bottom: 10px;
}
.mb20{
    margin-bottom: 20px;
}
.mb25{
    margin-bottom: 25px;
}
.ml20{
    margin-left: 20px;
}

/*--------------------table--------------------*/
#rightPan #box{
	width:700px;
	vertical-align: text-top;
	}
#rightPan #box_l{
	width:345px;
	float: left;
	}			
#rightPan #box_l table {
	margin-bottom:10px; border-top:1px solid #ffffff; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-style:none;
	border-bottom-style:none; border-left-style:none; width: 345px; font:Normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; clear: both;
}
#rightPan #box_r{
	width:345px;
	float: right;
	}
#rightPan #box_r table {
	margin-bottom:10px; border-top:1px solid #ffffff; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-style:none;
	border-bottom-style:none; border-left-style:none; width: 345px; font:Normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; clear: both;
}
#rightPan #box_r table th{
	padding:3px 15px;
	border-bottom:1px dotted #ffffff;
	font-weight: normal;
	width: 300px;
	border-right-style: none;
}							
#rightPan table .mt3_1{
	text-align: center;
	}
#rightPan table .mt3_11{
	background-color:#cccccc;
	width: 100px;
	border-right: 2px solid #0099FF;
}	
#rightPan table td.mta{
	border-right:1px dotted #444444;
}
#rightPan table td.mtb{
	border-right:1px dotted #666666; background-color:#EBEBEB;
}	
#rightPan table {
	margin-bottom:10px; border-top:1px solid #ffffff; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-style:none;
	border-bottom-style:none; border-left-style:none; width: 700px; font:Normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; clear: both;
}
#rightPan table th{
	text-align:left;
	padding:5px 15px;
	border-bottom:1px dotted #444444;
	border-right:3px solid #0246C4;
	width: 150px;
}
#rightPan table .factory1{
background-color:#cccccc;
}
#rightPan table .factory11{
	background-color:#cccccc;
	width: 120px;
	border-right: 2px solid #0099FF;
}
#rightPan table .factory12{
	text-align: center;
	background: #f2ff84;
    color: #333333;
	width: 120px;
	border-right: 2px solid #FF0066;
}
#rightPan table .factory2{
background-color:#C1C6E8;
}
#rightPan table .factory3{
background-color:#F2FF84; color:#FF0000;
}
#rightPan table .factory4{
background-color:#EBEBEB;
}
#rightPan table td.small{
	border-right:1px dotted #444444;
}
#rightPan table td.small1{
	border-right:1px dotted #666666; background-color:#EBEBEB;
}
#rightPan table td.title{
	border-right:1px dotted #666666;
	background-color:#EBEBEB;
	text-align: center;
}
#rightPan table td.title1{
    background-color:#EBEBEB;
	text-align: center;
}
#rightPan table td.title2{
	border-right:1px dotted #666666;
	text-align: center;
	background: #f2ff84;
	font-weight: bold;
	color: #333333;
}
#rightPan table td.title22{
    text-align: center;
	background: #f2ff84;
	font-weight: bold;
	color: #333333;
}
#rightPan table td.title222{
    text-align: center;
	border-right:1px dotted #666666;
	background: #f9ffc4;
	font-weight: bold;
	color: #333333;
}
#rightPan table td.title3{
	border-right:1px dotted #666666;
	text-align: center;
	background: #f2ff84;
    color: #333333;
}
#rightPan table td.title33{
	text-align: center;
	background: #f2ff84;
    color: #FF0066;
}
#rightPan table td.title4{
	border-right:1px dotted #666666;
	text-align: center;
	background: #f9ffc4;
    color: #333333;
}
#rightPan table td.title44{
	text-align: center;
	background: #f9ffc4;
    color: #FF0066;
}
#rightPan table td.title444{
    text-align: center;
	background: #f9ffc4;
	font-weight: bold;
	color: #FF0066;
}
#rightPan table td.small2{
	border-right:1px dotted #444444; background-color:#C1C6E8;
}
#rightPan table td.small3{
	border-right:1px dotted #444444; background-color:#F2FF84; color:#FF0000;
}
#rightPan table td.small4{
	border-right:1px dotted #666666; background-color:#CCCCCC;
}
#rightPan table td.small5{
	color: #FF0066;
}
#rightPan table td.ftitle{
	text-align:left; padding:5px 15px; border-bottom:1px solid #999999;	background-color: #0246C4; font:15px/16px Arial, Helvetica, sans-serif;	color:#FFFFFF; font-weight: bold;	height: 40px; vertical-align: middle;
}
#rightPan table caption{
	text-align:left; padding:5px 15px; border-bottom:1px solid #999999;	background-color: #1C7CFE; font:15px/16px Arial, Helvetica, sans-serif;	color:#FFFFFF; font-weight: bold;	height: 40px; vertical-align: middle;
}
#rightPan table td{
	padding:3px 15px; border-bottom:1px dotted #444444;
}
#rightPan table tr.odd{
	background-color:#222222;
}
#rightPan table td.clean{
	padding:0; border:1px solid #999999; margin:0; vertical-align:top; width:170px
}

.h4_001 {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height: 18px;
	letter-spacing: 2pt;
	margin:0px;
	background: #999999;
	text-align: center;
	}
	
.font01 {
	font-size:10px;
	font-weight:normal;
	color:#666c67 ;
	line-height10px;
	letter-spacing: 2pt;
	height: 12px;
	width: 700px;
	padding-top:0px;
	padding-left: 5px;
	margin:0px;
	
	}

/*--------------------------------wrapper pan---------------------------*/
#wrapper{
	width:100%; height:100%;
}
/*--------------------------------Infohead---------------------------*/
#Infohead{
	width:950px;
	margin:0 auto 0 auto;
	background:url(../images/mthead1.jpg) no-repeat;
	height: 223px;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
#Infohead ul{
	width:400px;
	display:block;
	height:23px;
	float: right;
	}
#Infohead ul li{
	display:block; float:left; height:23px; margin:0; padding:0;
	}
#Infohead ul li a{
	font: bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 14px 3px 14px; color:#ffffff;
	text-decoration:none; margin:0; height:23px;
	}
#Infohead ul li a:hover{
	color: #24CED2; height:23px; padding:3px 14px 3px 14px;
	}
#Infohead h2{
	margin:0;
	display:block;
	width:200px;
	border:0;
	clear: both;
	height: 200px;
	}
#Infohead h1 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	display: block;
	height: 18px;
	margin: 0px;
	padding: 5px 15px 0px 10px;
	}	
#Infohead h1 strong {
	font-style: normal;
	font-weight: normal;
	}	
#Infohead h1 em {
	font-style: normal;
	font-weight: bold;
	}										
	
#Infohead p strong {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	display: block;
	height: 18px;
	margin: 0px;
	padding: 5px 15px 0px;
	}					

#box1{
	width:550px;
	height:23px;
	float: left;
	}	
#box2{
	width:400px;
	height:23px;
	float: right;
	}					
/*--------------------------------Infohead1---------------------------*/
#Infohead1{
	width:950px;
	margin:0 auto 0 auto;
	background:url(../images/mthead3.jpg) no-repeat;
	height: 223px;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
#Infohead1 ul{
	width:400px;
	display:block;
	height:23px;
	float: right;
	}
#Infohead1 ul li{
	display:block; float:left; height:23px; margin:0; padding:0;
	}
#Infohead1 ul li a{
	font: bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 14px 3px 14px; color:#ffffff;
	text-decoration:none; margin:0; height:23px;
	}
#Infohead1 ul li a:hover{
	color: #24CED2; height:23px; padding:3px 14px 3px 14px;
	}
#Infohead1 h2{
	margin:0;
	display:block;
	width:200px;
	border:0;
	clear: both;
	height: 200px;
	}
#Infohead1 h1 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	display: block;
	height: 18px;
	margin: 0px;
	padding: 5px 15px 0px 10px;
	}	
#Infohead1 h1 strong {
	font-style: normal;
	font-weight: normal;
	}	
#Infohead1 h1 em {
	font-style: normal;
	font-weight: bold;
	}										
	
#Infohead1 p strong {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	display: block;
	height: 18px;
	margin: 0px;
	padding: 5px 15px 0px;
	}					
/*--------------------------------navi pan---------------------------*/
#naviPan{
	width:946px;
	margin:-40px auto 0;
	}
#naviPan ul{
	display:block;
	width: 946px;
	height: 40px;
	}
#naviPan ul li{
	margin:0;
	padding:0;
	float: right;
}
#naviPan ul li a{
margin:0; padding:0;
}
#naviPan ul li a:hover{
margin:0; padding:0;
}

/*----------------------------------body part----------------*/
#mainBody{
	width:950px;
	margin:0 auto;
	color:#000000;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
/*-------------left menu------*/
#leftMenu{
	width:200px; padding:0; float:left; height: 328px;
	}
#leftMenu a{
	display:block; margin:1px 0 0 0 ; padding:0;
	}
#leftMenu a:hover{
	display:block; margin:1px 0 0 0 ; padding:0;
	}
/*-------------------------------rightPan-------*/
#rightPan{
	width:730px;
	margin:0;
	float:right;
	padding:10px 15px 0 0;
	}
#rightPan h2{
	height:120px; width:680px; display:block; float:left;
	}
#rightPan h2 a{
	width:204px; height:95px; display:block; text-decoration:none; text-indent:-2000px;
	}
#rightPan h2.about{
	width:429px; height:37px; display:block; margin:25px 0 27px 0; background:url(images/about_compny.gif) no-repeat 0 0;
	padding:0; text-indent:-2000px;
	}
#rightPan p{
	margin : 10px 10px 15px;
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#rightPan p.Rlink{
	margin : 10px 10px 20px 10px; font: Normal 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; float:right;
	}
#rightPan p span{
	color:#2BCB02; background-color:#000000; font-size:17px; font-weight:bold;
	}
#rightPan span {
	font-size: 12px; font-style: normal; line-height: 15px;	font-weight: normal; color: #999999; margin:0 0 3px 10px;
	}
#rightPan p strong {
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	color: #339999;
	padding-right: 45px;
	padding-left: 45px;
	display: block;
	}
#rightPan h6 {
	font-size: 9px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	color: #FF6699;
	padding-right: 45px;
	padding-left: 45px;
	display: block;
	}		
#rightPan h3{
	color:#FFFFFF;
	display:block;
	margin:0;
	height:35px;
	background:url(../images/mt_h3.jpg) no-repeat;
	padding:15px 0 10px 30px;
	font-size:16px;
	clear: both;
	font-weight: bold;
	}
#rightPan ul{
	width:710px;
	display:block;
	margin:0;
	height: 220px;
	padding: 10px 10px 20px;
	}
#rightPan ul li{
	font-size: 10px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
	float: left;
　　list-style: none;
	}
#rightPan ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 236px;
	text-decoration: none;
}	
#rightPan ul li em {
	visibility: hidden;
}
/*1番目のボタンリンクとロールオーバー*/

#rightPan ul li#bn1 a {
	background: url(../images/mt1_a.jpg) no-repeat;
}
#rightPan ul li#bn1 a:hover {
	background: url(../images/mt1_b.jpg) no-repeat;
}
/*2番目のボタンリンクとロールオーバー*/

#rightPan ul li#bn2 a {
	background: url(../images/mt2_a.jpg) no-repeat;
}
#rightPan ul li#bn2 a:hover {
	background: url(../images/mt2_b.jpg) no-repeat;
}
/*3番目のボタンリンクとロールオーバー*/

#rightPan ul li#bn3 a {
	background: url(../images/mt3_a.jpg) no-repeat;
}
#rightPan ul li#bn3 a:hover {
	background: url(../images/mt3_b.jpg) no-repeat;
}


#rightPan p.return{
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#A5A5A4;
	display:block;
	margin:10px 0;
	text-align:right;
	clear: both;
}
#rightPan iframe {
	clear: both;
}
#rightPan h4{
	margin:0px 10px 15px;
	font-size: 16px;
	color: #FF0000;
	}
#rightPan h5{
	height:20px;
	width:680px;
	display:block;
	margin:20px 0 0 10px;
	font:14px/20px Arial, Helvetica, sans-serif bold;
	color:#0246C4;
	border-bottom:#999999 solid 1px;
	font-weight: bold;
	padding:0 0 3px 20px;
	clear: both;
	border-left: solid #999999 5px;
	}
#rightPan blockquote{
	padding:10px 30px;
	border:#444444 solid 1px;
	background-color: #F2FF84;
	font:12px/24px Arial, Helvetica, sans-serif;
	margin:5px 30px 5px 30px;
	float: left;
	display:block;
	color: #444444;
}
#rightPan em{
	color: #FF0000;
	font:bold normal 14px/20px Arial, Helvetica, "sans-serif bold";
}
#rightPan .gazoL{
	float:left; margin: 10px;
}
#rightPan .gazoR{
	float:right;
	margin: 10px;
}
#rightPan .gazoC{
	margin: 10px 0;
	clear: both;
}
/*-------------------------------rightPan1-------*/
#rightPan1{
	width:730px;
	margin:0;
	float:right;
	padding:5px 15px 0 0;
	}
#rightPan1 h2{
	height:120px; width:680px; display:block; float:left;
	}
#rightPan1 h2 a{
	width:204px; height:95px; display:block; text-decoration:none; text-indent:-2000px;
	}
#rightPan1 h2.about{
	width:429px; height:37px; display:block; margin:25px 0 27px 0; background:url(images/about_compny.gif) no-repeat 0 0;
	padding:0; text-indent:-2000px;
	}
#rightPan1 p{
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	}
#rightPan1 p.cp1{
	margin : 5px 20px 30px 30px;
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#rightPan1 p.cp2{
	margin : 5px 20px 5px 30px;
	font: bold 18px/21px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}	
#rightPan1 p.cp3{
	margin : 5px 20px 5px 30px;
	font: bold 18px/21px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #ff0066;
	}
#rightPan1 p.cp4{
	font: 14px/21px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #ff0066;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 60px;
	}		
#rightPan1 p.Rlink{
	margin : 10px 10px 20px 10px; font: Normal 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; float:right;
	}
#rightPan1 p span{
	color:#2BCB02; background-color:#000000; font-size:17px; font-weight:bold;
	}
#rightPan1 span {
	font-size: 12px; font-style: normal; line-height: 15px;	font-weight: normal; color: #999999; margin:0 0 3px 10px;
	}
#rightPan1 p strong {
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	color: #339999;
	padding-right: 45px;
	padding-left: 45px;
	display: block;
	}
#rightPan1 h6 {
	font-size: 9px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	color: #FF6699;
	padding-right: 45px;
	padding-left: 45px;
	display: block;
	}		
#rightPan1 h3{
	color:#FFFFFF;
	display:block;
	margin:0;
	height:35px;
	background:url(../images/mt_h3.jpg) no-repeat;
	padding:15px 0 10px 30px;
	font-size:16px;
	clear: both;
	font-weight: bold;
	}
#rightPan1 ul{
	width:710px;
	display:block;
	margin:0;
	height: 220px;
	padding: 10px 10px 20px;
	}
#rightPan1 ul li{
	font-size: 10px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
	float: left;
　　list-style: none;
	}
#rightPan1 ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 236px;
	text-decoration: none;
}	
#rightPan1 ul li em {
	visibility: hidden;
}
/*1番目のボタンリンクとロールオーバー*/

#rightPan1 ul li#bn1 a {
	background: url(../images/mt1_a.jpg) no-repeat;
}
#rightPan1 ul li#bn1 a:hover {
	background: url(../images/mt1_b.jpg) no-repeat;
}
/*2番目のボタンリンクとロールオーバー*/

#rightPan1 ul li#bn2 a {
	background: url(../images/mt2_a.jpg) no-repeat;
}
#rightPan1 ul li#bn2 a:hover {
	background: url(../images/mt2_b.jpg) no-repeat;
}
/*3番目のボタンリンクとロールオーバー*/

#rightPan1 ul li#bn3 a {
	background: url(../images/mt3_a.jpg) no-repeat;
}
#rightPan1 ul li#bn3 a:hover {
	background: url(../images/mt3_b.jpg) no-repeat;
}


#rightPan1 p.return{
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#A5A5A4;
	display:block;
	margin:10px 0;
	text-align:right;
	clear: both;
}
#rightPan1 iframe {
	clear: both;
}
#rightPan1 h4{
	margin:0px 10px 15px;
	font-size: 16px;
	color: #FF0000;
	}
#rightPan1 h5{
	height:20px;
	width:680px;
	display:block;
	margin:20px 0 0 10px;
	font:14px/20px Arial, Helvetica, sans-serif bold;
	color:#0246C4;
	border-bottom:#999999 solid 1px;
	font-weight: bold;
	padding:0 0 3px 20px;
	clear: both;
	border-left: solid #999999 5px;
	}
#rightPan1 blockquote{
	padding:10px 30px;
	border:#444444 solid 1px;
	background-color: #F2FF84;
	font:12px/24px Arial, Helvetica, sans-serif;
	margin:5px 30px 5px 30px;
	float: left;
	display:block;
	color: #444444;
}
#rightPan1 em{
	color: #FF0000;
	font:normal 12px/20px Arial, Helvetica, "sans-serif bold";
	text-decoration: underline;
}
#rightPan1 .gazoL{
	float:left; margin: 10px;
}
#rightPan1 .gazoR{
	float:right;
	margin: 10px;
}
#rightPan1 .gazoC{
	margin: 10px 0;
	clear: both;
}
/*-------------------------------footer---------*/
#footerMain{
width:100%;
	}	
#footer{
	background:url(../images/footer.gif) repeat-x;
	height:160px;
	width:950px;
	margin:0 auto;
	padding:20px 0 0 0;
	display:block;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
#footer ul{
	width:850px;
	display:block;
	height:20px;
	padding: 0 0 0 30px;
	}
#footer ul li{
	color:#CCCCCC; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; float:left;
	padding:0; margin:0;
	}
#footer ul li a{
	color:#ffffff; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; padding:0 6px 0 6px; font-weight:normal; 
	}
#footer ul li a:hover{
	text-decoration:underline; color:#00FFFF; font-weight:normal;
	}
#footer p.comp{
	display:block;
	font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:20px 0 10px 230px;
	padding:0;
	float:left;
	width: 450px;
	}
#footer p.copy a{
	text-decoration:underline; color:#EAEAEA;
	}
#footer p.copy a:hover{
	text-decoration:none
	}
#footer p.count{
	width:700px;
	display:block;
	margin:0 30px;
	padding:0;
	text-align:right;
	clear: both;
	}
address{
	font:Normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:right;
	width:270px;
	color:#FFFFFF;
	clear: both;
}
