body {
  font-size: 0.85em;
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 0;
  margin: 0;
  background-image: url(images/bg01.gif);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: center top;
  
  color: #50442F; /* #833A19; */
}

h1,h2,h3,p,ul,li,dl,dt,dd{
	margin: 0px;
	padding: 0px;
}

address {
	font-style: normal;
}

a:link { 
color: #CC0000;
}

a:visited { 
color: #CC0000;
}

a:hover { 
color: #FF0000;
}



/* ---------------------------------------- レイアウトに関する指定　↓ */

#header {
	width: 100%;
	margin: 0px auto 0;
	height: 105px;
	background-image: url(images/header_bg01.gif);
	background-repeat: repeat-x;
}

#header_in {
	position: relative;
	width: 800px;
	margin: 0 auto 0;
}


#wrapper {
	position: relative;
	width: 800px;
	margin: 0px auto 0;
	text-align: left;
}

#g_navi {
	height: 40px;
	background-image: url(images/g_navi_bg01.gif);
	background-repeat: repeat-x;
}

#g_navi_in {
	height: 40px;
	padding: 0 15px;
}

#pankuzu {
	font-size: 12px;
	margin: 10px 0;
	text-indent: 10px;
}

/*
#sidebar_l {
	float: left;
	width: 170px;
}
*/



#sidebar_r {
	float: right;
	width: 170px;
	margin: 0 30px 0 20px;
}


#contents {
	float: left;
	width: 550px;
	margin: 0 0 0 30px;
}

#contents_720 {
	float: left;
	width: 720px;
	margin: 0 0 0 40px ;
}


#sub_contents {
	clear: both;
	padding: 20px 0 0 0;
	margin: 0 30px 0 30px;
	border-top: 1px dotted #666666;
}


#footer {
	width: 100%;
	clear: both;
	font-size: 10px;
	padding-top: 50px;
	position: relative;
}

textarea {
	width: 520px;
}

/* ---------------------------------------- 見出しに関する指定　↓ */

h1 {
	position: absolute;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 0 0;
	color: #A5947B;
	top: -100px;
	right: 0px;
	width: 800px;
	text-align: left;
}


h2 {
	color: #50442F;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	width: 100%;
	height: 30px;
	background-image: url(images/h2_bg.gif);
	text-indent: 10px;
}


h3 {
	color: #833A19;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
	background-color: #EDE4D3;
	text-indent: 10px;
	margin: 0 0 10px 0;
	padding: 6px 0;
}


h4 {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	background-color: #CCCCCC;
	text-indent: 5px;
	margin: 10px 0 0 0;
	padding: 5px 0;
}

/*
h5 {
	color: #833A19;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	width: 480px;
	background-color: #EDE4D3;
	text-indent: 10px;
	padding: 0px 0;
	margin-top: 8px;
	margin-bottom: -8px;
}
*/



/* ---------------------------------------- BOXに関する指定　↓ */

.text_box02 {
	background-image: url(images/text_box02.gif);
	padding: 10px 20px 10px 10px;
	line-height: 20px;
}
.box01 {
	padding: 10px 20px 10px 10px;
	color: #000;
	line-height: 20px;
	background:url(images/text_box01.gif);
}

.box02 {
	background-image: url(images/text_box02.gif);
	padding: 10px 20px 10px 10px;
	line-height: 20px;
	font-size: 12px;
	/* clear: both; */
}

.box03 {
	padding: 10px 20px 10px 10px;
	color: #000;
	line-height: 20px;
	background:url(images/text_box04.gif);
}


.box_kage {
	background-image: url(images/text_box_kage.gif);
	height: 20px;
}
.box_kage_720 {
	background-image: url(http://tkpotemachi.net/images/text_box_kage_720.gif);
	height: 20px;
}

.box01_l {
	float: left;
	margin-bottom:5px;
}

.box01_r {
	float: right;
	margin-bottom:5px;
}



/* -------------------------------------- 固有の指定 */

.top_mainimg {
	text-align: center;
	background-image: url(http://tkpotemachi.net/images/mainimg_bg.gif);
	background-repeat: no-repeat;
}

.contact_tel03 {
	text-align: center;
	background-color: #F8F6EF;
}

.text_r {
	padding-top: 5px;
	text-align: right;
}

.text_c {
	padding-top: 5px;
	text-align: center;
}

.kaigyo {
	clear: both;
	height: 0;
}

.line_float {
	margin: 0 0 10px 0;
	overflow: hidden;
}

.text_r {
	padding-top: 5px;
	text-align: right;
}



/* タブ表示非表示スクリプト 部分
---------------------------------------------------------------------------*/

#tab {
	margin-left: 0;
	padding-left: 0;
	/* border-bottom: 1px solid #EDE4D3; */
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	font-weight: bold;
	font-size: 12px;
}

#tab li {
	float: left;
	width: 70px;
	height: 30px;
		list-style-type: none;
	
}

#tab li a {
	display: block;
	width: 65px;
	height: 30px;
	border: 1px solid #DBD3C8;
	border-bottom: 0;
	
	color: #50442F;
	text-align: center;
	text-decoration:  none;
	background-color: #F3F1ED;
}

#tab li a:hover,
#tab li.present a {
	border-color: #A5947B;
	color: #FFFFFF;
	background-color: #A5947B;
}

/* ------------------------------------　フロア数記述用 */

#floor {
	height: 24px;
	width: 540px;
	margin: 10px 0 15px 0;
	border-bottom: solid 1px #827047;
	padding: 0px;
	
}

#floor li {
	float: left;
	width: 45px;
	height: 23px;
	list-style: none;
}

#floor li a {
	float: left;
	width: 40px;
	height: 23px;
	margin: 0;
	text-align: center;
	font-weight: bold;
	line-height: 25px;
	font-size: 14px;
	text-decoration: none;
	color: #827047;
	margin-right: 5px;
}

#floor li a:hover,
#floor li.present a {
	width: 40px;
	height: 23px;
	margin: 0;
	text-align: center;
	font-weight: bold;
	line-height: 25px;
	font-size: 14px;
	text-decoration: none;
	color: #33230D;
	border: 1px solid #827047;
	border-bottom: 1px solid #EDE4D3;
	margin-right: 5px;
	/*background:url(images/text_box01.gif);*/
}


/* ---------------------------------------- ヘッダーに関する指定　↓ */


#logo {
	position: absolute;
	top: 25px;
	left: 0px;
}

#contact_tel {
	position: absolute;
	top: 25px;
	right: 0px;

}
#contact_form {
	position: absolute;
	top: 40px;
	right: 190px;
}
#kashikaigishitsu_net {
	position: absolute;
	top: 25px;
	right: -10px;
	z-index: 9;
}



/* ---------------------------------------- グローバルナビに関する指定　↓ */

#g_navi .g_navi_button a {
	float: left;
	width: 110px;
	height: 40px;
	margin: 0;
	background-image: url(images/g_navi_button.gif) ;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	line-height: 40px;
	font-size: 14px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
	color: #FFFFFF; /* #833A19; */
}

#g_navi .g_navi_button a:hover {
	float: left;
	width: 110px;
	height: 40px;
	margin: 0;
	background-image: url(images/g_navi_button.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -40px;
	text-align: center;
	font-weight: bold;
	line-height: 40px;
	font-size: 14px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
	color: #FFFFFF; /* #833A19; */
}


/* ---------------------------------------- サイドバーに関する指定　↓ */

ul.navi-button1  {
	margin: 0px;
	padding: 0px; 
	list-style-type : none;
}

li.navi-button1  { 
	margin: 0px;
	padding: 0px;
}

.navi-button1 a {
	display:block;
	border-bottom: dotted 1px #BFAD8A;
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #833A19;
	margin:0px 0px;
	width: 170px;
	padding: 5px 0;
}


.navi-button1 a:hover {
	display:block; 
	border-bottom: dotted 1px #BFAD8A;
	background-color: #F8F6EF;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #833A19;
	width: 170px;
	padding: 5px 0;
}

.navi-box0 {
	width: 170px;
	height: 10px;

}
.navi-box1 {
	font-size: 12px;
	line-height: 20px;
	/* background-color: #EDE4D3; */
	background-image: url(http://tkpotemachi.net/images/navi-box1.png);
	background-repeat: no-repeat;
	/* border-bottom: solid 1px #CCCCCC; */
	/* border-top:  solid 1px #CCCCCC; */
	padding: 5px 0;
	width: 170px;
	text-indent: 15px;
	margin: 0;
	height: 34px;
}

.navi-box2 {
	font-size: 12px;
	line-height: 16px;
	background-color: #EDE4D3;
	/* border-top:  solid 1px #CCCCCC; */
	padding: 5px 0;
	width: 170px;
	text-indent: 5px;
	margin: 0;
}

.bnr-box1 {
	margin-bottom: 10px;
}

.bnr-box2 {
	float: left;
	width: 170px;
	background: #CCCCCC;
	margin: 5px 0 0 0;
	padding: 5px 0;
	text-align: center;
}



.side-box1_top {
	background-image: url(images/side-box2_top.png);
	height: 25px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 20px;
	padding: 0 5px 0 15px;
	margin: 10px 0 5px 0;
}


.p_contact_form1 a {
	display: block;
	height: 60px;
	width: 170px;
	background-image: url(images/btn_otoiawase.png);
	overflow: hidden;
}
.p_contact_form1 a:hover { background-position: 0 -60px; }

.p_contact_form2 a {
	display: block;
	height: 60px;
	width: 170px;
	background-image: url(images/btn_yoyaku.png);
	overflow: hidden;
}
.p_contact_form2 a:hover { background-position: 0 -60px; }

.p_contact_form3 a {
	display: block;
	height: 60px;
	width: 170px;
	background-image: url(images/btn_kuusitsukakuninn.png);
	overflow: hidden;
}
.p_contact_form3 a:hover { background-position: 0 -60px; }


/* -------------------------------------- コンテンツに関する指定　↓ */

.bnr01_l {
	clear: both;
	float: left;
	width: 170px;
	margin: 0 0 10px 0;
}

.bnr01 {
	float: left;
	width: 170px;
	margin: 0 0 10px 15px;
}

.mainbnr {
	width: 540px;
	margin-bottom: 10px;
}


.kaigyo {
	clear: both;
	width: 100%;
	height: 0px;
}


.line_float {
	margin: 0 0 10px 0;
	overflow: hidden;
}

/* ---------------------------------------- フッターに関する指定　↓ */


#footer_in01 {
	width: 100%;
	position:static;
	color: #999999;
	/* border-bottom: dotted 1px #999999; */
	padding-bottom: 5px;
	height: 15px;
}

#footer_in01_l {
	position: absolute;
	left: 10px;
	top: 30px;
	font-size: 12px;
}

#footer_corp {
	padding: 10px 10px 10px 10px ;
	line-height: 20px;
	background-color: #331C06;
	color: #CCCCCC;
	text-align: right;
}

#footer_in02 {
	padding: 10px 10px 10px 10px ;
	line-height: 20px;
	background-color: #50442F;
	color: #CCCCCC;
	overflow: hidden;
}

#footer_add {
	position: absolute;
	right: 10px;
	top: 30px;
	font-size: 12px;
}

#footer_in02 a:link { 
color: #FFFFFF;
}

#footer_in02 a:visited { 
color: #FFFFFF;
}

#footer_in02 a:hover { 
color: #FFFFCC;
}


/* f_list */

#f_list a:link { color: #ccc; }
#f_list a:visited { color: #ccc; }
#f_list a:hover { color: #fff; }

#f_list ol li ol li a:link { color: #ccc; }
#f_list ol li ol li a:visited { color: #ccc; }
#f_list ol li ol li a:hover { color: #fff; }

#f_list { color: #FFC; float:left; width: 180px; margin: 0 10px 0 0; }
#f_list ol { font-size: 13px; text-decoration: none; padding: 0; list-style:outside none;  }
#f_list ol li { background-image: url(images/icon_arrow03.png); padding: 5px 0 5px 0; text-indent:18px; background-repeat: no-repeat; background-position: 0px 9px; font-weight:bold; }
#f_list ol li ol { margin-top: 5px; }
#f_list ol li ol li { background-image: url(images/icon_arrow04.png); padding: 2px 0 2px 18px; text-indent:0px; background-repeat: no-repeat; background-position: 0px 5px ; font-weight: normal; }
#f_list ol li ol li ol {  }
#f_list ol li ol li ol li { background-image: url(images/icon_arrow04_1.png); padding: 2px 0 2px 18px; text-indent:0px; background-repeat: no-repeat; background-position: 0px 5px ; }







/* --------------- 写真のレイアウト --------------- */


.ph_l {
	float: left;
	width: 340px;
	margin: 0 ;
	padding: 0;
}

.ph_r_01 {
	margin: 0 0 15px 360px;
}

.ph_r_02 {
	margin: 0 0 0 360px;
}




/* ---------- 特殊ページ ---------- */

.sp_title01 {
	margin-bottom: 10px;
}

.sp_txt01 {
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 14px;
}


.sp_box01 {
	margin: 0;
	clear: both;
	overflow: hidden; /*floatの解除、ここがポイント*/ 
	position: relative; /*DWで正常にプレビューできるようになります。*/ 
	zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/ 


}

.sp_box01_01l {
	width: 480px;
	float: left;
	/* background-color: #CCCCCC; */
	text-align: center;
	padding: 0;
	margin: 0 ;
}

.sp_box01_01 {
	width: 240px;
	float: left;
	/* background-color: #CCCCCC; */
	text-align: center;
	padding: 0;
	margin: 0 ;
}


.sp_box02 {
	margin: 0 0 10px 0;
	clear: both;
}

.sp_box02_01l {
	width: 420px;
	float: left;
	/* background-color: #CCCCCC; */
	text-align: center;
	padding: 0;
	margin: 0 ;
	font-size: 14px;
}

.sp_box02_01 {
	width: 280px;
	float: left;
	/* background-color: #CCCCCC; */
	/* text-align: center; */
	padding: 0;
	margin: 0 0 0 20px;
	line-height: 20px;
	font-size: 14px;
}



/* ------------- ４列表示（SP W720 Y4）　↓ */

.sp_bo_y4_wap {
	margin: 10px 0 10px 10px;
	clear: both;
}


.sp_bo_y4l {
	width: 160px;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	border-bottom:  1px solid #cccccc;
}

.sp_bo_y4 {
	width: 160px;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0 0 0 20px;
	border-bottom:  1px solid #cccccc;
}

.sp_bo_y4_in_01 {
	float: left;
	width: 160px;
	text-align: center;
	margin: 0;
	padding: 0;
}

.sp_bo_y4_in_02 {
	float: left;
	width: 160px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 5px 0;
	/* height: 15px; */
	line-height: 15px;
	/* margin: 1px; */
	overflow: hidden;
}

.sp_bo_y4_in_03 {
	float: left;
	width: 160px;
	font-size: 11px;
	text-align: left;
	padding: 5px 0;
	/* height: 45px; */
	line-height: 15px;
	/* margin: 1px; */
	border-top: solid 1px #CCCCCC;
	overflow: hidden;
}


/* ---------------------------------------- １列表示（W540 Y1）画像サイズ：w150px　↓ */

.w540s_y1 {
	background-color: #FFFFFF;
	padding: 0;
	margin: 0 0 6px 0;
	border: solid 1px #CCCCCC;
	padding: 10px 0;
	overflow: hidden;
}

.w540s_y1_in_01 {
	float: left;
	width: 150px;
	margin: 0 0 0 10px ;
	padding: 0 0;
}
.w540s_y1_in_02 {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 3px 18px;
	margin: 0 10px 5px 170px;
	background-image: url(images/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	border-bottom: 1px dotted #CCCCCC;
}
.w540s_y1_in_03 {
	font-size: 12px;
	margin: 0 10px 0 170px;
	line-height: 18px;
}


/* ---------------------------------------- １列表示（W540 Y1）画像サイズ：w336px/h189px = (16:9)　↓ */

.w540l_y1 {
	width: 520px;
	float: left;
	/*background-image: url(http://tkpotemachi.net/images/w540_y1.gif);*/
	background-color: #FFFFFF;
	padding: 0;
	margin: 0 0 6px 0;
	border: solid 1px #CCCCCC;
}

.w540l_y1_in_01 {
	float: left;
	width: 336px;
	margin: 0 0 0 10px ;
	padding: 0 0;
}
.w540l_y1_in_02 {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 3px 18px;
	margin: 0 10px 5px 356px;
	background-image: url(images/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	border-bottom: 1px dotted #CCCCCC;
}
.w540l_y1_in_03 {
	font-size: 12px;
	margin: 0 10px 0 356px;
	line-height: 18px;
}




/* ---------------------------------------- ２列表示（W540 Y2）　↓ */

.w540_y2l {
	width: 261px;
	float: left;
	background-image: url(http://tkpotemachi.net/images/w540_y2.gif);
	padding: 0;
	margin: 0 0 6px 0;
	border-top: solid 1px #CCCCCC;
	border-bottom:  1px solid #cccccc;
}
.w540_y2 {
	width: 261px;
	float: left;
	background-image: url(http://tkpotemachi.net/images/w540_y2.gif);
	padding: 0;
	margin: 0 0 6px 6px;
	border-top: solid 1px #CCCCCC;
	border-bottom:  1px solid #cccccc;
}
.w540_y2_in_01 {
	width: 261px;
	text-align: center;
	margin: 0;
	padding: 0 0 5px 0;
}
.w540_y2_in_02 {
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0 5px 18px;
	margin: 0 10px;
	line-height: 15px;
	/* overflow: hidden; */
	background-image: url(images/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position-y: 10px;
}
.w540_y2_in_03 {
	font-size: 11px;
	padding: 5px 0;
	margin: 0 10px;
	line-height: 15px;
	/* border-top: solid 1px #CCCCCC; */
	overflow: hidden;
}


/* ---------------------------------------- ２列表示（W540tp Y2）　↓ */

.w540tp_y2 {
	width: 250px;
	float: left;
	background-image: url(http://tkpotemachi.net/images/w540tp_y2.gif);
	padding: 0;
	margin: 0;
}

.w540tp_y2r {
	width: 250px;
	float: left;
	background-image: url(http://tkpotemachi.net/images/w540tp_y2.gif);
	padding: 0;
	margin: 0 0 0 20px;
}

.w540tp_y2_in_01 {
	float: left;
	width: 90px;
	border: 1px solid #CCCCCC;
}
.w540tp_y2_in_02 {
	margin: 0 0 5px 100px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	text-indent: 18px;
	background-image: url(images/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position-y: 10px;
	background-position: 0 2px;
}
.w540tp_y2_in_03 {
	margin: 0 0 0 100px;
	font-size: 11px;
	line-height: 16px;
}


/* ---------------------------------------- ３列表示（W540 Y3）　↓ */

.w540_y3l {
	width: 170px;
	float: left;
	background-image: url(images/w540_y3.gif);
	padding: 0;
	margin: 0 0 6px 0;
	border-top: solid 1px #CCCCCC;
	border-bottom:  1px solid #cccccc;
}
.w540_y3 {
	width: 170px;
	float: left;
	background-image: url(images/w540_y3.gif);
	padding: 0;
	margin: 0 0 6px 5px;
	border-top: solid 1px #CCCCCC;
	border-bottom:  1px solid #cccccc;
}
.w540_y3_in_01 {
	width: 170px;
	text-align: center;
	margin: 0;
	padding: 0 0 5px 0;
}
.w540_y3_in_02 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 5px 5px;
	margin: 0 5px;
	line-height: 15px;
	/* overflow: hidden; */
	background-image: url(images/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position-y: 10px;
}
.w540_y3_in_03 {
	font-size: 11px;
	padding: 5px 0;
	margin: 0 10px;
	line-height: 15px;
	/* border-top: solid 1px #CCCCCC; */
	overflow: hidden;
}

.w540_y3_in_04 {
	font-size: 11px;
	padding: 5px 0;
	margin: 0px 5px;
	line-height: 15px;
	/* border-top: solid 1px #CCCCCC; */
	overflow: hidden;
}


/* ---------------------------------------- ３列表示（W540a Y3）　↓ */

.w540a_y3l {
	width: 160px;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
}
.w540a_y3 {
	width: 160px;
	float: left;
	padding: 0;
	margin: 0 0 0 20px;
}
.w540a_y3_in_01 {
	float: left;
	width: 160px;
	text-align: center;
	margin: 0;
	padding: 0;
}
.w540a_y3_in_02 {
	float: left;
	width: 160px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 5px 0;
	line-height: 15px;
	overflow: hidden;
	border-bottom:  1px solid #cccccc;
}
.w540a_y3_in_03 {
	float: left;
	width: 160px;
	font-size: 11px;
	text-align: left;
	padding: 5px 0;
	line-height: 15px;
	overflow: hidden;
	border-bottom:  1px solid #cccccc;
}

/* ---------------------------------------- ３列表示（W540b Y3）　↓ */

.w540b_y3l {
	width: 160px;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	/* border-bottom:  1px solid #cccccc; */
}
.w540b_y3 {
	width: 160px;
	float: left;
	padding: 0;
	margin: 0 0 0 20px;
	/* border-bottom:  1px solid #cccccc; */
}
.w540b_y3_in_01 {
	width: 75px;
	float:left;
	border: 1px solid #CCCCCC;
}
.w540b_y3_in_02 {
	margin: 0 0 0 85px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	text-indent: 18px;
	background-image: url(images/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position-y: 10px;
	background-position: 0 2px;
}
.w540b_y3_in_03 {
	margin: 0 0 0 85px;
	font-size: 11px;
	line-height: 16px;
}





/* ---------------------------------------- ４列表示（W800 Y4）　↓ */

.w800_wrap {
	/* float:left; */
	/* width: 740px; */
	padding: 0;
	/* display: inline; */
}

.w800_y4 {
	width: 170px;
	float: left;
	padding: 0;
	margin: 0 0 6px 20px;
}

.w800_y4l {
	width: 170px;
	float: left;
	padding: 0;
	margin: 0 0 6px 0;
}

.w800_y4_in_01 {
	width: 170px;
	text-align: center;
	margin: 0;
	padding: 0 0 5px 0;
}



/* ---------------------------------------- テーブルに関する指定　↓ */

table.table01{
    border-top:1px solid #A5947B;
    border-left:1px solid #A5947B;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFFF;
    empty-cells:show;
	font-size: 12px;
}
.table01 th{
    border-right:1px solid #A5947B;
    border-bottom:1px solid #A5947B;
    background-color: #DBD3C8;
    /* background-image:url(http://tkpotemachi.net/img/table-back.gif); */
    /* background-position:left top; */
    padding: 5px 10px;
	text-align: left;
	font-weight: normal;
	color: #50442F;
}
.table01 td{
	border-right: 1px solid #A5947B;
	border-bottom: 1px solid #A5947B;
	padding: 2px 5px;
}
.table01_head {
    border-right:1px solid #A5947B;
    border-bottom:1px solid #A5947B;
	background-color:#DBDCDC;
    padding: 4px 10px;
}

/* ---------------------------------------- ３列表示（W720 Y3）　↓ */
.table_text1 {
	font-size: 12px;

	
}
.line01_float {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	width: 520px;
}

.il_box02l {
	width: 160px;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	/* border-bottom:  1px solid #cccccc; */
}
.il_box02 {
	width: 160px;
	float: left;
	padding: 0;
	margin: 0 0 0 20px;
	/* border-bottom:  1px solid #cccccc; */
}
.il_box02_in_01 {
	float: left;
	width: 160px;
	text-align: center;
	margin: 0;
	padding: 0;
}
.il_box02_in_02 {
	float: left;
	width: 160px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 5px 0;
	/* height: 15px; */
	line-height: 15px;
	/* margin: 1px; */
	overflow: hidden;
	border-bottom:  1px solid #cccccc;
}
.il_box02_in_03 {
	float: left;
	width: 160px;
	font-size: 11px;
	text-align: left;
	padding: 5px 0;
	/* height: 45px; */
	line-height: 15px;
	/* margin: 1px; */
	overflow: hidden;
	border-bottom:  1px solid #cccccc;
}


/* ------------------------------------ */

.fc_red {
	font-weight: bold;
	color: #CC0000;
}

.page_ol {
	border: 1px solid #A5947B;
}

.text_s {
	font-size: 10px;
}