﻿@charset "utf-8";


/**********************************************************/
/*  DKS-StyleSheet Ver1.0                                 */
/*  WinXPに於いての 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 {
	text-decoration: none;
	color: #ffffff;
}
a:hover {
	color: #00ff00;
}
.gNavi a:link
,.gNavi a:visited {
	text-decoration: none;
	color: #771100;
}
.gNavi a:hover {
	color: #00cc00;
}

/* bodyの設定（背景、基本フォント等） */
/* ここでのtext-alignでサイト全体の配置を決める */

body {
	font-size: 10pt;
	color: #dddddd;
	background-color: #000000;
	background-image: url(../img/bk03.gif);
	background-repeat: repeat;
	text-align: center;
}


div#container {
	margin-left: auto;
	margin-right: auto;
	width: 810px;
	background-color: #440000;
}
/* コンテナ（全体の枠） */
div#containerA {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	background-color: #000000;
}


/**********************************************************/
/*  header                                                */
/**********************************************************/

div#header {
	width: 100%;
}
#header:after {
    content: "";
    clear: both;
    height: 1px;
}

#header-box {
    margin: 0px auto;
    width: 800px;
    height: 160px;
    background-image: url(../img/header.gif);
    background-repeat: no-repeat;
}

/* header end-------------------------------------------- */


/**********************************************************/
/*  MyBody                                                */
/**********************************************************/

div#myBody {
	position: relative;
	width: 100%;
	min-height: 1px;
	background-image: url(../img/bk01.gif);
	background-repeat: repeat-x;
	display: inline-table;
	overflow: hidden;
}
#myBody:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/* グローバルナビゲーション */
div#gNaviBk {
}
ul.gNavi{
	list-style: none outside;
	line-height: 100%;
}
ul.gNavi li {
	float: left;
	margin: 30px 14px 0px 14px;
	font-size: 11pt;
	font-weight: bold;
}
div.gLink {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	width: 90px;
	height: 63px;
}

/* コンテンツ部分 */
div#contentsA {
	position: relative;
	text-align: left;
	width: 100%;
	min-height: 1px;
	display: inline-table;
}
#contentsA:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.box00 {
	margin-top: 5px;
	margin-bottom: 30px;
	width: 100%;
	min-height: 1px;
	text-align: left;
	display: inline-table;
}
.box00:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.box01 {
	position: relative;
	margin: 15px auto;
	width: 100%;
	min-height: 1px;
	text-align: left;
	display: inline-table;
}
.box01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.photo3 {
	float: left;
	margin-left: 10px;
	margin-right: 3px;
	width: 91px;
	height: 79px;
    overflow: hidden;
}
div.photoL {
	float: left;
	margin: 5px 10px 10px 5px;
	width: 116px;
	height: 88px;
    overflow: hidden;
}
div.leftBox {
	float: left;
	width: 49%;
	color: #ffffff;
}
div.rightBox {
	float: right;
	width: 49%;
	color: #ffffff;
}
div.twinBox {
	margin: 10px 15px;
}
div.col2 {
	float: left;
	margin: 10px 0px 15px 0px;
	text-align: left;
	width: 70%;
	min-height: 1px;
	display: inline-table;
}
.col2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.col3span1a {
	float: left;
	width: 49%;
	min-height: 1px;
	text-align: center;
	display: inline-table;
}
div.col3span1b {
	float: left;
	width: 49%;
	min-height: 1px;
	text-align: center;
	display: inline-table;
}
div#info {
	float: right;
	width: 30%;
	min-height: 1px;
}
div#infoWhite {
	margin: 8px 5px 20px 5px;
	height: 290px;
	background-color: #ffffff;
	border: solid 2px #883300;
	overflow-y: scroll;
}
div#infoWhite a:link, div#infoWhite a:visited {
    color: #00a;
    text-decoration: underline;
}
div#infoWhite a:hover {
     color: #6f0;
}
/* MyBody end-------------------------------------------- */

ul.fNavi{
	list-style: none outside;
	line-height: 100%;
}
ul.fNavi li {
	float: left;
	margin: 30px 14px 0px 14px;
	font-size: 10pt;
}

/**********************************************************/
/*  footer                                                */
/**********************************************************/

div#footer {
	clear: both;
	height: auto;
	border-top: solid 1px #cccccc;
}

/* footer end-------------------------------------------- */






/**********************************************************/
/*  見出し・ポイントフォント                              */
/**********************************************************/

h3 {
	margin-top: 15px;
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
	color: #ffffff;
}
#header h1 {
	float: left;
	margin: 1px 0px 1px 5px;
	text-align: left;
	width: 300px;
	font-size: 8pt;
	font-weight: normal;
	color: #cccccc;
}
#gNaviBk h2 {
	margin-top: 10px;
	padding: 0px 15px;
	text-align: left;
	height: 22px;
	font-size: 12pt;
	font-weight: bold;
	color: #330000;
	border-bottom: solid 2px #000000;
}
#info h2 {
	margin-top: 10px;
	padding: 0px 15px;
	text-align: left;
	height: 22px;
	font-size: 12pt;
	font-weight: bold;
	color: #440000;
	border-bottom: solid 2px #440000;
}
.box00 h2 {
	margin-top: 10px;
	padding-left: 15px;
	text-align: left;
	width: 100%;
	height: 22px;
	font-size: 12pt;
	font-weight: bold;
	color: #200000;
	border-bottom: solid 2px #000000;
	display: inline-table;
}
#header p {
	float: right;
	margin: 1px 5px 1px 0px;
	text-align: right;
	font-size: 8pt;
	color: #cccccc;
}
#info p{
	margin: 0px 8px;
	padding: 10px 5px;
	text-align: left;
	font-size: 10pt;
	color: #000000;
	border-bottom: dotted 1px #101010;
}
.col2 p {
	margin-left: 10px;
	padding: 5px;
	text-align: left;
	line-height: 130%;
	background-image: url(../img/bk03.png);
	background-repeat: repeat;
	color: #ffffff;
}
.leftBox p {
	margin-top: 15px;
	min-height: 1px;
	width: 100%;
	line-height: 170%;
}
.rightBox p {
	margin-top: 15px;
	min-height: 1px;
	width: 100%;
	line-height: 160%;
}
#footer p {
	margin-top: 30px;
	margin-bottom: 10px;
}
