@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------- wrapper */

/*----------------------------------------------------------- header */

/*----------------------------------------------------------- contents */
	
.button {
	background:url(../images/button-bg.gif) no-repeat;
	width:834px;
	height:131px;
	margin:0 auto;
	padding:5px 13px 0;
	}

.left-button a {
	background:url(../images/button.png) ;
	display:block;
	width:408px;
	height:127px;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	float:left;
	}
	
.right-button a {
	background:url(../images/button.png) ;
	background-position:-408px 0; 
	display:block;
	width:408px;
	height:127px;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	float:right;
	}

.left-button a:hover {
	background-position:0 -127px;
	}

.right-button a:hover {
	background-position:-408px -127px;
	}

.box{
	display:block;
	padding:0;
	margin:50px auto;
	width:820px;
	} 

.box ul {
	padding:0;
	margin:15px;
	}

.box p ,li {
	text-align:left;
	}

.box h2 {
	background:#666666;
	text-align:left;
	color:#FFF;
	text-shadow:0px 1px 0px #333;
	font-size:18px;
	padding:8px 0 8px 15px;
	margin:0 0 20px;
	}

.box img {
	margin:30px 0 0;
	}

.box img.right {
	display:block;
	float:right;
	padding:20px 30px;
	margin:0;
	width:236px;
	height:121px;
	}
	
/*----------------------------------------------------------- container */

.container {
	width:950px;
	margin:30px auto 50px;;
	padding:0;
	}

/*----------------------------------------------------------- footer */

.footer {
	background:#E8E8E8;
	padding:0;
	margin:0;
	text-align:left;
	}
	
.footer .box {
	padding:30px 0;
	margin:0 auto;
	width:820px;
	color:#666;
	line-height: 1.4;
	}

.footer .box h3 {
	border-bottom:#666 solid 1px;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
	}

.footer ul {
	padding:0;
	margin:0 0 0 15px;
	}

.footer dt {
	padding:0;
	margin:0;
	font-weight:bold;
	}

.footer dd {
	margin:0 0 10px 0;
	}

.footer li {
	padding:0;
	margin:0;
	}

/*----------------------------------------------------------- table */

table.hikaku {
	border:#CCC solid 1px;
	padding:0;
	margin:30px auto 0;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:100%;
	}

.hikaku th {
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    color:#333;
    background-color:#EAEAEA;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:1em 1em;
    text-align:center;
	}

.hikaku td {
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    padding:1em 1em;
    color:#333;
	line-height:1.2;
	}

.hikaku .col {
	width:120px;
	}

.hikaku .name {
	width:250px;
	text-align:left;
	}
