#main {
	padding-top: 10px;
}
#breadMenu {
	margin-bottom: 10px;
}
* html #contentArea{
	height:450px !important;
}
#contentArea{
	min-height:450px !important;
}
#contentArea #titleBlock {
	padding-bottom: 30px;
}

#contentArea #titleBlock h2 {
	background: url(../img/tit_page_bg.jpg) left bottom no-repeat;
	border-top: 4px solid #fe902e;
	border-bottom: 1px solid #fe902e;
	padding:15px 10px;
	font-size: 140%;
	color: #333333;
	line-height:1;
}
#contentArea #titleBlock p {
	padding: 10px;
	font-size: 120%;
	line-height: 150%;
}
#contentArea #titleBlock .plead {
	background: #F8F7EF;
	border: 1px dotted #CCCCCC;
	margin-top: 20px;
}
/*
#contentArea h3 {
	background: url(../img/tit_bg.gif) no-repeat left top #FE8724;
	min-height: 20px;
	width: 518px;
	color: #FFFFFF;
	font-size: 120%;
	padding: 10px 7px 5px 15px;
	clear: both;
	border-bottom:solid 2px #C56A1F;
}
*/
#contentArea h3 {
	color: #563300;
	font-size: 120%;
	text-indent: 3px;
	border-bottom:2px solid #FF7700;
	margin:0 0 15px;
	padding-bottom:2px;
}
#contentArea .box h4 {
	font-size: 120%;
	margin-bottom: 3px;
}
#contentArea .imgl {
	float: left;
	margin-right: 10px;
}
#contentArea .imgr {
	float: right;
	margin-left: 10px;
}
#contentArea .box .right {
	width: 390px;
	float: left;
}
#contentArea dl {
	margin: 20px 10px;
}
#contentArea dt {
	font-weight: bold;
	color: #666666;
	margin-top: 8px;
}
ol {
	margin-right: 20px;
}

* html div#side{
	margin:0 7px 10px 0;
}
div#side{
	margin:0 22px 10px 0;
	width:230px;
	float:right;
}
div#side h3{
	color:#FFFFFF;
	background:url(../img/sideheader.gif) no-repeat top left #ee7700;
	min-height:23px;
	margin:0;
	padding:8px 0 0 10px;
}
div#side ul{
	border:1px solid #dddddd;
	border-top:0;
	margin:0;
	padding:0;
}

div#side ul li{
	list-style:none;
	padding:5px 5px 5px 25px;
	border-top:1px solid #dddddd;
	background:url(../img/sidebullet.gif) no-repeat 8px 10px;
	margin:0 !important;
}

div#side ul li p{
	list-style:none;
	padding:3px 0 0 10px;
}

div.entre_box{
	width:170px;
	float:left;
	margin:10px 5px 0;
}
div.entre_box p.img{
	margin:0 0 10px;
}


/*レポート*/

div.report h2 span{
	font-weight:normal;
	font-size:70%;
	display:block;
	margin:8px 0 0;
}

div.main_pic{
	float:right;
	margin:15px 0 0 15px;
}



div.report .article_pic{
	float:left;
	margin:0 15px 0 0;
}

div.report div.box{
	padding:10px 0;
	border-bottom:1px solid #CCCCCC;
}

* html div.report .report_txt{
	height:165px;
}
div.report .report_txt{
	min-height:165px;
	margin:0 0 0 215px;
}
div.shop_pic{
	width:200px;
	text-align:center;
	float:left;
	margin:0 15px 0 0;
}
div.shop_data{
	margin:0 0 0 215px;
}

div.report .report_txt:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:0;
}

/*---- 運営会社について ---------------*/

#unei #titleBlock table {
	margin-top: 20px;
	margin-left: 10px;
}
#unei #contentArea td {
	margin: 0px;
	padding: 10px;
}
#unei #contentArea ol,
#unei #contentArea ul {
	margin: 0px 20px 20px 30px;
	padding: 0px;
}
#unei #contentArea .box p {
	margin-bottom: 20px;
}
#otsukaHitokoto {
	border: 1px solid #D27C01;
	background-color: #FAEDC3;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

pre{font-size:small}
p.next-prev{text-align:center;margin:15px 0 0 0}

#imgArea_right{
	float:right;
}
.eventTable{width:99%}
.eventTable,
.eventTable th,
.eventTable td{
	border:1px solid #FFA654;
	border-collapse:collapse;
	padding:5px;
}
.eventTable th{
	background:#FFF5EB;
	font-weight:normal;
	width:135px;
}

div.voice_box{
	padding:15px 0 0;
	clear:both;
}

.voice_box .pic{
	margin:0 0 0 0;
	float:left;
}
.voice_box .text{
	margin:0 0 0 135px;
}

.consultation-form{
	background:#FFF5EB;
	border:1px solid #FFA654;
	padding:15px;

}

.consulTable{
	width:99%;
}
.consulTable td{
	border:0;
}

.consulTable input,
.consulTable textarea{
	width:95%;
	border:1px solid #CCCCCC;
}

span.must{color:#ee7700;font-weight:bold;}

.margin5{margin-top:5px;}
.margin10{margin-top:10px;}
.margin15{margin-top:15px;}
.margin20{margin-top:20px;}
.margin25{margin-top:25px;}
.margin30{margin-top:30px;}

.aligncenter{text-align:center}

.clearfix{clear:both}