@charset "utf-8";

/*-----------------------------------------------------
HTML
-------------------------------------------------------*/
html {
	overflow-y:scroll;
}

/*-----------------------------------------------------
BODY
-------------------------------------------------------*/
*{
    font-size: 100%;
	font-size:100%;
	font-variant:normal;
	font-size-adjust:none;
	font-style:normal;
}

body {
	color:#333;
	*font-size:small;
	*font:x-small;
	color:#333333;
	line-height:1.4;
	text-align: center;
    background: url(../../img/common/foot_bg.jpg);
	}

/*-----------------------------------------------------
HEADER
-------------------------------------------------------*/
#header_wrapper{
background:url(../../img/common/head_bg.jpg) repeat-x;
}

#header_wrapper #header{
width:1000px;
height:80px;
margin:0 auto;
}

#header_wrapper #header h1{
float:right;
margin-top:7px;
color:#FFF;
font-size:11px;
}

#header_wrapper #header #logo{
margin-top:17px;
margin-left:20px;
float:left;
}

#header_wrapper #header ul#g_navi{
width:740px;
margin-top:27px;
float:right;
}

#header_wrapper #header ul#g_navi li{float:left;}


/*-----------------------------------------------------
MAIN SECTION
-------------------------------------------------------*/
#main_wrapper{
background:#FFF;
}

#main{
width:900px;
margin:0 auto;
padding:0;
text-align:left;
}

#main div.pankuzu{
height:12px;
padding:10px 0 10px 0;
font-size:12px;
}

#main div.pankuzu div.home{
padding:0;
float:left;
}

#main div.pankuzu div.home img{vertical-align:middle;}

#main div.pankuzu h2{
float:left;
}

#main div.pankuzu a{
color:#996600;
}

#main #section{
background:url(../../img/common/side_bg.gif) repeat-y;
width:900px;
clear:both;
}

/*-----------------------------------------------------
SIDE BANER
-------------------------------------------------------*/
#main #section #side_banner{
background:#DFD3C1;
width:188px;
height:100%;
padding:9px 6px 0 6px;
float:left;
}

#main #section #side_banner ul li{margin-bottom:3px;}

/*-----------------------------------------------------
FOOTER
-------------------------------------------------------*/
#footer{
background: url(../../img/common/foot_tbg.gif) repeat-x;
clear:both;
padding-top:9px;
}

#footer #footer_box{
width:900px;
padding-top:10px;
margin:0 auto;
}

#footer #footer_box ul#foot_btn{
width:450px;
float:left;
}

#footer #footer_box ul#foot_btn li{
float:left;
margin-right:15px;
padding-bottom:40px;
}

#footer #footer_box ul#foot_btn li img{
vertical-align:top;
}

#footer #footer_box #copy{
float:right;
width:230px;
}

.cutter{clear:both;}


/*-----------------------------------------------------
CLEARFIX
-------------------------------------------------------*/

/* clearfix (Firefox)
------------------------------- */
.container div.content:after,
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}
.container div.content{
	zoom:1;
}
/* WinIE7
------------------------------- */
.clearfix{
   display:inline-block;
}

/* WinIE5,6
------------------------------- */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}
.clear{
	clear:both;
}
hr.clear{
	visibility:hidden;
	display:block;
	height:1px;
	margin:0;
	padding:0;
	line-height:1;
}
