@charset "shift-jis";

/*-----------------------------------------------
	*01 reset
-------------------------------------------------*/

*{
	margin:0px;
	padding:0px;
}

img{
	border:none;
}

li img{
	vertical-align:top;
}

ul{
	list-style:none;
}

.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
}

td,th{
	font-size:12px;
	color:#666;
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}

input,textarea,select{
	font-size:12px;
	color:#444;
	font-family:sans-serif;
}

/*-----------------------------------------------
	*01 base/top
-------------------------------------------------*/



a:link,
a:visited{
	color: #900;
}

a:hover,
a:active{
	color: #50351B;
}


body{
	text-align:center;
	font-size:12px;
	color:#666;
	line-height:1.6;
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	background:url(../img/bg.gif) repeat;
}

#container{
	width:740px;
	margin:0px auto;
	text-align:left;
	padding-bottom:26px;
	background:#fff url(../img/container_btm.gif) no-repeat left bottom;
}

#header{
	width:740px;
	height:116px;
	background:url(../img/header.gif) no-repeat;
}

#header h1,
#header p{
	width:335px;
	float:left;
	font-size:1px;
	padding-top:76px;
		padding-bottom:12px;
}

#header h1 img,
#header p img{
	margin-left:20px;
}

#header #utility{
	width:313px;
	float:right;
	padding:76px 0px 0px;
}

#header #utility ul{
	widht:294px;
}

#key_top,
#footer{
	margin:0px 5px;
}

#gnavi{
	height:67px;
	margin:0px 5px;
	background:url(../img/gnavi_bg.gif) no-repeat left bottom;
}

#gnavi ul{
	width:730px;
}

#header #utility ul li,
#gnavi ul li,
#navi ul li{
	float:left;
}

#key_top{
	height:362px;
	background:url(../img/key_top_bg.gif) repeat-x left bottom;
}

#navi{
	margin:0px 3px 14px;
}

#navi ul{
	width:734px;
}

#footer{
	color:#313131;
	font-size:10px;
	text-indent:20px;
	line-height:30px;
	background:url(../img/footer.gif) no-repeat;
}


/*-----------------------------------------------
	*02 cleafix
-------------------------------------------------*/

#header,
#header #utility,
#gnavi ul,
#navi ul{
	min-height:1px; /* IE 7*/
}

#header:after,
#header #utility:after,
#gnavi ul:after,
#navi ul:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#header,
#header #utility,
#gnavi ul,
#navi ul{ display:inline-table; }

/* Mac IE  \*/
* html #header,
* html #header #utility,
* html #gnavi ul,
* html #navi ul{ height:1px; }

#header,
#header #utility,
#gnavi ul,
#navi ul{ display:block; }
/* */






