@charset "utf-8";
/* CSS Document */

/*******************************
 *
 * テンプレート部分
 *
 *******************************/
/* div クラスラッパー */
div.wrapper { 
	width: 1024px;
	height: 1000px;
	text-align: left;
	float: left;
}
/* 画面トップ画像 */
div.header-image {
	width: 1024px;
	height: 171px;
}
/* リンク＆編集部分 */
div.main-space {
	width: 864px;
	height: 800px;
	float: left;
}
/* 上部リンクヘッダ */
div.header-link {
	height: 60px;
}
/* 上部リンクヘッダ内 リンク */
div.header-link a {
	width: 140px;
	height: 60px;
	margin: 2px;
	float: left;
}
img {
	border: none;
}
/* 編集部分 */
div.edit-space {
	width: 854px;
	min-height: 676px;
	float: left;
	line-height: 1.5;
	font-size: 14px;
	padding: 5px;
}
/* フッター部分 */
div.footer-space {
	width: 864px;
	height: 50px;
	float: left;
	text-align: center;
}	
/* 右側サブスペース */
div.sub-space {
	width: 160px;
	height: 800px;
	float: left;
}
/* サブインフォスペース */
div.sub-info {
	width: 160px;
	height: 200px;
	float: left;
	background-image:url(../images/subInfo.jpg);
	background-repeat:no-repeat;
	padding: 10px;
	line-height: 1.3;
}
/* アフィリエイトスペース */
div.affiliate-space {
	width: 160px;
	height: 600px;
	float: left;
}
/*******************************
 *
 * 共通
 *
 *******************************/
p {
	margin: 20px;
}
p.indent1 {
	padding-left: 20px;
}
p.indent2 {
	padding-left: 30px;
	font-size:12px;
}
p.indent3 {
	padding-left: 30px;
}
h5.h5indent {
	padding-left: 20px;
}
a:link {
	color: #090;
}
a:visited {
	color: #C36;
}
.font_size_12 {	
	font-size: 12px;
}
/*******************************
 *
 * お勧めページ
 *
 *******************************/
 
 /*******************************
 *
 * 情報ページ
 *
 *******************************/
div.dInfo {
	line-height: 1.8;	
	padding: 30px;
}

p.indent1 {
	padding-left: 20px;
}
p.indent2 {
	padding-left: 30px;
	font-size:12px;
}
h5.h5indent {
	padding-left: 20px;
}
/*******************************
 *
 * 詳細ページ
 *
 *******************************/
 #canvas {
	width: 300px;
	height: 300px;
	float: right;
	border: 1px solid #999;
 }
/*******************************
 *
 * Map ページ
 *
 *******************************/
 #mapCanvas {
	width: 850px;
	height: 650px;
	float: right;
	border: 1px solid #999;
 }
 div.map-edit-space {
	width: 1030px;
	min-height: 676px;
	float: left;
	line-height: 1.5;
	font-size: 14px;
	padding: 5px;
}
/*******************************
 *
 * 乗り換え案内 ページ
 *
 *******************************/
#startPoint {
	width: 400px;
	height: 400px;
	border: 1px solid #999;
	float: left;
	margin-right: 20px;
}
#endPoint {
	width: 400px;
	height: 400px;
	border: 1px solid #999;
	float: left;
}
#iframeCanvas {
	width: 850px;
	height: 700px;
	border:1px gray solid;
	frameborder: 0;
}
#message {
	color:#F00;	
}

/*******************************
 *
 * サイトマップページ
 *
 *******************************/
#sitemap_right {
	float: right;
	width: 48%;
}
#sitemap_right a {
	text-decoration: none;
}
#sitemap_left {
	float: left;
	width: 48%;
}
#sitemap_left a {
	text-decoration: none;
}
h4.sitemap_h4 {
	border-width: 2px 4px 2px 8px;
	border-color: #3C6;
	border-style: solid;
	width: 80%;
	padding: 4px 4px;
}
