@charset "utf-8";

/* 大枠 */
html,
body {
	/* height: 100%; */
}
body {
	font-size: 14px;
	line-height: 1.5;
	color: #333333;
	}
#wrapper {
	position: relative;
	/*
height: 100%;
	min-height: 100%;
*/
	min-width: 960px;
	border-top: 4px solid #333333;
	}
body > #wrapper {
	height: auto;
	}
/* リンク */
a:link    {color:#333; text-decoration: none;}
a:visited {color:#333; text-decoration: none;}
a:hover   {color:#FF8A00; text-decoration: underline;}
a:active  {color:#FF8A00;}
/* アクセシビリティ */
.guidance {
	left:-999px;
	position:absolute;
	width:990px;
	}
img {
	vertical-align: bottom;
	}
#bg {
	background: url(../img/bg_main.png) repeat-x left top;
	overflow: hidden;
	}
#inner {
	width: 900px;
	padding: 0 30px 10px;
	margin: 0 auto;
	background: #FFF;
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
	behavior: url(/PIE.htc); /* http://css3pie.com/ */
	position: relative;
	overflow: hidden;
	}
/* ロゴ */
#site_title {
	float: left;
	}
.bnr_contact {
	float: right;
	}

.sales_result1 {
	float: left;
	margin : 7px 0 0 8px;
	}
.sales_result102 {
	float: left;
	margin-left: 10px;
	}

/*
.hyogo_tv {
	float: left;
	margin: 7px 0 0 5px;
	}

.hyogo_tv02 {
	float: left;
	margin-left: 5px;
	}
*/
	
/* ▼▼▼ ヘッダー
=====================================*/
#header {
	padding-top: 9px;
	position: relative;
	overflow: hidden;
	}
ul#gnav {
	padding-top: 5px;
	clear: both;
	overflow: hidden;
	}
	ul#gnav li {
		float: left;
		}
/* ▼▼▼ パンくず
=====================================*/
ul#path {
	margin-bottom: 10px;
	overflow: hidden;
	}
	ul#path li {
		float: left;
		background: url(../img/path.gif) no-repeat right center;
		padding-right: 12px;
		margin-right: 5px;
		}
	ul#path li.now {
		background: none;
		}
/* ▼▼▼ メイン 「コンテンツとサイドを囲む要素」
=====================================*/
#main {
	margin: 10px 0 0;
	clear: both;
	overflow: hidden;
	}
/* コンテンツ */
#contents {
	float: right;
	width: 660px;
	overflow: hidden;
	}
/* ▼▼▼ サイド
=====================================*/
#side {
	float: left;
	width: 210px;
	overflow: hidden;
	}
ul#snav {
	margin-bottom: 8px;
	overflow: hidden;
	}
	ul#snav li {
		margin-bottom: 2px;
		}
ul#pnav {
	overflow: hidden;
	}
	ul#pnav li {
		margin-bottom: 5px;
		}
/* ▼▼▼ フッター
=====================================*/
#footer {
	width:100%;
	margin:0 auto;
	background: #fff url(../img/bg_footer.gif) repeat-x left top;
	clear: both;
	overflow: hidden;
	}
#footer_inner {
	width: 810px;
	padding: 10px 30px 0 120px;
	margin:0 auto;
	position: relative;
	}
ul#fnav {
	font-size: 11px;
	overflow: hidden;
	}
	ul#fnav li {
		float: left;
		margin-right: 15px;
		padding-left: 10px;
		line-height: 25px;
		background: url(../img/arrow.gif) no-repeat left center;
		}
	ul#fnav li.first {
		padding-left: 0;
		background: none;
		}
	ul#fnav li.last {
		margin-right: 0;
		}
/* ▼ ページ上部へ戻る */
.pagetop {
	padding: 10px 0 0;
	text-align: right;
	}
/* ▼ コピーライト */
#copyright {
	color: #666666;
	font-size: 11px;
	text-align: right;
	margin-bottom: 30px;
	overflow: hidden;
	}
/* ▼▼▼ 中ページ共通
=====================================*/
h1.title {
	padding-bottom: 15px;
	clear: both;
	overflow: hidden;
	}
h2.subtitle {
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
	}
h3.subtitle {
	margin-bottom: 5px;
	overflow: hidden;
	}
.bg_gy01 {
	background: url(../img/bg_gy01.gif) repeat left top;
	padding: 15px 10px;
	font-size: 18px;
	margin: 10px 0 50px;
	overflow: hidden;
	}
.bg_gy02 {
	background: url(../img/bg_gy02.gif) repeat left top;
	padding: 15px 10px;
	font-size: 18px;
	margin: 10px 0 50px;
	overflow: hidden;
	}
	.t_or {
		color: #FF6600;
		}
		span.small {
			font-size: 17px;
			color: #333;
			}
.size18 {
	font-size: 18px;
	}