﻿@charset "utf-8";

/*
 * ブローカート
 */

* {
	margin:0px;
	padding:0px;
}

body {
	background-color:#e3edf1;
	font-size:14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color:#333333;
	text-align:center;
}

img {
	border:0px;
}

table {
	border:0px;
}

ul li {
	list-style-type: none;
}

object {
	display:block;
}

/*------------------------------------------------
 * コンテンツフレーム
------------------------------------------------*/
#frame {
	margin:0px auto;
	width:850px;
	_width:854px;
	background-color:#ffffff;
	text-align:left;
}

#frame h1 {
	display:none;
}

#frame .globalnavi {
	width:850px;
	height:22px;
	padding:5px 0px;
	margin:0px;
	background-color:#4169E1;
}

.globalnavi ul {
	margin-left:1px;
	padding-bottom:2px;
}

.globalnavi ul li {
	list-style-type: none;
	float: left;
	margin-left:2px;
	margin-right:2px;
	vertical-align: bottom;
	text-align:center;
	font-size:12px;
	letter-spacing:2px;
	border:solid 1px #000000;
}

.globalnavi ul li a:link,
.globalnavi ul li a:visited,
.globalnavi ul li a:active {
	display:block;
	width:100px;
	height:20px;
	line-height:20px;
	background-color:#0000cc;
	color:#ffffff;
	text-decoration:none;
}

.globalnavi ul li a:hover {
	display:block;
	width:100px;
	height:20px;
	line-height:20px;
	text-decoration:underline;
	background-color:#1E90FF;
}

#frame .main {
	float:left;
	width:643px;
	margin-top:5px;
	margin-right:5px;
}

.main .top_link {
	margin:0px 5px;
	font-size:10px;
	letter-spacing:2px;
}


.main .what {
	border:solid 1px;
	font-size:13px;
}

.what h3 {
	background-image:url( "../img/01.gif" );
	width:641px;
	height:30px;
	text-indent:10px;
	line-height:30px;
	vertical-align:bottom;
	font-size:16px;
	color:#ffffff;
	letter-spacing:3px;
	border-bottom:solid 1px #000000;
}

.what dl {
	margin:5px;
	height:400px;
	overflow:auto;
}


.what dl dt {
	float:left;
	width:80px;
	white-space:nowrap;
	clear:both;
}

.what dl dd {
	margin-left:80px;
	margin-bottom:10px;
	letter-spacing:2px;
}

.main .race {
	border:solid 1px;
	font-size:14px;
	margin:10px 0px;
}

.race h3 {
	background-image:url( "../img/02.gif" );
	width:641px;
	height:26px;
	border-bottom:solid 1px #000000;
	text-indent:20px;
	line-height:26px;
	vertical-align:bottom;
	font-size:16px;
	color:#000000;
	letter-spacing:2px;
}

.race dl {
	margin:5px;
	letter-spacing:2px;
}


.race dl dt {
	float:left;
	width:50px;
	white-space:nowrap;
	clear:both;
	text-align:right;
}

.race dl dd {
	margin-left:60px;
	margin-bottom:10px;
	vertical-align:top;
}

.race dl dd ul {
	margin:5px;
	list-style-image:url( "../img/bullet022.gif" );
}

.race dl dd ul li {
	margin-left:20px;
	line-height:25px;
	vertical-align:top;
}

.race div {
	margin:5px;
	padding:5px;
/*
	border-bottom:double #ff9900;
*/
}

.race div h4 {
	background-image:url( "../img/race_h4.gif" );
	height:37px;
	line-height:40px;
	vertical-align:bottom;
	text-indent:10px;
	font-size:16px;
	letter-spacing:2px;
}

.race div p {
	margin:5px 20px;
}

.race div ul {
	margin-top:5px;
	margin-left:25px;
	margin-bottom:5px;
	list-style-image:url( "../img/top_list.png" );
}

.race div ul li {
	margin-left:10px;
}

.info_table {
	width:623px;
	margin:10px 5px;
	background-color:#000099;
	font-size:15px;
	letter-spacing:2px;
}

.info_table th {
	padding:5px;
	background-color:#1E90FF;
	color:#ffffff;
	text-align:right;
}

.info_table td {
	padding:5px;
	background-color:#ffffff;
}

#frame .greeting {
	margin:10px;
}

.greeting h3 {
	background-image:url( "../img/image875.gif" );
	height:30px;
	margin-bottom:20px;
	line-height:30px;
	vertical-align:middle;
	text-indent:10px;
	letter-spacing:2px;
}

.greeting img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.greeting h4 {
	text-align:right;
	margin-right:10px;
	margin-bottom:10px;
	font-size:16px;
	letter-spacing:2px;
}

.greeting h4 span {
	font-family:HG行書体;
	font-size:20px;
}

.greeting p {
	letter-spacing:2px;
	line-height:25px;
}

.greeting dl dt {
	float:left;
	width:80px;
	white-space:nowrap;
	clear:both;
}

.greeting dl dd {
	margin-left:80px;
	margin-bottom:10px;
	letter-spacing:2px;
}

.greeting .link_table {
	font:100%;
	background-color:#ffffff;
}

.link_table th img {
	width:90px;
}

.link_table td {
	vertical-align:middle;
}

.greeting .news_table {
	font:100%;
	background-color:#ffffff;
}

.news_table td {
	vertical-align:top;
}



.greeting table {
	background-color:#333333;
	margin-top:5px;
	font-size:100%;
}

.greeting table td {
	padding:3px;
	background-color:#ffffff;
}



#frame .right {
	float:left;
	width:200px;
	margin-top:5px;
	margin-bottom:10px;
}

.right h4 {
	background-image:url( "../img/t001_10.gif" );
	height:25px;
	line-height:25px;
	border:solid 1px blue;
	text-align:center;
	margin-bottom:10px;
}

.right ul {
	margin-bottom:10px;
	border-bottom:solid 1px;
}

.right ul li {
	margin-bottom:5px;
}




#frame .copy {
	clear:both;
	padding:5px 0px;
	background-color:#4169E1;
	text-align:center;
	font-size:12px;
	color:#ffffff;
}

.hankaku { ime-mode: disabled; }
.zenkaku { ime-mode: active; }

