BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
	line-height: 130%; FONT-SIZE:100%; text-align: center;
}
#wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 980px; PADDING-TOP: 0px;
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px; COLOR:#ffffff; FONT-WEIGHT:BOLD; BACKGROUND-image: url(img/head.gif); background-repeat:repeat-x; 
}
#contents {
	FLOAT: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 770px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff;
}
#main {
	FLOAT:LEFT; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; margin:10px 0px 10px 0px; WIDTH: 570px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff; text-align:center;
}
#navi-right {
	FLOAT:LEFT; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; FONT-SIZE:80%;;
}
#navi-left {
	FLOAT:LEFT; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; FONT-SIZE:80%;;
}

#footer {
	clear:both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 20px; BACKGROUND-image: url(img/foot.gif); background-repeat:repeat-x;  COLOR:#ffffff; FONT-WEIGHT:BOLD; text-align:center;
}

.note {
	MARGIN: 0px;
	FONT-SIZE: x-small;
	BORDER-TOP: #6633FF 1px solid;
	BORDER-RIGHT: #6633FF 3px solid;
	BORDER-LEFT: #6633FF 1px solid;
	BORDER-BOTTOM: #6633FF 3px solid;
	PADDING-RIGHT: 12px;
	PADDING-LEFT: 12px;
	PADDING-BOTTOM: 3px;
	COLOR: #000000;
	LINE-HEIGHT: 140%;
	PADDING-TOP: 3px;
	width:90%;
	text-align:left;
	BACKGROUND-image: url(img/back_com.gif); background-repeat:repeat;
}

.tbl {
	width: 480px;
	BACKGROUND-COLOR: #00008B;
	font-size: 80%;
}

.tbl2 {
	width: 500px;
	BACKGROUND-COLOR: #00008B;
	font-size: 80%;
}

.company {
	PADDING-RIGHT: 17px;
	PADDING-LEFT: 15px;
	FONT-WEIGHT: bold;
	HEIGHT: 20px;
	background-image:url(img/menuLblue.jpg);
	background-repeat:repeat-x;
	border:0.5px solid #00008B;
}

.sinsa {
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	COLOR: #ffffff
}

.company A {
	COLOR: #000000;
}

.list {
	COLOR: #ffffff;
	TEXT-ALIGN: center;
	BORDER: white;
}

.meisai {
	COLOR: black;
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: white;
}

.meisai2 {
	PADDING: 10px;
	COLOR: black;
	BACKGROUND-COLOR: white;
	line-height: 150%;
}

.rank {
	background-color:#ccee99;
	width:170;
	font-size: 90%;
}

.cont_name {
	BORDER-TOP: #999999 2px dashed;
	BORDER-BOTTOM: #999999 2px dashed;
	FONT-SIZE: 0.95em;
	BACKGROUND: #fbfbf9;
	MARGIN: 0px 1em 10px 0em;
	TEXT-ALIGN: center;
}

.cont_name2 {
	BORDER-BOTTOM: #999999 2px dashed;
	FONT-SIZE: 0.85em;
	BACKGROUND: #fbfbf9;
	MARGIN: 0px 3em 1px 3em;
	TEXT-ALIGN: left;
}

.comment {
	BORDER: #999999 2px dashed;
	MARGIN: 1px 30px 1px 30px;
	PADDING: 5px;
	TEXT-ALIGN: left;
	BACKGROUND-COLOR: #f0f0f0;
	FONT-SIZE: 90%;
}

.comment2 {
	BORDER: #999999 2px dashed;
	MARGIN: 1px 70px 1px 70px;
	PADDING: 5px;
	TEXT-ALIGN: left;
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 120%;
}

.siteinfo {
	PADDING: 1px 1px 7px 1px;
	FONT-SIZE: 0.8em;
	TEXT-ALIGN: center;
}

.osusume {
	COLOR: #6699FF;
	TEXT-ALIGN: left;
}

P {
	PADDING: 15px 40px 15px 40px; MARGIN: 0px; font-size:85%; text-align:left;
	line-height:180%;
}

H1 {
	font-size:130%; PADDING: 20px 5px 10px 5px; line-height:0px; margin:0px; font-weight:bold; text-align:left;  font-family: "‚l‚r ƒSƒVƒbƒN"; color:#ffffff
}
H1 A{
	font-size:130%; PADDING: 20px 5px 10px 5px; line-height:0px; margin:0px; font-weight:bold; text-align:left;  font-family: "‚l‚r ƒSƒVƒbƒN"; color:#ffffff;
	text-decoration:none;
}
H1 A:hover{
	font-size:130%; PADDING: 20px 5px 10px 5px; line-height:0px; margin:0px; font-weight:bold; text-align:left;  font-family: "‚l‚r ƒSƒVƒbƒN"; color:#ffffff;
	text-decoration:none;
}
H2 {
	font-size:100%; PADDING: 20px 5px 20px 5px; line-height:0px; margin:0px; font-weight:bold; text-align:center;  font-family: "‚l‚r ƒSƒVƒbƒN"
}
/*
H2 {
	border-bottom: solid 1px #00008B; border-left: solid 10px #00008B; BACKGROUND-COLOR: #f4f4ff; margin:20px 10px 5px 10px; font-size:100%; PADDING: 2px 5px 0px 5px; 
}
*/
H3 {
	border-bottom: solid 1px #00008B; border-left: solid 10px #00008B; BACKGROUND-COLOR: #f4f4ff; margin:5px 30px 5px 30px; font-size:100%; PADDING: 2px 10px 2px 10px; 
	TEXT-ALIGN: left;
}
H4 {
	border-bottom: solid 1px #00008B; border-left: solid 10px #00008B; BACKGROUND-COLOR: #f4f4ff; margin:5px 30px 5px 30px; font-size:100%; PADDING: 2px 10px 2px 10px; 
	TEXT-ALIGN: left;
}

.headline {
	border-bottom: 1px solid black;
	margin-bottom:10px;
	margin-top:25px;
	font-size:100%;
	width: 95%;
	text-align:left;
	FONT-WEIGHT: bold;
}

.menutitle {
	border-top:1px solid #00008B;
	border-right:1px solid #00008B;
	border-bottm:0.5px solid #00008B;
	border-left:1px solid #00008B;
	line-height: 10px; margin:10px 0px 0px 5px; padding:5px; text-align:center; font-size:90%; font-weight:bold; color:black;
	background-image:url(img/menublue.jpg);
	background-repeat:repeat-x;
}
.menu {
	line-height: 10px; border:1px solid #00008B; margin:0px 0px 10px 5px; padding:5px; BACKGROUND-COLOR: #fbfbff; text-align:left; font-size:90%;
}
.menu2 {
	 margin:0px 0px 10px 5px; BACKGROUND-COLOR: #fbfbff; text-align:left; font-size:90%;
}
.menutitletop {
	line-height: 10px; margin:10px 20px 0px 20px; padding:5px; BACKGROUND-COLOR: #00008B; text-align:center; font-size:90%; font-weight:bold;color:white;
}
.menutop {
	line-height: 10px; border:1px solid #00008B; margin:0px 20px 10px 20px; padding:5px; BACKGROUND-COLOR: #fbfbff; text-align:left; font-size:90%;
}
.small_font {
	FONT-SIZE: 90%; COLOR: #11113a; LINE-HEIGHT: 140%;
}
.middle_font {
	FONT-SIZE: 110%; COLOR: #11113a; LINE-HEIGHT: 130%;
}
.srch{
	color : #ffffff;
	text-align: right;
	MARGIN: 0px;
	PADDING: 0px;
	font-size:80%;
}
#footer A {
	COLOR: #ffffff;
}
.pan {
	TEXT-ALIGN: left;
	MARGIN: 0px 10px 10px 20px;
	font-size:80%;
}
.words {
	TEXT-ALIGN: center;
	line-height: 200%;
	FONT-WEIGHT: bold;
	font-family: '‚l‚r ƒSƒVƒbƒN';
}

B {
	FONT-WEIGHT: lighter; FONT-SIZE: 100%; COLOR: #d02917
}

.point {
	border:dashed 2px #99cc99;
	width:100%;
	margin:30px;
	padding:5px 10px;
	text-align:left;
}
.pointlogo {
	position:relative;
	top:-4px;
	left:-4px;
	width:150px;
	background-color:red;
	color:white;
	padding:2px 5px;
	text-align:center;
	font-size:120%;
}
.fukidasi{
font-size:90%;
line-height:140%;
padding-left:10;
padding-right:10;
}

.komidasi{
	text-align:left;
	margin-left:30px;
	margin-bottom:3px;
}

.d_box {
	text-align:left;
	width:500px;
	padding:10px 10px 30px 10px ; 
}

.d_box2 {
	text-align:left;
	width:500px;
	padding:10px;
}

.d_title {
	font-size:100%;
	font-weight:bold;
	width:500px;
	padding:3px;
	BORDER-RIGHT: #b22222 3px solid; PADDING-RIGHT: 12px;
	BORDER-TOP: #b22222 1px solid; PADDING-LEFT: 12px;
	PADDING-BOTTOM: 3px; MARGIN: 5px 1px;
	BORDER-LEFT: #b22222 1px solid; COLOR: #000000; LINE-HEIGHT: 140%;
	PADDING-TOP: 3px; BORDER-BOTTOM: #b22222 3px solid; BACKGROUND-COLOR: #fff8dc
}

.d_jouken {
	font-size:90%;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:15px;
	margin-left:30px;
}

.d_meisai {
	font-size:90%;
	width: 95%;
	text-align:left;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:120%;
}

.d_point {
	line-height: 150%;
	border:1px solid #FF9900;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px ;
	BACKGROUND-COLOR: #FFFFFF;
	text-align:left;
	font-size:80%;
}

.d_other {
	font-size:80%;
}

