@charset "utf-8";

@import url("fontS.css");
@import url("form.css");

/* ============================================================================================================
	CSS Reset
============================================================================================================ */

body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset,
p, blockquote,
th, td
{ 
	margin: 0;
	padding: 0;
}


input, textarea
{
	margin: 0;
}


table
{
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}


fieldset, img
{ 
	border: 0;
}


address, caption, cite, code, dfn, em, th, var
{
	font-style: normal;
	font-weight: normal;
}


ol, ul
{
	list-style: none;
}


caption,
th {
	text-align: left;
}


h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}


q:before,
q:after
{
	content:'';
}


abbr,
acronym {
	border: 0;
}


/* ======================================================
	Base font
====================================================== */

body {
	font-family:Tahoma,Verdana,Segoe,sans-serif,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,Osaka,"ＭＳ Ｐゴシック";
	line-height:1.5em;
}


pre,
textarea,
input{
	font-family:Tahoma,Verdana,Segoe,sans-serif,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,Osaka,"ＭＳ Ｐゴシック";
	line-height:1.5em;
}


/* ======================================================
	font Style
====================================================== */

.fontBold {
	font-weight: bold;
}


.fontItalic {
	font-style: italic;
}


.fontSSS { font-size: 70%;  /*  9px */}
.fontSS  { font-size: 77%;  /* 10px */}
.fontS   { font-size: 85%;  /* 11px */}

.fontM   { font-size: 115%; /* 15px */}
.fontL   { font-size: 130%; /* 17px */}
.fontLL  { font-size: 146%; /* 19px */}
.fontLLL { font-size: 161%; /* 21px */}

/*
base  9px =  70%
base 10px =  76%
base 11px =  84%
base 12px =  92%

base 13px = 100%

base 14px = 107%
base 15px = 115% h6
base 16px = 123%
base 17px = 130%
base 18px = 138% h5
base 19px = 146%
base 20px = 153%
base 21px = 161% h4
base 22px = 169%
base 23px = 176%
base 24px = 184% h3
*/


/* ======================================================
	clearfix
====================================================== */

.clearfix {
	display: block;
	min-height: 1%;
}


.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}


* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* ======================================================
	float
====================================================== */

.fltL { float: left;}
.fltR { float: right;}


/* ======================================================
	preset margin 
====================================================== */

.mt05 { margin-top:  5px;}
.mt10 { margin-top: 10px;}
.mt12 { margin-top: 12px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt35 { margin-top: 35px;}
.mt40 { margin-top: 40px;}
.mt45 { margin-top: 45px;}
.mt50 { margin-top: 50px;}

.mt-16{ margin-top:-16px !important;}
.mt-40{ margin-top:-40px;}

.mb05 { margin-bottom:  5px;}
.mb10 { margin-bottom: 10px;}
.mb12 { margin-bottom: 12px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb35 { margin-bottom: 35px;}
.mb40 { margin-bottom: 40px;}
.mb45 { margin-bottom: 45px;}
.mb50 { margin-bottom: 50px;}


.ml-20{ margin-left:-20px !important;}
.ml-26{ margin-left:-26px !important;}
.ml-40{ margin-left:-40px;}

.ml05 { margin-left:  5px;}
.ml10 { margin-left: 10px;}
.ml20 { margin-left: 20px;}

.mr05 { margin-right:  5px;}
.mr10 { margin-right: 10px;}


/* ======================================================
	table-cell width
====================================================== */

.tcw005{width:  5%;}
.tcw010{width: 10%;}
.tcw011{width: 11%;}
.tcw012{width: 12%;}
.tcw013{width: 13%;}
.tcw015{width: 15%;}
.tcw016{width: 16%;}
.tcw018{width: 18%;}
.tcw020{width: 20%;}
.tcw024{width: 24%;}
.tcw025{width: 25%;}
.tcw030{width: 30%;}
.tcw033{width: 33%;}
.tcw035{width: 35%;}
.tcw037{width: 37%;}
.tcw038{width: 38%;}
.tcw040{width: 40%;}
.tcw045{width: 45%;}
.tcw050{width: 50%;}
.tcw055{width: 55%;}
.tcw060{width: 60%;}
.tcw065{width: 65%;}
.tcw070{width: 70%;}
.tcw075{width: 75%;}
.tcw080{width: 80%;}
.tcw085{width: 85%;}
.tcw090{width: 90%;}
.tcw095{width: 95%;}
.tcw100{width:100%;}

.tcw3{width:  3em;}
.tcw4{width:  4em;}
.tcw5{width:  5em;}
.tcw6{width:  6em;}
.tcw7{width:  7em;}
.tcw8{width:  8em;}
.tcw9{width:  9em;}

.tch300{height:300px;}


/* ======================================================
	inline align
====================================================== */

.inlineL { text-align: left;}
.inlineC { text-align: center;}
.inlineR { text-align: right;}


/* ======================================================
	tools
====================================================== */

.clear { 
	clear: both;
	background:none;
}

.vmid{
margin-right:5px;
vertical-align:middle;
}

.block {
	display: block;
}
.inline {
	display: inline;
}

.indent  {text-indent:1em;}
.indent15{text-indent:1.5em;}
.indent2 {text-indent:2em;}

.noStyle{
	list-style-type:none;
}

.disc {/* ● */
	padding-left:1em;
	list-style-type:disc;
	list-style-position:outside;
}

.kome {/* ※ */
	margin-left:1em;
	text-indent:-1em;
	list-style-type:none;
}

.kome15 {/* ※ */
	margin-left:1.5em;
	text-indent:-1.5em;
	list-style-type:none;
}

.kome2 {/* ※ */
	margin-left:2em;
	text-indent:-2em;
	list-style-type:none;
}

.kome25 {/* ※ */
	margin-left:2.5em;
	text-indent:-2.5em;
	list-style-type:none;
}

.kome3 {/* ※ */
	margin-left:3em;
	text-indent:-3em;
	list-style-type:none;
}

.kome6disc {/* ※ */

	margin-left:6em;
	text-indent:-6em;
	list-style-type:none;
}

.pdfS {
	margin-left:20px;
	padding-top:5px;
	padding-left:20px;
	list-style-type:none;
	background:url("../images/icon_pdfS.gif") left top no-repeat;
}

.excelS {
	margin-left:20px;
	padding-top:5px;
	padding-left:20px;
	list-style-type:none;
	background:url("../images/icon_excelS.gif") left top no-repeat;
}

.noteS {
	margin-left:20px;
	padding-top:5px;
	padding-left:20px;
	list-style-type:none;
	background:url("../images/icon_noteS.gif") left top no-repeat;
}

.listPDFS dt {
	margin-left:20px;
	padding-top:5px;
	padding-left:20px;
	background:url("../images/icon_pdfS.gif") left top no-repeat;
}

.listNOTES dt {
	margin-left:20px;
	padding-top:5px;
	padding-left:20px;
	background:url("../images/icon_noteS.gif") left top no-repeat;
}

.nowrap{
white-space:nowrap; 
}

.normal{
font-weight:normal;
}


/* -----------------------------
	margin clear
---------------------------- */

.mcAll { margin: 0 !important;}
.mcT   { margin-top: 0 !important;}
.mcR   { margin-right: 0 !important;}
.mcB   { margin-bottom: 0 !important;}
.mcL   { margin-left: 0 !important;}


/* -----------------------------
	spacer
---------------------------- */

.sandwich{margin-left:0.5em;margin-right:0.5em;}

.spacer1  {margin-left: 1em;}
.spacer2  {margin-left: 2em;}
.spacer3  {margin-left: 3em;}
.spacer4  {margin-left: 4em;}
.spacer45 {margin-left: 4.5em;}
.spacer5  {margin-left: 5em;}
.spacer55 {margin-left: 5.5em;}
.spacer6  {margin-left: 6em;}
.spacer7  {margin-left: 7em;}
.spacer8  {margin-left: 8em;}
.spacer9  {margin-left: 9em;}


/* ======================================================
	background
====================================================== */

.nobg {
	background: none !important;
}

.bg_white {
	background:#FFFFFF;
}

.bg_FFFFCC{background:#FFFFCC;}
.bg_EEEEEE{background:#EEEEEE;}
.bg_FFCCCC{background:#FFCCCC;}
.bg_CCFFFF{background:#CCFFFF;}
.bg_FFCC99{background:#FFCC99;}
.bg_CCDED1{background:#CCDED1;}
.bg_FF9966{background:#FF9966;}
.bg_F9F9F9{background:#F9F9F9;}

.bg_weekday{background:#faffe9;text-align:center;}
.bg_sat{background:#ecfbf9;text-align:center;}
.bg_sun{background:#fcf0fb;text-align:center;}

.bg_halfP{background:#FFF8D9;}
.bg_halfB{background:#E9F3FD;}
.bg_halfC{background:#F3F8E5;}


/* ======================================================
	box
====================================================== */

.box05{
	margin:1em 0px 0.5em 0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:3px;
	padding-left:5px;
	border:1px solid #CCCCCC;
}

.box100{
	padding:10px;
	border:1px solid #CCCCCC;
}

.box100 li{/*/personal/deposit/deposit06.html*/
	margin-left:20px;
}


/* ======================================================
	Basic(個別)
====================================================== */

h1.basic,
h2.basic,
h3.basic,
h4.basic,
h5.basic,
h6{
	margin-top:2em
}

p.basic{
	margin-bottom:0.5em;
}

ul.basic{
	margin:0px 0px 0.5em 2em;
}

ol.basic{/* 123456789 */
	margin:0px 0px 0.5em 2em;
	list-style-type:decimal
}

.basic td ul{
	margin-left:1em;
	list-style-position:outside;
}

ul.basic li,
ol.basic li{
	margin-bottom:0.5em;
	line-height:1.3em;
}

dt.basic{
	margin-left:1em;
}

dd.basic{
	margin:0px 0px 0.5em 3em;
	line-height:1.3em;
}


table.basic {
	margin:0.5em 0px;
	border:1px solid #d1cbbd;
	border-collapse:collapse;
	border-spacing:0px;
}

th.basic {
	padding:0.3em 0.6em;
	line-height:1.3em;
	font-weight:normal;
	border:1px solid #d1cbbd;
	border-width:0px 0px 1px 1px;
	white-space:nowrap; 
}

td.basic {
	padding:0.3em 0.6em;
	border:1px solid #d1cbbd;
	border-width:0px 0px 1px 1px;
}


/* ======================================================
	Basic(一括)
====================================================== */

.basic{
	padding-left:40px;
	width:600px;
}

.basic h1,
.basic h2,
.basic h3,
.basic h4,
.basic h5,
.basic h6{
	margin-top:2em
}


.basic h3{margin-left:-40px;}
.basic h4{margin-left:-30px;}
.basic h5{margin-left:-20px;}
.basic h6{margin-left:-10px;}


/* -----------------------------
	h5
----------------------------- */

.basic h5{
	margin:1.5em 0px 0.9em -30px;
	padding:30px 0px 10px 25px;
	font-size:123%;/*16px*/
	background:url("../images/bg_titleB.jpg") no-repeat left top #FFFFFF !important;
}

.basic h5 em{
	padding-bottom:5px;
	border-bottom:1px solid #DBDBDB;
}



.basic p{
	margin-bottom:0.5em;
}

.basic ul{
	margin:0px 0px 0.5em 2em;
}

.basic ol{/* 123456789 */
	margin:0px 0px 0.5em 2em;
	padding-left:2em;
	list-style-type:decimal
}

.basic ul li,
.basic ol li{
	margin-bottom:0.5em;
	line-height:1.3em;
}

.basic dt{
	margin-left:1em;
	font-weight:bold;
}

.basic dd{
	margin:0px 0px 0.5em 3em;
	line-height:1.3em;
}


.basic table{
	margin:0.5em 0px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	border-spacing:0px;
}

.basic th{
	padding:0.3em 0.6em;
	line-height:1.3em;
	font-weight:normal;
	border:1px solid #CCCCCC;
	border-width:0px 0px 1px 1px;
}

.basic td{
	padding:0.3em 0.6em;
	border:1px solid #CCCCCC;
	border-width:0px 0px 1px 1px;
}

.basic textarea{
	margin:0.5em 0px;
	padding:0.5em 0px 0.5em 10px;
	width:588px;
	height:200px;
	font-size:100%;
	border:1px solid #CCCCCC;
}

.basic iframe{
	width:598px;
	height:200px;
	border:1px solid #CCCCCC;
}


/* -----------------------------
	table clear
----------------------------- */

table.resetTable{
	margin:0px;
	padding:0px;
	border:none;
	border-collapse:collapse;
	border-spacing:0px;
}

.resetTable th{
	margin:0px !important;
	padding:0px !important;
	line-height:1.1em;
	font-weight:normal;
	border:none;
	border-width:0px 0px 1px 1px;
	white-space:nowrap; 
}

.resetTable td{
	padding:2px;
	line-height:1.1em;
	font-weight:normal;
	border:none;
	border-width:0px 0px 1px 1px;
	white-space:nowrap; 
}


/* ======================================================
	Line
====================================================== */

ul.dottedB li{
	margin-bottom:0.5em;
	padding-bottom:0.5em;
	border-bottom:1px dotted #DBDBDB;
}

.borderT1em{
	margin-top:1em;
	padding-top:1em;
	border-top:1px solid #DBDBDB;
}


/* ======================================================
	others
====================================================== */

.customer{
	padding:1em 0px;
	line-height:1.3em;
}

.call{
	padding:1em 0px;
	font-size: 161%;
	line-height:1.3em;
}

.call{
padding:1em 0px;
font-size: 161%;
line-height:1.3em;
}

ul.dottedT li{
	margin-top:0.5em;
	padding-top:0.5em;
	border-top:1px dotted #DBDBDB;
}

.rollover{}


/* ============================================================================================================
	Base Layout
============================================================================================================ */

html{overflow-y:scroll;}

body{background:#e3eee6;}

a{outline:0;}

#Container{background:#FFFFFF;}


/* -----------------------------
	body id personal
----------------------------- */

#personal{}

#personal a,
#personal a:hover{color:#ff8601;text-decoration:underline;}

#personal .show,
#personal .hide{
	background:url("../images/bg_naviChildP.gif") repeat-y left top #ff8601;
}

#personal #pankuzu li{
	background:url("../images/arrowPankuzuP.gif") no-repeat right;
}


/* -----------------------------
	body id business
----------------------------- */

#business{}

#business a,
#business a:hover{color:#0567cc;text-decoration:underline;}

#business .show,
#business .hide{
	background:url("../images/bg_naviChildB.gif") repeat-y left top #0567cc;
}

#business #pankuzu li{
	background:url("../images/arrowPankuzuB.gif") no-repeat right;
}


/* -----------------------------
	body id company,official
---------------------------- */

#company,
#official{}

#company a,
#official a{color:#4e8800;/*text-decoration:none;*/}

#company a:hover,
#official a:hover{color:#4e8800;text-decoration:underline;}

#company .show,
#company .hide{
	background:url("../images/bg_naviChildC.gif") repeat-y left top #4e8800;
}

#company #pankuzu li,
#official #pankuzu li{
	background:url("../images/arrowPankuzuC.gif") no-repeat right;
}


/* -----------------------------
	body id attention
---------------------------- */

#attention{}

#attention a,
#attention a:hover{color:#ff6ba3;/*text-decoration:underline;*/}

#attention .show,
#attention .hide{
	background:url("../images/bg_naviChildC.gif") repeat-y left top #4e8800;
}

#attention #pankuzu li{
	background:url("../images/arrowPankuzuA.gif") no-repeat right;
}


/* --------------------------------------------------- */

/* -----------------------------
	preview
---------------------------- */

.wrap{
	margin:0px auto;
	width:860px;
}

#PrintMode{
	width:640px;
	height:100px;
	display:none;
	clear:both;
}


/* ------------------------------------------------------
	header
------------------------------------------------------ */

#header{
	width: 100%;
	height:100px;
	background:url("../images/bg_header.jpg") no-repeat center top #e3eee6;
}

#siteTitle{
	padding:25px 0px 0px 0px;
	width:204px;
	height:50px;
	float:left;
}


/* -----------------------------
	functionNavi
----------------------------- */

ul#functionN{
	margin-left:222px;
	padding:0px 5px;
	width:424px;
	height:39px;
	float:right;
	background:url("../images/bg_functionN.jpg") no-repeat left top;
	display:inline;
}

#fN_sitemap{
	width:87px;
	height:34px;
	float:left;
}

#fN_sitemap a{
	width:87px;
	height:34px;
	float:left;
}

#fN_preview{
	margin-left:2px;
	width:160px;
	height:34px;
	float:left;
}

#fN_preview a{
	width:160px;
	height:34px;
	float:left;
}


/* -----------------------------
	fontLMS
----------------------------- */

#fontLMS{
	margin-left:2px;
	width:171px;
	height:34px;
	float:left;
	background:url("../images/bg_FontLMS.jpg") no-repeat left top;
}

#fontLMS dt{
	width:94px;
	height:34px;
	text-indent:-9999px;
	float:left;
}

#fontLMS dd,
#fontLMS dd a{
	float:left;
	display:block;
	text-indent:-9999px;
}

#fontL{
	margin:5px 0px 0px 2px;
	width:22px;
	height:22px;
	background:url("../images/btn_fontL.gif") no-repeat left top;
}

#fontL a{
	width:22px;
	height:22px;
	background:url("../images/btn_fontL.gif") no-repeat left top;
}

#fontL a:hover{
	background:url("../images/btn_fontL_hv.gif") no-repeat left top;
}

#fontM{
	margin:6px 0px 0px 2px;
	width:21px;
	height:21px;
	background:url("../images/btn_fontM.gif") no-repeat left top;
}

#fontM a{
	width:21px;
	height:21px;
	background:url("../images/btn_fontM.gif") no-repeat left top;
}

#fontM a:hover{
	background:url("../images/btn_fontM_hv.gif") no-repeat left top;
}

#fontS{
	margin:8px 0px 0px 2px;
	width:19px;
	height:19px;
	background:url("../images/btn_fontS.gif") no-repeat left top;
}

#fontS a{
	width:19px;
	height:19px;
	background:url("../images/btn_fontS.gif") no-repeat left top;
}

#fontS a:hover{
	background:url("../images/btn_fontS_hv.gif") no-repeat left top;
}


/* -----------------------------
	globalNavigation
----------------------------- */

#globalN{
	margin-top:19px;
	width:537px;
	height:42px;
	float:right;
	background:url("../images/bg_globalN.jpg") no-repeat left top;
}

#gN_personal,
#gN_personal a,
#gN_business,
#gN_business a,
#gN_company,
#gN_company a{
	width:179px;
	height:42px;
	text-indent:-9999px;
	float:left;
	display:inline;
}

#gN_personal a:hover{background:url("../images/globalN_Phv.jpg") no-repeat left top;}
#gN_business a:hover{background:url("../images/globalN_Bhv.jpg") no-repeat left top;}
#gN_company a:hover{background:url("../images/globalN_Chv.jpg") no-repeat left top;}


/* ------------------------------------------------------
	ALL
------------------------------------------------------ */

.wideArea{
	width:100%;
	background:#FFFFFF;
	clear:both;
}


/* ------------------------------------------------------
	left
------------------------------------------------------ */

#sideArea{
	margin-top:10px;
	width:200px;
	float:left;
}


/* ------------------------------------------------------
	right
------------------------------------------------------ */

#mainArea{
	margin-bottom:30px;
	width:640px;
	float:right;
	display:inline;
}

#LocalN{}

.show a,
.target a{
	text-decoration:none;
}

#focus{
	margin-top:10px;
	padding-bottom:10px;
	width:640px;
	height:310px;
	border-bottom:10px solid #ff8601;
	z-index:2;
	position:relative;
}

#focus a{
	margin-top:10px;
	padding-bottom:10px;
	width:640px;
	height:310px;
	border-bottom:10px solid #ff8601;
	z-index:2;
	position:relative;
	display:block;
}

#focus_sub{
	margin-top:-330px;
	padding:20px 20px 30px 20px;
	width:600px;
	height:270px;
	border-bottom:10px solid #ff8601;
	background:url("../images/bg_focus_sub.gif") no-repeat center top;
	z-index:1;

}

#focus_sub span{
margin-top:1em;
}


/* -----------------------------
	pankuzu
----------------------------- */

#pankuzu{
	margin:1em 0px;
	padding-bottom:0.8em;
	width:640px;
	border-bottom:1px solid #CDCDCD;
	clear:both;
}

#pankuzu li{
	margin:0px 0.5em 0px 0px;
	padding-right:13px;
	font-size: 85%;
	float:left;
}

#pankuzu li span{
	color:#CDCDCD;
}

#pankuzu li a{}


/* -----------------------------
	GchildN
----------------------------- */

#GchildN{
	margin:0px auto;
	padding-bottom:1px;
	width:638px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

#GchildN ul{
	margin:0px 0px 0px 1px !important;
	padding:0px 0px 0px 0px !important;
}

#GchildN li{
	margin:0px !important;
	padding:0px !important;
	width:212px;
	float:left;
	display:block;
}

#GchildN li a{
	margin:0px !important;
	display:block;
}

#GchildN dl{
	margin:0px 0px 0px 1px !important;
	padding:0px 0px 0px 0px !important;
}

#GchildN dt{
	margin:0px 0px 0px 8px;
	padding-top:1em;
	width:629px;
	color:#ff8601;
	font-weight:bold;
	clear:both;
}

#GchildN dd{
	margin:0px !important;
	padding:0px !important;
	width:212px;
	float:left;
	display:block;
}

#GchildN dd a{
	margin:0px !important;
	display:block;
}


/* -----------------------------
	What's New
----------------------------- */

#whats{
	margin:10px 0px;
	padding-bottom:5px;
	width:630px;
}

#whats h2{
	width:630px;
	height:44px;
}

.btn_BackNo{
	margin:-44px 0px 0px 523px;
	width:107px;
	height:44px;
}

#whats  dl{
	margin:0px auto;
	width:620px;
	clear:both;
}

#whats  dt{
	padding:0.5em 0px 0.4em 0px;
	width:100px;
	text-align:right;
	float:left;
	clear:both;
}

#whats  dd{
	padding:0.5em 0px 0.4em 10px;
	width:500px;
	float:left;
	display:inline;
}

/* -----------------------------
	Attention
----------------------------- */

#newsFlash{
	margin-bottom:10px;
	padding-bottom:5px;
	width:630px;
	/*background:#ffe5ef;*/
	border:5px solid #ffe5ef;
}

#newsFlash h2{
	width:630px;
	height:44px;
	background:#ffe5ef;
}

#newsFlash ul{
	margin:0px auto;
	width:620px;
}

#newsFlash li{
	padding:0.5em 6px 0.4em 6px;
	border-top:1px dotted #CCCCCC;
	/*border-top:1px dotted #FE89B8;*/
}

#newsFlash li a,
#newsFlash li a:hover{
	color:#FF0066;
}


/* -----------------------------
	frame
----------------------------- */

.frame{
margin:1.5em auto;
padding:10px;
border:1px solid #DBDBDB;
}


/* -----------------------------
	PDF
----------------------------- */

.support{
	margin:1.5em auto;
	padding:10px;
	border:1px solid #DBDBDB;
}


/* -----------------------------
	btn
----------------------------- */

#pageN{
	margin-top:1em;
	padding-left:220px;
	width:640px;
	height:40px;
	clear:both;
	background:url("../images/bg_pageN.jpg") no-repeat center top;
}

p.pageTop{
	margin:0px -10px 0px 521px;
	width:129px;
	height:40px;
	position:relative;
	z-index:9999;
}

p.historyBack{
	margin:-40px 0px 0px -10px;
	width:129px;
	height:40px;
	float:left;
	display:inline;
}


/* -----------------------------
	SiteMap
----------------------------- */

.SiteMap{
	margin-left:150px;
	clear:both;
}

.SiteMap .inlineR{
	margin-top:20px;
	margin-left:-115px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	clear:both;
}

.SiteMap h2{
	margin:0px 0px 0em -150px;
	padding:2em 0px 0px 0px;
	width:640px;
	font-size:184%;/*24px*/
	font-weight:normal;
}

.SiteMap dl{
	margin:0px 0px 0px 0px;
	display:inline;
}

.SiteMap dt{
	margin-left:-115px;
	min-height:100px;
	height:auto !important;
	height:100px;
	font-size:22px;
	font-weight:normal;
}

.SiteMap dd{
	margin-left:22px;
}

.SiteMap dd ul{
	margin-top:-55px;
	position:relative;
	z-index:9999;
}

.SiteMap ul li{
	margin:0.5em 0px;
	line-height:1.1em;
}

.SiteMap ul ul{
	margin-top:0px !important;
margin-left:3em;
margin-bottom:1em;
list-style-type:disc;
color:#999999;

}

dl.fltL2 dd{
	width:210px;
	float:left;
}

ul.fltL2 li{
	margin-right:20px;
	width:200px;
	float:left;
}

.SMP a{color:#ff8601 !important;text-decoration:none;}
.SMB a{color:#0567cc !important;text-decoration:none;}
.SMC a{color:#4e8800 !important;text-decoration:none;}


/* ------------------------------------------------------
	foot
------------------------------------------------------ */

#footer{
	padding-top:1em;
	width:100%;
	background:url("../images/bg_footer.jpg") no-repeat center top #e3eee6;
	clear:both;
}

#footer a,
#footer a:hover{
	color:#4E8800;
}

#footer ul{
	margin:0px auto;
	width:860px;
	list-style-type:none;
}

#footer li{
	padding:0px 1em 0px 0px;
	font-size:12px;
	display:inline;
}



#footer p{
	margin:0px auto;
	padding:1em 0px;
	width:860px;
	font-size:10px;
	text-align:right;
}


/* ============================================================================================================
	Print
============================================================================================================ */


@media print{

body{
	background:none !important;
}

#header,
ul#functionN,
#globalN,
#sideArea,
#footer ul{
	display:none;
}


#PrintMode{
	margin:0px auto;
	width:640px;
	height:100px;
	display:block;
}

#PrintMode img{
	display:block;
	position:relative;
	z-index:1;
}

ul#functionP{
	margin:-39px 0px 0px 308px;
	height:39px;
	position:relative;
	display:block;
	z-index:2;
}

#fP_print{
	width:174px;
	height:39px;
	float:left;
	display:block;
}

#fP_view{
	width:142px;
	height:39px;
	float:left;
	display:block;
}


/* ============================================================================================================
	h1
============================================================================================================ */

#contentsTitleP{
	width:640px;
	height:50px !important;
	text-indent:-9999px;
	background:url("../images/contentsTitleP.gif") no-repeat left bottom !important;
}

#contentsTitleB{
	width:640px;
	height:50px !important;
	text-indent:-9999px;
	background:url("../images/contentsTitleB.gif") no-repeat left bottom !important;
}

#contentsTitleC{
	width:640px;
	height:50px !important;
	text-indent:-9999px;
	background:url("../images/contentsTitleC.gif") no-repeat left bottom !important;
}

.wrap{
	margin:0px auto;
	width:640px;
	background:#FFFFFF;
}

.wideArea{
	margin:0px auto;
	width:640px;
}

#pageN{
	display:none !important;
}

#footer p{
	padding:1em 0px;
	width:640px;
	text-align:center;
	background:none !important;
}

}
