﻿@charset "utf-8";

/*=================================================================
	
	DH / MIRAI HOME CSS
	・Customize: 2010.06/21

=================================================================*/


/*-----------------------------------------------------------------
		基礎設計
-----------------------------------------------------------------*/

body, div, span, dl, dt, dd, input, label, form, h1, h2, h3, h4, select { margin:0 0 0 0; padding:0 0 0 0;}

body {
	color: #666666;
	/*
	background: #ffffff url(../../image/body_bg.jpg) no-repeat center top;
	*/
}

a {
	color:#333333;
	text-decoration:underline;
}

a:hover {
	color: #cc0000;
	text-decoration: none;
}

/* Pタグ */	
p {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	font-size: 75%;
	line-height: 145%;
}


/*-----------------------------------------------------------------
		基礎BOX
-----------------------------------------------------------------*/
#layout {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}


/*-----------------------------------------------------------------
		ヘッダー
-----------------------------------------------------------------*/

#header h1 {
	font-size: 1px;
	text-indent: -9999px;
}


/*-----------------------------------------------------------------
		本文
-----------------------------------------------------------------*/

/* 2段組み */
.left-box {
	width: 450px;
	float: left;
	padding: 0 0 0 0;
	overflow: hidden;
}

.left-box h2,
.left-box a {
	font-size: 1px;
	text-indent: -9999px;
}

.left-box h2 {
	height: 390px;
}

.left-box a {
	display: block;
	height: 386px;
	background: url(../../image/menu.jpg) no-repeat -65px 0px;
}

.left-box a:hover {
	background: url(../../image/menu.jpg) no-repeat -65px -386px;
}


.right-box h2 {
	height: 390px;
}

.right-box {
	width: 463px;
	float: right;
	padding: 0 0 0 0;
	overflow: hidden;
}

.right-box h2,
.right-box a {
	font-size: 1px;
	text-indent: -9999px;
}

.right-box a {
	display: block;
	height: 386px;
	background: url(../../image/menu.jpg) no-repeat -562px 0px;
}

.right-box a:hover {
	background: url(../../image/menu.jpg) no-repeat -562px -386px;
}



/*-----------------------------------------------------------------
		MIRAI
-----------------------------------------------------------------*/
#mirai-box {
	width: 950px;
	height: 95px;
	margin: 0 0 15px 5px;
	background: url(../../image/img_mirai.gif) no-repeat left top;
	font-size: 62%;
	overflow: hidden;
	font-family: Helvetica;
}

#mirai-box h2 {
	font-size: 1px;
	text-indent: -9999px;
}

.dh15th {
	float: right;
	width: 70px;
	overflow: hidden;
}

.dh15th a {
	display: block;
	height: 95px;
	font-size: 1px;
	text-indent: -9999px;
}

.mirai-left {
	padding: 50px 0 0 0;
	width: 520px;
	float: right;
	text-align: right;
}

.mirai-left img {
	vertical-align: middle;
	margin-right: 5px;
}


/*-----------------------------------------------------------------
		協賛企業
-----------------------------------------------------------------*/
#support-box {
	width: 950px;
	height: 100px;
	margin: 0 0 0 5px;
	overflow: hidden;
	background: #ffffff url(../../image/img_corp_logo.jpg) no-repeat left top;
}

#support-box h2,
#support-box li {
	font-size: 1px;
	text-indent: -9999px;
}



