@charset "UTF-8";
/* CSS Document */

/**
 *
 * sub page common
 *
 */
#contents {
	line-height:140%;
	min-height:400px;
	text-align:justify;
	text-justify:inter-ideograph;
}


#contents h2{
	margin:5px 0 15px 0;
}


 #location #contents h3,
 #gaiyo #contents h3
 {
 	padding-left:10px;
	margin-bottom:15px;
	font-size:138.5%;
	font-weight:bold;
 }


/**
 *
 * about
 *
 */
#about #main{
	width:730px;
	margin:0 auto;
}


/**
 *
 * shien
 *
 */
 #shien #contents p{
 	text-align:center;
 }
 
 
 #shien #contents h3{
 	margin-bottom:15px;
 }
 
 
 #shien #contents dt {
 	font-weight:bold;
	margin-bottom:15px;
 }
 
 
 #shien #contents .service{
 	padding:30px 30px;
	margin:20px 0;
	background-color:#FFF4DD;
 }
 
 
 #shien #contents .service ul{
 	margin:15px 20px;
	padding-left:1.5em;
 }
 
 
 #shien #contents .service li{
 	list-style:decimal;
	margin-bottom:5px;
 }
 
 
 #shien #contents .service p{
	text-align:left;
 }
 
 
 /**
 *
 * location
 *
 */
 
 #location #contents ul{
 	border:solid 1px #999999;
	padding:10px;
 	margin:0 auto;
	width:710px;
 }
 
 #location #contents li{
 	width:110px;
	float:left;
	padding-right:40px;
	margin-bottom:10px;
 }
 
 #location #contents li.last{
 	padding:0px;
 }
 
 
  /**
 *
 * gaiyo
 *
 */
 #gaiyo #contents p.map{
 	text-align:center;
	margin-bottom:30px;
 }
 
 #gaiyo #access,
 #gaiyo #graph{
 	width:710px;
	margin:0 auto 30px auto;
 }
 
 #gaiyo #access h4 {
 	margin-bottom:10px;
	font-size:116%;
	font-weight:bold;
 }
 
 
 #gaiyo #access h5 {
 	color:#006699;
 	border-bottom:#0066FF dotted 1px;
	margin-bottom:5px;
	padding-left:5px;
 }
 
 
 #gaiyo #access .train {
 	width:340px;
	float:left;
 }
 
  #gaiyo #access .car {
 	width:340px;
	float:right;
 }
 
 #gaiyo #access dl{
 	padding-left:15px;
	width:340px;
	margin-bottom:15px;
 }
 
 #gaiyo #access dt{
 	width:100px;
	float:left;
	clear:both;
 }
 
 #gaiyo #access dd{
 	width:200px;
	margin-left:10em;
	/*padding-left:140px; */
 }
 
 #gaiyo #graph p.g{
 	float:left;
	padding-right:10px;
 }
 


 /**
 *
 * past
 *
 */ 
 #past #list{
 	width:730px;
	margin:auto;
 }
 
 #past #contents #list h3{
	font-size:138.5%;
	display:inline;
	line-height:100%;
	font-weight:bold;
 }
 
 #past table {
 	width:730px;
	margin:5px 0 30px 0;
 }
 
 #past td {
 	padding:5px;
 }
 
 #past .country{
 	width:70px;
 }
 
 #past .title {
 	width:230px;
 }
 
 
 
  /**
 *
 * support
 *
 */ 
#support #entry{
	width:730px;
	margin:0 auto;
}

#support #entry li{
	width:363px;
	height:204px;
	float:left;
	margin-bottom:10px;
}

#support #entry li.abox{
	position:relative;
	padding-right:4px;
	background:url(../img/support/ekisutora.jpg) no-repeat left top; 
}

#support #entry li.abox a{
	position:absolute;
	top:145px;
	left:25px;
}


#support #entry li.bbox{
	background:url(../img/support/support.jpg) no-repeat left top; 
}

#support #entry li.cbox{
	padding-right:4px;
	background:url(../img/support/roke.jpg) no-repeat left top; 
}

#support #entry li.dbox{
	background:url(../img/support/local.jpg) no-repeat left top; 
}

#support #entry li p{
	line-height:200%;
	padding:0 40px 0 25px;
	margin-top:60px;
} 

#support #entry dl{
	width:710px;
	margin:20px auto 0 auto;
	border:solid 1px #666666;
}

#support #entry dt{
	background-color:#999999;
	color:#FFFFFF;
	padding:5px;
}

#support #entry dd{
	padding:5px;
}


