/* 共通 */
body{
	text-align:center;
	font-size:12px;
	color:#333333;
	background-color:#ffffff;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ 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, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ 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 10px 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;
}

	/*■■■メニュー■■■*/
		.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;
		}
	/*■■■メニューここまで■■■*/

.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 ul{
	background-image:url(img/menu_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0 5px 0;
	margin: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:30px 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%;
}

/*■■■フッター■■■*/
.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;
}



/*■■■サブコンテンツ■■■*/
.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;
}

/*■■■ニュース■■■*/
.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:10px;
	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;
}

/*■■■ご挨拶■■■*/
.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;
}

/*■■■組織概要■■■*/
.info_lay{
	padding:5px 10px;
}

.info_lay table{
	font-size:12px;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ 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;
}

/*■■■スーダン情報■■■*/
.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{
}

/*■■■支援のお願い■■■*/
.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);
}

/*■■■フライヤー■■■*/
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;
}

.onlinekifu_text{
	padding:0 15px;
	line-height:150%;
}

.onlinekifu_copy{
	background-image:url(img/support/copy.gif);
	padding:60px 240px 0 10px;
	background-position:top;
	background-repeat:no-repeat;
}
.onlinekifu_box_select{
	font-size:14px;
	margin:15px 0 0 0;
}
.onlinekifu_box_selected{
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	padding:0 10px;
	font-size:14px;
	margin:15px 0 0 0;
	background-color:#fbfbf4;
}
.onlinekifu_box{
	border:1px solid #dddddd;
	padding:0 20px 10px 20px;
	margin:0 0 10px 0;
}
.onlinekifu_payment{
	padding:5px 0;
	margin:0;
	line-height:150%;
	font-size:10px;
}
.onlinekifu_box form{
	padding:10px 0;
}
.onlinekifu_box table tr td{
	vertical-align:middle !important;
	border:none !important;
	padding:0 4px;
}
.onlinekifu_box table tr td input.kuchi{
	font-size:18px;
	width:40px;
	text-align:center;
	border:3px solid #1a3473;
}
.onlinekifu_box table tr td select.kuchi{
	font-size:18px;
	width:60px;
	text-align:center;
	border:3px solid #1a3473;
}
.onlinekifu_card{
	padding:0 0 0 0;
}
.onlinefiku_faq{
	padding:10px;
	margin:10px 0 0 0;
	border:3px dotted #cccccc;
}
.onlinefiku_faq h4{
	font-size:14px;
	font-weight:normal;
	font-weight:bold;
	margin:0 0 20px 0 !important;
	padding:4px 0 5px 10px !important;
	border-left:4px solid #1a3473;
	border-bottom:1px solid #cccccc;
}
.onlinefiku_faq h5{
	font-size:14px;
	font-weight:normal;
	font-weight:bold;
	margin:20px 0 10px 0 !important;
	padding:4px 0 5px 5px !important;
	border-bottom:1px solid #cccccc;
	color:#1a3473;
}
.onlinefiku_faq ol{
	margin:0;
	padding:0 0 0 25px;
}
.onlinefiku_faq ol li{
	margin:10px 0;
	line-height:150%;
}
.onlinefiku_faq p{
	margin:0;
	padding:0 5px;
	line-height:150%;
}
.onlinefiku_faq_close{
	padding:0 0 20px 0;
	text-align:right;
}
#varP2000 a{
	display:block;
	line-height:30px;
	background-image:url(img/support/wakaba.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 35px;
}
#varP3000 a{
	display:block;
	line-height:30px;
	background-image:url(img/support/wakaba.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 35px;
}
.kifu_select{
	padding:0 15px;
	border:1px solid #cccccc;
	height:80px;
}
.kifu_2ways{
	border:1px solid #cccccc;
	padding:2px;
	margin:10px;
	width:220px;
	float:left;
}
.kifu_2ways a{
	background-color:#f8f6e6;
	display:block;
	padding:5px 10px;
	margin:0;
}




.readmore a{
	display:block;
	border:1px solid #dddddd;
	padding:10px;
}
.readmore a:hover{
	background-color:#eeeeee;
}
.readclose{
	padding:0;
}
.readclose_bottom{
	padding:10px;
}

.onlinekifu_post_text{
	padding:10px 0;
	line-height:150%;
}



.onlinekifu_bank_form{
	margin:10px 0 0 0;
	padding:0;
	width:508px;
	border:none;
	background-color:#FFFFFF !important;
}
table.onlinekifu_bank_form tr th{
	border-top:1px solid #eeeeee !important;
	border-bottom:1px solid #bbbbbb !important;
	padding:10px 0;
}
table.onlinekifu_bank_form tr td{
	border-top:1px solid #eeeeee !important;
	border-bottom:1px solid #bbbbbb !important;
	padding:10px 0;
}
.onlinekifu_bank_form ol{
	list-style:none;
	margin:0;
	padding:0;
}
.onlinekifu_bank_bot{
	text-align:center;
	padding:10px 0;
}
.input_300px{
	width:300px !important;
}




.toppage_main{
	padding:10px 0 0 0;
	clear:both;
}
.toppage_left{
	width:570px;
	float:left;
}
.toppage_right{
	width:160px;
	float:right;
}
.toppage_right_lay{
	padding:10px 0 0 10px;
}


h4.top_news_title{
	
}
.top_news_table{
	clear:both;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	margin:5px 0;
	background-image:url(img/dotline_news.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.top_news_table_date{
	width:90px;
	padding-top:4px;
	float:left;
}
.top_news_table_category{
	width:70px;
	text-align:center;
	float:left;
}
.top_news_table_category a{
	padding:4px;
	font-size:10px;
	display:block;
	background-color:#CCCCCC;
	text-decoration:none;
}
.top_news_table_text{
	width:380px;
	float:left;
}
.top_news_table_text_lay{
	padding:4px 0 0 10px;
}



.top_about_box_title{
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	padding:0 10px;
	font-size:14px;
	margin:15px 0 0 0;
	background-color:#fbfbf4;
}
.top_about_box{
	border:1px solid #dddddd;
	padding:10px 20px;
	line-height:150%;
	margin:0 0 10px 0;
}
.top_news_title{
	font-size:14px;
	margin:20px 0 15px 0;
	padding:2px 10px;
	border-bottom:2px solid #1A3473;
	font-weight:normal;
}


.project_photos{
	width:520px;
	border:none;
	background-color:#ffffff !important;
}
.project_photos td{
	width:20px;
	text-align:center;
}


.project_overview{
	background-image:url(img/project/project_image.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:360px;
	position:relative;
	line-height:140%;
}
.project_overview_center{
	position:absolute;
	left:80px;
	top:60px;
	width:360px;
	height:240px;
	font-size:10px;
	z-index:0;
}
a.project_overview_medical{
	position:absolute;
	display:block;
	left:203px;
	top:9px;
	width:115px;
	height:60px;
	font-size:10px;
	text-indent:-6000px;
	z-index:1;
}
a.project_overview_water{
	position:absolute;
	display:block;
	left:22px;
	top:81px;
	width:115px;
	height:60px;
	font-size:10px;
	text-indent:-6000px;
	z-index:1;
}
a.project_overview_education{
	position:absolute;
	display:block;
	left:48px;
	top:218px;
	width:115px;
	height:60px;
	font-size:10px;
	text-indent:-6000px;
	z-index:1;
}
a.project_overview_sport{
	position:absolute;
	display:block;
	left:203px;
	top:294px;
	width:115px;
	height:60px;
	font-size:10px;
	text-indent:-6000px;
	z-index:1;
}
a.project_overview_exchange{
	position:absolute;
	display:block;
	left:358px;
	top:217px;
	width:115px;
	height:60px;
	font-size:10px;
	text-indent:-6000px;
	z-index:1;
}
a.project_overview_health{
	position:absolute;
	display:block;
	left:385px;
	top:80px;
	width:115px;
	height:60px;
	font-size:10px;
	text-indent:-6000px;
	z-index:1;
}

.project_overview_list{
}
.project_overview_list dl{
	border-bottom:1px dotted #cccccc;
	margin:5px 0 !important;
	padding:10px 0 !important;
	height:80px !important;
	clear:both !important;
}
.project_overview_list dt{
	width:130px !important;
	height:80px !important;
	float:left !important;
	margin:0 !important;
	padding:0 !important;
}
.project_overview_list dd{
	margin:0 0 0 130px;
	padding:0;
	height:80px;
}
.project_overview_list h4{
	margin:0;
	padding:0 0 3px 5px;
	font-size:14px;
	line-height:140%;
	border-bottom:1px solid #dddddd;
}
.project_overview_list p{
	margin:0;
	padding:5px 5px 0 5px;
	font-size:10px;
	line-height:140%;
}
















/*FAQ*/

.faq_01{
background-image:url(/img/faq/faq_01.gif);
background-repeat:no-repeat;
background-position:left;
margin:0;
height:38px;
text-indent:-5000px;
padding-bottom:2px;
border-bottom:2px dotted #dddddd;
}
.faq_02{
background-image:url(/img/faq/faq_02.gif);
background-repeat:no-repeat;
background-position:left;
margin:0;
height:38px;
text-indent:-5000px;
padding-bottom:2px;
border-bottom:2px dotted #dddddd;
}
.faq_03{
background-image:url(/img/faq/faq_03.gif);
background-repeat:no-repeat;
background-position:left;
margin:0;
height:38px;
text-indent:-5000px;
padding-bottom:2px;
border-bottom:2px dotted #dddddd;
}
.faq_04{
background-image:url(/img/faq/faq_04.gif);
background-repeat:no-repeat;
background-position:left;
margin:0;
height:38px;
text-indent:-5000px;
padding-bottom:2px;
border-bottom:2px dotted #dddddd;
}
.faq_05{
background-image:url(/img/faq/faq_05.gif);
background-repeat:no-repeat;
background-position:left;
margin:0;
height:38px;
text-indent:-5000px;
padding-bottom:2px;
border-bottom:2px dotted #dddddd;
}
.faq_top_questions{
margin-bottom:50px;
}
.faq_top_questions li{
margin:5px 0;
}

.faq_bot_questions{
font-size:14px;
color:#28333f;
margin:30px 0 0 0;
padding:20px 0 20px 55px;
background-image:url(/img/faq/q.gif);
background-position:left;
background-repeat:no-repeat;
}
.faq_bot_answer{
font-size:12px;
margin:0 0 0 0;
padding:0 0 0 55px;
background-image:url(/img/faq/a.gif);
background-position:left top;
background-repeat:no-repeat;
}
.faq_backtop{
margin:0 0 0 0;
padding:0 0 20px 0;
font-size:10px;
text-align:right;
}
.faq_bot_answer p{
margin-top:0;
}


.shop_layer{
	line-height:180%;
	padding:0 5px;
}
.shop_layer p{
	line-height:180%;
	margin-top:0;
}
.shop_layer p.shop_parag{
margin:5px 0;
}
.shop_about_table{
margin:15px auto;
background-color:#ffffff !important;
width:520px;
}
.shop_about_table td{
border:2px dotted #cccccc !important;
width:50%;
padding:5px !important;
}
.shop_about_table td img{
text-align:center;
}

h3.shop_product_title{
font-size:14px;
clear:both;
padding:0 0 4px 4px;
border-bottom:1px solid #dddddd;
}
.shop_product_lay{
clear:both;
}
.shop_product_lay_left{
width:230px;
float:left;
text-align:center;
}

.shop_product_lay_left img{
border:1px solid #cccccc;
margin:3px 1px;
}


.shop_product_lay_right{
width:310px;
float:right;
}
.shop_product_lay_right dl{
margin:0;
padding:0;
clear:both;
}
.shop_product_lay_right dt{
margin:0;
padding:5px 0;
width:85px;
float:left;
text-align:center;
font-weight:bold;
}
.shop_product_lay_right dd{
margin:0 0 0 85x;
padding:5px 0;
}



.shop_product_lay_right form{
text-align:center;
padding:10px 0;
}

.line_clear{
border-top:none !important;
border-bottom:1px solid #ffffff;
border-right:none !important;
border-left:none !important;
clear:both;
margin:20px 0;
padding:10px;
}

.chui{
font-size:10px;
text-align:right;
clear:both;
}

.staff_name{
margin:20px 0 10px 0;
padding:4px 0 4px 10px;
font-size:14px;
border-left:6px solid #8090b8;
}

.prof_layer{
height:130px;
background-repeat:no-repeat;
padding:0 0 0 120px;
line-height:180%;
}
.prof_layer h4{
line-height:120%;
}
#prof_kawahara{
background-image:url(/img/prof/kawahara.jpg);
}
#prof_kaibara{
background-image:url(/img/prof/kaibara.jpg);
}
#prof_iwama{
background-image:url(/img/prof/iwama.jpg);
}
#prof_iwaki{
background-image:url(/img/prof/iwaki.gif);
}
#prof_saito{
background-image:url(/img/prof/saito.jpg);
}
#prof_tatsuno{
background-image:url(/img/prof/tatsuno.jpg);
}
#prof_mita{
background-image:url(/img/prof/mita.jpg);
}
#prof_saijyo{
background-image:url(/img/prof/saijyo.jpg);
}
#prof_serizawa{
background-image:url(/img/prof/serizawa.jpg);
}
#prof_marumyama{
background-image:url(/img/prof/maruyama.jpg);
}
#prof_matsuzaki{
background-image:url(/img/prof/matsuzaki.jpg);
}
#prof_narita{
background-image:url(/img/prof/narita.gif);
}
#prof_miyazaki{
background-image:url(/img/prof/miyazaki.gif);
}
#prof_akane{
background-image:url(/img/prof/akane.jpg);
}



table.contact_form_table{
background-color:#ffffff !important;
}
table.contact_form_table tr th{
background-color:#ffffff !important;
border-right:none !important;
border-bottom:1px dotted #cccccc !important;
width:150px;
font-weight:normal;
text-align:center;
}
table.contact_form_table tr td{
background-color:#ffffff !important;
border-right:none !important;
border-bottom:1px dotted #cccccc !important;
}
table.contact_form_table tr ol{
margin:0;
padding:0;
}
table.contact_form_table tr ol li{
list-style:none;
}
.contact_input01{
width:240px !important;
}

.contact_textarea01{
width:280px !important;
height:150px !important;
}

.top_banners1{
clear:both;
height:90px;
}
.top_banners2{
clear:both;
height:70px;
}
.top_banners3{
clear:both;
height:70px;
}
.top_banners_left{
width:285px;
float:left;
text-align:left;
}
.top_banners_right{
width:285px;
float:right;
text-align:right;
}



