@charset "utf-8";

/*　全体のマージンを一度キャンセルしてゼロにする　*/

* {
 padding: 0;
 margin: 0;
}

option{
 margin-right:10px;
}

/*　CSS本体の記述開始 */

/*　BODY　中央揃えで800pxの幅のエリアの両サイドに影が落ちるように背景画像を設定　*/


body {
	background-color:#ebe7dc;
	background-image:url("../images/bg_shadow.jpg");
	background-position:center;
	}

img {
	border:0px;
	}

	/* 【H1要素】--------------------------------------------------- */
	/* モニタの解像度に関わらず中央にヘッダを表示させる＆上部50pxを常に占有する　を実現させる為、header_wordコンテナの中にH1要素を配置 */

	/*　ヘッダーワード　*/

div.header_word {
	width:800px;
	color:#f0f0f0;
	margin:0 auto;
	height:30px;
	line-height:30px;

	}


	/*　コンテナの中央にH1を配置　*/

h1.header_h1 {
	font-size:12px;
	margin-top:0px;
	padding-left:10px;
	float:left;
	font-weight:100;
	letter-spacing: 0.1em;
	}

h2.header_h2 {
	font-size:10px;
	margin-top:0px;
	padding-right:10px;
	float:right;
	font-weight:100;
	letter-spacing: 0.1em;
	}

	h2.header_h2 a {
		text-decoration: none;
		color:#FFFFFF;
		}



	/* 背景上部、空になる部分 */
div.sky_container {
	background-image:url(../images/sky.jpg);
	height:375px;
	background-position:center;
	/* border:1px #f00 solid; */

	}

	/* ヘッダのコンテナ */

div.header_container {
	height:101px;
	position:relative;
	width:800px;
	margin:0 auto;
	}

	/* ホームに戻るアイコン、アイ信アイコンを配置した天面を定義 */
	div.ten {
		width:800px;
		position:absolute;
		top: 28px;
		height:71px;
		margin-left:auto;
		margin-right:auto;
		/*background-color:#003366;*/
		border-top:dashed 1px #bbaa99;
		margin:0px;
		}
	img.aishin_logo {
		margin-left:400px;
		}


	/*　FLASH動画部。背景画像にローディング中のGIFアニメを表示　*/

div.flash {
	height:225px;
	width:800px;
	margin-left:auto;
	margin-right:auto;

	background-color:#336633;
	background-image:url("../images/loadinfo.gif");
	background-position:50% 50%;
	background-repeat:no-repeat;
	}

	/*　グローバルメニューが入るエリア 画面中央高さ50px */

div.groval {
	height:49px;
	width:800px;
	background-color:#009F00;
	background-image:url("../images/groval.jpg");
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;

	}

/*　グローバルメニューをlist要素で実装　*/

ul.groval_list {
	text-indent:-9999px;
	width:800px;
	height:49px;
	list-style-type:none;/*リスト要素の頭のドットを消す処理*/
	}

		/*　それぞれのli要素にFfloat:leftを咬ませて横一列に並ぶように調整　*/

		/*　（左側から数えて）リスト1：製品情報　*/

		ul.groval_list li#menu01 {
			float:left;
			width:158px;
			height:49px;
			/*background-color:#33FF99;*/
			background-image:url("../images/groval.jpg");
			background-repeat:no-repeat;
			background-position:-1px 0px;
			margin-left:1px;
			}
		ul.groval_list li#menu01:hover {
			background-position:-1px -50px;
			/*background-color:#000;*/
			}

		/*　（左側から数えて）リスト2：ビジネスモデル　*/

		ul.groval_list li#menu02 {
			float:left;
			width:158px;
			height:49px;
			/*background-color:#33FF99;*/
			background-image:url("../images/groval.jpg");
			background-repeat:no-repeat;
			background-position:-161px 0px;
			margin-left:2px;
			}
		ul.groval_list li#menu02:hover {
			background-position:-161px -50px;
			/*background-color:#000;*/
			}

		/*　（左側から数えて）リスト3：導入事例　*/

				ul.groval_list li#menu03 {
			float:left;
			width:158px;
			height:49px;
			/*background-color:#33FF99;*/
			background-image:url("../images/groval.jpg");
			background-repeat:no-repeat;
			background-position:-321px 0px;
			margin-left:2px;
			}

		ul.groval_list li#menu03:hover {
			background-position:-321px -50px;
			/*background-color:#000;*/
			}

		/*　（左側から数えて）リスト4：お問い合わせ　*/

		ul.groval_list li#menu04 {
			float:left;
			width:158px;
			height:49px;
			/*background-color:#33FF99;*/
			background-image:url("../images/groval.jpg");
			background-repeat:no-repeat;
			background-position:-481px 0px;
			margin-left:2px;
			}

		ul.groval_list li#menu04:hover {
			background-position:-481px -50px;
			/*background-color:#000;*/
			}

		/*　（左側から数えて）リスト5：モデル店　*/

		ul.groval_list li#menu05 {
			float:left;
			width:158px;
			height:49px;
			/*background-color:#33FF99;*/
			background-image:url("../images/groval.jpg");
			background-repeat:no-repeat;
			background-position:-641px 0px;
			margin-left:2px;
			}

		ul.groval_list li#menu05:hover {
			background-position:-641px -50px;
			/*background-color:#000;*/
			}

/*　グローバルのa要素全体をリンクボックス化　*/

a.groval_link {
		display:block;
		width:158px;
		height:49px;
	}



/* メインのコンテナ。左サイドメニュー、パンくずリスト、本文が入る。
	グローバルメニューとの境目（上部）に黒8％の微かなグラデーションを入れた画像を背景として設定　*/



	div.main_container {
		clear:both;
		width:800px;
		margin-left:auto;
		margin-right:auto;
		background-color:#FFFFFF;
		background-image:url("../images/main_back.jpg");
		background-repeat:no-repeat;

		/*height:600px;*/
		padding-top:10px;
		overflow:hidden;

		}

/* 左サイドメニュー　*/

div.left_box01 {
	width:150px;
	/*background-color:#333333;*/
	background-image:url("../images/left_back.jpg");
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:0px;
	min-height:400px;
	margin-top:-20px;
	padding-top:20px;
	height:400px;
	float:left;
	}


/* パンくずリストDIVタグの設定　*/

div.topic_path {
	width:600px;
	/*background-color:#33CC99;*/
	line-height:110%;
	margin:0px 10px 30px 10px;
	margin-right:10px;
	text-align:right;
	border-bottom:solid 1px #ccc;
	}


/* パンくずリスト */
/*ul#topicpath01 {
margin:10px 0;
}  */
ul#topicpath01 li {
display:inline;
/*line-height:110%; */
list-style-type:none;
}
ul#topicpath01 li a {
padding-right:10px;
background:url("../images/arrow_b.gif") no-repeat right center;
}
ul#topicpath01 li a:link {/* パンくず未訪問リンク色 */
	color:#009900;
	}
ul#topicpath01 li a:visited {/* パンくず訪問済みリンク色 */
	color:#996600;
	}

/* メイン */
div.main {
	float:right;
	width:620px;
	min-height:400px;
	/*background-color:#33CCFF;*/
	padding-right:0px;
	margin-bottom:10px;
	color:#222;
	}

/* メイン下部グラデーション フッター */
div.main_bottom {
	background-image:url("../images/main_bottom.jpg");
	background-repeat:no-repeat;
	height:40px;
	width:800px;
	margin:0 auto;
	text-align:right;
	}
div.main_bottom p {
	margin-right:27px;
	}



div.footer {
	height:120px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-color:#330000;
	background-image:url("../images/footer_back.jpg");
	background-repeat:no-repeat;
	text-align:center;
}
div.foot_link {
	height:60px;
	font-size:90%;
	padding-top:20px;
	border:solid 1px #333300;
	}

p.foot_text {
	color:#C96;
	margin-top:26px;
	line-height:150%;
	}

ul.footer_list {
	line-height:110%;
	list-style-type:none;
	padding-left:20px;
	}
ul.footer_list li {
	padding-right:20px;
	color:#FFFF99;
	display:inline;
	background-image:url(../images/bar_cha.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
a.footer {/*　フッターに並んでいるリンク用テキストの設定 */
	color:#FFFF99;
	text-decoration:none;
	}
a.footer:hover { /* フッターのリンクにカーソルを載せた時のテキスト色　*/
	color:#CC9933;
	}

ul.footer_list li#footerlink_end {/*　フッターのリンク用テキストの最後の項目の右の区切り線を外す　*/
	padding-right:20px;
	color:#FFFF99;
	display:inline;
	background-image:url(../images/bar_clear.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.copyright{
	color:#666633;
	font-size:125%;
	text-align:center;
}

	.copyright a{
		color:#666633;
		font-size:10px;
		text-decoration: none;
	}

	.copyright a:hover{
		color:#FFFF66;
	}

hr.line {/* ページ全体　罫線の上下のマージンを設定 */
	margin:30px 0px;
	text-align:left;
	width:130px;
	}
img.no_border {
	border-width:0px;
	}

/* ==============ここから各コンテンツ用========================-- */

a.to_sapo {
	display:block;
	width:500px;
	/*background-color:#dddddd;*/
	height:100px;
	margin-bottom:30px;
	}

/* index */

p.spo {
	width:570px;
	padding-left:30px;
	line-height:30px;
	}

/* indexここまで*/

/* サイドバー======================================== */
img.left_banner {
	border-width:0px;
	}
a.home {
	display:block;
	width:130px;
	height:50px;
	background-image:url(../images/home.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:10px;
	}
a.home:hover {
	background-image:url(../images/home2.jpg);
	}
img.index_banner {
	margin-top:15px;
	}
p.side {
	font-size:10px;
	text-align:center;
	width:100px;
	border-left:solid 5px #993333;
	padding-left:10px;
	padding-right:10px;
	background-color:#EAEAEA;
	border-right:solid 5px #993333;
	}
p.eigyo {
	border:solid 1px #ccc;
	background-color:#DFDFDF;
	font-size:12px;
	width:120px;
	padding:4px;
	margin-top:-10px;
	line-height:20px;
	}

/* ギンザネット★タイムスバナー用スタイル */
.net_times {
	margin-top:20px;
	text-decoration:none;
	color:#000;
	}
.net_times a:hover {
	text-decoration:underline;
	}


/* サイドバー モデル店ページ限定CSS */
.cafe01{
	margin-bottom:10px;
	}
.cafe02 {
	margin-bottom:10px;
	}
.side02 {
	background-color:#000033;
	}
h3.indoor {
	margin-top:20px;
	height:30px;
	font-size:150%;
	padding-left:40px;
	background-image:url(../images/h2_marker.gif);
	background-repeat:no-repeat;
	color:#441100;
	line-height:30px;
	margin-bottom:10px;
	}

p.indoor {
	color:#333333;
	font-size:100%;
	width:560px;
	padding-left:40px;
	}
/*　製品情報ページ　*/
li.point_ue {
	padding-top:30px;
	background-image:url(../images/pointback_ue.jpg);
	background-repeat:no-repeat;
	margin:10px 0px;
	list-style-type:none;
	}
div.point_sita {
	padding-bottom:30px;
	background-image:url(../images/pointback_sita.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	}
h4.fivep {
	margin-left:20px;
	padding-left:40px;
	background-image:url(../images/dot_golf.jpg);
	background-repeat:no-repeat;
	height:40px;
	line-height:40px;
	color:#000;
	font-size:125%;
	width:300px;
	}
p.five {
	padding-left:10px;
	width:580px;
	margin-top:10px;
	margin-bottom:10px;
	}
.five_top{
	height:300px;
	width:600px;
	background-image:url(../images/product_screengolf.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	clear:both;
	}
ul.fivelist {
	width:580px;
	margin-right:0px;
	margin-left:30px;
	padding-right:0px;
	padding-top:225px;
	list-style-type:none;
	}
ul.fivelist li {
	font-size:100%;
	width:140px;
	height:20px;
	margin:0px 5px;
	float:left;
	line-height:20px;
	text-align:left;
	background-image:url(../images/pro_ya.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:28px;
	}
span.to_long {
	font-size:85%;
	}
a.five {
	text-decoration:none;
	color:#000;
	}
a.five:hover {
	color:#CC0033;
	}


.list_clear{
	clear:left;
	}

div.mov_family {
	width:600px;
	height:300px;
	float:left;
	}

/* 製品情報ここまで*/

/* ビジネスモデルのページ */

h4.model {
	margin-left:10px;
	margin-right:20px;
	height:30px;
	background-color:#ddd;
	padding-left:20px;
	line-height:30px;
	font-size:125%;
	clear:both;
	}
div.model {
	float:right;
	width:405px;
	margin-left:0px;
	}

p.model {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:20px;
	}

.mo_left {

	margin-bottom:80px;
	float:left;
	margin-top:10px;
	}
.mo_right {
	margin-top:10px;
	margin-right:20px;
	margin-left:10px;
	margin-bottom:80px;
	float:right;
	}


/* ビジネスモデルのページここまで */

/*　導入事例のページ*/
p.ex{
	margin-left:40px;
	margin-bottom:10px;
	margin-top:10px;
	}

div.ex_midashi {
	background-image:url("../images/corner_back.jpg");
	background-repeat:no-repeat;
	margin:0px;
	height:140px;
	line-height:150%;
	}

div.ex_text {
	float:left;
	padding-top:10px;
	padding-left:20px;
	width:170px;
	}
div.ex_text2 {
	float:left;
	padding-top:10px;
	padding-left:20px;
	width:300px;
	}

div.ex_img{
	float:right;
	margin-top:-20px;
	padding-right:20px;
	}

	div.ex_img img{
		margin-left:2px;
		}

h4.ex_midashi {
	font-size:12px;
	line-height:20px;
	padding:5px 5px 5px 30px;
	}

hr.ex_line {
	clear:right;
	height:1px;
	border:none;
	border-top:2px #339966 dotted;
	margin-right:20px;
	}

span.ex {
	font-size:125%;
	color:#009933;
	}
table.ex {
	width:600px;
	border:none;
	}
table.ex td {
	margin:5px;
	}



/*　導入事例ここまで */


/* モデル店ページ */



p.ad {
	border-style:solid;
	border-width:1px 2px 2px 1px;
	margin-top:10px;
	padding:20px;
	width:300px;
	font-size:14px;
	line-height:20px;
	}

	/*　インドアゴルフカフェの店内説明文の箇所専用にマークアップしているスタイル群（class="zone"を主に使用） */


h3.zone {
	margin-top:20px;
	height:30px;
	font-size:150%;
	padding-left:40px;
	background-image:url(../images/h2_marker.gif);
	background-repeat:no-repeat;
	color:#441100;
	line-height:30px;
	}
h4.zone {
	background-color:#33CC00;
	width:580px;
	color:#fff;
	height:30px;
	font-size:125%;
	line-height:30px;
	padding-left:20px;
	}
h4.h35f {/*H3要素リラクゼーションゾーンの背景*/
	background-image:url(../images/zone_h3back5f.jpg);
	background-repeat:no-repeat;

	height:50px;
	padding-bottom:25px;
	line-height:50px;
	}
h4.h34f6f {/*H3要素ゴルフゾーンの背景*/
	background-image:url(../images/zone_h3back5f.jpg);
	background-repeat:no-repeat;

	height:50px;
	padding-bottom:25px;
	line-height:50px;
	margin-top:30px;
	}

h5.zone {
	font-size:125%;
	color:#CC9966;
	padding-left:20px;
	}
p.zone {
	padding-left:20px;
	/*background-color:#CC99CC;*/
	}
p.blu {/* 見出しっぽく青くハイライトされた部分のスタイル */
	color:#5555FF;
	font-weight:bold;
	margin-bottom:5px;
	}
p.greenback {/* 3つにセグメントされた～という部分の角丸緑　*/
	background-image:url(../images/greenkadomaru.jpg);
	background-repeat:no-repeat;
	height:20px;
	margin-left:20px;
	width:420px;
	padding-left:10px;
	line-height:20px;
}
p.f {/*　階数表示の部分の背景 */
	height:100px;
	/*background-color:#efefdf;*/
	width:580px;
	line-height:100px;
	/*padding-left:20px;*/
	/*background:url(../images/zonef_back.jpg) repeat-x;*/
	margin-left:-20px;
	}
ul.zone {
	list-style-type:none;
	}
li.zone {
	}
ul.corner {
	height:700px;
	width:580px;
	margin-left:20px;
	}
ul.corner li {
	height:200px;
	padding:5px;
	/*background-color:#00CC99;*/
	line-height:20px;
	padding-left:30px;
	margin-top:10px;
	background-image:url(../images/corner_back.jpg);
	background-repeat:no-repeat;
	}
p.corner {
	margin-left:-15px;
	}
p.martop{/* モデル店コーナー欄本文の上マージン微調整　*/
	margin-top:2px;
	}
ul.fsix{/* モデル店のゴルフゾーンの6F、4Fの説明文部分。緑のアミカケ背景のリスト形式の箇所 */
	list-style-type:circle;
	background-color:#aadd77;
	padding:20px;
	width:400px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	}
ul.fsix li{/* モデル店のゴルフゾーンの6F、4Fの説明文部分。緑のアミカケ背景のリスト形式の箇所 */
	margin-bottom:5px;
	}

img.cafe_aishot {
	margin-top:10px;
	margin-left:10px;
	}
table.cafe_aishot {
	}

div.zone {
	}
h6.zone {
	font-size:125%;
	font-weight:bold;
	color:#663333;
	font-size:16px;
	}
p.topics {
	width:540px;
	padding:20px;
	border:2px solid #00CC00;
	}
p.blue {
	color:#00CCFF;
	}


table.cafe {
	width:560px;
	border-width:0px;
	margin-bottom:30px;
	}
table.cafe td {
	vertical-align:top;
	}
img.newspic_center { /*モデル店ページ上部　3枚の店内画像の中央にマージンを設定 */
	margin-left:15px;
	margin-right:15px;
	}
div.partition { /*モデル店ページ区切り線 (空Divを使っているので、改良の余地あり？)*/
	height:30px;
	width:800px;
	float:left;
	margin-left:-180px;
	margin-top:-30px;
	background-image:url(../images/partition.jpg);
	background-repeat:no-repeat;
	line-height:30px;
	}
div.par02 { /*↑の調整用 */
	margin-top:0px;
	margin-bottom:-20px;
	}
div.par03 {
	margin-top:-30px;
	}

	/* Class="zone"終了 */

/*　お問い合わせ ==================== */
p.q {
	margin:10px 0px 20px 30px;
	line-height:220%;
	}
p.q_end {
	margin-bottom:30px;
	}
img.q_title {
	margin-left:-30px;
	}
span.sya{
	font-size:125%;
	font-weight:bold;
	border-bottom:solid 1px #DF0000;
	color:
	#339933;
	}
p.sapo {
	margin-top:10px;
	margin-bottom:10px;
	}
p.tel {
	font-size:150%;
	margin-left:30px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	}
span.tel {
	font-size:150%;
	font-weight:bold;
	}


/*　トップページ　==================== */

img.top_banner{
	margin-top:10px;
	margin-left:0px;
	border-width:0px;
	}
h3.top {
	font-size:115%;
	color:#663300;
	font-weight:bold;
	line-height:150%;
	margin-top:20px;
	}
img.top_banner02{
	margin-top:20px;
	margin-bottom:20px;
	border-width:0px;
	}
p.top {
	color:#333333;
	font-size:100%;
	}
h3.top2 {
	margin-top:20px;
	padding-top:5px;
	height:30px;
	font-size:115%;
	padding-left:40px;
	background-image:url(../images/h2_marker.jpg);
	background-repeat:no-repeat;
	color:#441100;
	line-height:20px;
	vertical-align:middle;
	}
img.top_banner03{
	margin-top:4px;
	margin-bottom:20px;
	border-width:0px;
	}
p.cafe {
	color:#777;
	font-size:90%;
	line-height:150%;
	width:520px;
	margin-left:20px;
	padding-left:10px;
	border-left:solid 10px #9A3333;
	margin-bottom:20px;
	}

p.cafe_text {
	color:#777;
	font-size:90%;
	line-height:150%;
	width:520px;
	margin-left:20px;
	padding-left:10px;
	margin-bottom:20px;
	}

img.top_banner04{
	margin-top:20px;
	margin-bottom:20px;
	border-width:0px;
	}

h4.top_text {
	color:#777;
	width:520px;
	margin-left:10px;
	margin-bottom:10px;
	padding-left:10px;
	}

p.top_text_n {
	width:500px;
	margin:10px;
	}

p.biz_model {
	color:#777;
	font-size:90%;
	width:520px;
	margin-left:20px;
	padding-left:10px;
	border-left:solid 10px #33339A;
	margin-bottom:20px;
	}

/* EYESHOTのコンテンツ */

div.eye_head {
	width:600px;
	height:388px;
	background-image:url(../images/eyeshot_back.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top:-5px;
	}
img.eye01 {
	float:left;
	margin-left:25px;
	margin-right:25px;
	}
img.eye00 {
	margin-bottom:20px;
	}
img.eye02 {
	margin-bottom:20px;
	}
p.eye {
	margin-top:15px;
	margin-left:40px;
	}
h3.mode {
	margin-bottom:20px;
	}
h3.mode02 {
	font-size:125%;
	}
img.mode_pic {
	float:left;
	margin-right:50px;
	}

div.eye_mode {
	width:600px;
	height:130px;
	overflow:hidden;
	background-repeat:no-repeat;
	/*padding-left:230px;*/
	background-image:url(../images/mode_back.jpg);

	margin-bottom:20px;
	}
h4.titlem {
	width:350px;
	color:#FEFEFE;
	font-weight:bold;
	font-size:150%;
	margin-top:13px;
	margin-left:250px;
	margin-bottom:30px;
	/*background-color:#DF0000;*/
	}
table.eye {
	width:560px;
	border-width:0px;
	margin-top:20px;
	}
table.eye td {
	vertical-align:top;
	padding-left:10px;
	}
img.p_center {
	width:180px;
	height:135px;
	margin-right:27px;
	margin-left:27px;
	}
img.p_center2 {
	width:180px;
	height:180px;
	margin-right:27px;
	margin-left:27px;
	}
.eyeg {
	font-weight:bold;
	color:#009900;
	font-size:110%;
	}
a.goaishot {
	height:150px;
	width:597px;
	padding-top:50px;
	display:block;
	text-decoration:none;
	line-height:20px;
	text-align:center;
	padding-left:3px;
	color:#DF0000;
	font-size:125%;
	font-weight:bold;
	}
a.goaishot:hover {
	background-color:#ffcccc;
	color:#000;
	}

/* ニュースコンテンツ */

div.newshead {
	width:130px;
	height:20px;
	line-height:20px;
	font-size:110%;
	color:#fff;
	font-weight:bold;
	background-color:#111;
	margin-top:20px;
	text-align:center;
	background-image:
	url(../images/osirase_head.jpg);
		}

div.newstopics {
	width:130px;

	background-color:#eee;
	padding-top:10px;
	}
b.newsdate {
	font-weight:bold;
	font-size:100%;
	line-height:125%;
	color:#CC0000;
	}

p.news {
	padding-left:10px;
	width:560px;
	margin-top:10px;
	margin-bottom:10px;
	}

a.to_news{
	color:#000;
	text-decoration:none;
	}
a.to_news:hover{
	text-decoration:underline;
	color:#666;
	}
a.to_news:visited {
	color:#333;
	}
p.new {
	font-size:12px;
	margin:0px 2px;
	}
p.new_2nd {
	padding-bottom:20px;
	text-align:right;
	margin-right:5px;
	}
a.linkToGinza {
	display:block;
	height:500px;
	width:600px;
	text-indent:-9999px;
	background:url(../images/monblancbuilding.jpg) no-repeat 0px 0px;
	}
a.linkToGinza:hover {
	background:url(../images/monblancbuilding.jpg) no-repeat 0px -502px;
	}

/* ポップアップさせて表示させる「M2SONICとは」のコンテンツ用スタイル */
body.popup_m2 {

	background-image:url(../images/black_back.gif);
	}

/* ■サイトマップコンテンツ */
div#smap_leftblock{
	width:300px;
	margin:0px;
	padding:0px;
	float:left;
	}
div#smap_rightblock{
	width:300px;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:right;
	border-left:#999999 1px solid;
	}

div.smap_innerblock{
	margin:0px 10px;
	padding:6px;
	}
	div.smap_innerblock a{
		color:#000000;
	}
	div.smap_innerblock a {
		color:#000000;
	}
	div.smap_innerblock h3{
		border-left:#333333 6px solid;
		padding-left:6px;
		font-size:14px;
		line-height:160%;
		}
	div.smap_innerblock h4{
		font-size:12px;
		line-height:160%;
		}
	div.smap_innerblock hr{
		height: 1px;
		border: none;
		margin:10px 0px;
		padding:0px;
		background-color:#999999;
		}
	div.smap_innerblock ul.smap_first{
		list-style-type:disc;
		margin:10px 30px;
		}
	div.smap_innerblock ul.smap_second{
		list-style-type:circle;
		margin:10px 30px;
		}
	div.smap_innerblock li {
		margin:6px 0px;
	}