﻿/* 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;
	}
.blank15{
	font-size:0px;
	clear:both;
	line-height:0px;
	display: block;
	height: 10px;
	}	
.all{
text-align:center; vertical-align:top;
}
/*--------------------------------wrapper pan---------------------------*/
#wrapper{
	width:100%; height:100%;
}
/*--------------------------------Topheader---------------------------*/
#Topheader{
	width:950px;
	margin:0 auto 0 auto;
	background:url(../images/head.jpg) no-repeat;
	height: 283px;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
#Topheader ul{
	width:400px;
	display:block;
	height:23px;
	float: right;
	margin: 0px;
	padding: 0px;
	}
#Topheader ul li{
	display:block; float:left; height:23px; margin:0; padding:0;
	}
#Topheader 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;
	}
#Topheader ul li a:hover{
	color: #24CED2; height:23px; padding:3px 14px 3px 14px;
	}
#Topheader h1{
	margin:0;
	display:block;
	width:950px;
	border:0;
	clear: both;
	height: 260px;
	}

/*--------------------------------Topheader1---------------------------*/
#Topheader1{
	width:950px;
	margin:0 auto 0 auto;
	background:url(../images/head.jpg) no-repeat;
	height: 283px;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
#box1{
	width:550px;
	height:23px;
	float: left;
	}	
#box2{
	width:400px;
	height:23px;
	float: right;
	}			
#Topheader1 ul{
	width:400px;
	display:block;
	height:23px;
	}	
#Topheader1 ul li{
	display:block; float:left; height:23px; margin:0; padding:0;
	}
#Topheader1 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;
	}
#Topheader1 ul li a:hover{
	color: #24CED2; height:23px; padding:3px 14px 3px 14px;
	}
#Topheader1 h1 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	display: block;
	height: 18px;
	margin: 0px;
	padding: 5px 15px 0px 10px;
	}	
#Topheader1 h1 strong {
	font-style: normal;
	font-weight: normal;
	}	
#Topheader1 h1 em {
	font-style: normal;
	font-weight: bold;
	}										
#Topheader1 h2{
	margin:0;
	display:block;
	width:950px;
	border:0;
	clear: both;
	height: 260px;
	}	
#Topheader1 p strong {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	display: block;
	height: 18px;
	margin: 0px;
	padding: 5px 15px 0px;
	}				
/*--------------------------------Infohead---------------------------*/
#Infohead{
	width:950px;
	margin:0 auto 0 auto;
	background:url(../images/infohead.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 h1{
	margin:0;
	display:block;
	width:200px;
	border:0;
	clear: both;
	height: 200px;
	}
/*--------------------------------Zaikohead---------------------------*/
#Zaikohead{
	width:950px;
	margin:0 auto 0 auto;
	background:url(../images/zaikohead.jpg) no-repeat;
	height: 223px;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
#Zaikohead ul{
	width:400px;
	display:block;
	height:23px;
	float: right;
	}
#Zaikohead ul li{
	display:block; float:left; height:23px; margin:0; padding:0;
	}
#Zaikohead 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;
	}
#Zaikohead ul li a:hover{
	color: #24CED2; height:23px; padding:3px 14px 3px 14px;
	}
#Zaikohead h1{
	margin:0;
	display:block;
	width:200px;
	border:0;
	clear: both;
	height: 200px;
	}
/*--------------------------------Infohead---------------------------*/
#headerPan{
	width:950px;
	margin:0 auto 0 auto;
	background:url(../images/partshead.jpg) no-repeat;
	height: 223px;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
#headerPan ul{
	width:400px;
	display:block;
	height:23px;
	float: right;
	}
#headerPan ul li{
	display:block; float:left; height:23px; margin:0; padding:0;
	}
#headerPan 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;
	}
#headerPan ul li a:hover{
	color: #24CED2; height:23px; padding:3px 14px 3px 14px;
	}
#headerPan h1{
	margin:0;
	display:block;
	width:200px;
	border:0;
	clear: both;
	height: 200px;
	}
/*--------------------------------header pan---------------------------*/
#Menthead{
	width:950px;
	margin:0 auto 0 auto;
	background:url(../images/menthead.jpg) no-repeat;
	height: 223px;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
#Menthead ul{
	width:400px;
	display:block;
	height:23px;
	float: right;
	}
#Menthead ul li{
	display:block; float:left; height:23px; margin:0; padding:0;
	}
#Menthead 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;
	}
#Menthead ul li a:hover{
	color: #24CED2; height:23px; padding:3px 14px 3px 14px;
	}
#Menthead h1{
	margin:0;
	display:block;
	width:200px;
	border:0;
	clear: both;
	height: 200px;
	}
/*--------------------------------Subhead---------------------------*/
#Subhead{
	width:950px;
	margin:0 auto 0 auto;
	background:url(../images/subhead.jpg) no-repeat;
	height: 223px;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
#Subhead ul{
	width:400px;
	display:block;
	height:23px;
	float: right;
	}
#Subhead ul li{
	display:block; float:left; height:23px; margin:0; padding:0;
	}
#Subhead 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;
	}
#Subhead ul li a:hover{
	color: #24CED2; height:23px; padding:3px 14px 3px 14px;
	}
#Subhead h1{
	margin:0;
	display:block;
	width:200px;
	border:0;
	clear: both;
	height: 200px;
	}
/*--------------------------------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;
}

/*--------------------------------Topnavi pan---------------------------*/
#Topnavi{
	width:375px;
	margin:0;
	clear: left;
	}
#Topnavi ul{
	margin:0 0 0 1px; display:block; width: 374px; height: 41px;
	}
#Topnavi ul li{
color:#EAEAEA;
	display:block; float:left; margin:0; padding:0;
	}
#Topnavi ul li a{
	font: bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#EAEAEA;
	text-decoration:none; margin:0; padding:0; height:45px;
	}
#Topnavi ul li a:hover{
	color:#CCCCCC; background:url(images/izumi_over.gif) no-repeat; padding:0; height:45px; margin:0;
	}
/*--------------------------------subNavi---------------------------*/
#subNavi{
	width:372px;
	height:170px;
	clear: left;
	margin-top: 5px;
	margin-right: 0;
	margin-left: 2px;
	}
#subNavi ul{
	width:185px; float: left; border-right:solid #cccccc 1px;
}
#subNavi ul li{
 background:url(../images/ya.gif) no-repeat;
}
#subNavi ul li a{
	color:#000;
	text-decoration:none;
	padding:0 0 0 19px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
}
#subNavi ul li a:hover{
	color:#0246C4;
	text-decoration:none;
	padding:0 0 0 19px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
}
/*----------------------------------topbn----------------*/
#topbn{
	width:364px;
	height:200px;
	float:right;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	}
#topbn1{
	width:366px;
	float:right;
	clear: right;
	height: 245px;
	margin-top: 0px;
	margin-right: 2px;
	margin-left: 0px;
	}	
#topbn img{
margin:1px;
}
/*----------------------------------body part----------------*/
#mainBody{
	width:950px;
	margin:0 auto;
	color:#000000;
	border-left: solid #b6b6b6 1px;
	border-right: solid #b6b6b6 1px;
	}
/*--------------------------------timage---------------------------*/
#timage {
	width:100%; margin:0 auto 0 auto;
	}
#timage h2 {
	margin:20px 0 0 0;color:#FFFFFF; display:block; height:20px; background:url(../images/h2bg.gif) no-repeat; padding:12px 0 10px 50px;
	font: bold 15px/20px Arial, Helvetica, sans-serif;
	}
#timage h3{
	color:#0246C4;
	display:block;
	margin:0 0 0 50px;
	height:20px;
	background:url(../images/h3bg2.gif) no-repeat;
	padding:15px 0 5px 30px;
	font-size:14px;
	clear: both;
	}
#timage p{
	margin : 10px 50px; font: Normal 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#timage .gazoL{
	float:left; margin: 10px 10px 10px 35px;
}
#timage .gazoR{
	float:right; margin: 10px 35px 10px 10px;
}
#timage .gazoC{
	margin: 10px 45px;	clear: both;
}
#timage #blog a{
	float:left; margin:0 0 0 15px; clear: left; width:208px; height:141px; background:url(../images/blog1.jpg) no-repeat; text-indent:-2000px; color:#ffffff;
}
#timage #blog a:hover{
	float:left; margin:0 0 0 15px; clear: left; width:208px; height:141px; background:url(../images/blog2.jpg) no-repeat; text-indent:-2000px; color:#FFFFFF;
}
#timage #Topimage{
float:right; margin:0;
}
#timage blockquote{
	padding:10px 30px; border:#444444 solid 1px;	background: #00131C; font:12px/24px Arial, Helvetica, sans-serif; margin:5px 30px 5px 30px;float: left;display:block;
}
#timage 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: 850px;
	font:Normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear: both;
	margin: 0 50px;
}
#timage table th{
	text-align:left;
	padding:5px 15px;
	border-bottom:1px dotted #444444;
	border-right:3px solid #0246C4;
	width: 150px;
}
#timage 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;
}
#timage table td{
	padding:3px 15px; border-bottom:1px dotted #444444;
}
#timage p.Rlink{
	margin : 10px 50px 20px 10px; font: Normal 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; float:right;
	}
#timage blockquote{
	padding:10px 30px;
	border:#444444 solid 1px;
	background-color: #F2FF84;
	font:12px/24px Arial, Helvetica, sans-serif;
	margin:5px 30px 5px 50px;
	float: left;
	display:block;
	color: #444444;
}
/*-------------left side------*/
#leftPan{
	width:200px;
	padding:0;
	float:left;
	}
#leftPan #blog a{
	float:left; margin:1px 0 0 1px;; width:199px; height:135px; background:url(../images/blog1.jpg) no-repeat; text-indent:-2000px; color:#ffffff;
}
#leftPan #blog a:hover{
	float:left; margin:1px 0 0 1px;; width:199px; height:135px; background:url(../images/blog2.jpg) no-repeat; text-indent:-2000px; color:#FFFFFF;
}
#leftPan img{
margin:1px 0 0 1px;
}
#leftPan p{
padding:0 10px; background:url(../images/sidebg.gif) repeat-y;
	}
#leftPan h2{
	display:block; margin:0; font: normal 24px/34px Arial, Helvetica, sans-serif; padding: 0;
	}
#leftPan ul{
	margin:0; padding: 0; border: 0; display:block; background:url(../images/sidebg.gif) repeat-y #000000;
	}
#leftPan ul li{
	padding: 0;	margin:0 10px; border: 0; display:block;
	}
#leftPan ul li a{
	border:0; margin:0; padding: 6px; display:block;
	}
#leftPan ul li a:hover{
	border:0; margin:0;	padding: 6px; display:block;
	}
#leftPan h3{
	color:#fff; width:114px; height:24px; display:block; margin:0px 0 10px 10px; padding: 0 0 0 0; background-color:#171717;	
	font: normal 13px/24px Arial, Helvetica, sans-serif; 
	}
/*1番目*/
#lineup1 {
	　　height: 40px;
	width: 199px;
	margin-left: 1px;
	margin-top: 1px;
}
#lineup1 h4 {
	font-size: 9px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
}
#lineup1 a {
	display: block;
	height: 40px;
	width: 199px;
	text-decoration: none;
}
#lineup1 h4 em {
	visibility: hidden;
}

/*1番目のボタンリンクとロールオーバー*/

#lineup1 a {
	background: url(../images/tb_06.gif) no-repeat;
}
#lineup1 a:hover {
	background: url(../images/tb1_06.gif) no-repeat;
}

/*2番目*/
#lineup2 {
	　　height: 40px;
	width: 199px;
	margin-left: 1px;
	margin-top: 1px;
}
#lineup2 h4 {
	font-size: 9px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
}
#lineup2 a {
	display: block;
	height: 40px;
	width: 199px;
	text-decoration: none;
}
#lineup2 h4 em {
	visibility: hidden;
}

/*2番目のボタンリンクとロールオーバー*/

#lineup2 a {
	background: url(../images/tb_07.gif) no-repeat;
}
#lineup2 a:hover {
	background: url(../images/tb1_07.gif) no-repeat;
}
/*h番目*/
#lineuph {
	　　height: 40px;
	width: 199px;
	margin-left: 1px;
	margin-top: 1px;
}
#lineuph h4 {
	font-size: 9px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
}
#lineuph a {
	display: block;
	height: 40px;
	width: 199px;
	text-decoration: none;
}
#lineuph h4 em {
	visibility: hidden;
}

/*h番目のボタンリンクとロールオーバー*/

#lineuph a {
	background: url(../images/hitokotoaa.jpg) no-repeat;
}
#lineuph a:hover {
	background: url(../images/hitokotobb.jpg) no-repeat;
}
/*3番目*/
#lineup3 {
	　　height: 65px;
	width: 199px;
	margin-left: 1px;
	margin-top: 1px;
}
#lineup3 h4 {
	font-size: 9px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
	
}
#lineup3 a {
	display: block;
	height: 65px;
	width: 199px;
	text-decoration: none;
}
#lineup3 h4 em {
	visibility: hidden;
}

/*3番目のボタンリンクとロールオーバー*/

#lineup3 a {
	background: url(../images/hq1.jpg) no-repeat;
}
#lineup3 a:hover {
	background: url(../images/hq2.jpg) no-repeat;
}
/*4番目*/
#lineup4 {
	　　height: 65px;
	width: 199px;
	margin-left: 1px;
	margin-top: 1px;
}
#lineup4 h4 {
	font-size: 9px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
	
}
#lineup4 a {
	display: block;
	height: 65px;
	width: 199px;
	text-decoration: none;
}
#lineup4 h4 em {
	visibility: hidden;
}

/*4番目のボタンリンクとロールオーバー*/

#lineup4 a {
	background: url(../images/lp1.jpg) no-repeat;
}
#lineup4 a:hover {
	background: url(../images/lp2.jpg) no-repeat;
}
/*5番目*/
#lineup5 {
	　　height: 65px;
	width: 199px;
	margin-left: 1px;
	margin-top: 1px;
}
#lineup5 h4 {
	font-size: 9px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
	
}
#lineup5 a {
	display: block;
	height: 65px;
	width: 199px;
	text-decoration: none;
}
#lineup5 h4 em {
	visibility: hidden;
}

/*5番目のボタンリンクとロールオーバー*/

#lineup5 a {
	background: url(../images/wy1.jpg) no-repeat;
}
#lineup5 a:hover {
	background: url(../images/wy2.jpg) no-repeat;
}	
/*6番目*/
#lineup6 {
	　　height: 65px;
	width: 199px;
	margin-left: 1px;
	margin-top: 1px;
}
#lineup6 h4 {
	font-size: 9px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
	
}
#lineup6 a {
	display: block;
	height: 65px;
	width: 199px;
	text-decoration: none;
}
#lineup6 h4 em {
	visibility: hidden;
}

/*6番目のボタンリンクとロールオーバー*/

#lineup6 a {
	background: url(../images/mame1.jpg) no-repeat;
}
#lineup6 a:hover {
	background: url(../images/mame2.jpg) no-repeat;
}
/*7番目*/
#lineup7 {
	　　height: 65px;
	width: 199px;
	margin-left: 1px;
	margin-top: 1px;
}
#lineup7 h4 {
	font-size: 9px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
	
}
#lineup7 a {
	display: block;
	height: 65px;
	width: 199px;
	text-decoration: none;
}
#lineup7 h4 em {
	visibility: hidden;
}

/*7番目のボタンリンクとロールオーバー*/

#lineup7 a {
	background: url(../images/webt1.jpg) no-repeat;
}
#lineup7 a:hover {
	background: url(../images/webt2.jpg) no-repeat;
}		
/*-------------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;
	}
/*-------------Zaiko left menu------*/
#ZaikoMenu{
	width:160px; padding:10px 0 10px 20px; float:left;
	}
#ZaikoMenu ul{
	margin:0; padding: 0; border: 0; display:block;
	}
#ZaikoMenu ul li{
	padding: 0;
	margin:2px 0;
	border: 0;
	display:block;
	border-bottom: dotted #444444 1px;
	}
#ZaikoMenu ul li a{
	border:0;
	margin:0;
	padding: 0px;
	}
#ZaikoMenu ul li a:hover{
	border:0; margin:0;	padding: 0px; display:block;
	}
/*-------------------------------right Info-------*/
#rightInfo{
	width:748px; margin:0; float:right; padding:0;
	}
#user{
	width:362px; height:40px; margin:0; padding:0px 2px 3px;
	}	
	
	
	
	
#rightInfo #topZaiko{
	width:200px;
	float:right;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(../images/special2.gif);
	background-repeat: no-repeat;
}
#rightInfo #news{
	width:460px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 3px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(../images/news2.gif);
	background-repeat: no-repeat;
}
#rightInfo #arrival{
	width:460px;
	float:left;
	clear: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 3px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(../images/arrival2.gif);
	background-repeat: no-repeat;
}
#rightInfo p{
	background: url(../images/news_02.gif) repeat-y;
	padding:0 10px;
	clear: both;
}
#rightInfo #sub1 a{
float:left; margin:10px 0 0 0; width:195px; height:250px; background:url(../images/sub1.gif) no-repeat; text-indent:-2000px; color:#000000;
}
#rightInfo #sub1 a:hover{
float:left; margin:10px 0 0 0; width:195px; height:250px; background:url(../images/sub11.gif) no-repeat; text-indent:-2000px; color:#000000;
}
#rightInfo #sub2 a{
	float:left;	margin:10px 0 0 0; width:195px; height:250px; background:url(../images/sub2.gif) no-repeat; text-indent:-2000px;	color:#000000;
	border-left: solid #444444 1px;
}
#rightInfo #sub2 a:hover{
float:left; margin:10px 0 0 0; width:195px; height:250px; background:url(../images/sub21.gif) no-repeat; text-indent:-2000px; color:#000000; border-left: solid #444444 1px;
}
#rightInfo #sub3 a{
float:left; margin:10px 0 0 0; width:195px; height:250px; background:url(../images/sub3.gif) no-repeat; text-indent:-2000px; color:#000000; border-left: solid #444444 1px;
}
#rightInfo #sub3 a:hover{
float:left; margin:10px 0 0 0; width:195px; height:250px; background:url(../images/sub31.gif) no-repeat; text-indent:-2000px; color:#000000; border-left: solid #444444 1px;
}

/*-------------------------------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;
	font: Normal 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:#0246C4;
	display:block;
	margin:0;
	height:20px;
	background:url(../images/h3bg.gif) no-repeat;
	padding:15px 0 5px 30px;
	font-size:14px;
	clear: both;
	}
#rightPan ul{
	width:700px; display:block; margin:0;
	}
#rightPan ul li{
	display:block; margin:10px 5px; float:left; font-size:12px;
	}
#rightPan ul li a{
	display:block; padding:8px 15px; border:#3366FF solid 1px; background-color:#efefef;
	}
#rightPan ul li a:hover{
	display:block; padding:8px 15px; border:#cccccc solid 1px; background-color: #0246C4; color:#FFFFFF;
	}
#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{
	height:40px; display:block; float:left; margin:30px 10px;
	}
#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: #0246C4;
	font: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;
}

/*--------------------table--------------------*/
#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 .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.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.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
}
/*-------------------------------Zaikoright-------*/
#Zaikoright{
width:730px; margin:0; float:right;	padding:10px 15px 0 0;
	}
#Zaikoright h2{
	height:1px;
	width:700px;
	display:block;
	float:left;
	font:1px/1px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}

#Zaikoright p.return{
	font:14px/20px Arial, Helvetica, sans-serif; color:#A5A5A4; display:block; margin:10px 0;	text-align:right; clear: both;
}
.kousin{
  font-size:10px; text-align : right; padding-right : 30px; height : 12px;  vertical-align : top;
}
table.ichiran{
  padding : 0px; border-width : 0px; width : 700px;
}
td.ichiran1{
  vertical-align: top; width : 175px; text-align : center; border: 1px solid #444444;
}
.tokutd{
}
table.car{
	font-size : 12px;
	width : 175px;
}
th.car1{
	font-size : 10px;
	text-align : center;
	width : 45px;
	font-weight:normal;
	border-bottom:#666666 dashed 1px;
	border-right:#666666 solid 2px;
	background-color: #E6E6E6;
}
td.car2{
text-align : left; width : 125px; color : #000000; border-bottom:#666666 dotted 1px;
}
.gazotd{
  text-align : center; vertical-align : top;
}
.gazo{
  vertical-align : top; width : 128px; height : 96px; border-width : 1px; border-color : #1956C8;
}
/*--------------------------------kakaku---------------------------*/
.kakaku{
	font-size : 12px; font-weight : bold; font-family : Arial; color:#cc0000; text-align: left; height : 25px; border-bottom:#444444 dotted 1px;
}
.kakaku1{
  font-size : 24px; font-weight : bold; font-family : Arial; color:#cc0000;
}
.buy{
  font-size : 15px; font-weight : bold; font-family : Arial; color : blue; background-color : white; text-align : left; hight:26px;
}
.baiyaku1{
  font-size : 20px; font-weight : bold; font-family : Arial; color : blue; background-color : white; text-align : left;
}
td.ask{
  background-color : white; text-align : left; width : 134px;
}
/*--------------------------------shousai_spec---------------------------*/
.loan{
	background:#0246C4;
	color:#FFFFFF;
	text-align: center;
	height: 30px;
	font-weight: bold;
	border-right: solid #ffffff 1px;
}
.loan1{
	background:#efefef;
	color:#0246C4;
	text-align: center;
	height: 30px;
	border-right: solid #0246C4 1px;
	border-bottom: solid #0246C4 1px;
}
.loan2{
	background:#0246C4;
	color:#FFFFFF;
	text-align: center;
	height: 30px;
	font-weight: bold;
}
.loan3{
	background:#efefef;
	color:#0246C4;
	text-align: center;
	height: 30px;
	border-left: solid #0246C4 1px; border-right: solid #0246C4 1px; border-bottom: solid #0246C4 1px;
}
.about{
height:30px; padding:0 0 0 20px;
}
table.spec{
	font-size : 12px;
	margin : 0 0 30px 0;
	padding : 0px;
	border-width : 0px;
	border-style : none;
	width : 700px;
	text-align: left;
}
table.specs{
  width : 100%; font-size : 12px; padding : 0px; border-width : 0px; border-style : none;
}
table.specs th{
	font-size : 10px;
	text-align : center;
	width : 65px;
	font-weight:normal;
	border-bottom:#666666 dashed 1px;
	border-right:#666666 solid 2px;
	background-color: #E6E6E6;
}
table.specs td{text-align : left; width : 150px; color : #000000; border-bottom:#666666 dotted 1px;
}
td.spec2{
  height : 18px; font-size : 10px; text-align : left; padding-left : 3px; background-color : white;
}
.qr{
  font-size : 10px; text-align:right; background-image:url(../images/qrb.gif);	
}
.soubi_ico{
	padding:5px;
	height : 30px;
	vertical-align: top;
}
.soubi{
  background-color : #E6E6E6; text-align : center; font-size: 12px; vertical-align : middle; height:20px; border-bottom:#666666 solid 2px; border-right:#666666 dotted 1px;
}
.soubi1{
	text-align : left; vertical-align : top; color : #000000; padding : 5px; border-left:#666666 dotted 1px; border-right:#666666 dotted 1px; font:10px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.yohaku{
  text-align : center; vertical-align : middle; background-image : url(../gif/yohaku.gif); word-spacing: 0;
}
/*--------------------------------shousai_gazo大---------------------------*/
.gazol1{
  vertical-align : top; width : 350px; height : 263px; border : 0px;
}
.gazotdl{
  text-align : center; vertical-align : middle; word-spacing: 0; width : 350px; height : 263px;
}
.gazol2{
  vertical-align : top; width : 475px; height : 357px; border : 0px;
}
.douga{
  text-align : center; vertical-align : middle; word-spacing: 0; width : 350px; height : 263px;
}
/*--------------------------------shousai_gazo小---------------------------*/
.gazos1{
  width : 58px; height : 43px;
}
.gazotds{
  text-align : center; vertical-align : top; background-color : white; background-position : center top; width : 58px; height : 43px;
}
.stitle{
  text-align : left; background-color : #EFEFEF; height : 30px; padding : 5px; border-top: solid 1px #0246C4; border-left: solid 1px #0246C4; border-bottom: solid 1px #0246C4; font:18px/18px "Trebuchet MS", Arial, Helvetica, sans-serif ;font-weight:bold; color:#0246C4;
}
/*--------------------------------shousai_kakaku---------------------------*/
td.ask1{
  background-color : white; text-align : left;
}
.kakaku2{
	background-color : #EFEFEF; border-top: solid 1px #0246C4; border-right: solid 1px #0246C4; border-bottom: solid 1px #0246C4; font-weight : bold; text-align : right;	font-size : 13px; color:#CC0000; padding : 5px; height : 30px;
}
.kakaku3{
  font-size : 28px; font-weight : bold; font-family : Arial; color:#CC0000;
}
td.shatai{
  background-color : white; text-align : right; font-size : 10px; color : #666666; border-width : 1px; border-style : solid; border-color : #EEEEEE;
}
.comment{
  background-color : #E6E6E6; text-align : center; font-size: 12px; vertical-align : middle; height:20px; border-bottom:#666666 solid 2px;
}
.comment1{
	text-align : left; vertical-align : top; color : #000000; padding : 5px; border-right:#666666 dotted 1px; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.kaki{
 font:15px/16px Arial, Helvetica, sans-serif bold; padding:5px 0; width: 700px; text-align: center; color:#0246C4;
}
#link_box {
	height:70px;
	width:950px;
	padding: 0px;
	}
#link_box h6{
	height:20px;
	width:950px;
	display:block;
	margin: 0px 0px 5px;
	text-indent: -99999px;
	background: url(../images/gsw.jpg) no-repeat;
	}	
.ml1 { margin-left: 1px; }		
.ml9 { margin-left: 9px; }	
/*-------------------------------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;
}
#footer a{
	color:#ffffff; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; padding:0 6px 0 6px; font-weight:normal; 
	}
#footer a:hover{
	text-decoration:underline; color:#00FFFF; font-weight:normal;
	}
/* ------------------------ form -----------------------------*/
#mainform {
	margin-bottom: 25px; font:Normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#mainform input[type="text"],#mainform textarea {
	padding: 2px; border: 1px solid #999999;
}
#mainform em {
	color: #FF0000;	padding-left: 5px; font-style: normal;
}
#submit, #reset {
	font-size: 14px; margin: 2px; padding: 5px 10px;
	}
#mainform td.sousin {
	width: 650px; text-align: center;
}
#mainform table{
	margin:10px auto; 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;	
}
#mainform table th{
	text-align:left; padding:5px 15px; border-bottom:1px #666666 dotted;
}
#mainform table th.ftitle{
	text-align:left; padding:5px 15px; border-bottom:1px #666666 solid;	background-color: #0246C4; font:15px/16px Arial, Helvetica, sans-serif;	color:#ffffff; font-weight: bold;	height: 40px; vertical-align: middle;
}
#mainform table caption{
	text-align:left; padding:5px 15px; border-bottom:1px solid #cccccc;	background-color: #1C7CFE; font:15px/16px Arial, Helvetica, sans-serif;	color:#FFFFFF; font-weight: bold;	height: 40px; vertical-align: middle;
}
#mainform table td{
	padding:3px 15px; border-bottom:1px dotted #666666;
}
#mainform table tr.odd{
	background-color:#E6E6E6;
}
/* ------------------------ zaiko form -----------------------------*/
#zaikoform {
	margin-bottom: 25px; font:Normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#zaikoform input[type="text"],#zaikoform textarea {
	padding: 2px; border: 1px solid #999999;
}
#zaikoform em {
	color: #FF0000;	padding-left: 5px; font-style: normal;
}
#submit, #reset {
	font-size: 14px; margin: 2px; padding: 5px 10px;
	}
#zaikoform td.sousin {
	width: 700px;
	text-align: center;
	height: 50px;
}
#zaikoform table{
	margin:10px auto; 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;	
}
#zaikoform table th{
	text-align:left; padding:5px 15px; border-bottom:1px #666666 dotted; border-right:3px #0246C4 solid;
}
#zaikoform table th.ftitle{
	text-align:left; padding:5px 15px; border-bottom:1px #666666 solid;	background-color: #0246C4; font:15px/16px Arial, Helvetica, sans-serif;	color:#ffffff; font-weight: bold;	height: 40px; vertical-align: middle;
}
#zaikoform table caption{
	text-align:left; padding:5px 15px; border-bottom:1px solid #cccccc;	background-color: #1C7CFE; font:15px/16px Arial, Helvetica, sans-serif;	color:#FFFFFF; font-weight: bold;	height: 40px; vertical-align: middle;
}
#zaikoform table td{
	padding:3px 15px; border-bottom:1px dotted #666666;
}
#zaikoform table tr.odd{
	background-color:#E6E6E6;
}
/*--------------parts----------------------*/
#parts_w{
clear:both;
}
#base{
width:700px;
}
#base h2{
	height:25px;
	width:680px;
	display:block;
	float:left;
	font:16px/20px Arial, Helvetica, sans-serif;
	padding: 0 0 0 15px;
	font-weight: bold;
	}
th.parts1{
	font-size : 10px;
	text-align : center;
	width : 45px;
	font-weight:normal;
	border-bottom:#666666 dashed 1px;
	border-right:#666666 solid 2px;
	background-color: #E6E6E6;
}
td.parts2{
text-align : left; width : 120px; color : #000000; border-bottom:#666666 dotted 1px;
}
.pgazol{
  vertical-align : top; width : 390px; height : 293px; border : 0px;
}
.pgazotdl{
  text-align : center; vertical-align : middle; word-spacing: 0; width : 390px; height : 293px;
}
table.pspec{
  font-size : 12px; margin : 0 0 30px 0; padding : 0px; border-width : 0px; border-style : none; width : 700px;
}
table.pspec th{
	font-size : 10px;
	text-align : center;
	width : 100px;
	font-weight:normal;
	border-bottom:#666666 dashed 1px;
	border-right:#666666 solid 2px;
	background-color: #E6E6E6;
}
table.pspec td.spec2{text-align : left; width : 200px; color : #000000; border-bottom:#666666 dotted 1px;
}
.pgazos1{
  width : 195px; height : 146px;
}
.pgazotds{
  text-align : center; vertical-align : top; background-color : white; background-position : center top; width : 195px; height : 146px;
}
.pkakakutd{
font-weight : bold; text-align : right;	font-size : 13px; color:#CC0000; padding : 5px; height : 30px; border-bottom:#666666 dotted 1px;
}
.pkakaku{
  font-size : 28px; font-weight : bold; font-family : Arial; color:#CC0000;
}
/* ------------------------ parts form -----------------------------*/
#partsform {
	margin-bottom: 25px; font:Normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#partsform input[type="text"],#zaikoform textarea {
	padding: 2px; border: 1px solid #999999;
}
#partsform em {
	color: #FF0000;	padding-left: 5px; font-style: normal;
}
#submit, #reset {
	font-size: 14px; margin: 2px; padding: 5px 10px;
	}
#partsform td.sousin {
	width: 700px;
	text-align: center;
	height: 50px;
}
#partsform table{
	margin:10px auto; 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;	
}
#partsform table th{
	text-align:left; padding:5px 15px; border-bottom:1px #666666 dotted; border-right:3px #0246C4 solid;
}
#partsform table th.ftitle{
	text-align:left; padding:5px 15px; border-bottom:1px #666666 solid;	background-color: #0246C4; font:15px/16px Arial, Helvetica, sans-serif;	color:#ffffff; font-weight: bold;	height: 40px; vertical-align: middle;
}
#partsform table caption{
	text-align:left; padding:5px 15px; border-bottom:1px solid #cccccc;	background-color: #1C7CFE; font:15px/16px Arial, Helvetica, sans-serif;	color:#FFFFFF; font-weight: bold;	height: 40px; vertical-align: middle;
}
#partsform table td{
	padding:3px 15px; border-bottom:1px dotted #666666;
}
#partsform table tr.odd{
	background-color:#E6E6E6;
}
.p45 {
	padding-left: 45px;
	padding-top: 10px;
}
