/* CSS Document */

body {
	text-align:center;
	background-image:url(gif/bg.gif);
	font-family:'‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
	}

td {
	font-size:small;
	}
th {
	font-size:small;
	}
input {
	font-size:small;
	}
ul {
	margin-top:0px;
	}
li {
	list-style-image:url("gif/mark01.gif");
	}
img{
	border:0px
	}
textarea{
	font-size:small;
	}
a:link{color:#336666;}
a:hover{color:#cccccc;}
a:visited{color:#336666;}
	
.base {
	background-color:#ffffff;
	width:700px;
	border-right:3px solid #cccccc;
	border-bottom:3px solid #CCCCCC;
	margin:auto;
	padding:0px;
	text-align:center;
}
.base td{
	padding:0px;
}
.head {
	width:100%;
	}
.head img{
	margin:10px;
	}
.navi {
	width:100%;
	background-color:#99cc99;
	text-align:right;
	}
.navi img{
	margin:2px 5px;
}
.menu{
	width:200px;
	margin:2px;
}
.menu td {
	text-indent:20px;
	}
.menu img {
	}
.menu a{
	display:block;
	width:200px;
	height:24px;
	background-image:url(gif/menu_bg1.gif);
	background-repeat:no-repeat;
	}
.menu a:hover{
	background-image:url(gif/menu_bg2.gif);
	background-repeat:no-repeat;
	}
	
.contents {
	width:100%;
	border-bottom:10px solid #99cc99;
	}
.contents td{
	vertical-align:top;
	}
.contents img{
	margin:5px;
	}
.small {
	font-size:small;
	}
.sub_head {
	width:100%;
	height:70px;
	}
.sub_head th{
	padding-left:30px;
	text-align:left;
	}
.sub_head td{
	text-align:right;
	padding-right:30px;
	}
.login {
	border:3px double #6699ff;
	background-color:#f0f8ff;
	margin:3px;
}

.login td{
	padding:0px 3px;
}
.login img{
	margin:0px !important;
}
.template{
	margin:5px 10px;
	border:3px dashed #ff5000;
	}
.list{
	background-color:#999999 !important;
	margin:10px 20px !important;
	}
.list th {
	background-color:#ffffcc !important;
	font-weight:normal !important;
	white-space:nowrap !important;
	padding:2px 5px !important;
	color:#000000 !important;
	border-style:none !important;
	text-align:center !important;
	}
.list td{
	background-color:#ffffff !important;
	padding:2px !important;
	}
.txt{
	margin:10px 20px;
	}
.box{
	margin:10px 20px;
	width:660px;
}
.box th {
	border-width:2px 2px 2px 14px;
	border-color:#ff9933;
	border-style:solid;
	text-align:left;
	color:#996666;
	padding:5px;
	}
.box td {
	padding:5px 10px 10px 20px;
	}
.box li {
	list-style-type:square !important;
	list-style-image:none !important;
	}
.comment{
	border:1px solid #99cc99;
	background-color:#f0fff0;
	color:#556b2f;
	margin:5px;
	}
.comment td{
	padding:10px;
	}
.comment2{
	border:1px solid #ffa500;
	color:#556b2f;
	margin:5px;
	}
.comment2 td{
	padding:5px;
	}
.map td{
	padding:0px !important;
	}
.new {
		color:#ff0000;
		font-size:small;
	}
	
.bn {
	padding:10px important!;
	white-space:nowrap;
	border:1px solid #cccccc;
	color:#333333;
	text-align:center;
	}
.bn p {
		margin:5px;
		background-color:#dcdcdc;
}
.info {
		margin:5px 10px;
		width:95%;
	}
.info ul{
	margin-bottom:0px;
	}
.view ul{
	margin:20px 10px 10px 10px;
}
.view p{
	border:1px solid #999999;
	width:100%;
	padding:5px;
}

