﻿
@charset "Shift_JIS";

html,body{
	height:100%
}
img { 
	border-style:none;            /*画像の枠線を消す*/
}

/* --- 全体の背景・テキスト --- */
body {
	margin: 0;
	padding: 0;
	/*background-color:
	#DBE6EC; /* ページの背景色 */
	color: #000000; /* 全体の文字色 */
	font-size: 14px; /* 全体の文字サイズ */
	font-family:
	/*Verdana, Geneva, Tahoma, sans-serif*/
	"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",
	"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,
	"ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif
}

h2{
	font-size:26px;
	padding-top:0px;
	padding-bottom:20px;
	margin:0;
}

a {	text-decoration: none;
	color:blue	;
	/*padding-left:3px;
	padding-right:3px*/
}

a:hover{	
	color:#66CCFF;
	text-decoration:underline
}


ol li{
	padding-top:20px;
}

/* --- トップバー ---*/
#top {
	height:30px;
	background-color:#1F3D74/*#285184/*#394350/*#1F3D74/*#8C9CAD/* #2E3B4B topの背景色 */;
	border-bottom:border-right: 1px #c0c0c0 solid;
}



/*CAD/CAM/CAE/PDM/Network*/

#top-1 {
	width:250px;
	float:left;
	text-align:left;
	color:white;
	font-size: 12px;
	text-decoration: none;
	/*border: 1px fuchsia dashed ;*/
		padding-left:20px;
		padding-top:10px;
		
}


/*home|プライバシーポリシー|sitemap*/
#hd2-1 {
	width:250px;
	float:right;
	text-align:right;
	color:white;
	font-size: 11px;
	text-decoration: none;
	/*border: 1px fuchsia dashed ;*/
		padding-right:20px;
		padding-top:10px;
}



#hd2-1 a{
	text-align: right;	
	color: white;
	font-size: 11px;
	text-decoration: none;
}

#hd2-1 a:hover{color:#66CCFF}



/* --- コンテナページ全体 --- */

#container {
	width: 950px; /* ページの幅 */
	/*height:100%;*/
	margin: 0 auto; /* センタリング */
	background-color: #ffffff; /* メインカラムの背景色 */
	border-left: 1px #c0c0c0  solid; /* #c0c0c0左の境界線 */
	border-right: 1px #c0c0c0 solid; /* 右の境界線 */
}

/* --- ヘッダ --- */
#header {
	background-color:#ffffff ; /* ヘッダの背景色 */
}


#hd1 {
	width :350px;
	text-align: left;	
	color: #000000;
	text-decoration: none;
	float:left;
	/*border: 1px fuchsia dashed ;*/
	margin:10px;
	padding-bottom:10px;
	padding-top:10px}


#hd1-1 {
padding-left:10px;
padding-bottom:3px;
font-size:14px
}


#hd1-2 {
margin:0px;
padding:0px
}


#hd1-3 {
margin-top:5px;
padding-left:5px;
font-weight:bold;
font-size:16px
}


/*ヘッダ右ブロック*/


#hd2 {
	width :220px;
	float:right;
	color: #000000;
	padding-right:20px;
	padding-left:20px;
	/*margin-top:5px;
	/*border: 1px fuchsia dashed ;*/
		text-align:center;

}

/*--電話番号--*/
#hd2-2{
	text-align:center;
	padding-top:15px; 
	clear:both;
	/*border: 1px fuchsia dashed; */
	line-height:1.3
}

#hd2-2tel{
	text-align:center;
	font-size:20px;
	/*border: 1px fuchsia dashed ;*/
}


/*--問い合わせ 採用情報--*/
#hd3 {
	text-decoration: none;
	margin-top:5px;
		float:right;
		width:220px;
	/*border: 1px fuchsia dashed ;*/
	
}

.hd3-button{
	width:90px;
	height:18px;
	background-color:#6A97C8;
	text-align:center;
	padding:3px;	
	margin-left:10px;
	margin-right:0px;
	float:left;
	text-decoration: none;
	color: white;
	font-size:12px;
		/*border: 1px fuchsia dashed ;*/

	}

.hd3-button:hover{
	background-color:#B1C9E2;
	color: white;

	}

.hd3-button-on{
	background-color:#B1C9E2;
	width:90px;
	height:18px;
	text-align:center;
	padding:3px;	
	margin-left:10px;
	margin-right:0px;
	float:left;
	text-decoration: none;
	color: white;
	font-size:12px;
		/*border: 1px fuchsia dashed ;*/

	}



/*--ヘッダ下のメニュー*/
#mainmenu {
	height:39px;	
	list-style-type: none;
	/*text-align:center;*/
	/*margin-top: 30px;*/
	margin-bottom: 0px;
	padding-left:35px;
	padding-top:15px;
	padding-bottom:0px;
	clear:left;
	/*margin-left: 1px;*/
	/* border-top: 1px #c0c0c0 solid; 上境界線 */
	/*border: 1px fuchsia dashed ;*/
	/*background-color:#1F3D74*/
	border-top:1px #c0c0c0 solid;	
}


.mainmenu-button{
width:150px;
height:30px;
	background-color:#1F3D74;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:5px;	
	margin-left:5px;
	margin-right:5px;
	float:left;
	text-decoration: none;
	color: white;

	}

.mb-on{
/*width:150px;
height:30px;*/
	background-color:white;
	border-top:3px #1F3D74 solid;
	/*border-right:3px #1F3D74 solid;*/
	/*border-left:3px #1F3D74 solid;*/
	padding-top:2px;
	/*padding-left:10px;
	padding-bottom:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	text-decoration: none;*/
	color:#1F3D74;
	font-weight:bold;
}


.mb-off:hover{
	background-color:#B1C6EB;
	/*border-bottom:3px #1F3D74 solid;*/
	padding-bottom:5px;
	
}









/*HOMEページのみ*/

#tophead{
	width:950px;
	/*height:357px;*/
	clear:both;
	/*background:#CCCCCC;*/
	border-bottom:1px #c0c0c0 solid;
	border-top:1px #c0c0c0 solid;
	margin:0;
	line-height:0;
	font-size:0
}

#mainmenu1 {
	list-style-type: none;
	text-align:center;
	/*margin-top: 20px;*/
	margin-bottom: 0px;
	padding-top:30px;
	padding-bottom:0px;
	clear:left;
	/*margin-left: 1px;*/
	/* border-top: 1px #c0c0c0 solid;*/
}

#homecon{
	clear:left;
	width:910px;
	padding:30px;
	/*background-color:#66CCFF;*/
}

#news{
	width:620px;
	float: left;
}

#news a{
	text-align: right;	
	color:black;
	text-decoration: none;
}

#news a:hover{color:#66CCFF}



#news-title{
	padding-top:0px;
	font-size:20px;
	font-weight:bold;
}

#news-table{
border:2px #c0c0c0 solid; 
padding:10px;
width:600px;
/*height:180px;*/
}



.news-cate{
	width:70px;
	height:15px;
	text-align:center;
	font-size:11px;
	margin-left:5pt;
	margin-bottom:5pt;
	margin-top:1pt
	/*border: 1px fuchsia dashed ;*/
	}




.news-kyujin{
	background-color:#DFF1A3;
	}

.news-event{
	background-color:#F9CBBF/*:#F7CCA2*/;
	}

.news-company{
	background-color:#C5D7EB;
	}



#rside{
	width:250px;
	float:right;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	/*margin-top:10px;*/
}

.bshr{
width:195px;
background-color:#DBE6F2;
padding-top:15px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
/*margin-top:10px;*/
margin-left:5px;
margin-bottom:20px;
	text-align:center;
}

.bshr a{
	color:#0334B4;
	/*font-size:80%;*/
	text-decoration: none;
	font-weight:normal;
	line-height:16px;
}

.bshr a:hover{
	color:#66CCFF
}



.banner1{
	width:233px;
	/*height:50px;*/
	background-color:#009999;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:15px;
	text-decoration:none;
	color:white;
	font-size:15px;
    /*font-weight:bold;*/
	border: 1px solid #009999 ;
	float:left
	}

.banner1:hover{
	background-color:#3CC6BB;
	border: 1px solid #3CC6BB;
	}


.banner2{
	width:233px;
	/*height:50px;*/
	/*background-color:white;*/
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:15px;
	text-decoration:none;
	color:#E32924;
	font-size:15px;
    /*font-weight:bold;*/
	border: 1px solid #E32924 ;
	float:left
	}

.banner2:hover{
	background-color:#F8C6C5;	
	border: 1px solid #F8C6C5;
	}

.banner3{
	width:233px;
	height:60px;
	background-color:#1F3D74;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:15px;
	text-decoration:none;
	color:white;
	font-size:22px;
    font-weight:bold;
	border: 1px solid #1F3D74;
	float:left
	}

.banner3:hover{
	background-color:#AEC4EA;
	border: 1px solid #AEC4EA;
	}


.floclear2  /*フロート解除*/{
	width:100px;
	clear:both;
	height:0px;
	/*border: 1px fuchsia dashed;*/
}



/* --- ヘッダー下のルートメニュー ---*/
div#menu2 {
	width: 930px;
	height:25px;
	font-size: 90%;
	padding-top:20px;
	padding-left:20px;	
	border-bottom: 1px #c0c0c0 solid; /* 下境界線 */
	font-weight:bold;
	clear:left;
	
}


div#menu2 a {
	text-decoration: none;
	color: #000000;
	font-weight:normal;
}

div#menu2 a:hover {
	text-decoration: underline;
	color: #66CCFF;
}


/* --- メニュー下余白  --- */

#menubk{
	background-color:#E9ECEF;
}


/* --- 左ナビゲーション --- */
#nav {
	padding:30px;
	float: left;	
	width: 140px; /* サイドバーの幅 */
	height:100%;
	/*border-right: 1px #c0c0c0 solid; 右の境界線 */
	/*background-color:#F3F3F3;*/
	line-height: 40px;
	font-size:90%;
	font-weight:bold;
}

#nav a{
	color: #000000;
	/*font-size:80%;*/
	text-decoration: none;
	font-weight:normal;
}

#nav a:hover{
	color:#66CCFF
}


#nav2{
	line-height: 25px;
	padding-left:20px;
	padding-bottom:20px;
}


#nav3{
	line-height: 30px;
	padding-top:70px;
}



/* --- メインコンテンツ 右側に背景白--- */
#content {
	width: 689px; 
	padding:30px;
	float: left;
	/*margin-top: 10px;*/
   border-left: 1px #c0c0c0 solid;
   background-color:   white;
}



/* ---コンテンツ内の書式--- */

#contxt{
	width:670px;
	/*padding-left:10px;*/
	padding-right:10px;	
	line-height:1.5;
	/*background-color:fuchsia*/
}


#con1{
	/*padding:20px;*/
	width:670px;
	line-height:1.5;
	/*background-color:green*/
}

.conblock{
	/*padding-top:20px;*/
	padding-right:10px;
	padding-bottom:20px;
	clear:both;
	/*background-color:blue*/
}


.cbtitle{
	height:25px;	
	font-size:18px;
	font-weight:bold;
	padding-bottom:0px;
	padding-left:10px;
	margin-bottom:20px;
	clear:left;
	border-bottom:2px gray solid; 
}


.cbtext{
width:300px;
float:left;
padding-left:10px;

}



.cbpic{
float:left;
padding-bottom:30px;
padding-left:90px;
}

.cbpic1{
float:left;
/*padding-bottom:20px;*/
padding-left:40px;
}


.cbpic2{
float:left;
/*padding-bottom:30px;*/
padding-left:90px;
}



/*--Newsページで使用しているスタイル--*/

.newsblock{
padding-top:20px;
margin-bottom:30px;
width:650px
}


.newsday{
border-bottom:1px gray solid;
}


.news-cate2{
	width:70px;
	height:15px;
	text-align:center;
	font-size:11px;
	/*margin-left:15pt;*/
	margin-bottom:5pt;
	margin-top:1pt;
	margin-right:5pt;
	/*float:left*/
	}



.newsday1{
font-size:14px;
float:left;
width:115px;
}

.newstitle{
font-size:16px;
font-weight:bold;
width:510px;
float:left;
}

.newsbox
{
border:1px gray solid;
width:600px;
margin-top:20px;
/*margin-left:10px;*/	
}


.nbtitle{
font-size:16px;
/*font-weight:bold;*/
padding-left:10px;
padding-top:10px;
border-bottom:1px gray solid;
height:30px

}

.seminarbox{
background-color:#F9CBBF/*#F7CCA2#C5D7EB*/;
}

.kyujinbox{
background-color:#ECF9BF;
}

.kyujintitle1{
font-size:16px;
/*font-weight:bold;*/
margin:0;
padding:0;
float:left
}

.kyujintitle2{
font-size:12px;
/*font-weight:bold;*/
float:right;
text-align:right;
/*line-height:20pt;*/
padding-right:10pt;
margin-top:5px
}

.kyujintitle2 a{
font-size:12px;
	color:#666666;
	text-decoration: none;
	/*border-bottom:solid 1px #666666;*/
	
}

.kyujintitle2 a:hover{
	color:#66CCFF;
	/*border-bottom:solid 1px #66CCFF;*/

}

.newscon{
margin:10px;
line-height:1.8;
width:580px;
padding-left:10px;
}

.newscon1{
margin:10px;
line-height:1.8
}

.newscon2{
padding:10px;
line-height:1.8;
border-bottom:1px gray solid;
}


/*--取扱製品で使用しているスタイル--*/

.prdtitle{ 				/*--製品紹介ページのタイトルバー 英数--*/
	height:50px;
	color:#1F3D74;
	padding-bottom:5px;
	padding-right:20px;
	font-size:40px;
	font-weight:bold;
	/*font-style:italic;*/
	border-bottom: 2px #1F3D74 solid; 
	margin-bottom:10px;
	text-align:right;
}


.prdtitle1{ 			/*--製品紹介ページのタイトルバー 日本語--*/
	height:50px;
	color:#1F3D74;
	padding-bottom:5px;
	padding-right:20px;
	font-size:35px;
	font-weight:bold;
	/*font-style:italic;*/
	border-bottom: 2px #1F3D74 solid; 
	margin-bottom:10px;
	text-align:right;
}


.prdtitle2{ 			/*--製品紹介ページのタイトルバー 日本語span--*/
	font-size:35px;
	font-weight:bold;
}



/*--取扱製品トップページで使用しているスタイル--*/
.prdtop1{

}


.prdtop2{
	width:200px;
	float:left;
	margin:10px;
	margin-top:20px;
	font-size:14px;
	color:#808080;
}




.prdtop2 a{
	font-size:16px;
	color:#333333;
	text-decoration: none;
	font-weight:bold;

}

.prdtop2 a:hover{
	color:#66CCFF;
}


.prdtop3{
	margin-left:5px;
	margin-right:5px;
	text-align:left;
}



/*--  製品紹介ページ製品名メニュー  --*/

.prdmenu{
	width:680px;
	/*clear:left;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	background-color:#EBFAFA;


}

.prdmenu1{
	padding:10px;
	width:200px;
	float:left;
	line-height: 20px;
	/*background-color:fuchsia;*/

}

.prdmenu2{
	padding-top:10px;
	padding-bottom:0px;
	padding-left:30px;
	padding-right:30px;
	width:400px;
	float:left;
	line-height:1.2;
	/*background-color:orange;*/

}

.prdmenu2 p{
	margin-top:0px;
	margin-bottom:15px}


.prdmenu2 a{
	color:#666666;
	text-decoration: none;
	font-weight:bold;
	font-size:14px;
	

}

.prdmenu2 a:hover{
	color:#66CCFF}


.prdmenu3{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0;
	width:200px;
	float:left;
}

.prdmenu2sub{
	font-size:90%;
	color:#666666;
	line-height:2;
}

.prdmenu2sub-1{
	font-size:80%;
	color:#666666;
	line-height:2;
}


/*--  製品紹介メインコンテンツ  --*/

.shell
{
	width:689px;
	clear:left;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:0px;
	border-top:	 1px #c0c0c0 solid; /* 上の境界線 */
	/*margin-top:10px*/
}

.desc1
{
	padding:10px;
	width:280px;
	float:left;
	line-height: 20px;
	
	
}


.sub{font-size:14px;
font-weight:normal
	
}



.pict1{
	
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-repeat:no-repeat;
	width:369px;
	float:left;
		text-align: right;	


}

.pict2{

padding-bottom:20px;
		text-align:	center;	
}



.pict3{
padding-left:5px;
padding-bottom:20px;
	float:left;
		text-align:	center;	

}

.pict_txt{
padding-top:7px;
			color:#808080;
			font-size:90%;

}

.floclear  /*フロート解除*/
{
	width:100px;
	clear:left;
	height:10px
}

.sp1    /*余白*/
{
	width:680px;
	clear:left;
	height:30px
}

.sp2    /*余白*/
{
	width:100px;
	clear:left;
	height:10px
}
/*--  このページの上部へ  --*/

.to_pagetop
{
	width:689px;
	clear:left;
	text-align:center;	
	border-top: 1px #c0c0c0 solid; /*上の境界線 */
	padding-top:20px;

}

.to_pagetop a
{
	color:#666666;
	font-size:90%;
	text-decoration: none;
}

.to_pagetop a:hover{
color:#66CCFF}



/*-- サポートページで使用しているスタイル--*/





.supmenu1{
float:left;
}

.supmenu2{
float:right;
	text-align:right;
	font-weight:normal;
	font-size:14px;
	padding-right:5px;
}

.sm-p{color:#C12828;/*有償メニュー*/
}

.sm-f{color:#30945C;/*無償メニュー*/
}

.suptitle{
font-size:16px;
font-weight:bold;
padding-bottom:10px;
padding-top:10px
}


#howto_contact1{
padding-left:30px;
padding-top:20px;
padding-bottom:30px;
clear:both
}


#howto_contact2{
padding-left:20px;

}

#howto_contact3-1{
padding-left:10px;
padding-top:10px;
width:580px;
font-size:14px;
line-height:2
}



#howto_contact3-2{
font-size:20px;
padding-left:10px;
line-height:40px;
/*padding-top:10px;*/
width:580px;
}



#howto_contact3-2-1{
line-height:1.5;
padding-left:30px;
padding-bottom:15px;
font-size:14px;
}


#rmsup1{
width:580px;
margin-top:30px;
margin-left:40px;
padding-left:20px;
padding-right:20px;
padding-top:30px;
padding-bottom:30px;
clear:both;
border:2px gray dashed;
/*background-color:green*/
}


.rmsup2{
padding-left:20px;
padding-right:20px;
padding-bottom:30px;
}




#rmsuptitle{
font-size:18px;
font-weight:bold;
padding-bottom:30px;
text-align:center
}





#rmsup_url{
font-size:24px;
/*padding-top:20px;
padding-bottom:10px;*/


}

#rmsup_url a{
	color:black;
	text-decoration:underline
}

#rmsup_url a:hover{
	color:#66CCFF
}


#rmsup3{
	text-align:center;
}



/*Companyで使用しているスタイル*/


#rinen{
width:610px;
padding:20px;
margin-bottom:50px;
border:2px #BACFE7 solid;
background-color:#F1F5FA}

#rinen_t{
width:590px;
text-align:center;
font-size:24px;
padding:10px;
font-weight:bold;

		
}

.rinen1{
padding-top:20px;
padding-left:20px;
font-size:17px;
font-weight:bold;

}

.rinen2{
padding:5px;
padding-left:50px;
padding-bottom:10px;
font-size:12px
	
}

#rinen3{
width:550px;
padding:20px;
text-align:right;
font-weight:bold;
}


/*Contactで使用しているスタイル*/

#contact1{	
	border:1px gray solid;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	margin-left:0px;
	width:630px;
}

#contact2{	
	border:1px gray solid;
	padding-top:20px;
	padding-left:50px;
	padding-right:20px;
	margin-left:0px;
	width:580px;
}


#form1{
	float:left;
	width:430px
	}

#form1l{
	float:left;
	width:80px;
	height:170px;
	text-align:center;
	background-color:#D5E9EE;
	padding-top:80px	
	
	}

#form1r{
	float:left;
	padding:15px;
	height:150px;
	line-height:1.8;
	}


#form1-1{
	padding:10px;
	float:left;
	border:1px gray solid;
	width:170px;
	text-align:center
	}


	
#form2{
	clear:both;
	width:620px
	}


#kome{
	color:red;
	font-size:12px
}

	

#td1{
 	width:60px;
 	float:left;
 	background-color:#D5E9EE;
 	padding:10px;
	line-height:25px;

 	}


#td1r{
 	float:left;
 	padding-top:10px;
 	padding-left:15px;
 	width:520px;
	line-height:25px;
 	/*border:1px fuchsia dashed;*/
 	}



#td2{
	text-align:left;
	padding-top:10px;
	padding-left:10px
}



#contact_conf1{
	border-top:2px gray dotted;
	border-bottom:2px gray dotted;
	clear:both;
	width:500px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px
}

#contact_conf2{
	float:left
}

#contact_conf3{
	float:left
}




/*
#to_map a{
	color:blue;
	font-size:85%;
}

#to_map a:hover{
	color:#66CCFF
	}
*/


.accesstop{
	padding-left:20px;
	font-weight:bold;
	font-size:18px;
}

.access1{
	float:left;
	padding-left:20px;
	padding-top:10px
}

.access2{
	float:right;
	padding-right:0px;
	padding-top:10px
}


.access2map{
	float:right;
	padding-right:0px;
	padding-top:20px
}

.access3top{
	padding-left:20px;
	font-weight:bold;
	font-size:16px;
}

.access3{
	padding-left:20px;
	padding-top:10px;
	font-weight:bold;
}

.access4{
	padding-left:35px;
	padding-bottom:10px;
}

.access5{
    text-align:right;
	padding-top:15px;
	font-size:12px;
	padding-right:20px}


/*--名古屋移転案内--*/
#info_nagoya{
border:1px gray dashed;
padding:20px;
/*color:#CC0000;*/
margin:10px;
margin-left:30px;
margin-bottom:50px;
width:500px;
}

#infotitle{
font-weight:bold;
font-size:15px
}

#info_con{
padding-top:10px
}


#info_ad{
padding:10px
}




/*--サイトマップで使用--*/

.sitemap{
	width:890px;
	background-color:white;
	padding:30px;
	/*margin-top: 10px;*/
	/*border-right:1px gray solid;*/
	font-size:10px;
	color:gray;
	line-height:1.5
}


.floclear-sitemap{  /*フロート解除*/
	width:100px;
	clear:left;
	height:0px
}




.sitemap a{
	color:black;
	font-size:14px;
	text-decoration: none;
}


.sitemap a:hover{
	color:#66CCFF
}




.sitemap-home{
	width:50px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	float:	left;
	background-color:#CECDF1;
	text-align:center;
}



.sitemap-home:hover{
	background-color:#E2E1F7;
	
}



.sitemapline{
	width:2px;
	float:	left;
	padding-top:17px;
	/*background-color:#FFCCCC;*/
	/*border:1px gray dashed;*/
	font-size:0px; /*IEでの読み込み時に上に余白ができてしまう対策*/
}

.sitemapline-h{
	padding-top:17px;
	margin:0px;
	width:10px;
	float:left;
	/*background-color:#99CCFF;*/
	/*border:1px gray dashed;*/
	font-size:0px; /*IEでの読み込み時に上に余白ができてしまう対策*/
}


.sitemap2{
	width:800px;
	float:	left;
}


.sitemap2-1{
	clear:both
}


.sitemap3{
	float:left;
	width:130px;
	height:20px;
	margin-bottom:10px;
	padding:10px;
	background-color:#BED5EB;
}

.sitemap3:hover{
	background-color:#DDE9F4;
}



.sitemap3r{
	float:	left;
	padding-bottom:0px;
	margin-bottom:0px;
	width:470pt
}


.sitemap-pshell{
	/*clear:both;*/
	float:	left;
	width:460pt
	/*margin-bottom:10px;*/
	/*border:1px fuchsia dashed;*/
}





.sitemap-ptitle{
	width:100px;
	float:	left;	
	padding-left:10px;
	padding-top:10px;
	background-color:#94C9D6;
}

.sitemap-ptitle:hover{
	background-color:#C4E0E8;
}



.sitemap-ptitle2{
	width:125px;
	height:20px;
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	background-color:#94C9D6;
	}	

.sitemap-ptitle2:hover{
	background-color:#C4E0E8;
}


.sitemap-pcon{
	width:470px;
	float:left;
	background-color:#D5E9EE;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0
}

.sitemap-pcon-1{
	width:270px;
	float:	left;
}

.sitemap-pcon-2{
	width:200px;
	float:	left;
}



/* --- フッタ --- */
#footer {
	clear:both; /* フロートのクリア */
	width: 950px;
	height:auto;
	/*background-color:#2E3B4B;  フッタの背景色 */
	background-color:#1F3D74/*#285184/*#8C9CAD*/;
	padding-top:10px;
	padding-bottom:5px;
	color:white;
	border-top:1px #c0c0c0 solid;
	font-size:10px;
	text-align:center;
}





#ft1{
width:590px;
float:left;
/*border:1px fuchsia dashed;*/

}

#ft1-1{
width:350px;
float:right;
text-align:right;
padding-right:10px;
padding-top:5px;
line-height:20px;
/*border:1px fuchsia dashed;*/
}

#ft2{
	text-align:left;
	font-size:12px;
	padding-left:10px
}


.ft3{
/*width:600px;*/
/*float:left;*/
text-align:right;
padding-top:0px;
padding-left:10px;
clear:left;
}

.ft4{
	width:65px;
	text-align:left;
	float:left;
	padding-right:5px;
	/*border:1px fuchsia dashed;*/
}

.ftsite{
	width:10px;
	float:left;
	/*border:1px fuchsia dashed;*/	
}

.ft5{
	text-align:left;
	float:left;
	padding-bottom:5px;
	padding-top:2px;
	line-height:1.2
	/*border:1px fuchsia dashed;*/
}
	
	

#ftrogo{
padding-bottom:26px
}
