/* ‹¤’Ê */
body{
	text-align:center;
	font-size:12px;
	color:#333333;
	background-color:#ffffff;
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	padding:0 15px 15px 15px;
	margin:0;
}
img{
	border:none;
}
a{
	color:#162D5A;
}
a:hover{
	color:#FFD200;
}
table{
	font-size:12px;
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.lang{
	margin:5px 0;
	font-size:10px;
	text-align:right;
	color:#999999;
}
.lang strong{
	color:#555555;
}
.lang a{
	text-decoration:none;
	color:#999999;
}
.lang a:hover{
	color:#555555;
	font-weight:bold;
}
.wrapper{
	width:730px;
	margin:auto;
	text-align:left;
}
h1{
	margin:0;
	padding:0;
}
h1 a{
	width:730px;
	height:80px;
	background-image:url(img/logo.gif);
	display:block;
	text-indent:-5000px;
}
h3.title{
	font-size:14px;
	margin:20px 0;
	padding:2px 10px;
	border-bottom:2px solid #1A3473;
	font-weight:normal;
}
.right_align{
	text-align:right;
}
.links{
	background-image:url(img/link.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0 13px 0 0;
}
.backtop{
	text-align:right;
	font-size:10px;
}
.backtop a{
	background-image:url(img/backtop.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0 13px 0 0;
	text-decoration:none;
}

	/*¡¡¡ƒƒjƒ…[¡¡¡*/
		.menu ul{
			height:35px;
			margin:0;
			padding:5px 1px;
			clear:both;
		}
		.menu ul li{
			height:35px;
			width:91px;
			margin:0px;
			padding:0px;
			list-style:none;
			float:left;
		}
		.menu ul li a{
			background-image:url(img/menu.gif);
			height:35px;
			width:91px;
			display:block;
			text-indent:-5000px;
		}
		.menu1 a{

		}
		.menu1 a:hover{
			background-position:0 -35px;
		}
		.menu2 a{
			background-position:-91px 0;
		}
		.menu2 a:hover{
			background-position:-91px -35px;
		}
		.menu3 a{
			background-position:-182px 0;
		}
		.menu3 a:hover{
			background-position:-182px -35px;
		}
		.menu4 a{
			background-position:-273px 0;
		}
		.menu4 a:hover{
			background-position:-273px -35px;
		}
		.menu5 a{
			background-position:-364px 0;
		}
		.menu5 a:hover{
			background-position:-364px -35px;
		}
		.menu6 a{
			background-position:-455px 0;
		}
		.menu6 a:hover{
			background-position:-455px -35px;
		}
		.menu7 a{
			background-position:-546px 0;
		}
		.menu7 a:hover{
			background-position:-546px -35px;
		}
		.menu8 a{
			background-position:-637px 0;
		}
		.menu8 a:hover{
			background-position:-637px -35px;
		}
	/*¡¡¡ƒƒjƒ…[‚±‚±‚Ü‚Å¡¡¡*/

.main{
	padding:10px 0 0 0;
	clear:both;
}
.main .left{
	width:160px;
	float:left;
}
.main .right{
	width:570px;
	float:right;
}



/*¡¡¡LEFT¡¡¡*/
.left_lay{
	padding:0 10px 0 0;
}
.left h2{
	height:22px;
	width:150px;
	font-size:12px;
	margin:0;
	padding:0;
	text-indent:-5000px;
}
.left h2.left_contents{
	background-image:url(img/left_title_contents.gif);
}
.left h2.left_sudan{
	background-image:url(img/left_title_sudan.gif);
}

.left h2.left_recent{
	background-image:url(img/blog_img/left_recent.gif);
}
.left h2.left_cale{
	background-image:url(img/blog_img/left_cale.gif);
	height:22px;
	width:150px;
	font-size:12px;
	margin:0;
	padding:0;
	text-indent:-2000px;
	color:#FFFFFF;
}

table.left_calendar{
	width:150px;
	font-size:10px;
	margin:0 0 15px 0;
	background-image:url(img/menu_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
table.left_calendar caption{
	background-image:url(img/menu_bg.gif);
	background-repeat:no-repeat;
	background-position:middle;
}
table.left_calendar tr th{
	text-align:center;
}
table.left_calendar tr th#sat{
	color:#000066;
}
table.left_calendar tr th#sun{
	color:#FF0000;
}
table.left_calendar tr td{
	text-align:center;
	padding:3px 0;
}



.left ul{
	background-image:url(img/menu_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
}
.left ul li{
	margin:0 1px;
	padding:0;
	line-height:100%;
	border-bottom:1px dotted #1a3473;
	list-style:none;
	font-size:10px;
}
.left ul li a{
	padding:6px 5px 6px 20px;
	text-decoration:none;
	display:block;
	background-image:url(img/list.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#000000;
}
.left ul li a:hover{
	text-decoration:none;
	background-color:#eeeeee;
	color:#913f34;
}
.left ul li a.open{
	padding:6px 5px 6px 20px;
	text-decoration:none;
	display:block;
	background-image:url(img/list_open.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#000000;
}
.left ul li a.sub{
	padding:4px 5px 4px 25px;
	text-decoration:none;
	display:block;
	background-image:url(img/list_sub.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#000000;
}

.left ul li.sub_blank{
	background-image:url(img/left_menu_sub_blank.gif);
	height:20px;
	font-size:10px;
	vertical-align:middle;
	margin:1px 0 0 0;
	padding:0;
}
.left ul li.sub_blank a{
	text-decoration:none;
	padding:3px 0 3px 25px;
	display:block;
}
.left .left_sudan_waku{
	background-image:url(img/waku_bg.gif);
	background-position:bottom;
	margin:0;
	padding:3px 0 6px 0;
	font-size:10px;
}
.left .left_sudan_waku p{
	padding:5px;
	margin:0;
}

/*¡¡¡RIGHT¡¡¡*/
.blog_notice{
	background-image:url(img/blog_notice_bg.gif);
	background-repeat:no-repeat;
	height:205px;
	line-height:100%;
	margin:0 0 10px 2px;
}
.blog_notice_lay{
	padding:5px;
}
.blog_notice_banner01{
	padding:0 0 5px 0;
}


.main .right h3.top_about{
	background-image:url(img/top_right_about.gif);
	height:25px;
	text-indent:-5000px;
	margin:0;
}
.top_about_lay{
	background-image:url(img/top_right_about_bg.gif);
	background-position:bottom;
	padding:10px;
	line-height:180%;
}
.top_about_lay_pic{
	background-image:url(img/top_right_about_pic.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0 140px 0 0;
}

.top_right_layer{
	padding:10px 0 0 0;
	clear:both;
}
.top_right_layer .top_right_left{
	width:410px;
	float:left;
}
.top_right_layer .top_right_left .top_right_left_lay{
	padding:0 10px 0 0;
}
.top_right_layer .top_right_left .top_right_left_lay h4{
	margin:0;
}
.top_right_layer .top_right_left .top_right_left_lay h5{
	margin:5px 0 0 0;
}
.top_support{
	padding:5px;
	line-height:150%;
}
.top_news{
	background-image:url(img/top_news_bg.gif);
	background-position:bottom;
	padding:10px;
}
.top_news_scroll{
	height:250px;
	background-color:#eeeeee;
	overflow:auto;
	line-height:160%;
}
.top_news_scroll ul{
	padding:5px;
	margin:0;
	font-size:10px;
}
.top_news_scroll ul li{
	list-style:none;
	background-image:url(img/dotline_news.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:4px 5px;
}
.top_news_archive{
	text-align:right;
	padding:3px 5px 3px 0;
	font-size:10px;
}


.top_right_layer .top_right_right{
	width:160px;
	float:right;
	line-height:180%;
	font-size:10px;
}
.top_right_layer .top_right_right h6{
	height:22px;
	margin:0;
	padding:0;
	background-image:url(img/top_right_know.gif);
	text-indent:-5000px;
}
.top_right_layer .top_right_right_waku{
	background-image:url(img/top_right_waku_bg.gif);
	background-position:bottom;
	font-size:10px;
	padding:5px;
	line-height:180%;
}

/*¡¡¡ƒtƒbƒ^[¡¡¡*/
.footer{
	clear:both;
	padding:25px 0 0 0;
}
.footer_lay{
	background-image:url(img/dotline.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:10px 0 0 0;
}
.footer_info{
	background-image:url(img/footer_logo.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 200px;
	font-size:10px;
	line-height:170%;
}
.footer_menu{
	margin:15px 0 0 0;
	padding:7px 0 0 0;
	background-image:url(img/footer_menu_bg.gif);
	background-position:top;
	text-align:center;
}
.footer_copyright{
	background-image:url(img/copyright.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 0 30px 0;
}
.footer_copyright a{
	text-decoration:none;
}
.footer_right{
	width:265px;
	float:right;
}



/*¡¡¡ƒTƒuƒRƒ“ƒeƒ“ƒc¡¡¡*/
.banner{
	background-image:url(img/banner_bg.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-align:right;
}

.pan_links{
	border-left:5px solid #dddddd;
	border-right:5px solid #dddddd;
	padding:4px 10px;
	font-size:10px;
}

/*¡¡¡ƒjƒ…[ƒX¡¡¡*/
.news_lay{
	padding:10px 0 0 0;
}
.news_indivi{
	margin:15px 0;
	padding:10px 0 10px 14px;
	font-size:14px;
	background-image:url(img/border-left.gif);
	background-position:left;
	background-repeat:repeat-y;
}
.news_title{
	font-size:14px;
	font-weight:normal;
	color:#126da2;
}
.news_title_category{
	font-size:10px;
	font-weight:normal;
	color:#333333;
}
.news_excerpt{
	padding:10px 0 10px 20px;
	font-size:12px;
	line-height:160%;
}
.news_excerpt p{
	margin:0;
	padding:5px 0;
}
.news_body{
	padding:10px 10px 10px 20px;
	font-size:12px;
	line-height:180%;
}
.news_text{
	padding:10px 0 10px 20px;
	font-size:12px;
	line-height:160%;
}
.news_text p{
	margin:10px 0;
	padding:5px 0;
}
.news_date{
	background-image:url(img/dotline.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:5px 0 0 5px;
	font-size:10px;
}

/*¡¡¡‚²ˆ¥ŽA¡¡¡*/
.greeting_lay{
	line-height:200%;
	padding:0 15px;
}
.kawahara{
	background-image:url(img/aisatsu_kawahara.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px 205px 0px 0px;
}

.greeting_pic{
	float:right;
	margin:10px;
}

/*¡¡¡‘gDŠT—v¡¡¡*/
.info_lay{
	padding:5px 10px;
}

.info_lay table{
	font-size:12px;
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height:180%;
	background-color:#eeeeee;
}

.info_lay table td{
	padding:4px;
	vertical-align:top;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#FFFFFF;
}

.info_lay table td.info_tab_left{
	width:90px;
}

/*¡¡¡Šˆ“®Ð‰î¡¡¡*/
.project_top_list{
	margin:0;
	padding:0 0 0 10px;
	background-image:url(img/project_image.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.project_top_list li{
	list-style-type:circle;
	list-style-image:url(img/project_list.gif);
	margin:15px 0;
}
.project_text{
	line-height:180%;
	padding:0 5px;
}
.project_pic_left{
	float:left;
	margin:10px;
}
.project_indivi{
	margin:15px 0;
	padding:10px 0 10px 10px;
	font-size:14px;
}
.project_text{
	margin:15px 0;
	padding:10px 0 10px 10px;
	font-size:12px;
}

/*¡¡¡ƒX[ƒ_ƒ“î•ñ¡¡¡*/
.info_lay .sudaninfo{
}
.info_lay .sudaninfo td{
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding:3px 5px;
}
.info_lay .infotable{
	width:365px;
	border:0px;
	background-image:url(img/news_bg.gif)
}
.info_lay .infocel1{
	width:80px;
	font-weight:bold;
	text-align:right;
	color:#FFFFFF;
	background-color:#003366;
}
.info_lay .infocel2{
}

/*¡¡¡Žx‰‡‚Ì‚¨Šè‚¢¡¡¡*/
.info_lay .project_text table.sup_tab{
	text-align:center;
	margin:10px 0px;
	background-color:#FFFFFF;
}
.info_lay .project_text table.sup_tab td.sup_tab1{
	background-color:#DEF7D5;
	padding:10px 0px;
}
.info_lay .project_text table.sup_tab td.sup_tab2{
	background-color:#F2D5F7;
	padding:10px 0px;
}
.info_lay .project_text table.sup_tab td.sup_tab3{
	background-color:#F2E8B2;
	padding:10px 0px;
}
.kouza{
	margin:10px 15px;
	padding:10px;
	background-image:url(img/news_bg.gif);
}

/*¡¡¡ƒtƒ‰ƒCƒ„[¡¡¡*/
table.pr_table{
	border:0;
	width:500px;
}
table.pr_table tr td{
	border:0;
	vertical-align:middle;
}
table.pr_table tr td.pr_left{
	width:200px;
}
