@charset "utf-8";

/*基礎設定*/

*{
	margin:0;
	padding:0;
	font:normal 100% "メイリオ";
}

ul{
	list-style-type:none;
}

a{
	display: block;
	text-decoration: none;
	color: #000;
}

a img{
	border: none;
}

/*会員専用ページ*/

/*背景*/

.mb-bg1{
	background-color: #3FA9F5;
	background-image: url("../parts/bg_index_0003.jpg");
	text-align: center;
    overflow: hidden;
	height: 175px;
}

.mb-bg2{
	background-image: url("../parts/bg_index_0007.jpg");
	background-repeat: repeat-x;
	_background-image: url("../parts/bg_index_0005.jpg");
	_background-repeat: repeat-x;
	width: auto;
	text-align: center;
	clear: both;
	margin-top: 0;
	background-color: #FAF2DA;
	word-break:break-all;
}

.mb-bg3{
	background-color: #3FA9F5;
	width: auto;
	text-align: center;
	clear: both;
}

/*ヘッダー*/

.mb-header{
	margin: 0 auto;
	width: 960px;
	height: 175px;
	text-align: left;
	background-image: url("../parts/bg_index_0004.jpg");
}

.header{
	margin: 0 auto;
	width: 960px;
	text-align: left;
	background-color: #FFF;
}

h1{
	width: 509px;
	height: 135px;
	background-color: #FFF;
}

h1 a{
	width: 509px;
	height: 135px;
}

.mb-logo{
	margin: 0;
	width: 960px;
}

.naviLink{
	padding-left: 750px;
	text-indent: -10000px;
	width: 211px;
	height: 40px;
}

.naviLink a{
	background-image: url("../parts/bur_memberpage_0001.jpg");
	background-repeat: no-repeat;
	width: 211px;
	height: 40px;
}

.naviLink a:hover{
	background-image: url("../parts/bur_memberpage_0001b.jpg");
	background-repeat: no-repeat;
	width: 211px;
	height: 40px;
}

/*メインコンテンツ*/

/*上段*/
.mb-bg2 .container1{
	width: 960px;
	text-align: left;
	clear: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.mb-bg2 .container1 p{
	padding: 0 0 20px 0;
}


.mb-bg2 .section1{
	background-image: url("../parts/section_bg_0008.jpg");
	background-repeat: repeat-y;
	width: 922px
}

.mb-bg2 .section2{
	background-image: url("../parts/section_bg_0007.jpg");
	background-repeat: no-repeat;
	width: 922px;
	background-position: top	
}

.mb-bg2 .section3{
	background-image: url("../parts/section_bg_0009.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
	width:922px
}

.mb-bg2 .spotlight{
	text-align: left;
	padding: 0 0 20px 20px;
	width: 920px;
}

.mb-bg2 .spotlight h2{
	letter-spacing: 4px;
	margin: 0 196px 0 0;
	padding: 15px 0 0 20px;
	font: normal 112% "メイリオ";
}

.mb-bg2 .spotlight ul{
	padding: 15px 30px 15px 30px;
	font: normal 100% "メイリオ";
}

.mb-bg2 .spotlight .icon1{
	padding: 0 0 0 0;
}

.mb-bg2 .spotlight .icon1 a{
	color: #000;
	padding: 0 0 0 105px;
	background-image: url("../parts/member1.jpg");
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

.mb-bg2 .spotlight .icon1 a:hover{
	color: #808080;
}

.mb-bg2 .spotlight .icon2{
	padding: 0 0 0 0;

}

.mb-bg2 .spotlight .icon2 a{
	color: #000;
	padding: 0 0 0 105px;
	background-image: url("../parts/member2.jpg");
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

.mb-bg2 .spotlight .icon2 a:hover{
	color: #808080;
}

.mb-bg2 .spotlight .icon3{
	padding: 0 0 0 0;
}

.mb-bg2 .spotlight .icon3 a{
	color: #000;
	padding: 0 0 0 105px;
	background-image: url("../parts/member3.jpg");
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

.mb-bg2 .spotlight .icon3 a:hover{
	color: #808080;
}

.mb-bg2 .spotlight .icon4{
	padding: 0 0 0 0;

}

.mb-bg2 .spotlight .icon4 a{
	color: #000;
	padding: 0 0 0 105px;
	background-image: url("../parts/member4.jpg");
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

.mb-bg2 .spotlight .icon4 a:hover{
	color: #808080;
}

/*中段下段*/

.mb-bg2 .container2{
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 960px;
	text-align: left;
	overflow: auto;
	clear: left;

}

.mb-bg2 .container3{
	margin: 0 auto;
	padding: 20px 0 20px 0;
	width: 960px;
	text-align: left;
	overflow: auto;
	clear: left;

}

.mb-bg2 .section4{
	background-image: url("../parts/section_bg_0005.jpg");
	background-repeat: repeat-y;
	width: 453px
}

.mb-bg2 .section5{
	background-image: url("../parts/section_bg_0004.jpg");
	background-repeat: no-repeat;
	width: 453px;
	background-position: top	
}

.mb-bg2 .section6{
	background-image: url("../parts/section_bg_0006.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
	width: 453px
}


/*中下段コンテンツ*/

.mb-contents{
	width: 960px;
	text-align: left;
	background-color: #FFF;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*左コンテンツ*/

.mb-left{
	width: 453px;
	float: left;
	padding: 0 0 0 20px;
}

.mb-left h2{
	border: none;
	padding: 15px 0 0 20px;
	margin: 0;
}

.mb-left ul{
	padding: 15px 30px 15px 30px;
	font: normal 100% "メイリオ";
	margin: 0;
}

.mb-left li a{
	padding: 0 0 0 20px;
	background-image: url(../parts/icon_arrow03.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	_display: inline;/* IE6 */
	
}

.mb-left li a:hover{
	color: #808080;
}

/*右コンテンツ*/

.mb-right{
	width: 453px;
	float: right;
	padding: 0 20px 0 0;
}

.mb-right h2{
	border: none;
	padding: 15px 0 0 20px;
	margin: 0;
}

.mb-right ul{
	padding: 15px 30px 15px 30px;
	font: normal 100% "メイリオ";
	margin: 0;
}

.mb-right li a{
	padding: 0 0 0 20px;
	background-image: url(../parts/icon_arrow03.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	_display: inline;/* IE6 */
}

.mb-right li a:hover{
	color: #808080;
}
/*トップへ*/
.mb-bg2 .pagetop{
	margin: 0;
	padding: 0 0 20px 0;
	width: auto;
}

.mb-bg2 .pagetop-link2{
	padding: 0 10px 0 10px;
	margin: 0 0 0 760px;
	width: 160px;
	border-bottom: solid 2px #3FA9F5;
	text-align: center;
}

.mb-bg2 .pagetop a{
	color: #000000;
}

.mb-bg2 .pagetop a:hover{
	color: #808080;
}

/*フッター*/

.mb-bg3 .footer{
	margin: 0 auto;
	width: 960px;
	text-align: left;
	background-color: #3FA9F5;
}

/*メニュー１*/

.mb-bg3 .footmenu1{
	float: left;
	padding: 10px 4px 10px 16px;
	width: 128px;
	text-indent: -10000px;
}

.mb-bg3 .footmenu1 p{
	padding: 0 0 0 5px;
	background-image: url("../parts/txt_outline_0032.jpg");
	background-repeat: no-repeat;
	width: 128px;
	height: 40px;
}

/*メニュー２*/


.mb-bg3 .footmenu2{
	float: left;
	padding: 10px 4px 10px 16px;
	width: 110px;
	text-indent: -10000px;
}

.txt_outline_0019{
	float: left;
	width: 110px;
	height: 40px;
}

.txt_outline_0019 a{
	background-image: url("../parts/txt_outline_0019.jpg");
	background-repeat: no-repeat;
	width: 110px;
	height: 40px;
}

.txt_outline_0019 a:hover{
	background-image: url("../parts/txt_outline_0019b.jpg");
	background-repeat: no-repeat;
	width: 110px;
	height: 40px;
}

/*メニュー３*/


.mb-bg3 .footmenu3{
	float: left;
	padding: 10px 4px 10px 16px;
	width: 168px;
	text-indent: -10000px;
}

.txt_outline_0020{
	float: left;
	width: 92px;
	height: 40px;
}

.txt_outline_0020 a{
	background-image: url("../parts/txt_outline_0020.jpg");
	background-repeat: no-repeat;
	width: 92px;
	height: 40px;
}

.txt_outline_0020 a:hover{
	background-image: url("../parts/txt_outline_0020b.jpg");
	background-repeat: no-repeat;
	width: 92px;
	height: 40px;
}

.mb-bg3 .footmenu3 ul{
	padding: 0 0 0 5px;
}

.mb-bg3 .txt_outline_0023{
	float: left;
	width: 168px;
	height: 20px;
	padding: 0 0 0 7px;
	text-indent: -10000px;
}

.mb-bg3 .txt_outline_0023 a{
	background-image: url("../parts/txt_outline_0023.jpg");
	background-repeat: no-repeat;
	width: 168px;
	height: 20px;
}

.mb-bg3 .txt_outline_0023 a:hover{
	background-image: url("../parts/txt_outline_0023b.jpg");
	background-repeat: no-repeat;
	width: 168px;
	height: 20px;
}

.mb-bg3 .txt_outline_0024{
	float: left;
	width: 128px;
	height: 20px;
	padding: 0 0 0 7px;
	text-indent: -10000px;
}

.mb-bg3 .txt_outline_0024 a{
	background-image: url("../parts/txt_outline_0024.jpg");
	background-repeat: no-repeat;
	width: 168px;
	height: 20px;
}

.mb-bg3 .txt_outline_0024 a:hover{
	background-image: url("../parts/txt_outline_0024b.jpg");
	background-repeat: no-repeat;
	width: 168px;
	height: 20px;
}

/*メニュー４*/


.mb-bg3 .footmenu4{
	float: left;
	padding: 10px 4px 10px 16px;
	width: 268px;
	text-indent: -10000px;
}

.txt_outline_0021{
	float:left;
	width: 92px;
	height: 40px;
}

.txt_outline_0021 a{
	background-image: url("../parts/txt_outline_0021.jpg");
	background-repeat: no-repeat;
	width: 92px;
	height: 40px;
}

.txt_outline_0021 a:hover{
	background-image: url("../parts/txt_outline_0021b.jpg");
	background-repeat: no-repeat;
	width: 92px;
	height: 40px;
}

.mb-bg3 .footmenu4 ul{
	padding:0 0 0 5px;
}

.mb-bg3 .txt_outline_0025{
	float: left;
	width: 168px;
	height: 40px;
	padding: 8px 0 0 7px;
	text-indent: -10000px;
}

.mb-bg3 .txt_outline_0025 a{
	width: 168px;
	height: 40px;
}

.mb-bg3 .txt_outline_0025 a:hover{
	width: 168px;
	height: 40px;
}

/*メニュー５*/

.mb-bg3 .footmenu5{
	float: left;
	padding: 10px 4px 10px 16px;
	width: 168px;
	text-indent: -10000px;
}

.txt_outline_0022{
	float: left;
	width: 162px;
	height: 40px;
	margin-right: 0;
}

.txt_outline_0022 a{
	background-image: url("../parts/txt_outline_0022.jpg");
	background-repeat: no-repeat;
	width: 162px;
	height: 40px;
}

.txt_outline_0022 a:hover{
	background-image: url("../parts/txt_outline_0022b.jpg");
	background-repeat: no-repeat;
	width: 162px;
	height: 40px;
}

.mb-bg3 .footmenu5 ul{
	padding:0 0 0 5px;
}

.mb-bg3 .txt_outline_0026{
	float: left;
	width: 174px;
	height: 20px;
	padding: 0 0 0 7px;
	text-indent: -10000px;
}

.mb-bg3 .txt_outline_0026 a{
	background-image: url("../parts/txt_outline_0026.jpg");
	background-repeat: no-repeat;
	width: 174px;
	height: 20px;
}

.mb-bg3 .txt_outline_0026 a:hover{
	background-image: url("../parts/txt_outline_0026b.jpg");
	background-repeat: no-repeat;
	width: 174px;
	height: 20px;
}

.mb-bg3 .txt_outline_0027{
	float: left;
	width: 174px;
	height: 20px;
	padding: 0 0 0 7px;
	text-indent: -10000px;
}

.mb-bg3 .txt_outline_0027 a{
	background-image: url("../parts/txt_outline_0027.jpg");
	background-repeat: no-repeat;
	width: 174px;
	height: 20px;
}

.mb-bg3 .txt_outline_0027 a:hover{
	background-image: url("../parts/txt_outline_0027b.jpg");
	background-repeat: no-repeat;
	width: 174px;
	height: 20px;
}

.mb-bg3 .txt_outline_0028{
	float: left;
	width: 174px;
	height: 20px;
	padding: 0 0 0 7px;
	text-indent: -10000px;
}

.mb-bg3 .txt_outline_0028 a{
	background-image: url("../parts/txt_outline_0028.jpg");
	background-repeat: no-repeat;
	width: 174px;
	height: 20px;
}

.mb-bg3 .txt_outline_0028 a:hover{
	background-image: url("../parts/txt_outline_0028b.jpg");
	background-repeat: no-repeat;
	width: 174px;
	height: 20px;
}

.mb-bg3 .txt_outline_0029{
	float: left;
	width: 261px;
	height: 20px;
	padding: 0 0 0 7px;
	text-indent: -10000px;
}

.mb-bg3 .txt_outline_0029 a{
	background-image: url("../parts/txt_outline_0029.jpg");
	background-repeat: no-repeat;
	width: 261px;
	height: 20px;
}

.mb-bg3 .txt_outline_0029 a:hover{
	background-image: url("../parts/txt_outline_0029b.jpg");
	background-repeat: no-repeat;
	width: 261px;
	height: 20px;
}

.mb-bg3 .txt_outline_0030{
	float: left;
	width: 261px;
	height: 20px;
	padding: 0 0 0 7px;
	text-indent: -10000px;
}

.mb-bg3 .txt_outline_0030 a{
	background-image: url("../parts/txt_outline_0030.jpg");
	background-repeat: no-repeat;
	width: 261px;
	height: 20px;
}

.mb-bg3 .txt_outline_0030 a:hover{
	background-image: url("../parts/txt_outline_0030b.jpg");
	background-repeat: no-repeat;
	width: 261px;
	height: 20px;
}

.mb-bg3 .txt_outline_0031{
	float: left;
	width: 261px;
	height: 20px;
	padding: 0 0 0 7px;
	text-indent: -10000px;
}

.mb-bg3 .txt_outline_0031 a{
	background-image: url("../parts/txt_outline_0031.jpg");
	background-repeat: no-repeat;
	width: 261px;
	height: 20px;
}

.mb-bg3 .txt_outline_0031 a:hover{
	background-image: url("../parts/txt_outline_0031b.jpg");
	background-repeat: no-repeat;
	width: 261px;
	height: 20px;
}

address{
	clear:both;
	color:#FF9C00;
	background-color:#FFF;
	font:bold 100% "メイリオ";
	padding:10px 0;
}

.mb-bg3 address{
	clear:both;
	color:#3FA9F5;
	background-color:#FFF;
	font:bold 100% "メイリオ";
	padding:10px 0;
}

/* Basic jQuery Slider essential styles */

ul.bjqs{
	position:relative; 
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden; 
	display:none;
}

li.bjqs-slide{
	display:none;
	position:absolute;
}

ul.bjqs-controls{
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999;
}

ol.bjqs-markers{
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999;
}

ol.bjqs-markers li{
	float:left;
}

p.bjqs-caption{
	display:block;
	width:96%;
	margin:0;
	padding:2%;
	position:absolute;
	bottom:0;
}

/* demo styles */

#banner {
	height:250px;
	width:700px;
	margin:0 auto 40px auto;
	position:relative;
	background:#fff;
}

 ul.bjqs-controls li a{
	display:block;
	padding:5px 10px;
	position:absolute;
	background:#fff;
	color:#fd0100;
	text-decoration:none;
	text-transform:uppercase;
}

a.bjqs-prev{
	left:0;
}

a.bjqs-next{
	right:0;
}

p.bjqs-caption{
	color:#fff;
	text-align:center;
}

ol.bjqs-markers{
	position:absolute;
	bottom:-50px;
}

ol.bjqs-markers li{
	float:left;
	margin:0 3px;
}

ol.bjqs-markers li a{
	display:none;
	height:10px;
	width:10px;
	border:4px solid #fff;
	overflow:hidden;
	text-indent:-9999px;
	background:#000;
	border-radius:10px;
 }

ol.bjqs-markers li.active-marker a{
	background:#fd0100;
}
