@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	text-align:center;
	background-color:#FFFFFF;
}

li {
	list-style-type:none;
}

div#container_wrap {
	margin-left:auto;
	margin-right:auto;
	width:916px;
	text-align:left;
	background:url(img/background.png) top repeat-y;
}
div#container {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	text-align:left;
}
p {
	font-size:12px;
	margin:10px 8px;
	line-height:150%;
}

/*header*/

div#container div#header{
	background:url(img/header_back.gif) top no-repeat;
	width:900px;
	height:69px;
	position:relative;
}

#header div#header_logo a{
	display:block;
	position:absolute;
	top:27px;
	left:14px;
	width:90px;
	height:25px;
	background:url(img/header_logo.gif) no-repeat;
	text-indent:-9999px;
text-decoration:none;
}

#header h1 a{
	display:block;
	position:absolute;
	top:33px;
	left:116px;
	color:#000000;
	font-size:15px;
}

#container #header h1 a:link {
	text-decoration:none;
	color:#000000;
}

#container #header h1 a:visited {
	text-decoration:none;
	color:#000000;
}

#container #header h1 a:hover {
	text-decoration:underline;
	color:#000000;
}

#container #header h1 a:active {
	text-decoration:underline;
	color:#000000;
}

#container #header p {
	display:block;
	position:absolute;
	top:23px;
	left:287px;
	color:#000000;
	font-size:13px;
}

#container #header p a:link {
	text-decoration:none;
	color:#666666;
}

#container #header p a:visited {
	text-decoration:none;
	color:#666666;
}

#container #header p a:hover {
	text-decoration:underline;
	color:#666666;
}

#container #header p a:active {
	text-decoration:underline;
	color:#666666;
}


/*main*/

#container div#main_image_area{
	width:900px;
	background:url(img/main_image_bak.png);
	height:244px;
	position:relative;
}

#container div#main_image_area img{
	position:relative;
	top:8px;
	left:195px;
}
#container div#gmenu_underline{
	background:url(img/gmenu_underline.png) top no-repeat;
	width:900px;
	height:9px;
	text-indent:-9999px;
}

#container  a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
}

#container #right_contents{
	width:629px;
	padding-top:30px;
	padding-right:20px;
	float:right;
	margin-bottom:30px;
	position:relative;
}

#container #right_contents_image{
	width:200px;
	float:left;
	margin-bottom:43px;
}

#container #right_contents_image img{
	border:#CCCCCC solid 3px;
}

#container #right_contents_text{
	padding-left:19px;
	width:410px;
	float:right;
	font-size:12px;
	line-height:140%;
	margin-bottom:43px;
}

#container #right_contents_text h3{
	font-size:14px;
	color:#333333;
	margin-bottom:22px;
}

#container #right_contents h3{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin-bottom:16px;
}

#container #right_contents h3 span{
	font-size:12px;
	color:#333333;
	font-weight:normal;
	position:absolute;
	right:20px;
}


#container #right_contents h2#title_topics{
	margin-bottom:20px;
}

#container  #right_contents h2.title_contents{
	display:block;
	width:609px;
	padding-left:20px;
	height:20px;
	margin-bottom:20px;
	font-size:14px;
	color:#FFFFFF ;
	background:url(img/title_back.gif) top no-repeat;
	padding-top:4px;
	font-weight:normal;
}

#container #right_contents h2#title_information{
	background:url(img/title_contents_02.gif) no-repeat;
	margin-bottom:5px;
	width:50px;
	height:25px;
	padding-left:579px;
}

#container #right_contents h2#title_information span{
	display:block;
	background:url(img/gray_vector_02.gif) no-repeat;
	padding-left:15px;
	font-size:12px;
	font-weight:normal;
}

#container #right_contents img {
	border:none;
}

#container #right_contents img.alignleft {
	float:left;
}

#container  #left_contents{
	width:171px;
	padding-left:40px;
	float:left;
	padding-top:30px;
	margin-bottom:30px;
}

#container  #left_contents img{
margin-bottom:20px;
}

#container  #left_contents img.menu_under_banner{
margin-top:20px;
}

/*gmenu*/

#container div#gmenu {
	height:42px;
	width:880px;
	padding-bottom:12px;
	margin:0 auto;
	background:url(img/gmenu_back.png) top no-repeat;
}

#container div#gmenu ul{
	margin:0 auto;
	width:640px;
	text-align:center;
}

#container div#gmenu ul li {
	white-space:nowrap;
	display:inline;
}

#container div#gmenu ul li a{
	display:block;
	height:48px;
	float:left;
	text-indent:-9999px;
text-decoration:none;
}

#container div#gmenu ul li a#gmenu0{
	width:160px;
	background:url(img/gmenu_btn0.png) 0 -48px;
}

#container div#gmenu ul li a#gmenu1{
	width:160px;
	background:url(img/gmenu_btn1.png) 0 -48px;
}

#container div#gmenu ul li a#gmenu2{
	width:160px;
	background:url(img/gmenu_btn2.png) 0 -48px;
}

#container div#gmenu ul li a#gmenu3{
	width:160px;
	background:url(img/gmenu_btn3.png) 0 -48px;
}

#container div#gmenu ul li a#gmenu4{
	width:160px;
	background:url(img/gmenu_btn4.png) 0 -48px;
}

#container div#gmenu ul li a#gmenu0:hover{
	background-position: 0 0;
}
#container div#gmenu ul li a#gmenu1:hover{
	background-position: 0 0;
}
#container div#gmenu ul li a#gmenu2:hover{
	background-position: 0 0;
}
#container div#gmenu ul li a#gmenu3:hover{
	background-position: 0 0;
}
#container div#gmenu ul li a#gmenu4:hover{
	background-position: 0 0;
}

/*news_table*/

#container div#right_contents ul#information{
	color:#333333;
	width:570px;
	line-height:140%;
	font-size:12px;
	font-family:"ＭＳ ゴシック";
}

#container #right_contents li.information_list{
	margin-left:85px;
	text-indent:-80px;
	margin-bottom:10px;
}
#container #right_contents li.information_list span{
	padding-left:12px;
	background:url(img/gray_vector.gif) no-repeat 0px 3px;
	margin-right:7px;
	}

#container #right_contents a:link {
	text-decoration:none;
	color:#333333;
}

#container #right_contents a:visited {
	text-decoration:none;
	color:#333333;
}

#container #right_contents a:hover {
	text-decoration:underline;
	color:#333333;
}

#container #right_contents a:active {
	text-decoration:underline;
	color:#333333;
}

/*pageup*/

#container div#pageup{
	float:right;
	display:block;
}


/*footer*/

#footer {
	width:900px;
	height:20px;
	background:url(img/footer_back.gif) top no-repeat;
	text-indent:-9999px;
}

/*side_menu*/
/*
#container #left_contents li {
	width:149px;
	background:url(img/title_side_menu.png) no-repeat;
	height:25px;
	padding-top:10px;
	color:#282828;
	font-size:12px;
	display:block;
	padding-left:22px;
}
*/

#container #left_contents ul {
	margin-bottom:20px;
}

#container #left_contents ul li.page_item a{
	width:149px;
	height:25px;
	background:url(img/title_side_back.gif) no-repeat;
	padding-top:10px;
	color:#282828;
	font-size:12px;
	display:block;
	padding-left:22px;
}

#container #left_contents ul li.page_item a:link {
	text-decoration:none;
	color:#333333;
}

#container #left_contents ul li.page_item a:visited {
	text-decoration:none;
	color:#333333;
}

#container #left_contents ul li.page_item a:hover {
	text-decoration:underline;
	color:#333333;
}

#container #left_contents ul li.page_item a:active {
	text-decoration:underline;
	color:#333333;
}

#container #left_contents ul li.current_page_parent a {
	background:url(img/title_side_menu.png) no-repeat;
}

#container #left_contents ul li.current_page_item a:link,#container #left_contents ul li.current_page_item a:visited {
	color:#990000;
}