﻿@charset "utf-8";

/* common css
============================================================================================================*/

/* reset styles
------------------------------------------------------------------------------------------------------------*/
div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
address {
	font-style: normal;
}
textarea {
	font-size: 100%;
}
hr {
	display: none;
}
img {
	vertical-align:top;
}


/* body
------------------------------------------------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background-color: #F0F0EC;
	line-height: 1.45;
	color: #333333;
	text-align: center;
	background:#fff url(../common_images/bg_body.jpg) repeat-x left top;
	font-family: 'Hiragino Kaku Gothic Pro','Hiragino Kaku Ghothic Pro W3',sans-serif; 
}

/* \*/
* html body {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
*:first-child+html body {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
/**/

.container {
  width:auto;
  height: 100%;
  min-width:auto;
  min-height: 100%;
  border-left:0px solid #a9a9a9;
  border-right:0px solid #a9a9a9;
  margin-left:auto;
  margin-right:auto;
  padding:0 16px;
  background-color:#FFFFFF;
}


/* link
------------------------------------------------------------------------------------------------------------*/
a:link,a:visited {color: #023894;text-decoration: underline;}
a:hover,a:active {color: #6089ce;text-decoration: underline;}


/* header
------------------------------------------------------------------------------------------------------------*/
div#headContainer {
	margin: 0 auto;
	width: 840px;
	position: relative;
}
div#header {
	font-size:10px;
}
div#header img {
	vertical-align: top;
}
div#header h1 {
	padding: 20px 0 16px 10px;
	width: 190px;
}
div#header ul#helpNavi {
	padding-left: 20px;
	position: absolute;
	top: 20px;
	right: 10px;
}
div#header ul#helpNavi li {
	float: left;
	display: inline;
}

div#header dl#textSize {
	position: absolute;
	top: 55px;
	right: 20px;
}
div#header dl#textSize * {
	display: inline;
}
div#header dl#textSize dt {
	margin-right: 4px;
}
div#header dl#textSize li#small img{
	margin-top: 2px;
}
div#header dl#textSize li#medium img{
	margin-top: 1px;
}

div#header input{
	vertical-align: top;
}
div#header input.searchBtn {
	width: 35px;
	height:22px;
	margin-top:-1px;
	padding:0px;
}
html>/**/body div#header input.searchBtn {
	height:22px;
}
div#header input.search { 	
	margin: -1px 5px 0 13px;
	width: 153px;
	border: 1px solid #ccc; 
}
html>/**/body div#header input.search {
	margin: 0 5px 0 13px;
}

div#header dl#cord {
	position: absolute;
	top: 55px;
	left: 225px;
	color:#666666;
	font-size:115%;
	font-weight:bold;
	color:#000000;
}
div#header dl#cord dt {
    margin:0px;
	padding:0px;
}
div#header dl#cord dd {
    margin-left:50px;
	padding:0px;
}



/* footer
------------------------------------------------------------------------------------------------------------*/
div#footerContainer {
	margin: 30px 0 0 5px;
	border-top: 1px solid #b2b2b2;
	width: 830px;
	text-align: left;
	font-size: 82%;
	clear:both;
}
div#footerContainer div#footer {
	border: 1px solid #fff;
	background-color: #e5f5f2;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
div#footerContainer div#footer:after {
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;
}
div#footerContainer div#footer ul {
	margin: 13px 8px;
	padding-bottom: 1px;
	line-height: 1.45;
	float: left;
	display:inline;
}
div#footerContainer div#footer ul li {
	float: left;
}
div#footerContainer div#footer ul li a {
	padding: 2px 0.5em 1px 15px;
	background: transparent url(../common_images/arrow_footer.gif) no-repeat left top;
	left: 0.5em;
}
div#footerContainer div#footer address {
	padding: 13px 10px;
	float: right;
}
div#footerContainer a:link,div#footerContainer a:visited {color: #023894;text-decoration: none;}
div#footerContainer a:hover,div#footerContainer a:active {color: #6089ce;text-decoration: underline;}


/* globalNavi
------------------------------------------------------------------------------------------------------------*/
div#mainArea ul#globalNavi {
	margin-top: 10px;
	border-bottom: 5px solid #009D7C;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
div#mainArea ul#globalNavi:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#mainArea ul#globalNavi li {
	float: left;
	margin-right:5px;
}
div#mainArea ul#globalNavi li#naviEnd {
	margin-right:0;
}
div#mainArea ul#globalNavi li img {
	vertical-align: bottom;
}


/* pageContainer
------------------------------------------------------------------------------------------------------------*/
div#pageContainer {
	margin: 0 auto;
	background: transparent url(../common_images/bg_contents.gif) repeat-y left top;
	width: 840px;
	text-align: left;
}

/* bgContainer
------------------------------------------------------------------------------------------------------------*/
div#bgContainer {
	background: transparent url(../common_images/bg_header.jpg) no-repeat left top;
}


/* contentsArea
------------------------------------------------------------------------------------------------------------*/
div#contentsContainer {
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
div#contentsContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#contentsArea {
	margin-left:20px;
	width: 800px;
	text-align: left;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
div#contentsArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#flash h2{
	text-align:center;
	margin:0;
}
div#flash p{
	text-align:center;
	margin:20px 0;
}

div#flash img{
	text-align:center;
	margin:0;
}


/* side contents
------------------------------------------------------------------------------------------------------------*/
div#sideContents {
	margin-top:7px;
	width: 200px;
	float: left;
}
div#sideContents ul {
	margin-bottom: 10px;
}
div#sideContents div#localNaviArea{
	background: transparent url(../common_images/global_navi/bg_localNavi_middle.gif) repeat-y left top;
}
div#sideContents div#localNaviArea li#naviTop{
	padding-top:7px;
	background: transparent url(../common_images/global_navi/bg_localNavi_top.gif) no-repeat left top;
}
div#sideContents div#localNaviArea ul{
	padding-bottom:7px;
	background: transparent url(../common_images/global_navi/bg_localNavi_under.gif) no-repeat left bottom;
	zoom: 1;
}
div#sideContents div#localNaviArea li{
	padding: 5px 0 0 7px;
}
div#sideContents ul#sideHelpNavi li{
	padding: 0 0 2px 0;
}
div#sideContents ul#bnrArea li.bnrAreaBottom{
	padding: 0 0 5px 0;
}
div#sideContents ul.btnBace{
	position: relative!important;
	line-height:0;
}
div#sideContents p.btnLoginTop{
	padding:30px 0 3px 131px;
	background: transparent url(../common_images/global_navi/bnr_l_navi01.jpg) no-repeat left top;
}
div#sideContents p.btnLoginUnder{
	padding:30px 0 3px 131px;
	background: transparent url(../common_images/global_navi/bnr_l_navi02.jpg) no-repeat left top;
}
div#sideContents p.btnLoginDirect{
	padding:29px 0 3px 116px;
	background: transparent  url(../common_images/global_navi/bnr_l_navi03.jpg) no-repeat left top;
}

/*---商中ダイレクトページのダイレクトバナー部分---*/
div#sideContents p.d_btnLoginDirect{
	padding:27px 0 1px 115px;
	background: transparent url(../common_images/global_navi/bnr_l_navi03_direct.jpg) no-repeat left top;
}
/*-----------------------------------------------*/

div#sideContents ul#sideHelpNavi {
	padding: 7px 0 0 7px;
	background-color:#E8E9E9;
}
div#sideContents ul#infoNavi,
div#sideContents ul#groupNavi {
	padding: 10px 0 0 11px;
	background-color:#E8E9E9;
}
div#sideContents ul#Navi_phish {
	padding: 10px 0 0 11px;
	background-color:#E8E9E9;
}
div#sideContents ul#sideHelpNavi li{
	padding-bottom: 5px;
}
div#sideContents ul#sideHelpNavi li.listEnd{
	padding-bottom: 7px;
}
div#sideContents ul#infoNavi li,
div#sideContents ul#groupNavi li {
	padding-bottom: 10px;
}
div#sideContents ul#companyNavi li {
	padding-bottom: 5px;
}
div#sideContents p#sideBnr {
	padding: 21px 0 21px 16px;
	background-color:#f0f0f0;
}
/* selectNavi */
div#sideContents div#localNaviArea ul#localNavi li#selectNavi{
	padding: 0;
	margin: 0;
	background-image: none;
	display: inline;
}
div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul{
	padding: 0;
	margin: 0 8px 0 8px;
	background-image: none;
}
div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li{
	padding: 0 0 2px 0;
	margin: 0;
	background: transparent url(../common_images/global_navi/l_navi_hasen.jpg) no-repeat left bottom;
}
div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p#select{
	padding: 2px 0 5px 20px;
	margin: 0;
	background: #99cfc0 url(../common_images/global_navi/l_navi_common_select.gif) no-repeat left top;
	border-top: 1px solid #fff;
	display: block;
}
html>/**/body div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p#select {
	padding: 3px 0 5px 20px;
}
li#selectNavi ul li p#select a:link,li#selectNavi ul li p#select a:visited {
	padding: 0!important;
	color: #333333;
	text-decoration: none;
	background: none!important;

}
li#selectNavi ul li p#select a:hover,li#selectNavi ul li p#select a:active {
	padding: 0!important;
	color: #023894;
	text-decoration: underline;
	background: none!important;
}

div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p#selectInner{
	padding: 3px 0 5px 23px;
	background: #e4f2ee url(../common_images/global_navi/l_navi_common_inner_on.gif) no-repeat left top;
	display: block;
}
html>/**/body div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p#selectInner {
	padding: 4px 0 5px 23px;
}
li#selectNavi ul li p#selectInner a:link,li#selectNavi ul li p#selectInner a:visited {
	padding: 0!important;
	color: #333333;
	text-decoration: none;
	background: none!important;

}
li#selectNavi ul li p#selectInner a:hover,li#selectNavi ul li p#selectInner a:active {
	padding: 0!important;
	color: #023894;
	text-decoration: underline;
	background: none!important;
}
div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p#selectNonUnder{
	padding: 3px 0 5px 20px;
	margin: 0;
	background: #e4f2ee url(../common_images/global_navi/l_navi_common_select_on.gif) no-repeat left top;
	display: block;
}
html>/**/body div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p#selectNonUnder {
	padding: 4px 0 5px 20px;
}
li#selectNavi ul li p#selectNonUnder a:link,li#selectNavi ul li p#selectNonUnder a:visited {
	padding: 0!important;
	color: #333333;
	text-decoration: none;
	background: none!important;

}
li#selectNavi ul li p#selectNonUnder a:hover,li#selectNavi ul li p#selectNonUnder a:active {
	padding: 0!important;
	color: #023894;
	text-decoration: underline;
	background: none!important;
}
div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li#selectEnd{
	background-image: none;
}
div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li a{
	padding: 3px 0 5px 23px;
	display: block;
}
html>/**/body div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li a {
	padding: 4px 0 5px 23px;
}
div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p a{
	padding: 3px 0 5px 20px;
}
html>/**/body div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p a {
	padding: 4px 0 5px 20px;
}
li#selectNavi ul li a:link,li#selectNavi ul li a:visited {color: #333333;text-decoration: none;background: #fff url(../common_images/global_navi/l_navi_common_inner_off.gif) no-repeat left top}
li#selectNavi ul li a:hover,li#selectNavi ul li a:active {color: #023894;text-decoration: underline;background: #e4f2ee url(../common_images/global_navi/l_navi_common_inner_on.gif) no-repeat left top}
li#selectNavi ul li p a:link,li#selectNavi ul li p a:visited {color: #333333;text-decoration: none;background: #fff url(../common_images/global_navi/l_navi_common_select_off.gif) no-repeat left top}
li#selectNavi ul li p a:hover,li#selectNav ul li p a:active {color: #023894;text-decoration: underline;background: #e4f2ee url(../common_images/global_navi/l_navi_common_select_on.gif) no-repeat left top}

div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p#select02{
	padding: 2px 0 5px 20px;
	margin: 0;
	background: #e4f2ee url(../common_images/global_navi/l_navi_common_select02.gif) no-repeat left top;
	border-top: 1px solid #fff;
	display: block;
}
html>/**/body div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p#select02 {
	padding: 3px 0 5px 20px;
}

div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p#selectNonLink{
	padding: 2px 0 5px 20px;
	margin: 0;
	background: #fff url(../common_images/global_navi/l_navi_common_select_nonlink.gif) no-repeat left top;
	border-top: 1px solid #fff;
	display: block;
}
html>/**/body div#sideContents div#localNaviArea ul#localNavi li#selectNavi ul li p#selectNonLink {
	padding: 3px 0 5px 20px;
}

/* blankLink
------------------------------------------------------------------------------------------------------------*/
img.blankLink {
	vertical-align:middle;
	margin:3px 0 4px 2px!important;
}

* html img.blankLink {margin:3px 0 4px 0!important;}

html>/**/body img.blankLink {vertical-align:top;margin:3px 0 3px 2px!important;}


/* to page top
------------------------------------------------------------------------------------------------------------*/
div#contentsArea p.page_top {
	margin: 30px 10px 0 !important;
	padding: 0;
	text-align: right;
	clear: both;
}
div#contentsArea p.page_top_U20 {
	margin: 30px 10px 20px !important;
	padding: 0;
	text-align: right;
	clear: both;
}
div#contentsArea p.page_top_U20T0 {
	margin: 0 10px 20px !important;
	padding: 0;
	text-align: right;
	clear: both;
}
div#contentsArea p.page_top_UT0 {
	margin: 0 10px 0 !important;
	padding: 0;
	text-align: right;
	clear: both;
}


div#contentsArea p.page_top a:link,div#contentsArea p.page_top_U20 a:link,div#contentsArea p.page_top a:visited,div#contentsArea p.page_top_U20 a:visited {color: #023894;text-decoration: none;}
div#contentsArea p.page_top a:hover,div#contentsArea p.page_top_U20 a:hover,div#contentsArea p.page_top a:active,div#contentsArea p.page_top_U20 a:active {color: #6089ce;text-decoration: underline;}
div#contentsArea p.page_top_U20T0 a:link{color: #023894;text-decoration: none;}
div#contentsArea p.page_top_U20T0 a:visited {color: #023894;text-decoration: none;}
div#contentsArea p.page_top_U20T0 a:hover {color: #6089ce;text-decoration: underline;}
div#contentsArea p.page_top_U20T0 a:active {color: #6089ce;text-decoration: underline;}
div#contentsArea p.page_top_UT0 a:link{color: #023894;text-decoration: none;}
div#contentsArea p.page_top_UT0 a:visited {color: #023894;text-decoration: none;}
div#contentsArea p.page_top_UT0 a:hover {color: #6089ce;text-decoration: underline;}
div#contentsArea p.page_top_UT0 a:active {color: #6089ce;text-decoration: underline;}


/* 下層共通要素
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div#underContents {
	margin:7px 0 0 15px;
	width: 585px;
	float: right;
}
div#contentsArea div#underContents p{
	margin:0 10px 30px 10px;
}

/* パンクズリスト 
====================*/
div#mainArea p{
	margin:10px 0 15px 10px;
	padding:0;
	color:#666;
	line-height:1;
}
div#mainArea p#onShadow{
	margin:0 0 15px 10px;
	padding:0;
	color:#666;
	line-height:1;
}

/* 見出し設定 
====================*/
div#contentsArea div#underContents h3,
div#contentsArea div#underContents h4,
div#contentsArea div#underContents h5,
div#contentsArea div#underContents h6 {
	margin-bottom:13px;
	color:#595757;
	font-weight:bold;
	clear: both;
}
div#contentsArea div#underContents h3 {
	padding: 3px 0 4px 15px;
	font-size:110%;
	background: transparent url(../common_images/h3_common.jpg) no-repeat left bottom;
}
div#underContents div.h3Box {
	margin:10px 10px;
	padding:5px 0px;
}
div#contentsArea div#underContents h4 {
	padding: 3px 0 4px 15px;
	font-size:100%;
	background: transparent url(../common_images/h4_common.gif) no-repeat left bottom;
}
div#underContents div.h4Box {
	margin:0 10px;
}
div#contentsArea div#underContents h5 {
	padding: 2px 0 3px 15px;
	font-size:100%;
	background: #f3f3f3 url(../common_images/h5_common_catch.gif) no-repeat 2px 2px;
}
div#contentsArea div#underContents h5 em{
	font-size:100%;
	line-height:1.3;
	margin:2px 0 1px -11px;
	padding:0 10px 0 7px;
	background-color:#f3f3f3;
	border-left: 4px solid #019069;
	display:block;
}
div#underContents div.h5Box {
	margin:0 20px;
}
div#underContents ul.h5columnBox,
div#underContents ul.h5columnBoxS {
	margin:0 20px;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
div#underContents ul.h5columnBox:after,
div#underContents ul.h5columnBoxS:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
div#underContents ul.h5columnBox li,
div#underContents ul.h5columnBoxS li{
	padding-bottom:10px;
	width:267px;
	float: left;
}
div#underContents ul.h5columnBox li.boxRight,
div#underContents ul.h5columnBoxS li.boxRight {
	margin-left:11px;
}
div#contentsArea div#underContents h6 {
	padding: 2px 0 3px 15px;
	font-size:100%;
	background: #f3f3f3 url(../common_images/h5_common_catch.gif) no-repeat 2px 2px;
}
div#contentsArea div#underContents h6 em{
	font-size:100%;
	line-height:1.3;
	margin:2px 0 1px -11px;
	padding:0 10px 0 7px;
	background-color:#f3f3f3;
	border-left: 4px solid #019069;
	display:block;
}
div#contentsArea div#underContents h5.catchNon,
div#contentsArea div#underContents h6.catchNon {
	padding: 0;
	margin: 0;
	background-image: none!important;
	background-color: #FFFFFF!important;
}
div#contentsArea div#underContents h5.catchSquare,
div#contentsArea div#underContents h6.catchSquare {
	margin:0 10px 8px 10px;
	padding: 1px 0 0 20px;
	font-size:100%;
	background: transparent url(../common_images/h5_common_catch_sq.gif) no-repeat 2px 4px;
}
html>/**/body div#contentsArea div#underContents h6.catchSquare {
	padding: 3px 0 0 20px;
}
div#contentsArea div#underContents h5.NM,
div#contentsArea div#underContents h6.NM {
	margin:0 0 8px 0!important;
}
div#underContents div.h6Box {
	margin:0 30px;
}
div#underContents ul.h6columnBox,
div#underContents ul.h6columnBoxS {
	margin:0 20px;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
div#underContents ul.h6columnBox:after,
div#underContents ul.h6columnBoxS:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
div#underContents ul.h6columnBox li,
div#underContents ul.h6columnBoxS li{
	padding-bottom:10px;
	width:267px;
	float: left;
}
div#underContents ul.h6columnBox li.boxRight,
div#underContents ul.h6columnBoxS li.boxRight {
	margin-left:11px;
}

/* マージン設定 
====================*/
div#underContents div.marginT15 {
	margin:15px 0 0 9px!important;
}
div#underContents div.marginT25 {
	margin:25px 0 0 0px!important;
}
div#underContents p.textArea{
	margin:0 10px!important;
}
div#underContents p.textBox{
	margin:0 10px 30px 10px!important;
}
div#underContents p.textBoxU0{
	margin:0 10px 0px 10px!important;
}
div#underContents p.textBoxU10{
	margin:0 10px 10px 10px!important;
}
div#underContents p.textBoxU20{
	margin:0 10px 20px 10px!important;
}
div#underContents p.textBoxU10LR0{
	margin:0 0 10px 0!important;
}
div#underContents p.textBoxU10L5{
	margin:0 0 10px 5px!important;
}
div#underContents p.textBoxT10{
	margin:10px 10px 0 10px!important;
}
div#underContents p.textBoxTURL10{
	margin:10px!important;
}
div#underContents p.textBoxT20{
	margin:20px 0 10px!important;
}
div#underContents p.textBoxT20U10{
	margin:20px 10px 10px 10px!important;
}
div#underContents p.textBoxNM{
	margin:0 0 30px 0!important;
}
div#underContents p.textRight{
    text-align:right;
}
div#underContents p.textBoxWAKU{
    border:2px solid #CCCCCC;
	margin:20px 10px;
	padding:5px;
}


/* キャッチ付きリンク 
====================*/
div#underContents div.categoryBox ul.innerList li{
	padding-bottom:7px;
	margin:0 0 0 5px;
	line-height:1.3;
	background: transparent url(../common_images/bg_hasen_bright.jpg) no-repeat left bottom;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}

div#underContents div.categoryBox_a ul.innerList li{
	padding-bottom:7px;
	margin:0 0 0 5px;
	line-height:1.3;
	background: transparent url(../common_images/bg_hasen_bright.jpg) no-repeat left bottom;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}

div#underContents div.categoryBox ul.innerList li:after {
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;
}

div#underContents div.categoryBox_a ul.innerList li:after {
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;
}

html>/**/body div#underContents div.categoryBox ul.innerList li{
	padding-bottom:6px;
	margin:3px 0 0 5px;
}

html>/**/body div#underContents div.categoryBox_a ul.innerList li{
	padding-bottom:6px;
	margin:3px 0 0 5px;
}

/* safari only \*/ 
html:\66irst-child div#underContents div.categoryBox ul.innerList li{
	margin:3px 0 1px 5px;
}

html:\66irst-child div#underContents div.categoryBox_a ul.innerList li{
	margin:3px 0 1px 5px;
}

div#underContents div.categoryBox ul.innerList li.listEnd{
	background: transparent url(../common_images/bg_hasen_no.jpg) no-repeat left bottom;
}

div#underContents div.categoryBox_a ul.innerList li.listEnd{
	background: transparent url(../common_images/bg_hasen_no.jpg) no-repeat left bottom;
}

div#underContents div.categoryBox ul.innerList li a{
	padding:2px 0 0 15px;
	float:left;
	display:block;
	background: transparent url(../common_images/arrow_link.gif) no-repeat 0 2px;
}

div#underContents div.categoryBox_a ul.innerList li a{
	padding:2px 0 0 15px;
	float:left;
	display:block;
	background: transparent url(../common_images/arrow_link.gif) no-repeat 0 2px;
}

/* safari only \*/ 
html:\66irst-child div#underContents div.categoryBox ul.innerList li a{ 
	background: transparent url(../common_images/arrow_link.gif) no-repeat 0 0;
}
div#underContents ul.arrowBox{
	margin:0 10px 30px;
	padding:2px 15px 5px 5px;
	border: 1px solid #ccc;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
div#underContents ul.arrowBox:after {
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;
}
div#underContents ul.arrowBox li{
	padding:2px 0 0 15px;
	margin:0 0 0 14px;
	background: transparent url(../common_images/arrow_common_right.gif) no-repeat 0 6px;
	float:left;
	white-space:nowrap;
}
html>/**/body div#underContents ul.arrowBox li{
	background: transparent url(../common_images/arrow_common_right.gif) no-repeat 0 5px;
}
div#underContents ul.arrowBox li.arrowUnder{
	padding:2px 0 0 15px;
	margin:0 0 0 14px;
	background: transparent url(../common_images/arrow_common_under.gif) no-repeat 0 6px;
	float:left;
	display:inline;
}
html>/**/body div#underContents ul.arrowBox li.arrowUnder{
	background: transparent url(../common_images/arrow_common_under.gif) no-repeat 0 5px;
}
div#underContents ul.arrowBox a:link,div#underContents ul.arrowBox a:visited {color: #023894;text-decoration: none;}
div#underContents ul.arrowBox a:hover,div#underContents ul.arrowBox a:active {color: #6089ce;text-decoration: underline;}


/* 3カラムBOX 
====================*/
div#underContents div.columnBox {
	margin:5px 0 20px 0;
	background: transparent url(../common_images/bg_3column_box.jpg) no-repeat left bottom;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
div#underContents div.columnBox:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
div#underContents div.columnBox dl {
	padding-bottom: 10px;
	margin-right: 9px;
	width: 189px;
	float: left;
}
div#underContents div.columnBox dl.boxRight {
	margin-right: 0;
}
div#underContents div.columnBox dt {
	padding-bottom: 5px;
}
div#underContents div.columnBox ul.innerList li{
	padding-bottom: 5px;
	margin: 5px 0 0 5px;
	width: 175px;
	background: transparent url(../common_images/bg_hasen_bright.jpg) no-repeat left bottom;
}
div#underContents div.columnBox ul.innerList li.listEnd{
	background: transparent url(../common_images/bg_hasen_no.jpg) no-repeat left bottom;
}
div#underContents div.columnBox ul.innerList li a{
	padding: 2px 0 1px 15px;
	background: transparent url(../common_images/arrow_link.gif) no-repeat left top;
}
div#underContents div.columnBox a:link,div#underContents div.columnBox a:visited {color: #023894;text-decoration: none;}
div#underContents div.columnBox a:hover,div#underContents div.columnBox a:active {color: #6089ce;text-decoration: underline;}
div#underContents div.subCategoryBox a:link,div#underContents div.subCategoryBox a:visited {color: #023894;text-decoration: none;}
div#underContents div.subCategoryBox a:hover,div#underContents div.subCategoryBox a:active {color: #6089ce;text-decoration: underline;}

div#underContents p.blankLink img{
	vertical-align: text-top;
}
* html div#underContents p.blankLink img{
	vertical-align:baseline;
}
div#underContents li.blankLink img{
	vertical-align: text-top;
}
* html div#underContents li.blankLink img{
	vertical-align:baseline;
}



/* 2カラムBOX
====================*/
div#underContents div.categoryBox {
	margin:5px 0 0 9px;
	background: transparent url(../common_images/bg_category_box.gif) no-repeat left bottom;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
div#underContents div.categoryBox:after {
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;
}
div#underContents div.categoryBox dl {
	padding-bottom:10px;
	width:281px;
	float: left;
}
div#underContents div.categoryBox dl.boxRight {
	margin-left:7px;
}
div#underContents div.categoryBox dt {
	padding-bottom:5px;
}
div#underContents div.categoryBox a:link,div#underContents div.categoryBox a:visited {color: #023894;text-decoration: none;}
div#underContents div.categoryBox a:hover,div#underContents div.categoryBox a:active {color: #6089ce;text-decoration: underline;}

/* 注釈設定 
====================*/
em.annotation{
	font-size:82%;
	color:#019069;
	padding:0 0.4em 0 0;
}
em.annotationBK{
	font-size:82%;
	color:#000000;
	padding:0 0.4em 0 0;
}
em.annotationSingle{
	padding:0 0.4em 0 0;
}
.annotation dt{
	float:left;
}
.annotation dd{
	margin-left: 1.4em;
	padding:0 10px 0 0;
}
dl.annotation {
	margin:0 10px 20px!important;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
dl.annotation :after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}

dl.annotationRP {
	margin:0 10px 10px!important;
}
.annotationRP dt{
	float:left;
}
.annotationRP dd{
	margin-left: 1.4em;
	padding:0 10px;
}
.annotationRP dd.date{
    text-align:right;
}

dl.anNM {
	margin:0!important;
}
dl.anEND {
	margin:0 10px 0!important;
}
dl.annotationEnd {
	margin:0 10px 0!important;
}
.annotationNum dt{
	float:left;
}
.annotationNum dd{
	margin-left: 2em;
	padding:0 10px 0 0;
}
dl.annotationNum {
	margin:0 10px 20px!important;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
dl.annotationNum :after {
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;
}
.textIndent{
	text-indent:-1em;
}

/* ナンバリングリスト設定 
====================*/
ol.ol_indent{
	list-style-type: decimal;
	padding-left:20px;
}
ol.U30{
	margin-bottom:30px;
}
ol.ol_indent li{
	margin:10px 1em;
}

div#underContents ul.listIndent,
div#underContents ol.listIndent{
	padding:10px 10px 0 10px;
}
div#underContents ul.listIndent li,
div#underContents ol.listIndent li{
	text-indent:-1.7em;
	margin:10px 20px!important;
}
div#underContents ul.listIndent li.long,
div#underContents ul.listIndent ol.long{
	text-indent:-2.1em;
}
div#underContents ul.listIndent li em,
div#underContents ul.listIndent ol em{
	margin-right:0.5em;
}

/* ナンバリング①②・・・リスト設定 
====================*/
.ul_indent{
    list-style-type:disc;
	padding:0 10px 10px 25px;
}
.ul_indent li{
    margin-top:15px;
}
.uldl_indent {
	margin:0px;
}
.uldl_indent dt{
    padding-top:5px;
	float:left;
}
.uldl_indent dd{
	margin-left: 1.4em;
	padding:5px 10px 0 0;
}
.dl_indent{
    margin:10px 5px 10px 25px;
}
.dl_indent dt{
    padding-top:5px;
	float:left;
}
.dl_indent dd{
	margin-left: 1.4em;
	padding:5px 10px 0 0;
}

.dl_indentNUM{
    margin:5px 10px;
}
.dl_indentNUM dt{
    padding-top:5px;
}
.dl_indentNUM dd{
	margin-left: 19px;
	padding:0 10px 5px 0;
}

.dldl_indent{
    clear:left;
}

.dldl_indent dt{
    margin-top:10px;
    width:100px;
	float: left;
}

.dldl_indent dd{
    margin-top:10px;
    padding-left:15px;
	float: left;
}

.dldl_indent li{
    margin-bottom:10px;
}

.dlBox{
    margin:0px 10px 30px 10px;
}


.ulul_indent li{
    margin-top:5px;
}



.ul_indent5{
    list-style-type:disc;
	padding:0 10px 10px 20px;
}
.ul_indent5 li{
    margin-top:15px;
}



/* 注釈（※）と注釈内リスト設定 
===============================*/
.annotationBox{
	margin:20px 10px 10px 10px;
}

.annotationBox p{
    margin:5px 25px 0 0!important;
}

.annotationBox dl{
    margin:0 25px 0 30px;
}
.annotationBox dt{
    padding-top:5px;
	float:left;
}
.annotationBox dd{
	margin-left: 0.8em;
	padding:5px 10px 0 0;
}


/* ディスクリスト設定 
====================*/
#discUl{
	list-style-type: disc;
}
#discUl li{
	margin:10px 25px!important;
}
.discUl{
	list-style-type: disc;
}
.discUl li{
	margin:10px 25px!important;
}
.discUl02{
	list-style-type: disc;
}
.discUl02 li{
	margin:3px 20px 0!important;
}


/* テーブル設定 
====================*/
table.style01,
table.style02{
	background:#CCCCCC;
	margin:0px 10px 10px;
	width:545px;
}

table.NM{
	margin:0px 10px 0!important;
}

table.style02 td.tdCenter {
	text-align:center;
	vertical-align:middle;
}

.table_bg {
	background: transparent url(../common_images/table_bg.gif) repeat-y left bottom;
}

table.large{width:565px!important;}
table.medium{width:545px!important;}
table.small{width:525px!important;}
table.xsmall{width:505px!important;}

table.tableEnd{
	margin:0px 10px 30px!important;
}
table.style01 td,
table.style02 td {
	background:#FFFFFF;
	padding:5px;
}
table.style01 th {
	background:#FFF3D9;
	border:#FFFFFF 1px solid;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
}
table.style02 th {
	background:#02906A;
	color:#FFFFFF;
	border:#FFFFFF 1px solid;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
}
td.secondTh {
	background:#FFF3D9!important;
	border:#FFFFFF 1px solid;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
}

td.errorArea{
	background:#feffcf!important;
}

/* カラー設定 
========================================*/
.common_square {
	margin-bottom:8px;
	padding: 2px 0 0 20px;
	font-size:100%;
	background: transparent url(../common_images/h5_common_catch_sq.gif) no-repeat 2px 4px;
}
.green_square {
	margin-bottom:8px;
	padding: 2px 0 0 20px;
	font-size:100%;
	background: transparent url(../common_images/h5_green_catch_sq.gif) no-repeat 2px 4px!important;
}
.orange_square {
	margin-bottom:8px;
	padding: 2px 0 0 18px;
	font-size:100%;
	background: transparent url(../common_images/h5_orange_catch_sq.gif) no-repeat 2px 4px!important;
}
.blue_square {
	margin-bottom:8px;
	padding: 2px 0 0 18px;
	font-size:100%;
	background: transparent url(../common_images/h5_blue_catch_sq.gif) no-repeat 2px 4px!important;
}

/* オレンジ 
====================*/
div#contentsArea div.orange h3 {
	background: transparent url(../common_images/h3_orange.jpg) no-repeat left bottom!important;
}
div#contentsArea div.orange h4 {
	background: transparent url(../common_images/h4_orange.gif) no-repeat left bottom!important;
}
div#contentsArea div.orange h5 {
	background: #f3f3f3 url(../common_images/h5_orange_catch.gif) no-repeat 2px 2px!important;
}
div#contentsArea div.orange h5 em{
	border-left: 4px solid #f5883b!important;
}
div#contentsArea div.orange h5.catchSquare {
	background: transparent url(../common_images/h5_orange_catch_sq.gif) no-repeat 2px 4px!important;
}
div#contentsArea div.orange h6 {
	background: #f3f3f3 url(../common_images/h5_orange_catch.gif) no-repeat 2px 2px!important;
}
div#contentsArea div.orange h6 em{
	border-left: 4px solid #f5883b!important;
}
div#contentsArea div.orange h6.catchSquare {
	background: transparent url(../common_images/h5_orange_catch_sq.gif) no-repeat 2px 4px!important;
}
div.orange ul.arrowBox li{
	background: transparent url(../common_images/arrow_orange_right.gif) no-repeat 0 6px!important;
}
html>/**/body div.orange ul.arrowBox li{
	background: transparent url(../common_images/arrow_orange_right.gif) no-repeat 0 5px!important;
}
div.orange ul.arrowBox li.arrowUnder{
	background: transparent url(../common_images/arrow_orange_under.gif) no-repeat 0 6px!important;
}
html>/**/body div.orange ul.arrowBox li.arrowUnder{
	background: transparent url(../common_images/arrow_orange_under.gif) no-repeat 0 5px!important;
}
div.orange li#selectNavi ul li p#select{
	background: #f0c79e url(../common_images/global_navi/l_navi_orange_select.gif) no-repeat left top!important;
}
div.orange li#selectNavi ul li p#selectInner{
	background: #fff1e4 url(../common_images/global_navi/l_navi_orange_inner_on.gif) no-repeat left top!important;
}
div.orange li#selectNavi ul li p#selectNonUnder{
	background: #fff1e4 url(../common_images/global_navi/l_navi_orange_select_on.gif) no-repeat left top!important;
}
div.orange li#selectNavi ul li a:link,div.orange li#selectNavi ul li a:visited {background: #fff url(../common_images/global_navi/l_navi_orange_inner_off.gif) no-repeat left top!important;}
div.orange li#selectNavi ul li a:hover,div.orange li#selectNavi ul li a:active {background: #fff1e4 url(../common_images/global_navi/l_navi_orange_inner_on.gif) no-repeat left top!important;}
div.orange li#selectNavi ul li p a:link,div.orange li#selectNavi ul li p a:visited {background: #fff url(../common_images/global_navi/l_navi_orange_select_off.gif) no-repeat left top!important;}
div.orange li#selectNavi ul li p a:hover,div.orange li#selectNav ul li p a:active {background: #fff1e4 url(../common_images/global_navi/l_navi_orange_select_on.gif) no-repeat left top!important;}
div.orange table.style01 th {
	background:#FFF3D9;
}
div.orange td.secondTh {
	background:#FFF3D9!important;
}

/* ライトグリーン 
====================*/
div#contentsArea div.green h3 {
	background: transparent url(../common_images/h3_green.jpg) no-repeat left bottom!important;
}
div#contentsArea div.green h4 {
	background: transparent url(../common_images/h4_green.gif) no-repeat left bottom!important;
}
div#contentsArea div.green h5 {
	background: #f3f3f3 url(../common_images/h5_green_catch.gif) no-repeat 2px 2px!important;
}
div#contentsArea div.green h5 em{
	border-left: 4px solid #bed62f!important;
}
div#contentsArea div.green h5.catchSquare {
	background: transparent url(../common_images/h5_green_catch_sq.gif) no-repeat 2px 4px!important;
}
div#contentsArea div.green h6 {
	background: #f3f3f3 url(../common_images/h5_green_catch.gif) no-repeat 2px 2px!important;
}
div#contentsArea div.green h6 em{
	border-left: 4px solid #bed62f!important;
}
div#contentsArea div.green h6.catchSquare {
	background: transparent url(../common_images/h5_green_catch_sq.gif) no-repeat 2px 4px!important;
}
div.green ul.arrowBox li{
	background: transparent url(../common_images/arrow_green_right.gif) no-repeat 0 6px!important;
}
html>/**/body div.green ul.arrowBox li{
	background: transparent url(../common_images/arrow_green_right.gif) no-repeat 0 5px!important;
}
div.green ul.arrowBox li.arrowUnder{
	background: transparent url(../common_images/arrow_green_under.gif) no-repeat 0 6px!important;
}
html>/**/body div.green ul.arrowBox li.arrowUnder{
	background: transparent url(../common_images/arrow_green_under.gif) no-repeat 0 5px!important;
}
div.green li#selectNavi ul li p#select{
	background: #d6e291 url(../common_images/global_navi/l_navi_green_select.gif) no-repeat left top!important;
}
div.green li#selectNavi ul li p#selectInner{
	background: #eef6be url(../common_images/global_navi/l_navi_green_inner_on.gif) no-repeat left top!important;
}
div.green li#selectNavi ul li p#selectNonUnder{
	background: #eef6be url(../common_images/global_navi/l_navi_green_select_on.gif) no-repeat left top!important;
}
div.green li#selectNavi ul li a:link,div.green li#selectNavi ul li a:visited {background: #fff url(../common_images/global_navi/l_navi_green_inner_off.gif) no-repeat left top!important;}
div.green li#selectNavi ul li a:hover,div.green li#selectNavi ul li a:active {background: #eef6be url(../common_images/global_navi/l_navi_green_inner_on.gif) no-repeat left top!important;}
div.green li#selectNavi ul li p a:link,div.green li#selectNavi ul li p a:visited {background: #fff url(../common_images/global_navi/l_navi_green_select_off.gif) no-repeat left top!important;}
div.green li#selectNavi ul li p a:hover,div.green li#selectNav ul li p a:active {background: #eef6be url(../common_images/global_navi/l_navi_green_select_on.gif) no-repeat left top!important;}
div.green table.style01 th {
	background:#f2f5e2!important;
}
div.green td.secondTh {
	background:#f2f5e2!important;
}

/* ブルー 
====================*/
div#contentsArea div.blue h3 {
	background: transparent url(../common_images/h3_blue.jpg) no-repeat left bottom!important;
}
div#contentsArea div.blue h4 {
	background: transparent url(../common_images/h4_blue.gif) no-repeat left bottom!important;
}
div#contentsArea div.blue h5 {
	background: #f3f3f3 url(../common_images/h5_blue_catch.gif) no-repeat 2px 2px!important;
}
div#contentsArea div.blue h5 em{
	border-left: 4px solid #59b3c8!important;
}
div#contentsArea div.blue h5.catchSquare {
	background: transparent url(../common_images/h5_blue_catch_sq.gif) no-repeat 2px 4px!important;
}
div#contentsArea div.blue h6 {
	background: #f3f3f3 url(../common_images/h5_blue_catch.gif) no-repeat 2px 2px!important;
}
div#contentsArea div.blue h6 em{
	border-left: 4px solid #59b3c8!important;
}
div#contentsArea div.blue h6.catchSquare {
	background: transparent url(../common_images/h5_blue_catch_sq.gif) no-repeat 2px 4px!important;
}
div.blue ul.arrowBox li{
	background: transparent url(../common_images/arrow_blue_right.gif) no-repeat 0 6px!important;
}
html>/**/body div.blue ul.arrowBox li{
	background: transparent url(../common_images/arrow_blue_right.gif) no-repeat 0 5px!important;
}
div.blue ul.arrowBox li.arrowUnder{
	background: transparent url(../common_images/arrow_blue_under.gif) no-repeat 0 6px!important;
}

/*--商工中金ダイレクトのarrowBoxの指定--*/
div.blue ul.arrowBox li.d_arrowUnder{
	background: transparent url(../common_images/arrow_orange_under.gif) no-repeat 0 6px!important;
	color:#ec8900;
}
/*----------*/

html>/**/body div.blue ul.arrowBox li.arrowUnder{
	background: transparent url(../common_images/arrow_blue_under.gif) no-repeat 0 5px!important;
}
div.blue li#selectNavi ul li p#select{
	background: #a0d3de url(../common_images/global_navi/l_navi_blue_select.gif) no-repeat left top!important;
}
div.blue li#selectNavi ul li p#selectInner{
	background: #e2edf0 url(../common_images/global_navi/l_navi_blue_inner_on.gif) no-repeat left top!important;
}
div.blue li#selectNavi ul li p#selectNonUnder{
	background: #e2edf0 url(../common_images/global_navi/l_navi_blue_select_on.gif) no-repeat left top!important;
}
div.blue li#selectNavi ul li a:link,div.blue li#selectNavi ul li a:visited {background: #fff url(../common_images/global_navi/l_navi_blue_inner_off.gif) no-repeat left top!important;}
div.blue li#selectNavi ul li a:hover,div.blue li#selectNavi ul li a:active {background: #e2edf0 url(../common_images/global_navi/l_navi_blue_inner_on.gif) no-repeat left top!important;}
div.blue li#selectNavi ul li p a:link,div.blue li#selectNavi ul li p a:visited {background: #fff url(../common_images/global_navi/l_navi_blue_select_off.gif) no-repeat left top!important;}
div.blue li#selectNavi ul li p a:hover,div.blue li#selectNav ul li p a:active {background: #e2edf0 url(../common_images/global_navi/l_navi_blue_select_on.gif) no-repeat left top!important;}
div.blue table.style01 th {
	background:#e1f4fa!important;
}
div.blue td.secondTh {
	background:#e1f4fa!important;
}


p.kinkyu{
    color:#FF0000;
	font-size:14px;
	margin:10px 10px 15px 10px!important;
}

p.banner{
	margin-bottom:5px!important;
}

ul#link_top{
    margin-left:20px;
	margin-top:25px;
	margin-bottom:5px!important;
	padding-top:4px;
}
ul#link_top li{
    margin:0 10px;
    list-style-image:url(../common_images/arrow_link.gif);
	font-size:14px;
}

ul#link_top li img{
    vertical-align: baseline;
}
#link_top a:link,#link_top a:visited {color: #FF0000;text-decoration: none;}
#link_top a:hover,#link_top a:active {color: #FF0000;text-decoration: underline;}

div#top_jishin {
	margin: 0 auto;
	width: 800px;
	text-align: left;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}

p.top_jishin{
    margin-left:20px;
	margin-bottom:1px!important;
	padding-top:4px;
	font-size:20px;
	
}


p#jishin1{
    margin-left:40px;
	margin-bottom:1px!important;
	padding-top:4px;
	
	font-size:14px;
	
}
p#jishin2{
    margin-left:40px;
	margin-bottom:1px!important;
	padding-top:4px;
	
	font-size:14px;
	
}

dl.d_cautionDl {
	margin:0 10px 10px 12px!important;
}
dl.d_cautionDl dt{
	float:left;
}
dl.d_cautionDl dd{
	margin-left: 50px;
	padding:0 10px 0 0
}
div#top_jishin3 {
	margin: 0 auto;
	width: 800px;
	text-align: left;
	zoom: 1;
	/* \*//*/display: inline-table;/**/
}
p.top_jishin3{
    margin-left:20px;
	margin-bottom:1px!important;
	padding-top:4px;
	font-size:16px;
	
}


/*2011/06/24 update*/
/* clearfix */
.clear:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
.clear{
display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
*html .clear{
height:1px;
}

.clear{
display:block;
}
/* End hide from IE-mac */

.eqBlockA01{
	margin:5px auto 15px;
	padding:1px;
	border:solid #c5c5c5 1px;
}

*html .eqBlockA01{
	width:800px;
	margin-left:20px;
}

.eqBlockA01Inner{
	padding:32px 18px 18px 88px;
	border:solid #dddddd 1px;
}

.eqBlockA01InnerLeft{
	float:left;
	display:inline;
	width:400px;
	text-align:center;
}

.eqBlockA01InnerLeft p{
	margin-bottom:20px;
}

.eqBlockA01InnerLeft p.eqLink{
	width:325px;
	margin:0 auto;
	padding-right:15px;
	background:url(../images/index_icon_002.gif) no-repeat right 0.2em;
}

*html .eqBlockA01InnerLeft p.eqLink{
	width:360px;
}

*:first-child+html .eqBlockA01InnerLeft p.eqLink{
	width:340px;
}

.eqBlockA01InnerLeft p.eqLink a{
	padding-left:10px;
	background:url(../images/index_icon_001.gif) no-repeat left 0.2em;
}

*html .eqBlockA01InnerLeft p.eqLink a{
	background:url(../images/index_icon_001.gif) no-repeat left 0.5em;
}

*:first-child+html .eqBlockA01InnerLeft p.eqLink a{
	background:url(../images/index_icon_001.gif) no-repeat left 0.4em;
}

.eqBlockA01InnerLeft p.eqLink a{
	text-decoration:none;
}

.eqBlockA01InnerLeft p.eqLink a:hover{
	text-decoration:underline;
}

.eqBlockA01InnerRight{
	float:right;
	display:inline;
	width:224px;
}

.eqBlockA01InnerRight li{
	margin-bottom:18px;
}

ul#link_top02{
	margin:0 auto 15px;
	padding:22px 12px;
	border:solid #ff0000 1px;
}

*html ul#link_top02{
	width:800px;
	margin:0 0 7px 20px;
}

ul#link_top02 li{
	padding-left:20px;
	background:url(../common_images/arrow_link.gif) no-repeat left;
	font-size:14px;
}
ul#link_top02 p{
	padding-left:10px;
	font-size:16px;
}

*html ul#link_top02 li{
	background:url(../common_images/arrow_link.gif) no-repeat left top;
}

ul#link_top02 li a{
	color:#ff0000 !important;
	text-decoration:none;
}
ul#link_top02 p {
	color:#ff0000 !important;
	text-decoration:none;
}

ul#link_top02 li a:hover{
	text-decoration:underline;
}
/*2011/06/24 update*/

.underline{
	text-decoration:underline;
}
p.font_red {
	color: red; font-weight: normal
}
a.font_red {
	color:#ff0000 !important;
}



	

