@charset "Shift_JIS";

/* 1. 共通設定：初期設定
--------------------------------------------------------------------*/

* html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


@media print {
	/* 印刷 */
	body {
		zoom: 80%;
		}
	}

h1, h2 {
	font-size:100%;
	margin:0px;
	padding:0px;
	font-weight: normal;
	}

img {
	border: 0px;
	}

br {
	letter-spacing:0px;
	}


.bold
	{
	font-weight:bold;
	font-family:'ＭＳ Ｐゴシック',Hiragino Kaku Gothic Pro,sans-serif;
	}

strong {
	font-weight: normal;
	}

/* ↓ヘッダーマージン用131021追記 */
.mt20  { margin-top: 20px  !important; }
/* ↑ヘッダーマージン用131021追記 */

/* 2. 共通設定：リンク色
--------------------------------------------------------------------*/

a:link {color: #00168b;text-decoration:underline;outline: none;}
a:active {color: #ff0000;text-decoration:underline;outline: none;}
a:visited {color: #00168b;text-decoration:underline;outline: none;}
a:hover {color: #ff0000;text-decoration:none;outline: none;}


#footerLink a:link {color: #fff;text-decoration:underline;outline: none;}
#footerLink a:active {color: #fff;text-decoration:underline;outline: none;}
#footerLink a:visited {color: #fff;text-decoration:underline;outline: none;}
#footerLink a:hover {color: #fff;text-decoration:none;outline: none;}

/* 3. 共通設定：枠
--------------------------------------------------------------------*/

	/*-- container -------------------------*/

#container {
	width: 760px;
	padding: 0 0 0 0;
	background: url("../img_c/bg.jpg") repeat left top;
	text-align: left;
	}


	/*-- hMenu ----------------------------*/

#hMenu {
	width:611px;
	margin: 0 0 0 5px;
	padding: 0;
	text-align: left;
	}

#stamp #hMenu,
#concept #hMenu {
	width:760px;
	margin: 0 0 0 0;
	padding: 0;
	background: url("../img_c/bg_menu_02.jpg") repeat-x 144px top;
	text-align: left;
	}


.hMenubg {
	background: url("../img_c/bg_menu_04.jpg") no-repeat left top;
	}

.hMenubglist {
	width: 611px;
	margin: 0 0 0 0;
	padding: 0;
	background: url("../img_c/bg_menu_02.jpg") repeat-x left top;
	}


#hMenu ul {
	width:611px;
	height: 67px;
	margin:  0 0 0 0;
	padding: 0;
	background: url("../img_c/bg_menu_03.jpg") no-repeat right top;
	}

#stamp #hMenu ul,
#concept #hMenu ul {
	width:611px;
	height: 67px;
	margin:  0 0 0 149px;
	padding: 0;
	background: url("../img_c/bg_menu_03.jpg") no-repeat right top;
	}

#hMenu li {
	list-style-type: none;
	margin: 0 7px 0 0;
	padding: 0;
	float: left;
	}

#hMenu li img {
	vertical-align: top;
	border: 0;
}


	/*-- ぱんくず-----------------*/

.pankuzu {
	margin: 0 43px 0 64px;
	padding: 5px 14px 5px 14px;
	background: url("../img_c/line_590px.gif") no-repeat left bottom;
	}

#concept .pankuzu {
	margin: 0 63px 0 64px;
	padding: 5px 14px 5px 14px;
	background: url("../img_c/line_592px.gif") no-repeat left bottom;
	}

#ntohoku .pankuzu,
#stohoku .pankuzu,
#nkantou .pankuzu,
#joshinetsu .pankuzu,
#listTop .pankuzu {
	margin: 0 0 0 0;
	padding: 5px 14px 5px 14px;
	background: url("../img_c/line_590px.gif") no-repeat left bottom;
	}

.pankuzu p {
	margin: 0;
	text-align: left;
	}


	/*-- footerLink ----------------------------*/

#footerLink {
	width: 760px;
	background-color: #350400;
	padding: 7px 0;
	font-weight: normal;
	}

#footerLink p {
	margin: 0 0 0 15px;
	}

#footerLink span.section {
	color: #672a1d;
	}

@media print {
	/* 印刷 */
	#footerLink {
		display:none;
		}
	}

/* 4. 共通設定：クリア
--------------------------------------------------------------------*/

.clearfix:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/* WinIE7 only */
*:first-child+html .clearfix
	{
	height:1%;
	}

/* WinIE6 and below */
/*\*/
* html .clearfix
	{
	height:1%;
	}
/**/

/* MacIE only */
/*\*//*/
.clearfix
	{
	display:inline-table;
	}
/**/

.clear
	{
	clear:both;
	}

