@charset "utf-8";
/* CSS Document */

/*プルダウンメニュー*/

body {
	font-family:"メイリオ", "Meiryo UI", "MS UI Gothic", "ＭＳ Ｐゴシック";
	font-size: 14px;
	line-height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #413c3c;
	font-weight: bold;
}
.splashScreenWrapper {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.line01 {
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-bottom-width: 20px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #4c4948;
	border-bottom-color: #FFF;
}
.line02 {
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dcdddd;
	border-bottom-color: #FFF;
}
.line03 {
	background-repeat: repeat-x;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #dcdddd;
}

.mainTitleSpace {
	background-color: #4299eb;
	background-repeat: repeat-x;
	height: 285px;
	background-image: url(../img/mainTitleBack01.jpg);
}
.mainTitle {
	height: 285px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#sliderWrapper {
	width:930px;
	height:250px;
	margin-top:0px;
	background-color: #4299eb;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#slider {
	position:relative;
	width:930px;
	height:250px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:410px;
	bottom:-30px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	text-indent:-9999px;
	border:0;
	margin-right:10px;
	float:left;
	background-image: url(../img/point01.png);
	background-repeat: no-repeat;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:52px;
	height:52px;
	text-indent:-9999px;
	border:0;
	background-image: url(../img/arrow.png);
	background-repeat: no-repeat;
}
a.nivo-nextNav {
	background-position:-52px 0;
	right:0px;
}
a.nivo-prevNav {
	left:0px;
}
.topLinkMenuBack {
	background-image: url(../img/topLinkMenuBack.gif);
	background-repeat: repeat-x;
	height: 210px;
}
.topLinkWrapper {
	height: 210px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/topLinkMenuBack.gif);
	background-repeat: repeat-x;
}
.topaLinkMenu01 {
	float: left;
	height: 149px;
	width: 304px;
	margin-top: 46px;
	margin-right: 9px;
}
.topaLinkMenu02 {
	float: left;
	height: 149px;
	width: 304px;
	margin-top: 46px;
}



/*============================*/

#wrapperTop {
	height: 85px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.berrysLogo {
	float: left;
	height: 85px;
	width: 135px;
}
.topRightBox {
	float: left;
	height: 85px;
	width: 795px;
}
.smallMenu {
	height: 20px;
	width: 276px;
	margin-right: 0px;
	margin-left: auto;
	padding-top: 53px;
}
.deepBlueLine {
	background-image: url(../img/deepBlueLine.gif);
	background-repeat: repeat-x;
	height: 21px;
}
.blueTitleBar {
	background-repeat: repeat-x;
	height: 125px;
	background-image: url(../img/blueTitleBarBack.jpg);
}

.blueTitle {
	height: 125px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/blueTitleBar.jpg);
}
.blueTitle02 {
	height: 125px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/blueTitleBar02.jpg);
}
.blueTitle03 {
	height: 125px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/blueTitleBar03.jpg);
}
.blueTitle04 {
	height: 125px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/blueTitleBar04.jpg);
}
.blueTitle05 {
	height: 125px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/blueTitleBar05.jpg);
}
.blueTitle06 {
	height: 125px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/blueTitleBar06.jpg);
}
.blueTitle07 {
	height: 125px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/blueTitleBar06.jpg);
}




.memberVoice01 {
	height: 502px;
	width: 600px;
	margin-top: 15px;
}
.memberVoice02 {
	height: 261px;
	width: 630px;
	margin-top: 15px;
	float: left;
}
.memberVoice03 {
	height: 261px;
	width: 630px;
	margin-top: 70px;
	float: left;
}









.menuContainerBack {
	background-repeat: repeat-x;
	height: 50px;
	background-image: url(../img/menuContainer.gif);
}


#menuContainer {
	position:relative;
	width:930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#dropDownMenu {
	text-align:left;
	text-align:center;
	width:930px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	display: block;
}

#dropDownMenu li {
	float:left;
	cursor:pointer;
	width:222px;
	opacity:1;
	line-height: 35px;
	background-color: #413c3c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5e5c5c;
	list-style-type: none;
}


#dropDownMenu li ul {
	margin:0px;
	list-style-type:none;
	padding-right: 0px;
	padding-left: 0px;
}
#dropDownMenu li ul li {
	float:none;
	clear:both;
}
#dropDownMenu li ul li a {
	color:#ffffff;
	text-decoration:none;
	display:block;
	font-size: 13px;
}
#dropDownMenu li ul li a:HOVER {
	color:#ffffff;
	background-color: #f07d00;
}
.pankuzuNaviLine {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #4c4948;
	border-bottom-color: #4c4948;
}
.pankuzuNaviSpace {
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 10px;
	padding-bottom: 25px;
	padding-top: 10px;
}
.pankuzuNaviText {
	font-size: 13px;
	float: left;
	height: 12px;
	display: inherit;
	line-height: 18px;
}
.pankuzuNaviLine .pankuzuNaviSpace .pankuzuNaviText a {
	color: #033899;
}
.pankuzuNaviLine .pankuzuNaviSpace .pankuzuNaviText a:hover {
	color: #f07d00;
}


#wrapperCenter {
	width: 1074px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapper {
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.newsSpaceBack {
	background-image: url(../img/newsSpaceBack.gif);
	background-repeat: repeat-x;
	height: 165px;
}
.newsSpace {
	height: 165px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
.newsReleaseSpace {
	float: left;
	height: 125px;
	width: 764px;
	background-image: url(../img/newsSpace.gif);
	margin-top: 20px;
}
.newsReleaseSpaceRight {
	float: left;
	height: 40px;
	width: 115px;
	margin-top: 105px;
	margin-left: 15px;
}
.mainTitleBar {
	background-image: url(../img/mainTitleBar01.gif);
	background-repeat: repeat-x;
	height: 18px;
}


.newsText01 {
	height: 111px;
	width: 567px;
	margin-top: 7px;
	margin-left: 190px;
	overflow: auto;
}
.newsText02 {
	height: 22px;
	width: 540px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4c4948;
	margin-top: 3px;
}

.newsText03 {
	height: 23px;
	float: left;
	width: 90px;
}

.newsText04 {
	height: 23px;
	float: left;
	font-family: "Meiryo UI", "MS UI Gothic", "ＭＳ Ｐゴシック";
}

.newsText05 {
	height: 22px;
	width: 630px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdddd;
	margin-top: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.newsText06 {
	height: 22px;
	width: 630px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.newsText07 {
	height: 22px;
	width: 630px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-bottom: 5px;
}
.newsText08 {
	height: 23px;
	float: left;
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCC;
}




.newsTextIcon {
	height: 23px;
	width: 23px;
	float: left;
}

.shopNetText01 {
	width: 630px;
	margin-top: 30px;
	height: 40px;
}

.shopNetText02 {
	width: 620px;
	height: 30px;
	background-color: #ff506b;
	font-size: 14px;
	color: #FFF;
	line-height: 31px;
	padding-left: 10px;
	margin-top: 15px;
}

.shopNetText03 {
	height: 24px;
	width: 570px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}



.shopNetText04 {
	height: 25px;
	float: left;
	width: 154px;
}

.shopNetText05 {
	height: 24px;
	float: left;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCC;
	width: 94px;
}


.shopNetText06 {
	height: 23px;
	float: left;
	width: 371px;
}
.shopNetText07 {
	height: 25px;
	width: 569px;
}

.shopNetText08 {
	height: 22px;
	float: left;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCC;
	width: 394px;
	padding-top: 3px;
}
.shopNetText09 {
	height: 50px;
	width: 570px;
	float: left;
}

.shopNetText10 {
	height: 50px;
	width: 50px;
	float: left;
	margin-right: 10px;
}
.shopNetText11 {
	height: 50px;
	width: 630px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.shopNetText12 {
	height: 74px;
	width: 630px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.shopNetText13 {
	height: 74px;
	width: 570px;
	float: left;
}
.shopNetText14 {
	height: 48px;
	float: left;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCC;
	width: 94px;
}
.shopNetText15 {
	height: 48px;
	width: 570px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.shopNetText16 {
	height: 48px;
	float: left;
	width: 154px;
}
.shopNetText17 {
	height: 30px;
	width: 570px;
	font-size: 22px;
	padding-top: 20px;
}



.shopNetIcon01 {
	height: 22px;
	width: 71px;
	float: left;
	padding-top: 3px;
}
.numberText01 {
	width: 630px;
	margin-top: 30px;
	height: 248px;
}
.numberText02 {
	width: 630px;
	margin-top: 20px;
}


.numberText03a {
	float: left;
	height: 500px;
	width: 190px;
	margin-right: 30px;
}
.numberText03b {
	float: left;
	height: 500px;
	width: 190px;
}

.numberText04 {
	float: left;
	width: 185px;
	color: #ffffff;
	background-color: #033899;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
}
.numberText05 {
	width: 190px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.numberText06 {
	width: 50px;
	float: left;
}

.numberText07 {
	width: 64px;
	float: left;
	text-align: right;
}
.numberText08 {
	width: 65px;
	float: left;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.numberText09 {
	width: 630px;
	margin-top: 60px;
}
.numberText10 {
	width: 630px;
}











.tateNaviBack {
	height: 650px;
	width: 312px;
	float: left;
}

#tateNaviSpace {
	float: left;
	width: 240px;
	margin-left: 72px;
	padding-top: 50px;
}

.tateNavi01 {
	height: 43px;
	width: 240px;
}
.tateNavi02 {
	height: 41px;
	width: 223px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
}
#directMenuSpace {
	height: 172px;
	width: 205px;
	margin-top: 60px;
	background-image: url(../img/directMenuSpace.gif);
}
.directMenu01 {
	height: 43px;
	width: 205px;
}


#honbunSpace {
	float: right;
	width: 630px;
	padding-top: 50px;
	padding-right: 72px;
}
#honbunSpace02 {
	float: right;
	width: 630px;
	padding-top: 50px;
	padding-right: 72px;
}


.honbunSubTitle01 {
	height: 50px;
	width: 630px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4c4948;
}



.honbunSubTitle02 {
	height: 50px;
	width: 630px;
	margin-top: 50px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4c4948;
}
.honbunSubTitle03 {
	height: 20px;
	width: 630px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4c4948;
	padding-bottom: 10px;
	padding-top: 10px;
}

.honbunSubTitle04 {
	height: 20px;
	width: 630px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4c4948;
	padding-bottom: 10px;
	padding-top: 10px;
	float: left;
}
.honbunSubTitle05 {
	height: 217px;
	width: 600px;
	padding-bottom: 10px;
	padding-top: 10px;
	float: left;
}

.honbunTextSpace {
	float: left;
	width: 420px;
}
.honbunTextSpace02 {
	float: left;
	width: 630px;
	height: 374px;
	margin-top: 15px;
}

.honbunText01 {
	width: 390px;
	margin-top: 15px;
	float: left;
}


.honbunText02 {
	float: left;
	width: 600px;
	margin-top: 5px;
}




.honbunText03 {
	float: left;
	width: 360px;
	margin-top: 5px;
}
.honbunText04 {
	float: left;
	width: 219px;
	margin-top: 15px;
	height: 54px;
	margin-left: 21px;
}
.honbunText05 {
	float: left;
	width: 630px;
	height: 215px;
	margin-top: 15px;
}

.honbunText06 {
	width: 420px;
	margin-top: 15px;
	float: left;
}
.honbunText07 {
	float: left;
	width: 420px;
}
.honbunText08 {
	float: left;
	width: 630px;
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.honbunText09 {
	color: #FFF;
	float: left;
	width: 630px;
	height: 40px;
}
.honbunText10 {
	float: left;
	width: 630px;
	margin-top: 5px;
}

.honbunText11 {
	width: 530px;
}

.honbunText12 {
	width: 530px;
	padding-top: 2px;
}
.honbunText13 {
	width: 530px;
	padding-top: 5px;
}
.honbunText14 {
	float: left;
	width: 607px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left: 20px;
}
.honbunText15 {
	width: 630px;
	margin-top: 20px;
}


.honbunText16 {
	width: 583px;
	margin-top: 20px;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 14px;
	color: #4cace2;
}
.honbunText17 {
	width: 613px;
	margin-top: 20px;
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.honbunText18 {
	width: 600px;
	margin-top: 20px;
	height: 25px;
}

.honbunText19 {
	width: 300px;
	float: left;
	margin-top: 10px;
}
.honbunText20 {
	width: 581px;
	padding-left: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.honbunText21 {
	width: 579px;
	margin-top: 20px;
	border: 3px solid #4cace2;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #e4f3fb;
}
.honbunText22 {
	width: 600px;
	margin-top: 10px;
}
.honbunText23 {
	width: 200px;
	margin-top: 20px;
	height: 50px;
}
.honbunText24 {
	width: 199px;
	margin-top: 57px;
	float: left;
	margin-left: 40px;
}
.honbunText25 {
	float: left;
	width: 570px;
	margin-top: 5px;
}
.honbunText26 {
	float: left;
	width: 630px;
	margin-top: 5px;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", "ＭＳ Ｐゴシック";
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
}








.honbunSpace01 {
	width: 630px;
	margin-top: 35px;
}
.honbunSpace02 {
	width: 630px;
	float: left;
	margin-top: 30px;
}
.honbunSpace03 {
	width: 630px;
	margin-top: 20px;
}



.honbunIcon01 {
	float: left;
	height: 22px;
	width: 22px;
	margin-right: 10px;
}
.honbunIcon02 {
	float: left;
	height: 66px;
	width: 22px;
	margin-right: 10px;
}
.honbunIcon03 {
	float: left;
	height: 44px;
	width: 22px;
	margin-right: 10px;
}
.honbunIcon04 {
	float: left;
	height: 88px;
	width: 22px;
	margin-right: 10px;
}







.textBig {
	font-size: 18px;
	margin-right: 0px;
	margin-left: auto;
}


.honbunPhoto01 {
	float: left;
	height: 228px;
	width: 178px;
	margin-top: 15px;
	border: 1px solid #CCC;
	margin-left: 40px;
	background-color: #ffffff;
	padding: 10px;
}

.honbunPhoto02 {
	float: left;
	height: 162px;
	width: 162px;
	margin-top: 15px;
	margin-right: 40px;
}
.honbunPhoto03 {
	float: right;
	height: 200px;
	width: 162px;
	margin-top: 15px;
	margin-left: 16px;
	padding: 10px;
	border: 1px solid #CCC;
}
.honbunPhoto04 {
	float: right;
	height: 402px;
	width: 630px;
	margin-top: 15px;
}
.honbunPhoto05 {
	float: left;
	height: 200px;
	width: 273px;
	border: 1px solid #CCC;
	background-color: #ffffff;
	padding: 15px;
	margin-right: 20px;
}

.honbunPhoto06 {
	float: left;
	height: 200px;
	width: 273px;
	border: 1px solid #CCC;
	background-color: #ffffff;
	padding: 15px;
}

.honbunPhoto07 {
	float: left;
	height: 200px;
	width: 273px;
	border: 1px solid #CCC;
	background-color: #ffffff;
	padding: 15px;
	margin-right: 20px;
	margin-top: 20px;
}
.honbunPhoto08 {
	float: left;
	height: 200px;
	width: 273px;
	border: 1px solid #CCC;
	background-color: #ffffff;
	padding: 15px;
	margin-top: 20px;
}



.honbunLine01 {
	float: left;
	width: 420px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
}

.philosophy01 {
	height: 27px;
	width: 600px;
	margin-top: 15px;
	float: left;
}
.philosophy02 {
	height: 27px;
	width: 360px;
	margin-top: 15px;
	float: left;
}

.outlineText01 {
	float: left;
	width: 150px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.outlineText02 {
	float: left;
	width: 455px;
	margin-top: 6px;
	margin-bottom: 6px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left: 20px;
}
.outlineText03 {
	float: left;
	width: 355px;
	margin-top: 6px;
	margin-bottom: 6px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left: 20px;
}

.outlineText04 {
	float: left;
	width: 100px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.outlineText05 {
	float: left;
	width: 71px;
	margin-top: 6px;
	margin-bottom: 6px;
	height: 22px;
}
.outlineText06 {
	float: left;
	width: 120px;
	margin-top: 6px;
	margin-bottom: 6px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left: 20px;
}
.outlineText07 {
	float: left;
	width: 310px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 20px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
}




.outlineLine01 {
	float: left;
	width: 630px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #4c4948;
}

.histryTitle {
	height: 35px;
	width: 630px;
	float: left;
	margin-top: 40px;
}
.histlyText01 {
	width: 45px;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
}
.histlyText02 {
	width: 40px;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.histlyText03 {
	width: 50px;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
}

.histlyText04 {
	width: 110px;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.histlyText05 {
	width: 325px;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.histlySubTitle {
	width: 630px;
	float: left;
	color: #FFF;
	background-color: #333;
	padding-top: 5px;
	padding-bottom: 3px;
}
.planGraph {
	height: 465px;
	width: 630px;
	margin-top: 15px;
	float: left;
}
.wrapperUnder {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	position: relative;
}
.accessForm {
	float: left;
	height: 160px;
	width: 610px;
}
.platform {
	float: right;
	height: 160px;
	width: 300px;
}
.platformFrame01 {
	height: 362px;
	width: 630px;
	margin-top: 20px;
}
.platformFrame02 {
	height: 720px;
	width: 630px;
	margin-top: 15px;
	float: left;
}
.platformFrame03 {
	height: 846px;
	width: 630px;
	margin-top: 15px;
	float: left;
}
.platformFrame04 {
	height: 536px;
	width: 630px;
	margin-top: 15px;
	float: left;
}
.platformFrame05 {
	height: 759px;
	width: 630px;
	margin-top: 50px;
	float: left;
}






.whiteSpace {
	clear: both;
	height: 5px;
}


.pageTop {
	height: 20px;
	width: 100px;
	margin-top: 70px;
	margin-right: 0px;
	margin-left: auto;
}
.pageTop02 {
	height: 20px;
	width: 100px;
	margin-top: 30px;
	margin-right: 0px;
	margin-left: auto;
}

#footerBack {
	background-repeat: repeat-x;
	height: 330px;
	margin-top: 20px;
	background-image: url(../img/footerBack.gif);
	padding-top: 50px;
	position: relative;
}
.footer {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}


.footerLogo {
	height: 58px;
	width: 120px;
	float: left;
}
.footerLine {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #dbdbda;
}
.footerSubSpace {
	width: 190px;
	margin-top: 5px;
	margin-right: 30px;
	float: left;
}
.footerText01 {
	float: left;
	font-size: 13px;
	line-height: 18px;
	color: #dbdbda;
	margin-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dbdbda;
	padding-left: 15px;
	height: 52px;
	padding-top: 4px;
}

.footerText02 {
	font-size: 15px;
	line-height: 16px;
	color: #dbdbda;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.footerText03 {
	width: 190px;
	margin-bottom: 10px;
	color: #dbdbda;
}

.footerText04 {
	width: 190px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #dbdbda;
	line-height: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dbdbda;
	padding-bottom: 3px;
}
.footerIcon01 {
	height: 16px;
	width: 16px;
	float: left;
	margin-right: 10px;
}
.footerIcon02 {
	float: left;
	height: 13px;
	width: 13px;
	margin-right: 6px;
}
.footerEndSpace {
	background-color: #033899;
	height: 43px;
	text-align: center;
	padding-top: 6px;
	font-size: 10px;
	color: #dbdbda;
	margin-top: 10px;
}

.yamadaSliderSpace {
	height: 263px;
	width: 600px;
}

/* splash screen */

#promoIMG{
	text-align:center;
	width: 100%;
	position: absolute;
	height: 100%;
	background-image: url(../img/NumberOfStores.gif);
	background-repeat: no-repeat;
	background-position: center 300px;
}
#promoIMG02 {
	height:100%;
	width: 100%;
}

#promoIMG img{
	margin-top:0px;
}


#splashScreen img{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#splashScreen{
	background-color:#033899;
	text-align:center;
	position: absolute;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}
.vcTitle {
	height: 356px;
	width: 630px;
	margin-top: 15px;
}
#bfcBackSpace01 {
	height: 763px;
	width: 600px;
	margin-top: 40px;
	background-image: url(../img/vcSpace01.gif);
}

#bfcBackSpace02 {
	height: 555px;
	width: 600px;
	margin-top: 35px;
	background-image: url(../img/vcSpace02.gif);
}
#bfcBackSpace03 {
	height: 255px;
	width: 600px;
	margin-top: 35px;
	background-image: url(../img/vcSpace03.gif);
}

#bfcBackSpace04 {
	height: 705px;
	width: 600px;
	margin-top: 50px;
	background-image: url(../img/vcSpace04.gif);
}
#bfcBackSpace05 {
	height: 596px;
	width: 600px;
	margin-top: 35px;
	background-image: url(../img/vcSpace05.gif);
}
#cmsBackSpace01 {
	height: 715px;
	width: 628px;
	margin-top: 30px;
	border: 1px solid #CCC;
}
#cmsBackSpace02 {
	height: 555px;
	width: 628px;
	margin-top: 35px;
	border: 1px solid #CCC;
}

#cmsBackSpace03 {
	height: 337px;
	width: 628px;
	margin-top: 35px;
	border: 1px solid #CCC;
}

#cmsBackSpace04 {
	height: 705px;
	width: 628px;
	margin-top: 35px;
	border: 1px solid #CCC;
}

#cmsBackSpace05 {
	height: 617px;
	width: 628px;
	margin-top: 50px;
	border: 1px solid #CCC;
}

#cmsBackSpace06 {
	height: 365px;
	width: 628px;
	margin-top: 35px;
	border: 1px solid #CCC;
}

#cmsBackSpace07 {
	height: 740px;
	width: 628px;
	margin-top: 35px;
	border: 1px solid #CCC;
}
#cmsBackSpace08 {
	height: 620px;
	width: 628px;
	margin-top: 35px;
	border: 1px solid #CCC;
}

#cmsBackSpace09 {
	height: 570px;
	width: 628px;
	margin-top: 50px;
	border: 1px solid #CCC;
}

#cmsBackSpace10 {
	height: 295px;
	width: 628px;
	margin-top: 35px;
	border: 1px solid #CCC;
}
#cmsBackSpace11 {
	height: 600px;
	width: 628px;
	margin-top: 35px;
	border: 1px solid #CCC;
}
#cmsBackSpace12 {
	height: 815px;
	width: 628px;
	margin-top: 50px;
	border: 1px solid #CCC;
}






.bfcSpace01 {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}

.bfcSubTitle01 {
	height: 65px;
	width: 570px;
}
.bfcSubTitle02 {
	height: 108px;
	width: 570px;
}

.bfcSubSpace01 {
	height: 535px;
	width: 536px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
}



.bfcSubSpace02 {
	width: 530px;
	margin-right: auto;
	margin-left: auto;
}

.bfcSubSpace03 {
	height: 250px;
	width: 536px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
}
.bfcSubSpace04 {
	height: 453px;
	width: 536px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
}

.bfcSubSpace05 {
	height: 355px;
	width: 536px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
}
.cmsSubSpace01 {
	height: 555px;
	width: 568px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
	padding-top: 15px;
}
.cmsSubSpace02 {
	height: 160px;
	width: 568px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
	padding-top: 15px;
}


.cmsSubSpace03 {
	height: 535px;
	width: 568px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
	padding-top: 15px;
}
.cmsSubSpace04 {
	height: 460px;
	width: 568px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
	padding-top: 15px;
}
.cmsSubSpace05 {
	height: 410px;
	width: 568px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
	padding-top: 15px;
}

.cmsSubSpace06 {
	height: 90px;
	width: 568px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
	padding-top: 15px;
}
.cmsSubSpace07 {
	height: 440px;
	width: 568px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
	padding-top: 15px;
}
.cmsSubSpace08 {
	height: 655px;
	width: 568px;
	border: 1px solid #CCC;
	margin-top: 20px;
	background-color: #FFF;
	padding-top: 15px;
}








.bfcNetTitle {
	height: 361px;
	width: 530px;
	padding-top: 15px;
}


.bfcNetTitle02 {
	height: 304px;
	width: 496px;
	margin-top: 10px;
}
.bfcNetTitle03 {
	height: 361px;
	width: 530px;
	margin-top: 20px;
}
.bfcNetTitle04 {
	height: 413px;
	width: 530px;
	margin-top: 15px;
}
.bfcNetTitle05 {
	height: 336px;
	width: 530px;
	margin-top: 15px;
}

.cmsNetTitle {
	height: 389px;
	width: 530px;
}
.cmsNetTitle02 {
	height: 208px;
	width: 530px;
	margin-top: 15px;
}
.cmsNetTitle03 {
	height: 324px;
	width: 530px;
}



.bfcTextBig {
	height: 23px;
	width: 530px;
}
.bfcTextBig02 {
	height: 48px;
	width: 530px;
}

.illust01 {
	height: 160px;
	width: 180px;
	background-image: url(../img/illust01.png);
	background-repeat: no-repeat;
	position: relative;
	top: -110px;
	left: 350px;
}
.illust02 {
	height: 160px;
	width: 180px;
	background-image: url(../img/illust01.png);
	background-repeat: no-repeat;
	position: relative;
	top: -125px;
	left: 350px;
}

.arms01 {
	height: 84px;
	width: 630px;
	margin-top: 15px;
}
.arms02 {
	height: 127px;
	width: 630px;
	margin-top: 10px;
}
.armsParts01 {
	float: left;
	height: 127px;
	width: 315px;
	margin-right: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdddd;
}
.armsParts02 {
	float: left;
	height: 127px;
	width: 210px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdddd;
}
.armsParts03 {
	float: left;
	height: 121px;
	width: 190px;
	margin-left: 102px;
	margin-right: 16px;
}





.creditText01 {
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", "ＭＳ Ｐゴシック";
	font-size: 13px;
	margin-right: auto;
	margin-left: auto;
	width: 930px;
	text-align: right;
	color: #413c3c;
}
.arrowBig {
	height: 33px;
	width: 600px;
	margin-top: 15px;
}
.flow01 {
	height: 870px;
	width: 630px;
	margin-top: 20px;
}

/* CSS Document */

#imgHover {
	width: 630px;
	left: -42px;
	position: relative;
	margin-top: 15px;
}
  
#imgHover #imgFrame {
	border: solid 3px #999;
	position: absolute;
	line-height: 20px;
	text-align: center;
	width: 440px;
	height: 190px;
	color: #999;
	margin-top: 30px;
	margin-left: 42px;
}
  
#imgHover #imgHoverList {
	list-style: none;
}


#imgHover ul li a .mainImage {  
  display: none;  
}
  
#imgHover ul li a:hover .mainImage {
	display: block;
	height: 190px;
	width: 440px;
	position: absolute;
	left: 45px;
	top: 33px;
	list-style-type: none;
}  

  
#imgHover ul li {
	margin-right: 0px;
}

#imgHover ul li img {  
  border: none;  
}
  
#imgHover ul li a {  
  display: block;  
}
  
#imgHover ul li a:hover {  
  position: static;  
}
.townshipSpace01 {
	height: 44px;
	width: 88px;
	margin-left: 538px;
}

.townshipSpace02 {
	height: 44px;
	width: 220px;
	margin-left: 406px;
}
.townshipSpace03 {
	height: 88px;
	width: 626px;
}

.townshipSpace04 {
	height: 88px;
	width: 132px;
	float: left;
	margin-right: 10px;
}

.townshipSpace05 {
	height: 88px;
	width: 44px;
	float: left;
}
.townshipSpace06 {
	height: 88px;
	width: 88px;
	float: left;
}
.townshipSpace07 {
	height: 88px;
	width: 132px;
	float: left;
}
.townshipSpace08 {
	height: 44px;
	width: 626px;
}
.townshipSpace09 {
	height: 44px;
	width: 538px;
	float: left;
}
.townshipBig01 {
	height: 106px;
	width: 630px;
}
.townshipBig02 {
	height: 44px;
	width: 630px;
	margin-top: 15px;
}
.townshipBig03 {
	height: 44px;
	width: 630px;
}
.townshipBig04 {
	height: 88px;
	width: 630px;
}








.township01 {
	height: 106px;
	width: 123px;
	margin-left: 507px;
	list-style-type: none;
}

.township02 {
	height: 44px;
	width: 88px;
	margin-left: 538px;
}


.township03 {
	height: 44px;
	width: 44px;
	float: left;
}





.township04 {
	height: 44px;
	width: 88px;
	float: left;
}


.township05 {
	height: 44px;
	width: 44px;
	float: left;
	margin-left: 44px;
}

.township06 {
	height: 88px;
	width: 44px;
}

.township07 {
	height: 44px;
	width: 44px;
	float: left;
	margin-right: 142px;
}

.township08 {
	height: 44px;
	width: 88px;
	float: left;
	margin-left: 142px;
}
.township09 {
	height: 44px;
	width: 44px;
	float: left;
	margin-left: 142px;
}

.township10 {
	height: 44px;
	width: 44px;
	float: right;
}

