/* CSS Document */

.contents {
	width:786px;
	padding:26px 0 0 26px;
}


.leftcolumn {
	width:562px;
}

.box h2 a {
	width:241px;
	height:27px;
	background-image:url(img/top/caption01.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 5px;
	display:block;
	text-indent:-30000px;
}

.box02 h2 a {
	width:241px;
	background-image:url(img/top/caption02.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 5px;
	display:block;
	text-indent:-30000px;
}

.box03 h2 a {
	width:241px;
	height:27px;
	background-image:url(img/top/caption03.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 5px;
	display:block;
	text-indent:-30000px;
}

.box04 h2 a {
	width:241px;
	height:27px;
	background-image:url(img/top/caption04.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 5px;
	display:block;
	text-indent:-30000px;
}


.box {
	width:257px;
	height:254px;
	background-image:url(img/top/box01.gif);
	background-repeat:no-repeat;
	float:left;
	margin:0 24px 24px 0px;
	line-height:0.9em;
}

.box02 {
	width:257px;
	height:254px;
	background-image:url(img/top/box02.gif);
	background-repeat:no-repeat;
	float:left;
	margin:0 0 24px 0px;
}

.box03 {
	width:257px;
	height:254px;
	background-image:url(img/top/box03.gif);
	background-repeat:no-repeat;
	float:left;
	margin:0 24px 24px 0px;
}

.box04 {
	width:257px;
	height:254px;
	background-image:url(img/top/box04.gif);
	background-repeat:no-repeat;
	float:left;
	margin:0 0 24px 0px;
}







.box img,.box02 img,.box03 img,.box04 img {
	margin:7px 0 0 7px;
}

.box p,.box02 p,.box03 p,.box04 p {
	color:#FFFFFF;
	font-size:12px;
	line-height:1.2;
	font-weight:normal;
	margin:16px 11px 0 12px;
}




/*‰E*/

.rightcolumn {
	width:200px;
}


h3 {
	width:171px;
	height:29px;
	text-indent:-30000px;
	background-image:url(img/top/info.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 5px;
	overflow:hidden;
}


.infobox {
	width:194px;
	height:206px;
	border:1px solid #ccc;
	overflow:auto;
	margin:0 0 20px 0;
}


ul {
	padding:10px;
	margin:0;
	font-size:10px;
}

li {
	padding:0;
	margin:0 0 10px 0;
}

.bannerimg {
	margin:0 0 16px 0;
	display:block;
}


.banner {
	margin:0 0 20px 0;
}

.link ul {
	margin:0;
	text-align:center;
	font-size:13px;
	color:#666666;
	padding:0;
}

.link a:link {
	color:#000099;
	text-decoration:none;
}

.link a:hover {
	color:#666666;
	text-decoration:underline;
}

.link a:visited {
	color:#999999;
	text-decoration:none;
}

.btn-pamphlet {
	width:196px;
	height:64px;
	background:url(img/top/btn_pamphlet.gif) no-repeat;
	text-indent:-30000px;
	display:block;
	overflow:hidden;
}

.btn-pamphlet:hover {
	background-position:0 -64px;
}