﻿@charset "utf-8";

/* 全階層共通CSS */

html{
	overflow-y:scroll;
}

body{
	background-color:#F2F2F2;
	color:#505050;
	font-size:0.8em;
	line-height:150%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.transparent-frame{
	width:950px;
	position:center;
	margin:10px auto 0px auto;
}

.logo{
	width:400px;
	float:left;
}

.top-menu{
	width:550px;
	text-align:right;
	float:left;
}

.frame{
	width:950px;
	background-color:#FFFFFF;
	position:center;
	margin:0px auto 0px auto;
	padding:0px 0px 30px 0px;
	border-style:solid;
	border-width:1px;
	border-color:#C8C8C8;
}

.title{
	width:950px;
}

.bread{
	width:910px;
	padding:20px 20px 20px 20px;
}

.main-menu{
	width:180px;
	margin:0px 40px 0px 20px;
	float:left;
}

.main-content{
	width:690px;
	margin:0px 20px 0px 0px;
	float:left;
}

.copyright{
	width:950px;
	position:center;
	margin:20px auto 20px auto;
	text-align:right;
}

.under-frame{
	width:950px;
	background-color:#FFFFFF;
	position:center;
	margin:10px auto 0px auto;
	border-style:solid;
	border-width:1px;
	border-color:#C8C8C8;
}

.under-left{
	background-image:url(image/under-left.jpg);
	width:276px;
	padding:10px 20px 10px 20px;
	float:left
}

.under-center{
	background-image:url(image/under-center.jpg);
	width:276px;
	padding:10px 20px 10px 20px;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color:#C8C8C8;
	float:left
}

.under-right{
	width:276px;
	padding:10px 20px 10px 20px;
	float:left
}

.clear{clear:left}


a:link{color:#5050FF}
a:visited{color:#5050FF}
a:active{color:#000000}
a:hover{color:crimson}

b{color:#000000}
strong{color:#000000}
h1{color:#000000; font-size:1.2em; }
h2{color:#000000; font-size:1.2em; }
h3{color:#000000}
h4{color:#000000}

hr{
	border-width:1px 0px 0px 0px;
	border-style:dashed;
	border-color:#C8C8C8;
	height:5px;
	color:#ffffff;
	margin:25px 0px 20px 0px;
}

ul{list-style-image: url("image/arrow.gif")}




/* 枠線つきテーブル */
.database-table{
	border:1px #C8C8C8 solid;
	border-collapse:collapse;
	border-spacing:0;
}

.database-table th {
	padding:5px;
	border:#C8C8C8 solid;
	border-width:0 0 1px 1px;
	background:#F5F5F5;
	font-weight:bold;
	text-align:left;
}

.database-table td {
	padding: 5px;
	background:#FFFFFF;
	border: 1px #C8C8C8 solid;
	border-width: 0 0 1px 1px;
}





/* dl-dt-dd */
dt{
	font-weight:bold;
	color:crimson;
}
