﻿@charset "utf-8";
/* CSS Document */

/***********************************************
                          コンテンツ全体
***********************************************/
a#navi_menu{
background-position:106px 0;	
}

#contents{
width:921px;
margin:0 auto;
padding:40px 0;
	}

#contetns_area{
background:#FDFBF9;	
}

#contents:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

#contents{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html #contents{height: 1%;}
#contents{display: block;}

/***********************************************
                          メインコンテンツ
***********************************************/
#cont_main{
width:638px;
border-right:#F1E9CD 2px solid;
float:left;
}

.cont{
width:638px;	
	}

.cont:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.cont{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html .cont{height: 1%;}
.cont{display: block;}

.cont p{
line-height:1.8em;
}

.cont_photo_left{
width:312px;
float:left;
margin-right:20px;
	}
	
.top_h3{
padding-bottom:30px;	
}

.m_h3{
padding:30px 0;	
	}
	
.cont_para_right{
width:286px;
float:left;
padding-top:10px;
	}
	
.cont_para_right:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.cont_para_right{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html .cont_para_right{height: 1%;}
.cont_para_right{display: block;}	

.cont_para_left{
width:286px;
float:left;
margin-right:20px;
padding-top:10px;
	}
	
.cont_para_left:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.cont_para_left{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html .cont_para_left{height: 1%;}
.cont_para_left{display: block;}	

.cont_photo_right{
width:312px;
float:left;
	}

.para_exp{
padding-bottom:10px;	
clear:both;
padding-top:10px;
	}

.cont_link{
float:right;	
	}
	
#cont_new_link{
margin-top:10px;
margin-left:468px;
	}	

.menu_name{
font-weight:600;
float:left;
margin-right:50px;
}

.menu_price{
font-weight:600;
float:left;
}


/***********************************************
                          サイドコンテンツ
***********************************************/

#cont_side{
width:278px;
float:left;
font-size:13px;
	}	
	
#side_coop{
display:block;
text-indent:-9999px;
width:252px;
height:102px;
background:url(../img/side_coopone.jpg);
/*\*/overflow:hidden;/**/
margin-left:20px;
}

#side_party{
display:block;
text-indent:-9999px;
width:252px;
height:102px;
background:url(../img/side_enkai.jpg);
/*\*/overflow:hidden;/**/
margin-left:20px;
}

#side_map{
display:block;
text-indent:-9999px;
width:252px;
height:102px;
background:url(../img/side_map.jpg);
/*\*/overflow:hidden;/**/
margin-left:20px;
	}
	
#side_new{
display:block;
text-indent:-9999px;
width:252px;
height:102px;
background:url(../img/side_new.jpg);
/*\*/overflow:hidden;/**/
margin-left:20px;
	}	

.side_cont_para{
width:250px;
margin-left:23px;
margin-top:10px;
margin-bottom:10px;
	}

.side_cont{
margin-bottom:20px;
}

.side_cont:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.side_cont{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html .side_cont{height: 1%;}
.side_cont{display: block;}
	
