@charset "utf-8";
/* CSS Document */

/*1.全般
--------------------------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
} 
body {
	font-family: Lucida Grande,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS UI Gothic",Arial,Gothic,sans-serif;
	font-size:12px;
	font-weight:1.5em;
}
img {
	border:0;
}
a {
	text-decoration:none;
	/*クリックの際点線を消す*/
	overflow:hidden;
	outline:none;
	color:#FF5000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}


/*2.共有クラス
--------------------------------------------------------------------------------------------------*/
.right {text-align:right;}
.red {color:#CC3333;}
.top_jump {font-size:11px;}
.clear {clear:both;}


/*3.テーブルデザイン#EFF2F3
--------------------------------------------------------------------------------------------------*/
caption {
	padding:5px;
}
table {
	margin-bottom:20px;
	color:#666666;
	width:764px;
	line-height:1.5em;
	letter-spacing:0.05em;
	border:1px solid #CCCCCC;
	border-collapse:separate;
	border-spacing:1px;
	clear:both;
}
table.index {
	margin-bottom:20px;
	color:#666666;
	width:764px;
	line-height:1.5em;
	letter-spacing:0.05em;
	border:1px solid #CCCCCC;
	border-collapse:separate;
	border-spacing:1px;
	clear:both;
}
table.dl {
	margin-bottom:30px;
	text-align:center;
	color:#666666;
	width:764px;
	line-height:1.5em;
	letter-spacing:0.05em;
	border:1px solid #CCCCCC;
	border-collapse:separate;
	border-spacing:1px;
	clear:both;
}
th {
	padding:5px;
	vertical-align:top;
	text-align:left;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#EFEFEF;
}
th.blue {
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#708090;
	color:#FFFFFF;
}
td {
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FCFCFC;
}




/*4.コンテンツベース
--------------------------------------------------------------------------------------------------*/
#right_contents {
	margin:10px 0 20px 10px;
	width:764px;
}
* html #right_contents {
	margin:10px 0 20px 0;
	width:764px;
	_height:400px;
}
#right_contents h2{
	padding:0 0 6px 0;
	border-bottom:1px solid #7A8897;
	color:#000;
	font-weight:bold;
	font-size:16px;
}
#right_contents h3{
	margin:5px 0 15px 0;
	padding:5px 0 5px 0;
	color: #7A8897;
	font-size:14px;
}
#right_contents h4{
	margin:15px 0 10px 0;
	color: #7A8897;
	border-top-width:1px;
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	padding:5px;
}
#right_contents p {
	margin:3px 0 10px 0;
	color:#333333;
	line-height:1.6em;
}

#right_contents dt {
	margin:3px 0 3px 0;
	font-weight:bold;
}
#right_contents dd {
	color:#333333;
	line-height:1.5em;
}



/*5.ダウンロードコーナー
--------------------------------------------------------------------------------------------------*/
.dl_layout p {
	margin:5px 0;
	padding:0;
	display:block;
	text-align:center;
	width:191px;
	float:left;
}
.block {
	padding:10px;
	display:block;
	width:116px;
	height:330px;
	float:left;
	background-color:#EFF2F3;
	border:#FFFFFF 2px solid;
}
/*IE用*/
* html .block {
	padding:10;
	display:block;
	width:116px;
	height:330px;
	float:left;
	background-color:#EFF2F3;
}
.block li {
	list-style:none;
}



/*6.追加
--------------------------------------------------------------------------------------------------*/
.menu{
	background:#708090;
	width:764px;
	height:25px;
	padding:0;
	margin:0 0 15px 0;
}
.menu li{
	list-style:none;
	float:left;
	margin:4px 0 0 5px;
	text-indent:-9999px;
}
.menu a{
	text-decoration:none;
	display:block;
	height:17px;
}
#navi1 a { background: url(img/jt_menu.gif) no-repeat 0 0; width:150px;}  
#navi2 a { background: url(img/jt_menu.gif) no-repeat -150px 0; width:150px;}  
#navi3 a { background: url(img/jt_menu.gif) no-repeat -300px 0; width:80px; position:relative; left:365px;}

#navi4 a { background: url(img/jt_menu.gif) no-repeat 0 -17px; width:150px;}  
#navi5 a { background: url(img/jt_menu.gif) no-repeat -150px -17px; width:150px;}  
#navi6 a { background: url(img/jt_menu.gif) no-repeat -300px -17px; width:80px; position:relative; left:365px;} 

#navi1 a:hover { background: url(img/jt_menu.gif) no-repeat 0 -17px; }  
#navi2 a:hover { background: url(img/jt_menu.gif) no-repeat -150px -17px; } 
#navi3 a:hover { background: url(img/jt_menu.gif) no-repeat -300px -17px; } 


h1{
	width:200px;
	height:21px;
	margin:0 0 10px 0;
	padding:0;
}
#footer{
	border-top:1px solid #7A8897;
	padding:15px 0 0 0;
	font-size:11px;
}

#footer-l{
	width:300px;
	float:left;
}
#footer-r{
	width:300px;
	float:right;
	text-align:right;
	font-size:12px;
}
