/* CSS Document */
@charset "UTF-8";


img, fieldset {border:0;}

body {
	margin:0;
	background:#ddd url(images/bg_main.png) repeat 50% 0;
	font-size:120%;
}

a {
}
a:hover {
	color: #000;
	text-decoration:underline;
}

.small {
	font-size:85%;
	}
.red {
	color:#CC3300;
	}
.green {
	color:#669900;
	}
.left {
	float:left;
	margin-right:10px;
	margin-top:5px;
	}
.right {
	float:right;
	}

#wrapper {
	width:960px;
	margin:0 auto;
}

.head_line {
	background-color:#E6F2FF;
	color:#006699;
	padding:10px;
	}

/*********************************
  ヘッダー  
*********************************/
#header {
	width:960px;
	height:70px;
	padding: 0;
	margin: 0 auto;
	}
	#header_left {
		float:left;
		}
	#logo {
		padding:10px 10px 5px 10px;
		}
	
	#header_right {
		float:right;
		margin-top:10px;
		}
	#header_right ul li {
		float:left;
		list-style-type:none;
		font-size:12px;
		margin-right:10px;
		margin-left:20px;
		padding-top:5px;
		padding-left:25px;
		background-repeat:no-repeat;
		background-position:left bottom;
		}
		li#privacy_icon {background-image:url(images/arow.png);}
		li#sitemap_icon {background-image:url(images/arow.png);}
		li#links_icon {background-image:url(images/arow.png);}


/*********************************
  グ充バE淵咼押璽轡腑E 
*********************************/

div#quicklinksNav {
	width:960px;
	height:52px;
	padding: 0;
	margin: 0 0 0 -1px;
	background:url(images/header_line.png) repeat-x left top;
	}
*:first-child + html #quicklinksNav {
	margin:0;
}
*html body #quicklinksNav {
	margin:0;
}
	
div#quicklinksNav ul {
	margin:0;
	padding: 0;
	list-style-type:none;
	overflow: hidden;
	}

div#quicklinksNav li {
	float:left;
	width:109px;
	margin:0 0 0 10px;
	padding:0;
	}
	
div#quicklinksNav a {
	display:block;
	background-position:left bottom;
	background-repeat:repeat-x;
	text-decoration:none;
	text-align:center;
	height:52px;
	}

	li.page1 a { background-image:url(images/list_bg0.png); }
	li.page2 a { background-image:url(images/list_bg1.png); }
	li.page2-1 a { background-image:url(images/list_bg1-1.png); }
	li.page2-2 a { background-image:url(images/list_bg1-2.png); }
	li.page2-3 a { background-image:url(images/list_bg1-3.png); }
	li.page3 a { background-image:url(images/list_bg2.png); }
	li.page4 a { background-image:url(images/list_bg3.png); }

div#quicklinksNav a span {
	visibility:hidden;
	}


div#quicklinksNav a:hover {
	background-position: right bottom;
	}
	
	li.page1 a:hover { background-image:url(images/list_bg0.png); }
	li.page2 a:hover { background-image:url(images/list_bg1.png); }
	li.page2-1 a:hover { background-image:url(images/list_bg1-1.png); }
	li.page2-2 a:hover { background-image:url(images/list_bg1-2.png); }
	li.page2-3 a:hover { background-image:url(images/list_bg1-3.png); }
	li.page3 a:hover { background-image:url(images/list_bg2.png); }
	li.page4 a:hover { background-image:url(images/list_bg3.png); }


/**************************************
	コンテンツエE 
**************************************/

#mainContent {
	width:960px;
	margin: 0 auto;
	}
	
	.topicpath_top {
		margin-right:20px;
		margin-top:20px;
		text-align:right;
	}	
	
	.topicpath_bottom {
		text-align:center;
		margin-bottom:20px;
	}	

#container {
	margin:0 0 0 -1px;
	padding:0;
	border-bottom:1px #CCCCCC solid;
	}
*:first-child + html #container {
	margin:0;
}



#container img {
	display:block;
	margin:0;
	padding:0;
	}

.hide { display:none; visibility:hidden; }

.clearleft {
	font-size:0px;
	line-height:0px;
	height:0;
	clear:left;
	visibility:hidden; 
}
.clearright {
	font-size:0px;
	line-height:0px;
	height:0;
	clear:right;
	visibility:hidden; 
}
.clearboth {
	font-size:0px;
	line-height:0px;
	height:0;
	clear:both;
	visibility:hidden; 
}

		/* トップページ左ボックス */
		.information {
			float:left;
			width:661px;
			margin:20px 20px 0 20px;
		}
		*html body .information {
			margin:20px 10px 0 10px;
		}
		
		/* トップページ右ボックス */
		#second_navi {
			float:right;
			width:234px;
			margin:20px 10px 0 0;
		}
		#second_navi p {
			color:#666666;
			font-size:90%;
			}		
		
		
		.third_navi {
			margin-bottom:30px;
			}
		
		
		.third_navi h3 {
			margin:10px 0 10px 0;
			padding:5px 20px;
			border-left:10px #669900 solid;
			border-bottom:1px #669900 solid;
			background-color:#F6F6F6;
			}		
		.third_navi p {
			line-height:150%;
			font-size:90%;
			margin:10px;
			}
		.third_navi ul {
			margin-top:10px;
			margin-left:30px;
			font-size:90%;
		}
		.third_navi li {
			line-height:110%;
			margin-bottom:10px;
			margin-left:0;
			padding-left:5px;
		}		
		
		
		.context {
			width:920px;
			margin:20px 20px 80px 20px;
			}
		.context h3 {
			margin: 20px 0 10px 0;
			border-left:10px #669900 solid;
			border-bottom:1px #669900 solid;
			padding:5px;
			}
		.context h4 {
			margin: 20px 0 0 0;
			padding:0;
			}
		
			.context img.imgs {
				margin-left:20px;
				}
			.context p {
				line-height:130%;
				}
				
			ul.list {
				margin:10px 0;
				}
			li.links {
				line-height:150%;
				font-weight:bold;
				}
		.murai_top {
			display:block;
			margin:10px 0 0 0;
			padding:0;
			}
		#murai_bottom {
			background:url(images/murai_bottom.png) no-repeat left bottom;
			margin:0;
			padding:0;
			}
		#murai_bottom p {
			padding:0 10px 10px 10px;
			margin:0;
			}
		p#table_infor {
			margin:3px 0 0 0;
			}	
/**************************************
	フッター 
**************************************/
#footer {
	text-align: right;
	clear:both;
	margin:0 0 0 -1px;
	border-top:1px #CCCCCC dotted;
	}
*:first-child + html #footer {
	margin:0;
	}
#footer p{
	font-family:'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif;
	font-size:80%;
	margin: 0;
	padding:20px 20px;
	}

