body{
	background:                 none;
}

.wrapBg{
	width:                      900px;
	margin:                     0px auto;
	background:                 url(../img/main.jpg) 0 50px no-repeat;
	height:                     1190px;
	position:                   relative;
}

/* Header */

/* Header */

h1{
	font-weight:                normal;
	font-size:                  12px;
	padding-top:                13px;
	padding-bottom:             10px;
	text-align:                 left;
	float:                      right;
}

h2#logo{
	margin:                     20px 0 0 0;
	float:                      left;
}
h2#logo a{
	display:                    block;
	text-indent:                -9999px;
	font-size:                  2px;
	background:                 url(../common/logo.jpg) no-repeat left;
}



#categoryNews{
	background:                 url(../img/ttl_news.jpg) #4FC3FF top left no-repeat;
	padding:                    30px 0px 0px 0px;
	font-size:                  12px;
	width:                      298px;
	text-align:                 left;
	height:                     145px;
	color:                      #FFF;
	margin:                     30px 0 0 30px;
	clear:                      both;
	border:                     1px solid #FFF;
	float:                      left;
}


#categoryNews span{
	padding:                    5px 0px 0 10px;
	display:                    block;
	font-weight:                bold;
}
#categoryNews em{
	padding:                    3px 0px 5px 10px;
	display:                    block;
	font-style:                 normal;
	border-bottom:              dotted 1px #FFF;
}
#categoryNews em#none{
	padding:                    3px 0px 5px 10px;
	display:                    block;
	font-style:                 normal;
	border-bottom:              none;
}

#categoryNews a{
	color:                      #FFF;
}


#box{
	padding:                    810px 0 0px 25px;
	clear: both;
}

#leftArea{
	width:420px;
	float:left;
	padding:                    5px 0px 0px 0px;
}
#categorymarude{
	background:                 url(../img/bnr_marude.jpg) no-repeat;
	float:                      left;
	height:                     132px;
	width:                      420px;
	position:                   relative;
}
#categorymarude a{
	position:                   absolute;
	display:                    block;
	text-indent:                -9999px;
	font-size:                  2px;
	margin:                     0px 0 0 0px;
	width:                      146px;
	height:                     20px;
}
#link04{
	top:103px;
	left:30px;
}
#link05{
	top:103px;
	left:243px;
}

#rightArea{
	width:420px;
	float:right;
}
/*
#wrapPh{
	padding:                    0px 35px 0px 0px;
	float: right;
	clear: both;
	width: 420px;
}
*/
#wrapPh{
	clear:                      both;
	padding:                    810px 0 0px 25px;
}

#wrapPh ul{
	height:                     50px;
}
#wrapPh ul li{
	list-style:                 none;
	float:                      left;
}
#wrapPh ul li a{
	display:                    block;
	height:                     40px;
	width:                      200px;
	font-size:                  12px;
	color:                      #6C6255;
	text-indent:                -9999px;
	font-size:                  1px;
	margin:                     5px 0 0 10px;
}

#wrapPh ul li #side01{background:url(../img/menu01.jpg);}
#wrapPh ul li #side09{background:url(../img/bnr_marude.jpg);}
#wrapPh ul li #side02{background:url(../img/menu02.jpg);}
#wrapPh ul li #side03{background:url(../img/menu03.jpg);}
#wrapPh ul li #side04{background:url(../img/menu04.jpg);}
#wrapPh ul li #side05{background:url(../img/menu05.jpg);}
#wrapPh ul li #side06{background:url(../img/menu06.jpg);}
#wrapPh ul li #side07{background:url(../img/menu07.jpg);}
#wrapPh ul li #side08{background:url(../img/menu08.jpg);}

#wrapPh ul li a#side01:link,
#wrapPh ul li a#side01:visited,
#wrapPh ul li a#side02:link,
#wrapPh ul li a#side02:visited,
#wrapPh ul li a#side03:link,
#wrapPh ul li a#side03:visited,
#wrapPh ul li a#side04:link,
#wrapPh ul li a#side04:visited,
#wrapPh ul li a#side05:link,
#wrapPh ul li a#side05:visited,
#wrapPh ul li a#side06:link,
#wrapPh ul li a#side06:visited,
#wrapPh ul li a#side07:link,
#wrapPh ul li a#side07:visited,
#wrapPh ul li a#side08:link,
#wrapPh ul li a#side08:visited{
	background-position:        top;
}
#wrapPh ul li a#side01:hover,
#wrapPh ul li a#side02:hover,
#wrapPh ul li a#side03:hover,
#wrapPh ul li a#side04:hover,
#wrapPh ul li a#side05:hover,
#wrapPh ul li a#side06:hover,
#wrapPh ul li a#side07:hover,
#wrapPh ul li a#side08:hover{
	background-position:        bottom;
}


/* Contents */
#wrap-contents01{
	background:                 url(../img/bg_contents002.jpg) no-repeat;
	height:                     165px;
	width:                      638px;
	text-align:                 left;
	margin:                     0px auto;
	_margin:                     0px 0 0 5px;
	float:                      none;
	clear:                      both;
}
#wrap-contents02{
	background:                 url(../img/bg_contents001.jpg) no-repeat;
	height:                     233px;
	width:                      850px;
	text-align:                 left;
	margin:                     10px 0 0 25px;
	float:                      none;
	clear:                      both;
}







#wrap-contents h2{
	background:                 url(../img/ttl_feature.jpg) no-repeat;
	margin:                     5px 0 0 0;
}

#category01{
	background:                 url(../img/bnr_marude_k.jpg) no-repeat;
	float:                      left;
	height:                     126px;
	width:                      200px;
	margin:                     10px 0 0 10px;
	_margin:                     10px 0 0 5px;
}
#category02{
	background:                 url(../img/bnr_marude_m.jpg) no-repeat;
	float:                      left;
	height:                     126px;
	width:                      200px;
	margin:                     10px 0 0 10px;
}
#category03{
	background:                 url(http://www.reform-contents.com/tokka/ro/g200_1.jpg) no-repeat;
	float:                      left;
	height:                     145px;
	width:                      200px;
	margin:                     10px 0 0 10px;
}
#category04{
	background:                 url(../img/contents04.jpg) no-repeat;
	float:                      left;
	height:                     145px;
	width:                      200px;
	margin:                     10px 0 0 10px;
	position:                   relative;
}

#wrap-contents01 h3#category01 a,
#wrap-contents01 h3#category02 a,
#wrap-contents01 h3#category03 a{
	display:                    block;
	text-indent:                -9999px;
	font-size:                  2px;
	margin:                     0px 0 0 0px;
}
#wrap-contents01 h3#category01 a{width:200px; height:145px;}
#wrap-contents01 h3#category02 a{width:200px; height:145px;}
#wrap-contents01 h3#category03 a{width:200px; height:145px;}
#wrap-contents01 h3#category04 a{
	position:                   absolute;
	display:                    block;
	text-indent:                -9999px;
	font-size:                  2px;
	margin:                     0px 0 0 0px;
	width:                      179px;
	height:                     17px;
}

#link01{
	top:40px;
	left:10px;
}
#link02{
	top:75px;
	left:10px;
}
#link03{
	top:110px;
	left:10px;
}


#wrap-contents02 h3#category05{
	padding:40px 0 0 10px;
}
