@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 共通パーツ
　02. 中ページ枠組み
　03. 事例紹介
　04. 個人情報保護
  

******************************************************************************* */



/* ==

　01. 共通パーツ

=============================================================================== */
/* グローバルナビ
------------------------------------------------------------------------------- */
#business .header .floatR .gnav li.gnav_business a{ background-position:left top; }
#business .header .floatR .gnav li.gnav_store a{ background-position:left bottom; }


/* ナビ
------------------------------------------------------------------------------- */
div.nav div{
	background:url(../images/bk_nav.gif) left top no-repeat;
}
div.nav div li.nav01 a{ width:115px; background-image:url(../images/nav_standalone.gif); left:158px; }
div.nav div li.nav02 a{ width:180px; background-image:url(../images/nav_sc.gif); left:280px; }


/* ローカルナビ（lnav）
------------------------------------------------------------------------------- */
.lnav p.title a{ background-image:url(../images/lnav_title.gif); }
.lnav div.lnav02 p a{ height:49px; background-image:url(../images/lnav_subt_concept.gif); }
.lnav div.lnav03 p a{ background-image:url(../images/lnav_subt_support.gif); }

.lnav .group_list{ background:#fff; padding-top:10px; }
.lnav .group_list li{ margin-bottom:5px; background:#fff; }
.lnav .group_list li a{ padding:0; background:none; width:200px; }


/* ==

　02. 中ページ枠組み

=============================================================================== */
.main div{
	min-height:1%;
	margin-bottom:20px;
	line-height:1.5;
	clear:both;
}
* html .main div{ height:1%; }
.main div div{ margin-bottom:0; clear:none; }

.section .main div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

.main .column2 div{
	width:355px;
	float:left;
}
.main .column2 div.lastChild{ float:right; }


/* 店舗展開でのサポート体制 */
.main p.li_call24h{ margin-top:5px; text-align:right; }
.main p.li_call24h a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat;
}



/* ==

　04. 個人情報保護

=============================================================================== */
.main .txt_privacy{
	margin-bottom:10px;
	padding:7px 10px 0;
	background-color:#f0e7db;
	border:1px solid #ccc;
}

.main .privacy p.alignR a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat;
}

.main .privacy p.btn_agree{
	width:234px;
	margin:40px auto;
	text-align:center;
}
.main .privacy p.btn_agree a{
	width:234px;
	height:34px;
	background-image:url(../images/btn_agree.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
}
.main .privacy p.btn_agree a span{ display:none; }

.main .privacy p.btn_agree a:link, .main .privacy p.btn_agree a:visited{ background-position:left top; }
.main .privacy p.btn_agree a:hover, .main .privacy p.btn_agree a:active{ background-position:left bottom; }



