@charset "utf-8";

/*
	Site Name: 
	Description: initial setting
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	1: CONTAINER
	2: HEADER
	3: FOOTER
	4: NAVIGATION
	5: MAIN CONTENT

==========================================================
*/

/*
===== 1: CONTAINER ==========================================
*/
div#container {
	width:100%;
	margin:0 auto;
	background: url(../common/header/bg_header.jpg) repeat-x 0px 0px;
}
div#contents{
	width:900px;
	margin:0 auto;
    zoom:1;/*for IE 5.5-7*/
}
div#contents:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html div#contents{
	display:inline-table;
	/*\*/display:block;/**/
}

/*
===== 2: HEADER ==========================================
*/
header#site-header{
	/*background: url(../common/im_catch.jpg) no-repeat center top;*/
	width:950px;
	height:130px;
	margin:0 auto;
	position:relative;
}


/*
===== 3: FOOTER ==========================================
*/
footer#site-footer {
	background: url(../common/header/bg_contents_head.jpg) repeat-x left top;
}


/*
===== 4: NAVIGATION ======================================
*/
aside#sub{
	float:right;
	display:inline;
	width:260px;
}
body.toppage div#sub{
	float:right;
	display:inline;
	width:180px;
}
body.toppage div#related-column{
	float:left;
	display:inline;
	width:230px;
}

/*
===== 5: MAIN CONTENT ====================================
*/

div#contents{
	width:950px;
	margin:0 auto;
}
div#main{
	float:left;
	display:inline;
	width:670px;
}
body.toppage div#main{
	float:left;
	display:inline;
	width:752px;
}
body.toppage div#main-column{
	float:right;
	display:inline;
	width:504px;
}