@charset "euc-jp";

/* reset */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
hr{display:none;}


/* common */

body { background-color:#000; font:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, sans-serif; font-size:12px; color:#fff; line-height:20px; }

a			{ color:#CC3300; outline: none; overflow:hidden; }
a:hover		{ color:#FF6600; text-decoration:none; }

strong,em	{ font-weight:bold; }

.righty { float:right; }
.lefty 	{ float:left; }

.clear { clear:both; }

.none { display:none; }

.padding_t8 { padding-top:8px; }
.padding_t10 { padding-top:10px; }


.margin_t8	{ margin-top:8px; }
.margin_t10 { margin-top:10px; }




.to_top {
	position: relative;
	height: 40px;
	width: 700px;
	margin: 10px 0 0 40px;
}

.to_top a {
	position: absolute;
	top: 0;
	right: 10;
	height: 16px;
	width: 17px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	background: url(/dol/image/up_onoff.gif) no-repeat;
}

.to_top a:hover {
	background-position: 0 -16px;
}
