@charset "utf-8";

/* ▼▼▼▼▼全体のマージンを一度キャンセルしてゼロにする　*/

* {
 padding: 0;
 margin: 0;
}

option{
 margin-right:10px;
}

img {
  border: 0;

}

/* ▼▼▼▼▼CSS本体の記述開始 */


/* 記述の注意点 */
/* 画像を指定する場合、このファイルからimagesフォルダを呼び出すには 『../images/』という記述が必要。
	(このファイルはcssのみを収納する1階層潜ったフォルダに納められているため。）
*/



/* ▼▼▼▼▼全ページ共通見出し用 */
h1.common {
	position			: absolute;
	top					: 4px;
	right				: 10px;
	padding:0px 10px;
	font-size:12px;
	color:#999066;
	font-weight:300;
	}

h2.common {
	position			: absolute;
	top					: 2px;
	left				: 0px;
	padding:0px 6px;
	font-size:12px;
	color:#999066;
	font-weight:300;
	}

h3.common {
	font-size:21px;
	margin:10px 0px;
	padding-left:8px;
	border-left:#009999 20px double;
	line-height:160%;
	letter-spacing: 0.2em;
	}

p.common {
	font-size:14px;
	margin:4px;
	line-height:180%;
	letter-spacing: 0.2em;
	}

h4.common {
	font-size:18px;
	color:#9e8c4c;
	margin:10px 0px;
	line-height:160%;
	letter-spacing: 0.2em;
	}

p.common_sub{
	font-size:14px;
	color:#9e8c4c;
	margin:10px 4px;
	line-height:200%;
	letter-spacing: 0.2em;
}
p.common_sub2{
	font-size:18px;
	color:#9e8c4c;
	margin:10px 4px;
	line-height:200%;
	letter-spacing: 0.2em;
}

div.word_bord {
	background-color:#2a1e19;
	}
div.word {
	position			: relative;
	width:960px;
	margin:0 auto;
	}

div.header_container {/* ヘッダの親div */
	clear:right;
	height:180px;
	background-color:#000;
	background-image:url("../images/bg_header.jpg");
	background-repeat:repeat-x;
	width:100%;
	}
div.header {/* ヘッダ960px幅 */
	height:180px;
	width:960px;
	margin:0 auto;
	}

	/* 以下、ヘッダの内容物を定義 */
	div.to_home {
		width:360px;
		height:170px;
		}

		h3#to_home {/* CSS非対応ブラウザ向けにテキストをインデントで欄外に配置 */
		width:350px;
		height:170px;
		text-indent:-1200px;
		float:left;
		}
	a.to_home {
		display:block;
		width:360px;
		height:170px;
		background-image:url("../images/h1logo.jpg");
		background-repeat:no-repeat;
		float:left;
		}
	a.to_home:hover {
		background-image:url("../images/h1logo_hover.jpg");
		background-repeat:no-repeat;
		}
	ul.groval {
		height:170px;
		width:600px;
		float:right;
		list-style:none;
		}
	ul.groval li {
		height:170px;
		width:200px;
		float:left;
		text-indent:-999px;
		}
	a.groval {
		display:block;
		height:170px;
		width:200px;
		}
	a#g01 {
		background-image:url("../images/bg_groval.jpg");
		background-position:0px 0px;
		}
	a#g01:hover {
	background-position:0px 170px;
	}
	a#g02 {
		background-image:url("../images/bg_groval.jpg");
		background-position:400px 0px;
		}
	a#g02:hover {
	background-position:400px 170px;
	}
	a#g03 {
		background-image:url("../images/bg_groval.jpg");
		background-position:200px 0px;
		}
	a#g03:hover {
	background-position:200px 170px;
	}
	a.groval:active {
		color:#000000;
	}



div.mainpic_container {/* メイン画像エリアの親div */
	clear:both;
	height:270px;
	width:100%;
	background-color:#009900;
	background-image:url("../images/bg_mainpic.jpg");
	background-position:center;
	}
div.mainpic { /* メイン画像エリア */
	height:270px;
	width:960px;
	margin:0 auto;
	}

div.mainpic_container2 {/* メイン画像エリアの親div ニュース用 */
	clear:both;
	width:100%;
	background-color:#009900;
	background-image:url(../images/bg_mainpic2.jpg);
	height:175px;
	}
div.mainpic2 {/* サイトの横幅に合わせてdivを中央に配置 ニュース用 */
	width:940px;
	margin:0 auto;
	font-size:250%;
	color:#DFDFDF;
	height:20px;
	line-height:117px;
	background:url(../images/bg_mainpic22.jpg) 0px 0px no-repeat;
	padding-top:58px;
	padding-left:20px;
	}
div.nFsize01{
	font-size:150%;
	font-weight:bold;
	}
div.nFsize02 {
	font-size:100%;
	font-weight:bold;
	}
div.lineheight58 {
	line-height:58px;
	}

div.container {
	width:100%;
	border-top:1px solid #ccc;
	}
div.main_container {/* コンテンツが入る部分の親div */
	width:960px;
	background-color:#fff;
	overflow:hidden;
	margin:0 auto;
	}
div.main_container2 {/* 料金表ページ用スタイル */
	width:960px;
	background-color:#fff;
	color:#000;
	overflow:hidden;
	margin:0 auto;
	}

div.column_left {/* 左カラムのコンテナ　*/
	width:600px;
	min-height:250px;
	float:left;
	margin-right:45px;
	}
div.column_right {/* 右カラムのコンテナ */
	width:315px;
	float:right;
	min-height:250px;
	padding-top:20px;
	}



div.main {/* 左メインコンテンツ */
	width:600px;
	min-height:250px;
	}

div.main2 {
	width:960px;
	min-height:250px;
	height:auto !important;
	height:250px;
	}

img.charge {
	margin-bottom:40px;
	}
table.charge_list {
	width:600px;
	margin-left:15px;
	}
table.charge_list th {
	background-color:#000;
	color:#fff;
	height:30px;
	line-height:30px;
	border:solid 1px #996600;
	padding:10px;
	font-size:115%;
	}
table.charge_list td {
	height:30px;
	line-height:30px;
	border:solid 1px #000;
	padding:10px;
	background-color:#FFF;
	color:#000;
	font-size:115%;
	text-align:center;
	}


div.right_box {/* 右セレクタやバナーなどが入る領域 */
	/*background-color:#0000FF;*//*(配置確認用)*/
	}

div.to_top {/* フッター直上右側につく『TOPへ戻る』リンク部分 */
	height:20px;
	width:960px;
	clear:both;
	}
a.to_top {
	display:block;
	width:120px;
	height:20px;
	background-image:url("../images/bg_totop.jpg");
	background-position:0px 0px;
	margin-left:840px;
	text-indent:-999px;
	}
a.to_top:hover {
	background-position:120px 0px;
	}

div.to_top_hr {/* コンテンツが縦に伸びた場合の『TOPへ戻る』リンク部分 */
	clear:both;
	margin:0 auto;
	height:20px;
	width:960px;
	background-image:url("../images/hr.jpg");
	background-repeat:no-repeat;
	clear:both;
	}
a.to_top_hr {
	display:block;
	width:120px;
	height:20px;
	background-image:url("../images/bg_totop.jpg");
	background-position:0px 0px;
	margin-left:840px;
	text-indent:-9999px;
	}
a.to_top_hr:hover {
	background-position:120px 0px;
	}


/* パンくずリストDIVタグの設定　*/

div.topic_path {
	width:600px;
	height:20px;
	margin-bottom:5px;
	text-align:left;
	float:left;
	padding-bottom:10px;
	background-image:url("../images/bg_topicpath.jpg");
	background-repeat:no-repeat;
	}

div.topic_path2 {/*　料金表のところのスタイル */
	width:960px;
	height:18px;
	margin-bottom:5px;
	text-align:left;
	float:left;
	padding-bottom:10px;
	border-bottom:
	dotted 2px #bbb;
	}
div.topic_path3 {/*　NEWSのスタイル */
	width:960px;
	height:18px;
	margin-bottom:5px;
	text-align:left;
	float:left;
	padding-bottom:10px;
	border-bottom:dotted 2px #bbb;
	color:#666666;
	}


/* ▼▼▼▼▼パンくずリスト */
/*ul#topicpath01 {
margin:10px 0;
}  */
ul#topicpath01 li {
display:inline;
line-height:20px;
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:#0000CC;
	}
ul#topicpath01 li a:visited {/* パンくず訪問済みリンク色 */
	color:#CC00CC;
	}
ul#topicpath01 li a:hover {/* パンくずオンマウスリンク色 */
	color:#DF0000;
	}

/* ▼▼▼▼▼フッター内容物のスタイル */

div.footer_container {/* フッター親div */
	width:100%;
	height:180px;
	background-color:#000;
	background-image:url("../images/bg_footer.jpg");
	background-repeat:repeat-x;
	border-top:1px solid #999;
	}
div.footer {
	position			: relative;
	width				: 960px;
	height				: 180px;
	margin				: 0 auto;
	overflow			: hidden;
	}

div.footer_addr {
	clear:left;
	clear:right;
	font-size:12px;
	color				: #FFFFFF;

	position			: absolute;
	bottom				: 20px;
	left				: 0px;
	border				: #663333 1px inset;
	background-color	: #330000;
	padding				: 14px;
	line-height			: 200%;
	}
	div.footer_addr span.foot_title {
		font-size:16px;
		}
	div.footer_addr p.foot_addr {
		margin-top:10px;
		}

div.footcolumn_left {/*フッター内部左側カラムの親div */
	float:left;
	width:600px;
	height:50px;
	margin-right:45px;
	}

div.footcolumn_right {/* フッター内部右側カラムの親div */
	float:right;
	width:315px;
	height:180px;
	}


ul.footer_link {/* フッターにあるテキストリンクの設定1*/
	height:50px;
	width:600px;
	list-style:none;
	}
ul.footer_link li {/*フッターにあるテキストリンクの設定2*/
	border-left:solid 1px #CC9933;
	height:15px;
	margin-top:15px;
	padding:0px 10px;
	float:left;
	}
li.footer_link_end {/* テキストリンクの右端用クラス。右側に仕切りを表示する */
	border-right:solid 1px #CC9933;
	}
ul.footer_link li a {/* 通常時文字色 */
	color:#fff;
	background-color:#000;
	text-decoration:none;
	}
ul.footer_link li a:hover {/* オンマウス時文字色 */
	color:#DF0000;
	text-decoration:underline;
	}


a.voice {/* お客さまの声ページへのリンク */
	display:block;
	width:150px;
	height:180px;
	background-image:url("../images/bg_voice.jpg");
	background-position:0px 0px;
	margin-left:65px;
	text-indent:-999px;
	}
a.voice:hover {/* ロールオーバー時 */
	background-position:150px 0px;
	}


p.text_index {/*　インデックスのテキスト。IE6用の調整あり */
	color:#444;
	line-height:1.75em;
	}

div.text_index {/*　pタグの代行。 */
	color:#444;
	line-height:1.5em;
	padding:10px 0px;
	}

img.no_border {/* よく使うスタイル。画像にリンクを設定した時のボーダーを0にする。*/
	border-width:0px;
	}

/* ポップアップさせて表示させる「M2SONICとは」のコンテンツ用スタイル */
body.popup_m2 {
	background-color:#000;
	background-image:url(../images/black_back.gif);
	}


/* ▼▼▼▼▼ＴＯＰページ */

	/* 臨時記事用 */
	div.top_sp {
		margin			:20px 0px 30px 0px;
		padding			:18px 4px 4px 4px;
		line-height		:160%;
		border			:#FF9999 3px double;
		height			:83px;
		position		:relative;
	}
		div.top_sp img.pic {
			float			:left;
		}
		div.top_sp img.icon {
			position		: absolute;
			top				: -16px;
			left			: 6px;
		}
		div.top_sp h3 {
			border-left		:#FF9999 8px solid;
			float			:left;
			margin			:6px 0px 6px 6px;
			padding-left	:6px;
			font-size		:14px;
		}
		div.top_sp p {
			float			:left;
			width			:440px;
			margin-left		:20px;
		}

h3.top_midashi3{
	font-size:12px;

	}

table.top_images {
	width				: 570px;
	margin				: 0px;
	border-spacing		: 7px;
	}

	table.top_images td.text {
		border				: #009966 1px dotted;
		padding				: 4px;
		letter-spacing		: 0.1em;
		font-size			: 12px;
		line-height			: 150%;
		vertical-align		: top;
		}



/* ▼▼▼▼▼交通アクセスページの地図下部定義リスト */

div#map {
	border				:#993333 1px solid;
	width				:580px;
	height				:500px;
	margin				:0px 0px 20px 0px;
	padding				:0px;
}


dl.access_list dt {
  clear:left;
  float:left;
  margin: 0 0 0.5em;
  width: 5em;
  border-right: solid 8px #CCC;
  color: #666;
}

dl.access_list dd {
  margin-bottom: 0.5em;
  margin-left: 5em;
  color:#666;
  padding-left:20px;
}
p.charge_ex {
	width:550px;
	margin-left:40px;
	color:#666;
	line-height:1.5em;
	margin-top:5px;
	padding-top:5px;
	border-top:dotted 2px #dd9999;
	margin-bottom:10px;
	}



/* ▼▼▼▼▼ご利用料金ページ料金表 */

h4.ryoukin_m2 {
	margin-top			: 35px;
	color				: #3399FF;
	font-size			: 36px;

	}

span.ryoukin_sup {
	font-size			: 70%;
	vertical-align		: top;
	}

span.ryoukin_sub {
	font-size			: 70%;
	vertical-align		: bottom;
	}

h4.ryoukin_golf {
	margin-top			: 35px;
	color				: #339966;
	font-size			: 36px;
	}

p.ryoukin_text_right {
	margin-top			: -20px;
	font-size			: 18px;
	font-weight			: bold;
	float				: right;
	}

table.ryoukin_list {
	margin				: 0 auto;
	border				: #000000 6px solid;
	width				: 960px;
	font-size			: 12px;
	background-color	: #303030;
	color				: #FFFFFF;
	letter-spacing		: 0.1em;
	}

	table.ryoukin_list td {
		text-align			: center;
		vertical-align		: middle;
		padding				: 0px;
		}

	table.ryoukin_list td.ryoukin_head {
		width				: 20%;
		border-bottom		: #000000 2px solid;
		background-color	: #FFFFFF;
		color				: #000000;
		font-size			: 18px;
		font-weight			: bold;
		}

	table.ryoukin_list td.ryoukin_head_holyday {
		width				: 20%;
		border-bottom		: #000000 2px solid;
		background-color	: #FFFFFF;
		color				: #FF3333;
		font-size			: 18px;
		font-weight			: bold;
		}

	table.ryoukin_list td.ryoukin_head_yellow {
		width				: 60%;
		border-bottom		: #000000 2px solid;
		background-color	: #FFF000;
		color				: #000000;
		font-size			: 28px;
		padding				: 4px;
		font-weight			: bold;
		}

	table.ryoukin_list td.golf_head_yellow {
		width				: 40%;
		border-bottom		: #000000 2px solid;
		background-color	: #FFF000;
		color				: #000000;
		font-size			: 28px;
		padding				: 4px;
		font-weight			: bold;
		}

	table.ryoukin_list td.golf_head_waku {
		border-left			: #000 1px solid;
		}

	table.ryoukin_list td.text_head {
		width				: 3%;
		background-color	: #FFFFFF;
		color				: #000000;
		font-size			: 14px;
		padding				: 4px;
		font-weight			: bold;
		}


	table.ryoukin_list td.text_01 {
		width				: 57%;
		text-align			: left;
		background-color	: #FFFFFF;
		color				: #000000;
		padding				: 10px 0px;
		font-weight			: bold;
		}

		table.ryoukin_list td.text_01 div.left {
			margin				: 0px;
			padding				: 0px 0px 0px 20px;
			float				: left;
			font-size			: 24px;
			letter-spacing		: -0.01em;
			}

		table.ryoukin_list td.text_01 div.right {
			margin				: 0px;
			padding				: 6px 10px 0px 0px;
			float				: right;
			font-size			: 18px;
			letter-spacing		: -0.01em;
			width				: 320px;
			color				: #666666;
			}

	table.ryoukin_list td.text_02 {
		background-color	: #FFFFFF;
		color				: #000000;
		letter-spacing		: -0.03em;
		text-align			: right;
		padding-right		: 15px;
		}

		span.ryoukin_text_bold {
			font-size			: 28px;
			color				: #000000;
			}
		span.ryoukin_text_bold2 {
			font-size			: 16px;
			font-weight			: bold;
			text-decoration		: underline;
			}
		span.ryoukin_text_bold_holyday {
			font-size			: 28px;
			color				: #FF3333;
			}
		span.ryoukin_text_gray {
			color				: #333333;
			}

	table.ryoukin_list td.text_03 {
		width				: 36%;
		text-align			: center;
		background-color	: #FFFFFF;
		color				: #333333;
		padding				: 10px;
		font-weight			: bold;
		}

		table.ryoukin_list td.text_03 div {
			margin				: 0px;
			padding				: 0px;
			font-size			: 28px;
			color				: #000000;
			letter-spacing		: -0.01em;
			}

	table.ryoukin_list td.text_03bottom {
		width				: 4%;
		background-color	: #FFFFFF;
		color				: #333333;
		font-size			: 18px;
		padding				: 4px;
		font-weight			: bold;
		}

	table.ryoukin_list td.text_04 {
		background-color	: #FFFFFF;
		color				: #333333;
		letter-spacing		: -0.03em;
		text-align			: center;
		}


	table.ryoukin_list td.text_05 {
		background-color	: #FFFFFF;
		color				: #333333;
		letter-spacing		: -0.03em;
		text-align			: center;
		padding-right		: 15px;
		}






/* ▼▼▼▼▼料金表　ソファ機能・レンタル・販売料金 */

table.ryoukin_second {
	margin				: 0 auto;
	width				: 960px;
	font-size			: 12px;
	letter-spacing		: 0.1em;
	border				: #000000 1px solid;
	}

	table.ryoukin_second td.midashi {
		width				: 10%;
		background-color	: #000000;
		color				: #FFFFFF;
		padding				: 8px;
		}

	table.ryoukin_second td.naiyo01 {
		width				: 30%;
		background-color	: #FFFFFF;
		color				: #000000;
		padding				: 4px;
		border				: #999999 1px solid;
		}

	table.ryoukin_second table.sofa {
		width				: 100%;
		font-size			: 12px;
		border-spacing		: 0px;
	}

	table.ryoukin_second table.sofa td.left {
		font-size			: 14px;
		text-align			: center;
		border-bottom		: #000000 1px solid;
		padding				: 2px 10px;
		font-weight			: bold;
	}

	table.ryoukin_second table.sofa td.right {
		font-size			: 10px;
		text-align			: left;
		border-bottom		: #000000 1px solid;
		padding				: 2px 10px;
	}

	table.ryoukin_second td.naiyo02 {
		position			: relative;
		width				: 30%;
		background-color	: #FFFFFF;
		color				: #000000;
		padding				: 0px;
		border				: #999999 1px solid;
		border-top			: #999999 20px solid;
		vertical-align		: top;
		}

		td.naiyo02 div.kijyun {
			position			: relative;
			}

		td.naiyo02 div.bk_midashi {
			position			: absolute;
			top					: -26px;
			left				: 2px;
			padding				: 3px 10px;
			color				: #FFFFFF;
			background-color	: #000000;
			width				: 100px;
			}

		td.naiyo02 hr {
			clear				: left;
			margin				: 4px 2px;
			}

p.ryoukin_sec_text01 {
	clear				: left;
	width				: 180px;
	float				: left;
	font-size			: 10px;
	padding				: 4px 8px;
	font-weight			: bold;
	}
p.ryoukin_sec_text02 {
	float				: left;
	font-size			: 12px;
	padding				: 4px 4px;
	}

/* ▼▼▼▼▼料金表　AI-pointサービス箇所 */
table.ryoukin_aipoint {
	border-spacing		: 0px;
	letter-spacing		: 0.1em;
	width				: 960px;
	margin				: 0 auto;
	background-color	: #000000;
	color				: #FFFFFF;
	}

	table.ryoukin_aipoint td.aip_left {
		text-align			: center;
		padding				: 20px;
		font-size			: 21px;
		font-weight			: bold;
		width				: 35%;
		background-color	: #000000;
		color				: #FFFFFF;
		}

	table.ryoukin_aipoint td.aip_right {
		padding				: 12px;
		width				: 65%;
		background-color	: #000000;
		color				: #FFFFFF;
		}

	div.ryoukin_aipoint li {
		display				: inline;
		padding				: 10px;
		}

	div.ryoukin_aipoint li.aip_midashi {
		font-size			: 18px;
		}
p.ryoukin_copy {
	font-size			: 18px;
	float				: right;
	margin-bottom		: 20px;
	}

img#charge_table5f {/*　料金表5F（ページ内リンク用にIDでマーク）*/
	margin-top:20px;
	}
img#charge_table4f {/*　料金表4F（ページ内リンク用にIDでマーク）*/
	margin-top:20px;
	}
img#charge_table6f {/*　料金表6F（ページ内リンク用にIDでマーク）*/
	margin-top:20px;
	}
img#charge_table_foods {/*　お飲み物・軽食のご注文（ページ内リンク用にIDでマーク）*/
	margin-top:20px;
	}
img#charge_table_drink {/*　ドリンクメニュー（ページ内リンク用にIDでマーク）*/
	margin-top:20px;
	}
img#charge_table_lightmeal {/*　軽食メニュー（ページ内リンク用にIDでマーク）*/
	margin-top:20px;
	}
img#charge_table_sweets {/*　スウィーツメニュー（ページ内リンク用にIDでマーク）*/
	margin-top:20px;
	}
p.style01 {
	width:358px;
	height:20px;
	padding:0 20px;
	line-height:20px;
	color:#ddd;
	background-color:#000;
	background-image:url(../images/charge_tableback_top.jpg);
	background-repeat:no-repeat;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #555;
	}
ul.charge_th {
	width:398px;
	list-style:none;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #555;
	border-bottom:solid 1px #555;
	margin-bottom:5px;
	}
ul.charge_th li {
	line-height:20px;
	background-color:#663333;
	color:#dfdfdf;
	padding-left:20px;
	background-image:url("../images/charge_tableback_th.jpg");
	background-repeat:no-repeat;
	}
ul.charge_td {
	width:337px;
	margin-left:40px;
	background-color:#FFFF66;
	list-style:none;
	border-top:solid 1px #333;
	border-left:solid 1px #333;
	border-right:solid 1px #999;
	}
ul.charge_td li {
	height:20px;
	line-height:20px;
	color:#333;
	background-color:#FFFFCC;
	padding-left:20px;
	background-image:url("../images/charge_tableback_td.jpg");
	background-repeat:no-repeat;
	}
ul.charge_td li a{
	color:#333;
	text-decoration:none;
	}
ul.charge_td li a:hover{
	color:#DF0000;
	text-decoration:underline;
	}



/* ▼▼▼▼▼ようこそページ */


h3.welcom_cafe {
	border-left				:#FF9999 10px solid;
	margin					:20px 6px;
	padding					:0px 6px;
	font-size				:14px;
}


div.welcom_cafe_text {
	width					:580px;
	background-color		:#FFFFFF;
	margin					:0px;
	padding					:0px 4px 4px 4px;
	line-height				:160%;
}

	div.welcom_cafe_text p {
		margin					:0px 0px 20px 14px;
	}

div.welcom_bord {/* 左カラムのコンテナ　*/
	width:960px;
	position				:relative;
}

	div.welcom_bord img {
		position				:absolute;
		top						:30px;
		right					:0px;
	}



p.welcome01 {
	color:#444;
	line-height:1.5em;
	width:600px;
	margin-top:10px;
	}

ul.welcomelist01 {

	list-style:none;
	}
ul.welcomelist01 li {
	color:#444;
	line-height:1.5em;
	padding-left:75px;
	margin:5px 0px;
	}
ul.welcomelist01 li a {
	text-decoration:none;
	color:#444;
	}
ul.welcomelist01 li a:hover {
	text-decoration:underline;
	color:#DF0000;
	}

div.welcom_images_left {
	float					: left;
	margin					: 20px 0px;
	}

div.welcom_images_right {
	float					: left;
	margin					: 20px 0px;
	margin-left				: 22px;
	}

fieldset.welcom_field {
	width					:430px;
	margin: 6px 0px;
	padding:4px;
	line-height:150%;

	}

fieldset.welcom_field legend{
	font-size:14px;
	margin: 0px 10px;
	padding: 0px 4px;
	line-height:150%;
	font-weight:bold;
	}


/* ▼▼▼▼▼右カラム お知らせバナー追加用 */
img.news_margin_top {
	margin-top:20px;
	}
p.voice_list {
	width:5s00px;
	color:#000;
	background:#FFF url(../images/bg_voicelist.jpg) no-repeat center bottom;
	padding:50px 50px 70px 50px;
	font-size:120%;
	}
span.name {
	display:block;
	width:400px;
	text-align:right;
	font-weight:bold;
	color:#663300;
	}
.news_space {
	background:url(../images/line_news.jpg) no-repeat;
	width:297px;
	height:200px;
	padding-top:50px;
	padding-left:18px;
	color:#666666;
	font-size:85%;
	line-height:150%;
	}
.banner_space {
	background:url(../images/line_sougo.jpg) no-repeat;
	width:297px;
	min-height:150px;
	height:auto !important;
	height:150px;
	padding-top:50px;
	padding-left:18px;
	color:#666666;
	font-size:85%;
	line-height:150%;
	}

p.right_text {
	font-size:10px;
	line-height:160%;
	margin-bottom:10px;
	}

.sougo {
	text-decoration:underline;
	}
div.topnews {
	height:30px;
	border-bottom:dotted 2px #AAA;
	padding-top:10px;
	padding-bottom:20px;
	}

.sougo:hover {
	text-decoration:none;
	color:#a25555;
	}