@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-size : 100%;
}

/*---------------共通指定---------------*/

img {
	border: 0;
}
p {
	line-height: 1.4;
}
/*---------------配置---------------*/

.f-left {
	float: left;
}
.f-clear {
	clear: both;
}
.f-left-img {
	float: left;
	margin: 0 10px 15px 0;
}
.f-right-img {
	float: left;
	margin: 0 0 15px 10px;
}


/*---------------全体レイアウト---------------*/

#container {
	width: 902px;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/common/bg_container_01.gif) repeat-y;
}


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

.head-top {
	width: 902px;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/common/bg_container_01.gif) repeat-y;
	height:84px;
}

#head {
	width:902px;
	background-position:center center;
	height:77px;
}
.head-inner {
	background-image:url(../images/common/bg_header_01.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding:0px 0 0 0px;
	margin:0 auto;
	width:900px;
	height:84px;
}



#title {
	padding: 4px 0 0px 15px;
	margin: 0;
	float: left;
}


#header-right {
	margin: 0;
	padding: 0;
	float: right;
}
#header-bt_01 {
	width: 200px;
	height: 61px;
	margin: 0;
	padding:7px 10px 0px 0;
	float: right;
}


.h1 {
	padding: 1px 0 0 10px;
	color:#CCCCCC;
	font-size:x-small;
	letter-spacing: 1px;
}


/*---------------グローバルナビゲーション ---------------*/

#g_navi {
	height:56px;
	background:url(../img/g_navi_bg.gif) no-repeat;
	margin:0px 0 0 0px;
}
#g_navi ul {
	padding:0px 0 0 0px;
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:56px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#g_navi li.g_navi01 a {
	background:url(../img/g_navi.gif) no-repeat 0px 0px;
	width:231px;
}
#g_navi li.g_navi02 a {
	background:url(../img/g_navi.gif) no-repeat -231px 0px;
	width:221px;
}
#g_navi li.g_navi03 a {
	background:url(../img/g_navi.gif) no-repeat -452px 0px;
	width:221px;
}
#g_navi li.g_navi04 a {
	background:url(../img/g_navi.gif) no-repeat -673px 0px;
	width:227px;
}

/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(../img/g_navi.gif) no-repeat 0px -112px;
}
#g_navi li.g_navi02 a:hover {
	background:url(../img/g_navi.gif) no-repeat -231px -112px;
}
#g_navi li.g_navi03 a:hover {
	background:url(../img/g_navi.gif) no-repeat -452px -112px;
}
#g_navi li.g_navi04 a:hover {
	background:url(../img/g_navi.gif) no-repeat -673px -112px;
}

/*------on*/
#g_navi li.g_navi01_on a {
	background:url(../img/g_navi.gif) no-repeat 0px -56px;
	width:231px;
}
#g_navi li.g_navi02_on a {
	background:url(../img/g_navi.gif) no-repeat -231px -56px;
	width:221px;
}
#g_navi li.g_navi03_on a {
	background:url(../img/g_navi.gif) no-repeat -452px -56px;
	width:221px;
}
#g_navi li.g_navi04_on a {
	background:url(../img/g_navi.gif) no-repeat -673px -56px;
	width:227px;
}

/*---------------本文---------------*/

#content_01 {
	width: 900px;

	margin-right: auto;
	margin-left: auto;
	background:url(../images/bg_timges_01.gif);
	background-repeat:no-repeat;
}

#content_02 {
	width:880px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
}
#sub_content_01 {
	width: 900px;

	margin-right: auto;
	margin-left: auto;
	background:url(../images/bg_timges_01.gif);
	background-repeat:no-repeat;
}


/* main content   top    20090404
----------------------------------------------- */
#tb01 {
	width: 880px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#tmain {
	float: left;
	text-align: left;
	margin: 10px 0 0 0px;
	padding: 0 0 0 0px;
}

#smain {
	float: left;
	text-align: left;
	margin: 0px 0 0 0px;
	padding: 0 0 0 0px;
}


/* =========================================================
■side-primary
========================================================= */
#side-primary {
	float: left;
	width: 185px;
	margin-right: 0px;
}

/* local navi
--------------------------------------------*/

#menu{
	clear:left;
	margin: 0px 0px 0px 0px
}

#menu01 a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_01.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}
#menu01 a:hover{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_01_ov.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}

#menu02 a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_02.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}
#menu02 a:hover{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_02_ov.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}

#menu03 a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_03.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}
#menu03 a:hover{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_03_ov.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}

#menu04 a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_04.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}
#menu04 a:hover{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_04_ov.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}

#menu05 a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_05.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}
#menu05 a:hover{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_05_ov.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}

#menu06 a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_06.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}
#menu06 a:hover{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_06_ov.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}

#menu07 a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_07.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}
#menu07 a:hover{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_07_ov.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}

#menu08 a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_08.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}
#menu08 a:hover{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_08_ov.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}

#menu09 a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_09.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}
#menu09 a:hover{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_09_ov.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}

#menu10 a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_10.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}
#menu10 a:hover{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(../images/common/menu_10_ov.gif) top left no-repeat;
	width:185px;
	height:69px;
	margin: 0px 0px 1px 0px
}




/* =========================================================
■middle  TOP
========================================================= */
#middle {
	float: left;
	width: 500px;
	margin: 0px 10px 0px 10px;
	padding: 0 0 0 0;

}

#middle p {
	margin: 0 0 0 0;
}

/* =========================================================
■middle2  SUB
========================================================= */
#middle2 {
	float: left;
	
	margin: 0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#middle2 p {
	margin: 0 0 0 0;
}


/* =========================================================
■side-secondary TOP
========================================================= */
#side-secondary {
	float: right;
	width: 175px;
}



/*---------------メインコンテンツ--------------------*/

#main {
	width: 559px;
	padding: 0 0 0px 8px;
	margin: 5px 0 0 0px;
	float: left;
}
#main-2nd {
	width: 99%;
	margin: 10px 0 0 5px;
	padding: 0 0 32px 0px;
}



/*---------------サブメインコンテンツ---------------*/

#sub_main_01 {
	width: 765px;
	margin: 5px 2px 0px 13px;
	padding: 0px 0px 0px 0px;
}
/*　bread rubbish  　共通
----------------------------------------------- */

.bread, .bread a:link, .bread a:visited, .bread a:active {
	width: 880px;
	color: #996600;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 100%;
	text-align: left;
	margin: 5px 2px 10px 3px;
	padding: 2px 0px 0px 0px;
}
.bread a:hover {
	color: #666;
	text-decoration: underline;
}
/*------------------------------*/

#submenu {
	float: left;
	width: 185px;
	margin: 5px 0 0 0px;
}

/* =========================================================
■ top　　無料体験会 taiken
========================================================= */
#taiken_01 {
	width: 500px;
	background: url(../images/bg_top_waku_01.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
}
#taiken_topix_01 {
	width : 490px;
	padding: 0px;
	margin : 1px 0px 0px 1px;
	font-size: 12px;
	color : #462912;
	letter-spacing: 0px;
	line-height: 100%;
}

#taiken_body {
 font-size: 12px;
	line-height: 110%;
	text-align: left;
	color: #666;
	letter-spacing: 1px;
	margin: 0 0 0 0px;
	width: 488px;
}
.taiken_txt_01 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 10px 10px 5px 10px;
}

/*---------------SUB 共通 事務局連絡先 09 --------------*/

.sub_contact_01 {
	width: 185px;
	margin: 5px 0 15px 0;
	padding: 0;
	line-height: 130%;
	letter-spacing: 0px;
	background: url(../images/common/bg_renraku_waku.gif) repeat-y;
}
.sub_contact_img_1 {
	background: url(../images/common/phone_01.gif) no-repeat 0 0.1em;
	font-size: 14px;
	letter-spacing:1px;
	line-height: 100%;
	text-align:left;
	color: #333;
	font-weight:bold;
	margin: 5px 0px 0px 10px;
	padding: 3px 0px 0px 26px;
}

.sub_contact_img_2 {
	background: url(../images/common/fax_01.gif) no-repeat 0 0.1em;
	font-size: 14px;
	letter-spacing:1px;
	line-height: 120%;
	text-align:left;
	font-weight:bold;
	color: #333;
	margin: 0px 0px 8px 10px;
	padding: 3px 0px 0px 26px;
}
.sub_contact_img_3 {
	background: url(../images/common/mail_01.gif) no-repeat 0 0.1em;
	font-size: 12px;
	letter-spacing:0px;
	line-height: 120%;
	text-align:left;
	font-weight:bold;
	color: #000;
	margin: 5px 0px 5px 10px;
	padding: 3px 0px 0px 26px;
}
.sub_contact_txt_1 {
	font-size: 12px;
	letter-spacing:2px;
	line-height: 120%;
	text-align: right;
	color: #FF6600;
	font-weight:bold;
	margin: 0px 26px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* =========================================================
■ kendo　　代表あいさつ　教室の紹介
========================================================= */
#ken_waku_01 {/* 枠背景あり */
	margin: 0;
	padding: 0;
	background: url(../images/common/bg_waku_01.gif) ;
	background-repeat:repeat;
}
#ken_waku_02 {/* 枠背景あり */
	margin: 0;
	padding: 0;
	background: url(../images/common/bg_waku_01.gif) ;
	background-repeat:repeat;
}
.ken_txt_01 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 0px 20px 5px 25px;
}
.ken_txt_02 { /* テキスト */
 font-size:12px;
	line-height:150%;
	letter-spacing:2px;
	text-align:right;
	padding: 0px 20px 5px 25px;
}
.ken_txt_03 { /* テキスト */
 font-size:12px;
	line-height:150%;
	letter-spacing:2px;
	text-align:right;
	padding: 0px 20px 70px 25px;
}

.ken_arrow_01 { /* 見出し テキスト */
	background: url(images/kendo/arrow_01.gif) no-repeat;
	font-size: 14px;
	letter-spacing:1px;
	line-height: 150%;
	text-align:left;
	color: #619915;
/*	width: 600px;*/
	margin: 0px 10px ;
	padding: 3px 0px 6px 20px;
	font-weight: bold;
}

.ken_arrow_02 { /* 剣道できること テキスト */
	clear: both;
	background: url(images/kendo/arrow_02.gif) no-repeat;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 150%;
	text-align:left;
	color: #333;
/*	width: 600px;*/
	margin: 0px 10px ;
	padding: 3px 0px 6px 20px;
}
.ken_arrow_03 { /* 剣道できること テキスト */
	clear: both;
	background: url(images/kendo/arrow_03.gif) no-repeat;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 150%;
	text-align:left;
	color: #333;
/*	width: 600px;*/
	margin: 0px 10px ;
	padding: 3px 0px 6px 20px;
}

.ken_right_img {
	float: right;
	margin: 5px 0px 0px 9px;
}

.ken_right_img2 {
	float: right;
	margin: 0px 0px 0px 9px;
	clear: right;
}
.ken_left_img {
	float: left;
	margin: 0px 9px 0px 0px;
	clear: left;
}

/* =========================================================
■ assists　応援します　  ass
========================================================= */
.profile_01 {
	margin: 30px 0 10px 10px;
	padding: 0;
	line-height: 130%;
	letter-spacing: 0px;
	background: url(../assists/images/bg_waku_01.gif) repeat-y;
}
.profile_02 {
	margin: 5px 0 10px 10px;
	padding: 0;
	line-height: 130%;
	letter-spacing: 0px;
	background: url(../assists/images/bg_waku_01.gif) repeat-y;
}
.profile_01 {
	margin: 20px 0 10px 10px;
	padding: 0;
	line-height: 130%;
	letter-spacing: 0px;
	background: url(../assists/images/bg_waku_01.gif) repeat-y;
}

.profile_txt_01 {
	font-size: 14px;
	line-height: 150%;
	letter-spacing:2px;
	text-align:left;
	font-weight:bold;
	color: #333;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 25px;
}
.profile_txt_02{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	line-height: 150%;
	text-align: center;
	padding: 0px 0px 10px 40px;
}
.profile_img_1 {
	background: url(../assists/images/arrow_11.gif) no-repeat 0 0.1em;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 130%;
	text-align:left;
	color: #333;
	margin: 5px 0px 0px 20px;
	padding: 3px 0px 0px 20px;
}
.ass_right_img {
	float: right;
	margin: 5px 0px 0px 9px;
}
.ass_right_img2 {
	float: right;
	margin: 20px 0px 0px 9px;
}

#ass_waku_01 {/* 枠背景あり */
	
	margin: 0;
	padding: 0;
	background: url(../images/common/bg_waku_01.gif) ;
	background-repeat:repeat;
}
#ass_waku_02 {/* 枠背景あり */
	width: 629px;
	margin: 0;
	padding: 0;
	background: url(../assists/images/bg_waku_01.gif) ;
	background-repeat:repeat;
}

.ass_txt_01 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 0px 20px 5px 25px;
}
.ass_txt_03 { /* テキスト */
 font-size:14px;
	line-height:160%;
	letter-spacing:2px;
	padding: 0px 20px 0px 25px;
	margin: 10px 0px 0px 0px;
		font-weight:bold;
		text-align: center;
}
.ass_img_1 {
	background: url(../assists/images/arrow_01.gif) no-repeat;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 150%;
	text-align:left;
	color: #333;
	margin: 10px 10px 10px 10px;
	padding: 5px 0px 5px 55px;
	font-weight: bold;
}
.ass_txt_02 {
	font-size: 12px;
	line-height: 180%;
	letter-spacing:2px;
	text-align:left;
	color: #333;
	margin: 0px 18px 5px 25px;
	padding: 1px 0px 8px 0px;
}


/* =========================================================
■ practice  　稽古の様子　稽古時間　場所
========================================================= */
#pra_waku_01 {/* 枠背景あり */
	margin: 0;
	padding: 10px 0px 0px 0px;
	background: url(../images/common/bg_waku_01.gif) ;
	background-repeat:repeat;
}
#pra_waku_02 {/* 枠背景あり */
	margin: 0;
	padding: 10px 0px 0px 0px;
	background: url(../images/common/bg_waku_01.gif) ;
	background-repeat:repeat;
}
.pra_txt_01 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 0px 20px 5px 25px;
}
.pra_txt_02 { /* テキスト */
 font-size:12px;
	line-height:150%;
	letter-spacing:2px;
	text-align:right;
	padding: 0px 20px 5px 20px;
}
.pra_txt_03 { /* テキスト */
text-align:right;
	padding: 10px 20px 5px 20px;
}
.pra_txt_04 { /* テキスト */
 text-align:right;
	padding: 0px 0px 5px 10px;
}
.pra_txt_05 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 0px 20px 5px 35px;
}
.pra_txt_06 { /* テキスト */
text-align:right;
	padding: 10px 30px 30px 25px;
}
.pra_table1 {
/* width: 600px; */
 border-collapse: collapse;
 border: 1px solid #cccccc;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 30px;
 margin-left: 0px;
}
.pra_tit_1 {
 width: 80px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.pra_tit_2 {
 width: 40px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.pra_tit_3 {
 width: 125px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.pra_tit_4 {
 width: 150px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.pra_tit_5 {
 width: 120px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.pra_tit_6 {
 width: 50px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}

.pra1 {
	font-size: 14px;
	font-weight:bolder;
	color: #273CCB;
	letter-spacing: 3px;
	line-height: 150%;
	background-color: #DFE8F7;
	padding: 8px 5px 8px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.pra2 {
	font-size: 12px;
	letter-spacing: 1px;
	text-align:center;
	color: #FF6633;
	background-color: #fefef0;
	padding: 8px 0px 8px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.pra3 {
	color: #333;
	text-align:center;
	background-color: #fefef0;
	padding: 8px 0px 8px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.pra4 {
	color: #333;
	line-height: 150%;
	background-color: #fefef0;
	padding: 8px 3px 8px 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.pra5 {
 color: #333;
 line-height: 150%;
	background-color: #fefef0;
	padding: 8px 3px 8px 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
 border-right-color: #999;
	border-bottom-color: #999;
}
.pra6 {
 letter-spacing: 1px;
	color: #333;
	line-height: 140%;
	text-align:center;
	background-color: #fefef0;
	padding: 8px 0px 8px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.pra7 {
 text-align:center;
 color: #333;
 line-height: 100%;
	background-color: #fefef0;
	padding: 8px 2px 8px 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
 border-right-color: #999;
	border-bottom-color: #999;
}

.pra_right_img {
	float: right;
	margin: 0px 10px 0px 20px;
}
.pra_left_img {
	float: left;
	margin: 0px 0px 0px 20px;
}
.pra_img_1 {
	background: url(../school/images/arrow_02.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #0066ff;
	margin: 10px 10px 0px 30px;
	padding: 5px 0px 0px 35px;
	font-weight: bold;
}
.pra_img_2 {
	background: url(../school/images/arrow_03.gif) no-repeat;
	font-size: 12px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #333;
	margin: 3px 0px 0px 60px;
	padding: 1px 0px 0px 15px;
}
.pra_img_3 {
	background: url(../school/images/arrow_02.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #135FEC;
	margin: 20px 10px 10px 10px;
	padding: 5px 0px 0px 35px;
	font-weight: bold;
}
.pra_img_4 {
	text-align: center;
	margin: 10px 0px 10px 35px;
}

/* =========================================================
■ admission　入会方法　よくある質問
========================================================= */
#adm_waku_01 {/* 枠背景あり */
	
	margin: 0;
	padding: 0;
	background: url(../images/common/bg_waku_01.gif) ;
	background-repeat:repeat;
}
.adm_txt_01 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 0px 15px 5px 25px;
}
.adm_txt_02 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 10px 15px 0px 25px;
}
.adm_txt_03 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 10px 15px 10px 25px;
}
.adm_txt_04 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 0px 20px 5px 25px;
}
.adm_txt_05 { /* テキスト */
 font-size:12px;
	background: url(../admission/images/arrow_01.gif) no-repeat;
	color:#333;
	line-height:160%;
	letter-spacing:2px;
	margin: 05px 0px 0px 30px;
	padding: 0px 15px 0px 15px;
}
.adm_left_img {
 text-align: left;
	margin: 20px 0px 15px 20px;
}
.adm_right_img {
	float: right;
	margin: 0px 0px 0px 9px;
}
.adm_center_img {
 text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 20px 0px;
}

#adm_waku_02 {/* 質問 枠背景あり */
	
	margin: 0;
	padding: 0;
	background: url(../images/common/bg_waku_01.gif) ;
	background-repeat:repeat;
}
.adm_qa1 {/* 質問枠の質問 */
	background: url(images/admission/q.gif) no-repeat;
	width: 550px;
	color: #000099;
	line-height: 1.5em;
	padding: 3px 0px 5px 0px;
	height: 26px;
	text-align:left;
}
.adm_q1{/* 質問枠の番号 */
	font-size:12px;
	line-height:115%;
	padding: 0px 5px 0px 30px;
	font-weight: bold;
}
.adm_q2{/* 回答枠の番号 */
	font-size:14px;
	padding: 0px 0px 0px 25px;
	font-weight: bold;
}
.adm_qb1 {/* 回答枠の質問 */
	background: url(images/admission/q2.gif) no-repeat;
	font-size:14px;
	color: #000099;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
	height: 32px;
	text-align:left;
}
.adm_qb2 {/* 回答枠の回答 */
	background-color: #F5F5F5;
	width: 540px;
	color: #333333;
	line-height: 160%;
	padding: 10px 12px 10px 12px;
	margin: 0px 0px 25px 25px;
	text-align:left;
}
.adm_table1 {
/* width: 600px;*/
 border-collapse: collapse;
 border: 1px solid #cccccc;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 30px;
 margin-left: 0px;
}
.adm_tit_1 {
 width: 100px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.adm_tit_2 {
 width: 135px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.adm_tit_3 {
 width: 150px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.adm_tit_4 {
 width: 120px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.adm_tit_5 {
 width: 100px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.adm_tit_6 {
 	width: 80px;
	font-size: 12px;
	text-align:center;
	color: #333;
	line-height: 150%;
	background-color: #EEE;
	padding: 4px 0px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}


.adm1 {
	font-size: 12px;
	color: #990099;
	letter-spacing: 3px;
	line-height: 150%;
	background-color: #FFEEFF;
	padding: 7px 5px 7px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.adm2 {
	font-size: 12px;
	letter-spacing: 2px;
	text-align: right;
	color: #FF6633;
	background-color: #fefef0;
	padding: 8px 3px 8px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.adm3 {
	color: #333;
	text-align: left;
	background-color: #fefef0;
	padding: 8px 3px 8px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.adm4 {
	color: #333;
	line-height: 150%;
	background-color: #fefef0;
	padding: 8px 3px 8px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.adm5 {
 color: #333;
	text-align: left;
 line-height: 150%;
	background-color: #fefef0;
	padding: 8px 3px 8px 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
 border-right-color: #999;
	border-bottom-color: #999;
}
.adm6 {
 letter-spacing: 2px;
	color: #FF6633;
	line-height: 140%;
	text-align:center;
	background-color: #fefef0;
	padding: 8px 3px 8px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}



/* =========================================================
■ blog　先生のブログ　指導員紹介
========================================================= */
#blo_waku_01 {/* 枠背景あり */
	
	margin: 0;
	padding: 0;
	background: url(../images/common/bg_waku_01.gif) ;
	background-repeat:repeat;
}
#blo_waku_02 {/* 枠背景あり */
	
	margin: 0;
	padding: 0;
	background: url(../images/common/bg_waku_01.gif) ;
	background-repeat:repeat;
}
.blo_txt_01 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 0px 20px 5px 25px;
}
.blo_txt_02 { /* テキスト */
 font-size:12px;
	line-height:150%;
	letter-spacing:2px;
	text-align:right;
	padding: 0px 20px 5px 25px;
}
.blo_img_1 {
	background: url(images/blog/arrow_01.gif) no-repeat;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 150%;
	text-align:left;
	color: #003399;
	margin: 10px 10px 10px 10px;
	padding: 5px 0px 5px 15px;
	font-weight: bold;
}

.blo_img_2 {
	background: url(images/blog/arrow_02.gif) no-repeat;
	font-size: 12px;
	line-height: 120%;
	text-align:left;
	color: #333;
	margin: 0px 0px 5px 25px;
	padding: 1px 0px 8px 15px;
}
.blo_img_3 {
	background: url(images/blog/arrow_04.gif) no-repeat;
	font-size: 12px;
	line-height: 150%;
	text-align:left;
	color: #333;
	margin: 0px 0px 5px 25px;
	padding: 1px 0px 8px 15px;
}

.blo_img_4 {
	background: url(images/blog/arrow_05.gif) no-repeat;
	font-size: 12px;
	line-height: 140%;
	text-align:left;
	color: #333;
	margin: 0px 0px 5px 25px;
	padding: 1px 0px 8px 15px;
}

.blo_img_5 {
	background: url(images/blog/arrow_06.gif) no-repeat;
	font-size: 12px;
	line-height: 150%;
	text-align:left;
	color: #333;
	margin: 0px 0px 5px 25px;
	padding: 1px 20px 8px 15px;
}

.blo_img_6 {
	background: url(images/blog/arrow_07.gif) no-repeat;
	font-size: 12px;
	line-height: 150%;
	text-align:left;
	color: #333;
	margin: 0px 0px 5px 25px;
	padding: 1px 20px 8px 15px;
}
.blo_right_img {
	float: right;
	margin: 5px 0px 0px 9px;
}


/* =========================================================
■ inquiry　お問い合わせ　お申し込み
========================================================= */

#inq_waku_01 {/* 枠背景あり */
	
	margin: 0;
	padding: 0;
	background: url(../images/common/bg_waku_01.gif) ;
	background-repeat:repeat;
}
.inq_txt_01 { /* テキスト */
 font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	padding: 0px 20px 5px 25px;
}

.inq_img_1 {
	background: url(../inquiry/images/arrow_01.gif) no-repeat;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 160%;
	text-align:left;
	color: #ff0000;
	margin: 0px 0px 0px 20px;
	padding: 2px 0px 0px 23px;
}
.inq_img_2 {
	background: url(../inquiry/images/arrow_01.gif) no-repeat;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 160%;
	text-align:left;
	color: #000099;
	margin: 0px 0px 0px 20px;
	padding: 2px 0px 0px 23px;
}

/*2columnテーブル*/

table.table-leftmenu {
	margin: auto;
	width: 600px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 10px 10px;
}

.table-leftmenu th {
	background: #f7f6f5;
	width: 160px;
	padding: 10px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
}

.table-leftmenu td {
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	line-height:1.2em;
}


/* =========================================================
■
========================================================= */








/*---------------お問い合わせ 0807 --------------*/

#contact {
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 100%;
	width: 212px;
	background: url(../images/bg_topix_01.gif) repeat-y;
	margin: 0px 0px 0 5px;
	padding: 0px 0px 0 0;
}
/*----　テキスト用　　0807　----*/

.txt_01 {
	font-size: 14px;
	font-weight:bolder;
	color: #6A0404;
	letter-spacing: 1px;
	line-height: 130%;
	padding: 5px 10px 0px 10px;
}
.txt_02 {
	font-size: 12px;
	color: #333;
	letter-spacing: 2px;
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}
.txt_03 {
	font-size: 12px;
	color: #000033;
	letter-spacing: 1px;
	line-height: 150%;
	padding: 5px 10px 5px 15px;
}
.txt_04 {
	font-size: 14px;
	color: #000033;
	letter-spacing: 1px;
	line-height: 120%;
	padding: 5px 10px 15px 15px;
}
.txt_05 {
	font-size: 12px;
	color: #333;
	letter-spacing: 2px;
	line-height: 150%;
	padding: 5px 10px 0px 10px;
}
.txt_06 {
	font-size: 12px;
	color: #333;
	letter-spacing: 2px;
	line-height: 150%;
	padding: 15px 10px 0px 28px;
}
.txt_07 {
	font-size: 14px;
	font-weight:bolder;
	color: #6A0404;
	letter-spacing: 2px;
	line-height: 130%;
	padding: 0px 0px 0px 0px;
}
.txt_08 {
	font-size: 14px;
	color: #333;
	letter-spacing: 2px;
	line-height: 150%;
	padding: 20px 10px 200px 30px;
}
.txt_09 {
	font-size: 14px;
	color: #333;
	letter-spacing: 2px;
	line-height: 150%;
	padding: 10px 10px 10px 30px;
}
/*----　テキスト カラー　　0807　----*/

.enge_01 {
	font-size: 13px;
	color: #6A0404;
	letter-spacing: 2px;
	line-height: 130%;
	padding: 0px 0px 0px 0px;
}
.blue_01 {
	font-size: 12px;
	color: #0F07A3;
	letter-spacing: 1px;
	line-height: 100%;
	padding: 0px 4px 0px 4px;
}
.blue_b_01 {
	font-size: 12px;
	font-weight:bold;
	color: #0F07A3;
	letter-spacing: 2px;
	line-height: 130%;
	padding: 0px 2px 0px 2px;
}
/*----　　types　0807 typ　----*/

.seatable1 {
	width: 350px;
	border-collapse: collapse;
	border: 1px solid #599654;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.seat1 {
	width:100px;
	font-size: 12px;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #E2FAD8;
	padding: 5px 5px 3px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #599654;
	border-bottom-color: #599654;
}
.seat2 {
	font-size: 12px;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #fff;
	padding: 7px 5px 5px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #599654;
	border-bottom-color: #599654;
}
.typ_line_1 {
	text-align: center;
	margin: 25px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
.typ_icon_img_1 {
	background: url(../images/common/icon_01.gif) no-repeat;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 110%;
	text-align:left;
	color: #333;
	margin: 8px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}
.typ_table_1 {
	width: 740px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px 0px 0px 0px;
}
.typ_txt_1 {
	font-size: 12px;
	font-weight:bold;
	color: #333;
	letter-spacing: 0px;
	line-height: 120%;
	background-color: #E2FAD8;
	padding: 5px 5px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.typ_txt_2 {
	font-size: 12px;
	text-align:left;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #fff;
	padding: 8px 5px 8px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
/*----　equipment　0807　----*/

.equ_table_1 {
	width: 730px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px 0px 0px 0px;
}
.equ_table_2 {
	width: 730px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}
.equ_2_01 {
	font-size: 14px;
	font-weight:bold;
	color: #333;
	letter-spacing: 2px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 8px 5px 7px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.equ_1_01 {
	width: 400px;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 8px 5px 7px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.equ_1_02 {
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 8px 5px 7px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.equ_txt_1 {
	font-size: 12px;
	text-align:left;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #fff;
	padding: 5px 10px 3px 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.icon_img_3 {
	background: url(../images/common/icon_01.gif) no-repeat;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 110%;
	text-align:left;
	color: #666;
	margin: 0px 0px 0px 7px;
	padding: 1px 0px 0px 15px;
}
.icon_img_4 {
	background: url(../images/common/icon_03.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 1px 15px;
}
.icon_img_5 {
	background: url(../images/common/icon_04.gif) no-repeat;
	font-size: 14px;
	letter-spacing:1px;
	line-height: 150%;
	text-align:left;
	color: #974902;
	margin: 5px 0px 0px 2px;
	padding: 0px 0px 1px 15px;
}
.equ_txt_2 {
	font-size: 14px;
	color: #333;
	letter-spacing: 2px;
	line-height: 100%;
	padding: 0px 4px 0px 10px;
}
.icon_o_1 {
	background: url(../equipment/images/icon_o_01.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 6px 0px 6px 35px;
}
.icon_o_2 {
	background: url(../equipment/images/icon_o_02.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 6px 0px 6px 35px;
}
.icon_o_3 {
	background: url(../equipment/images/icon_o_03.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 6px 0px 6px 35px;
}
.icon_o_4 {
	background: url(../equipment/images/icon_o_04.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 6px 0px 6px 35px;
}
.icon_o_5 {
	background: url(../equipment/images/icon_o_05.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 6px 0px 6px 35px;
}
.icon_d_1 {
	background: url(../equipment/images/icon_d_01.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 10px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_d_2 {
	background: url(../equipment/images/icon_d_02.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_d_3 {
	background: url(../equipment/images/icon_d_03.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_d_4 {
	background: url(../equipment/images/icon_d_04.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_d_5 {
	background: url(../equipment/images/icon_d_05.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_d_6 {
	background: url(../equipment/images/icon_d_06.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_d_7 {
	background: url(../equipment/images/icon_d_07.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_d_8 {
	background: url(../equipment/images/icon_d_08.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_d_9 {
	background: url(../equipment/images/icon_d_09.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_k_1 {
	background: url(../equipment/images/icon_k_01.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_k_2 {
	background: url(../equipment/images/icon_k_02.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_k_3 {
	background: url(../equipment/images/icon_k_03.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_k_4 {
	background: url(../equipment/images/icon_k_04.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
.icon_k_5 {
	background: url(../equipment/images/icon_k_05.gif) no-repeat;
	font-size: 14px;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #000;
	margin: 5px 0px 0px 2px;
	padding: 3px 0px 6px 35px;
}
/*----　　flow　0807　----*/

.icon_flow_img_1 {
	background: url(../flow/images/arrow_01.gif) no-repeat;
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #333;
	margin: 10px 25px 0px 35px;
	padding: 0px 0px 0px 13px;
}
.flow_txt_1 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 110%;
	text-align:left;
	color: #333;
	margin: 10px 15px 0px 35px;
	padding: 0px 0px 0px 13px;
}
.flow_txt_2 {
	font-size: 12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 145%;
	text-align:left;
	color: #333;
	margin: 5px 23px 0px 45px;
	padding: 0px 0px 0px 13px;
}
.flow_txt_3 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 145%;
	text-align:left;
	color: #333;
	margin: 5px 23px 0px 55px;
	padding: 0px 0px 0px 13px;
}
.flow_txt_4 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 145%;
	text-align:left;
	color: #333;
	margin: 2px 23px 0px 65px;
	padding: 0px 0px 0px 13px;
}
/*----　　front　0807　fron　----*/

.icon_fron_img_1 {
	background: url(../front/images/arrow_01.gif) no-repeat;
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 110%;
	text-align:left;
	color: #333;
	margin: 10px 15px 0px 35px;
	padding: 0px 0px 0px 13px;
}
.fron_txt_1 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 110%;
	text-align:left;
	color: #333;
	margin: 10px 15px 0px 35px;
	padding: 0px 0px 0px 13px;
}
.fron_line_1 {
	text-align:left;
	margin: 7px 0px 20px 45px;
	padding: 0px 0px 0px 0px;
}
.fron_line_2 {
	text-align: center;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.fron_table_1 {
	width: 726px;
	border-collapse: collapse;
	border: 1px solid #145015;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px 0px 0px 0px;
}
/*---- 　access　0807　----*/

.icon_acce_img_1 {
	width: 270px;
	height:24px;
	background: url(../access/images/icon_01.gif) no-repeat;
	font-size: 13px;
	font-weight:bold;
	letter-spacing:0px;
	line-height: 110%;
	text-align:left;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 30px;
}
.icon_acce_img_2 {
	width: 270px;
	height:24px;
	background: url(../access/images/icon_02.gif) no-repeat;
	font-size: 13px;
	font-weight:bold;
	letter-spacing:0px;
	line-height: 110%;
	text-align:left;
	color: #fff;
	margin: 7px 0px 0px 0px;
	padding: 4px 0px 0px 30px;
}
.icon_acce_img_3 {
	width: 270px;
	height:24px;
	background: url(../access/images/icon_03.gif) no-repeat;
	font-size: 13px;
	font-weight:bold;
	letter-spacing:0px;
	line-height: 110%;
	text-align:left;
	color: #fff;
	margin: 7px 0px 0px 0px;
	padding: 4px 0px 0px 30px;
}
.icon_acce_img_4 {
	width: 270px;
	height:24px;
	background: url(../access/images/icon_04.gif) no-repeat;
	font-size: 13px;
	font-weight:bold;
	letter-spacing:0px;
	line-height: 110%;
	text-align:left;
	color: #fff;
	margin: 7px 0px 0px 0px;
	padding: 4px 0px 0px 30px;
}
.acce_txt_1 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 120%;
	text-align:left;
	color: #333;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
}
.acce_txt_2 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 110%;
	text-align:left;
	color: #000066;
	margin: 1px 2px 5px 5px;
	padding: 0px 0px 0px 0px;
}
.acce_table_1 {
	width: 730px;
	text-align:left;
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px 0px 0px 0px;
}
.acce_table_2 {
	width: 700px;
	text-align:left;
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 33px;
	padding: 0px 0px 0px 0px;
}
.acce_table_3 {
	width: 728px;
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}
.acce_table_4 {
	width: 730px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}
.acce_1_01 {
	text-align:left;
	background-color: #FAFAFA;
	padding: 0px 0px 0px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
/*----　　faq　0807　----*/


.icon_faq_img_1 {
	background: url(../faq/images/line_01.gif) no-repeat;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:2px;
	line-height: 110%;
	text-align:left;
	color: #333;
	margin: 10px 15px 2px 10px;
	padding: 5px 0px 15px 15px;
}
.icon_q_img_1 {
	background: url(../faq/images/q_01.gif) no-repeat;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:2px;
	line-height: 110%;
	text-align:left;
	color: #885B00;
	margin: 5px 15px 0px 20px;
	padding: 10px 0px 5px 30px;
}
.icon_a_img_1 {
	background: url(../faq/images/a_01.gif) no-repeat;
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #333;
	margin: 5px 15px 0px 40px;
	padding: 4px 10px 0px 30px;
}
.faq_line_1 {
	text-align:left;
	margin: 7px 0px 15px 45px;
	padding: 0px 0px 0px 0px;
}
/*----　　concept　0807　conc　----*/

.conc_table_1 {
	width: 730px;
	height:300px;
	background: url(../concept/images/bg_01.jpg) no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}
.conc_table_2 {
	width: 730px;
	height:300px;
	background: url(../concept/images/bg_01.jpg) no-repeat;
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}
.conc_table_3 {
	width: 745px;
	height: 541px;
	background: url(../concept/images/bg_01.jpg) no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}
.conc_txt_1 {
	font-size: 16px;
	font-weight:200;
	letter-spacing:2px;
	line-height: 110%;
	text-align:left;
	color: #000;
	margin: 15px 0px 15px 15px;
	padding: 0px 0px 0px 13px;
}
.conc_txt_2 {
	font-size: 14px;
	font-weight:200;
	letter-spacing:2px;
	line-height: 150%;
	text-align:left;
	color: #333;
	margin: 5px 0px 15px 10px;
	padding: 0px 145px 0px 15px;
}
/*----　　　0807　guid　----*/


.icon_guid_img_1 {
	background: url(../guid/images/line_01.gif) no-repeat;
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 110%;
	text-align:left;
	color: #333;
	margin: 10px 15px 2px 20px;
	padding: 6px 0px 15px 15px;
}
.icon_guid_img_2 {
	background: url(../guid/images/arrow_01.gif) no-repeat;
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 140%;
	text-align:left;
	color: #333;
	margin: 0px 15px 10px 35px;
	padding: 0px 0px 0px 13px;
}
.guid_txt_1 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 145%;
	text-align:left;
	color: #333;
	margin: 0px 23px 0px 20px;
	padding: 0px 0px 0px 13px;
}
.guid_txt_2 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 145%;
	text-align:left;
	color: #6A0404;
	margin: 0px 23px 5px 15px;
	padding: 0px 0px 0px 13px;
}
.txt_ {
	font-size: 14px;
	font-weight:bolder;
	color: #6A0404;
	letter-spacing: 2px;
	line-height: 130%;
	padding: 0px 0px 0px 0px;
}
.guid_img_1 {
	text-align:left;
	margin: 10px 23px 0px 28px;
	padding: 0px 0px 0px 13px;
}
.guid_line_1 {
	text-align:left;
	margin: 7px 0px 20px 30px;
	padding: 0px 0px 0px 0px;
}
.guid_table_1 {
	width: 730px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px 0px 0px 0px;
}
/*----　　company　0807 　----*/


.comp_table_1 {
	width: 730px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 15px;
	padding: 0px 0px 0px 0px;
}
.comp_1y_01 {
	width:140px;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 2px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 7px 10px 7px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
.comp_1y_02 {
	text-align: left;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 2px;
	line-height: 140%;
	background-color: #fff;
	padding: 7px 10px 7px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
.icon_comp_img_1 {
	background: url(../company/images/line_01.gif) no-repeat;
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 110%;
	text-align:left;
	color: #333;
	margin: 10px 15px 2px 20px;
	padding: 6px 0px 15px 15px;
}
.comp_txt_1 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 145%;
	text-align:left;
	color: #333;
	margin: 0px 23px 0px 20px;
	padding: 0px 0px 0px 13px;
}
.comp_txt_2 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 145%;
	text-align:left;
	color: #333;
	margin: 5px 23px 0px 35px;
	padding: 0px 0px 0px 13px;
}
.comp_txt_3 {
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:1px;
	line-height: 145%;
	text-align:left;
	color: #333;
	margin: 5px 23px 0px 50px;
	padding: 0px 0px 0px 13px;
}
.comp_line_1 {
	text-align:left;
	margin: 7px 0px 20px 30px;
	padding: 0px 0px 0px 0px;
}
.comp_line_2 {
	text-align:left;
	margin: 0px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
}
/*----　　inquiry　0807　　----*/
.inqu_table_1 {
	width: 730px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 15px;
	padding: 0px 0px 0px 0px;
}
.inqu_1y_01 {
	width:140px;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 2px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 7px 10px 7px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
.inqu_1y_02 {
	text-align: left;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 2px;
	line-height: 140%;
	background-color: #fff;
	padding: 7px 10px 7px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
.inqu_1y_03 {
	text-align: center;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 2px;
	line-height: 140%;
	background-color: #fff;
	padding: 7px 10px 7px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
/*----　　price　0807　----*/
.icon_img_1 {
	background: url(../images/common/icon_01.gif) no-repeat;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 110%;
	text-align:left;
	color: #333;
	margin: 5px 0px 0px 23px;
	padding: 0px 0px 0px 15px;
}
.icon_img_2 {
	background: url(../images/common/icon_01.gif) no-repeat;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 110%;
	text-align:left;
	color: #333;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
.pri_table_1 {
	width: 730px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px 0px 0px 0px;
}
.pri_1y_01 {
	width:110px;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 0px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 5px 5px 3px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_1y_02 {
	width:50px;
	text-align:center;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 0px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 5px 0px 3px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_1y_03 {
	font-size: 12px;
	text-align:center;
	font-weight:lighter;
	color: #333;
	letter-spacing: 0px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 5px 0px 0px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_1y_04 {
	font-size: 12px;
	text-align:center;
	font-weight:lighter;
	color: #333;
	letter-spacing: 0px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 5px 0px 0px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_1y_05 {
	font-size: 12px;
	text-align:center;
	font-weight:lighter;
	color: #333;
	letter-spacing: 0px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 5px 0px 0px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_a1 {/*A 1列*/
	width:110px;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #ffd7eb;
	padding: 5px 5px 3px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_a2 {/*A 2列*/
	width:50px;
	text-align:center;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #ffd7eb;
	padding: 5px 0px 3px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_a3 {/*A 3 4 5列*/
	font-size: 12px;
	text-align:right;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #ffd7eb;
	padding: 5px 2px 3px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_b1 {/*B 1列*/
	width:120px;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #d2ffa6;
	padding: 5px 5px 3px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_b2 {/*B 2列*/
	width:50px;
	text-align:center;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #d2ffa6;
	padding: 5px 0px 3px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_b3 {/*B 3 4 5列*/
	font-size: 12px;
	text-align:right;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #d2ffa6;
	padding: 5px 2px 3px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_c1 {/*C 1列*/
	width:120px;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #ffffd7;
	padding: 5px 5px 3px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_c2 {/*C 2列*/
	width:50px;
	text-align:center;
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #ffffd7;
	padding: 5px 0px 3px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_c3 {/*C 3 4 5列*/
	font-size: 12px;
	text-align:right;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #ffffd7;
	padding: 5px 2px 3px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_2_01 {
	font-size: 12px;
	font-weight:bold;
	color: #333;
	letter-spacing: 2px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 8px 5px 7px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_2_02 {
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 0px;
	line-height: 120%;
	background-color: #FAFAFA;
	padding: 5px 5px 3px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_2_03 {
	font-size: 12px;
	font-weight:lighter;
	color: #333;
	letter-spacing: 0px;
	line-height: 120%;
	background-color: #FAFBE3;
	padding: 5px 5px 3px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_1 {
	font-size: 12px;
	text-align:left;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #fff;
	padding: 5px 2px 3px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_2 {
	font-size: 12px;
	text-align:right;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #fff;
	padding: 5px 10px 3px 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
.pri_txt_3 {
	font-size: 12px;
	text-align:left;
	font-weight:lighter;
	color: #333;
	letter-spacing: 1px;
	line-height: 120%;
	background-color: #fff;
	padding: 5px 2px 3px 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
}
/*----　　concept　----*/

#concept_01 {
	width: 885px;
	height: 130px;
	margin-right: auto;
	margin-left: auto;
	background:url(../concept/images/bg_concept_01.jpg);
	background-repeat:no-repeat;
}
#concept_01 h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 6px 0 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #BB8C00;
	letter-spacing: 3px;
	text-align:center
}
/*----　service　　----*/

#service_01 {
	width: 885px;
	height: 130px;
	margin-right: auto;
	margin-left: auto;
	background:url(../service/images/bg_service_01.jpg);
	background-repeat:no-repeat;
}
#service_01 h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0px 0px;
	margin: 6px 0px 0px 0px;
	color: #BB8C00;
	letter-spacing: 3px;
	text-align:center
}
/*----　front　　----*/

#front_01 {
	width: 885px;
	height: 130px;
	margin-right: auto;
	margin-left: auto;
	background:url(../front/images/bg_front_01.jpg);
	background-repeat:no-repeat;
}
#front_01 h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0px 0px;
	margin: 6px 0px 0px 0px;
	color: #BB8C00;
	letter-spacing: 3px;
	text-align:center
}
/*----　access　　----*/

#access_01 {
	width: 885px;
	height: 130px;
	margin-right: auto;
	margin-left: auto;
	background:url(../access/images/bg_access_01.jpg);
	background-repeat:no-repeat;
}
#access_01 h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0px 0px;
	margin: 6px 0px 0px 0px;
	color: #BB8C00;
	letter-spacing: 3px;
	text-align:center
}
/*----　flow　　----*/

#flow_01 {
	width: 885px;
	height: 130px;
	margin-right: auto;
	margin-left: auto;
	background:url(../flow/images/bg_flow_01.jpg);
	background-repeat:no-repeat;
}
#flow_01 h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0px 0px;
	margin: 6px 0px 0px 0px;
	color: #BB8C00;
	letter-spacing: 3px;
	text-align:center
}
/*----　question　　----*/

#question_01 {
	width: 885px;
	height: 130px;
	margin-right: auto;
	margin-left: auto;
	background:url(../question/images/bg_question_01.jpg);
	background-repeat:no-repeat;
}
#question_01 h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0px 0px;
	margin: 6px 0px 0px 0px;
	color: #BB8C00;
	letter-spacing: 3px;
	text-align:center
}
/*----サイドメニューリスト表示----*/

.side-list {
	width: 212px;
	margin: 0 0 4px 0;
	padding: 0;
	background: #E1ECF8;
}
.side-list ul {
	padding: 15px 0 0 0;
	background:url(../image/bg_sidemenu_top.gif) no-repeat left top #E1ECF8;
}
.side-list ul li {
	background: url(../image/p_01.gif) no-repeat 0 0.1em;
	list-style-type: none;
	padding: 0 0 0 16px;
	margin:  0 11px 15px 14px;
}
.sba-bottom {
	display: block;
}
/*----サブテキスト----*/
	
.sub-text {
	margin: 12px 2px 0;
}
/*---------------　バナー　---------------*/

#banner {
	clear:both;
	margin: 10px 0 0 1px;
}
#banner ul {
	height: 66px;
}
#banner li {
	float:left;
}
#banner a {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	border:none;
}
#banner01 a {
	background: transparent url(../images/common/banner01.jpg) top left no-repeat;
	width:87px;
	height:66px;
	margin: 0 10px 0px 195px;
}
#banner02 a {
	background: transparent url(../images/common/banner02.jpg) top left no-repeat;
	width:87px;
	height:66px;
	margin: 0 10px 0 0;
}
#banner03 a {
	background: transparent url(../images/common/banner03.gif) top left no-repeat;
	width:142px;
	height:66px;
	margin: 0 10px 0 0;
}
#banner04 a {
	background: transparent url(../images/common/banner04.jpg) top left no-repeat;
	width:87px;
	height:66px;
	margin: 0 10px 0 0;
}
#banner05 a {
	background: transparent url(../images/common/banner05.gif) top left no-repeat;
	width:87px;
	height:66px;
	margin: 0 10px 0 0;
}





/*--------左---------------*/

.top_table1 {
	width: 217px;
	height: 504px;
	background-image:url(../images/bg_left_01.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
}
.txt_top_01 {
	width: 195px;
	font-size: small;
	padding: 0px;
	margin: 2px 0px 0px 10px;
	line-height: 1.2;
}
.txt_top_02 {
	width: 195px;
	font-size: small;
	padding: 0px;
	margin: 5px 0px 0px 10px;
	line-height: 1.2;
}
.txt_topix_01 {
	width: 195px;
	font-size: small;
	padding: 0 0 8px 10px;
	margin: 5px 0px 0px 0px;
	line-height: 1.0;
	color: #462912;
}
.orange_b {
	font-size: 14px;
	color: #fd7100;
	font-weight: bold;
	line-height: 150%;
	text-decoration:none;
}
.orange {
	font-size: 14px;
	color: #fb7f05;
	line-height: 150%;
	text-decoration:none;
}

/*---------------中---------------*/

.top_table2 {
	width: 342px;
	height: 504px;
	background-image:url(../images/bg_left_02.gif);
	background-repeat:no-repeat;
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
}
.top_table2_01 {
	width: 342px;
	margin: 80px 0 1px 0;
}
.top_table2_02 {
	width: 342px;
	margin: 80px 0 0px 0;
}
.top_table2_03 {
	width: 342px;
	margin: 127px 0 0px 0;
}
/*---------------右---------------*/

.top_table3 {
	width: 217px;
	margin: 0;
	padding: 0;
}
/*  linkset 0807
------------------------------------ */
a {
	color:#000066;
}
a:hover {
	color:#FF6600;
	text-decoration: underline;
}
ul li {
	list-style:none;
}
dl, dt, dd {
	margin-left:0;
}


/* =========================================================
■ /*　link   共通
========================================================= */

.link1 {
	text-align: right;
	margin: 10px 0px 10px 0px;
	clear: both;
}

.link2 {
	text-align: right;
	margin: 10px 15px 10px 25px;
	clear: both;
}




.link3, .link3 a:link, .link3 a:visited, .link3 a:active {
	color: #0000CC;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 100%;
	margin: 0px 0px 0px 3px;
	padding: 0px 3px 0px 0px;
}
.link3 a:hover {
	color: #FF3300;
	text-decoration: underline;
}
.link4, .link4 a:link, .link4 a:visited, .link4 a:active {
	color: #0000CC;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.link4 a:hover {
	color: #FF3300;
	text-decoration: underline;
}


/*---------------音声ブラウザ用　隠しリンク---------------*/

.hiddennavi {
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
