@charset "utf-8";
/* CSS Document */

.abcContent {
	margin: 0 auto;
	background-color: #FFFFFF;
	padding-bottom: 20px;
}

.abcContentWrap {
	width: 930px;
	margin: 0 auto;
	padding-top: 15px;
	background-image: url(../abc/img/abc-bg.jpg);
	background-repeat: repeat-y;
}


.abcColumn {

}


.abcColumnLeft {
	width: 200px;
	float: left;
	background-color: #44BA25;
	height: 100%;
}




/* menuAbc */
.menuAbc {
	background-image: url(../img/bg-menuAbc.jpg);
	hight: 100%;
	height: 487px;
}

.menuAbc ul {
	width: 200px;
	height: 487px;
	list-style: none;
	position: relative;
	background-image: url(../abc/img/abc-menu09.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.menuAbc li {
	margin: 0; 
	padding: 0;
 	list-style-type: none;
	display: inline;
	float: left;
}

.menuAbc a {
	display:block;
	text-decoration:none;
	font-size:1px;
	background-image: url(../abc/img/abc-menu09.jpg);
	overflow: hidden;
	height:54px;
}

.menuAbc span {
	visibility:hidden;
}

.menuAbc01 {
	background-position: 0 0;
	width: 200px;
}
.menuAbc01 a:hover, .menuAbc01 a.selected {
	background-position: 0 0;
}
.menuAbc02, .menuAbc02 a {
 	background-position: 0 -54px;
 	width: 200px;
}
.menuAbc02 a:hover, .menuAbc02 a.selected {
	background-position: -200px -54px;
}
.menuAbc03, .menuAbc03 a {
 	background-position: 0 -108px;
 	width: 200px;
}
.menuAbc03 a:hover, .menuAbc03 a.selected {
	background-position: -200px -108px;
}
.menuAbc04, .menuAbc04 a {
 	background-position: 0 -162px;
 	width: 200px;
}
.menuAbc04 a:hover, .menuAbc04 a.selected {
	background-position: -200px -162px;
}

.menuAbc05, .menuAbc05 a {
 	background-position: 0 -216px;
 	width: 200px;
}
.menuAbc05 a:hover, .menuAbc05 a.selected {
	background-position: -200px -216px;
}
.menuAbc06, .menuAbc06 a {
 	background-position: 0 -270px;
 	width: 200px;
}
.menuAbc06 a:hover, .menuAbc06 a.selected {
	background-position: -200px -270px;
}
.menuAbc07, .menuAbc07 a {
 	background-position: 0 -324px;
 	width: 200px;
}
.menuAbc07 a:hover, .menuAbc07 a.selected {
	background-position: -200px -324px;
}
.menuAbc08, .menuAbc08 a {
 	background-position: 0 -378px;
 	width: 200px;
}
.menuAbc08 a:hover, .menuAbc08 a.selected {
	background-position: -200px -378px;
}
.menuAbc09, .menuAbc09 a {
 	background-position: 0 -432px;
 	width: 200px;
}
.menuAbc09 a:hover, .menuAbc09 a.selected {
	background-position: -200px -432px;
}

/* menuAbc */



.abcColumnRight {
	width: 714px;
	float: right;
}

.abcArticleWrap {
	background-image: url(../abc/img/abc-article-bg.jpg);
	background-repeat: repeat-y;
	width: 714px;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.abcArticle {
	width: 664px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 10px 15px 30px;
}

.abcHeading {
	width: 664px;
	height: 30px;
	background-image: url(../abc/img/abc-h2-bg.jpg);
	margin-top: 14px;
	margin-bottom: 10px;
}

.abcHeading h2 {
	font-size: 14px;
	font-weight: 700;
	color: #333333;
	padding-left: 46px;
	padding-top: 5px;
}

.abcArticleText {
	width: 630px;
	margin: 0 auto;
}


.abcArticleText p, .abcArticleText02 p {
	font-size: 12px;
	line-height: 1.7;
	padding-bottom: 15px;
	color: #333333;
}

.abcPhotoRight {
	float: right;
	padding: 0 6px 5px 10px;
	color: #666666;
}

.abcPhotoLeft {
	float: left;
	padding: 0 10px 5px 6px;
}


.abcPage {
	width: 640px;
	margin: 0 auto;
	margin-top: 15px;
}

.abcPage01a {
	display: inline;
	text-align: left;
	width: 283px;
}

.abcPage02 {
	width: 32px;
	padding-right: 5px;
}

.abcPage03a {
	text-align: right;
	width: 283px;
}

h3 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #4CB831;
}

.abcCatalogWrapTop {
	width: 630px;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 20px;
}

.abcCatalogWrap {
	width: 630px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.abcCatalogLeft {
	width: 98px;
	float: left;
}

.abcCatalogRight {
	width: 518px;
	float: right;
	padding-left: 10px;
}

h2.abcCatalogRightH2 {
	width: 490px;
	height: 31px;
	background-image: url(../abc/img/abc-03-chbg.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #333333;
	padding-top: 9px;
	padding-left: 30px;
}

.abcCatalogRight p {
	font-size: 12px;
	line-height: 1.45em;
	padding-left: 10px;
	width: 496px;
}

.abc03ib {
	width: 520px;
	margin: 0 auto;
	padding-bottom: 10px;
}


.abc03ib img {
	margin-right: 10px;
}


.abcPhotoCenter {
	margin: 0 auto;
}

.abcArticleText02 {
	width: 630px;
	margin: 0 auto;
	padding-top: 20px;
}
