
/* メインの背景色と文字色 */
body.pilmain{
	background-color:#003665;
	color:#ffffff;
}

/* ヘッダメニューのフォーマット */
table.header{
	border-collapse:collapse;
}

/* ヘッダメニュー全体のpadding */
td.headmenu{
	padding: 0 0 15 50;
}

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
}

/* ------------------------------------------------------------------- */
/* index page                                                          */
/* ------------------------------------------------------------------- */
	.tblmenu{
		border-collapse:collapse;
	}

	.hd_logo{
		margin-left:40;
	}

	.hd_title{
		padding:5px 0px 5px 35px;
	}

	td{
		background-color:#003665;
		padding : 0px;
	}

	table#menu a{
		width:121px;
		height:24px;
		display:block;
		background-image:url(./parts/btn/btn_top.gif);
	}

	td.hd_menu{
		padding-bottom:15px; padding-left:50px;
	}


	a.btn_top{
		background-position:0px 0px;
		width:121px;
		height:24px;
	}

	a:hover.btn_top{
		background-position:-121px 0px;
		width:121px;
		height:24px;
	}

	a.btn_infomation{
		background-position:0px -24px;
		width:121px;
		height:24px;
	}

	a:hover.btn_infomation{
		background-position:-121px -24px;
		width:121px;
		height:24px;
	}

	a.btn_product{
		background-position:0px -48px;
		width:121px;
		height:24px;
	}

	a:hover.btn_product{
		background-position:-121px -48px;
		width:121px;
		height:24px;
	}

	a.btn_download{
		background-position:0px -72px;
		width:121px;
		height:24px;
	}

	a:hover.btn_download{
		background-position:-121px -72px;
		width:121px;
		height:24px;
	}


	a.btn_order{
		background-position:0px -96px;
		width:121px;
		height:24px;
	}

	a:hover.btn_order{
		background-position:-121px -96px;
		width:121px;
		height:24px;
	}

	a.btn_staffroom{
		background-position:0px -120px;
		width:121px;
		height:24px;
	}

	a:hover.btn_staffroom{
		background-position:-121px -120px;
		width:121px;
		height:24px;
	}

	a.btn_link{
		background-position:0px -144px;
		width:121px;
		height:24px;
	}

	a:hover.btn_link{
		background-position:-121px -144px;
		width:121px;
		height:24px;
	}

	a.btn_support{
		background-position:0px -168px;
		width:121px;
		height:24px;
	}

	a:hover.btn_support{
		background-position:-121px -168px;
		width:121px;
		height:24px;
	}

	a.btn_special{
		background-position:0px -192px;
		width:121px;
		height:24px;
	}

	a:hover.btn_special{
		background-position:-121px -192px;
		width:121px;
		height:24px;
	}




.tblfoot{
	padding-left:10px;
}

.tblframe{
	background-color:#003665;
	color:#ffffff;
	scrollbar-face-color: #005a7f;
	scrollbar-track-color: #003665;
	scrollbar-arrow-color: #008cc9;
	scrollbar-highlight-color: #003665;
	scrollbar-shadow-color: #003665;
	scrollbar-3dlight-color: #005a7f;
	scrollbar-darkshadow-color: #005a7f;
	background-image: url(./parts/tex_area_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-attachment: fixed;
	padding: 0 25 10 25;
	font-size:small;
}

.newsframe{
	background-color:#003665;
	color:#ffffff;
	scrollbar-face-color: #005a7f;
	scrollbar-track-color: #003665;
	scrollbar-arrow-color: #008cc9;
	scrollbar-highlight-color: #003665;
	scrollbar-shadow-color: #003665;
	scrollbar-3dlight-color: #005a7f;
	scrollbar-darkshadow-color: #005a7f;
	background-image: url(./parts/newsback.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-attachment: fixed;
	padding: 10 25 10 25;
	font-size:16px;
}

hr.line{
	border: 1px #ffffff solid;
	width: 85%;
	height: 1px;
	margin-left:0;
	text-align:left;
}

div.staffroom{
	margin : 20 90 20 120;
	padding : 15 10 15 10;
	border: 2px #005cb3 dotted;
	font-size: 14px;
	color : #ffffff;
	width : 580px;
	margin-right:auto;
	margin-left:auto;
}

span.staffroomtitle{
	font-size:20px;
}

span.staffroomdate{
	font-size:12px;
}

img.staffroom{
	border : 0px;
}

div.oldupdate{
	margin : 0 90 20 120;
	padding : 0 0 15 10;
	border: 0px;
	font-size: 12px;
	color : #ffffff;
	width : 550px;
	text-decoration:none;
}

span.bnr{
	padding-left:10px;
	color:#ffffff;
}
span.bnr2{
	padding-left:10px;
	color:#ffffff;
	font-size:10px;
}
span.bnr3{
	padding-left:10px;
	color:#ffAA00;
}

span.bnrtitle{
	color:#ffffff;
	font-size:14px;
}

a.kako{
	color:#ffffff;
	font-size:12px;
	text-decoration: none;
}





div.main-container{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
}

div.left-box{
	width:355px;
	float:left;
	margin-left:15px;
}

div.left-title{
	width:355px;
	margin-top:10px;
}

div.left-contetnt{
	width:350px;
	margin-top:1px;
}

div.right-box{
	width:380px;
	float:right;
	margin-right:25px;
}

div.copy{
	width:600px;
	float:right;
	margin-right:40px;
}

span.bnrtitle{
	color:#333333;
	font-size:14px;
}
div.head_link{
	width:800px;
	text-align:	center;
}
span.head_link{
	margin-left:5px;
}

.info_day{
	font-size:12px;
	color:#FFFFFF;
}
.info_message{
	font-size:14px;
	color:#FFFFFF;
}

.info_message a:link,a:active{
	color:#FFFFFF;
}
.info_message a:visited{
	color:#FFFFFF;
}
.info_message a:hover{
	color:#006699;
	background-color:#AACCFF;
}
.info_message a{
	padding:2px;
	text-decoration:none;
	display:block;
}

p.update_cnt{
	font-size:12px;
	text-align:left;
	color:#ffffff;
	margin:0px;
}