body {
	padding:0;
	margin:0;
	font-size:14px;
	line-height:140%;
	text-align:center;
	background-image:url(img/bg0.gif);
	color:#666666;
}
div#mainContents a:link {
	color: #3300FF;
	text-decoration: none;
}
div#mainContents a:visited {
	color: #3366FF;
	text-decoration: none;
}
div#mainContents a:hover {
	color: #FF0000;
	text-decoration: underline;
}
#container {
	width:740px;
	background-image:url(img/bg2.gif);
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#logo {
	padding:20px 0 0 15px;
	background:#ffffff;
	background-image:url(img/bg1.gif);
	background-repeat:repeat-x;
	text-align:left;
}
#mainContents {
	width:740px;
	height:auto;
	margin:0 auto;
	position:relative;
	background-image:url(img/bg2.gif);
}
#pankuzu {
	height:25px;
	padding-left:15px;
	padding-top:20px;
	background-image:url(img/bg3.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	text-align:left;
}
#containerR {
	width:553px;
	float:right;
	text-align:center;
	background-image:url(img/bg4.jpg);
	background-repeat:repeat-x;
}

#containerR #cont p {
	padding:0px 0px 18px 0px;
	margin:0px;
}

#containerR h1#toptitle {
	width:514px;
	height:126px;
	margin-left:auto;
	margin-right:auto;
	margin-top:11px;
	margin-bottom:0px;
	background-image:url(img/title.gif);
	font-size:14px;
	text-indent:-9999px;
	padding:0px;
}
#cont_top {
	background-image:url(img/bg5.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	margin:0;
	padding:10px 30px 0px 30px;
	height:870px;
	text-align:left;
}
#cont_top h2#h2_mokuji {
	background-image:url(img/h3_mokuji.gif);
	background-repeat:no-repeat;
	width:493px;
	height:61px;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:15px;
	padding:0;
}
#cont_con_top {
	margin:0;
	padding:0;
}
 #cont_con_top h3, {
margin:0 0 10px 0;
padding:0;
height:33px;
text-indent:-9999px;
font-size:14px;
}
#mokuji_tt1 {
	background-image:url(img/h3_mokuji1.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:33px;
}
#mokuji_tt2 {
	background-image:url(img/h3_mokuji2.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:33px;
}
#mokuji_tt3 {
	background-image:url(img/h3_mokuji3.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:33px;
}
#cont_con_top ol, #cont_con_top ul {
	margin:10px 27px 0 27px;
	list-style:none;
	padding-bottom:20px;
}
#cont_con {
	width:490px;
	background-image:url(img/bg6.gif);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0px 20px 0 20px;
	text-align:left;
}
#cont h1 {
	background-repeat:no-repeat;
	width:530px;
	height:84px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:0;
	padding:0;
	font-size:14px;
	line-height:14px;
}
h1#h1_11 {
	background-image:url(img/h1_11.gif);
}
h1#h1_12 {
	background-image:url(img/h1_12.gif);
}
h1#h1_13 {
	background-image:url(img/h1_13.gif);
}
h1#h1_14 {
	background-image:url(img/h1_14.gif);
}
h1#h1_15 {
	background-image:url(img/h1_15.gif);
}
h1#h1_21 {
	background-image:url(img/h1_21.gif);
}
h1#h1_22 {
	background-image:url(img/h1_22.gif);
}
h1#h1_23 {
	background-image:url(img/h1_23.gif);
}
h1#h1_24 {
	background-image:url(img/h1_24.gif);
}
h1#h1_31 {
	background-image:url(img/h1_31.gif);
}
h1#h1_32 {
	background-image:url(img/h1_32.gif);
}
h1#h1_41 {
	background-image:url(img/h1_41.gif);
}
h1#h1_42 {
	background-image:url(img/h1_42.gif);
}
h1#h1_43 {
	background-image:url(img/h1_43.gif);
}
h1#h1_44 {
	background-image:url(img/h1_44.gif);
}
#cont_con_top li a {
	display:block;
	text-indent:-9999px;
	font-size:10px;
	line-height:10px;
	margin:10px 0px;
	background-repeat:no-repeat;
	height:18px;
	width:354px;
}
#cont_con_top li a:hover {
	background-position: -354px TOP;
}
#mokuji_l1_1 a {
	background-image:url(img/li_mokuji11.gif);
}
#mokuji_l1_2 a {
	background-image:url(img/li_mokuji12.gif);
}
#mokuji_l1_3 a {
	background-image:url(img/li_mokuji13.gif);
}
#cont_con_top li#mokuji_l1_4 a {
	background-image:url(img/li_mokuji14.gif);
	height:36px;
}
#mokuji_l1_5 a {
	background-image:url(img/li_mokuji15.gif);
}
#mokuji_l2_1 a {
	background-image:url(img/li_mokuji21.gif);
}
#cont_con_top li a#mokuji_l2_2 {
	background-image:url(img/li_mokuji22.gif);
	margin:5px 0px;
}
#cont_con_top li a#mokuji_l2_3 {
	background-image:url(img/li_mokuji23.gif);
	margin:5px 0px;
}
#cont_con_top li a#btpdf {
	background-image:url(img/bt_pdf.gif);
	width:194px;
	height:17px;
	float:left;
	margin:0px 0px 5px 20px;
}
#mokuji_l2_4 a {
	background-image:url(img/li_mokuji24.gif);
}
#mokuji_l3_1 a {
	background-image:url(img/li_mokuji31.gif);
}
#mokuji_l3_2 a {
	background-image:url(img/li_mokuji32.gif);
}
#mokuji_l4_1 a {
	background-image:url(img/li_mokuji41.gif);
}
#mokuji_l4_2 a {
	background-image:url(img/li_mokuji42.gif);
}
#mokuji_l4_3 a {
	background-image:url(img/li_mokuji43.gif);
}
#mokuji_l4_4 a {
	background-image:url(img/li_mokuji44.gif);
}
#cont_con .lead {
	color:#FF9933;
	margin:0;
}
#cont h2 {
	color:#003399;
	font-size:18px;
}
#cont h3 {
	font-size:12px;
	color:#3366FF;
	margin:0px;
	padding:0px;
	display:inline;
}
.small {
	color:#999999;
	font-size:10px;
	line-height:16px;
}
#cont_con hr {
	border:#f6f6f6 thin solid;
	margin:10px 0;
}
#cont_con img {
	display:block;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
#footnavi {
	width:530px;
	height:33px;
	margin:0;
	background-image:url(img/bg7.gif);
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto;
	padding:33px 0 6em 0;
}
#navi {
	width:186px;
	float:left;
	margin:0;
}
#navi h2 {
	margin:0;
	padding:0;
}
#navi h2 a {
	display:block;
	height:146px;
	width:186px;
	background-image:url(img/h2_navi.gif);
	text-indent:-9999px;
}
#navi h2 a:hover {
	background-position:-186px TOP;
}
#navi h3 {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:14px;
	text-indent:-9999px;
}
#navi_tt1 {
	background-image:url(img/h3_navi1.gif);
	background-repeat:no-repeat;
	height:35px;
}
#navi_tt2 {
	background-image:url(img/h3_navi2.gif);
	background-repeat:no-repeat;
	height:47px;
}
#navi_tt3 {
	background-image:url(img/h3_navi3.gif);
	background-repeat:no-repeat;
	height:35px;
}
#navi_tt4 {
	background-image:url(img/h3_navi4.gif);
	background-repeat:no-repeat;
	height:35px;
}
#navi_tt5 a {
	display:block;
	background-image:url(img/h3_navi5.gif);
	background-repeat:no-repeat;
	height:35px;
}
#navi_tt5now a {
	display:block;
	background-image:url(img/h3_navi5.gif);
	background-repeat:no-repeat;
	background-position:-186px TOP;
	height:35px;
}
#navi_tt5 a:hover {
	background-position: -186px TOP;
}
#navi ul, #navi ol {
	margin:0px 0 30px 0;
	list-style-type:none;
	padding:0;
}
#navi li a, #navi li {
	display:block;
	text-indent:-9999px;
	font-size:10px;
	line-height:10px;
}
#navi li a:hover, #navi_l1_1now, #navi_l1_2now, #navi_l1_3now, #navi_l1_4now, #navi_l1_5now, #navi_l2_1now, #navi_l2_2now, #navi_l2_3now, #navi_l2_4now, #navi_l3_1now, #navi_l3_2now, #navi_l4_1now, #navi_l4_2now, #navi_l4_3now, #navi_l4_4now {
	background-repeat:no-repeat;
	background-position:-186px TOP;
}
#navi li a {
	background-position:left top;
}
#navi_l1_1 a, #navi_l1_1now {
	background-image:url(img/li_navi11.gif);
	height:28px;
}
#navi_l1_2 a, #navi_l1_2now {
	background-image:url(img/li_navi12.gif);
	height:28px;
}
#navi #navi_l1_3 a, #navi_l1_3now {
	background-image:url(img/li_navi13.gif);
	height:28px;
}
#navi #navi_l1_4 a, #navi_l1_4now {
	background-image:url(img/li_navi14.gif);
	height:41px;
}
#navi #navi_l1_5 a, #navi_l1_5now {
	background-image:url(img/li_navi15.gif);
	height:28px;
}
#navi_l2_1 a, #navi_l2_1now {
	background-image:url(img/li_navi21.gif);
	height:28px;
}
#navi_l2_2 a, #navi_l2_2now {
	background-image:url(img/li_navi22.gif);
	height:28px;
}
#navi_l2_3 a, #navi_l2_3now {
	background-image:url(img/li_navi23.gif);
	height:28px;
}
#navi_l2_4 a, #navi_l2_4now {
	background-image:url(img/li_navi24.gif);
	height:28px;
}
#navi_l3_1 a, #navi_l3_1now {
	background-image:url(img/li_navi31.gif);
	height:28px;
}
#navi_l3_2 a, #navi_l3_2now {
	background-image:url(img/li_navi32.gif);
	height:28px;
}
#navi_l4_1 a, #navi_l4_1now {
	background-image:url(img/li_navi41.gif);
	height:28px;
}
#navi_l4_2 a, #navi_l4_2now {
	background-image:url(img/li_navi42.gif);
	height:28px;
}
#navi #navi_l4_3 a, #navi_l4_3now {
	background-image:url(img/li_navi43.gif);
	height:28px;
}
#navi #navi_l4_4 a, #navi_l4_4now {
	background-image:url(img/li_navi44.gif);
	height:28px;
}
#sassi {
	margin:20px 0 0 0;
	text-align:center;
	font-size:10px;
	line-height:14px;
}
#disc {
	width:520px;
	font-size:12px;
	text-align:left;
	padding:5px 10px;
	position:absolute;
	bottom:0;
	left:196px;
}
#disc p {
	text-indent:-1em;
	padding:0 0 0 1em;
}
#nsjlink {
	text-align:right;
	padding:5px 10px;
}
#foot {
	border-top:1px #333333 solid;
	background:#ffffff;
	color:#666666;
	font-size:10px;
	text-align:left;
	padding:5px;
	line-height:100%;
	height:60px;
}
.footlogo {
	float:left;
	margin:0 5px 50px 0;
	text-align:left;
}
#mainTopics {
	width:520px;
	height:auto;
	margin:20px auto 0 auto;
	padding:0 0 8em 0;
	text-align:left;
	font-size:12px;
}
#mainTopics a {
	color:#CB8A12;
}
#mainTopicsBox {
	width:520px;
	height:auto;
	background:url(img/bg_top_box_m.gif) repeat-y left top;
}
#mainTopicsBoxM {
	width:520px;
	height:auto;
	padding:23px 0 10px 0;
	background:url(img/bg_top_box_t.gif) no-repeat left top;
}
#mainTopicsBoxMIn {
	width:484px;
	height:auto;
	margin:0 auto;
}
#mainTopicsBoxB {
	width:520px;
	height:10px;
	background:url(img/bg_top_box_b.gif) no-repeat left bottom;
}
#topAsset {
	width:485px;
	height:auto;
	margin:10px auto 0 auto;
}
#topAssetL {
	float:left;
}
#topAssetR {
	width:380px;
	float: right;
}
#foot {
	border-top:1px #333333 solid;
	background:#ffffff;
	color:#666666;
	font-size:10px;
	text-align:left;
	padding:5px;
	line-height:100%;
	height:60px;
}
.footlogo {
	float:left;
	margin:0 5px 50px 0;
	text-align:left;
}
.question {
	background:url(img/faq_q.gif) #E3E3E3 10px 10px no-repeat;
	padding:10px 10px 10px 40px;
}
.answer {
	background:url(img/faq_a.gif) #FFFFFF 10px 10px no-repeat;
	padding:10px 10px 0px 40px;
}
div.answer p {
	width:440px;
	padding:0px 0px 16px 0px;
}
div.answer ul {
	margin:0px;
	padding:0px 0px 10px 0px;
}
div.answer li {
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:12px;
	list-style-type: square;
}
#cont_con div.answer img {
	margin:0px;
}
#faq_index {
	padding:5px 0px 5px 5px;
}
#faq_index h3 {
	padding:0px 0px 3px 5px;
	margin:0px;
	font-size:14px;
	color:#003399;
	line-height:20px;
	border-bottom:1px dotted #CCCCCC;
	display:block;
}
#faq_index ul {
	padding:10px 5px 0px 0;
	margin:0;
	list-style-type: square;
}
#faq_index li {
	padding:0px 0px 5px 0px;
	margin:0 0 0 20px;
	font-size:14px;
	line-height:18px;
	list-style-type: square;
}
#faq_intro {
	color:#333;
	padding:10px 5px 14px 5px;
}
#mainFooter {
	width:760px;
	padding:0 0 5px 0;
	background:#ffffff url(img/bg_footer.gif) repeat-x left bottom;
}
#mainFooter ul {
	width:760px;
	height:auto;
	margin:0;
	padding:0;
	text-align:right;
	background-color:#114D11;
}
#mainFooter ul li {
	display:inline;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0 18px 0 0;
	background:url(img/topnavilistmarkk.gif) no-repeat 0 0;
}
#mainFooter ul li a {
	color:#FFFFFF;
}
#mainFooter address {
	clear:both;
	text-align:right;
	font-style:normal;
	font-size:12px;
}
/*
########################################################
  margin - padding
########################################################
*/
.pl5 {
	padding-left:5px !important;
}
.pl10 {
	padding-left:10px !important;
}
.pl15 {
	padding-left:15px !important;
}
.pl20 {
	padding-left:20px !important;
}
.pl25 {
	padding-left:25px !important;
}
.pl30 {
	padding-left:30px !important;
}
.pl35 {
	padding-left:35px !important;
}
.pl40 {
	padding-left:40px !important;
}
.pl45 {
	padding-left:45px !important;
}
.pl50 {
	padding-left:50px !important;
}
.pr5 {
	padding-right:5px !important;
}
.pr10 {
	padding-right:10px !important;
}
.pr15 {
	padding-right:15px !important;
}
.pr20 {
	padding-right:20px !important;
}
.pr25 {
	padding-right:25px !important;
}
.pr30 {
	padding-right:30px !important;
}
.pr35 {
	padding-right:35px !important;
}
.pr40 {
	padding-right:40px !important;
}
.pr45 {
	padding-right:45px !important;
}
.pr50 {
	padding-right:50px !important;
}
.pt5 {
	padding-top:5px !important;
}
.pt10 {
	padding-top:10px !important;
}
.pt15 {
	padding-top:15px !important;
}
.pt20 {
	padding-top:20px !important;
}
.pt25 {
	padding-top:25px !important;
}
.pt30 {
	padding-top:30px !important;
}
.pt35 {
	padding-top:35px !important;
}
.pt40 {
	padding-top:40px !important;
}
.pt45 {
	padding-top:45px !important;
}
.pt50 {
	padding-top:50px !important;
}
.pb5 {
	padding-bottom:5px !important;
}
.pb10 {
	padding-bottom:10px !important;
}
.pb15 {
	padding-bottom:15px !important;
}
.pb20 {
	padding-bottom:20px !important;
}
.pb25 {
	padding-bottom:25px !important;
}
.pb30 {
	padding-bottom:30px !important;
}
.pb35 {
	padding-bottom:35px !important;
}
.pb40 {
	padding-bottom:40px !important;
}
.pb45 {
	padding-bottom:45px !important;
}
.pb50 {
	padding-bottom:50px !important;
}
.ml5 {
	margin-left:5px !important;
}
.ml10 {
	margin-left:10px !important;
}
.ml15 {
	margin-left:15px !important;
}
.ml20 {
	margin-left:20px !important;
}
.ml25 {
	margin-left:25px !important;
}
.ml30 {
	margin-left:30px !important;
}
.ml35 {
	margin-left:35px !important;
}
.ml40 {
	margin-left:40px !important;
}
.ml45 {
	margin-left:45px !important;
}
.ml50 {
	margin-left:50px !important;
}
.mr5 {
	margin-right:5px !important;
}
.mr10 {
	margin-right:10px !important;
}
.mr15 {
	margin-right:15px !important;
}
.mr20 {
	margin-right:20px !important;
}
.mr25 {
	margin-right:25px !important;
}
.mr30 {
	margin-right:30px !important;
}
.mr35 {
	margin-right:35px !important;
}
.mr40 {
	margin-right:40px !important;
}
.mr45 {
	margin-right:45px !important;
}
.mr50 {
	margin-right:50px !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt25 {
	margin-top:25px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mt35 {
	margin-top:35px !important;
}
.mt40 {
	margin-top:40px !important;
}
.mt45 {
	margin-top:45px !important;
}
.mt50 {
	margin-top:50px !important;
}
.mb5 {
	margin-bottom:5px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb15 {
	margin-bottom:15px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb25 {
	margin-bottom:25px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
.mb35 {
	margin-bottom:35px !important;
}
.mb40 {
	margin-bottom:40px !important;
}
.mb45 {
	margin-bottom:45px !important;
}
.mb50 {
	margin-bottom:50px !important;
}
.mg5 {
	margin:5px !important;
}
.mg10 {
	margin:10px !important;
}
.mg15 {
	margin:15px !important;
}
.mg20 {
	margin:20px !important;
}
.mg25 {
	margin:25px !important;
}
.mg30 {
	margin:30px !important;
}
.mg35 {
	margin:35px !important;
}
.mg40 {
	margin:40px !important;
}
.mg45 {
	margin:45px !important;
}
.mg50 {
	margin:50px !important;
}
.pd5 {
	padding:5px !important;
}
.pd10 {
	padding:10px !important;
}
.pd15 {
	padding:15px !important;
}
.pd20 {
	padding:20px !important;
}
.pd25 {
	padding:25px !important;
}
.pd30 {
	padding:30px !important;
}
.pd35 {
	padding:35px !important;
}
.pd40 {
	padding:40px !important;
}
.pd45 {
	padding:45px !important;
}
.pd50 {
	padding:50px !important;
}
.ma0 {
	margin:0 !important;
}
.pd0 {
	padding:0 !important;
}
