﻿@charset "utf-8";

/* =======================================

	structure.css
	
	Last Up Date 2011/10/31

 -----------------------------------------
	INDEX
 -----------------------------------------

	structure
		site width
	
	containerContents
		oneColumn
		twoColumn
		twoColumnB
		threeColumn
		toPageTop

========================================== */




/* ==========================================
	structure
========================================== */

#containerBody {
}


/* site width
----------------------------------- */
#containerHeader #containerHeaderBlock,
#containerSubHeader #containerSubHeaderBlock,
#containerGlobalnav #containerGlobalnavBlock,
#containerTopicPath,
#containerContents,
#containerFooter #containerFooterBlock {
	width: 960px;

}




/* ==========================================
	containerContents
========================================== */

#containerContents {
	clear: both;
	margin: 10px auto;
	overflow: hidden;
	padding: 0 10px;
	zoom: 1;
}

#containerContents #containerContentsBlock {
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}



/* oneColumn
----------------------------------- */
#containerContents.oneColumn #containerContentsBlock {
}


/* twoColumn
----------------------------------- */
#containerContents.twoColumn #containerContentsBlock {
	width: 758px;
	float: right;
	padding-left: 10px;
}

#containerContents.twoColumn #containerContentsSubBlock {
	background: url(/common_v4_1/img/line_contents.gif) no-repeat 3px 0;
	width: 186px;
	float: left;
	padding: 28px 3px 0 ;
}


/* twoColumnB
----------------------------------- */
#containerContents.twoColumnB #containerContentsBlock {
	overflow: hidden;
	zoom: 1;
}

#containerContents.twoColumnB #containerContentsBlock #containerContentsBlockMain {
	width: 680px;
	float: left;
}

#containerContents.twoColumnB #containerContentsBlock #containerContentsBlockExtra {
	width: 260px;
	float: right;
}


/* threeColumn
----------------------------------- */
#containerContents.threeColumn #containerContentsBlock {
	width: 755px;
	float: right;
}

#containerContents.threeColumn #containerContentsSubBlock {
	width: 180px;
	float: left;
}

#containerContents.threeColumn #containerContentsBlock #containerContentsBlockMain {
	width: 595px;
	float: left;
}

#containerContents.threeColumn #containerContentsBlock #containerContentsBlockExtra {
	width: 140px;
	float: right;
}


/* toPageTop
----------------------------------- */
.toPageTop {
	clear: both;
	margin: 10px auto;
	text-align: right;
}
