body
{
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック" ,"Osaka";
	margin: 0px;
	padding: 0px;
}

.ffix
{
	font-family: "ＭＳ ゴシック" ,"Osaka";
}

div.main
{
	width: 743px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000000;
	margin-left: auto;
	margin-right: auto;
}

div.pmain01
{
	width: 350px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000000;
	margin-left: auto;
	margin-right: auto;
	margin-top: 7px;
	margin-bottom: 7px;
}

div.pmain02
{
	width: 350px;
	border-style: solid;
	border-width: 10px 0px 10px 0px;
	border-color: #256EAE;
	padding-bottom: 10px;
}

div.head01
{
	width: 743px;
	height: 93px;
	background-color: #256EAE;
	background-image: url(./img/head02.gif);
	background-repeat: no-repeat;
	background-position: 614px bottom;
}

div.head02
{
	width: 250px;
	float: left;
	margin-left: 13px;
	display: inline;
}

div.head03
{
	width: 186px;
	float: left;
	margin-left: 15px;
	padding-top: 27px;
	display: inline;
}

div.head04
{
	width: 272px;
	float: left;
	display: inline;
}

div.menu01
{
	width: 194px;
	display: inline;
	float: left;
}

img.menu02
{
	margin-top: 3px;
}

img.menu03
{
	margin-top: 1px;
}

div.menu03
{
	width: 152px;
	display: inline;
	float: left;
}

div.menu04
{
	background-image: url(./img/menu_img02.gif);
	background-repeat: repeat-y;
}

div.body01
{
	width: 521px;
	display: inline;
	margin-left: 7px;
	margin-top: 2px;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-right: 4px;
	padding-left: 4px;
	float: left;
	background-color: #FEEEF6;
}

div.body02
{
	width: 563px;
	display: inline;
	margin-left: 7px;
	margin-top: 2px;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-right: 4px;
	padding-left: 4px;
	float: left;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #0A50A1;
	background-image: url(./img/back.jpg);
	background-repeat: no-repeat;
	background-position: center 90px;
}

div.body03
{
	width: 563px;
	display: inline;
	margin-left: 7px;
	margin-top: 2px;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-right: 4px;
	padding-left: 4px;
	float: left;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #0A50A1;
}

div.foot01
{
	width: 743px;
	text-align: center;
	background-color: #256EAE;
	padding-top: 12px;
	padding-bottom: 5px;
	margin-top: 55px;
}

h1
{
	background-color: #99D8DC;
	margin-top: 4px;
	margin-bottom: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}

h2.rep
{
	width: 150px;
	border-style: solid;
	border-width: 0px 0px 1px 5px;
	border-color: #A9DEE1;
	margin-top: 4px;
	margin-bottom: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight: normal;
}

h2.pri01
{
	background-color: #e8f0c4;
	margin-top: 4px;
	margin-bottom: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}

h2.pri03
{
	background-color: #d2ccb6;
	margin-top: 4px;
	margin-bottom: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}

div.rep01
{
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	padding-bottom: 20px;
}

div.rep02
{
	width: 201px;
	float: left;
	display: inline;
}

div.rep03
{
	width: 432px;
}

div.org01
{
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #0A50A1;
	padding-bottom: 15px;
}

div.pri02
{
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #CCE08F;
	padding-bottom: 15px;
}

div.pri04
{
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #A18266;
	padding-bottom: 15px;
}

div.sym01
{
	width: 610px;
	border-style: solid;
	border-width: 5px 0px 5px 0px;
	border-color: #0A50A1;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.sym02
{
	width: 610px;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: #0A50A1;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.sym03
{
	width: 610px;
	padding-top: 10px;
}

div.sym04
{
	width: 90px;
	float: left;
	display: inline;
}

div.sym05
{
	width: 190px;
	float: left;
	display: inline;
}

div.sym06
{
	width: 320px;
	float: left;
	display: inline;
}

div.sym07
{
	width: 360px;
	float: left;
	display: inline;
}

div.sym08
{
	width: 150px;
	float: left;
	display: inline;
}

div.sym09
{
	width: 120px;
	float: left;
	display: inline;
}

div.sym10
{
	width: 290px;
	float: left;
	display: inline;
}

div.sym11
{
	width: 510px;
	float: left;
	display: inline;
}

div.sym12
{
	padding-top: 10px;
	margin-left: 1em;
}

span.sym12
{
	margin-left: -1em;
}

div.ach01
{
	width: 110px;
	float: left;
	display: inline;
}

div.ach02
{
	width: 390px;
	float: left;
	display: inline;
}

div.ach03
{
	letter-spacing: -2px;
}

img.tit
{
	margin-right: 5px;
	vertical-align: middle;
}

.top01
{
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #0068B6;
	padding-top: 5px;
	padding-left: 5px;
}

.top02
{
	width: 536px;
	height: 85px;
	background-image: url(./img/top03.gif);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
}

.top03
{
	margin-left: 2px;
}

.top04
{
	width: 536px;
	height: 280px;
	background-image: url(./img/top06.gif);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
}

div.ind01
{
	margin-left: 1.8em;
}

div.priz01
{
	width: 90px;
	font-family: "Osaka","ＭＳ ゴシック";
	float: left;
	display: inline;
}

div.priz02
{
	width: 400px;
	float: left;
	display: inline;
}

.ind02
{
	margin-left: -1.8em;
}

.ls1
{
	letter-spacing: -1px;
}

.tal
{
	text-align: left;
}

.tar
{
	text-align: right;
}

.tac
{
	text-align: center;
}

.fcbr
{
	color: #770011;
}

.fcw
{
	color: #FFFFFF;
}

.fcg
{
	color: #4D4D4D;
}

.fclg
{
	color: #727172;
}

.fcb
{
	color: #256EAE;
}

.fcdb
{
	color: #0A50A1;
}

.fco
{
	color: #FF7F00;
}

.fcr
{
	color: #FF2500;
}

.fs095
{
	font-size: 0.95em;
}

.fs085
{
	font-size: 0.85em;
}

.fs080
{
	font-size: 0.8em;
}

.fs075
{
	font-size: 0.75em;
}

.fs070
{
	font-size: 0.7em;
}

.lh15
{
	line-height: 1.5;
}

.mt005
{
	margin-top: 5px;
}

.mt010
{
	margin-top: 10px;
}

.mt015
{
	margin-top: 15px;
}

.mt020
{
	margin-top: 20px;
}

.mt025
{
	margin-top: 25px;
}

.mt035
{
	margin-top: 35px;
}

.mb005
{
	margin-bottom: 5px;
}

.mb010
{
	margin-bottom: 10px;
}

.mb015
{
	margin-bottom: 15px;
}

.mb020
{
	margin-bottom: 20px;
}

.mb030
{
	margin-bottom: 30px;
}

.ml005
{
	margin-left: 5px;
}

.ml010
{
	margin-left: 10px;
}

.ml015
{
	margin-left: 15px;
}

.ml020
{
	margin-left: 20px;
}

.ml025
{
	margin-left: 30px;
}

.ml030
{
	margin-left: 30px;
}

.ml050
{
	margin-left: 50px;
}

.ml065
{
	margin-left: 65px;
}

.ml080
{
	margin-left: 80px;
}

.ml100
{
	margin-left: 100px;
}

.mr010
{
	margin-right: 10px;
}

.mr020
{
	margin-right: 20px;
}

.mr025
{
	margin-right: 30px;
}

.mr030
{
	margin-right: 30px;
}

.pdb005
{
	padding-bottom: 5px;
}

.min01
{
	min-height: 500px;
}

* html div.min02
{
	height: 500px;
}

.c
{
	display: block;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

img
{
	border: 0px;
}

a:link
{
	text-decoration: none ;
	color: #4D4D4D;
}

a:visited
{
	text-decoration: none ;
	color: #4D4D4D;
}

a:hover
{
	text-decoration:underline;
	color: #256EAE;
}

a.r:link
{
	text-decoration: none ;
	color: #256EAE;
}

a.r:visited
{
	text-decoration: none ;
	color: #256EAE;
}

a.r:hover
{
	text-decoration:underline;
	color: #FF7F00;
}

a.s:link
{
	text-decoration:underline;
	color: #256EAE;
}

a.s:visited
{
	text-decoration:underline;
	color: #256EAE;
}

a.s:hover
{
	text-decoration:underline;
	color: #FF7F00;
}

a.m:link
{
	text-decoration: none ;
	color: #9d9d9d;
}

a.m:visited
{
	text-decoration: none ;
	color: #9d9d9d;
}

a.m:hover
{
	text-decoration:underline;
	color: #FF7F00;
}

a.t:link
{
	text-decoration:underline;
	color: #FF7F00;
}

a.t:visited
{
	text-decoration:underline;
	color: #FF7F00;
}

a.t:hover
{
	text-decoration:underline;
	color: #256EAE;
}
