/*@charset "utf-8";*/
@charset "Shift_JIS";

/*================================================================
全般的なスタイル
================================================================*/
*{
	margin:0;padding:0;                                     /* 全要素のマージン・パディングをリセット */
}

body {
	/*background-color:#ffffff;                               /* ページ全体の背景色 */
	/* background-image:url("../img/bgHeader8.gif");           /* ウェブページ全体の背景画像 */
	font-size:95%;                                          /* フォントサイズを９５％にする */
	font-family: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ ゴシック","MS Gothic",Sans-Serif;
	line-hight:1.5;                                         /* 行の高さを１．５倍にする */
	color:#333333;                                          /* 文字色を濃いグレーにする */
}

div#pagebody {
	width:1000px; margin:0 auto;                            /* 内容全体をセンタリング */
	/*background-color:#ffffff;                               /* 内容全体の背景色 */
	background-image:url("../img/bg_pagebody.png");         /* コンテンツ全体の背景画像 */
	background-repeat:repeat-y;                             /* 背景画像を縦方向に繰り返す */
}

h2 {
	font-size:18px;
	padding-left: 1em;
	text-indent; -1em;
}

/*================================================================
/* koukoku-houtei.html
================================================================*/
/* テーブル */
table.houtei-koukoku {
	width:530px;				/*テーブル全体の幅*/
	border-collapse:collapse;				/*セル同士の間に隙間を空けない*/
	border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	margin:10px 0px 50px 0px;
	/*padding:20px 20px 20px 20px;				/*パディング*/
}

table.houtei-koukoku caption {
	caption-side: top;
	text-align: left;
	font-size:16px;
}

table.houtei-koukoku th {
	/*width:130px;				/*見出しセルの幅*/
	padding:5px;				/*パディング*/
	text-align:center;				/*センター揃えにする*/
	white-space:nowrap;				/*セル内の改行を禁止する*/
	background-color:#c6d8fd;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:15px;
}

table.houtei-koukoku td {
	padding:5px;				/*パディング*/
	/*background-color:#eeeeff;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:12px;
}

/*================================================================
/* kanpo-price.html
================================================================*/
.kanpo-price-data h1 {
	margin:10px 0px 10px 0px;
	font-size:17px;
}

.kanpo-price-data p {
	margin:0px 0px 20px 0px;
	font-size:15px;
}

/* テーブル */
table.kanpo-price {
	width:530px;				/*テーブル全体の幅*/
	border-collapse:collapse;				/*セル同士の間に隙間を空けない*/
	border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	margin:10px 0px 50px 0px;
	/*padding:20px 20px 20px 20px;				/*パディング*/
}

table.kanpo-price caption {
	caption-side: top;
	text-align: left;
	font-size:16px;
}

table.kanpo-price th {
	/*width:130px;				/*見出しセルの幅*/
	padding:5px;				/*パディング*/
	text-align:center;				/*センター揃えにする*/
	white-space:nowrap;				/*セル内の改行を禁止する*/
	background-color:#c6d8fd;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:15px;
}

table.kanpo-price td {
	padding:5px;				/*パディング*/
	/*background-color:#eeeeff;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:14px;
}

.ten01 {
	background:url(common/img/ten01.png) no-repeat;
	/*height:35px;*/
	line-height:23px;
	margin:20px 0px 5px 10px;
	font-size:100%;
	padding:0 0 0 20px;
	color:#666666;
}

.ten02 {
	background:url(common/img/ten02.png) no-repeat;
	/*height:35px;*/
	line-height:23px;
	margin:20px 0px 5px 10px;
	font-size:100%;
	padding:0 0 0 20px;
	color:#666666;
}

.ten03 {
	background:url(common/img/ten03.png) no-repeat;
	/*height:35px;*/
	line-height:23px;
	margin:20px 0px 5px 10px;
	font-size:100%;
	padding:0 0 0 20px;
	color:#666666;
}

.t01 {
	/*background:url(common/img/ten02.png) no-repeat;*/
	/*height:35px;*/
	/*line-height:23px;*/
	margin:5px 0px 5px 10px;
	font-size:90%;
	padding:0 0 0 20px;
	color:#666666;
}

.t02 {
	/*background:url(common/img/ten02.png) no-repeat;*/
	/*height:35px;*/
	/*line-height:23px;*/
	margin:5px 0px 5px 30px;
	font-size:90%;
	padding:0 0 0 0px;
	color:#666666;
	border-bottom: solid 1px #6699CC;           /* 線 */
}

.dl01 {
	/*background:url(common/img/ten02.png) no-repeat;*/
	/*height:35px;*/
	/*line-height:23px;*/
	margin:60px 0px 5px 15px;
	/*font-size:90%;*/
	padding:0 0 0 0px;
	/*color:#666666;*/
	/*border-bottom: solid 1px #6699CC;*/           /* 線 */
}

/*================================================================
/* koukoku-price.html
================================================================*/
.kp {
	width:530px;				/*テーブル全体の幅*/
	margin:0px 0px 0px 0px;
}

.kp1 {
	width:530px;				/*テーブル全体の幅*/
	margin:30px 0px 0px 0px;
	float:left;
}

.koukoku-price1-data h1 {
	margin:10px 0px 10px 0px;
	font-size:17px;
}

.koukoku-price1-data p {
	width:530px;				/*テーブル全体の幅*/
	margin:0px 0px 20px 0px;
	font-size:15px;
}

/* テーブル */
table.koukoku-price1 {
	width:530px;				/*テーブル全体の幅*/
	border-collapse:collapse;				/*セル同士の間に隙間を空けない*/
	border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	margin:10px 0px 10px 0px;
	/*padding:20px 20px 20px 20px;				/*パディング*/
}

table.koukoku-price1 caption {
	caption-side: top;
	text-align: left;
	font-size:16px;
}

table.koukoku-price1 th {
	/*width:130px;				/*見出しセルの幅*/
	padding:5px;				/*パディング*/
	text-align:center;				/*センター揃えにする*/
	white-space:nowrap;				/*セル内の改行を禁止する*/
	background-color:#c6d8fd;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:15px;
}

.koukoku-price1-data p {
	width:530px;				/*テーブル全体の幅*/
	margin:0px 0px 0px 0px;
	font-size:13px;
	color:#fe0606;
}

table.koukoku-price1 td {
	padding:5px;				/*パディング*/
	/*background-color:#eeeeff;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:14px;
}

.kp2 {
	width:250px;				/*テーブル全体の幅*/
	margin:0px 0px 0px 0px;
	float:left;
}

.kp2-2 {
	width:270px;				/*テーブル全体の幅*/
	margin:0px 0px 0px 0px;
	float:left;
}

.koukoku-price2-data h1 {
	margin:10px 0px 10px 0px;
	font-size:17px;
}

.kp1 .koukoku-price2-data p {
	width:530px;				/*テーブル全体の幅*/
	margin:0px 0px 20px 0px;
	font-size:15px;
}

/* テーブル */
table.koukoku-price2 {
	width:240px;				/*テーブル全体の幅*/
	border-collapse:collapse;				/*セル同士の間に隙間を空けない*/
	border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	margin:10px 0px 10px 0px;
	/*padding:20px 20px 20px 20px;				/*パディング*/
}

table.koukoku-price2 caption {
	caption-side: top;
	text-align: left;
	font-size:16px;
}

table.koukoku-price2 th {
	/*width:130px;				/*見出しセルの幅*/
	padding:5px;				/*パディング*/
	text-align:center;				/*センター揃えにする*/
	white-space:nowrap;				/*セル内の改行を禁止する*/
	background-color:#c6d8fd;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:15px;
}

table.koukoku-price2 td {
	padding:5px;				/*パディング*/
	/*background-color:#eeeeff;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:14px;
}

/* テーブル */
table.koukoku-kome1 {
	width:280px;				/*テーブル全体の幅*/
	/*border-collapse:collapse;				/*セル同士の間に隙間を空けない*/
	/*border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	border:none;                  /* 線を消す */
	margin:10px 0px 20px 0px;
	/*padding:20px 20px 20px 20px;				/*パディング*/
}

table.koukoku-kome1 caption {
	caption-side: top;
	text-align: left;
	font-size:16px;
}

table.koukoku-kome1 th {
	/*width:130px;				/*見出しセルの幅*/
	padding:5px;				/*パディング*/
	text-align:center;				/*センター揃えにする*/
	white-space:nowrap;				/*セル内の改行を禁止する*/
	background-color:#c6d8fd;				/*セルの背景色*/
	border:none;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:15px;
}

table.koukoku-kome1 td {
	padding:0px;				/*パディング*/
	/*background-color:#eeeeff;				/*セルの背景色*/
	border:none;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:12px;
}

/*================================================================
/* kokudo-map-info.html
================================================================*/
.kokudo {
	width:530px;				/*テーブル全体の幅*/
	margin:10px 7px 10px 7px;

}

.kokudo h1 {
	margin:10px 0px 10px 0px;
	font-size:17px;
}

.kokudo p {
	margin:0px 0px 10px 0px;
	font-size:15px;
}

/* テーブル */
table.kokudo-data {
	width:530px;				/*テーブル全体の幅*/
	border-collapse:collapse;				/*セル同士の間に隙間を空けない*/
	border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	margin:10px 0px 10px 0px;
	/*padding:20px 20px 20px 20px;				/*パディング*/
}

table.kokudo-data caption {
	caption-side: top;
	text-align: left;
	font-size:16px;
}

table.kokudo-data th {
	/*width:130px;				/*見出しセルの幅*/
	padding:5px;				/*パディング*/
	text-align:center;				/*センター揃えにする*/
	white-space:nowrap;				/*セル内の改行を禁止する*/
	background-color:#c6d8fd;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:15px;
}

table.kokudo-data td {
	padding:5px;				/*パディング*/
	/*background-color:#eeeeff;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:14px;
}

/*================================================================
/* H28-kenchikukaisyuukouji-s.html
================================================================*/
/* テーブル */
table.osusumw-books {
	width:650px;				/*テーブル全体の幅*/
	border-collapse:collapse;				/*セル同士の間に隙間を空けない*/
	border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	margin:10px 0px 50px 0px;
	/*padding:20px 20px 20px 20px;				/*パディング*/
}

table.osusumw-books caption {
	caption-side: top;
	text-align: left;
	font-size:16px;
}

table.osusumw-books th {
	/*width:130px;				/*見出しセルの幅*/
	padding:5px;				/*パディング*/
	text-align:center;				/*センター揃えにする*/
	white-space:nowrap;				/*セル内の改行を禁止する*/
	background-color:#e8e8e8;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:15px;
}

table.osusumw-books td {
	padding:5px;				/*パディング*/
	/*background-color:#eeeeff;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:13px;
}

.order-books {
	width:650px;				/*テーブル全体の幅*/
	border-collapse:collapse;				/*セル同士の間に隙間を空けない*/
	border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	margin:10px 0px 50px 0px;
	/*padding:20px 20px 20px 20px;				/*パディング*/
}

/*================================================================
/* index-info.html
================================================================*/
.info {
	width:560px;				/*全体の幅*/
	height:200px;				/*全体の高さ*/
	margin: 0 0 0 0;
	border:solid #666666 1px;				/*セルのボーダー*/
	border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	background-color:#ffffff;                               /* 内容全体の背景色 */
	/*background-color:#817d7d;                               /* 内容全体の背景色 */
	opacity: 0.7;
}

.info .title{
	width:200px;				/*全体の幅*/
	font-size: 16px;
	font-weight: bold;
	color:#5e5c5c;
	float: left;

}
.info .title2{
	font-size: 16px;
	font-weight: bold;
	color:#5e5c5c;

}
.info dl {
	width:560px;				/*全体の幅*/
	height:150px;				/*全体の高さ*/
	font-size: 12px;
	overflow-y: auto;			/*縦スクロール(自動)*/
/*	background-color:#817d7d;                               /* 内容全体の背景色 */
/*	opacity: 0.7;*/
}

.info dl dt {
	width:88px;				/*全体の幅*/
	margin: 2px 1px 0 1px;
	float: left;
	font-weight: bold;
	color:#FE9766;
	/*border-bottom: 2px #EFE6DD dotted;*/
}

.info dl dd {
	width:450px;				/*全体の幅*/
	margin: 2px 0 0 0;
	float: left;
	color:#666666;
	border-bottom: 2px #EFE6DD dotted;
}

.info p {
	margin: 5px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	color:#ff0000;
}

/*================================================================
/* index-top.html
================================================================*/
.infot {
	width:560px;				/*全体の幅*/
	/*height:200px;				/*全体の高さ*/
	margin: 0 0 0 0;
	/*border:solid #666666 1px;				/*セルのボーダー*/
	/*border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	/*background-color:#ffffff;                               /* 内容全体の背景色 */
}

.infot .title{
	margin: 2px 0 0 30px;
	font-size: 18px;
	font-weight: bold;
	color:#FE9766;

}
.infot dl {
	width:560px;				/*全体の幅*/
	/*height:150px;				/*全体の高さ*/
	font-size: 16px;
	overflow-y: auto;			/*縦スクロール(自動)*/
	background-color:#ffffff;                               /* 内容全体の背景色 */
}

.infot dl dd {
	width:400px;				/*全体の幅*/
	margin: 2px 0 0 80px;
	float: left;
	color:#666666;
	border-bottom: 2px #c4b3a3 dotted;
}

.infot p {
	margin: 5px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	color:#ff0000;
}

.c-blue {
	color:#0c06fe;
}

.c-red {
	color:#fe0606;
}

.quest {
	width:530px;				/*テーブル全体の幅*/
	margin:0px 0px 0px 0px;

}

.quest dd {
	width:520px;				/*テーブル全体の幅*/
	margin:0px 0px 0px 10px;
	font-size:13px;

}

table.q-koukoku-price1 {
	width:520px;				/*テーブル全体の幅*/
	border-collapse:collapse;				/*セル同士の間に隙間を空けない*/
	border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	margin:10px 0px 10px 0px;
	/*padding:20px 20px 20px 20px;				/*パディング*/
}

table.q-koukoku-price1 caption {
	caption-side: top;
	text-align: left;
	font-size:16px;
}

table.q-koukoku-price1 th {
	/*width:130px;				/*見出しセルの幅*/
	padding:5px;				/*パディング*/
	text-align:center;				/*センター揃えにする*/
	white-space:nowrap;				/*セル内の改行を禁止する*/
	background-color:#c6d8fd;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:15px;
}

table.q-koukoku-price1 td {
	padding:5px;				/*パディング*/
	/*background-color:#eeeeff;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:14px;
}

/*================================================================
/* price-data.html
================================================================*/
table.p-koukoku-price1 {
	width:350px;				/*テーブル全体の幅*/
	border-collapse:collapse;				/*セル同士の間に隙間を空けない*/
	border-radius:5px 5px 5px 5px;                  /* 角丸指定 */
	margin:10px 0px 10px 0px;
	/*padding:20px 20px 20px 20px;				/*パディング*/
}

table.p-koukoku-price1 caption {
	caption-side: top;
	text-align: left;
	font-size:16px;
}

table.p-koukoku-price1 th {
	/*width:130px;				/*見出しセルの幅*/
	padding:5px;				/*パディング*/
	text-align:center;				/*センター揃えにする*/
	white-space:nowrap;				/*セル内の改行を禁止する*/
	background-color:#c6d8fd;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:15px;
}

table.p-koukoku-price1 td {
	padding:5px;				/*パディング*/
	/*background-color:#eeeeff;				/*セルの背景色*/
	border:solid #666666 1px;				/*セルのボーダー*/
	/*border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	font-size:12px;
}

.pkp {
	width:720px;				/*テーブル全体の幅*/
	margin:0px 5px 0px 5px;
}

.pkp1 {
	width:720px;				/*テーブル全体の幅*/
	margin:10px 0px 0px 0px;
	float:left;
}

.pkp2 {
	width:350px;				/*テーブル全体の幅*/
	margin:0px 5px 0px 5px;
	float:left;
}

