@charset "UTF-8";

@import url("common.css");

/* **************************************************************************************

 コンテンツページのスタイル

*************************************************************************************** */

/* --------------------------------------------------------------------------------------
 共通
--------------------------------------------------------------------------------------- */

.txtCenter {
	text-align: center;
}
.txtRight {
	text-align: right;
}
.txtBold {
	font-weight: bold;
}

.img20 {
   margin-bottom:20px;}
.img10 {
   margin-bottom: 10px;}

.box01 {
   width: 100%;
	 margin-bottom: 15px;}
.box02 {
   width: 100%;
	 margin-bottom: 15px;}
.box02 td {
   padding: 7px;
	 vertical-align: top;}
.box_area {
   width:100%;
	 margin: 0px 0px 10px 0px;}
.box_area td.up {
   border-bottom: 1px solid #FF9999;}
.box_area td {
   padding: 5px;}

.box03 {
   width: 90%;
	 border: 1px solid #63DEF8;}
.box03 td {
   background-color:#E9F9FE;
	 border: 1px solid #FFFFFF;
	 padding: 3px 5px;}


/* TOP
------------------------------------------------------------ */
#Flash {
   width: 850px;
	 margin-bottom: 20px;}
div#top_middle {
   background:url(../img/house.gif) top right no-repeat;
	 height:250px;
	/*\*/overflow: hidden;/**/}
.box_t_left {
   width:317px;
	 margin-right: 7px;
	 float:left;}
.box_t_left td.mid {
   padding-left: 15px;
	 background:url(../img/top_26.gif) top center repeat-y;}
.box_t_center {
   width:257px;
	 margin-right: 7px;
	 float:left;}
.box_t_center td.mid {
   padding-left: 15px;
	 background: url(../img/top_27.gif) top center repeat-y;}
.box_t_right {
   width:261px;
	 float:left;}
.box_t_right td.mid {
   padding-left: 15px;
	 background: url(../img/top_28.gif) top center repeat-y;}

div#top_under {
   margin-bottom: 10px;
	/*\*/overflow: hidden;/**/}
div#t_u_l {
   width:408px;
	 float:left;}
.t_u_info {
   width:400px;
	 margin-left:5px;
	 margin-bottom:7px;}
.t_u_info td.up {
   padding:3px;
	 border-bottom: 1px dotted #666666;
	 color:#FF0000;}
.t_u_info td.bottom {
   padding:5px;}
div#t_u_r {
   width:410px;
	 float:right;
	 margin-bottom: 25px;
	 padding-top: 15px;}
.tur_box {
   width:410px;
	 margin: 0px 0px 20px 0px;}
.tur_box td.up {
   border-bottom: 1px solid #FF9999;}
.tur_box td {
   padding: 3px;}
	 
div#contentsmain {
   margin-bottom: 10px;}

/* お問い合わせ
------------------------------------------------------------ */
.contact01 {
   width:600px;
	 margin:0px 0px 12px 30px;
	 border-bottom: 1px solid #CCCC33;}
.contact01 td.left {
   background-color:#EAEFCB;
	 width:150px;}
.contact01 td {
   padding:5px 7px;}
.contact01 td.right {
   width:450px;}



/* shop
------------------------------------------------------------ */
.shop_box01 {
   width: 650px;
	 margin-bottom: 20px;}
.shop_box01 td.right {
   background:url(../../shop/img/shop_11.gif) top left no-repeat;
	 width: 228px;
	 height:219px;
	 padding: 14px;}
.shop_box01 td.left {
   padding-right: 10px;}
.shop_box02 {
   width: 610px;
	 margin: 0px 0px 7px 12px;
	 border: 1px solid #CCCC99;}
.shop_box02 td {
   padding: 7px;}
.shop_box02 td.left {
   width: 110px;
	 background-color: #CFF7FE;}
.shop_box02 td.right {
   width: 480px;}


/* 中のレイアウト
------------------------------------------------------------ */
div#con_left {
   float: left;
	 width: 167px;}
div#con_right {
   width: 660px;
	 float: right;}



/* 鍵
------------------------------------------------------------ */
.key01 {
   background:url(../../key/img/key_14.gif) top left no-repeat;
	 width: 660px;
	 height: 33px;
	 margin-bottom: 10px;}
.key01 td {
   line-height:33px;
	 vertical-align:middle;
	 padding: 0px 5px;
	 letter-spacing:0.2em;
	 color:#003333;}



/* ガラス
------------------------------------------------------------ */
.glass01 {
   background: url(../../key/img/key_20.gif) top left no-repeat;
	 width: 660px;
	 height: 33px;
	 margin-bottom: 10px;}
.glass01 td {
   line-height:33px;
	 vertical-align:middle;
	 padding: 0px 5px;
	 letter-spacing:0.2em;
	 color:#FFFFFF;}




/* その他
------------------------------------------------------------ */
.other01 {
   background: url(../../key/img/key_24.gif) top left no-repeat;
	 width: 660px;
	 height: 33px;
	 margin-bottom: 10px;}
.other01 td {
   line-height:33px;
	 vertical-align:middle;
	 padding: 0px 5px;
	 letter-spacing:0.2em;
	 color:#000000;}


/* 価格
------------------------------------------------------------ */
.key_p {
   width: 150px;
	 border: 3px solid #F9F7F4;}
.key_p td {
   padding: 3px;
	 text-align: center;}
.key_p p.under {
   padding: 3px;
   background-color: #EAEFCB;
	 border: 1px solid #FFFFFF;}









































