* {
	margin-top: 0px;
	margin-bottom: 0px;
}

body {
	color: #000000;
	padding: 0px 0px 0px 15px;
	background-color: #FFFFFF;
	background-image: url("../images/back.gif");
}

td {
  font-size: 12px;
  color: #333333;
}

#wrapper {
	width:690px;
	float: left;
}

#bgWhite {
	float: left;
	background-color: #FFFFFF;
}

#header {
	width:690px;
	float: left;
	margin-bottom: 5px;
}

#header #top {
	width: 690px;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#header .contents {
	width: 690px;
}

#header .menu {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	float: left;
}

#header .sdmenu {
	width: 8.5px;
	height: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #FFB66D #D9822B #C47527 #FFA750;
	background-color: #FF9900;
	float: left;
}

#header .mmenu {
	width: 93.5px;
	height: 15px;
	padding-top: 1px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFB66D #D9822B #C47527 #FFA750;
	background-color: #FF9900;
	cursor: pointer;
	float: left;
}

#header .smenu {
	width: 115px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-style: solid;
	border-width: 0px 1px 1px;
	border-color: #FFFFFF;
	background-color: #FF9900;
	cursor: pointer;
	float: left;
}

#header a {
  text-decoration: none;
  color:#FFFFFF;
}

#main {
	width:690px;
	float: left;
}

#main #headBanner {
	width: 690px;
	margin-bottom: 5px;
}

#main #intro {
	width: 690px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	background-color: #FFFFFF;
	float: left;
}

#main #intro #descript {
	width: 670px;
	margin: 0px 10px;
	text-align: left;
	font-size: 12px;
	color: #FF6633;
}

#main #intro #naviAccordion {
	width: 590px;
	margin: 5px 50px 0px;
}

.Accordion {
	border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	background-color: #CCFFCC;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 5px 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 8px 5px 5px;
	height: 3.5em;
	font-size: 14px;
	text-align: left;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #FF9A6B;
}

.AccordionPanelTabHover {
	color: #999999;
}

.AccordionPanelOpen .AccordionPanelTabHover {
	color: #999999;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #CCFFCC;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #FF9A6B;
}

#main #contents {
	width: 690px;
	padding: 0px;
	background-color: #FFFFFF;
}

#main #contentsL {
	width: 400px;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	float: left;
}

.itemBoxL {
	width: 390px;
	margin: 1px 5px;
	background-color: #FFFFFF;
	float: left;
}

.itemBoxL2 {
	width: 390px;
	padding-bottom: 3px;
	margin: 5px 2px;
	border: outset 3px #A9A9A9;
	background-color: #FFFFFF;
	float: left;
}

.titleL {
	width: 380px;
	margin: 1px 5px;
	background-color: #FFFFFF;
	float: left;
}

.itemL {
	width: 380px;
	margin: 1px 5px;
	float: left;
}

.itemL .itemMark {
	width: 11px;
	margin-right: 2px;
	background-color: #FFFFFF;
	float: left;
	text-align: right;
}

.itemL .itemContents {
	width: 361px;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	float: left;
}

.clickL {
	width: 370px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: right;
}

.clickL .clickText {
	width: 305px;
	margin: 0;
	padding: 5px 5px 0 0;
	background-color: #FFFFFF;
	float: left;
}

.clickL .clickText .clickText1 {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	float: right;
}

.clickL .clickButton {
	width: 50px;
	padding-right: 5px;
	background-color: #FFFFFF;
	float: right;
	text-align: right;
}

.QR {
	width: 190px;
	text-align: center;
	float: left;
}

#main #contentsR {
	width: 290px;
	float: left;
	background: #FFFFFF url("../images/line01.gif") repeat-y left top;
}

#main #contentsRL {
	width: 3px;
	float: left;
}

#main #contentsRR {
	width: 287px;
	float: right;
}

.titleR {
	width: 280px;
	margin: 1px 3px;
	float: left;
}

.titleR2 {
	width: 257px;
	height: 22px;
	margin: 5px 8px 1px;
	padding: 3px 0px 0px 13px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	background: #FFFFFF url("../images/back_t.gif") repeat-y;
	float: left;
}

.check {
	width: 280px;
	margin: 1px 3px;
	float: left;
}

.check .checkT {
	width: 277px;
	padding-left: 3px;
	color: #009A00;
	font-size: 14px;
	font-weight: bold;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	float: left;
}

.check .checkB {
	width: 280px;
	float: left;
}

.check .checkB .checkBL {
	width: 50px;
	padding: 0px 5px;
	float: left;
}

.check .checkB .checkBR {
	width: 220px;
	float: right;
}

.check .checkB .checkBR .checkBRT {
	width: 216px;
	padding: 2px;
	font-size: 12px;
	color: #333333;
	float: left;
}

.check .checkB .checkBR .checkBRB {
	width: 216px;
	text-align: right;
	padding: 2px;
	float: left;
}

#main #contentsRR #info {
	width: 280px;
	margin: 1px 3px 25px;
	float: left;
}

#main #contentsRR #infoL {
	width: 92px;
	padding: 0px 4px;
	float: left;
}

#main #contentsRR #infoR {
	width: 180px;
	margin-top: 10px;
	font-size: 12px;
	color: #333333;
	float: right;
}

#main #contentsRR #com {
	width: 270px;
	margin: 1px 8px 10px;
	font-size: 12px;
	color: #333333;
	float: left;
}

#main #contentsRR #link {
	width: 270px;
	margin: 1px 8px 10px;
	float: left;
}

#main #contentsRR #link .link1 {
	width: 270px;
	margin: 4px 0px;
	font-size: 12px;
	text-align: center;
	color: #333333;
}

#main #contentsRR #link .link2 {
	width: 270px;
	margin: 4px 0px;
	font-size: 12px;
	color: #333333;
}

#main #contentsRR #counter {
	width: 286px;
	font-size: 12px;
	color: #333333;
	float: left;
}

#main #contentsRR #counter .cntr {
	width: 280px;
	margin: 1px 3px;
	text-align: right;
}

.clickR {
	width: 270px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: right;
}

.clickR .clickText {
	width: 205px;
	margin: 0;
	padding: 5px 5px 0 0;
	background-color: #FFFFFF;
	float: left;
}

.clickR .clickText1 {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	float: right;
}

.clickR .clickContents {
	width: 50px;
	padding-right: 5px;
	background-color: #FFFFFF;
	float: right;
	text-align: right;
}

.itemR {
	width: 280px;
	margin: 1px 3px;
	font-size: 12px;
	color: #333333;
	float: left;
}

.itemR2 {
	width: 283px;
	margin: 1px 2px 10px;
	font-size: 12px;
	color: #333333;
	float: left;
}

.hline {
	width:690px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

.hline hr {
	width: 680px;
	border-width: 1px 0px 0px;
	border-style: solid;
	border-color: #8C8A8C;
}

#banner {
	width:690px;
	float: left;
	margin-bottom: 10px;
}

.bannerLine {
	width: 660px;
	margin: 5px 15px;
	float: left;
}

.bannerLine .contents {
	width: 220px;
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #333333;
	float: left;
}

#footer {
	width:690px;
	margin-top: 5px;
	text-align: left;
	float: left;
}

#footer .contents {
	width: 690px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}

.bold {
	font-weight: bold;
}

.dlineL {
	width: 390px;
	margin: 1px 5px;
	float: left;
}

.dlineR {
	width: 270px;
	margin: 2px 8px;
	float: left;
}

.mini {
  font-size:10px;
  color:#666666;
}

.midashi {
  font-size:14px;
  color:#FF6600;
}

.big {
  font-size:16px;
  color:#000000;
}

a:link {
  color:#FF6600;
}

a:visited {
  color:#FF9900;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color:#CC0000;
}

.upnavi {
	position:absolute;
	top: 63px;
	width:154px;
	z-index:4;
	visibility: hidden;
}

@media print {
body {
	background-image: none;
}

#header {
	display: none;
}

#main #contentsRR #counter {
	display: none;
}

#banner {
	display: none;
}
}
