@charset "utf-8";

/*
=========================================

basiclayout

=========================================
*/


/* =basiclayout
---------------------------------------- */
div#headerArea {
	position:relative;
	margin:0px auto;
	width:951px;
	height:72px;
}

div#naviArea {
	margin:0px auto;
	width:951px;
}

div#footerWrap {
	clear:both;
	padding-bottom:20px;
	background:#e1e2e3;
}

div#footerNavi {
	margin:0 auto;
	padding:13px 0 9px 0;
	width:951px;
	border-bottom:1px solid #fff;
}

div#footerArea {
	clear:both;
	margin:0 auto;
	width:951px;
}

/* =top
---------------------------------------- */
body.top {
	background:url(../img/top/bgi_body_top.gif) repeat-x left top;
}

div#flashArea {
	margin:0px auto 30px auto;
	width:1100px;	
	clear:both;
	text-align: center;
}

body.top div#contentsWrap {
	margin:0px auto 25px auto;
	width:946px;
}

body.top div#mainArea {
	float:left;
	width:720px;
}

body.top div#subArea {
	float:right;
	width:204px;
}

/* =second ベース
---------------------------------------- */
body.second {
	background:url(../img/common/bgi_body_second.gif) repeat-x left top;
}

div#secondWrap {
	margin:0px auto;
	width:951px;
}

div#screenArea {
	margin-bottom:30px;
}

body.second div#contentsWrap {
	margin:0px auto 25px auto;
	width:951px;
}

/* =second 左メニューあり
---------------------------------------- */

body.second div#mainArea {
	float:right;
	width:735px;
}

body.second div#mainArea.irmain {
	float:right;
	width:770px;
	padding:0px 10px;
}

body.second div#subArea {
	float:left;
	width:193px;
	background:url(../img/common/bgi_navi_sub.gif) no-repeat left bottom;
}

body.second div#subArea.irmenu {
	float:left;
	width:143px;
	background:url(../img/common/bgi_navi_sub.gif) no-repeat left bottom;
}


/* =second 左メニューなし
---------------------------------------- */

body.second div#mainAreaAll {
	width:928px;
}

