/*全体
-------------------------------------------------------------*/
body{
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	-webkit-text-size-adjust: 100%;
}

#all {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	background: #fff;
	border-right: 1px solid #0000CD;
	border-left: 1px solid #0000CD;
	border-top-color: #0000CD;
	border-bottom-color: #0000CD;
}

a:link,a:visited {
	color: #000000;
}
a:hover {
	color: #ff0000;
}

img {
	border-style: none;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
}


/*ヘッダー
-------------------------------------------------------------*/
#header {
	height: 95px;
	width: 760px;
	margin: 0px auto;
	padding: 10px 0px 0px;
	background: url(./images/header.gif) no-repeat;
}


/*メインコンテンツ
-------------------------------------------------------------*/
#contents {
	float: left;
	width: 520px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

.text0 {
	margin: 0px 0px 10px 0px;
	font-size: 8.5pt;
}

.title {
	font-size: 12px;
	color: #006600;
	background: url(./images/h1.jpg) no-repeat;
	margin: 0px 20px 0px 0px;
	padding: 5px 0px 5px 25px;
	height: 20px;
}
.title h1 {
	font-size: 14px;
	color: #ffffff;
	margin: 3px;
	padding: 0px;
	width: 330px;
	clear: right;
	float: left;
}

.text {
	font-size: 12px;
	line-height: 1.6em;
	color: #000000;
	margin: 0px 20px 10px 10px;
	padding: 5px;
}

.text1 {
	font-size: 15px;
	line-height: 1px;
	color: #000000;
	margin: 0px 20px 0px 10px;
	padding: 5px;
}

.text3 {
	font-size: 12px;
	line-height: 1.6em;
	color: #000000;
	margin: 10px 0px 15px 0px;

}

.table1 {
	margin: 0px 3px 0px 0px;

}


/*メニュー
-------------------------------------------------------------*/
#right {
	float: right;
	width: 180px;
	margin: 0px;
	padding: 10px 18px 10px 0px;
}

.title2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background: url(./images/side.jpg) no-repeat;
	margin:  8px 0px 8px 0px;
	height: 22px;
	width: 182px;
	padding-left: 20px;
	padding-top: 9px;
}

#right ul {
	margin: 0px;
	padding: 3px 3px 3px 10px;
	list-style: none;
}

#right li {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

#right p {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	text-align: left;
	margin: 5px  3px 10px 5px;
	padding: 0px;
}

.text2 {
	font-size: 12px;
	line-height: 1.7em;
	text-align: left;
}


/*フッター
-------------------------------------------------------------*/
#footer {
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	clear: both;
	width: 760px;
	font-size: 0.8em;
	line-height: 130%;
	color: #FFFFFF;
	background: url(./images/footer.jpg) no-repeat bottom;
}

#footer a {
	color: #008000;
	text-decoration: none;
}

#footer a:hover {
	color: #ff0000;
}


/*文字の装飾
-------------------------------------------------------------*/
.b{ font-weight: bold; }

/*--文字の色*/
.black{ color: #000!important; }
.red{ color: #ff0000!important; }
.blue{ color: #0000dd!important; }
.green{ color: #008000!important; }
.yellow{ color: #ffff00!important; }
.navy{ color: #1F26A9!important; }
.gray{ color: #ccc!important; }
.orange{ color: #ff6600!important; }
.pink{ color: #ff0080!important; }
.purple{ color: #660099!important; }
.olive{ color: #808000!important; }
.lime{ color: #00ff00!important; }
.aqua{ color: #167FA6!important; }
.win{ color: #cc0000!important; }

/*--文字の大きさ*/
.f8{ font-size: 8px!important; }
.f9{ font-size: 9px!important; }
.f10{ font-size: 10px!important; }
.f11{ font-size: 11px!important; }
.f12{ font-size: 12px!important; }
.f13{ font-size: 13px!important; }
.f14{ font-size: 14px!important; }
.f15{ font-size: 15px!important; }
.f16{ font-size: 16px!important; }
.f18{ font-size: 18px!important; }
.f20{ font-size: 20px!important; }
.f22{ font-size: 22px!important; }
.f24{ font-size: 24px!important; }


/*改行　文字の間隔
-------------------------------------------------------------*/

/*--文字の上の間隔*/
.m0-t{ margin-top: 0px!important; }
.m10-t{ margin-top: 10px!important; }
.m20-t{ margin-top: 20px!important; }
.m30-t{ margin-top: 30px!important; }
.m40-t{ margin-top: 40px!important; }
.m50-t{ margin-top: 50px!important; }
.m60-t{ margin-top: 60px!important; }
.m70-t{ margin-top: 70px!important; }
.m80-t{ margin-top: 80px!important; }


/*--文字の下の間隔*/
.m0-b{ margin-bottom: 0px!important; }
.m10-b{ margin-bottom: 10px!important; }
.m20-b{ margin-bottom: 20px!important; }
.m30-b{ margin-bottom: 30px!important; }
.m40-b{ margin-bottom: 40px!important; }
.m50-b{ margin-bottom: 50px!important; }
.m60-b{ margin-bottom: 60px!important; }
.m70-b{ margin-bottom: 70px!important; }
.m80-b{ margin-bottom: 80px!important; }
.m90-b{ margin-bottom: 90px!important; }
.m100-b{ margin-bottom: 100px!important; }


/*文字の位置
-------------------------------------------------------------*/
.al-c{ text-align: center!important; }
.al-r{ text-align: right!important; }
.al-l{ text-align: left!important; }


/*画像と文字
-------------------------------------------------------------*/

/*--左に画像、右に文章*/

.left{
	float: left;
	margin: 0 30px 20px 0!important;
}

/*--右に画像、左に画像*/

.right{
	float: right;
	margin: 0 0 20px 30px!important;
}


/*ライン
-------------------------------------------------------------*/
hr{
	clear: both;
	margin: 0;
	padding: 0;
	border-width: 1px 0 0 0;
	height: 1px;
	border-style: solid none none none;
	color: #0000CD;
	width: 500px;
}

