@charset "shift-jis";
/* reset elements */
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
p, hr, blockquote, address, noscript {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	border: none;
}
ul, li , ol, dl, dt, dd , pre, table, form {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
img {
	border: none;
}
em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}
hr {
	height: 0px;
	border: none;
	margin: 0.5em auto 0.5em auto;
	-moz-float-edge: margin-box;
	-moz-box-sizing: border-box;
	clear: both;
	display: none;
}
ul img, dl img, ol img {
	vertical-align: bottom;
}

/* font size */

body{ font-size: 100% }
html>body{ font-size: 16px }
*:first-child+html body{ font-size: 100% } 

/* base */

body {
	font-family:  "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #666;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	background-repeat: repeat-x;
	background-position: left top;
}

/* ---------- MacIE •¶Žš‰»‚¯‘Îô */
textarea, select, input {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku GothicPro",Osaka, sans-serif;
	color: #333;
	font-size: 1em;
}

/* ---------- MACIEˆÈŠO */
@media screen {
	textarea, select, input {
		font-family: "‚l‚r ‚oƒSƒVƒbƒN",Verdana, Arial,  sans-serif;
	}
}

table {
	font-size: 0.83em;
	border: none;
}

/* link */
a {
	text-decoration: underline;
}
a:link {
	color: #2798FF;
}
a:visited {
	color: #2798FF;
}
a:hover {
	color: #F18E01;
}
a:active {
	color: #F18E01;
}

/* -----------------------------
		 ƒLƒŠƒgƒŠ
----------------------------- */
#footer,
.menu li a,
#gnavi a {background-color:#f3f3f3 !important}
/* -----------------------------
		 /ƒLƒŠƒgƒŠ
-----------------------------/ */

/* link */
a:hover img {
  filter: alpha(opacity=60);
  -moz-opacity:0.60;
  opacity:0.60;
}
a:hover img.over {
  opacity:1; filter: alpha(opacity=100);
}
a:hover img.none {
  opacity:1; filter: alpha(opacity=100);
}

/*news*/
.news {
	width: 630px;
	height: 230px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #333;
	line-height: 1.5em;
	font-size: 0.83em;
float: left;
}

html .news .scroll {
	height: 230px;
	overflow: auto;
	scrollbar-track-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#ccc;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#ccc;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ccc;
	width: 630px;
}

.news h2 {
	padding: 0px;
	margin: 0px;
}
.news dl {
}
.news dl dt {
	color: #483522;
	display: block;
	padding: 5px 0px 0px 0px;
	text-align:left;
	float: left;
}

.news dl dd {
	text-align: left;
	padding: 5px 0px 5px 95px;
	display: block;
	color: #666666;
	border-bottom: 2px dotted #CCCCCC;
	background: url(../img/arrow01.gif) no-repeat 75px 8px;
}

