@charset "utf-8";

/*--------------------
INITIALIZE:
--------------------*/
h1,h2,h3,h4,h5,h6,
body,div,p,form,
dl,dt,dd,ul,ol,li,
table,tr,th,td,hr {
margin: 0;
padding: 0;
}

html { height: 100%; }
h1,h2,h3,h4,h5,h6 { font-size: 100%;}
img { border: none; }
ul { list-style: none; }
strong { font-weight: normal; }
address { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif; }
hr { display: none; }

/* clear */
.clear { clear: both; }

.clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 1%;
line-height: 0;
min-height: 100%;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; zoom: 1; }
/* */


/* space */
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }

.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }

/*--------------------
BODY
--------------------*/
html[xmlns]>/**/body {
font-size:16px;
}

body {
background-color: #CBE5C5;
color: #000000;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", Osaka,sans-serif;
}

#container {
background-color: #FFFFFF;
line-height: 140%;
font-size: 90%;
letter-spacing: 1px;
}

/*--------------------
LINK
--------------------*/
a:link { color: #1D3994; text-decoration: none; }
a:visited { color: #1D3994; text-decoration: none; }
a:hover { color: #1D3994; text-decoration: underline; }
a:active { color: #1D3994; text-decoration: underline; }


/*--------------------
COMMON
--------------------*/
.inner {
width: 995px;
margin: 0 auto;
}

/* listItem */
.listItem {
position: relative;
background: url(../image/bg_top_navi3.gif) repeat-y;
width: 210px;
margin: 0 0 26px;
}

.listItem h2 {
background: #D9ECC0 url(../image/bg_top_navi2.gif) repeat-x left bottom;
padding-bottom: 1px;
}

.listItem .controlPart {
background: url(../image/bg_top_navi1.gif) repeat-y;
padding: 7px 10px 5px 13px;
font-size: 83%;
}
.listItem .controlPart .openClose {
float: right;
}

.listItem .listBody {
position: relative;
background: url(../image/bg_top_navi2.gif) repeat-x;
padding-bottom: 10px;
}
.listItem .listBody ul {
position: relative;
padding: 10px 13px 0;
}
.listItem .listBody ul.ocList {
padding-top: 0;
}
.listItem .listBody li {
background: url(../image/icon_list1.gif) no-repeat left center;
padding-left: 15px;
}

.listItem .dragBtn {
position: absolute;
top: -3px;
left: 183px; 
}

.listItem .rss {
position: absolute;
top: 25px;
left: 183px; 
}

.listItem .bottom {
height: 1px;
background: url(../image/bg_top_navi2.gif) repeat-x;
}

.dragOutline {
position: absolute;
border: 1px dotted #666666;
width: 208px;
}

.dropLine {
position: relative;
border-top: 3px solid #666666;
width: 210px;
height: 1px;
overflow: hidden;
}



/*--------------------
HEADER
--------------------*/
#header {
background: url(../image/bg_header.gif) repeat-x;
height: 135px; 
}
#header .inner {
background: url(../image/bg_header.gif) repeat-x;
overflow: hidden;
}
#isTop #header {
height: 78px;
}

#header .logo {
width: 365px;
float: left;
}
#header .hMenu {
position: relative;
width: 600px;
float: left;
padding: 45px 0 0 0;
}
#header #memory {
display: none;
position: absolute;
width: 600px;
top: 20px;
left: 0;
text-align: right;
}
#header #memory span {
font-size: 83%;
}

#header .hMenu .btns li img {
display: block;
}
#header .hMenu .btns .menu {
float: left;
padding-left: 90px;
padding-right: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat right top;
}
#header .hMenu .btns .menu li {
float: left;
padding-left: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat;
}
#header .hMenu .btns .size {
float: right;
padding-left: 65px;
background: url(../image/label_h_size.gif) no-repeat;
}
#header .hMenu .btns .size li {
float: left;
padding-left: 5px;
}

#header .mainMenu {
clear: both;
margin: 0 22px 0 43px;
padding: 3px 1px 0 0;
background: url(../image/sepa_dot_v2.gif) no-repeat right top;
}
#header .mainMenu li {
float: left;
padding-left: 1px;
background: url(../image/sepa_dot_v2.gif) no-repeat left bottom;
}
#header .mainMenu li img {
display: block;
}


/*--------------------
CONTENTS
--------------------*/
#contents {}
#contents .body {
margin: 0 22px 0 43px;
}
#contents .topicPath {
text-align: right;
padding: 20px 0 25px;
}
#contents .left {
float: left;
width: 680px;
padding-bottom: 15px;
}
#contents .right {
float: right;
width: 219px;
padding-bottom: 15px;
}

/* TOP PAGE */
#isTop #contents {
background: url(../image/bg_top_contents.gif) repeat-x;
padding-top: 20px;
}
#isTop #contents .left {
width: 456px;
}
#isTop #contents .center {
float: left;
width: 220px;
margin-left: 18px;
padding-bottom: 15px;
}

#isTop #contents .left h2,
#isTop #contents .center h2 {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
font-size: 83%;
font-weight: normal;
padding: 0 0 5px;
margin-bottom: 15px;
}
#isTop #contents .left h2 img,
#isTop #contents .center h2 img {
vertical-align: text-bottom;
}

#isTop #contents .left h2 a {
padding-left: 15px;
}

#isTop #contents .left li {
padding: 0 0 10px 32px;
}
#isTop #contents .left li.pdf {
background: url(../image/icon_list_pdf.gif) no-repeat left center;
}
#isTop #contents .left li.html {
background: url(../image/icon_list_html.gif) no-repeat left center;
}
#isTop #contents .left li span {
font-size: 83%;
}
#isTop #contents .left .listLink {
text-align: right;
font-size: 83%;
}

#isTop #contents .center li {
background: url(../image/icon_list_html2.gif) no-repeat;
padding: 0 0 15px 22px;
}

#isTop #contents .right .links {
background: url(../image/bg_top_r_list2.gif) repeat-y;
}
#isTop #contents .right .linksInner {
background: url(../image/bg_top_r_list1.gif) no-repeat;
padding-top: 10px;
}
#isTop #contents .right .links h2 {
text-align: center;
}
#isTop #contents .right .links ul {
background: url(../image/bg_top_r_list3.gif) no-repeat left bottom;
padding-bottom: 10px;
}
#isTop #contents .right .links li {
background: url(../image/sepa_dot_h.gif) repeat-x;
padding: 8px 5px 8px 40px;
margin: 0 8px;
}
#isTop #contents .right .links li a {
background: url(../image/icon_list2.gif) no-repeat left center;
display: block;
padding-left: 20px;
}

#isTop #contents .right .banner {
background: #FFFFFF;
padding-top: 10px;
}


/* NOT TOP PAGE RIGHT COLUMN */
#isntTop #contents .right .links {
position: relative;
background: url(../image/bg_r_list1_2.gif) repeat-y;
margin-bottom: 15px;
}
#isntTop #contents .right .linksInner {
background: url(../image/bg_r_list1_1.gif) no-repeat;
padding-top: 3px;
}
#isntTop #contents .right .links h2 {
padding: 0 0 0 20px;
}
#isntTop #contents .right .links ul {
background: url(../image/bg_r_list1_3.gif) no-repeat left bottom;
padding-bottom: 5px;
}
#isntTop #contents .right .links ul ul {
background: none;
padding-top: 5px;
padding-bottom: 0px;
}
#isntTop #contents .right .links li {
background: url(../image/sepa_dot_h.gif) repeat-x;
padding-top: 1px;
margin: 0 2px 0 3px;
}
#isntTop #contents .right .links li.hasChild {
padding-bottom: 5px;
}
#isntTop #contents .right .links ul ul li {
background: none;
margin: 0;
font-size: 83%;
}

#isntTop #contents .right .links li p {
background: url(../image/icon_list3.gif) no-repeat 27px center;
padding: 8px 5px 8px 47px;
}
#isntTop #contents .right .links ul ul li p {
background: url(../image/icon_list4.gif) no-repeat 35px center;
padding: 2px 0px 2px 53px;
}
#isntTop #contents .right .links li p.active {
background-color: #D5EDDA;
}

#isntTop #contents .right .links2 {
position: relative;
background: url(../image/bg_r_list2_2.gif) repeat-y;
margin-bottom: 15px;
}
#isntTop #contents .right .links2Inner {
background: url(../image/bg_r_list2_1.gif) no-repeat;
padding-top: 5px;

}
#isntTop #contents .right .links2 ul {
background: url(../image/bg_r_list2_3.gif) no-repeat left bottom;
padding-bottom: 5px;
}
#isntTop #contents .right .links2 li {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
padding: 8px 5px 8px 25px;
margin: 0 5px;
}
#isntTop #contents .right .links2 li.last {
background: none;
}
#isntTop #contents .right .links2 li a {
background: url(../image/icon_list3.gif) no-repeat left center;
display: block;
padding-left: 20px;
}


#isntTop #contents .right .banner {
position: relative;
background: url(../image/bg_r_list3_2.gif) repeat-y;
margin-bottom: 15px;
}
#isntTop #contents .right .bannerInner {
background: url(../image/bg_r_list3_1.gif) no-repeat;
padding-top: 10px;

}
#isntTop #contents .right .banner ul {
background: url(../image/bg_r_list3_3.gif) no-repeat left bottom;
padding-bottom: 10px;
}
#isntTop #contents .right .banner li {
margin: 0 10px;
}


#isntTop #contents .right .uniting .links2 {
margin-bottom: 0;
}
#isntTop #contents .right .uniting .links2 ul {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
}
#isntTop #contents .right .uniting .banner {
margin-bottom: 15px;
}
#isntTop #contents .right .uniting .bannerInner {
background: none;
}


/* NOT TOP PAGE LEFT COLUMN */
#isntTop #contents .left h1 {
	margin-bottom: 20px;
	font-size: 20px;
	line-height: normal;
}
#isntTop #contents .left h2 {
background: url(../image/bg_h2_1.gif) no-repeat;
margin-bottom: 15px;
}
#isntTop #contents .left h2 span {
background: url(../image/bg_h2_2.gif) no-repeat left bottom;
color: #FFFFFF;
font-size: 150%;
padding: 5px 0 5px 20px;
line-height: 100%;
display: block;
}
#isntTop #contents .left h3 {
background: url(../image/bg_h3.gif) repeat-y;
padding: 2px 0 2px 20px;
margin-bottom: 15px;
color: #279264;
font-size: 133%;
line-height: 100%;
}
#isntTop #contents .left h4 {
margin-bottom: 15px;
color: #279264;
font-size: 117%;
}
#isntTop #contents .left .grayBox h4 {
color: #000000;
}
#isntTop #contents .left h5 {
margin-bottom: 20px;
font-size: 117%;
}
#isntTop #contents .left .grayBox h5 {
margin-bottom: 15px;
}


#isntTop #contents .left .read {
margin-bottom: 10px;
}

#isntTop #contents .left strong {
font-weight: bold;
}
#isntTop #contents .left .colorRed {
color: #FF0000;
}
#isntTop #contents .left .bullet {
text-indent: -1.2em;
padding-left: 1.2em;
}
#isntTop #contents .left .bullet2 {
text-indent: -2.2em;
padding-left: 2.2em;
}
#isntTop #contents .left .remark {
color: #999999;
font-size: 83%;
}
#isntTop #contents .left .remark2 {
color: #999999;
font-size: 83%;
}
#isntTop #contents .left .hr {
background: url(../image/bg_top_navi2.gif) repeat-x bottom;
height: auto !important;
height: 1px;
min-height: 1px;
padding-bottom: 1px;
text-align: right;
}

#isntTop #contents .left .hr hr {
display: none;
}


#isntTop #contents .left ul.def li {
padding-bottom: 10px;
}
#isntTop #contents .left ul.def .title {
font-size: 117%;
}

#isntTop #contents .left ul.def ul {
padding-top: 10px;
}
#isntTop #contents .left ul.def ul.second {
font-size: 83%;
}
#isntTop #contents .left ul.def ul.third {
color: #7F7F7F;
}


#isntTop #contents .left .tableWrap {
position: relative;
width: 100%;
}
#isntTop #contents .left .tableWrap .rl,
#isntTop #contents .left .tableWrap .rr,
#isntTop #contents .left .tableWrap .rlg,
#isntTop #contents .left .tableWrap .rrg {
display: block;
position: absolute;
height: 5px;
width: 5px;
overflow: hidden;
top: -1px !important;
top: 0;
}
*:first-child+html #isntTop #contents .left .tableWrap .rl,
*:first-child+html #isntTop #contents .left .tableWrap .rr,
*:first-child+html #isntTop #contents .left .tableWrap .rlg,
*:first-child+html #isntTop #contents .left .tableWrap .rrg {
top: 0 !important;
}

#isntTop #contents .left .tableWrap .rl,
#isntTop #contents .left .tableWrap .rlg {
left: -1px !important;
left: 0;
}
*:first-child+html #isntTop #contents .left .tableWrap .rl,
*:first-child+html #isntTop #contents .left .tableWrap .rlg {
left: 0 !important;
}

#isntTop #contents .left .tableWrap .rr,
#isntTop #contents .left .tableWrap .rrg {
right: -1px !important;
right: 0;
}
*:first-child+html #isntTop #contents .left .tableWrap .rr,
*:first-child+html #isntTop #contents .left .tableWrap .rrg {
right: 0 !important;
}

#isntTop #contents .left .tableWrap .rl {
background: url(../image/bg_round_white_l.gif) no-repeat;
}
#isntTop #contents .left .tableWrap .rr {
background: url(../image/bg_round_white_r.gif) no-repeat;
}
#isntTop #contents .left .tableWrap .rlg {
background: url(../image/bg_round_green_l.gif) no-repeat;
}
#isntTop #contents .left .tableWrap .rrg {
background: url(../image/bg_round_green_r.gif) no-repeat;
}
#isntTop #contents .left .grayBox .tableWrap .rl {
background: url(../image/bg_round_gray_l.gif) no-repeat;
}
#isntTop #contents .left .grayBox .tableWrap .rr {
background: url(../image/bg_round_gray_r.gif) no-repeat;
}
#isntTop #contents .left .grayBox .tableWrap .rlg {
background: url(../image/bg_round_gray_g_l.gif) no-repeat;
}
#isntTop #contents .left .grayBox .tableWrap .rrg {
background: url(../image/bg_round_gray_g_r.gif) no-repeat;
}

#isntTop #contents .left table {
border: 2px solid #CCCCCC;
width: 100%;
}
#isntTop #contents .left table th {
border: 1px solid #CCCCCC;
font-weight: normal;
background: #F6FBF1;
padding: 12px;
}
#isntTop #contents .left table td {
border: 1px solid #CCCCCC;
text-align: center;
background: #FFFFFF;
padding: 12px;
}

#isntTop #contents .left table.layout {
border: none;
width: auto;
font-size: 100%;
}
#isntTop #contents .left table.layout th {
border: none;
background: #FFFFFF;
padding: 0px;
}
#isntTop #contents .left table.layout td {
border: none;
text-align: inherit;
background: #FFFFFF;
padding: 0;
}

#isntTop #contents .left .grayBox {
background: #F5F5F5 url(../image/bg_gray_box1.gif) no-repeat;
}
#isntTop #contents .left .grayBoxInner {
background: url(../image/bg_gray_box2.gif) no-repeat left bottom;
padding-left: 25px;
padding-right: 25px;
}
#isntTop #contents .left .grayBox .indent {
padding-left: 12px;
}

#isntTop #contents .left .grayBox .anchorList li {
float: left;
width: 161px;
font-size: 83%;
padding-bottom: 5px;
}
#isntTop #contents .left .grayBox .anchorList li.first {
width: 147px;
}
#isntTop #contents .left .grayBox .anchorList li.clear {
float: none;
height: 1px;
font-size: 1px;
visibility: hidden;
}
#isntTop #contents .left .grayBox .anchorList li a {
background: url(../image/icon_list_anchor.gif) no-repeat 14px 3px;
padding-left: 28px;
display: block;
}
#isntTop #contents .left .grayBox .anchorList li.first a {
background: url(../image/icon_list_anchor.gif) no-repeat 0px 3px;
padding-left: 14px;
}

#isntTop #contents .left .grayBox .adobe {
padding-left: 130px;
}
#isntTop #contents .left .grayBox .adobeBanner {
position: absolute;
}


#isntTop #contents .left .imgBoxLeft {
float: left;
padding: 0 25px 5px 0;
}

#isntTop #contents .left .imgBoxRight {
float: right;
padding: 0 0 5px 25px;
}

#isntTop #contents .left .w340 .remark2 {
width: 330px;
}
#isntTop #contents .left .w250 .remark2 {
width: 240px;
}
#isntTop #contents .left .w100 .remark2 {
width: 90px;
}


#isntTop #contents .left .column2List {
font-size: 92%;
}
#isntTop #contents .left .column2List .listLeft {
float: left;
width: 323px;
padding-bottom: 25px;
}
#isntTop #contents .left .column2List .listRight {
float: right;
width: 323px;
padding-bottom: 25px;
}
#isntTop #contents .left .column2List .title {
padding-bottom: 10px;
}
#isntTop #contents .left .column2List .title.hasLink {
padding-bottom: 0px;
}
#isntTop #contents .left .column2List .link {
background: #D9ECC0 url(../image/icon_list3.gif) no-repeat 9px center;
padding: 7px 7px 7px 27px;
margin-bottom: 10px;
}
#isntTop #contents .left .column2List .link.pdf {
background: #D9ECC0 url(../image/icon_list_pdf2.gif) no-repeat 9px center;
}


#isntTop #contents .left .column2List .text {
padding: 0 9px 20px;
}

#isntTop #contents .left .column2List ul.text li {
padding-bottom: 10px;
}
#isntTop #contents .left .column2List ul.text .title {
font-size: 106%;
padding-bottom: 0px;
}
#isntTop #contents .left .column2List ul.text.indent {
padding: 0 10px 20px 15px;
}



#isntTop #contents .left .tabWrap li {
background: url(../image/bg_tab_l.gif) no-repeat left top;
float: left;
height: 38px;
overflow: hidden;
}
#isntTop #contents .left .tabWrap li.active {
background: #93C849 url(../image/bg_tab_l_active.gif) no-repeat left top;
}
#isntTop #contents .left .tabWrap li a {
background: url(../image/bg_tab_r.gif) no-repeat right top;
display: block;
padding: 12px 20px;
font-size: 83%;
}
#isntTop #contents .left .tabWrap li.active a {
background: url(../image/bg_tab_r_active.gif) no-repeat right top;
}

#isntTop #contents .left .tabBodyWrap {
border: 5px solid #93C849;
}
#isntTop #contents .left .tabBodyWrap h4 {
padding: 20px;
margin: 0;
}
#isntTop #contents .left .tabBodyWrap table {
border: none;
width: 100%;
font-size: 83%;
}
#isntTop #contents .left .tabBodyWrap table th {
border: 1px solid #CCCCCC;
font-weight: normal;
background: #F6FBF1;
padding: 12px;
}
#isntTop #contents .left .tabBodyWrap table td {
border: 1px solid #CCCCCC;
text-align: center;
background: #FFFFFF;
padding: 12px;
}







/*--------------------
FOOTER
--------------------*/
#footer {
background: url(../image/bg_footer.gif) repeat-x;
height: 76px;
}
#footer .inner {
background: url(../image/bg_footer.gif) repeat-x;
}
#footer .btns,
#footer .linkCopy {
margin: 0 24px 0 43px;
}

#footer .btns li img {
display: block;
}

#footer .btns {
padding: 4px 0 0 0;
}
#footer .btns .menu {
float: left;
padding-right: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat right top;
}
#footer .btns .menu li {
float: left;
padding-left: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat;
}
#footer .btns .scroll {
float: right;
}


#footer .linkCopy {
padding: 10px 0 0 0;
font-size: 83%;
}
#footer .linkCopy .link {
float: left;
border-right: 1px solid #1D3994;
}
#footer .linkCopy .link li {
float: left;
border-left: 1px solid #1D3994;
padding: 0 10px;
}
#footer .linkCopy .copy {
float: right;
color: #6E6E6E;
}


/*--------------------
TOP
--------------------*/
#topPromoPart {
background: #F5F5F5 url(../image/bg_promo.gif) repeat-x;
}

#topNavi {
background-color: #F5FBF6;
}
#topNavi .emergency {
margin:0 0 0 6px;
}

#topNaviMain {
position: relative;
margin-left: 43px;
}
#topNaviMain .dropColumn {
position: relative;
width: 238px;
padding: 26px 0 0;
float: left;
}


/*--------------------
SITEMAP
--------------------*/
/*
#isntTop #contents #style2 h2.sitemap1 {
background: url(../image/bg_sitemap1.jpg) no-repeat;
margin-bottom: 30px;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap2 {
background: url(../image/bg_sitemap2.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap3 {
background: url(../image/bg_sitemap3.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap4 {
background: url(../image/bg_sitemap4.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap5 {
background: url(../image/bg_sitemap5.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap6 {
background: url(../image/bg_sitemap6.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap7 {
background: url(../image/bg_sitemap7.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap8 {
background: url(../image/bg_sitemap8.jpg) no-repeat;
margin-bottom: 30px;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap9 {
background: url(../image/bg_sitemap8.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 .second {
margin-bottom: 30px;
float: left;
width: 150px;
}
#isntTop #contents #style2 .sitemapArea {
background: url(../image/sepa_dot_h.gif) repeat-x center bottom;

}
#isntTop #contents #style2 .sitemapleft {
float: left;
width: 355px;
}
#isntTop #contents #style2 .sitemapright {
float: left;
width: 325px;
}
#isntTop #contents #style2 .second li{
margin-bottom: 13px;
background: url(../image/icon_list5.gif) no-repeat left top;
padding-left: 5px;
}
#isntTop #contents #style2 .second li p{
padding-left: 15px;
}
#isntTop #contents #style2 ul.third {
background: url(../image/bg_sitemap_vertical_line.gif) repeat-y left center;
}
#isntTop #contents #style2 .third li{
margin-bottom: 0px;
background: url(../image/icon_list6.gif) no-repeat left top;
padding-left: 30px;
font-size: 83%;
}
#isntTop #contents #style2 .third li.thirdLast {
margin-bottom: 0px;
background: url(../image/icon_list7.gif) no-repeat left top;
padding-left: 30px;
font-size: 83%;
}
#isntTop #contents #style2 h2 span{
background: url(../image/bg_sitemap_btm.jpg) no-repeat left bottom;
color: #000000;
font-size: 100%;
padding: 20px 0 20px 60px;
font-weight: normal;
line-height: 100%;
display: block;
}
#isntTop #contents #style2 h2.sitemap8 span{
background: url(../image/bg_sitemap_btm.jpg) no-repeat left bottom;
color: #000000;
font-size: 100%;
padding: 20px 0 20px 30px;
font-weight: normal;
line-height: 100%;
display: block;
}
#isntTop #contents #style2 h2.sitemap9 span{
background: url(../image/bg_sitemap_btm.jpg) no-repeat left bottom;
color: #000000;
font-size: 100%;
padding: 20px 0 20px 30px;
font-weight: normal;
line-height: 100%;
display: block;
}
*/





/*--------------------
OONO
--------------------*/
/*#isntTop #contents .flowBoxInfo {
position: relative;
background: url(../image/bg_info_dr-flow.gif) no-repeat left top;
padding: 14px 0 0 13px;
height: 225px;
}

#isntTop #contents .flowBoxInfo li {
float: left;
}

#isntTop #contents .flowBoxInfo li img {
vertical-align: bottom;
}

#isntTop #contents .flowBoxInfo li.flow1 {
margin: 0 14px 20px 0;
}

#isntTop #contents .flowBoxInfo li.flow2 {
margin: 0 13px 20px 0;
}

#isntTop #contents .flowBoxInfo li.flow3 {
margin: 0 13px 20px 0;
}

#isntTop #contents .flowBoxInfo li.flow4 {
margin: 0 12px 20px 0;
}

#isntTop #contents .flowBoxInfo li.flow6 {
margin: 0 13px 0 15px;
}

#isntTop #contents .flowBoxInfo li.flow6-2 {
position: absolute;
left: 43px;
top: 153px;
}

#isntTop #contents .flowBoxInfo li.flow7 {
margin: 0 13px 0 0;
}

#isntTop #contents .flowBoxInfo li.flow8 {
margin: 0 12px 0 0;
}

#isntTop #contents .flowBoxInfo li.flow9 {
margin: 2px 0 0 0;
}

#isntTop #contents .flowBoxPrivacy {
position: relative;
background: url(../image/bg_privacy_dr-flow.gif) no-repeat left top;
padding: 14px 0 0 13px;
height: 225px;
}

#isntTop #contents .flowBoxPrivacy li {
float: left;
}

#isntTop #contents .flowBoxPrivacy li img {
vertical-align: bottom;
}

#isntTop #contents .flowBoxPrivacy li.flow1 {
margin: 0 15px 21px 0;
}

#isntTop #contents .flowBoxPrivacy li.flow2 {
margin: 0 13px 21px 0;
}

#isntTop #contents .flowBoxPrivacy li.flow3 {
margin: 0 13px 21px 0;
}

#isntTop #contents .flowBoxPrivacy li.flow4 {
margin: 0 13px 21px 0;
}

#isntTop #contents .flowBoxPrivacy li.flow6 {
margin: 0 14px 0 16px;
}

#isntTop #contents .flowBoxPrivacy li.flow6-2 {
position: absolute;
left: 45px;
top: 154px;
}

#isntTop #contents .flowBoxPrivacy li.flow7 {
margin: 0 13px 0 0;
}

#isntTop #contents .flowBoxPrivacy li.flow8 {
margin: 0 12px 0 0;
}
*/


/*--------------------
ENGLISH
--------------------*/

.eng #header {
background: url(../image/bg_header.gif) repeat-x;
height: 78px; 
}
.eng #header .logo {
width: 463px;
float: left;
}
.eng #header .hMenu .btns .size {
float: right;
padding-left: 65px;
background: url(../image/label_h_size_eng.gif) no-repeat;
text-align: right;
}
.eng #header .hMenu {
position: relative;
width: 505px;
float: left;
padding: 45px 0 0 0;
}
.eng #header .hMenu .btns .menu {
float: left;
padding-left: 320px;
padding-right: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat right top;
}




#isntTop #contents .left table.tableA {
border: 2px solid #CCCCCC;
width: auto;
width: 100%;
}
#isntTop #contents .left table.tableA th {
border: 1px solid #CCCCCC;
text-align: left;
background: #F6FBF1;
padding: 5px;
}
#isntTop #contents .left table.tableA td {
border: 1px solid #CCCCCC;
text-align: left;
background: #FFFFFF;
padding: 5px;
}

#isntTop #contents .left table.tableA2 {
border:none;
width: auto;
width: 100%;
}
#isntTop #contents .left table.tableA2 th {
border:none;
text-align: left;
background: #F6FBF1;
padding: 5px;
}
#isntTop #contents .left table.tableA2 td {
border:none;
text-align: left;
background: #FFFFFF;
padding: 5px;
}

/*テーブルカラー追加場所*/
#isntTop #contents .left table.table_colorgre {
border:2px solid #CCCCCC;
width: auto;
width: 100%;
}
#isntTop #contents .left table.table_colorgre th {
border:1px solid #CCCCCC;
text-align: left;
background: #d1e9b9;
padding: 5px;
}
#isntTop #contents .left table.table_colorgre td {
border:1px solid #CCCCCC;
text-align: left;
background: #FFFFFF;
padding: 5px;
}

/*namu*/

div#topics {
	width:374px;
	background:url(../image/topics_bk.gif) repeat-y;
}

div#topics p.ft{
	margin:0px;
}

div#topics dl{
	margin:14px 17px 7px 10px;
	font-size:90%;
	line-height:1.2;
}

div#topics dt{
	margin:0px 0px 3px 8px;
	padding-left:15px;
	background:url(../image/topics_ac.gif) 0px 2px no-repeat;
}

div#topics dd{
	margin:0px 0px 8px 8px;
	padding:0px 0px 8px 15px;
	background:url(../image/topics_line.gif)  no-repeat bottom;
}

div#topics p{
	margin:5px 17px 7px 0px;
	font-size:90%;
	text-align: right;
}

div#topics p img{
	display:inline;
	margin-right:3px;
}

.divmarginLR {
margin-left:10px;
margin-right:10px;
}

/*トピックス*/
#isntTop #contents .left .list {
position: relative;
padding-bottom: 20px;
margin-right: 15px;
float: left;
}
#isntTop #contents .left .list h2 {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
font-size: 83%;
font-weight: normal;
padding: 10px 0;
margin-bottom: 15px;
}
#isntTop #contents .left .list ul {
position: relative;
}
#isntTop #contents .left .list li {
padding: 0 0 10px 25px;
}
#isntTop #contents .left .list li.pdf {
background: url(../image/icon_list_pdf2.gif) no-repeat left center;
}
#isntTop #contents .left .list li.html {
background: url(../image/icon_list_html2.gif) no-repeat left center;
}

#isntTop #contents .left .list li.bulletB {
background: url(../image/icon_list_bullet2.gif) no-repeat left center;
}
#isntTop #contents .left .list li span {
font-size: 83%;
}
#isntTop #contents .left .list .listLink {
background: url(../image/icon_list4.gif) no-repeat left center;
padding-left: 12px;
position: absolute;
top: 8px;
right: 0;
font-size: 83%;
}





