@charset "utf-8";

/*--------- body---------*/
body {
	background-color:#ffffff;
	color:#333333;
	font-size:12px;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
	line-height:18px;
	display:block;
	margin:0px auto;
	padding:0;
}
/*-----デフォルト初期化ここから-----*/
p,div,ul,li,h1,h2{
	margin:0; 
	padding:0;
}

table,td,th{
	border-collapse:collapse; 
	font-size:12px;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	margin:0; padding:0;
}

img {
	border:0;
	margin:0;
	padding:0;
}

a      {color:#333333; text-decoration:none;}
a:hover{color:#666666; text-decoration:underline;}

a.link       {color:#f1d256; text-decoration:none;}
a:hover.link {color:#f1d256; text-decoration:underline;}

/*-------- 外枠 ------------------------*/
#OUTLINE_h {
	height:420px;
	background:url("../flash/flash_01.jpg") top center no-repeat;
	text-align:center;
}
#HEAD{
	text-align:center;
	margin:0 auto;
	padding:0px;
}

#OUTLINE_m{
	height:60px;
	background:url("../img/btn_bg.gif") top center repeat-x;
	text-align:center;
	margin:0;
	pawdding:0;
}
#MENU{
	width:950px;
	margin:0 auto;
	padding:0px;
}

#CONTENTS{
	width:950px;
	padding:0px;
	margin:0 auto;
	clear:both;
}

#FOOT{
	height:80px;
	background:url("../img/foot_bg.gif") top center repeat-x;
	margin:0px;
	font-size:10px;
	clear:both;
}

/*---------- ヘッダ ----------*/

#head h1{
	font-size:10px;
	padding:0;
	text-align:left;
	font-weight:normal;
	background-color:#000000;
	color:#FFFFFF;
}

/*----メニューボタンここから----*/
#MENU ul{list-style-type:none;}
#MENU li{
	display:inline;
	text-indent:-9999px;
}
#MENU li a{
	height:60px;
	text-decoration:none;
	float:left;
	margin:0px;
	text-indent:-9999px;
}

/* オフボタン */
#btn1 a{width:118px; background:url(../img/top_btn.gif) no-repeat 0px 0px;}
#btn2 a{width:119px; background:url(../img/top_btn.gif) no-repeat -118px 0px;}
#btn3 a{width:119px; background:url(../img/top_btn.gif) no-repeat -237px 0px;}
#btn4 a{width:119px; background:url(../img/top_btn.gif) no-repeat -356px 0px;}
#btn5 a{width:119px; background:url(../img/top_btn.gif) no-repeat -475px 0px;}
#btn6 a{width:119px; background:url(../img/top_btn.gif) no-repeat -594px 0px;}
#btn7 a{width:119px; background:url(../img/top_btn.gif) no-repeat -713px 0px;}
#btn8 a{width:118px; background:url(../img/top_btn.gif) no-repeat -832px 0px;}

/*オンボタン*/
#btn1 a:hover{background:url(../img/top_btn_on.gif) no-repeat 0px 0px;}
#btn2 a:hover{background:url(../img/top_btn_on.gif) no-repeat -118px 0px;}
#btn3 a:hover{background:url(../img/top_btn_on.gif) no-repeat -237px 0px;}
#btn4 a:hover{background:url(../img/top_btn_on.gif) no-repeat -356px 0px;}
#btn5 a:hover{background:url(../img/top_btn_on.gif) no-repeat -475px 0px;}
#btn6 a:hover{background:url(../img/top_btn_on.gif) no-repeat -594px 0px;}
#btn7 a:hover{background:url(../img/top_btn_on.gif) no-repeat -713px 0px;}
#btn8 a:hover{background:url(../img/top_btn_on.gif) no-repeat -832px 0px;}

/*-----メイン---------------------------*/

/*-----左カラム---------------*/
#left {
	width:580px;
	float:left;
	margin:0px;
	padding:0px;
}
#margin_left{margin:20px 0px;}

/*-----右カラム---------------*/
#right {
	width:340px;
	float:right;
	margin:0px;
	padding:0px;
}
#margin_right{margin:20px 0px;}

/*-----下カラム---------------*/
#bottom{
	width:950px;
	margin:0px auto;
}

/*-----フッタ---------------------------*/
#foot1{
	width:950px;
	text-align:right;
	margin:0px auto 20px;
}

#foot2 {
	color:#FFFFFF;
	font-size:10px;
	letter-spacing:1px;
}

/* 新着情報 */
#w_new{
	height:135px;
	margin:0;
	overflow:auto;
}

#w_new dl{
	width:540px;
	display:block;
	float:right;
	padding:0;
	margin:10px 10px 0px;
	border-bottom:1px dashed #dddace;
}

#w_new dt{
	width:15%;
	text-align:left;
	float:left;
	display:block;
	margin:0;
	padding:0;
}

#w_new dd{
	width:85%;
	text-align:left;
	float:right;
	display:block;
	margin:0;
	padding:0;
}

/* イベントインフォメーション */
#event_info{background:url("../img/event_info_bg.gif") repeat-y;}

#event_info table{
	margin:0px 10px;
}

#event_info td{
	text-align:left;
	vertical-align:top;
	padding:0 15px;
}

.event_title{margin-top:5px;}
.event_p{margin:5px;}

/* お客様の声 */
#repoat{background:url("../img/right_area_bg.gif") repeat-y;}
#repoat table{
	margin:0px 20px;
}

#repoat td{
	vertical-align:top;
	text-align:left;
	padding:0px 5px 5px;
}

/* 問い合わせ・資料請求 */
#contact{
	background:url("../img/right_area_bg.gif") repeat-y;
	padding:0px 25px 16px;
}

#c_com{
	text-align:left;
	margin-bottom:12px;
}

.c_btn{
	text-align:center;
	margin-bottom:15px;
}

/* バナーリンク */
#links{background:url("../img/b_area_bg.gif") repeat-y;}
#links table{margin:0px auto;}
#links td{padding:10px 15px;}

/* その他リンク */
#other{
	text-align:left;
	padding:0px 25px 20px;
}

.link_area{width:195px;}
.link_area p{padding:3px 0px 0px 25px;}

.line_area{padding:0px 20px;}

/* 角丸 */
.maru_foot{
	margin-bottom:20px;
}

/*----- clear要素 ----------------------*/
.c-both {clear: both;}

/*----- テキストの調整 -----------------*/
.indent {
	text-indent: -1em;
	padding-left: 1em;
}

.text_M{vertical-align:middle;}

.bo{font-weight:bold;}

