﻿/* 基本設定 ---------------------*/
*{ margin:0; padding:0; }
body{ 
	text-align:center; 
	font-size:10px; }
div{ 
	margin:0 auto; 
	text-align:left; 
	overflow:hidden; }
a{ color:#00f; }
a:visited{ color:#00f; }
a:hover{ color:#f00; }
img{ padding:0;margin:0;border:0;}
#logo{width:167px;height: 39px;padding:0;margin:0;border:0;}
h1{ font-size:3em; }
em{color:#00f;}
td{font-weight:100;}
/* ヘッダー ---------------------*/
#head_wrap{
	display:block;
	width:100%;
}
#head_line{ 
	margin:0 auto;
	width:800px;
	height:50px;
	background-color:#fff;
	background-image:url("header_base.gif") ;
	 }
#titleimg { text-align: center; width: 850px; height: 120px; padding: 0;background-image:url("../titleback.jpg"); }

/* メニュー -----------------------*/
#menu{
	width:800px;
	margin-right:1em;
	background-color:#040;
}
#menu div{
	float:left;
	width:120px;
	text-align:center;
	color:#ddd;
}
#menu div h3{
	font-size:15px;
	margin:5px;
	}
#menu ul{}
#menu ul li{
	display:block;
	float:left;
	font-size:15px;
	text-align:center;
}
#menu ul li a{
	display:block;
	width:7em;
	background-color:#363;
	padding-top:0.2em;
	padding-bottom:0.2em;
	margin-top:0.2em;
	margin-bottom:0.2em;
	margin-right:0.2em;
	}
#menu ul li a:link, #menu ul li a:visited{
	display:block;
	color:#020;
	background-color:#363;
	}
#menu ul li a:hover{
	display:block;
	color:#0a0;
	background-color:#cfc;
	}
/* パンくずリンク -----------------*/
#bread{
	font-size:10px;
	width:800px;
	height:2em;
	border-bottom:solid 1px gray;
	background-color:#dfd;
	margin-top:0.1em;
	font-weight:100; }
#bread ul{
	margin-left:10px;
	list-style-type:none;
	}
#bread ul li{
	float:left;
	margin-top:0.1em;
	padding:0 0.1em;
	font-size:1.4em;
	}
	
#bread div.menu_tittle{
	height:1.4em;
	float:left;
	margin-top:0.1em;
	padding:0 0.1em;
	font-size:1.4em; }
/* コンテンツ ---------------------*/
#wrap{
	width:800px;
	margin:0 auto;
	border:solid 1px silver;
	}
.content{
	font-size:10px;
	font-weight:100;
	width:800px;
	background-color:#fff;
	border-bottom:dotted 1px #080;
	padding-bottom:10px;
}
.content p{ 
	font-size:1.4em;
	margin:1em 12em;
	}
.content h3{ 
	font-size:1.5em;
	margin:1em 10em;
}
.content ol {
	margin-left:200px;
	margin-right:150px;
	font-size:1.4em;
} 
li.nomal {
	float:none;
}

/* コンテンツ メニュー --------------*/
#menu_wrap{
	width:99%;
	border:dotted 2px #0a0;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	background-color:#ded;
	border:solid 1px #ada;
}
.content ul{ 
	font-size:10px;
	margin:1em 1em;
	list-style-type:none;
}
.content ul li{
	float:left;
	display:block;
	margin:0 0.4em;
}
.content ul li a{
}
.content ul li a:visited{
	color:#00f;
}
.content ul li a:hover{
	color:#0f0;
}
.content ul li a:hover p.menu_title{
	background-color:#060;
}
.content ul li img{
	width:120px;
	height:200px;
	margin:0.5em 0;
}
.content ul li p.menu_title{
	display:block;
	width:118px;
	margin:0;
	padding:2px 0;
	border:solid 1px gray;
	background-color:#fff;
}
h1.title{
	display:block;
	font-size:1.8em;
	margin:1em 7em;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#fff;
	border-top:double 3px #0a0;
	border-bottom:double 3px #0a0;
	}
/* フッター -----------------------*/
#foot	{
	margin:0 auto;
	padding:10px 0;
	width:100%;
	background-color:#efe;
	text-align:center;
	font-size:10px;
	font-weight:100;
	}
