* {
        margin: 0;
        padding: 0;
        font:normal normal normal 12px/150% "ＭＳ Ｐゴシック", Osaka, sans-serif !important;
	font:normal normal normal 97%/150% "ＭＳ Ｐゴシック", Osaka, sans-serif;


}

body{
	margin:0px;
	padding:0px;
	letter-spacing:1px;
	background-color:#eeeeee;
	text-align:center;
	color:#666666;
/* 	scrollbar-arrow-color: #000000; 
	scrollbar-face-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-darkshadow-color: #ffffff;
 */}


td, th{
	padding:5px;
}

li{
	list-style-type:none;
}


.body{
	padding:0px;
	margin:0px auto 0px auto;
	background:#ffffff;
	width:1000px;
	text-align:left;
}

.header{
	background-image:url("../image/header.gif");
	background-repeat:no-repeat;
	width:1000px;
	height:110px;	
	margin:0px;
}

.subHeader{
	background-image:url("../image/sub_header.gif");
	background-repeat:no-repeat;
	width:1000px;
	height:160px;	
	margin:0px;
	border:0px solid #003399;
	padding-top:0px;
}

.titleImage{
	margin:60px 0px 0px 210px;
	border:0px solid #003399;

}

.contents{
	padding:0px;
	margin:0px;
	width:1000px;
	background-image:url("../image/background.gif");
	border:0px solid #003399;
}

.sideMenu{
	padding:0px 0px 30px 10px;
	margin:0px;
	float:left;
	width:190px;
	/* background:#0000ff; */
	text-align:left;
}

.main{
	padding:0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	width:750px;
	border:0px solid #003399;
	margin-right:20px;
}

.footer{
	padding:10px 0px 25px 0px;
	margin:0px;
	clear:both;
	width:800px;
}

div.mainMenuHeader{
	width:165px;
	background:#6699ff;
	padding:3px 0px 0px 25px;
	height:28px;
	margin:5px 0px 0px 0px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	text-align:left;
}

div.mainMenu{
	width:185px;
	background:#ffffff;
	/*border:1px solid #003399;*/
	margin:0px;
	height:500px;
}

table.mainMenu{
	width:170px;
}

table.mainMenu td{
	background-image:url("./image/listGray.gif");
	background-repeat:no-repeat;
	background-position:0% 40%;
	padding:0px 0px 0px 15px;
	font-size:14px;
	vertical-align:middle;
	height:30px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
}

div.title{
	border-left:10px solid #003399;
	border-bottom:2px solid #003399;
	color:#999999;
	font-size:18px;
	font-weight:bold;
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
}

div.mainSentence{
	width:580px;
	padding:10px 20px 10px 10px;
	color:#666666;
	margin:0px;
}

table.chapter{
	margin:0px;
}

th.chapter{
	border-left:10px solid #7e9de5;
	border-bottom:2px solid #7e9de5;
	padding:3px 10px 3px 10px;
	font-size:15px;
	color:#999999;
	text-align:left;
}

td.chapter{
	font-size:12px;
	color:#666666;
	line-height:150%;
	padding:10px 20px 10px 10px;
}

table.chart{
	margin:0px;
}
th.chart{
	background:#7e9de5;
	color:#ffffff;
	padding:5px;
	font-size:12px;
}

td.chart{
	border:1px solid #7e9de5;
	font-size:12px;
	padding:5px;
}


/*******************************************

カテゴリー

********************************************/
.category{
	 margin-top:10px;
}

.categoryHeader{
	background-image:url("../image/category_h2_o.gif");
	background-repeat:repeat-x;
	height:31px;
}

.categoryHeaderImg{
	background-image:url("../image/category_h1_o.gif");
	background-repeat:no-repeat;
	width:32px;
	height:31px;
	display:block;
	float:left;
}

h2.categoryHeaderTitle{
	height:31px; 
	padding-top:9px; 
	font-size:small;
	color:#FF8000;
}

.categoryContents{
	background:#FFFCF5;
	padding:5px;
	border-right:1px solid #FFDF8C;
	border-bottom:1px solid #FFDF8C;
}



/***************************************

メインメニュー

****************************************/
ul.mainMenu{
	list-style:none none outside;
	width:150px;
}

li.mainMenu{
	padding:3px 0px;
	/* border:1px solid #eee; */
	height:25px;
	font-size:14px;
}

a.mainMenu{
	height:25px;
	text-decoration:none;
	display:block;
	margin:0px;
	padding:0px 0px 5px 15px;
	/* border:1px solid #000; */
	background:url('../image/menu/menu_bg.gif');
	background-position:0px 2px;
	background-repeat:no-repeat;
	font-size:14px;
	
}
a:link.mainMenu{
	color:#ffffff;
	font-size:14px;
}
a:visited.mainMenu{
	font-size:14px;
	color:#ffffff;
}
a:hover.mainMenu{
	color:#FFFF80;
	font-size:14px;
	background:url('../image/menu/menu_bg_hover.gif');
	background-position:0px 2px;
	background-repeat:no-repeat;
}
a:active.mainMenu{
	font-size:14px;
	color:#ffffff;
	
}

