body {
	width:750px;
/*	margin: 0px 10px;*/
	margin: 0 auto;
	padding: 0px;
	background-position: 10px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
/*header*/
div.head {
	height: 50px;
	width: 748px;
	background-image: url(../images/header_back.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
div.head .print {
display:none;
}
.logo {
float:left;
}
.head  .btnBox {
width:350px;
float:right;
margin: 0px 18px 0px 0px;
_display:inline;
}
.btnBox .topBtn, .btnBox .bottomBtn {
text-align:right;
/*vertical-align:text-botom;*/
}
.btnBox .topBtn {
height:27px;
}
.btnBox .bottomBtn {
_margin-top:-4px;
height:23px;
}
.btnBox .topBtn a {
margin-left:3px;
}
.btnBox .bottomBtn a {
margin-left:5px;
}
div.gnav {
	height: 30px;
	width: 750px;
	background-color: #89C932;
}
.sitetitle {

}
/* ここまでheader */

img {
border:none;
}
div.bread {
	border-bottom: 1px solid #CCC;
	font-size: 80%;
	color: #333333;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
/*	margin:0px 1px;*/
	margin:0px;
}
.contents {
width:740px;
margin:0px;
padding: 10px 0px 0px 0px;
}
.search {
margin:0px 0px 10px 0px;
padding: 0px;
}
.rightnav {
margin: 0px 0px 10px 0px;
padding: 0px;
float:right;
}
address {
clear:both;
margin: 0px 0px 10px 0px;
}
.main {
width:560px;
margin: 0px;
float:left;
}
.clear {
clear:both;
}
h4 {
margin: 0px 0px 10px 10px;
clear:both;
}
h5 {
margin: 0px 0px 10px 10px;
clear:both;
}


p.nomal  {
color:#333333;
font-size:80%;
line-height: 120%;
margin: 5px 10px;
text-align:left;
clear:both;
}
p.message {
color:#333333;
font-size:80%;
line-height: 120%;
margin: 30px 150px;
text-align:left;
clear:both;
}
p.nomalR {
color:#333333;
font-size:80%;
line-height: 120%;
margin: 5px 10px;
text-align:right;
clear:both;
}
.wide p.nomal, .wide p.nomalR {
margin: 5px 30px;
}
p.nomalC {
color:#333333;
font-size:80%;
line-height: 120%;
margin: 5px 10px;
text-align:center;
clear:both;
}
strong.orange {
color:#FF6600;
}
strong.green {
color:#83E05C;
}
strong.purple {
color:#660021;
}
table.data  {
border-top: solid 1px #CCC;
border-left: solid 1px #CCC;
margin: 10px 10px 20px 10px;
width:530px;
}
.data th, .data td {
font-size:80%;
color:#333;
border-bottom: solid 1px #CCC;
border-right: solid 1px #CCC;
padding:3px;
}

.data th {
	background-color:#EEE;
	text-align:left;
	font-weight:normal;
	white-space: nowrap;
}
.data td {
}
.data strong {
color:#FF6600;
font-weight:normal;
}
.coment {
font-size:60%;
color:#660021;
margin:-15px 20px 20px 20px;
text-align:right;
display:block;
}
/* 横型テーブル */
table.dataYoko  {
border-top: solid 1px #CCC;
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
margin: 10px 10px 20px 10px;
width:530px;
clear:both;
}
.dataYoko th, .dataYoko td {
font-size:80%;
color:#333;
border-bottom: solid 1px #CCC;
}
.dataYoko th {
	background-color:#EEE;
	font-weight:normal;
	white-space: nowrap;
	padding:3px;
}
.dataYoko td {
padding:5px;
}

/* 下のボタン置場 */
a:link.push,
a:visited.push,
a:hover.push {
	padding: 0px 15px 0px 0px;
	background-image:url(../images/a_push.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color:#89C932;
	text-decoration: none;
	font-size:80%;
}

/* 普通のリスト */
ul.dot, ul.dotHalf, ul.dotAlert {
	margin: 10px 20px 10px 20px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
}
.dot li, .dotHalf li, .dotAlert li {
	font-size:80%;
	color:#333333;
	background-image: url(../images/dot.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	padding-left: 0.8em;
	line-height:120%;
	margin: 0px 0px 5px 0px;
}
.dotAlert li {
	font-size:80%;
	color:#FF6600;
	background-image: url(../images/dot_orange.gif);
	font-weight:bold;
}
ul.x, ul.x1, ul.xCheck {
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
}
ul.x, ul.xCheck {
	margin: 0px 20px 10px 20px;
}
ul.x1 {
	margin: -20px 20px 10px 20px;
}

ul.x li, ul.x1 li, ul.xCheck li {
	color:#333333;
	background-image: url(../images/kome.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 1em;
	line-height:120%;
	margin: 0px 0px 5px 0px;
	font-size:80%;
}
.xCheck li {
	color:#008080;
	background-image: url(../images/kome_green.gif);
	font-weight:bold;
}

ul.dotHalf {
margin: 0px 20px 20px 20px;
width:235px;
float:left;
_display:inline;
}
ul.dot strong {
	color: #FF6600;
}

/* リストマーク● */
ul.dot2 {
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
}
ul.dot2 {
	margin: 0px 20px 10px 20px;
}

ul.dot2 li{
	color:#333333;
	background-image: url(../images/dot2.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 1em;
	line-height:120%;
	margin: 0px 0px 5px 0px;
	font-size:80%;
}

/* リストマーク◎ */
ul.circle2 {
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
}
ul.circle2 {
	margin: 0px 20px 10px 20px;
}

ul.circle2 li{
	color:#333333;
	background-image: url(../images/circle_double.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 1em;
	line-height:120%;
	margin: 0px 0px 5px 0px;
	font-size:80%;
}

/* リストマーク◎オレンジ */
ul.circle2Alert{
	margin: 10px 20px 10px 20px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
}
.circle2Alert li {
	font-size:80%;
	color:#FF6600;
	background-image: url(../images/circle_double_orange.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 0.8em;
	line-height:120%;
	margin: 0px 0px 5px 0px;
	font-weight:bold;
}

/* リストマーク＊ */
ul.y, ul.y1, ul.yCheck {
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
}
ul.y, ul.yCheck {
	margin: 0px 20px 10px 20px;
}
ul.y1 {
	margin: -20px 20px 10px 20px;
}

ul.y li, ul.y1 li, ul.yCheck li {
	color:#333333;
	background-image: url(../images/kome2.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 1em;
	line-height:120%;
	margin: 0px 0px 5px 0px;
	font-size:80%;
}
.yCheck li {
	color:#008080;
	background-image: url(../images/kome2.gif);
	font-weight:bold;
}


/* フッター */
div.footer01 {
	width: 750px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	color: #666;
	text-align: center;
	font-size: 80%;
	padding-top: 4px;
	padding-bottom: 4px;
	clear: both;
}
div.footer02 {
	font-size: 80%;
	color: #666;
	width: 750px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
div.footer02 img {
margin: 3px 0px 0px 0px;
}
