body {
	scrollbar-face-color: #000000;
	scrollbar-arrow-color: #6699cc;
	scrollbar-highlight-color: #666666;
	scrollbar-shadow-color: #666666;
	scrollbar-3dlight-color: #111111;
	scrollbar-darkshadow-color: #111111;
	scrollbar-base-color: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #cccccc;
}


/* nav
----------------------------------------------- */
#nav {
	margin:0;
	padding:0;
	border-bottom: 2px solid #003366;
	background: #222 top left;
}

ul#nav li , 
ul#nav{
	margin:0;
	padding:0;
}

ul#nav {
	position:relative;
	height:20px;
	width: 750px;
	left: 0px;
	top: 0px;





}

ul#nav li {
	display:inline;
	list-style-type:none;
}

ul#nav li a:link, ul#nav li a:visited {
	float:left;
	margin-left: 4px;
	margin-right: 4px;
	padding:0px 5px 0px 5px;
	border-top:5px solid #222;
	border-bottom:1px solid #222;
	background-color:transparent;
	color:#999;
	font:10px verdana, lucida, arial, sans-serif;
	text-decoration:none;
}

ul#nav li#nav-home a {
	margin-left: 0px;
}

/* ホバー
----------------------------------------------- */
ul#nav li a:hover {
	color:#fff;
	background:#990000;
}

/* アクティブ
----------------------------------------------- */
ul#nav li a:active {
	color:#fff;
	background:#6699cc;
}

body#home ul#nav li#nav-home a, 
body#info ul#nav li#nav-info a,
body#blog ul#nav li#nav-blog a,
body#data ul#nav li#nav-data a,
body#dict ul#nav li#nav-dict a,
body#exc ul#nav li#nav-exc a,
body#main ul#nav li#nav-main a,
body#pict ul#nav li#nav-pict a,
body#report ul#nav li#nav-report a,
body#link ul#nav li#nav-link a {
	margin-left: 4px;
	margin-right: 4px;
	padding:0px 5px 0px 5px;
	color:#fff;
	border-bottom: 2px solid #003366;
	background:#003366;
}

/* base table
----------------------------------------------- */
.basetable{
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-color: #cccccc;
	letter-spacing: 1px;
	line-height: 150%;
	border-left: solid 1px #444444;
	border-right: solid 1px #444444;
	}

.maptable{
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 5px 10px;
	text-align: left;
	font-size: 12px;
	font-color: #cccccc;
	letter-spacing: 1px;
	line-height: 150%;
	}
	
	
/* footer
----------------------------------------------- */
.footer{
	margin: 0;
	padding: 0px 20px 0px 0px;
	text-align: right;
	font-size: 10px;
	letter-spacing: 1px;
}


/* hr
----------------------------------------------- */
hr {
	color: #555555;
	background-color: #555555;
	text-align: center;
	height: 1px;
	border: 1px;
	margin: 0px 20px 0px 20px;
	padding: 0;
}

.hr2 {
	color: #555555;
	background-color: #555555;
	text-align: center;
	height: 1px;
	border: 1px;
	margin: 0;
	padding: 0;
}

.hrdashed {
	color: #555555;
	background-color: #555555;
	text-align: center;
	height: 1px;
	border: 1px;
	border-style: dashed;
	margin: 0px 20px 0px 20px;
	padding: 0;
}

.hrdashed2 {
	color: #555555;
	background-color: #555555;
	text-align: center;
	height: 1px;
	border: 1px;
	border-style: dashed;
	margin: 0;
	padding: 0;
}


/* h1〜h6
----------------------------------------------- */
h1,h2{
	color: #ffffff;
}

h1 {
	font-family: Georgia,Serif;
	font-size: 14px;
	font-weight: bold;
	margin: 3px 20px 3px 20px;
	padding: 0;
}

h2 {
	background: url(/img/parts/list.gif);
	background-position: top light;
	background-repeat: no-repeat;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	letter-spacing: 1px;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	line-height: 90%;
}


/* p
----------------------------------------------- */
p{
	margin : 0;
	padding: 0px 20px 0px 20px;
	font-size: 12px;
	color: #cccccc;
	letter-spacing: 1px;
	line-height: 150%;
}

.12j{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 150%;
}

.12e{
	font-family: Georgia,Serif;	
	font-size: 12px;
	line-height: 150%;
}

.10j{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 150%;
}

.10e{
	font-family: Georgia,Serif;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 150%;
}

.date{
	margin: 0;
	padding: 30px 20px 20px 20px;
	font-family: Georgia,Serif;
	font-size: 10px;
	color: #555555;
	letter-spacing: 1px;
}

.sidebar{
	margin: 0px 20px 0px 20px;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	background-color: #333;
	letter-spacing: 1px;
}

.icon{
	margin: 0px 20px 0px 0px;
	padding: 0;
}

/* image style
----------------------------------------------- */
.imgborder{
	border: 1px solid #444;
}

.imgleft {
	float: left;
	margin: 0px 20px 18px 0px;
	padding: 0;
	border: 1px solid #444;
}

.imgright {
	float: right;
	margin: 0px 0px 18px 20px;
	padding: 0;
	border: 1px solid #444;
}

.imgmargin {
	margin: 5px 0px 5px 0px;
	padding: 0;
}

.imgmargin_b {
	margin: 0px 0px 5px 0px;
	padding: 0;
}


.clear{
	clear: both;
}

/* list style 1
----------------------------------------------- */
.list1 {
	list-style-type: square;
	list-style-position: outside;
	margin : 0;
	padding: 0px 20px 0px 0px;
	font-size: 12px;
	color: #cccccc;
	letter-spacing: 1px;
	line-height: 150%;
}
