@charset "utf-8";

/* -------------------------------------------------------------------
 *
 * 	Style info	: サイト固有の区画定義
 *	Since		: 2009-09-10
 *  Modified    : 2011-03-10
 *	Author		: kato
 *  URL			: http://mosk.co.jp/
 *  Email		: web@mosk.co.jp
 *  Company     : MOSK CREATION Co., Ltd.
 *
 * ------------------------------------------------------------------- */

/* -------------------------------------------------------------------
 * wrapper
 * ------------------------------------------------------------------- */

div#wrapper {
	background: url(../img/common/img_bg.gif) 0% 0% repeat;
	width: 100%;
	border-top: 2px solid #20170a;
}

/* -------------------------------------------------------------------
 * header
 * ------------------------------------------------------------------- */

div#header {
	background: url(../img/common/img_headerBg.gif) 0% 0% no-repeat;
	position: relative;
	width: 970px;
	height: 113px;
	margin: 0 auto;
}

div#header h1 {
	position: absolute;
	width:;
	height:;
	margin: 0;
	padding: 0;
	left: 0;
	top: 30px;
}

div#header p#btn_access {
	position: absolute;
	width:;
	height:;
	margin: 0;
	padding: 0;
	right: 0;
	top: 0;
}

/* サブメニュー */
div#header ul#list_subMenu {
	position: absolute;
	width: 970px;
	height:;
	margin: 0;
	padding: 0;
	left: 0;
	bottom: 20px;
	overflow: hidden;
}

div#header ul#list_subMenu li {
	float: right;
	background: url(../img/common/icon_circle_s00.gif) 0% 50% no-repeat;
	padding-left: 16px;
	margin-left: 20px;
}

div#header ul#list_subMenu li a:link,
div#header ul#list_subMenu li a:visited {
	color: #20170a;
	text-decoration: none;
}

div#header ul#list_subMenu li a:hover {
	color: #20170a;
	text-decoration: underline;
}

/* -------------------------------------------------------------------
 * gNavi
 * ------------------------------------------------------------------- */

div#gNavi {
	width: 970px;
	margin: 0 auto 10px;
}

/* メニュー */
ul#list_gNavi {
	margin: 0;
	overflow: hidden;
}

ul#list_gNavi li {
	float: left;
}

/* -------------------------------------------------------------------
 * flash_box
 * ------------------------------------------------------------------- */

#flash_box {
	background: url(../img/common/img_noFlash.jpg) 0% 0% no-repeat;
	width: 970px;
	margin: 0 auto 15px;
}

/* -------------------------------------------------------------------
 * precinct_flash_box
 * ------------------------------------------------------------------- */

#precinct_flash_box {
	width: 640px;
	margin: 0 auto 15px;
}

div#main #precinct_flash_box img {
	margin: 0 0 20px;
}

/* -------------------------------------------------------------------
 * contents
 * ------------------------------------------------------------------- */

div#contents {
	width: 970px;
	margin: 0 auto 20px;
	overflow: hidden;
}

/* -------------------------------------------------------------------
 * pickup
 * ------------------------------------------------------------------- */

div#pickup {
	float: left;
	margin: 0;
}

/* -------------------------------------------------------------------
 * wrap
 * ------------------------------------------------------------------- */

div#wrap {
	background: url(../img/common/img_wrapBg.gif) 0% 0% repeat-y;
	float: right;
	width: 680px;
	margin: 0;
	overflow: hidden;
}

/* -------------------------------------------------------------------
 * main
 * ------------------------------------------------------------------- */

div#main {
	float: right;
	width: 680px;
}

body#top div#main {
	float: left;
	width: 390px;
}

div#main p {
	margin: 0 20px 20px;
}

div#main img {
	margin: 0 20px 20px;
}

div#main h2 {
	margin: 0 0 25px;
}

div#main h2 img {
	margin: 0 !important;
}

/* -------------------------------------------------------------------
 * sidebar
 * ------------------------------------------------------------------- */

div#sidebar {
	float: left;
}

body#top div#sidebar {
	float: right;
}

/* サイドバー見出し */
div#sidebar h2 {
	margin-bottom: 20px;
}

/* サイドメニュー */
div#list_sideMenu {
	background: url(../img/common/img_sideMenuBg.gif) 0% 100% no-repeat;
	width: 280px;
	margin: -20px 0 20px;
	padding: 10px 0 0;
	overflow: hidden;
}

div#list_sideMenu ul {
	width: 240px;
	margin: 0 20px 15px;
	padding: 0;
	overflow: hidden;
}

div#list_sideMenu ul li {
	width: 205px;
	line-height: 44px;
	margin: -1px 0 0 0;
	padding-left: 35px;
	border-top: 1px dotted #bcb6ae;
}

div#list_sideMenu ul li a:link,
div#list_sideMenu ul li a:visited {
	color: #20170a;
	text-decoration: none;
}

div#list_sideMenu ul li a:hover {
	color: #20170a;
	text-decoration: underline;
}

/* バナー */
ul#list_banner {
	margin: 0 0 -10px 0;
	overflow: hidden;
}

ul#list_banner li {
	margin-bottom: 10px;
}

/* -------------------------------------------------------------------
 * footNavi
 * ------------------------------------------------------------------- */

div#footNavi {
	width: 970px;
	margin: 0 auto 10px;
}

ul#list_footNavi {
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}

ul#list_footNavi li {
	display: inline;
	margin-left: 15px;  
	padding-left: 18px; 
	line-height: 15px;
	border-left: 1px solid #20170a;
}

ul#list_footNavi li.line_no {
	margin-left: 0;  
	padding-left: 0; 
	border-left: none;
}

ul#list_footNavi li a:link,
ul#list_footNavi li a:visited {
	color: #20170a;
	text-decoration: none;
}

ul#list_footNavi li a:hover {
	color: #20170a;
	text-decoration: underline;
}

/* -------------------------------------------------------------------
 * footer
 * ------------------------------------------------------------------- */

div#footer {
	width: 100%;
	background: #c0bab0;
}

/* -------------------------------------------------------------------
 * footerContents
 * ------------------------------------------------------------------- */

div#footerContents {
	position: relative;
	width: 970px;
	height: 95px;
	margin: 0 auto;
	padding-top: 20px;
}

div#footerContents img {
	margin-bottom: 15px;
}

p#copyright {
	position: absolute;
	text-align: right;
	bottom: 25px;
	right: 0;
}

