@charset "utf-8";
body {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFFFFF;
	background-image: url(../images/common-images/mainbg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
p {
	margin: 0px;
	padding: 0px;
}

span {
	text-decoration: none;
	display: none;
}

#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	height: 100%;
}
#header {
	width: 960px;
	height: 20px;
	margin-top: 5px;
	font-size: 10px;
	float: left;
}
#headerArea-left {
	float: left;
}
#headerArea-right {
	float: right;
}
#headerArea-right a {
	color: #000000;
	text-decoration: none;
}
#headerArea-right a:hover {
	color: #999999;
	text-decoration: none;
}
#topImage {
	background-image: url(../images/common-images/topimage.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 90px;
	width: 960px;
}
#topNavi {
	float: left;
	width: 960px;
}
#topNavi-left {
	float: left;
	height: 190px;
	width: 735px;
	background-image: url(../images/index-images/topimage-test.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#topNavi-right {
	height: 190px;
	width: 220px;
	float: right;
}

.tNbt {
	height: 45px;
	width: 220px;
	margin-bottom: 3px;
}
.tNbt2 {
	height: 45px;
	width: 220px;
	margin-top: 1px;
}

.tNbt01 a {
	background-image: url(../images/common-images/topNavibt01-up.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
.tNbt01 a:hover {
	background-image: url(../images/common-images/topNavibt01-down.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
.tNbt02 a {
	background-image: url(../images/common-images/topNavibt02-up.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
.tNbt02 a:hover {
	background-image: url(../images/common-images/topNavibt02-down.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
.tNbt03 a {
	background-image: url(../images/common-images/topNavibt03-up.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
.tNbt03 a:hover {
	background-image: url(../images/common-images/topNavibt03-down.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
.tNbt04 a {
	background-image: url(../images/common-images/topNavibt04-up.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
.tNbt04 a:hover {
	background-image: url(../images/common-images/topNavibt04-down.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#mainNavi {
	float: left;
	width: 100%;
	background-image: url(../images/common-images/tomMessage.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 125px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.mNbt {
	float: left;
	height: 50px;
	width: 160px;
}
.mNbt01 {
	height: 50px;
	width: 160px;
}
.mNbt01 a {
	background-image: url(../images/common-images/mainNavibt01-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt01 a:hover {
	background-image: url(../images/common-images/mainNavibt01-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt02 a {
	background-image: url(../images/common-images/mainNavibt02-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt02 a:hover {
	background-image: url(../images/common-images/mainNavibt02-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt03 a {
	background-image: url(../images/common-images/mainNavibt03-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt03 a:hover {
	background-image: url(../images/common-images/mainNavibt03-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt04 a {
	background-image: url(../images/common-images/mainNavibt04-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt04 a:hover {
	background-image: url(../images/common-images/mainNavibt04-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt05 a {
	background-image: url(../images/common-images/mainNavibt05-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt05 a:hover {
	background-image: url(../images/common-images/mainNavibt05-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt06 a {
	background-image: url(../images/common-images/mainNavibt06-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
.mNbt06 a:hover {
	background-image: url(../images/common-images/mainNavibt06-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
}
#mframe {
	float: left;
	width: 960px;
	background-image: url(../images/common-images/mFramebg.png);
	background-repeat: repeat-y;
	background-position: left;
}
#mFrame-left {
	float: left;
	width: 240px;
	padding-right: 5px;
	padding-left: 5px;
}
#mFrame-right {
	float: right;
	width: 700px;
	margin-right: 5px;
	text-align: center;
	margin-bottom: 30px;
	margin-left: auto;
}
#wrapper #mframe #mein-from {
	text-align: center;
	float: right;
	width: 700px;
	margin: 5px 5px 30px;
}

#pageNavi {
	float: left;
	width: 240px;
	margin-top: 5px;
}
.pNbt {
	height: 35px;
	width: 240px;
	margin-bottom: 3px;
}
.pNbt01 a {
	background-image: url(../images/common-images/pageNavibt01-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt01 a:hover {
	background-image: url(../images/common-images/pageNavibt01-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt02 a {
	background-image: url(../images/common-images/pageNavibt02-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt02 a:hover {
	background-image: url(../images/common-images/pageNavibt02-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt03 a {
	background-image: url(../images/common-images/pageNavibt03-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt03 a:hover {
	background-image: url(../images/common-images/pageNavibt03-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt04 a {
	background-image: url(../images/common-images/pageNavibt04-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}


.pNbt04 a:hover {
	background-image: url(../images/common-images/pageNavibt04-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt05 a {
	background-image: url(../images/common-images/pageNavibt05-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt05 a:hover {
	background-image: url(../images/common-images/pageNavibt05-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt06 a {
	background-image: url(../images/common-images/pageNavibt06-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt06 a:hover {
	background-image: url(../images/common-images/pageNavibt06-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt07 a {
	background-image: url(../images/common-images/pageNavibt07-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
.pNbt07 a:hover {
	background-image: url(../images/common-images/pageNavibt07-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 240px;
}
#categoryNavi {
	float: left;
	width: 240px;
	margin-top: 5px;
	background-image: url(../images/common-images/categoryNavi-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 85px;
	margin-bottom: 30px;
}
.cNbt01 a {
	background-image: url(../images/common-images/categoryNavi01-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt01 a:hover {
	background-image: url(../images/common-images/categoryNavi01-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt02 a {
	background-image: url(../images/common-images/categoryNavi02-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt02 a:hover {
	background-image: url(../images/common-images/categoryNavi02-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt03 a {
	background-image: url(../images/common-images/categoryNavi03-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt03 a:hover {
	background-image: url(../images/common-images/categoryNavi03-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt04 a {
	background-image: url(../images/common-images/categoryNavi04-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt04 a:hover {
	background-image: url(../images/common-images/categoryNavi04-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt05 a {
	background-image: url(../images/common-images/categoryNavi05-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt05 a:hover {
	background-image: url(../images/common-images/categoryNavi05-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt06 a {
	background-image: url(../images/common-images/categoryNavi06-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
.cNbt06 a:hover {
	background-image: url(../images/common-images/categoryNavi06-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 240px;
}
#sub-contentsNavi {
	float: left;
	width: 240px;
	margin-bottom: 30px;
}
.flowNavi {
	float: left;
	height: 170px;
	width: 240px;
}
.flowNavi a {
	background-image: url(../images/common-images/flowNavibt.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 170px;
	width: 240px;
}
.flowNavi a:hover {
	background-image: url(../images/common-images/flowNavibt-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 170px;
	width: 240px;
}
.inqNavi {
	float: left;
	height: 175px;
	width: 240px;
}
.inqNavi a {
	background-image: url(../images/common-images/inqNavi-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 175px;
	width: 240px;
}
.inqNavi a:hover {
	background-image: url(../images/common-images/inqNavi-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 175px;
	width: 240px;
}
.favoNavi {
	float: left;
	width: 240px;
	background-image: url(../images/common-images/favoriteAreaBox.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	text-align: center;
	padding-bottom: 10px;
}
.cellNavi {
	float: left;
	height: 215px;
	width: 240px;
	background-image: url(../images/common-images/cellNavibg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #mframe #mFrame-left #sab-menu1 {
	text-align: center;
	float: left;
	width: 240px;
}

#linkNavi {
	float: left;
	width: 240px;
	background-image: url(../images/common-images/linkNavibg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 310px;
	margin-top: 20px;
	padding-top: 40px;
}
.lNbt {
	height: 55px;
	width: 230px;
	float: left;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.lNbt01 a {
	background-image: url(../images/common-images/linNavibt01-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt01 a:hover {
	background-image: url(../images/common-images/linNavibt01-downp.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt02 a {
	background-image: url(../images/common-images/linNavibt02-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt02 a:hover {
	background-image: url(../images/common-images/linNavibt02-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt03 a {
	background-image: url(../images/common-images/linNavibt03-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt03 a:hover {
	background-image: url(../images/common-images/linNavibt03-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt04 a {
	background-image: url(../images/common-images/linNavibt04-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt04 a:hover {
	background-image: url(../images/common-images/linNavibt04-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt05 a {
	background-image: url(../images/common-images/linNavibt05-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt05 a:hover {
	background-image: url(../images/common-images/linNavibt05-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt06 a {
	background-image: url(../images/common-images/linNavibt06-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt06 a:hover {
	background-image: url(../images/common-images/linNavibt06-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt07 a {
	background-image: url(../images/common-images/linNavibt07-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}
.lNbt07 a:hover {
	background-image: url(../images/common-images/linNavibt07-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 230px;
}

#linkNavi-other {
	float: left;
	width: 238px;
	margin-top: 10px;
	text-align: center;
	font-size: 10px;
	color: #666666;
	margin-bottom: 15px;
}
#linkNavi-other img {
	margin-top: 15px;
}



#footer {
	width: 960px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear: both;
}
#footerArea01 {
	width: 960px;
	text-align: center;
	color: #666666;
	font-size: 10px;
	line-height: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}
#footerArea01 a {
	color: #666666;
	text-decoration: none;
}
#footerArea01 a:hover {
	color: #000000;
	text-decoration: none;
}
#footerArea01b {
	width: 930px;
	text-align: right;
	color: #666666;
	font-size: 10px;
	line-height: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	padding-right: 30px;
}
#footerArea01b a {
	color: #666666;
	text-decoration: none;
}
#footerArea01b a:hover {
	color: #000000;
	text-decoration: none;
}

#footerArea02 {
	width: 930px;
	text-align: right;
	color: #000000;
	font-size: 10px;
	line-height: 1.3em;
	background-image: url(../images/common-images/coinfo.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-right: 30px;
	padding-top: 30px;
	height: 90px;
	clear: both;
}
#footerArea03 {
	width: 960px;
	background-position: center top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(../images/common-images/copyright.png);
	background-repeat: no-repeat;
	height: 85px;
	clear: both;
	float: left;
}
#footerArea04 {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	height: 50px;
	background-color: #F7F7F7;
	clear: both;
	font-size: 10px;
	color: #666666;
	padding-top: 10px;
}
#footerArea04 a {
	color: #666666;
	text-decoration: none;
}
#footerArea04 a:hover {
	color: #000000;
	text-decoration: none;
}
#mainContentsArea {
	text-align: center;
}
.suckerdiv ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 240px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	background-color: #FFFFFF;
}
	
.suckerdiv ul li{
	position: relative;
}
	

.suckerdiv ul li ul{
	position: absolute;
	width: 240px; 
	top: 0;
	visibility: hidden;
}


.suckerdiv ul li a{
display: block;
overflow: auto;
color: black;
text-decoration: none;
background: #fff;
padding: 1px 5px;
border: 1px solid #ccc;
border-bottom: 0;
}

.suckerdiv ul li a:visited{
color: black;
}

.suckerdiv ul li a:hover{
	background-color: #FFCC00;
	color: #0000FF;
	text-decoration: none;
	background-image: url(../images/common-images/arrow-list-down.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.suckerdiv .subfolderstyle{
	background-image: url(../images/common-images/arrow-list.png);
	background-repeat: no-repeat;
	background-position: right center;
}

	

* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
