@charset "Shift-JIS";

h1,h2,h3,h4,h5,h6,div,li,ul,dl,dt,dd{
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-size:100%;
}

body{
margin:0;
padding:0;
background:url(../img_cmn/bg_01.gif) 0 0 repeat;
}

img{
boder: none;
}

a img{
vertical-align:middle;
}


/*--txt--*/
body,th,td{
color:#333;
font-size:small;
line-height:1.3em;
font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ‚oƒSƒVƒbƒN",  Arial, Helvetica, sans-serif;
}
*body,th,td{
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Arial, Helvetica, sans-serif;
}

.left{
text-align:left;
}
.right{
text-align:right;
}
.center{
text-align:center;
}
.middle{
vertical-align:middle;
}

.small{
font-size:x-small;
}
.medium{
font-size:medium;
}

.bold{
font-weight:bold;
}

.fblue{
color: #000099;
}

.fred{
color:#f00;
}


.s120{
line-height:120%;
}

.s150{
line-height:150%;
}


ul.lsNone, ol.lsNone{
list-style:none;
}

img {
border:none;
}

.clear{
clear:both;
height:1px !important;
font-size:1px !important;
margin:0 !important;
}

.flt_left { float:left; margin:0; padding:0; }
.flt_right { float:right; }

/*--link--*/
a:link{
color: #3366CC;
text-decoration:none;
}

a:visited{
text-decoration:none;
}

a:hover{
color: #3366CC; 
text-decoration:underline;
}

a:active{
text-decoration:none;
}

/*margin*/
.m00{
margin:0;
}
.m05{
margin:5px;
}
.m10{
margin:10px;
}
.mb00{
margin-bottom:0;
}
.mb05{
margin-bottom:5px;
}
.mb10{
margin-bottom:10px;
}
.mb15{
margin-bottom:15px;
}
.mb20{
margin-bottom:20px;
}
.mb30{
margin-bottom:30px;
}

.ml00{
margin-left:0px;
}
.ml05{
margin-left:5px;
}
.ml10{
margin-left:10px;
}
.ml15{
margin-left:15px;
}
.ml20{
margin-left:20px;
}

.mr05{
margin-right:5px;
}
.mr10{
margin-right:10px;
}

.mt00{
margin-top:0;
}
.mt05{
margin-top:5px;
}
.mt07{
margin-top:7px;
}
.mt10{
margin-top:10px;
}
.mt15{
margin-top:15px;
}
.mt20{
margin-top:20px;
}
.mt30{
margin-top:30px;
}

/*padding*/
.p00{
padding:0;
}
.pt00{
padding-top:0;
}
.pr05{
padding-right:5px;
}
.pl20{
padding-left:20px;
}


/*caution*/
.note{
display:block;
margin-left:1em;
text-indent:-1em;
}

.note2{
display:block;
margin-left:2em;
text-indent:-2em;
}


/*pdf*/
.pdfbtn{
font-size: 85%; /*11px*/
text-align:right;
}
.pdfbtn img{
vertical-align:middle;
}



/* picture */
.pict{
margin:2em auto;
text-align:center;
}

.pictL{
float:left;
margin:0px 15px 15px 0px;
}

.pictR{
float:right;
margin:0px 0px 15px 15px;
}


/* list */
ul.disc{
margin: 1em 0em 1em 0.5em;
padding: 0;
} 
ol.ord {
margin: 1em 0em 1em 2em;
padding: 0;
}

ul.disc li, 
ol.ord li {
margin-bottom: 0.5em;
}
ol.ord li {
list-style:decimal;
}

ul.disc li {
padding-left:1.2em;
list-style:none;
background: url("../img_cmn/list_mark_01.gif") no-repeat 0px 0.5em;
}
ul.disc ol.ord li{
padding-left:0em;
background: none;
list-style:decimal;
}



/* arrow */
ul.arw, ul.arws{
margin: 1em 0em 1.5em;
padding: 0;
} 
body#topics table ul.arw, ul.arws{
margin: 0em;
padding: 0;
} 
ul.arw li {
margin-bottom: 0.5em;
list-style:none;
padding-left:0.7em;
background:url("../business/img_cmn/arrow_blue.gif") 0 50% no-repeat;
}
ul.arws li {
display:inline;
margin-bottom: 0.5em;
list-style:none;
padding-right:2em;
padding-left:0.7em;
background:url("../business/img_cmn/arrow_blue.gif") 0 50% no-repeat;
}
ul.arw li p, ul.arws li p{
margin-top: 0.5em;
padding-left:0.7em;
}


/* line */
.hr{
clear:both;
display:block;
background:url("../img_cmn/img_line_01.gif") 0px 0px repeat-x;
margin:0.5em 0em;
height:1px;
}
.hr hr{
display:none;
}



/*------------------------------------------
  [*]:table
------------------------------------------*/

table.tbl_01, table.tbl_02{
border-spacing: 0;
margin:5px auto;
border-color:#ccc;
border-style:solid;
border-width: 1px 0 0 1px;
}
table.mh10{
margin:1em auto 1em;
}
table.tbl_01 caption { display: none; }
table.tbl_01 th, table.tbl_01 td{
padding: 5px;
border-color:#ccc;
border-style:solid;
border-width: 0 1px 1px 0;
line-height: 1.25;
text-align:left;
} 
table.tbl_02 th, table.tbl_02 td{
padding:2px 5px;
border-color:#ccc;
border-style:solid;
border-width: 0 1px 1px 0;
line-height: 1.25;
text-align:center;
}
table.tbl_01 th, 
table.tbl_02 th { 
background-color: #F3EFF7;
font-weight:normal;
color:#6B45A7;
}
table.center{
margin-right:0em;
margin-left:0em;
text-align:center;
}
table.tbl_01 tr.center th, table.tbl_01 tr.center td, table.tbl_01 th.center, table.tbl_01 td.center{
text-align:center;
}
table.tbl_01 tr.right th, table.tbl_01 tr.right td, table.tbl_01 th.right, table.tbl_01 td.right{
text-align:right;
}


/*th:red*/
table.tbl_01 tr.bg th, 
table.tbl_02 tr.bg th{ 
background-color:#E6DEEE;
}
