@charset "shift_jis";


/* 一括で全ての要素の余白をゼロに指定 */
* {
	margin: 0;
	padding: 0;
}

body{
	line-height:13pt;
	background-color:#ffffff;
}

img{border:0;}

h1{
margin:80px 0 5px 20px;
padding:8px;
font-family:'ＤＦＧ極太楷書体','有澤太楷書P','BiauKai',serif;
font-size:240%;
font-weight:normal;
}

h2{
text-align:right;
font-size:130%;
font-weight:normal;
background-color:#e8e8e8;
}

h3{
font-size:110%;
font-weight:normal;
}

.morestrong{
font-weight:bold;
text-shadow:#c0c0c0 1px 1px;
filter:dropshadow(OffX=1, OffY=1, Color='#c0c0c0', Positive='true');
zoom:1;
}

ul {
margin:0;
padding:0 8px;
}
li {
list-style: none;
margin:0;
padding:0;
}

ul#topimage li img{
margin:4px;
padding:4px;
border:1px solid #cccccc;
}

text,textarea,input{
font-size:10px;
font-family:Century Gothic;
background-color:white;
border:solid 1px black;
}

.lefttop{
padding:4px 0;
line-height:35pt;
background:url(../image/blue-gradation_header.png) repeat-x bottom;
}

.bg{
width:210px;
padding: 4px;
}

.mb{
background:url(../image/blue-gradation_menu.png) repeat-y right;
}

.flm{}

/* ▼multi-level navigation bar用▼ */
#nav{
	height:50px;
	margin: 10px 0;
	padding:0 10px;
    background-color:#333333;
    font-family: 'ＤＦ太丸ゴシック体','AR P丸ゴシック体M','ヒラギノ丸ゴPro', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	text-shadow:#999999 1px 1px;
	filter:dropshadow(OffX=1, OffY=1, Color='#999999', Positive='true');
	zoom:1;
}
#nav ul, 
{
	margin:0; 
	padding:0;
	list-style:none;
}
#nav ul li{
	float:left;
	display:block;
	width: 150px;
	padding:0 15px;
    text-align:center;
    line-height:50px;
    color:#ddd;
    letter-spacing:1px;
    cursor:pointer;
    text-decoration:none;
	font-size:x-large;
	border-right:solid 1px #999999;
}
#nav ul li a:link,
#nav ul li a:visited{
	display:block;
	color:#ffffff;
	text-decoration:none;
}
#nav ul li a:hover{
	color:#EBEFF7;
    text-decoration:underline;
}
#nav ul li ul li{
	float:none;
	display:block;
	width:200px;
	height:30px;
	padding:0 10px;
	border:none;
	font-size:large;
    text-align:left;
}
#nav ul li ul li a:link,
#nav ul li ul li a:visited{
    color:#fff;
    text-decoration:none;
    line-height:25px;
	border-bottom:solid 1px #DEDEDE;
}
#nav ul li ul li a:hover{
	color:#3B5998;
	background:#EBEFF7;
    text-decoration:underline;
}
.submenu {
	position: absolute;
	width:220px;
    background-color:#3B5998;
	padding:10px;
	border:solid 1px #2E4B88;
	border-top:none;
	z-index: 1000;
	display:none;
}
/* ▲multi-level navigation bar用▲ */

#logo{
    display: block;
	padding:5px 0 10px 0;
}

.banner{
    display:block;
	margin:6px;
	padding:1px;
	border:1px solid #777777;
	cursor:pointer;	
}
/* ▼コンテンツフレームの設定開始▼ */
#contents {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	min-height:300px;
	border:none;
}
/* ▲コンテンツフレームの設定終了▲ */

/* ▼フッタの設定開始▼ */
/* --- フッタ --- */
#footer {
	display:block;
	padding-top:20px;
	background: url(../image/blue-gradation_footer.png) repeat-x top;
}

/* --- フッタメニュー --- */
#footer ul.nl {
	margin: 0 0 10px; /* フッタメニューのマージン（上、左右、下） */
	padding: 0;
	list-style-type: none;
}
/* --- メニュー項目 --- */
#footer ul.nl li {
	padding: 0 7px 0 11px; /* 項目のパディング（上右下左） */
	background: url(../image/orange_triangle.png) no-repeat 0 0.2em; /* 項目の背景（マーカー） */
	display: inline;
}
/* ガイドメニュー */
#footer ul.guide {
	margin: 0 0 30px; /* ガイドメニューのマージン（上書き） */
}
/* --- アドレス --- */
#address {
	margin: 20px 10px;
	padding-bottom:10px;
	font-style: normal;
	line-height: 140%;
}
#adtitle{
	font-weight:bold;
	text-shadow:#c0c0c0 1px 1px;
	filter:dropshadow(OffX=1, OffY=1, Color='#c0c0c0', Positive='true');
	zoom:1;
}
#adtitle a:link,a:visited,a:active{
	color:black;
	text-decoration:none;
}
#adtitle a:hover{
	color:#333333;
    border-bottom:1px dotted #333333;
    text-decoration:none;
}
#copyright{
    display: block;
	padding-top:2px;
	font-size:80%;
}
/* ▲フッタの設定終了▲ */

