	@charset "UTF-8";
	@import "base.css";
	@import "fonts.css";
	
	/*==========================================================================*/
	/*//////////////////////////////////////////////////////////////////////////*/
	/*//////                                                              //////*/
	/*//////  Copyright (C) 2009 株式会社フリーセル All Rights Reserved.  //////*/
	/*//////                                                              //////*/
	/*//////////////////////////////////////////////////////////////////////////*/
	/*                                                                          */
	/*    base.css   スタイルの初期設定を行うため、変更しないで下さい。      */
	/*    fonts.css  フォントの初期設定を行うため、変更しないで下さい。      */
	/*                                                                          */
	/*==========================================================================*/
	
	/*==========================================================================*/
	/*                           Common-Setting                                 */
	/*==========================================================================*/
	
	/* 基本タグのフォントサイズを指定（12px -> 120% or 1.2em ） */
	h1, h2, h3, h4, h5, h6, input, textarea, p, blockquote, table, pre, address, ul, ol, dl { font-size: 140%; line-height: 1.5;}
	
	/* for IE7 */
	*:first-child+html h1,
	*:first-child+html h2,
	*:first-child+html h3,
	*:first-child+html h4,
	*:first-child+html h5,
	*:first-child+html h6,
	*:first-child+html p,
	*:first-child+html table,
	*:first-child+html address,
	*:first-child+html ul,
	*:first-child+html ol,
	*:first-child+html dl { font-size: 160%;}
	
	*:first-child+html ul ul,
	*:first-child+html ul ol,
	*:first-child+html ul dl,
	*:first-child+html ul input,
	*:first-child+html ul p,
	*:first-child+html ol ul,
	*:first-child+html ol ol,
	*:first-child+html ol dl,
	*:first-child+html ol input,
	*:first-child+html ol p,
	*:first-child+html dl ul,
	*:first-child+html dl ol,
	*:first-child+html dl dl,
	*:first-child+html dl input,
	*:first-child+html dl p,
	*:first-child+html table table,
	*:first-child+html table ul,
	*:first-child+html table ol,
	*:first-child+html table dl,
	*:first-child+html table input,
	*:first-child+html table p,
	*:first-child+html p input{ font-size: 100%;}
	
	
	/* for IE 6 or sooner */
	* html h1,
	* html h2,
	* html h3,
	* html h4,
	* html h5,
	* html h6,
	* html p,
	* html table,
	* html address,
	* html ul,
	* html ol,
	* html dl { font-size: 160%;}
	
	* html ul ul,
	* html ul ol,
	* html ul dl,
	* html ul input,
	* html ul p,
	* html ol ul,
	* html ol ol,
	* html ol dl,
	* html ol input,
	* html ol p,
	* html dl ul,
	* html dl ol,
	* html dl dl,
	* html dl input,
	* html dl p,
	* html table table,
	* html table ul,
	* html table ol,
	* html table dl,
	* html table input,
	* html table p,
	* html p input{ font-size: 100%;}
	
	
	ul li { list-style:  disc;}
	ol li { list-style: decimal;}
	
	
	/******************************************************************** common
	*/
	
	body {
		font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
		text-align: center;
		background: #fcf7ef url(../images/bg.gif) repeat-x 50% 0;
		color: #333;
		cursor: auto;
		letter-spacing: 0.1em;
		word-spacing: 0.1em;
	}
	
	h1 {}
	h2 {}
	h3, h4, h5, h6 { padding: 20px 0 10px; letter-spacing: 0;}
	p { padding: 5px 0 10px;}
	blockquote { margin: 15px 0; padding: 10px 15px 3px; background: #faf6ed;}
	pre { background: #eee; margin: 1em 0; padding: 0 20px; overflow: auto; width: auto;}
	code { color: #5b5905; font-family: "Lucida Grande", "Courier New", Courier, mono, Verdana, sans-serif; letter-spacing: 0;}
	ul, ol { margin: 10px 0; padding: 0 0 0 30px;}
	dl { margin: 10px 0;}
	
	a         { color: #0071bb; text-decoration: underline; cursor: pointer;}
	a:visited { color: #3b41a4;}
	a:hover   { color: #f80;}
	a:focus,
	a:active  { color: #f90;}
	
	strong { font-weight: bold; color: #e47;}
	abbr, acronym { cursor: help;}
	
	sup { vertical-align: super; font-size: 100%;}
	sub { vertical-align: baseline; font-size: 100%;}
	
	
	hr { display: none;}
	img { border: none; color: #fff; background: transparent; vertical-align: bottom;}
	img.top-Contact {
		/border: none; /color: #fff; /background: /transparent; /vertical-align: bottom;
		/margin:-5px 0}
	
	table { border: 1px solid #aaa; border-collapse: collapse; margin: 10px 0 15px;}
	caption { text-align: left;}
	thead {}
	tbody {}
	th, td {
		padding: 5px 10px;
		border-collapse: collapse;
		border: 1px solid #aaa;
		background: #fff;
		text-align: left;
	}
	th {
		text-align: center;
		background: #544742 url(../images/th_bg0.gif) no-repeat;
		color: #fff;
		white-space: nowrap;
	}
	th.subTh { background: #f5f1c9; color: #80592c;}
	/*tr:hover th,
	tr:hover td { background: #fafafa;}*/
	
	
	fieldset {
		border: 1px solid #ddd;
		margin-bottom: 15px;
		padding: 10px;
	}
	* html legend { margin: 0 0 10px;}
	input, textarea { padding: 1px;}
	input.typeText { border: 1px solid #aaa;}
	select option { padding: 0 5px;}
	input:focus, select:focus, textarea:focus { background-color: #fafafa;}
	label { cursor: pointer;}
	
	
	
	/******************************************************************** Float containers fix
	===================================================================== a.k.a. clearfix */
	
	/******************** exp IE
	*/
	#container:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	/******************** for IE
	Level 2.1*/
	#container { display: inline-block;}
	
	/* Holly Hack Targets IE Win only \*/
	* html #container { height: 1%;}
	#footer,
	#container { display: block;}
	/* End Holly Hack */
	
	
	/******************************************************************** universal
	*/
	
	.aL { text-align: left;}
	.aC { text-align: center;}
	.aR { text-align: right;}
	.fR { float: right;}
	.fL { float: left;}
	.clr { float: none; clear: both;}
	
	
	.gothic{ font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;}
	.jp { font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;}
	.verdana { font-family: Verdana, sans-serif;}
	.times { font-family: "Times New Roman", Times, serif;}
	
	.tempNotes { color: #c00; font-weight: bold; background: #f8f8f8; margin: 1em;}
	
	
	/******************************************************************** javascript
	*/
	
	.rowTint { background: #f9f9f9;}
	
	
	
	/*==========================================================================*/
	/*                            Container                                     */
	/*==========================================================================*/
	
	
	/* #wrapper { width: 800px; margin: 0 auto; text-align: left;} */
	#wrapper { width: 100%;}
	.home #wrapper { background: url(../images/home_bg_w.jpg) no-repeat 50% 0;}
	
	#header,
	#container { width: 960px; margin: 0 auto; text-align: left;}
	
	#header {
		position: relative;
		height: 111px;
	}
	
	#container { margin-bottom: 15px;}
	
	#col-a {
		position: relative;
		display: inline;
		float: right;
		width: 678px;
		border: 1px solid #cabe92;
		background: #fff;
	}
	
	#col-b {
		position: relative;
		float: left;
		width: 255px;
	}
	
	#footer {
		padding: 0 0 30px 0; 
		background: #362821 url(../images/footer_bg.gif) repeat-x;
		clear: both;
	}
	
	
	
	/*==========================================================================*/
	/*                               Header                                     */
	/*==========================================================================*/
	
	h1 {
		padding: 30px 0 0 0;
		color: #585858;
		font-size: 100%;
	}
	* html h1 { font-size: 120%;}
	*:first-child+html h1 { font-size: 120%;}
	
	#header p#logo {
		position: absolute;
		top: 51px;
		left: 0px;
		padding: 0;
	}
	
	#header ul {
		position: absolute;
		top: 51px;
		left: 227px;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#header ul li {
		float: left;
		list-style: none;
	}
	
	#header p#tel {
		position: absolute;
		top: 0px;
		left: 716px;
		margin: 0;
		padding: 0;
	}
	
	
	/*==========================================================================*/
	/*                               mainImg                                    */
	/*==========================================================================*/
	
	#mainImg {
		position: relative;
		text-align: left;
		width: 960px;
		height: 259px;
		margin: 0 auto;
		background: url(../images/mainimg_bg.jpg) no-repeat;
	}
	
	.home #mainImg {
		width: 960px;
		height: 595px;
	}
	
	.home #mainImg ul {
		position: absolute;
		top: 337px;
		left: 27px;
		margin: 0;
		padding: 0;
		width: 923px;
	}
	
	.home #mainImg ul li {
		list-style: none;
		float: left;
		padding-left: 15px;
	}
	
	#mainImg p#breadcrumbsList {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	
	
	
	
	
	/*==========================================================================*/
	/*                              Footer                                      */
	/*==========================================================================*/
	
	#footer div#footerContents {
		text-align: left;
		width: 960px;
		margin: 0 auto;
	}
	
	#footer address {
		padding: 50px 0 0 0;
		color: #999999;
		letter-spacing: 0.05em;
		line-height: 1.5;
		float: left;
	}
	
	.pageTop {
		padding: 0;
		text-align: right;
	}
	
	
	
	
	/*==========================================================================*/
	/*                            Navigation                                    */
	/*==========================================================================*/
	
	#col-b ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#col-b li { list-style: none;}
	
	#col-b ul#sideNav0 li { margin: 0 0 15px 0;}
	
	#col-b ul#sideNav1 {
		width: 255px;
		height: 445px;
		padding: 21px 0 0 16px;
		background: url(../images/sidenav1_bg.jpg) no-repeat;
	}
	
	#col-b ul#sideNav1 li { margin: 0 0 9px 0;}
	
	#col-b ul#sideNav2 {
		background: url(../images/sideNav2.jpg) no-repeat;
		width: 239px;
		height: 383px;
		padding: 15px 0 0 15px;
		margin-bottom: 20px;
	}
	
	* html #col-b ul#sideNav2 {
		width: 254px;
		height: 398px;
	}
	
	#col-b ul#sideNav2 li { margin-bottom: 7px;}
	
	
	#col-b ul#sideNav3 {
		width: 255px;
		height: 445px;
		padding: 0px 0 0 16px;
	}
	
	*html #col-b ul#sideNav3 {
		width: 255px;
		height: 445px;
		padding: 20px 0 0 16px;
	}
	
	#col-b ul#sideNav3 li { margin: 0 0 9px 0;}
	
	/*==========================================================================*/
	/*                             Contents                                     */
	/*==========================================================================*/
	
	#col-a h3.topHl { padding: 0;}
	
	#col-a h5 {
		width: 595px;
		background: url(../images/h5_icon.gif) no-repeat 5px 1.6em;
		color: #99822d;
		font-weight: bold;
		border-bottom: 1px solid #E4decf;
		padding: 19px 0 5px 25px;
		margin: 0 0 10px;
	}
	
	#col-a ul { padding: 10px 0 0; margin: 0;}
	#col-a li { padding: 0 0 10px; margin: 0;}
	
	#col-a table { width: 620px;}
	
	#col-a div#contents { padding: 20px 29px 30px}
	
	/* gereral class
	------------------------------------------------------------------------*/
	
	#col-a p.fRImg { float: right; margin: 0 0 10px 10px; padding: 2px; border: 1px solid #ccc;}
	#col-a p.fLImg { float: left; margin: 0 10px 10px 0; padding: 2px; border: 1px solid #ccc;}
	#wrapper p.plain,
	#wrapper ul.plain { margin: 0; padding: 0; list-style: none;}
	#wrapper #container .noBG { background: none;}
	#wrapper #container .noBD { border: none;}
	#col-a td.noBreak { white-space: nowrap;}
	#col-a .nomalList { width: 620px;}
	#col-a .nomalList li {
		list-style: none;
		background: url(../images/li_icon.gif) no-repeat 4px 0.1em;
		padding: 0 0 10px 28px;
	}
	
	/*---------------div.hlBox0---------------*/
	#col-a div.hlBox0 { height: 1%; margin: 15px 0; }
	#col-a div.hlBox0 h4 { padding: 0; border: 3px solid #e0d4c4; border-bottom: none;}
	#col-a div.hlBox0 div { padding: 18px 23px; border: 3px solid #e0d4c4; border-top: none; background: #f9f0e4 url(../images/hlbox0_bg.gif) repeat-x 0 100%;}
	
	.about-index #col-a div.hlBox0 div,.attention #col-a div.hlBox0 div { padding: 18px 23px; border: 3px solid #e0d4c4; border-top: none; background: #f9f0e4 url(../images/hlbox0_bg.gif) repeat-x 0 100%;
		_width: 620px;}
	
	/*div.hlBox0*/
	
	/*---------------dl.hlBox1---------------*/
	#col-a dl.hlBox1 { height: 1%; border: 1px solid #cabe92;}
	#col-a dl.hlBox1 dt { padding: 5px 10px 5px 30px; border: 1px solid #f9f7f2; border-bottom: 1px solid #cabe92; background: #ded7bb url(../images/dot0.gif) no-repeat 18px 50%; font-weight: bold;}
	#col-a dl.hlBox1 dd { padding: 15px 20px; background: #f9f7f2;}
	/*dl.hlBox1*/
	
	/*---------------ul.arwLink0---------------*/
	#col-a ul.arwLink0 { height: 1%; margin: 10px 0 20px; padding: 17px 25px 20px; border: 1px solid #e8e3ca; background: #f7f4e3; list-style: none;}
	#col-a ul.arwLink0 li { padding: 5px 0 5px 0; border-bottom: 1px dashed #cdc8b9; list-style: none;}
	#col-a ul.arwLink0 li a { padding: 0 0 5px 25px; background: url(../images/arw0.gif) no-repeat;}
	/*ul.arwLink0*/
	
	/*---------------ul#subNav---------------*/
	
	#col-a ul#innerNav { width: 493px; height: 190px; background: url(../images/innernuv_bg.jpg) no-repeat; padding: 0 0 0 127px; margin: 20px 0 0;}
	* html #col-a ul#innerNav { width: 620px;}
	#col-a ul#innerNav li { list-style: none; float: left; padding: 0; margin: 0;}
	#col-a ul#innerNav #inner0 { padding: 2px 7px 0 0;}
	#col-a ul#innerNav #inner1 { padding: 9px 0 0;}
	/*ul#subNav*/
	
	/* index
	------------------------------------------------------------------------*/
	
	.home h3,
	.home h4 { margin: 0; padding: 0;}
	
	
	
	/*---------------#col-c---------------*/
	
	.home #col-c {
		width: 535px;
		float: left;
	}
	
	.home #col-c ul#box1 {
		width: 535px;
		height: 350px;
		margin: 0;
		padding: 29px 0 0 30px;
		background: url(../images/home_bg0.jpg) no-repeat;
		list-style: none;
	}
	* html .home #col-c ul#box1 { height: 249px;}
	
	.home #col-c ul#box1 li {
		margin: 0 16px 12px 0;
		list-style: none;
		float: left;
	}
	
	.home #col-c div#box2 {
		width: 528px;
		margin: 25px 0 29px;
		border: 1px solid #cabe92;
		background: #fff;
	}
	
	.home #col-c div#box2 div {
		padding: 22px 29px;
	}
	
	/*---------------#col-d---------------*/
	
	.home #col-d {
		width: 403px;
		float: right;
	}
	
	.home #col-d ul#box3 {
		width: 403px;
		margin: 0 0 22px 0;
		padding: 0;
		list-style: none;
	}
	
	.home #col-d ul#box3 li { list-style: none;}
	.home #col-d ul#box3 li#box3-0 { float: left;}
	.home #col-d ul#box3 li#box3-0 { float: right;}
	
	.home #col-d dl{
		width: 400px;
		padding-bottom:10px;
		margin-bottom: 10px;
		background: url(../images/home_bg1.gif) no-repeat 0 100%;
	}
	
	.home #col-d dt, 
	.home #col-d dd {
		font-size:100%;
	}
	
	.home #col-d dd {
		width: auto;
		margin-top:5px;
		padding: 12px 27px;
		background: none;
	}
	
	
	/* meaning
	------------------------------------------------------------------------*/
	
	.meaning #col-a table#adjTable0 img {
		vertical-align: middle;
		margin-right: 5px;
	}
	
	.meaning #col-a dd table {
		width: 570px;
		font-size: 100%;
	}
	
	/* blue-lace
	------------------------------------------------------------------------*/
	
	.blue-lace #subNav {
		width: 620px;
		font-size: 120%;
		padding: 10px 0;
		margin: 0;
	}
	*:first-child+html .blue-lace #subNav { font-size: 140%;}
	
	.blue-lace #subNav li {
		float: left;
		list-style: none;
		text-align: center;
		padding: 5px;
	}
	.blue-lace #subNav li a {
		display: block;
		width: 280px;
		background: url(../images/blue_link_bg1.gif) repeat-x 0 100%;
		color: #cb9b0c;
		text-decoration: none;
		border: 1px solid #cabe92;
		line-height: 1.2em;
		padding: 9px;
	}
	
	.blue-lace #subNav li span {
		display: block;
		width: 280px;
		font-weight: bold;
	}
	.blue-lace #subNav li a:hover { color: #fbb03b; background: url(../images/blue_link_bg2.gif) repeat-x;}
	
	.blue-lace #col-a table { font-size: 120%;}
	*:first-child+html .blue-lace #col-a table { font-size: 140%;}
	
	.blue-lace #col-a th,
	.blue-lace #col-a td { padding: 6px 2px; text-align: center;}
	
	/* pair
	------------------------------------------------------------------------*/
	
	.pair #col-a #catch {
		width: 620px;
		background: url(../images/pair_hl0-1_bg.jpg) no-repeat 100% 95px;
		padding: 0 0 20px;
	}
	.pair #col-a #catch p { padding-right: 270px;}
	
	.pair #col-a .women,
	.pair #col-a .men { margin: 0 0 20px;}
	
	.pair #col-a .women { background: #fcf7ef;}
	.pair #col-a .men { background: #f7f8f6;}
	
	.pair #col-a .women h5,
	.pair #col-a .men h5 {
		width: 580px;
		background: none;
		padding: 20px 0 5px;
		margin: 0 0 15px 20px;
	}
	
	.pair #col-a .women h5 { color: #765016;}
	.pair #col-a .men h5 { color: #164d58;}
	
	.pair #col-a .women p,
	.pair #col-a .men p { padding: 0 20px 10px;}
	
	.pair #col-a p.np { padding: 0;}
	
	.pair #col-a .women p.pair-img,
	.pair #col-a .men p.pair-img { padding: 0 0 10px;}
	
	/* flow
	------------------------------------------------------------------------*/
	
	.flow #col-a .arwLink1 { padding: 0 20px 20px;}
	.flow #col-a .arwLink1 a {
		display: block;
		width: 553px;
		padding: 0 0 5px 25px;
		background: url(../images/arw0.gif) no-repeat 0 0.2em;
		border-bottom: 1px dashed #cdc8b9;
	}
	* html .flow #col-a .arwLink1 a { width: 578px;}
	
	.flow #ringSize {
		width: 540px;
		padding: 10px 0 10px 80px;
	}
	.flow #ringSize li {
		float: left;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	/* repair
	------------------------------------------------------------------------*/
	
	.repair #col-a th,
	.repair #col-a td { padding: 6px 15px;}
	
	.repair #col-a .arwLink1 a {
		display: block;
		width: 543px;
		padding: 0 0 5px 25px;
		background: url(../images/arw0.gif) no-repeat 0 0.2em;
		border-bottom: 1px dashed #cdc8b9;
	}
	* html .repair #col-a .arwLink1 a { width: 568px;}
	
	/* designer
	------------------------------------------------------------------------*/
	
	.designer #col-a dl { width: 620px; padding: 0 0 10px; margin: 0;}
	.designer #col-a dt {
		font-weight: bold;
		border-bottom: 1px dashed #cabe92;
		padding: 20px 0 5px 30px;
		margin: 0;
	}
	.designer #col-a .interviewer { color: #99670b; background: url(../images/designer_interviewer.gif) no-repeat 0 1.4em;}
	.designer #col-a .staff { color: #1077d6; background: url(../images/designer_staff.gif) no-repeat 4px 1.4em;}
	
	.designer #col-a dd { padding: 10px 0;}
	
	/* workshop
	------------------------------------------------------------------------*/
	
	.workshop #col-a .photoImg { width: 620px; padding: 10px 0 30px;}
	.workshop #col-a .photoImg li { list-style: none;}
	.workshop #col-a .fLImg { float: left; padding: 2px; border: 1px solid #ccc;}
	.workshop #col-a .fRImg { float: right; padding: 2px; border: 1px solid #ccc;}
	
	#mapAdd p { padding: 0 0 5px;}
	#mapAdd strong { color: #1988cf;}
	
	/* campaign
	------------------------------------------------------------------------*/
	
	.campaign #col-a .arwLink1 a {
		display: block;
		width: 543px;
		padding: 0 0 5px 25px;
		background: url(../images/arw0.gif) no-repeat 0 0.2em;
		border-bottom: 1px dashed #cdc8b9;
	}
	* html .campaign #col-a .arwLink1 a { width: 568px;}
	
	/* intro
	------------------------------------------------------------------------*/
	
	.intro #col-a dl { width: 620px;}
	.intro #col-a dt { padding: 10px 0 0;}
	.intro #col-a dt a {
		display: block;
		width: 610px;
		background: url(../images/intro_link0.gif) no-repeat 0 0.4em;
		border-bottom: 1px dashed #cabe92;
		font-weight: bold;
		text-decoration: none;
		padding: 5px 0 5px 10px;
	}
	* html .intro #col-a dt a { width: 620px;}
	.intro #col-a dt a:hover { background: url(../images/intro_link1.gif) no-repeat 0 0.4em;}
	
	.intro #col-a dd { padding: 10px 0;}
	
	/* media
	------------------------------------------------------------------------*/
	
	.media #col-a dl {
		background: #f9f0e4 url(../images/hlbox0_bg.gif) repeat-x 0 100%;
		border: 3px solid #e0d4c4;
		width: 398px;
		padding: 18px 23px;
		margin: 5px 0;
		float: right;
	}
	
	* html .media #col-a dl { width: 450px;}
	
	.media #col-a dt { font-weight: bold; margin-bottom: 5px;}
	
	.media #col-a dd a {
		display: block;
		width: 373px;
		padding: 0 0 5px 25px;
		background: url(../images/arw0.gif) no-repeat 0 0.2em;
		border-bottom: 1px dashed #cdc8b9;
	}
	* html .media #col-a dd a { width: 398px;}
	
	/* company
	------------------------------------------------------------------------*/
	
	.company #col-a th { width: 30%;}
	
	
	/* index 
	------------------------------------------------------------------------*/
	
	 #tiny  {
		width: 528px;
		height: 150px;
		overflow-y: auto;
		border: solid 1px #cabe92;
		margin: 0 0 25px 0 ;
		/margin: 0 0 38px 0 ;
		background:#FFFFFF;
		color: #534842;
	 }
	 
	 #tiny table { 
		border: none;}
	 
	 #tiny table td { 
		border: none;
	}
	
	 #tiny table td.tn_date{
		padding: 0px 0 10px 15px;
	
	}
	
	 #tiny table td.tn_title{
		padding: 0px 0 10px 15px;
	
	}
	
	 #tiny  table td a {
		color: #534842;
	 }
		#tiny  table td a:hover {
		color: #9a670c;
	 }
	
	h3.tiny {
		margin-top: 23px;
		/margin-top: 34px}
	
	
	#accessTag {
		display: none;
	}
	
	.home #mainImg ul .gnavi_1{
		position: absolute;
		top: 109px;
		left: 1px;
		margin: 0;
		padding: 0;
		width: 440px;
	}

	*html .home #mainImg ul .gnavi_1{
		position: absolute;
		top: 108px;
		left: 1px;
		margin: 0;
		padding: 0;
		width: 440px;
	}

	.home #mainImg ul .gnavi_1{display:none;}
	
	.home #subNav {
		width: 620px;
		font-size: 82%;
		padding: 10px 0 0 0;
		margin: 0;
	}
	
	.home #subNav li {
		float: left;
		list-style: none;
		text-align: center;
		margin: -1px 0 0 -16px;
		padding: 0;
	}
	
	.home #subNav li a {
	display: block;
	width: 208px;
	color: #cb9b0c;
	text-decoration: none;
	border: 1px solid #cabe92;
	line-height: 1.2em;
	padding: 8px 0px 8px 0px;
	margin: 0px 0 0 0px;
	background-color: #FFFFFF;
	background-image: url(../images/blue_link_bg1.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	letter-spacing: 0.1px;
	}
	
	.home #subNav li span {
		display: block;
		width: 208px;
		font-weight: bold;
	}
	.home #subNav li a:hover { color: #fbb03b; background: url(../images/blue_link_bg2.gif) repeat-x;	background-color: #FFFFFF;
	}

	.home #subNav .SN_left { 
		margin: -1px 0 0 0px;
	}

	/* 
	------------------------------------------------------------------------*/
	.contact_bnr{
	text-align:center;
	}

