@charset "UTF-8";
/* CSS Document */

@import url("reset.css");
@import url("font.css");


body {
	background-color: #FDFBE9;
	color: #333333;
	font-weight: normal;
	}

#wrap {
	text-align: center;
	}

#base_style {
	border-top: 4px solid #800000;
	}

#header {
	margin: 25px auto 18px auto;
	padding: 0;
	width: 960px;
	height: 30px;
	overflow: hidden;
	display: block;
	}
	
#header .left {
	margin: 0;
	padding-left: 20px;
	float: left;
	display: block;
	}
		
#header .right {
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
	display: block;
	}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	display: none;
	}




/* ページ全体　リンクカラー */
a:link,
a:visited {
	color: #333333;
	text-decoration: underline;
	}

a:hover,
a:active {
	color: #800000;
	text-decoration: underline;
	}







/* 近畿支部案内、お問い合わせ */
#h_navi {
	margin: 0;
	padding-top: 5px;
	width: 250px;
	float: right;
	overflow: hidden;
	display: block;
	line-height: 160%;
	}

#h_navi li {
	margin: 0;
	padding: 0 20px;
	background-image: url(../img/arrow_l.gif);
	background-position: left center;
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-align: left;
	font-size: 100%;
	}

#h_navi li a:link,
#h_navi li a:visited {
	text-decoration: none;
	}

#h_navi li a:hover,
#h_navi li a:active {
	text-decoration: underline;
	}


/* ページナビゲーション */
#page_navi {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 41px;
	overflow: hidden;
	display: block;
	list-style: none;
	}
	
#page_navi li {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 41px;
	float: left;
	display: block;
	}


	
/* トップイメージ */
.top_img {
	margin: 0 auto;
	width: 960px;
	display: block;
	}



/* トップ タイトル背景画像付 */
.top_t_base {
	margin: 0 auto;
	width: 960px;
	background-image: url(../img/title_base.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	}

.top_t_base .t_area {
	padding: 15px 15px 15px 20px;
	text-align: left;
	display: block;font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-style: normal;
	font-variant: normal;
	font-size: 270%;
	color: #000000;
	}




/* ぱんくず */
#pankuzu_area {
	margin: 10px auto 20px auto;
	padding-left: 20px;
	width: 940px;
	font-size: 77%;
	color: #666666;
	text-align: left;
	}
	
#pankuzu_area a:link,
#pankuzu_area a:visited {
	color: #666666;
	text-decoration: none;
	}

#pankuzu_area a:hover,
#pankuzu_area a:active {
	color: #800000;
	text-decoration: underline;
	}







/*--------------------------------

 メインコンテンツ 

---------------------------------*/
#main_contents {
	margin: 30px auto;
	padding: 0;
	width: 960px;
	display: block;
	}

/* ドットライン　上のみ */
.block_line_d {
	margin-top: 20px;
	padding: 20px 0 0 5px;
	background-image: url(../img/dot_line1.gif);
	background-position: left top;
	background-repeat: repeat-x;
	display: block;
	}

/* 直線ライン　上のみ */
.block_line_sol {
	margin-top: 20px;
	padding: 0;
	border-top: 1px solid #B0B0B0;
	display: block;
	}



/* 三角　リストマーク */
.sq_list {
	margin: 0;
	padding: 0;
	font-size: 108%;
	line-height: 180%;
	color: #333333;
	}

.sq_list li {
	margin: 0;
	padding-left: 15px;
	list-style: none;
	background-image: url(../img/arrow_sq.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}
	







/*--------------------------------

 フッター 

---------------------------------*/

/* トップページ　フットナビ */
#foot_navi {
	margin: 0 auto;
	padding-top: 20px;
	width: 960px;
	overflow: hidden;
	display: block;
	}

#foot_navi li {
	margin: 0;
	padding-left: 22px;
	padding-right: 20px;
	float: left;
	background-image: url(../img/arrow_s.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
	display: block;
	font-size: 108%;
	}
	
#foot_navi li a:link,
#foot_navi li a:visited {
	text-decoration: none;
	}

#foot_navi li a:hover,
#foot_navi li a:active {
	text-decoration: underline;
	}


/* トップページ　フッター */
#foot_area {
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 960px;
	overflow: hidden;
	display: block;
	font-size: 77%;
	line-height: 150%;
	color: #333333;
	}

/* コピーライト他 */
#foot_area .copyright_area {
	width: 330px;
	float: left;
	display: block;
	text-align: left;
	}

#foot_area .copyright_area a:link,
#foot_area .copyright_area a:visited {
	text-decoration: none;
	}

#foot_area .copyright_area a:hover,
#foot_area .copyright_area a:active {
	text-decoration: underline;
	}


/* ボタン2個 */
#foot_area .btn_area {
	padding-top: 4px;
	width: 235px;
	float: right;
	display: block;
	text-align: left;
	}

#foot_area .btn_area .left {
	float: left;
	display: block;
	}

#foot_area .btn_area .right {
	float: right;
	display: block;
	}










