/*----------------------------------------
	default
----------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img,abbr {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

caption,th {
	text-align:left;
}

/*- body -*/
body {
	color:#666;
	font-size:12px;
	font-family:"メイリオ", "meiryo", hirakakupro-w3, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ms pgothic", sans-serif;
	line-height:160%;
	text-align:center;
	background-color:#fff;
}

*html body {/* IE6 */
	font-size:76%;
}

*+html body {/* IE7 */
	font-size:76%;
}

/*- heading -*/
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}

/*- link -*/
a {
	color:#8c0000;
	text-decoration:none;
}

a:link {
	color:#8c0000;
	text-decoration:none;
}

a:visited {
	color:#8c0000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/*- list -*/
ol,ul {
	list-style:none;
}

/*- horizontal -*/
hr {
	display:none;
}

/*- em -*/
em {
	font-style:normal;
	font-weight:bold;
}/*----------------------------------------
	header 
----------------------------------------*/
#header {
	margin:0 auto;
	width:780px;
	height:80px;
	text-align:left;
	zoom:1;
}

#header:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#header p {
	float:left;
	margin:40px 0 0 0;	
	width:270px;
}
#header h1 {
	float:left;
    position: absolute;
	width:270px;
    margin:15px 0 0 0;
    font-size: 10px;
    font-weight: normal;
}

/*-- headerUtilityLink --*/
#header ul {
	float:left;
	margin:20px 0 0 80px;
}

#header ul li {
	display:inline;
}

#header ul li a {
	display:block;
	float:left;
	overflow:hidden;
	width:214px;
	height:12px;
	text-indent:-9999px;
	background:url(/common/img/hd_bt_01.gif) top left no-repeat;
}

#header li#hdBtHome a {
	width:51px;
	background-position:0 0;
}

#header li#hdBtHome a:hover {
	background-position:0 -13px;
}

#header li#hdBtFaq a {
	width:92px;
	background-position:-51px 0;
}

#header li#hdBtFaq a:hover {
	background-position:-51px -13px;
}

#header li#hdBtContact a {
	width:71px;
	background-position:-143px 0;
}

#header li#hdBtContact a:hover {
	background-position:-143px -13px;
}


/*-- headerForm --*/
#header form {
	float:right;
	margin:15px 0 0 0;
	padding:0 0 0 20px;
	width:180px;
	background:url(/common/img/hd_ic_01.gif) 0 1px no-repeat;
}

*html #header form {/* IE6 */
	width:200px;
}

*+html body #header form {/* IE7 */
	background:url(/common/img/hd_ic_01.gif) 0 2px no-repeat;
}

#header form .textBlock {
	display:block;	
	float:left;
	margin:1px 0 0 0;
	padding:2px;
	width:125px;
	height:14px; !important;
	border:1px solid #ccc !important;
	vertical-align:baseline;
}

*html #header form .textBlock {/* IE6 */
	height:20px;
}

#header form .buttonBlock {
	display:block;
	float:right;
	width:43px;
	height:22px;
	vertical-align:bottom;
}

/*-- callnumber --*/
#header #callnumber {
	float:right;
	margin:2px 0 0 0;
	width:400px;
	height:35px;
	background:transparent url(/common/img/call.gif) top left no-repeat;
}
/*----------------------------------------
	navigation
----------------------------------------*/
#navigation {
	margin:0 auto 15px auto;
	width:780px;
	height:56px;
}

*html #navigation {/* IE6 */
	margin:0 0 15px 0;
}

#navigation ul {
	zoom:1;
}

#navigation ul:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#navigation li {
	display:inline;
}

#navigation li a {
	display:block;
	float:left;
	overflow:hidden;
	width:156px;
	height:56px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(/common/img/nv_bt_01.jpg) top left no-repeat;
}


/* 事務所について */
/* off */
#navigation li#nvBtCompany a {
	width:156px;
	background-position:0 0;
}

/* over */
#navigation li#nvBtCompany a:hover {
	background-position:0 -56px;
}

/* current */
body#ctCompany #navigation li#nvBtCompany a {
	background-position:0 -112px;
}


/* サービスのご案内 */
/* off */
#navigation li#nvBtService a {
	width:156px;
	background-position:-156px 0;
}

/* over */
#navigation li#nvBtService a:hover {
	background-position:-156px -56px;
}

/* current */
body#ctService #navigation li#nvBtService a {
	background-position:-156px -112px;
}


/* お役立ち情報 */
/* off */
#navigation li#nvBtUseful a {
	width:156px;
	background-position:-312px 0;
}

/* over */
#navigation li#nvBtUseful a:hover {
	background-position:-312px -56px;
}

/* current */
body#ctUseful #navigation li#nvBtUseful a {
	background-position:-312px -112px;
}


/* ご契約までの流れ */
/* off */
#navigation li#nvBtFlow a {
	width:156px;
	background-position:-468px 0;
}

/* over */
#navigation li#nvBtFlow a:hover {
	background-position:-468px -56px;
}

/* current */
body#ctFlow #navigation li#nvBtFlow a {
	background-position:-468px -112px;
}


/* コラム */
/* off */
#navigation li#nvBtColumn a {
	width:156px;
	background-position:-624px 0;
}

/* over */
#navigation li#nvBtColumn a:hover {
	background-position:-624px -56px;
}

/* current */
body#ctColumn #navigation li#nvBtColumn a {
	background-position:-624px -112px;
}/*----------------------------------------
	contents
----------------------------------------*/

#contents {
	margin:0 auto;
	width:780px;
	text-align:left;
	zoom:1;
}

#contents:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}


/*-- breadCrumbArea --*/
#breadCrumbArea {
	float:left;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0 0 7px 0;
	width:510px;
	text-indent:-10px;
	background:url(/common/img/co_ln_01.gif) bottom left repeat-x;
}

#breadCrumbArea li {
	display:inline;
	padding:0 5px 0 10px;
	font-size:10px;
	background:url(/common/img/co_ic_03.gif) 0 0.5em no-repeat;
}

*html #breadCrumbArea li {/* IE6 */
	font-size:80%;
}

*+html body #breadCrumbArea li {/* IE7 */
	font-size:80%;
}


/*-- noScriptArea --*/
#noScriptArea {
	text-align:center;
}

#contents #noScriptArea p {
	margin:0 auto 20px auto;
	padding:20px 20px 20px 40px;
	border:1px solid #ccc;
	width:700px;
	line-height:120%;
	text-align:left;
	background:url(/common/img/co_ic_11.gif) 10px 48% no-repeat;
	_width:760px;/* IE6 */
}/*----------------------------------------
	mainContentsArea
----------------------------------------*/

#mainContentsArea {
	float:left;
	width:510px;
}


/*-- heading --*/
#mainContentsArea h6 {
	margin:0 0 50px 0;
}

#mainContentsArea h2 {
	margin:0 0 20px 0;
}

#mainContentsArea h3 {
	margin:0 0 20px 0;
}

#mainContentsArea h4 {
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	background:url(/common/img/co_h4_01.gif) 0 0.25em no-repeat;
}

*html #mainContentsArea h4 {/* IE6 */
	background:url(/common/img/co_h4_01.gif) 0 0.2em no-repeat;
}

#mainContentsArea h5 {
	margin:0 0 10px 0;
	padding:0 0 0 11px;
	background:url(/common/img/co_h5_01.gif) 0 0.3em no-repeat;
}

*html #mainContentsArea h5 {/* IE6 */
	background:url(/common/img/co_h5_01.gif) 0 0.25em no-repeat;
}


/*-- paragraph --*/
#mainContentsArea p {
	margin:0 0 20px 0;
}


/*-- bodyText(mainContentsArea margin-right) --*/
#mainContentsArea .bodyTextL10 {
	margin:0 0 45px 10px;
}

#mainContentsArea .bodyTextR80 {
	margin:0 80px 45px 0;
}


/*-- float --*/
.floatRight {
	float:right;
	margin:0;
}

.floatLeft {
	float:left;
	margin:0;
}


/* image float */
.floatImgLeft {
	float:left;
	margin:0 28px 5px 0;
}

.floatImgRight {
	float:right;
	margin:0 0 5px 28px;
}


/*-- clear --*/
.clear {
	zoom:1;
}

.clear:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}


/*-- margin --*/
#mainContentsArea .marB0 {
	margin:0 0 0 0;
}

#mainContentsArea .marB10 {
	margin:0 0 10px 0;
}

#mainContentsArea .marB15 {
	margin:0 0 15px 0;
}

#mainContentsArea .marB25 {
	margin:0 0 25px 0;
}

#mainContentsArea .marB30 {
	margin:0 0 30px 0;
}

#mainContentsArea .marB40 {
	margin:0 0 40px 0;
}

#mainContentsArea .marB50 {
	margin:0 0 50px 0;
}

#mainContentsArea .marR12 {
	margin:0 1.2em 0 0;
}


/*-- color --*/
#mainContentsArea .txColor01 {
	color:#8c0000;
}

#mainContentsArea .txColor02 {
	color:#2c2e83
}


/*-- text-align --*/
#mainContentsArea .txRight {
	text-align:right;
}

#mainContentsArea .txLeft {
	text-align:left;
}

#mainContentsArea .txCenter {
	text-align:center;
}


/*-- colmun width --*/
/* colWidth */
.colWidth345 {
	width:345px;
}

.colWidth360 {
	width:360px;
}

/* twoColumn */
.twoColumn {
	zoom:1;
}

*html .twoColumn {/* IE6 */
	height:1%;
}

.twoColumn:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.twoColumn .floatLeft,
.twoColumn .floatRight {
	width:245px;
}


/*-- table --*/
/* tableType_01 */
table.tableType_01 {
	border-top:1px solid #d3d3ce;
	border-bottom:1px solid #d3d3ce;	
	border-left:1px solid #d3d3ce;
	width:430px;
	font-size:12px;
}

*html table.tableType_01 {/* IE6 */
	font-size:100%;
}

*+html body table.tableType_01 {/* IE7 */
	font-size:100%;
}

table.tableType_01 tr {
	vertical-align:top;
}

table.tableType_01 th {
	padding:10px;
	border-right:1px solid #d3d3ce;
	border-bottom:1px solid #d3d3ce;
	background:#e7e7e4 url(/common/img/co_bg_06.gif) top left no-repeat;
}

table.tableType_01 td {
	padding:10px;
	border-right:1px solid #d3d3ce;
	border-bottom:1px solid #d3d3ce;	
}

/* tableType_02 */
table.tableType_02 {
	border-top:1px solid #d3d3ce;
	border-bottom:1px solid #d3d3ce;	
	border-left:1px solid #d3d3ce;
	width:430px;
	font-size:12px;
}

*html table.tableType_02 {/* IE6 */
	font-size:100%;
}

*+html body table.tableType_02 {/* IE7 */
	font-size:100%;
}

table.tableType_02 tr {
	vertical-align:top;
}

table.tableType_02 th {
	padding:10px;
	border-bottom:1px solid #d3d3ce;	
	background:#e7e7e4 url(/common/img/co_bg_06.gif) top left no-repeat;
}

table.tableType_02 th.bgType_01 {
	border-right:1px solid #d3d3ce;	
	color:#fff;
	text-align:center;	
	background-image:none;
	background-color:#1d1f47;
}

table.tableType_02 td {
	padding:10px;
	border-top:1px solid #d3d3ce;
	border-right:1px solid #d3d3ce;
	border-left:1px solid #d3d3ce;
}


/*-- tableBackground --*/
table td.tableBgL_01 {
	border-right:none;
	font-weight:bold;
	background:url(/common/img/co_bg_07.gif) top left no-repeat;
}

table td.tableBgR_01 {
	font-weight:bold;
	background:url(/common/img/co_bg_07.gif) top right no-repeat;
}


/*-- tableBorder --*/
table.tableType_01 td.bdR_01 {
	border-right:none;
	background:url(/common/img/co_ln_03.gif) top right repeat-y;
}


/*-- list --*/
/* list_01 */
ul.list_01 {
	margin:0 0 30px 0;
}

ul.list_01 li {
	margin-bottom:5px;
	padding:0 0 0 15px;
	font-weight:bold;
	background:url(/common/img/co_ic_05.gif) 0 0.3em no-repeat;
}

*html ul.list_01 li {/* IE6 */
	background:url(/common/img/co_ic_05.gif) 0 0.25em no-repeat;
}

*+html body ul.list_01 li {/* IE7 */
	background:url(/common/img/co_ic_05.gif) 0 0.45em no-repeat;
}

/* list_02 */
ul.list_02 {
	margin:0 0 30px 0;
}

ul.list_02 li {
	margin-bottom:5px;
	padding:0 0 0 15px;
	font-weight:bold;	
	background:url(/common/img/co_ic_06.gif) 0 0.3em no-repeat;
}

*html ul.list_02 li {/* IE6 */
	background:url(/common/img/co_ic_06.gif) 0 0.25em no-repeat;
}

*+html body ul.list_02 li {/* IE7 */
	background:url(/common/img/co_ic_06.gif) 0 0.45em no-repeat;
}

/* list_03 */
ol.list_03 li {
	margin:0 0 5px 20px;
	font-weight:bold;	
	list-style-type:decimal;
}

*html ol.list_03 li {/* IE6 */
	margin:0 0 5px 25px;
}

*+html body ol.list_03 li {/* IE7 */
	margin:0 0 5px 25px;
}

/* list_04 */
.list_04 li {
	margin-bottom:5px;
	padding:0 0 0 7px;
	background:url(/common/img/co_ic_07.gif) 0 0.7em no-repeat;
}

*html .list_04 li {/* IE6 */
	background:url(/common/img/co_ic_07.gif) 0 0.6em no-repeat;
}

/* list_05 */
ol.list_05 li {	
	margin:0 0 5px 20px;
	list-style-type:decimal;
}

*html ol.list_05 li {/* IE6 */
	margin:0 0 5px 25px;
}

*+html body ol.list_05 li {/* IE6 */
	margin:0 0 5px 25px;
}

/* list_06 */
ul.list_06 li {
	margin-bottom:5px;
	padding:0 0 0 15px;
	background:url(/common/img/co_ic_09.gif) 0 0.4em no-repeat;
}

*html body ul.list_06 li {/* IE6 */
	background:url(/common/img/co_ic_09.gif) 0 0.3em no-repeat;
}

/* list_07 */
dl.list_07 dt {
	margin-bottom:5px;
	padding:0 0 0 14px;
	background:url(/common/img/co_ic_06.gif) 0 55% no-repeat;
}

*html dl.list_07 dt {/* IE6 */
	background:url(/common/img/co_ic_06.gif) 0 45% no-repeat;
}

*+html body dl.list_07 dt {/* IE7 */
	background:url(/common/img/co_ic_06.gif) 0 45% no-repeat;
}

dl.list_07 dd {
	margin-bottom:5px;
	padding:0 0 0 14px;

}

/*-- link icon --*/
/* textLink_01 */
.textLink_01 {
	padding:0 0 0 22px;
	font-size:10px;
	text-indent:-22px;
	text-align:right;
}

*html .textLink_01 {/* IE6 */
	font-size:80%;
}

*+html body .textLink_01 {/* IE7 */
	font-size:80%;
}

.textLink_01 a {
	padding:0 0 0 22px;
	background:url(/common/img/co_ic_02.gif) 0 0.4em no-repeat;
}


/*-- linkBlock --*/
/* linkBlock01 */
.linkBlock01 {
	margin:0 0 15px 0;
	background:url(/common/img/co_bg_04.gif) bottom left no-repeat;	
	zoom:1;
}

.linkBlock01.oneItem {
	background:url(/common/img/co_bg_05.gif) bottom left no-repeat;	
}

.linkBlock01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.linkBlock01 dl {
	width:245px;
}

.linkBlock01 dt {
	font-weight:bold;
}

.linkBlock01 dt a {
	display:block;
	padding:8px 0 6px 20px;	
	color:#666;
	background:url(/common/img/co_bg_03_off.gif) top left no-repeat;	
}

*html .linkBlock01 dt a {/* IE6 */
	padding:9px 0 5px 20px;
	height:1%;
}

.linkBlock01 dt a:hover {
	color:#8c0000;
	background:url(/common/img/co_bg_03_over.gif) top left no-repeat;	
}

.linkBlock01 dd {
	padding:10px;
	border-top:1px solid #ccc;
}

/* linkBlock02 */
.linkBlock02 {
	margin:0 0 23px 0;	
	zoom:1;
}

.linkBlock02.lastItem {
	margin:0 0 60px 0;
}

.linkBlock02:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.linkBlock02 .floatLeft,
.linkBlock02 .floatRight {
	width:245px;
	font-weight:bold;
}

.linkBlock02 p.floatLeft,
.linkBlock02 p.floatRight {
	margin:0 !important;
}

.linkBlock02 .floatLeft a,
.linkBlock02 .floatRight a {
	display:block;
	padding:8px 0 6px 20px;	
	border-bottom:1px solid #ccc;	
	color:#666;
	background:#fff url(/common/img/co_bg_03_off.gif) top left no-repeat;
}

*html .linkBlock02 .floatLeft a,
*html .linkBlock02 .floatRight a {/* IE6 */
	padding:9px 0 5px 20px;
	height:1%;
}

.linkBlock02 .floatLeft a:hover,
.linkBlock02 .floatRight a:hover {
	color:#8c0000;
	background:#fff url(/common/img/co_bg_03_over.gif) top left no-repeat;	
}


/*-- linkList --*/
/* linkList01 */
.linkList_01 {
	margin:0 0 50px 0;
	background:url(/common/img/co_ln_01.gif) top left repeat-x;
}

.linkList_01 ul {
	padding:20px 0 20px 10px;
	background:url(/common/img/co_ln_01.gif) bottom left repeat-x;
}

.linkList_01 ul a {
	padding:0 0 0 12px;
	background:url(/common/img/co_ic_08.gif) left 50% no-repeat;
}


/*-- pageNationBlock --*/
#pageNationBlock {
	position:relative;
	clear:both;
}

#pageNationBlock ul {
	position:relative;
	margin:8px 0 30px 0;
	padding:15px 0 0 0;
	font-size:11px;
	background:url(/common/img/co_ln_01.gif) 100% 0 repeat-x;
	zoom:1;
}

#pageNationBlock ul:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

*html #pageNationBlock ul {/* IE6 */
	font-size:90%;
}

*+html body #pageNationBlock ul {/* IE7 */
	font-size:90%;
}

#pageNationBlock ul li {
	position:relative;
	z-index:100;
	width:180px;
}

#pageNationBlock ul li.floatRight {
	text-align:right;
}

#pageNationBlock ol {
	position:absolute;
	top:10px;
	left:0;
	width:510px;
	text-align:center;
}

#pageNationBlock ol li {
	display:inline;
	margin:0 2px 0 2px;
}

#pageNationBlock ol li a {
	display:inline-block;
	padding:2px 5px 2px 5px;
	border:1px solid #8c0000;
}

#pageNationBlock ol li a:hover {
	border:1px solid #8c0000;
	color:#fff;
	text-decoration:none;
	background-color:#8c0000;
}

#pageNationBlock ol li a.current {
	border:1px solid #8c0000;
	color:#fff;
	text-decoration:none;
	background-color:#8c0000;
}


/*-- columnBlock,relatedLinkBlock --*/
#columnBlock {
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	background:url(/common/img/co_ln_02.gif) top left repeat-x;
}

#relatedLinkBlock {
	margin:60px 0 0 0;
	padding:30px 0 0 0;
	background:url(/common/img/co_ln_02.gif) top left repeat-x;
}

#columnBlock p,
#relatedLinkBlock p {
	margin:0 0 20px 0;
}

#columnBlock ul,
#relatedLinkBlock ul,
#LinkBlock ul {
	width:480px;
}

#columnBlock ul li,
#relatedLinkBlock ul li,
#LinkBlock ul li {
	padding:0 0 0 15px;
	background:url(/common/img/co_ic_01.gif) 0 50% no-repeat;
}

*html #columnBlock ul li,
*html #relatedLinkBlock ul li,
*html #LinkBlock ul li {/* IE6 */
	padding:0 0 0 15px;
	background:url(/common/img/co_ic_01.gif) 0 35% no-repeat;
}

#columnBlock ul li a {
	margin:0 5px 0 0;
}


/*-- pageTopArea(class) --*/
#mainContentsArea .pageTopArea {
	background:#fff url(/common/img/co_ln_01.gif) top left repeat-x;
}

#mainContentsArea .pageTopArea p {
	clear:both;
	margin:40px 0 60px 0;
	padding:13px 20px 0 0;
	font-size:10px;
	text-align:right;
	background:url(/common/img/co_ic_04.gif) 500px 1.6em no-repeat;
}

*html .pageTopArea p {/* IE6 */
	font-size:80%;
}

*+html body .pageTopArea p {/* IE7 */
	font-size:80%;
}


/*-- pageTopArea(ID) --*/
#mainContentsArea #pageTopArea {
	background:#fff url(/common/img/co_ln_01.gif) top left repeat-x;
}

#mainContentsArea #pageTopArea p {
	clear:both;
	margin:50px 0 60px 0;
	padding:13px 20px 0 0;
	font-size:10px;
	text-align:right;
	background:url(/common/img/co_ic_04.gif) 500px 1.6em no-repeat;
}

*html #pageTopArea p {/* IE6 */
	font-size:80%;
}

*+html body #pageTopArea p {/* IE7 */
	font-size:80%;
}/*----------------------------------------
	sideArea
----------------------------------------*/

#sideArea {
	float:right;
	margin:-40px 0 50px 0;
	width:226px;
}


/*-- subNavigationBlock --*/
#subNavigationBlock {
	margin:0 0 20px 0;
	padding:0 0 4px 0;
	background:url(/common/img/sa_bg_05.gif) bottom left no-repeat;
	zoom:1;
}

#subNavigationBlock dt {
	height:52px;
}

#subNavigationBlock dd {
	border-right:1px solid #ccc;	
	border-left:1px solid #ccc;
}

*html #subNavigationBlock dd {/* IE6 */
	margin:-8px 0 0 0;
}

#subNavigationBlock ul li {
	padding-top:1px;
	background:#e4e4e4 url(/common/img/co_ln_01.gif) top left repeat-x;
}

#subNavigationBlock ul li:first-child {/* except IE6 */
	padding-top:0;
	background:none;
}

#subNavigationBlock ul li p {
	padding:7px 0 7px 35px;
	background-color:#f0f0f0;
}

#subNavigationBlock ul li a {
	display:block;
	padding:6px 25px 6px 35px;
	color:#666;
	text-decoration:none;
	background:url(/common/img/sa_bg_06.gif) 0 0 no-repeat;
	zoom:1;
}

*html #subNavigationBlock ul li a {/*IE6 */
	height:1%;
}

#subNavigationBlock ul li a:hover {
	color:#8c0000;
	text-decoration:underline;
	background-position:-226px 0;
}

#subNavigationBlock ul li ul {
	padding:8px 0 0 0;
	background:#e4e4e4 url(/common/img/sa_bg_07.png) top left no-repeat;
}

#subNavigationBlock ul li li:first-child {/* except IE6 */
	background:none;
}

#subNavigationBlock ul li li a {
	display:block;
	padding:5px 25px 5px 49px;
	background:url(/common/img/sa_bg_06.gif) -678px 0 no-repeat;
}

#subNavigationBlock ul li li a:hover {
	background-position:-904px 0;
}


/*-- actionLinkBlock_01 --*/
dl.actionLinkBlock_01 {
	margin:0 0 10px 0;
	background:url(/common/img/sa_bg_02.jpg) bottom left no-repeat;	
}

dl.actionLinkBlock_01 dt {
	padding:12px 0 0 14px;
	height:69px;
	background:url(/common/img/sa_bg_01.jpg) top left no-repeat;
}

*html dl.actionLinkBlock_01 dt {/* IE6 */
	padding:12px 0 5px 14px;
}

dl.actionLinkBlock_01 dd {
	padding:0 0 10px 23px;
	width:180px;
	min-height:40px;
	font-size:10px;
}

*html dl.actionLinkBlock_01 dd {/* IE6 */
	width:203px;
	height:40px;
	font-size:80%;
}

*+html body dl.actionLinkBlock_01 dd {/* IE7 */
	font-size:80%;
}


/*-- actionLinkBlock_02 --*/
dl.actionLinkBlock_02 {
	margin:0 0 10px 0;
	background:url(/common/img/sa_bg_09.gif) bottom left no-repeat;	
}

dl.actionLinkBlock_02 dt {
	padding:12px 0 5px 14px;
	background:url(/common/img/sa_bg_08.gif) top left no-repeat;
}

dl.actionLinkBlock_02 dd {
	padding:0 0 10px 23px;
	width:180px;
	min-height:40px;
	font-size:10px;
}

*html dl.actionLinkBlock_02 dd {/* IE6 */
	width:203px;
	height:40px;
	font-size:80%;
}

*+html body dl.actionLinkBlock_02 dd {/* IE7 */
	font-size:80%;
}


/*-- usefulLinkBlock --*/
#usefulLinkBlock {
	margin:0 0 10px 0;
	background:url(/common/img/sa_bg_04.gif) bottom left no-repeat;
}

#usefulLinkBlock ul {
	padding:3px 0;
	background:url(/common/img/sa_bg_03.gif) top left no-repeat;
}

#usefulLinkBlock ul li {
	padding:1px 0 0 3px;
	width:220px;
	background-image:url(/common/img/co_ln_01.gif);
	background-position:2px top; 
	background-repeat:repeat-x;
}

*html #usefulLinkBlock ul li {/* IE6 */
	width:223px;
}

#usefulLinkBlock ul li:first-child {/* except IE6 */
	padding:0 0 0 3px;
	background:none;
}

#usefulLinkBlock ul li a {
	display:block;
	padding:5px 0 5px 30px;
	background:#fff url(/common/img/co_ic_01.gif) 15px 50% no-repeat;
	zoom:1;	
}

#usefulLinkBlock ul li a:hover {
	background-color:#f5f3f1;
}/*----------------------------------------
	footer
----------------------------------------*/
#footer {
	padding:15px 0;
	width:100%;
	color:#ccc;
	background-color:#232323;
	zoom:1;
}

#footer:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#footerNvArea {
	margin:0 auto;
	width:780px;
	text-align:left;
}


/*-- footer navigation --*/
#footerNvArea ul {
	width:300px;
	zoom:1;
}

#footerNvArea ul:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#footerNvArea ul li {
	display:inline;
}

#footerNvArea ul li a {
	display:block;
	float:left;
	overflow:hidden;
	height:10px;
	text-indent:-9999px;
	background:url(/common/img/ft_bt_011.gif) top left no-repeat;
}

#footerNvArea ul li#ftBtPrivacypolicy a {
	width:111px;
	background-position:0 0;
}

#footerNvArea ul li#ftBtPrivacypolicy a:hover {
	background-position:0 -16px;
}

#footerNvArea ul li#ftBtSitemap a {
	width:88px;
	background-position:-111px 0px;
}

#footerNvArea ul li#ftBtSitemap a:hover {
	width:88px;
	background-position:-111px -16px;
}

#footerNvArea ul li#ftBtLink a {
	width:88px;
	background-position:-200px 0px;
}

#footerNvArea ul li#ftBtLink a:hover {
	width:88px;
	background-position:-200px -16px;
}

/*-- footer logo and copyright --*/
#footerNvArea p#companyLogoSection {
	float:right;
	margin:-10px 0 10px 0;
	width:147px;
	height:36px;
	text-indent:-9999px;
	background:transparent url(/common/img/ft_im_01.gif) top left no-repeat;
}

#footerNvArea address,
#footerNvArea p#copyrightSection {
	clear:both;
	text-align:right;
}

#footerNvArea address {
	margin:0 0 40px 0;
}


#footerNvArea address a {
	color:#ccc;
	text-decoration:none;
}

#footerNvArea address a:link {
	color:#ccc;
	text-decoration:none;
}

#footerNvArea address a:visited {
	color:#ccc;
	text-decoration:none;
}

#footerNvArea address a:hover {
	text-decoration:underline;
}


