/*共通コンテンツ用*/
/*共通----------------------------------------------------------------------------------------------------------------------------*/
.subtitle{
	clear:both;
	padding:30px 0px 0px 0px;
}
.text{
	padding:10px 15px 10px 15px;
	line-height:150%;
}
.text_long{
	padding:10px 15px 400px 15px;
	line-height:150%;
}
#edit_text{
	line-height:200%;
}
/*whatsnew.html-------------------------------------------------------------------------------------------------------------------*/
#whatsnew{
	width:480px;
}
/*philosophy.html-----------------------------------------------------------------------------------------------------------------*/
#phy_background{
	width:650px;
	height:860px;
	margin:10px 0px 0px 0px;
	background-image:url(../images/phy-back.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
#phy_subtitle{
	padding:30px 0px 20px 0px;
	text-align:center;
}
/*introduction.html---------------------------------------------------------------------------------------------------------------*/
#ast_image{
	padding:20px 0px 10px 0px;
	text-align:center;
}
#ast_sign{
	padding:10px 15px 380px 15px;
	text-align:right;
}
/*office.html---------------------------------------------------------------------------------------------------------------------*/
#flashcontent{
	width:640px;
	height:550px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 10px 0px;
}
#off-list01{
	float:left;
	width:110px;
	padding:20px 10px 80px 15px;
}
#off-list01 li{
	padding:0px 0px 0px 15px;
	background-image:url(../images/off-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:300%;
}
#off-list02{
	float:right;
	width:500px;
	padding:20px 15px 80px 0px;
}
#off-list02 li{
	line-height:300%;
}
/*staff.html----------------------------------------------------------------------------------------------------------------------*/
.stf_box01{
	clear:both;
	height:618px;
	margin:20px 10px 0px 10px;
	padding:15px 14px 15px 14px;
	border:solid 1px #CCCCCC;
	background-image:url(../images/stf-back01.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.stf_box02{
	clear:both;
	height:392px;
	margin:20px 10px 0px 10px;
	padding:15px 14px 15px 14px;
	border:solid 1px #CCCCCC;
	background-image:url(../images/stf-back02.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.stf_box03{
	clear:both;
	height:260px;
	margin:20px 10px 0px 10px;
	padding:15px 14px 15px 14px;
	border:solid 1px #CCCCCC;
	background-image:url(../images/stf-back03.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.stf_box04{
	clear:both;
	height:240px;
	margin:20px 10px 0px 10px;
	padding:15px 14px 15px 14px;
	border:solid 1px #CCCCCC;
	background-image:url(../images/stf-back04.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.stf_box05{
	clear:both;
	height:220px;
	margin:20px 10px 0px 10px;
	padding:15px 14px 15px 14px;
	border:solid 1px #CCCCCC;
	background-image:url(../images/stf-back05.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.stf_box06{
	clear:both;
	height:300px;
	margin:20px 10px 0px 10px;
	padding:15px 14px 15px 14px;
	border:solid 1px #CCCCCC;
	background-image:url(../images/stf-back06.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.stf_box07{
	clear:both;
	height:329px;
	margin:20px 10px 0px 10px;
	padding:15px 14px 15px 14px;
	border:solid 1px #CCCCCC;
	background-image:url(../images/stf-back07.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.stf_photobox{
	float:left;
	width:150px;
}
.stf_textbox{
	float:left;
	width:420px;
	padding:0px 0px 0px 20px;
}
.stf_name{
	font-size:18px;
	font:"HGS明朝B";
}
.stf_text{
	padding:10px 0px 20px 0px;
	line-height:150%;
}
.stf_list dt{
	clear:both;
	float:left;
	width:65px;
	padding:5px 10px 5px 0px;
	font-size:12px;
	line-height:150%;
}
.stf_list dd{
	float:left;
	width:345px;
	padding:5px 0px 5px 0px;
	font-size:12px;
	line-height:150%;
}
/*policy.html---------------------------------------------------------------------------------------------------------------------*/
.ply_subtitle{
	margin:0px 15px 10px 15px;
	padding:10px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	line-height:150%;
	font-weight:bold;
}
.ply_text01{
	padding:20px 15px 300px 15px;
}
.ply_text01 li{
	padding:0px 0px 15px 0px;
	list-style:decimal none outside;
	line-height:150%;
}
.ply_text02{
	padding:10px 15px 350px 15px;
}
.ply_text02 li{
	list-style:decimal none inside;
	line-height:150%;
}
/*sitemap.html--------------------------------------------------------------------------------------------------------------------*/
#site01{
	padding:20px 15px 20px 15px;
}
#site01 li{
	float:left;
	width:125px;
	padding:0px 15px 0px 15px;
	background-image:url(../images/side-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:200%;
}
#site02{
	float:left;
	width:300px;
	padding:0px 15px 550px 15px;
}
#site02 li{
	clear:both;
	padding:0px 0px 0px 15px;
	background-image:url(../images/side-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:200%;
}
#site03{
	float:left;
	width:290px;
	padding:0px 15px 550px 15px;
}
#site03 li{
	clear:both;
	padding:0px 0px 0px 15px;
	background-image:url(../images/side-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:200%;
}
*html body #site04{
	clear:both;
	float:left;
	width:278px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 7px #A15613;
	padding:0px 0px 0px 15px;
	margin:20px 14px 20px 8px;
	line-height:150%;
	font-weight:bold;
}
#site04{
	clear:both;
	float:left;
	width:278px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 7px #A15613;
	padding:0px 0px 0px 15px;
	margin:20px 15px 20px 15px;
	line-height:150%;
	font-weight:bold;
}
*html body #site05{
	float:left;
	width:268px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 7px #173883;
	padding:0px 0px 0px 15px;
	margin:20px 7px 20px 15px;
	line-height:150%;
	font-weight:bold;
}
#site05{
	float:left;
	width:268px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 7px #173883;
	padding:0px 0px 0px 15px;
	margin:20px 15px 20px 15px;
	line-height:150%;
	font-weight:bold;
}
/*access.html---------------------------------------------------------------------------------------------------------------------*/
#map{
	padding:10px 15px 10px 15px;
}
.map_list{
	clear:both;
	padding:10px 15px 50px 15px;
}
.map_list01{
	float:left;
	width:100px;
	padding:0px 5px 0px 20px;
	background-image:url(../images/off-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.map_list02{
	float:left;
	width:495px;
	padding:0px 0px 0px 0px;
}
/*recruit.html--------------------------------------------------------------------------------------------------------------------*/
#rec_image{
	padding:20px 0px 10px 0px;
	text-align:center;
}
.rec_list_top{
	clear:both;
	padding:10px 15px 0px 15px;
}
.rec_list_middle{
	clear:both;
	padding:0px 15px 0px 15px;
}
.rec_list_bottom{
	clear:both;
	padding:0px 15px 10px 15px;
}
.rec_list_bottom02{
	clear:both;
	padding:0px 15px 50px 15px;
}
.rec_list01{
	float:left;
	width:90px;
	padding:0px 5px 0px 25px;
	background-image:url(../images/rec-detail-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#EBEBCD;
	line-height:300%;
}
.rec_list02{
	float:left;
	width:500px;
	padding:0px 0px 0px 0px;
	background-color:#EBEBCD;
	line-height:300%;
}
.rec_list03{
	float:left;
	width:90px;
	padding:0px 5px 0px 25px;
	background-image:url(../images/rec-detail-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:300%;
}
.rec_list04{
	float:left;
	width:500px;
	padding:0px 0px 0px 0px;
	line-height:300%;
}
.rec_list05{
	float:left;
	width:500px;
	padding:0px 0px 0px 0px;
	line-height:200%;
}
