/*<group=CSS Reset>*/

* {
	margin: 0;
	padding: 0;
}

.vtopright { 
	vertical-align: top; 
	text-align: right;
}

.vtopcenter { 
	vertical-align: top; 
	text-align: center;
}

.imgLeft {
	float: left;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-family:
	"¥á¥¤¥ê¥ª",
	Meiryo,
	"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",
	"Hiragino Kaku Gothic Pro",
	Osaka,
	"£Í£Ó £Ð¥´¥·¥Ã¥¯",
	"MS P Gothic",
	sans-serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}

strong {font-weight: bold !important;}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

hr {
	display: none;
}

/*</group>*/


body {
}

/* --- ¶¦ÄÌ --- */


/* --- header --- */

#headerBox {
	width: 320px;
	background:url("/images/bg_header.gif") repeat-x;
}
#headerBox p{
	display:block;
	height:33px;
	clear:both;
}
#headerBox div.title{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:150%;
	font-size:14px;
	height:20px;
	text-align: center;
	letter-spacing:2px;
	font-weight:bold;
}

#headerBox div.top{
	letter-spacing:0px;
	font-weight:normal;
	font-size:12px;
}
#headerBox .cNori{
	color: #0077B3;
	font-weight:bold;
}
#headerBox div.nori{
	background:#5696D5;
	color:#fff;
}
#headerBox div.jk{
	background:#FFB322;
	color:#fff;
}

#headLogo {
	float: left;
	margin:2px 0 0 9px;
}

#toTop{
	float: right;
	padding-right: 0px;
	padding:3px 5px 0 0;
}


/* --- footer --- */
#footerBox {
	width: 320px;
	height: 21px;
	text-align: center;
	background-image: url("/images/mini_footer_bk2.gif");
	background-repeat: repeat-x;
}
#footerBox .copyInfo {
	font-size: 12px;
}


