﻿@charset "utf-8";


/**********************************************************/
/*  DKS-StyleSheet Ver1.0                                 */
/*  Wnに於いての IE7,FireFox,NetScape,Opera 対応          */
/*  Copyright(C)2007 DKS-Service all rights reserved.     */
/**********************************************************/

/* マージンとパディングは０に設定。                       */
/* マージン、パディングはそれぞれの要素で設定する。       */
/* IE以外のブラウザでは、それぞれの要素(ブロックのみ)の   */
/* heightに定数を入れた方がレイアウトを崩しにくい。       */
* {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
ul {
	list-style: none outside;
	line-height: 150%;
}


/* テキストリンク設定 */
/* テキストリンク設定 */
a:link,a:visited {
	color: #000000;
}
a:hover {
	color: #0033ff;
}


/* bodyの設定（背景、基本フォント等） */
/* ここでのtext-alignでサイト全体の配置を決める */

body {
	font-size: 10pt;
	color: #000000;
	background-color: #ffffff;
	text-align: center;
}




/* コンテナ（全体の枠） */
div#containerB {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	background-color: #ffffff;
}


/**********************************************************/
/*  header                                                */
/**********************************************************/

div#header {
	margin-top: 10px;
	width: 100%;
	min-height: 1px;
	background-color: #ffffff;
	display: inline-table;
}
#hleft {
	float: left;
	width: 280px;
}
#hright {
	float: right;
	margin-top: 30px;
	width: 400px;
}
#header:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* header end-------------------------------------------- */


/**********************************************************/
/*  MyBody                                                */
/**********************************************************/

div#myBody {
	position: relative;
	width: 100%;
	min-height: 1px;
	background-color: #ffffff;
	display: inline-table;
	overflow: hidden;
}
#myBody:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div#lNaviB {
	position: relative;
	float: left;
	width: 350px;
	min-height: 1px;
	background-color: #ffffff;
	text-align: center;
	display: inline-table;
}
#lNaviB:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#keyVisual {
	margin: 20px 10px;
	width: 327px;
	height: 188px;
	background-color: #000000;
}
div.lbox00 {
	margin-bottom: 5px;
	width: 334px;
	height: 186px;
	background-color: #ffffff;
	background-image: url(../img/mz_bk01.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: inline-table;
}
.lbox00:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.lh {
	margin-top: 10px;
	width: 327px;
	text-align: left;
}
div.rh {
	margin-top: 5px;
	width: 408px;
	text-align: left;
	background-color: #ffffff;
}
/* コンテンツ部分 */
div#contentsB {
	float: right;
	text-align: right;
	position: relative;
	width: 450px;
	min-height: 1px;
	background-color: #ffffff;
	display: inline-table;
}
#contentsB:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.rbox00 {
	margin-bottom: 5px;
	padding: 10px;
	width: 408px;
	height: 105px;
	background-color: #ffffff;
	background-image: url(../img/mz_bk03.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: inline-table;
}
.rbox00:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.rbox03 {
	margin-bottom: 5px;
	padding: 10px;
	width: 408px;
	height: 105px;
	background-color: #ffffff;
	background-image: url(../img/mz_bk03.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: inline-table;
}
.rbox03:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.rbox01 {
	position: relative;
	margin-bottom: 5px;
	width: 408px;
	height: 152px;
	background-color: #ffffff;
	background-image: url(../img/mz_bk02.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: inline-table;
}
.rbox01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.photoL {
	float: left;
	margin: 10px;
	width: 121px;
	height: 135px;
	overflow: hidden;
}
div.photoR {
	float: right;
	margin-left: 10px;
	width: 340px;
	height: 200px;
	background-color: #000000;
	color: #ffffff;
}
div.col3span2 {
	float: left;
	width: 66.7%;
	min-height: 1px;
	display: inline-table;
}
.col3span2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.col3span1a {
	float: left;
	width: 50%;
	min-height: 1px;
	text-align: center;
	display: inline-table;
}
div.col3span1b {
	float: right;
	width: 50%;
	min-height: 1px;
	text-align: center;
	display: inline-table;
}
div.col3span1c {
	float: right;
	width: 33.3%;
	min-height: 1px;
	text-align: center;
	display: inline-table;
}
.col3text {
	margin: 4px;
	padding: 5px 5px 2px 5px;
	text-align: center;
}
/* MyBody end-------------------------------------------- */


/**********************************************************/
/*  footer                                                */
/**********************************************************/

div#footer {
	clear: both;
	margin-top: 10px;
	height: auto;
	background-color: #ffffff;
}
div.ft {
	float: left;
	margin: 10px 0px;
	width: 270px;
}
div#fr {
	text-align: right;
}

/* footer end-------------------------------------------- */






/**********************************************************/
/*  見出し・ポイントフォント                              */
/**********************************************************/

h1 {
	font-size: 14pt;
	font-weight: bold;
	color: #002266;
}
h2 {
	font-size: 13pt;
	font-weight: bold;
	color: #002266;
}
.lbox00 h1 {
	clear: both;
	padding: 0px 10px;
	font-size: 12pt;
	color: #222222;
}
.lbox00 p {
	padding: 13px 10px;
	font-size: 10pt;
	line-height: 120%;
	color: #000000;
}
.rbox01 h1 {
	font-size: 10pt;
	color: #222222;
}
