
/***************MAIN-CONTENTS STYLE***************/
div#MainContents-Area {
	position: relative;
	height: 235px;
	width: 860px;
	margin: 0 auto;
	}

div#ContentsLeft {
	float: left;
	height: 235px;
	width: 630px;
	}

div#ContentsLeft h3 {
	background: url(images/index/maincontents.jpg) no-repeat;
	border: #CCC solid 1px;
	height: 235px;
	width: 620px;
	}

div#ContentsLeft h3 p {
	width: 410px;
	line-height: 19px;
	color: #333;
	margin: 0;
	padding: 155px 0 0 22px;
	}

/***************MAINCATEGORY STYLE***************/
div#MainCategoryArea {
	position: relative;
	border: #CCC solid 1px;
	width: 620px;
	}

/*MainCategoryTL*/
div#MainCategoryTL h3 {
	background: url(images/index/maincategory_tl.gif) no-repeat;
	height: 42px;
	width: 620px;
	}

div#MainCategoryTL p {
	color: #333;
	line-height: 42px;
	text-align: right;
	margin: 0 5px 0 0;
	}

/*MainCategory*/
div#MainCategory {
	position: relative;
	height: 580px;
	width: 620px;
	}

div#MainCategory h3 {
	text-align: right;
	color: #333;
	line-height: 35px;
	margin: 0 5px 0 0;
	}

div#MainCategory ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#MainCategory li {
	background-color: #EFEFEF;
	border: #CCC solid 1px;
	height: 255px;
	width: 190px;
	margin: 0;
	padding: 0;
	}

div#MainCategory li p {
	text-align: justify;
	text-justify: inter-ideograph;
	color: #333;
	font-weight: normal;
    line-height: 19px;
	margin: 0;
	padding: 135px 7px 0 7px;
	}

div#MainCategory li strong {
	text-align: center;
	line-height: 22px;
	display: block;
	font-weight: bold;
	}

div#MainCategory li a:hover, div#MainCategory li a:active {
	text-decoration: underline;
	color: #333;
	}

#reform {
	position: absolute; left: 10px; top: 35px;
	height: 255px;
	width: 190px;
	}

#reform a {
	display: block;
	background: url(images/index/reform.jpg) no-repeat;
	height: 255px;
	width: 190px;
	text-decoration: none;
	}

#woods {
	position: absolute; left: 215px; top: 35px;
	height: 255px;
	width: 190px;
	}

#woods a {
	display: block;
	background: url(images/index/wooddeck.jpg) no-repeat;
	height: 255px;
	width: 190px;
	text-decoration: none;
	}

#repairs {
	position: absolute; left: 420px; top: 35px;
	height: 255px;
	width: 190px;
	}

#repairs a {
	display: block;
	background: url(images/index/repair.jpg) no-repeat;
	height: 255px;
	width: 190px;
	text-decoration: none;
	}

#minimum {
	position: absolute; left: 10px; top: 310px;
	height: 255px;
	width: 190px;
	}

#minimum a {
	display: block;
	background: url(images/index/minimum.jpg) no-repeat;
	height: 255px;
	width: 190px;
	text-decoration: none;
	}

#barrirefree {
	position: absolute; left: 215px; top: 310px;
	height: 255px;
	width: 190px;
	}

#barrirefree a {
	display: block;
	background: url(images/index/barier_free.jpg) no-repeat;
	height: 255px;
	width: 190px;
	text-decoration: none;
	}

#teach {
	position: absolute; left: 420px; top: 310px;
	height: 255px;
	width: 190px;
	}

#teach a {
	display: block;
	background: url(images/index/daiku.jpg) no-repeat;
	height: 255px;
	width: 190px;
	text-decoration: none;
	}

/***************SUBCATEGORY STYLE***************/
div#SubCategoryArea {
	position: relative;
	border: #CCC solid 1px;
	width: 620px;
	margin: 10px 0 0 0;
	}

/*SubCategoryTL*/
div#SubCategoryTL h3 {
	background: url(images/index/subcategory_tl.gif) no-repeat;
	height: 42px;
	width: 620px;
	}

div#SubCategoryTL p {
	color: #333;
	line-height: 42px;
	text-align: right;
	margin: 0 5px 0 0;
	}

/*SubCategory*/
div#SubCategory {
	position: relative;
	width: 620px;
	}

div#SubCategory h3 {
	text-align: right;
	color: #333;
	line-height: 25px;
	margin: 0 5px 0 0;
	}

div#SubCategory ul {
	width: 600px;
	margin: 0 0 0 10px;
	padding: 0 0 15px 0;
	list-style-type: none;
	}

div#SubCategory li {
	display: inline;
	line-height: 20px;
	margin: 0;
	padding: 0;
	}

div#SubCategory li strong {
	display: block;
	line-height: 25px;
	font-weight: bold;
	color: #996600;
	margin: 10px 0 0 0;
	}

div#SubCategory li a {
	color: #333;
	margin: 0;
	padding: 0 0 0 15px;
	}

div#SubCategory li a:active, div#SubCategory li a:hover {
	text-decoration: none;
	}


	


