@charset "UTF-8";



/*
	--------------------------------
	更新日: 2008-11-19
	--------------------------------
	インポート
		- global.css

	スタイル定義
		- body

		- ヘッダ

		- グローバルナビ

		- ボディ

		- コンテンツ

		- サイドバー

		- フッタ
	--------------------------------
*/



@import "global.css";



/* --------------------------------
	body
-------------------------------- */

body { background:#fff url(../img/bg.jpg) repeat-x; }



/* --------------------------------
	ヘッダ
-------------------------------- */

div#header { width:100%; background:url(../img/hdr_bg.jpg) no-repeat center top; }

div#header .container { margin:0 auto 0 auto; padding:0 6px 0 6px; width:940px; background:url(../img/hdr_container_bg.jpg) no-repeat; }
div#header #si { width:274px; float:left; }
div#header .nav { padding:0 18px 0 0; width:600px; float:right; }
div#header .nav .logo { padding:35px 0 0 0; text-align:right; }
div#header .nav .ref { margin:3px 0 0 0; width:100%; }
div#header .nav .ref ul { float:right; }
div#header .nav .ref ul li { padding:0 0 0 21px; background:url(../img/hdr_nav_separator.gif) repeat-y 10px 0; float:left; }
div#header .nav .ref ul li.first { padding:0 0 0 0; background:none; }
div#header .nav .ref ul li a:link,
div#header .nav .ref ul li a:visited { color:#fff; text-decoration:none; }
div#header .nav .ref ul li a:hover,
div#header .nav .ref ul li a:active { color:#D25908; text-decoration:none; }



/* --------------------------------
	グローバルナビ
-------------------------------- */

div#gnav { margin:0 auto 0 auto; padding:0 6px 0 6px;; width:940px; background:url(../img/gnav_bg.jpg) no-repeat; }

div#gnav ul { padding:5px 0 0 10px; }
div#gnav ul li { padding:0 0 0 5px; float:left; }
div#gnav ul li a { display:block; }



/* --------------------------------
	ボディ
-------------------------------- */

div#body { margin:0 auto 0 auto; width:952px; }
div#body.column_1 { background:#fff; }
div#body.column_2 { background:url(../img/body_2_bg_m.gif) repeat-y; }

div#body #body_bg { position:relative; padding:0 6px 60px 6px; width:940px; min-height:440px; }
* html div#body #body_bg { height:440px; }/* IE 6 以前 */
div#body.column_1 #body_bg { background:url(../img/body_1_bg_t.jpg) no-repeat; }
div#body.column_2 #body_bg { background:url(../img/body_2_bg_t.jpg) no-repeat; }



/* --------------------------------
	パンくず
-------------------------------- */

p#breadcrumbs { position:absolute; left:21px; top:7px; width:600px; color:#999; z-index:2; }
p#breadcrumbs a:link,
p#breadcrumbs a:visited { color:#999; }
p#breadcrumbs a:hover,
p#breadcrumbs a:active { color:#F59C18; }



/* --------------------------------
	カバー
-------------------------------- */

div#cover { position:relative; padding:0 15px 27px 15px; width:910px; background:#fff; z-index:1; }

div#cover p {}



/* --------------------------------
	コンテンツ
-------------------------------- */

div#body.column_1 div#content { margin:0 auto 0 auto; width:810px; }
div#body.column_2 div#content { padding:0 30px 0 0; width:660px; float:right; }


/* ページトップ ---------------- */
div#body.column_1 p#pagetop { position:relative; margin:35px -15px 0 0; text-align:right; }
div#body.column_2 p#pagetop { margin:35px 0 0 0; text-align:right; }



/* --------------------------------
	サイドバー
-------------------------------- */

div#sidebar { padding:0 0 0 15px; width:200px; float:left; }

div#sidebar #lnav { margin:0 0 0 10px; width:180px; }
div#sidebar #lnav .list { width:100%; }
div#sidebar #lnav .list ul { width:100%; }
div#sidebar #lnav .list ul li { clear:both; padding:15px 0 0 0; width:100%; float:left; }
div#sidebar #lnav .list ul li p {}
div#sidebar #lnav .list ul li ul {}
div#sidebar #lnav .list ul li ul li { padding:0 0 0 0; }
div#sidebar #lnav .list ul li ul li a { display:block; }

div#sidebar .widget { margin:10px 0 0 10px; width:180px; }
div#sidebar .widget .list { width:100%; }
div#sidebar .widget .list ul { width:100%; }
div#sidebar .widget .list ul li { clear:both; padding:30px 0 0 0; width:100%; float:left; }
div#sidebar .widget .list ul li p {}
div#sidebar .widget .list ul li p a { display:block; }



/* --------------------------------
	フッタ
-------------------------------- */

div#footer { padding:0 0 30px 0; width:100%; background:#F5F2E5; }

div#footer .container { margin:0 auto 0 auto; width:940px; }
div#footer .nav { padding:20px 0 0 0; width:100%; }
div#footer .nav ul { width:100%; text-align:center; }
div#footer .nav ul li { margin:0 0 0 5px; border-left:1px solid #6B6B6B; padding:0 0 0 5px; display:inline; }
div#footer .nav ul li.first { margin:0 0 0 0; border-left:none; padding:0 0 0 0; }
div#footer .nav ul li a:link,
div#footer .nav ul li a:visited { color:#6B6B6B; text-decoration:none; }
div#footer .nav ul li a:hover,
div#footer .nav ul li a:active { color:#F59C18; text-decoration:none; }
div#footer .copyright { margin:6px 0 0 0; width:100%; text-align:center; }







