@charset "utf-8";

/*-------- 基本設定 ----------------------------------------*/
body {
	font-size:12px;
	line-height:16px;
	color:#660000;
	background-color:#d9cabd;
	text-align:center;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック','sans-serif';
	margin:0;
	padding:0;
}

/*--------デフォルト初期化--------------*/
p,div,ul,li,h2,h3{margin:0; padding:0; color:#666666;}

table,td{
	border-collapse:collapse;
	font-size:12px;
	line-height:16px;
	text-align:center;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック','sans-serif';
	margin:0;
	padding:0;
}

img{border:0; margin:0; padding:0;}
a      {text-decoration:none; color:#660000;}
a:hover{text-decoration:none; color:#ffffff;}
a:active{text-decoration:none; color:#660099;}
a img  {border:0;}

/*-------- 基本レイアウト ----------------------------------*/
#OUTLINE{
	width:1000px;
	height:750px;
	background:url("../img/back.jpg") no-repeat center 0;
	margin:0px auto;
	padding:0px;
}

#BASEGAP{
	width:930px;
	margin:0px 0px 0px 70px;
}

#HEAD{
	text-align:right;
	padding:15px 70px 15px 0px;
}

#FOOT{
	padding:0px 70px 0px 0px;
}


.link_introduce{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: lighter;
	color: #993333;
	height: 53px;
	width: 380px;
	padding-left: 30px;
	padding-top: 8px;
	float: left;
	line-height: 15px;
}

/*-------- ヘッダ【HEAD_INDEX・HEAD】 ----------------------*/

#HEAD table{float:right;}
#HEAD td{
	color:#ffffff;
	font-size:10px;
	line-height:12px;
	text-align:left;
	vertical-align:top;
	border-left:1px solid #666666;
	padding:0px 30px 0px 5px;
}

h1{
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

/*--- ロゴ ---------*/
#font_size table{
	width:800px;
	margin-bottom:5px;
}
#font_size td{text-align:left;}
td#top_com{
	font-size:12px;
	line-height:16px;
	color:#d6b780;
	vertical-align:top;
}

/*-------- コンテンツ【CONTENTS・CONTENTS_INDEX】 ----------*/

/*-------- 左カラム --------------------*/
#left{
	width:770px;
	text-align:left;
	vertical-align:top;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
}

#left_padding{padding:;}

#back_home{margin:0px 15px 10px;}
/*--- 左メニュー ---*/
#menu_bg-top   {height:10px; font-size:0px; line-height:0px; background:url("../img/menubg_top.gif") no-repeat;}
#menu_bg-bottom{height:10px; background:url("../img/menubg_bottom.gif") no-repeat;}
#menu_bg{background-color:#edd8b4; padding:0px 10px;}

/* ボタン */
#left_padding dl{
	background-color:#ffffff;
	padding:5px;
	margin:0px;
}
#left_padding dt{
	width:170px;
	height:43px;
	text-indent:-9999px;
	display:block;
	padding:0px;
	margin:0px;
}
#left_padding dt a{
	width:170px;
	height:43px;
	text-indent:-9999px;
	display:block;
	padding:0px;
	margin-top:0px;
}
#left_padding dd{
	list-style-position:inside;
	display: list-item;
	list-style-image:url("../img/point_dd.gif");
	text-indent:-16px;
	border-bottom:1px dotted #cccccc;
	padding:0px 0px 5px 12px;
	margin:10px 5px 0px 5px;
}

dd#about{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	text-indent:2px;
	background-color:#FFCFE6;
	border-bottom:0px none #cccccc;
	padding:0px;
}

dt#overview   a:hover{background-image:url("../img/btn_02_on.gif"); background-repeat:no-repeat;}
dt#access     a:hover{background-image:url("../img/btn_03_on.gif"); background-repeat:no-repeat;}
dt#recruit    a:hover{background-image:url("../img/btn_04_on.gif"); background-repeat:no-repeat;}
dt#contact    a:hover{background-image:url("../img/btn_05_on.gif"); background-repeat:no-repeat;}

/*-------- 右カラム --------------------*/
#right{
	width:160px;
	height:580px;
	text-align:left;
	vertical-align:top;
}

#menu{margin-top:20px;}
#menu a{
	width:160px;
	text-indent:-9999px;
	display:block;
}

/*オフボタン*/
#btn01 a{height:47px; background:url("../img/navi01.jpg") no-repeat;}
#btn02 a{height:40px; background:url("../img/navi02.jpg") no-repeat;}
#btn03 a{height:40px; background:url("../img/navi03.jpg") no-repeat;}
#btn04 a{height:40px; background:url("../img/navi04.jpg") no-repeat;}
#btn05 a{height:40px; background:url("../img/navi05.jpg") no-repeat;}
#btn06 a{height:70px; background:url("../img/navi06.jpg") no-repeat;}
#btn07 a{height:41px; background:url("../img/navi07.jpg") no-repeat;}
#btn08 a{height:40px; background:url("../img/navi08.jpg") no-repeat;}
#btn09 a{height:40px; background:url("../img/navi09.jpg") no-repeat;}
/*オンボタン*/
#btn01 a:hover{height:47px; background:url("../img/navi01_ov.jpg") no-repeat;}
#btn02 a:hover{height:40px; background:url("../img/navi02_ov.jpg") no-repeat;}
#btn03 a:hover{height:40px; background:url("../img/navi03_ov.jpg") no-repeat;}
#btn04 a:hover{height:40px; background:url("../img/navi04_ov.jpg") no-repeat;}
#btn05 a:hover{height:40px; background:url("../img/navi05_ov.jpg") no-repeat;}
#btn06 a:hover{height:70px; background:url("../img/navi06_ov.jpg") no-repeat;}
#btn07 a:hover{height:41px; background:url("../img/navi07_ov.jpg") no-repeat;}
#btn08 a:hover{height:40px; background:url("../img/navi08_ov.jpg") no-repeat;}
#btn09 a:hover{height:40px; background:url("../img/navi09_ov.jpg") no-repeat;}
/*オンボタン*/
#btn01 a.on{height:47px; background:url("../img/navi01_on.jpg") no-repeat;}
#btn02 a.on{height:40px; background:url("../img/navi02_on.jpg") no-repeat;}
#btn03 a.on{height:40px; background:url("../img/navi03_on.jpg") no-repeat;}
#btn04 a.on{height:40px; background:url("../img/navi04_on.jpg") no-repeat;}
#btn05 a.on{height:40px; background:url("../img/navi05_on.jpg") no-repeat;}
#btn06 a.on{height:70px; background:url("../img/navi06_on.jpg") no-repeat;}
#btn07 a.on{height:41px; background:url("../img/navi07_on.jpg") no-repeat;}
#btn08 a.on{height:40px; background:url("../img/navi08_on.jpg") no-repeat;}
#btn09 a.on{height:40px; background:url("../img/navi09_on.jpg") no-repeat;}


/*-------- フッタ【FOOT】 ----------------------------------*/
#foot_table{width:860px;}
#foot_table td{
	vertical-align:top;
	text-align:left;
	padding-top:3px;
}

.copy{padding-left:10px;}
.flash{
	font-size:10px;
	line-height:14px;
}
.point{padding-right:4px;}
.privacy{width:180px;}
.access{width:180px;}
.access_a{color:#9600C8;}
/*------- float_clear ------------------------*/
.f_left{float:left;}
.c_both{clear:both;}


/* プライバシーポリシー */
.privacy_title{
	color:#660000;
	border-left:4px solid #660000;
	border-bottom:1px solid #660000;
	padding:6px 10px;
}

.privacy_table{
	width:600px;
	margin:20px;
}
.privacy_table td{
	text-align:left;
	vertical-align:top;
	padding-bottom:20px;
	line-height:18px;
}

.left_arrow{
	padding-top:4px;
	padding-right:10px;
}

/*地図*/
#map{
	width:670px;
	margin:40px 40px 0px
}
#map td{
	text-align:left;
	vertical-align:top;
}

.access_to{
	border-bottom:1px solid #cccc99;
	padding:10px;
	color:#660000;
	line-height:18px;
}

/*------- カラー -------------------------------------------*/

/*------ テキスト ----------------------*/
/* サイズ */

.f11{font-size:11px; line-height:13px;}
.f14{font-size:14px; line-height:18px;}
.f18{font-size:18px; line-height:22px;}
.f22{font-size:22px; line-height:26px;}
.f26{font-size:26px; line-height:30px;}

.bo{font-weight:bold;}

/* 位置 */
.t_left {text-align:left;}
.t_right{text-align:right;}
.t_center{text-align:center;}
.t_top{vertical-align:top;}
.inline {display:inline;}

/* 色 */
.blue  {color:#00aeff;}
.rose  {color:#db7094;}
.yellow{color:#ffee7e;}
.white {color:#ffffff;}