/*---------------------------------------------------------------------
全体
---------------------------------------------------------------------*/
body{
     margin:0; padding : 0 ;
     text-align:center;
     background:url(../images/bg.gif);
	 background-repeat : repeat-x;

}
/*---------------------------------------------------------------------
見出し
---------------------------------------------------------------------*/
h1{  margin : 0 ;
     font-size: 10px;
     font-weight : normal ;
         color : #CC3300 ;
}

h2.co{ margin :0;
    font-size : 14px ;
    color: #FF3300;
     padding : 5 0 0 20px;
     margin : 10 0 0 0 ;
     text-align : left ;
	height : 25px;   
	clear : both;
	background-color: #FFFFC8;
	border-bottom:3px #006600 solid; }

p{
	margin:0 15 0 0;
	padding:0;
	text-align:left;
	color: #6a6a6a;
	font-size: 12px;
	}
	
.p_img{
	margin:10 0 0 0;
	text-align: left;
	
	
	}
/*---------------------------------------------------------------------
水平線
---------------------------------------------------------------------*/
hr{
     clear:both
}
/*---------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------*/
#header{
        margin: 0 ; padding : 0 ;
        text-align:left;
        }
/*---------------------------------------------------------------------
ラップ1
---------------------------------------------------------------------*/
#wrapper{
         margin:0 ; padding:0 ;
         width:800px;
         margin-left: auto; margin-right: auto;
         background-color : #ffffff;

         }
/*---------------------------------------------------------------------
ラップ2外側
---------------------------------------------------------------------*/
#wrap{
         margin:0 ; padding:0 ;
         width:840px;
         margin-left: auto; margin-right: auto;
         background-color : #ffffff;
         text-align:center;
		border-color: #ffffff;
		border-width : 3px ;
		border-style: solid;
         } 
/*---------------------------------------------------------------------
左メニュー
---------------------------------------------------------------------*/
#side{
         margin:0 ; padding:10 0 0 0;
         width:200px;
         float : left;
          background-color:#ffffff;
		           color : #6a6a6a ;
         font-size : 12px ;
         text-align : center ;
         }
/*---------------------------------------------------------------------
メニューリスト
---------------------------------------------------------------------*/
ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
}

ul#menu li
{
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	float:left;
	margin:0;
	padding:0;	
}

/*---------------------------------------------------------------------
コンテンツのリスト
---------------------------------------------------------------------*/
.ul_co { 	
	margin: 0 0 0 1em; 
	padding:10;
	list-style-type: square; 
}
.ul_co2 { 	
	margin: 0 0 0 0; 
	padding:10;
	list-style-type: square;
	font-size:12px;
}

/*---------------------------------------------------------------------
コンテンツ
---------------------------------------------------------------------*/
#contents{
         background-color : #ffffff;
         margin:0; padding:0 ;
         width : 580px;
         float : left;
         text-align:center;
		 float:right;
         }
#contents2{
         background-color : #ffffff;
         margin:0 ; padding:0 ;
         width : 580px ;
         float : left ;
         text-align:center;
		 float:right;
         }
/*---------------------------------------------------------------------
コンテンツの中の文字
---------------------------------------------------------------------*/
.a_h2{
         margin:0px ; padding:0px; 
         width : 560px ;
         line-height: inherit;
         color : #6a6a6a ;
         font-size : 12px ;
         text-align : left ;
         }
.a_h3{
         margin:0px ; padding:10px ; 
         line-height: 150%;
         color : #6a6a6a ;
         font-size : 12px ;
         text-align : left;
         }
.a_h4{
         margin:10 0 0 0; padding:0px; 
         width : 560px ;
         line-height: inherit;
         color : #6a6a6a ;
         font-size : 12px ;
         text-align : left ;
         } 
dd{
         margin:0px ; padding:10px ; 
         line-height: 150%;
         color : #6a6a6a ;
         font-size : 12px ;
         text-align : left ;
         }
/*---------------------------------------------------------------------
文字
---------------------------------------------------------------------*/

.center{
     text-align:center;
}

strong{
     font-size:12px;
	 font-weight: normal; 
}

.footer{
      font-size : 10px;
      text-decoration: none;
      text-align :center;
}

.red{   color :#FF0000; 
	font-size : 14px;
	font-weight : bold;}
/*---------------------------------------------------------------------
ブルーのボックス枠
---------------------------------------------------------------------*/
.border{
        border-style : solid ;
        border-color : #25AB2D ;
        border-width : 1px ;
        padding : 5px ;
        margin :10 5 5 0; 
		background-color:#ffffff;
		text-align : left ;
		}
.a_h2border{
        border-style : solid ;
        border-color : #ffffff ;
        border-width : 1px ;
        padding : 0 ;
        margin :0 0 10 0; 
		background-color:#ffffff;
		text-align : left ;
		}
		
.a_h3border{
        border-style : solid ;
        border-color : #FFFF00 ;
        border-width : 1px ;
        padding : 0 ;
        margin :0 0 10 0; 
		background-color:#ffffff;
		text-align: center;
		}
.a_h4border{
        border-style : solid ;
        border-color : #CCCC00 ;
        border-width : 1px ;
        padding : 0 ;
        margin :0 0 10 0; 
		background-color:#ffffff;
		text-align : left ;
		}
.a_h5border{
		float: right;
		width:500px;
		margin:0;
		padding:0 0 0 0;
}
.a_h6border{
	float: left;
	width:330px;
	margin:130 50 20 50;
	padding:0;
	font-size: 12px;
	color: #666666;
}		
.a_h7border{
	float: none;
	width:560px;
	margin:10 0;
	padding:0 0 0 0;
	background:url(../images/tentyou.jpg) no-repeat;
	height: 212px;
}
.a_h8border{
	float: none;
	width:560px;
	margin:10 0 10 0;
	padding:0 0 0 0;
	background:url(../images/sapo.jpg) no-repeat;
	height: 250px;
}
.a_h9border{
	float: none;
	width:505px;
	margin:0;
	padding:140 10 0 40;
	font-size: 12px;
}
.a_h9border_2{
		float: none;
		width:505px;
		margin:0;
		padding:0 10 0 50;}		
.a_h10border{
		float: left;
		width:500px;
		margin:0;
		padding:0 0 0 20;}
		
.a_h11border{
	float: left;
	width:400px;
	margin:10 0 0 20;
	padding:0;
	text-align: left;
	font-size: 12px;
}
		
div.item{
	width:100%; /* 必ずwidthは指定する。(100% などでも OK) */
	margin:0 0 1.5em;
	display:table;
}

div.item p.itemImage{
	margin:0; /* table-cell で実現する場合と IE 6, 7 とで差が出ないように margin は 0 に設定 */
	padding:15px 0 15px 15px; /* 余白は padding で指定する */
	display:table-cell;
	vertical-align:top;
	width:1%;
	/width:auto;
	/float:left; /* IE 6, 7 */

}

div.item div.itemText{
	padding:15px; /* 余白は padding で指定する */
	display:table-cell;
	vertical-align:top;
	/zoom:1; /* IE 6, 7 */

}
/*---------------------------------------------------------------------
フッダー
---------------------------------------------------------------------*/
#fooder{
         margin:10 0; padding:10 ;
         width : 100% ;
         text-align : center ;
         clear : both ;
         font-size: 14px;
         color:#333333;
         border-top:6px #009900 double;
         }

a #fooder{ color:#cccccc;
        }
/*---------------------------------------------------------------------
テーブル
---------------------------------------------------------------------*/
table{  border :0px;
	border-collapse: collapse; 
}
#table{border :0px;
	border-collapse: collapse;
	margin:5 0 0 0;
}

td{
	border :0px #cccccc solid;
	padding:0px;
	color : #6a6a6a;
	font-size : 12px;
	vertical-align: top;
	}
#td{ border :0px #cccccc solid;
	padding:0px;
	color : #6a6a6a ;
	font-size : 12px;
	vertical-align: top;
	margin:5px;
	}

th{     border :1px #cccccc solid;
	padding:5px;
	color : #FEFFFB ;
	font-size : 12px;
	background-image:url(../images/bg_t.png);
	vertical-align : center;}

table.none{ border :0;
	border-collapse: collapse; 
	}
	
tr,td.none{ border :0;
	border-collapse: collapse; 
	padding:5px;
	color : #6a6a6a ;
	font-size : 12px;
	}
td.chuo{vertical-align : center;
	text-align : center;}
.price_table {
	padding: 0px;
	background-color:#FFE8D0;
	font-size: 11px;
	font-weight: bold;
}
.price_table2 {
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font-size: 11px;
}
.profile_table {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
}
/*---------------------------------------------------------------------
画像
---------------------------------------------------------------------*/
a img { border : none ; }
/*---------------------------------------------------------------------
料金
---------------------------------------------------------------------*/
price {margin:2px;}


/*---------------------------------------------------------------------
鍵開け
---------------------------------------------------------------------*/
.ake_box{
	width:590px;
	margin:10 auto;
}

.ake_inbox{
	width:290px;
	float:left;
	margin:0 0 25px;
}

.ake_inbox p{
	width:266px;
	margin:0 auto;
	padding:10px 0 0 0;
}

#ake_left,#ake_left02,#ake_left03{margin:0 10px 25px 0;}


.ake_box:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}

#ake_menbar{
	width:420px;
	_height:32px;
	min-height:32px;
	padding:118px 27px 0 143px;
	background:url(../images/ake_boxtop.jpg) 0 0 no-repeat;
}

#ake_boxbg{
	width:590px;
	margin:0px 0px 0px 0px;
	background:url(../images/ake_menber_bg.jpg) 0 0 repeat-y;
}

#ake_menberboxbg{
	width:590px;
	background:url(../images/ake_menber_bottom.jpg) 0 bottom no-repeat;
}


#ake_menberbox{
	width:530px;
	_height:180px;
	min-height:100px;
	padding:0px 50px 15px 25px;
	background:url(../images/ake_menber_bgtop.jpg) 0 0 no-repeat;
}

#ake_menberbox:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}

.ake_menber_detail{
	float:left;
	width:500px;
	margin:0;
	padding:90px 0 0;
}

.ake_menber_detail img{margin:0 0 10px;}

.ake_menberimg{
	width:102px;
	float:left;
	margin:0;
	padding:0;
}

.ake_menbercap{
	font-size:1.2em;
	font-weight:700;
	color:#FF6600;
}




	
