@charset "utf-8";
/* CSS Document */
/* 共通css */
body {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

#area {width: 1000px;margin: 0 auto; border-left: 0; border-right: 0; border-bottom: 0; overflow: hidden;}
body.doublePane #wp {background: none;}
body.doublePane #contents{width: 1000px;}
body.doublePane #contents .wrapper {width: auto; padding: 0 0 0 0;}
#submenu{display: none;}

.report{
	padding: 30px 90px;
}
.report p{
	line-height: 1.7;
}
.report h4{
	border-bottom: 4px solid #ea5350!important;
	border-left: none!important;
	color: #d40c17!important;
	font-size: 2.4em!important;
}

/*image*/
#contents .bpimage_title {
	text-align: center;
  margin: 15px 0;
}
#contents .bpimage_caption{
	color: #936e2a;
}
/*nav*/
nav.bottomnavi{
	width: 940px;
	margin: 30px auto;
	overflow: hidden;
	text-align: center;
}
nav.bottomnavi ul{
	background-color: #f5e9a9;
	border: 1px solid #956f29;
	position: relative;
	overflow: hidden;
}
nav.bottomnavi ul li{
	border-right: 1px solid #bca05c;
	width: auto;
	height: 36px;
	float: left;
	vertical-align: bottom;
	padding: 9px 15px;
}
nav.bottomnavi ul li:first-child{
	background: #bca05c;
	padding: 9px 9px;
}
nav.bottomnavi ul li:last-child{
	position: relative;
	top: 16px;
	border-right: none;
}
nav.bottomnavi li a{
	width: 100%;
}
nav.bottomnavi li a:hover img{
	opacity: 0.7;
}


/*.smart*/
.smart h1.text {display:none;}
.smart .report {
  padding: 0px 0px;
}
.smart #contents .bpimage_center {
  width: 100%!important;
}
.smart .report h4 {
	font-size: 1.6em!important;
}
.smart #contents .bpimage_image img{
	max-width: 90%;
}
.smart #contents .bpimage_right, #contents .bpimage_left{
	float: none;
	margin: 0px auto 0px!important;
	width: 100%!important;
}
.smart #contents .bpimage_image img {
  display: block;
  max-width: 100%;
}
.smart nav.bottomnavi{
	width: 100%;
}
.smart nav.bottomnavi ul li{
	border-right: none;
    width: auto;
    height: auto;
    float: none;
  padding: 4px 0px!important;
}
.smart nav.bottomnavi ul li:last-child {
    position: relative;
    top: 0px;
}
.smart nav.bottomnavi ul li:first-child {
  padding: 3px 0px 1px!important;
}
.smart nav.bottomnavi{

}