@charset "utf-8";
/* CSS Document */

#mentcntBody {
	background:#95BFE7;
	padding-bottom: 30px;
	position: relative;
}

.inner2Column_d {
	width: 654px;
	padding:15px;
	margin-bottom:20px;
}

.inner2Column_e {
	width: 638px;
	padding:20px;
	margin-bottom:20px;
}

.inner2Column_d .innerLeft{
	width:285px;
	float: left;
}

.inner2Column_d .innerLeft2 {
	background: url(../img/file04/bg_01.gif) left top no-repeat;
	width:381px;
	height: 228px;
	padding: 15px;
	float: left;
}

.inner2Column_e .innerLeft3 {
	width:421px;
	float: left;
}

.inner2Column_d .innerRight{
	width:355px;
	float: right;
}

.inner2Column_d .innerRight{
	background: #FFFFFF;
}

.inner2Column_d .innerRight2 {
	width:230px;
	float: right;
}

.inner2Column_e .innerRight3 {
	width:205px;
	float: right;
}

.inner2Column_d .innerRight h3,
.inner2Column_d .innerRight p {
	padding: 5px;
} 

 
span.cyanpen {
	font-size: 120%;
	color: #A66567;
	font-weight: 800;
}


 /*FireFoxで背景が出ない事象の回避*/
.inner2Column_d,
.inner2Column_e,
.inner2Column_f,
innerBox_a,
.imgBox {
	overflow:hidden;
}

.inner2Column_d:after,
.inner2Column_e:after,
.inner2Column_f:after,
innerBox_a:after,
.imgBox:after {
  /*  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;*/
	content:"";
	display:block;
	clear:both;
	height:0px;
	overflow:hidden;
}

/*\*/
* html .inner2Column_d,
* html .inner2Column_e,
* html .inner2Column_f,
* html innerBox_a,
* html imgBox {
	height:1em;
	overflow:visible;
}
/**/

 /*IE6.0以下用透過PNG適用class*/

/*\*/

* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this)); 
}


/**/

/*=================================================
	nara-kobe
=================================================*/
.leftBox {
	float:left;
	width:278px;
}

.centerBox {
	float:left;
	width:217px;
}

.rightBox {
	float:right;
	width:193px;
}

.innerBox_a {
	width: 639px;
	padding-top: 15px;
	padding-left: 15px;
}

.inner2Column_f {
	width: 654px;
	padding:15px;
	margin-bottom:20px;
	background: #FEF4E0;
}

.inner2Column_f .innerLeft {
	width:315px;
	float: left;
}

.inner2Column_f .innerRight {
	width:315px;
	float: right;
}

.space2 {
	margin-bottom: 15px;
}

.newsBox {
	width: 682px;
	margin-bottom:20px;
}

.newsBox2 {
	width: 682px;
	margin:0 20px 20px 0;
}

.newsBox2 .innerR {
	margin-top:8px;
}

.newsBox p {
	font-size:17px;
	float:right;
	width: 390px;
	padding:0 10px 0 0;
}

.imgBox {
	width:688px;
}

.imgBox ul li{
	float:left;
	width:211px;
	padding-right:16px;
	padding-left:2px;	
}

.imgBox2 {
	width:688px;
}

.imgBox2 ul li{
	float:left;
	width:211px;
	padding-right: 16px;
	padding-left: 2px;
}

.imgBox ul .listStart {
	width:211px;
	float:left;
}

.shopBox {
	width:685px;
}

.shopBox .innerL {
	width:330px;
	padding:5px 0 0 12px;
}

.shopBox .innerR {
	width:330px;
	padding:5px 10px 0 0;
}

.innerR em {
	font-size:17px;
}
.topSpace {
	margin-top:10px;
}

.presentBox {
	width:666px;
	padding-right:29px;
}