#container{
	width:990px;
	margin: auto ;
	/*text-align:center;/*IE*/
	margin-top:20px;
}

#header{
	background-color:#edb722;
	width:auto;
	height:60px;
}

#header_title{	
    padding:10px 20px;
	float:left;
}

#contents{
	border-radius:20px;
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	width:auto;
	background-color:#ffffff;
	float:left;
	padding:30px 30px 10px 30px;
}


#main{
	float:right;
	width:650px;
	margin-left:40px;
	/*text-align:right;/*IE*/
}

#side{
	float:left;
	width:240px;
}

#menu_title{
	margin:auto;
	/*text-align:center;/*IE*/
	padding-bottom:10px;
}

#side ul{
	width:230px;/*li要素をボタンとして反応させる！*/
	margin:0;
	padding:0;
}

#side li{
    list-style-type:none;
    border-top:dashed 1px #803f33;
}


#side li a{
	display:block;
	padding:10px 10px 10px 15px;
}


#side li a:hover{
	/*border-bottom:dashed 2px #990000;*/
	background-color:#ededed;
}

/*
li.side1 a:hover{
	/*
    background:url(image\teiban-r.png) no-repeat;
	background-image:url(image\teiban-r.png);

	background-color:#ededed;
}
*/


#side li:nth-child(3){
	 border-bottom:dashed 1px #803f33;
}



.content{
	padding-bottom:20px;
}

.clear{
	clear:both;
	padding-bottom:20px;
	
}

.content li{
	padding:5px 20px;
	line-height:1.5;
	letter-spacing:1.5px;
	font-size:16px;
	color:#000000;
	list-style-type:square;	
}


.content a{
	color:#cc0000;
	text-decoration:none;
}

.content a:hover{
	border-bottom:dashed 1px #cc0000;;
}

#footer{
	clear:both;
}

#footer address{
	padding:10px 0 20px 20px;
	font-size:0.75em;
	font-style:normal;
}

body{
	font-family:'メイリオ',Meiryo,Osaka,'MSPゴシック','MS PGothic',sans-serif;
	background-color:#edb722;
}

.navi{
	width:auto;
	float:right;
	height:30px;
	font-size:0.85em;
	margin-bottom:5px;
}


.navi ul{
	margin:0;
	padding:0;
	
}

.navi li{
	display:inline;
	padding-left: 20px;
	padding-right: 20px;
	border-left:solid 1px #000000;
	list-style-type:none;
	line-height:30px;
}

.navi li a{
	letter-spacing:2px;
	text-decoration:none;
	color:#cc0000;
}

.navi li a:hover{
	color:#ffffff;
}

.navi li:first-child{
	border-left:none;
}

h1{
    margin:0 0px 10px 0;
    font-size:22px;
    border-bottom:dashed 3px #990000;
    padding:2px 0 3px 0;
    letter-spacing:2px;
}

h2{
	margin:20px 0px 15px 0;
	font-size:18px;
	color:#663333;
	background-color:#f1f1e2;
	padding:5px 20px;
	border-radius:20px;
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	letter-spacing:2px;
}

p{
	padding:5px 20px;
	line-height:1.7; 
	letter-spacing:1.5px;
	font-size:16px;
	color:#000000;
}

strong{
	color:#663333;

	/*非対応用*/
    background-color:#e6e68a; 
	
	/*firefox*/
	background:-moz-linear-gradient(top,
	#ffffff,
	#ffffff 50%,	
	#e6e68a 50%,
	#e6e68a 75%,
	#ffffff
	);

	/*クロームとオペラ*/
	background:-webkit-gradient(linear,left top,left bottom,
	from(#ffffff),
	color-stop(0.5,#ffffff),	
	color-stop(0.5,#e6e68a),
	color-stop(0.75,#e6e68a),
	to(#ffffff)
	);	
    /*font-weight:normal;*/
	/* color:#e6e65c; */
}

p.price{
	padding:0 20px;
	line-height:1.5;
	letter-spacing:1.5px;
	font-size:20px;
	color:#b34747;
	font-weight:bold;
}

span.price2{
	color:#b34747;
	font-weight:bold;
}

p.map{
	color:#cc0000;
	float:left;
}

.photo{
	float:right;
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
}

.photo2{
	float:left;
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
}

.div-photo{
	margin-right:30px;
}

.div-photo img{
	margin:20px 3px 0 3px;
}

p.clear_text{
	clear:both;
}

img{
	border: none;
	vertical-align:bottom;
}


/***********
メール関連
************/

form{
	margin-left:20px;
	width:550px;
	padding:10px;
	font-size:0.875em;
	background-color:#e6e6b8;
	border-radius:5px;
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	
}

lable{
	float:left;
	display:block;
	width:150px;
}

textarea{
	widht:300px;
	height:120px;

}

#user,#mail{
	width:300px;		
}

#submit_area{
	padding-left:170px;
	clear:left;
}


input,textarea{
	font-family:'メイリオ',Meiryo,Osaka,'MSPゴシック','MS PGothic',sans-serif;
}

button.mailbtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ab3f3f 0%,
		#ab3f3f);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ab3f3f),
		to(#ab3f3f));
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #8f2525;

}




