@charset "shift_jis";



/* --------------------------------
	レイアウト
-------------------------------- */

div#content {
	width: 850px;
	padding: 9px 0 23px 0;
	margin: 0 auto;
}

div#wrapper {
	background: url(../img/side_col_bg.gif) repeat-y;
	margin: 15px 0 0 0;
}

div#wrapper_inner {
	background: url(../img/side_col_btm.gif) no-repeat left bottom;
}

div#main {
	float: right;
	width: 595px;
}

div#sidemenu {
	float: left;
	width: 240px;
}

.hidden{
	display:none;
}

div#content a:link, 
div#content a:visited { text-decoration: underline; }
div#content a:hover, 
div#content a:active { text-decoration: none; }


/* width 980px ----- */
div#module_titleArea.w980_center {
	min-height: 32px;
	margin-top: 9px;
}

div#module_titleArea.w980_center h1 {
	padding: 9px 0 0 0;
}

#tit_text{
	width: 61px;
	margin: -16px 0 0 330px;
}

div#content.w980_center {
	width: 980px;
	padding: 0 0 23px 0;
}

div.w980_center div#main {
	width: 725px;
}


/* インデックスページ用上書き ----------------------- */
div.index_page div#wrapper {
	background-image: url(../images/none.gif);
	margin: 0;
}

div.index_page div#wrapper_inner {
	background-image: url(../images/none.gif);
}

div.index_page div#main {
	float: none;
/*	width: 850px; */
	width: 980px;
	margin: 10px 0 0;
}



/* --------------------------------
	main
-------------------------------- */

/* path ----------------------- */
ul#path {
	font-size: 75%;
	line-height: 1.5;
	padding: 0 0 6px 0;
}

ul#path li {
	float: left;
}

ul#path li a,
ul#path li span {
	display: block;
	background: url(../images/path_arw.gif) no-repeat right center;
	padding: 0 14px 0 0;
}



/* function ----------------------- */
div#funcArea {
	position: relative;
	width: 603px;
	background:  url(../../common/images/func_bg_top.gif) no-repeat 0px 42px;
	padding: 0 0 28px 0;
	margin: 5px -4px 0 -4px;
}


/* タブナビ _______ */
div#funcArea ul {
	padding: 4px 4px 9px 4px;
}

div#funcArea ul li {
	float: left;
}

div#funcArea ul li a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

div#funcArea ul li img {
	display: block;
}


/* 見出し _______ */
div#funcArea h3 {
	padding: 17px 0 8px 16px;
}

/* 各機能 _______ */
div#funcArea div.row_wrapper {
	width: 582px;
	background: url(../../common/images/func_bg.gif) repeat-y;
	margin: 0 0 12px 12px;
}

div#funcArea div.row_wrapper div.row {
	background: url(../../common/images/func_bg_btm.gif) no-repeat left bottom;
}

/* 右側空き */
div#funcArea div.row_half { background-image: url(../../common/images/func_bg2.gif); }
div#funcArea div.row_half div.row_half { background: url(../../common/images/func_blank.gif) no-repeat 291px 0; }
div#funcArea div.row_half div.row_half div.row { background-image: url(../../common/images/func_bg2_btm.gif); }


div#funcArea div.func {
	float: left;
	width: 291px;
	line-height: 1.5;
	padding: 17px 0 23px 0;
}

div#funcArea div.btn {
	padding: 17px 0 43px 0;
}

div#funcArea div.func h4 {
	font-size: 100%;
	color: #1581c0;
	font-weight: bold;
	margin: 0 21px 0 21px;
}

div#funcArea div.func p {
	width: 156px;
	margin: 6px 0 0 21px;
	min-height: 90px;
}
* html div#funcArea div.func p { height: 90px; } /* hack for IE6 and below */


div#funcArea div.row_wrapper p.btn1,
div#funcArea div.row_wrapper p.btn2 {
	position: relative;
	height: 0px;
}

div#funcArea div.row_wrapper p.btn2 a,
div#funcArea div.row_wrapper p.btn1 a {
	display: block;
	position: absolute;
	width: 116px;
	height: 20px;
	top: -35px;
}

div#funcArea div.row_wrapper p.btn1 a {
	left: 157px;
}

div#funcArea div.row_wrapper p.btn2 a {
	left: 448px;
}



/* pagetop ----------------------- */
p.pagetop {
	font-size: 75%;
	line-height: 1.5;
	padding: 6px 0 0;
}

p.pagetop a {
	display: block;
	width: 9em;
	background:  url(../../common/images/pagetop_arw.gif) no-repeat 0em 0.4em;
	padding: 0 0 2px 13px;
	margin: 0 0 0 auto;
}

div.spec_page div.spec_wrap p.pagetop {
	padding: 0;
}


/* --------------------------------
	sidemenu
-------------------------------- */

/* old ローカルナビ ----------------------- */
div.blu div#sidemenu ul#localnav {
	background: url(../images/blu_nav_on.gif) no-repeat;
}



div#sidemenu ul li {
	display: inline;
}

div#sidemenu ul li a,
div#sidemenu ul li img {
	display: block;
}


/* new ローカルナビ ----------------------- */
.nav_bd_top{
	width: 235px;
	font-size: 0;
	line-height: 0;
	background: #fff;
	padding: 0 0 7px;
}

.local_nav{
	width: 211px;
	padding: 7px 12px 2px;
}

.local_nav li{
	width: 211px;
	height: 36px;	
}

.local_nav li a{
	width: 211px;
	height: 36px;
	display: block;
	margin: 0 0 5px;
	text-indent: -9999px;
}

.lonav01{
	/* Update 2013-10-28
	background: url(../img/nav/bg_nav01.gif) no-repeat 0 0;
	*/
	background: url(../img/nav/bg_nav02.gif) no-repeat 0 0;
	margin: 0 0 7px;
}

.lonav02{
	background: url(../img/nav/bg_nav02.gif) no-repeat 0 0;
}

.nav_lineup a{
	background: url(../img/nav/lineup.gif) no-repeat 0 0;
}
.nav_lineup a:hover{
	background: url(../img/nav/lineup_o.gif) no-repeat 0 0;
}
body#lineup .nav_lineup a{
	background: url(../img/nav/lineup_o.gif) no-repeat 0 0;
}

.nav_bz360260 a{
	background: url(../img/nav/bz360260.gif) no-repeat 0 0;
}
.nav_bz360260 a:hover{
	background: url(../img/nav/bz360260_o.gif) no-repeat 0 0;
}
body#bz360260 .nav_bz360260 a{
	background: url(../img/nav/bz360260_o.gif) no-repeat 0 0;
}

.nav_bz43250 a{
	background: url(../img/nav/bz43250.gif) no-repeat 0 0;
}
.nav_bz43250 a:hover{
	background: url(../img/nav/bz43250_o.gif) no-repeat 0 0;
}
body#bz43250 .nav_bz43250 a{
	background: url(../img/nav/bz43250_o.gif) no-repeat 0 0;
}

.nav_old_lineup a{
	background: url(../img/nav/old_lineup.gif) no-repeat 0 0;
}
.nav_old_lineup a:hover{
	background: url(../img/nav/old_lineup_o.gif) no-repeat 0 0;
}
body#old_lineup .nav_old_lineup a{
	background: url(../img/nav/old_lineup_o.gif) no-repeat 0 0;
}

.nav_inquiry a{
	background: url(../img/nav/inquiry.gif) no-repeat 0 0;
}
.nav_inquiry a:hover{
	background: url(../img/nav/inquiry_o.gif) no-repeat 0 0;
}
body#inquiry .nav_inquiry a{
	background: url(../img/nav/inquiry_o.gif) no-repeat 0 0;
}


/* バナー ----------------------- */
div#sidemenu div#bannernav {
	background: url(../img/side_col_top.gif) no-repeat;
	padding: 23px 0 6px 15px;
}

div#sidemenu ul#banner_1 li a {
	margin: 0 0 10px 0;
}

div#sidemenu ul#banner_2 li a {
	margin: 0 0 6px 0;
}


/* add 2014/06/04 ----------------------- */
div#wrapper_nobg{
    margin: 15px 0 0;
}
/* add 2014/06/04 ----------------------- */
