@charset "utf-8";


/*---共通---*/
#page-move {
	overflow:hidden;
	margin:25px 0 0;
	font-size:93%;
}

#page-move p.pageback {
	float:left;
	width:325px;
	
}

#page-move p.pagenext {
	float:right;
	width:325px;
	text-align:right;
}

#page-move p.pageback a,
#page-move p.pagenext a {
	text-decoration:none;
}

#page-move p.pageback a:visited,
#page-move p.pagenext a:visited {
	text-decoration:none;
}

#page-move p.pageback a:hover,
#page-move p.pagenext a:hover {
	text-decoration:underline;
}


/*---00_guidance---*/
.introduction {
	float:left;
	margin:20px 10px 0 0;
	width:210px;
}

.introduction-end {
	margin:20px 0 0 0;
}

.introduction p {
	margin:10px 0 0;
	font-size:108%;
}


/*---01_greeting---*/
#greeting-section01 {
	overflow:hidden;
	margin:10px 0 0;
	width:650px;
}

#greeting-section01 .boxright {
	float:right;
	width:330px;
	font-size:108%;
}

#greeting-section01 img {
	float:left;
	width:300px;
}

#greeting-section02,
#greeting-section03 {
	overflow:hidden;
	margin:20px 0 0;
}

#greeting-section03 {
	margin:20px 0 0;
}

#greeting-section02 img {
	float:right;
	width:300px;
}

#greeting-section02 p {
	float:left;
	width:330px;
	font-size:108%;
}

#greeting-section03 p{
	font-size:108%;
}

#greeting-section03 p.signature{
	text-align:right;
	color:#000000;
}


/*---02_outline---*/
#outline-section01{
	overflow:hidden;
}

#outline-section01 div {
	float:left;
	width:300px;
}

#outline-section01 p {
	margin:10px 0 0;
}

#outline-section01 p.article {
	float:right;
	width:330px;
	font-size:108%;
}

#outline-section02 {
	clear:both;
	margin:20px 0 0;
}

#outline-section02 ul {
	margin:10px 0 0;
	font-size:108%;
}

#outline-section03 {
	margin:20px 0 0;
}

#outline-section03 dl{
	margin:10px 0 0;
	font-size:108%;
}

#outline-section03 dl dt {
	float:left;
	width:65px;
	clear:both;
}

#outline-section03 dl dd {  
	width:580px;  
	margin-left:65px;  
}  

#outline-section04 {
	overflow:hidden;
	margin:15px 0 0;
	font-size:108%;
}

#outline-section04 p {
	margin:10px 0 0;
}

#outline-section04 .leftbox,
#outline-section04 .rightbox {
	float:left;
	margin:20px 0 0;
	width:320px;		
}

#outline-section04 .leftbox {
	margin:20px 10px 0 0;
}
	

/*---03_map---*/
#googlemap {
	margin:10px 0 0;
	border:1px solid #cccccc;
}

#traffic-info {
	position:relative;
	margin:20px 0 0;
	width:100%;
	min-height: 240px;  
	height: auto !important;  
	height: 240px;
}

#traffic-info p img{
	position:absolute;
	width:300px;
}

#traffic-info div.visit-public,
#traffic-info div.visit-car {
	margin-left:320px;
	width:330px;
	font-size:108%;
}

#traffic-info div.visit-public ul,
#traffic-info div.visit-car ul {
	margin:10px 0 0;
}

#traffic-info div.visit-car h4 {
	margin:15px 0 0;	
}


/*---04_npo---*/
#npo_primary {
	margin:10px 0 0;
	font-size:108%;
}

#npo_primary div {
	overflow:hidden;
}

#npo_primary .groups {
	float:left;
	margin:0 20px 0 0;
	width:300px;
}

#npo_primary .article01 {
	float:right;
	width:330px;
}

#npo_primary .article02 {
	clear:both;
	margin:20px 0 0;
}

#npo_primary .article02 span {
	color:#000000;
}

#prospectus {
	margin:15px 0 0;
	font-size:108%;
}

#prospectus dl dt {
		margin:20px 0 0;
		color:#000000;
	}

#prospectus dl dt.first {
		margin:10px 0 0;
	}


/*---05_look---*/
#look_primary {
	overflow:hidden;
	margin:10px 0 0;	
}

#look_primary div {
	float:left;
	margin:0 20px 0 0;
	width:300px;
}

#look_primary div p.link_look {
	margin:20px 0 0;	
}

#look_primary div p.new-window {
	margin:10px 0 0;	
	font-size:93%;
	color:#999999;
}

#look_primary p.article {
	float:right;
	width:330px;
	font-size:108%;
}
	
#look_history {
	margin:15px 0 0;
}

/***ie6・7の余白調整***/
* html #look_history {
	margin:10px 0 0;
}
*:first-child+html #look_history {
	margin:10px 0 0;
}

#look_history table {
	margin:10px 0 0;
	font-size:108%;
}

#look_history table th {
	padding:0 10px 0 0;
	width:50px;
	vertical-align:top;
}






