@charset "utf-8"; 

/* ---------------
layout.css
テンプレート内のレイアウト・構成の形を定義しています。
--------------- */

/* コンテンツ全体 */
#wrapper {
	width: 980px;
	margin: 0px auto;
	padding: 0;
	_text-align: center;
}

/* ヘッダ */
#header {
	position: relative;
	width: 980px;
	height: 206px;
	margin: 0 0 30px;
	padding: 0 0 0 0;
	background: url(../images/bg_visual.jpg) no-repeat right bottom;
	font-size: 1em;
	text-align: left;
}

/* メインカラム */
#topMain {
	display: inline;
	float: left;
	width: 580px;
	margin: 0 20px 20px 0;
	padding: 18px 0 49px;
	background-color: #FFF;
	text-align: left;
	-webkit-box-shadow: 0 2px 3px rgba(192,192,192,0.1), 2px 0px 1px rgba(192,192,192,0.1), -2px 0px 1px rgba(192,192,192,0.1);
	-moz-box-shadow: 0 2px 3px rgba(192,192,192,0.1), 2px 0px 1px rgba(192,192,192,0.1), -2px 0px 1px rgba(192,192,192,0.1);
	box-shadow: 0 2px 3px rgba(192,192,192,0.1), 2px 0px 1px rgba(192,192,192,0.1), -2px 0px 1px rgba(192,192,192,0.1);
}

#main {
	display: inline;
	float: left;
	width: 580px;
	margin: 0 20px 20px 0;
	background-color: #FFF;
	text-align:left;
	-webkit-box-shadow: 0 2px 3px rgba(192,192,192,0.1), 2px 0px 1px rgba(192,192,192,0.1), -2px 0px 1px rgba(192,192,192,0.1);
	-moz-box-shadow: 0 2px 3px rgba(192,192,192,0.1), 2px 0px 1px rgba(192,192,192,0.1), -2px 0px 1px rgba(192,192,192,0.1);
	box-shadow: 0 2px 3px rgba(192,192,192,0.1), 2px 0px 1px rgba(192,192,192,0.1), -2px 0px 1px rgba(192,192,192,0.1);
	_overflow: hidden;
}

/* サブカラム */
#sub {
	display: inline;
	float: right;
	width: 380px;
	margin: 0 0 20px 0;
	padding:0;
	text-align:left;
}

/* フッタ */
#footer {
	clear: both;
	width: 980px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	text-align:left;
	zoom:1;
}
.footer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* ---------------
段組み設定
--------------- */
/* 1カラム */
div.column1 {
	width: 100%;
	clear: both;
}

/* 2カラム */
div.column2 {
	float: left;
	width: 260px;
	margin: 0 20px 20px 0;
}

/* 2カラム */
div.column3 {
	float: left;
	width: 166px;
	margin: 0 20px 20px 0;
}


.entry div.column2 p,
.entry div.column2 table,
.entry div.column2 h2,
.entry div.column2 h3,
.entry div.column2 h4,
.entry div.column2 h5,
.entry div.column2 ul,
.entry div.column2 ol,
.entry div.column3 p,
.entry div.column3 table,
.entry div.column3 h2,
.entry div.column3 h3,
.entry div.column3 h4,
.entry div.column3 h5,
.entry div.column3 ul,
.entry div.column3 ol{
	margin-right: 0;
}