#nikka_intro{
	border				:1px solid #999;
	padding				:20px;
	margin				:0 0 0 0px;
	font-size			:11pt;
	line-height			:15pt;
}
div#nikka_intro h3{
	margin				:0px 0 10px 0px;
	color				:#CC0000;
	font-size			:13pt;
	font-weight:bold;
}
div#nikka_intro h4{
	margin				:30px 0 10px 0px;
	color				:#CC0000;
	font-size			:13pt;
	font-weight:bold;
}

.nikka_service_outer{
	width:309px;
	float:left;
	margin:20px 0 5px 1px;
	overflow:auto;
	font-size:12px;
}
.nikka_service_tit{
	background-color	:#ff9900;
	width:300px;
	height:28px;	
}
div.nikka_service_tit h4{
	font-size			:13px;
	margin				:3px 0 0 0px;
	padding				:0 0 3px 8px;
	color				:#fff;
}
.service_details{
	width:280px;
	margin:0 0 5px 0px;
	padding:10px;
	background-color:#efefef;
}
div.service_details p{
	background-image:url(../pics/ryugaku/ryugaku_index_arrow4.gif);
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 115px;
}
div.service_details a{
	color:#666;
	text-decoration:none;
}
div.service_details a:hover{
	color:#999;
	text-decoration:underline;
}

#inner_nikka{
	width:620px;
}

div#inner_nikka h5{
	background-color:#3399cc;
	color:#fff;
	padding:5px 0 5px 10px;
	margin:30px 0 10px 0px;
	font-weight:bold;
	font-size:16px;
}
#nikka_kaiteki{
	width				:274px;
	float				:left;
	margin				:10px 0 0 10px;
	text-align			:center;
	font-size			:12px;
}
#nikka_setsuyaku{
	width				:274px;
	float				:right;
	margin				:10px 10px 0 0px;
	text-align			:center;
	font-size			:12px;
}
#nikka_homestay{
	width				:274px;
	float				:left;
	margin				:20px 0 0 10px;
	text-align			:center;
	font-size			:12px;
}
#nikka_senior{
	width				:274px;
	float				:right;
	margin				:20px 0 0 10px;
	text-align			:center;
	font-size			:12px;
}
div#inner_nikka h6{
	font-size			:14px;
	margin				:0 0 0 0px;
	padding				:0 0 5px 0px;
	font-weight			:bold;
	color				:#cc0000;
	line-height			:14pt;
}







.nikka_incident_menu_l{
	width			:290px;
	float			:left;
	padding			:0 0 0 10px;
	margin			:20px 0 20px 0px;
}
.nikka_incident_menu_r{
	width			:290px;
	float			:right;
	padding			:0 0 0 10px;
	margin			:20px 0 20px 0px;
}
.nikka_incident_title{
	width			:610px;
	border-bottom	:dotted 1px #336699;
	padding			:40px 0 0 10px;
}
.nikka_incident_title h1{
	color			:#336699;
	font-size		:16px;
	font-weight		:bold;
	margin			:0 0 0px 0px;
}
.nikka_incident_l{
	width			:290px;
	float			:left;
	padding			:0 0 0 10px;
	margin			:10px 0 20px 0px;
}
.nikka_incident_r{
	width			:290px;
	float			:right;
	padding			:0px 0 0 10px;
	margin			:10px 0 20px 0px;
}
div.nikka_incident_menu_l p{
	margin			:0 0 2px 0px;
}
div.nikka_incident_menu_r p{
	margin			:0 0 2px 0px;
}
div.nikka_incident_l p{
	margin			:0 0 2px 0px;
}
div.nikka_incident_r p{
	margin			:0 0 2px 0px;
}
.office_photo_l{
	width:300px;
	margin:0 0 0 35px;
	float:left;
	text-align:center;
}
.office_photo_r{
	width:300px;
	margin:0 35px 0 0px;
	float:right;
	text-align:center;
}
.life_info{
	width:300px;
	margin:0 0 0 0px;
	float:left;
}
.life_info_r{
	width:300px;
	margin:0 0 0 0px;
	float:right;
}
dl.nikka{
	margin:0 0 30px 0px;
	padding:0 0 0 0px;
}
dl.nikka dt{
	color			:#336699;
	font-size		:14px;
	font-weight		:bold;
}
dl.nikka dd.name{
	color			:#ff6600;
	font-size		:14px;
	font-weight		:bold;
	margin			:20px 0 0 10px;
	padding			:0 0 0 0px;
}
dl.nikka dd{
	margin			:0 0 0 10px;
	padding			:0 0 0 0px;
}

div.life_info p.subtit{
	margin			:10px 0 2px 10px;
	color			:#669933;
	font-size		:14px;
	font-weight		:bold;
}
div.life_info p.gray12_h14{
	margin			:0 0 15px 28px;

}
div.life_info p.list{
	margin			:15px 0 0px 20px;
	font-weight		:bold;

}




