@charset "UTF-8";

html{
	overflow				: auto;
}

#headerWrap,#headerCon{
	clear:both;
	margin:0 auto;
	overflow:hidden;
}
	
#headerWrap{
	width:1050px;
	height:100px;
	background_:url(../image/logo_header.png) no-repeat top left;
	padding-top:10px;
	padding-bottom:10px;
}
	
#headerCon{
	width:1050px;
	height:80px;
	background:url(../image/RFA-logo-3.png) no-repeat top left;
}
	
	#headerLeft{
		float:left;
		width:530px;
	}
		
		#headerLeft a{
			display:block;
			width:500px;
			height:80px;
		}
	
	#headerRight{
		float:right;
		width:500px;
	}
	
	#headerRightCon{
		float:right;
		margin-top:15px;
	}
	
	#headerRightCon div{
		font-size:9px;
		margin-left:3px;
	}

	#loginbox{
		clear:both;
		margin:0 auto;
		overflow:hidden;
		background:url(../image/logintext.gif) no-repeat top left;
		padding-left:85px;
	}

	#loginbox div{
		float:left;
	}

	#logoutbox{
		clear:both;
		margin:0 auto;
		overflow:hidden;
	}
	
	#logoutbox span{
		font-size:12px;
		font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	}

	#logoutbox div{
		float:right;
		margin-right:0;
		background-color:#545454;
	}

	#logoutbox div a{
		color:#CCCCCC;
		display:block;
		padding:2px 5px;
		text-decoration:none;
		font-size:9px;
	}


	#makeAccountLink{
		letter-spacing:0.08em;
		margin-top:15px;
		line-height:140%;
		text-align:right;
	}

		#makeAccountLink a{
			font-family: "FOT-筑紫ゴシック Pro H",TsukuGoPro-H;
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
			letter-spacing:0.60em;
			color:#4bb7c4;
			text-align:right;
		}

		#makeAccountLink a:hover{
			color:#e64730;
		}

		#makeAccountLink span{
			font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
			letter-spacing:0.10em;
			font-size:9px;
			color:#7f7f7f;
			text-align:right;
		}

#menuWrap{
	clear:both;
	margin: 0 auto;
	width:100%;
	height:50px;
	background:url(../image/menuback.jpg) no-repeat top center;
}

#menuCon{
	clear:both;
	margin: 0 auto;
	width:1050px;
	height:50px;
	font-family: "FOT-筑紫ゴシック Pro E",TsukuGoPro-E;
	font-size:13px;
}

#menuList{
	margin:0;
	padding:0;
}

#menuList li{
  width:207px;
  float: left;
  height:50px;
  position: relative;
  color:#ffffff;
  list-style:none;
  vertical-align:middle;
  line-height:50px;
  z-index:500;
}

#menuList li span{
	letter-spacing:0.3em;
}

#menuList li a{
  color:#ffffff;
  text-decoration:none;
  display:block;
  height:50px;
}

#menuList li:hover ,#menuList li a:hover {
  color: #ffff00;
}

#menuList li ul {
  margin: 0;
  padding:0;
  display: none;
  position: absolute;
  top: 50px;
  margin-left:-1px;
background:url(../image/white80.png) repeat top center;
}

#menuList li ul li {
  margin: 0;
  padding: 0;
  width: 207px;
  height: 40px;
  line-height:40px;
  border: none;
}

#menuList li ul li a {
  width: 207px;
  height: 40px;
  display:block;
  color:#000000;
  letter-spacing:0.15em;
}

#menuList li ul li a.mlul1 {
  letter-spacing:0em;
}

#menuList li ul li a:hover {
  text-decoration:underline;
  color:#ef0000;
}

#topMainPics{
	clear:both;
	margin: 0 auto;
	width:1050px;
	padding-left:150px;
	margin-top:8px;
}

#mainWrap{
	clear:both;
	margin:0 auto;
	overflow:hidden;
}

#mainWrap{
	width:1050px;
	margin-top:10px;
}

#mainConLeft{
	float:left;
	width:815px;
}

#mainConLeftCon{
	clear:both;
	margin:0 auto;
    width:805px;
    background:#fff6e9;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #cccccc;
	-webkit-box-shadow: 0px 0px 5px #cccccc;
	margin-top:5px;
	margin-bottom:15px;
	padding-top:10px;
	padding-bottom:10px;
}

#mainConLeftCon:before, #mainConLeftCon:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 98%;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #cccccc;
  -moz-box-shadow: 0 15px 10px #cccccc;
  box-shadow: 0 15px 10px #cccccc;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

#mainConLeftCon:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

#conArea{
	clear:both;
	margin:0 auto;
	overflow:hidden;
    width:788px;
}

#mainConRight{
	float:right;
	width:230px;
}
	
	.mCR_banner{
		clear:both;
		margin:0 auto;
		overflow:hidden;
		margin-bottom:10px;
	}

#pagetop{
	width:1050px;
	text-align:right;
	margin-bottom:5px;
}
	
	#pagetop a{
		font-size:11px;
		text-decoration:none;
		color: #231815;
	}
	
	#pagetop a:hover{
		color: #ff6600;
	}

#footerWrap,#footerCon,#footerCon2,#footerCon3,#footerCopy{
	clear:both;
	margin:0 auto;
	overflow:hidden;
}

#footerWrap{
	width:1065px;
	height:368px;
	background:url(../image/footerback.gif) no-repeat top center;
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	color:#000000;
}

#footerCon{
	width:1000px;
	margin-top:75px;
	padding-bottom:12px;
	border-bottom:2px solid #000000;
}

	#footerCon p{
		text-align:center;
		font-size:14px;
		letter-spacing:0.2em;
	}
	
	#footerCon p span{
		font-family: "FOT-筑紫ゴシック Pro H",TsukuGoPro-H;
	}
	
	#footerMailLink{
		background:url(../image/footer_maillink1.png) no-repeat top center;
		width:210px;
		height:20px;
		float:right;
		margin-right:30px;
	}
		
		#footerMailLink a{
			display:block;
			width:210px;
			height:20px;
		}
		
		#footerMailLink a:hover{
			background:url(../image/footer_maillink2.png) no-repeat top center;
		}

#footerCon2{
	width:940px;
	margin-top:15px;
}
	
	#footerCon2 div{
		float:left;
		margin-right:28px;
	}
	
	#footerCon2 div p{
		font-size:15px;
		margin-left:18px;
	}
	
	#footerCon2 div ul{
		margin-top:12px;
	}
	
	#footerCon2 div ul li{
		text-align:left;
		margin:0;
		margin-bottom:1px;
		font-size:12px;
		letter-spacing:0.15em;
		font-weight:bold;
	}
	
	#footerCon2 div ul li a{
		text-decoration:none;
		color:#000000;
	}
	
	#footerCon2 div ul li a:hover{
		text-decoration:underline;
	}


#footerCon3{
	width:980px;
	margin-top:22px;
}
	
	#footerCon3Left{
		float:left;
		font-size:11px;
		letter-spacing:0.15em;
		color:#988771;
	}
	
	#footerCon3Right{
		float:right;
	}
		
		#footerCon3Right ul{
			margin:0;
			padding:0;
		}
		
		#footerCon3Right ul li{
			float:right;
			list-style:none;
		}
		
		#linetype{
			border-right:1px solid #988771;
		}
		
		#footerCon3Right ul li a{
			font-size:10px;
			color:#988771;
			text-decoration:none;
			letter-spacing:0.15em;
			padding-left:5px;
			padding-right:5px;
		}
		
		#footerCon3Right ul li a:hover{
			text-decoration:underline;
			color:#cc9966;
		}

#FB_area{
	margin-top:20px;
	margin-bottom:30px;
}


#breadcram{
	clear:both;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:10px;
	margin-left:15px;
	font-size:11px;
	text-align:left;
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
}
	
	#breadcram a{
		color:#000000;
	}
	
	#breadcram a:hover{
		color:#ff0000;
	}

.pagetitle{
	padding: 10px;
	background:url(../image/navy_blue.png) repeat-x top left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:20px;
}
	
	.pagetitle p{
		color:#ffffff;
		font-size:20px;
		margin-left:10px;
		line-height:32px;
	}
	
	.pagetitle p span{
		font-size:12px;
	}

.pagetitle2{
	border: 1px solid #370a1e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left:10px;
	background:#ffffff;
	margin-bottom:20px;
	text-align:left;
}
	
	.pagetitle2 p{
		color:#370a1e;
		font-size:16px;
		font-weight:bold;
		margin-left:10px;
		line-height:32px;
	}
	
	.pagetitle2 a{
		color:#766f4a;
		font-size:20px;
		margin-left:10px;
		line-height:48px;
		text-decoration:none;
	}
	
	.pagetitle2 p span{
		font-size:12px;
	}

.pagetitle3{
	border-bottom:4px double #a19764;
	border-left:6px solid #008fcc;
	margin-top:20px;
	margin-bottom:20px;
}
	
	.pagetitle3 p{
		color:#766f4a;
		font-size:17px;
		margin-left:10px;
		line-height:28px;
	}


/*右エリア*/

#linkRecentMY,#linkAboutMY,#linkLogMY,#linkOfferMY,#listInfoMY,#linkArea,#linkCompany,#listInfoMYheader,#listInfoMYbody,#linkRF,#linkMY,#linkRead,.raListlink{
	clear:both;
	margin:0 auto;
	overflow:hidden;
	width:230px;
}

#linkAboutMY a,#linkLogMY a,#linkOfferMY a,#listInfoMY a,#linkArea a,#linkCompany a,#linkRF a,#linkMY a,#linkRead a{
	display:block;
	width:230px;
}

.raListlink{
	margin-bottom:10px;
}
	
	.raListlink p{
		text-align:center;
		font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
		font-size:10px;
		letter-spacing:0.2em;
	}

#linkRF{
	background:url(../image/linkRF1.gif) no-repeat top center;
	height:220px;
	margin-bottom:10px;
}
	
	#linkRF a{
		height:220px;
	}
	
	#linkRF a:hover{
		background:url(../image/linkRF2.gif) no-repeat top center;
	}

#linkMY{
	background:url(../image/linkMY1.gif) no-repeat top center;
	height:201px;
	margin-bottom:10px;
}
	
	#linkMY a{
		height:201px;
	}
	
	#linkMY a:hover{
		background:url(../image/linkMY2.gif) no-repeat top center;
	}

#linkRead{
	background:url(../image/linkRead1.gif) no-repeat top center;
	height:226px;
	margin-bottom:10px;
}
	
	#linkRead a{
		height:226px;
	}
	
	#linkRead a:hover{
		background:url(../image/linkRead2.gif) no-repeat top center;
	}

#linkAboutMY{
	background:url(../image/img_linkAboutMY1.gif) no-repeat top center;
	height:198px;
}
	
	#linkAboutMY a{
		height:198px;
	}
	
	#linkAboutMY a:hover{
		background:url(../image/img_linkAboutMY2.gif) no-repeat top center;
	}

#linkLogMY{
	background:url(../image/linkLogMY1.gif) no-repeat top center;
	height:179px;
}
	
	#linkLogMY a{
		height:179px;
	}
	
	#linkLogMY a:hover{
		background:url(../image/linkLogMY2.gif) no-repeat top center;
}

#linkOfferMY{
	background:url(../image/img_linkOfferMY1.gif) no-repeat top center;
	height:281px;
}
	
	#linkOfferMY a{
		height:281px;
	}

	#linkOfferMY a:hover{
		background:url(../image/img_linkOfferMY2.gif) no-repeat top center;
	}

#listInfoMY{
	background:url(../image/img_listInfoMY1.gif) no-repeat bottom center;
}
	
	#listInfoMYheader{
		background:url(../image/img_listInfoMY2.gif) no-repeat top center;
		height:130px;
	}
	
	#listInfoMYbody{
		margin-bottom:50px;
	}
	
	#listInfoMYbody{
		font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
		color:#000000;
		text-decoration:none;
	}
	
	#listInfoMYbody a:hover{
		text-decoration:underline;
	}

#linkRecentMY{
}

#linkArea{
}

#linkCompany{
}
	
	#linkRecentMY a:hover,#linkArea a:hover,#linkCompany a:hover{
		opacity:0.8;
		filter: alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
	}

#rportbox,.r_boxdiv0,.r_boxdiv1,.r_boxdiv2{
	clear:both;
	margin:0 auto;
	overflow:hidden;
}

.r_box{
	float:left;
	width:246px;
	height:290px;
	position:relative;
	-moz-box-shadow: 0px 0px 8px #454545;
	-webkit-box-shadow: 0px 2px 8px #454545;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:8px;
	margin-right:8px;
	padding:0;
	background:#ffffff;
}

.r_boxdiv0{
	width:246px;
	height:145px;
}

.r_boxdiv0 a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.r_boxdiv1{
	padding-top:10px;
	padding-bottom:5px;
	padding-left:12px;
	padding-right:12px;
	color:#ffcc99;
	height:115px;
}

.r_boxdiv1 p.boxday{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:12px;
	letter-spacing:0.3em;
	color:#000000;
}

.r_boxdiv2{
	position:absolute;
	margin-left:-8px;
	width:76px;
	height:27px;
	display:block;
	z-index:100;
	background:url(../image/list_reportback.png) no-repeat top center;
}

.r_boxdiv2 p{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:11px;
	color:#ffffff;
	text-align:center;
	letter-spacing:0.2em;
}

#rfabox,.s_boxdiv0,.s_boxdiv1,.s_boxdiv2{
	clear:both;
	margin:0 auto;
	overflow:hidden;
}

.s_box{
	float:left;
	width:246px;
	height:290px;
	position:relative;
	-moz-box-shadow: 0px 2px 8px #454545;
	-webkit-box-shadow: 0px 2px 8px #454545;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:8px;
	margin-right:8px;
	padding:0;
	background:#ffffff;
}

.s_boxdiv0{
	width:246px;
	height:145px;
}

.s_boxdiv0 a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.s_boxdiv1{
	padding-top:10px;
	padding-bottom:5px;
	padding-left:12px;
	padding-right:12px;
	color:#ffcc99;
	height:115px;
}

.s_boxdiv1 p.boxday{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:12px;
	letter-spacing:0.3em;
	color:#000000;
}

.boxtitle{
	font-family: "FOT-筑紫ゴシック Pro E",TsukuGoPro-H;
	font-size:12px;
	color:#ff0000;
	text-decoration:none;
}

.boxtitle:hover{
	color:#ff0000;
	text-decoration:underline;
}

.boxtitle2{
	font-family: "FOT-筑紫ゴシック Pro E",TsukuGoPro-H;
	font-size:12px;
	color:#006666;
	text-decoration:none;
}

.boxtitle2:hover{
	color:#006666;
	text-decoration:underline;
}

.boxtext{
	margin-top:8px;
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:110%;
}

.boxtext:hover{
	color:#000000;
	text-decoration:underline;
}

.s_boxdiv2{
	position:absolute;
	margin-left:-8px;
	width:76px;
	height:27px;
	display:block;
	z-index:100;
	background:url(../image/list_kenback1.png) no-repeat top center;
}

.s_boxdiv2 p{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:11px;
	color:#ff0000;
	letter-spacing:0.2em;
	text-align:center;
}



#facilibox,.f_boxdiv0,.f_boxdiv1,.f_boxdiv2{
	clear:both;
	margin:0 auto;
	overflow:hidden;
}

.f_box{
	float:left;
	width:175px;
	height:229px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	background:#ffffff;
	-moz-box-shadow: 4px 4px 8px #b5b5b5;
	-webkit-box-shadow: 4px 4px 8px #b5b5b5;
	position:relative;
}

.f_boxdiv0{
	width:155px;
	height:155px;
	margin-top:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.f_boxdiv0 a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.f_boxdiv1{
	margin-top:3px;
}

.f_boxdiv1 .fbdlink1{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:13px;
	color:#333333;
	text-align:center;
	text-decoration:none;
}

.f_boxdiv1 .fbdlink1:hover{
	text-decoration:underline;
}

.f_boxdiv1 .fbdlink2{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:10px;
	color:#666666;
	text-align:center;
	text-decoration:none;
}

.f_boxdiv1 .fbdlink2:hover{
	text-decoration:underline;
}

.btn_rf_rfa{
	position:absolute;
	display:block;
	z-index:100;
	left:11px;
	bottom:6px;
	width:155px;
}
	
	.btn_rf_rfa a:hover{
		opacity:0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha( opacity=70 )";
	}

.errorText{
	text-align				: center;
	color					: #ff0000;
}

/*メンバー詳細*/

.memberdetail{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	text-align:left;
	margin-top:20px;
}
	
	.memberdetailleft{
		float:left;	
	}
	
	.memberdetailright{
		float:right;
		width:250px;
	}
	
	.memberdetailright img{
		border:1px solid #cccccc;
	}

.memberdetailbox{
	text-align:left;
	margin-left:30px;
}


.listlabel{
	position:absolute;
}
		
	.listlabel{
		right:0px;
		width:40px;
		height:45px;
		display:block;
		z-index:100;
	}


#toprfWrap{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
  border-bottom:1px solid white;
	color:#000000;
	position: relative;
	webkit-box-shadow: 0 10px 6px -6px #c8c8c8;
	-moz-box-shadow: 0 10px 6px -6px #c8c8c8;
	box-shadow: 0 10px 6px -6px #c8c8c8;
	margin-bottom:20px;
}

	
	#toprfCon{
		clear:both;
		margin: 0 auto;
		overflow:hidden;
		margin-top:20px;
		margin-bottom:10px;
	}
	
	#toprfCon div{
		float:left;
		margin-left:6px;
		margin-right:5px;
	}
	
	.trcdiv{
		clear:both;
		overflow:hidden;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		width:90px;
		height:90px;
		margin-bottom:5px;
	}
	
	.trcdiv a:hover{
		opacity:0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha( opacity=70 )";
	}
	
	#toprfCon div p{
		font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
		font-size:9px;
		line-height:140%;
		text-align:center;
	}
	
	#toprfCon div p a{
		color:#000000;
		text-decoration:none;
	}
	
	#toprfCon div p a:hover{
		text-decoration:underline;
	}

	#listrfpage{
		text-align:right;
		margin-right:20px;
		margin-bottom:10px;
		font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	}

#rfaConTitle{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	background:url(../image/title_back.png) no-repeat top left;
	height:62px;
}
	
	#rfaConTitle p{
		font-family: "FOT-筑紫ゴシック Pro E",TsukuGoPro-E;
		font-size:12px;
		margin-top:17px;
		margin-left:60px;
	}

#rfaConArea{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	width:720px;
}
	
	#rfaConAreaLeft{
		float:left;
		width:260px;
	}
		
		.whitewrap{
			clear:both;
			margin: 0 auto;
			overflow:hidden;
			background:#ffffff;
			width:250px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-moz-box-shadow: 2px 2px 5px #aeaeae;
			-webkit-box-shadow: 2px 2px 5px #aeaeae;
			margin-bottom:15px;
		}
		
		.ximagewrap{
			clear:both;
			margin: 0 auto;
			overflow:hidden;
			width:234px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			margin-top:8px;
			margin-bottom:8px;
		}
	
	#rfaConAreaRight{
		float:right;
		width:455px;
	}
		
		.rfainfobox{
			clear:both;
			margin: 0 auto;
			overflow:hidden;
		}
		
		.rfainfobox img{
			margin-bottom:5px;
		}
		
		.rfainfobox div{
			margin-bottom:10px;
		}
		
		.rfainfobox p{
			font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
			font-size:13px;
			text-align:center;
			letter-spacing:0.15em;
		}
		
		.rfainfobox p.rfainfotext1{
			font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
			font-size:11px;
			text-align:center;
			letter-spacing:0.1em;
			margin-bottom:30px;
		}
		
		.rfainfoboxcom{
			clear:both;
			margin: 0 auto;
			overflow:hidden;
			font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
			font-size:13px;
			color:#006666;
			margin-top:30px;
			margin-left:20px;
			text-align:left;
			line-height:160%;
		}
		
		.rfainfoboxcom2{
			clear:both;
			margin: 0 auto;
			overflow:hidden;
			font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
			font-size:13px;
			line-height:160%;
			text-align:left;
			margin-top:5px;
			margin-left:20px;
			padding-bottom:20px;
		}
		
		.rfainfobox div.rfainfoboxcom3{
			clear:both;
			margin: 0 auto;
			overflow:hidden;
			background:#ffffff;
			margin-top:20px;
			margin-left:20px;
			margin-bottom:40px;
		}
		
			.rfainfobox div.rfainfoboxcom3 div{
				clear:both;
				margin: 0;
				overflow:hidden;
				margin:20px 30px 20px 30px;
				line-height:140%;
				font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
				font-size:13px;
				line-height:190%;
				text-align:left;
			}
		
		.rfainfobtn{
			clear:both;
			margin: 0 auto;
			overflow:hidden;
			margin-top:30px;
			margin-bottom:10px;
		}
		
		.rfainfobtn a:hover{
			opacity:0.8;
			filter: alpha(opacity=80);
			-ms-filter: "alpha( opacity=80 )";
		}

#mainWhiteBox{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	width:732px;
	background:#ffffff;
	margin-bottom:30px;
}

#mainWhiteBoxCon{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	width:660px;
	margin-top:30px;
	margin-bottom:30px;
	line-height:190%;
}



.redmidashi{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
}
	
	.redmidashi p{
		font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
		font-size:20px;
		color:#cc0000;
		text-align:center;
		line-height:180%;
		letter-spacing:0.3em;
	}

.contexttype1{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
	font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
	font-size:13px;
	line-height:190%;
}
	
	.contexttype1 p{
		text-align:center;
	}

#greenLineBox{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	width:622px;
	background:url(../image/pics_2_4_6.gif) repeat-y top center;
	margin-top:50px;
	margin-bottom:30px;
}
	
	#greenLineBox_h{
		width:622px;
		height:99px;
		background:url(../image/pics_2_4_5.gif) no-repeat top center;
	}
	
	#greenLineBox_m{
		width:580px;
	}
	
	#greenLineBox_f{
		width:622px;
		height:32px;
		background:url(../image/pics_2_4_7.gif) no-repeat top center;
	}


.redLineBox{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	width:518px;
	background:url(../image/pics_2_5_3.gif) repeat-y top center;
}
	
	.redLineBox_1{
		width:518px;
		height:14px;
		background:url(../image/pics_2_5_2.gif) no-repeat top center;
	}
	
	.redLineBox_2{
		width:480px;
	}
	
	.redLineBox_3{
		width:518px;
		height:14px;
		background:url(../image/pics_2_5_4.gif) no-repeat top center;
	}



#mainConRight h3{
  font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
  font-size:16px;
  font-weight:bold;
  border-bottom:2px solid red;
  padding:0px 5px 10px 5px;
  margin:10px 5px;
  text-align:center;
}

#mainConRight .news_area{
  border : dotted 1px gray;
  padding-bottom:20px;
  padding:5px 5px 20px 5px;
  -webkit-border-radius: 10px;  
  -moz-border-radius: 10px; 
  margin:10px;
}
#mainConRight .news_area dl{
  border:none;

}

#mainConRight .news_area dt{
  border:1px solid gray;
  line-height:20px;
  width:30px;
  margin:0px;
  padding:0px;
  height:20px;

}

#mainConRight .news_news_areaarea dd{
  height:20px;
  line-height:20px;
  border:1px solid gray;
  width:180px;
  margin:0px;
  padding:0px;

}



/* 追加 */
#menuWrap.navbar{
  border:none;
  border-radius: 0px;
}

#menuCon{
}

#menuCon.navbar-collapse{
  padding-left:0;
  padding-right:0;
}

#menuList2{
	margin:0;
	padding:0;
}

#menuList2 li{
  color:#ffffff;
  height:auto;
  list-style:none;
  line-height:50px;
  width:207px;
/*
  float: left;
  position: relative;
  vertical-align:middle;
  z-index:10000;
*/
}

#menuList2 li span{
}

#menuList2 li a{
  color:#ffffff;
  text-decoration:none;
  display:block;
  height:50px;
  letter-spacing:0.3em;
  line-height:50px;
  padding:0;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
  background-color: transparent;
}

#menuList2 li:hover ,#menuList2 li a:hover {
  color: #ffff00;
}

#menuList2 li ul {
  background:url(../image/white80.png) repeat top center;
  margin: 0;
  padding:0;
  margin-left:-1px;
/*
  display: none;
  top: 50px;
  position: absolute;
*/
}

#menuList2 ul.dropdown-menu{
  border:none;
  border-radius: 0px;
}

#menuList2 li ul li {
  margin: 0;
  padding: 0;
  line-height:40px;
  border: none;
/*
  height: 40px;
  width: 207px;
*/
}

#menuList2 li ul li a {
  background:transparent;
  color:#000000;
  display:block;
  height: 40px;
  font-size:13px;
  letter-spacing:0.02em;
  padding:0;
  text-align:center;
/*
  line-height:50px;
  width: 207px;
*/
}


#menuList2 li ul li a.mlul1 {
  letter-spacing:0em;
}

#menuList2 li ul li a:hover {
  text-decoration:underline;
  color:#ef0000;
}



/* カルーセル */

#carouselExampleControls.carousel{
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  width:1050px;
}

#carouselExampleControls .carousel-control.left,
#carouselExampleControls .carousel-control.right{
  background:none;
}

#carouselExampleControls .glyphicon-chevron-left{
  left:15%;
}

#carouselExampleControls .glyphicon-chevron-right{
  right:15%;
}
