/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
background-color: #fff;
margin: 0;
padding: 0;
text-align: center;
font: 13px/1.22 ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3,arial,helvetica,clean,sans-serif;
*font-size: small;
*font: x-small;}
table { font-size: inherit; font: 100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt { font-family: monospace; *font-size: 108%; line-height: 99%;}	
/*
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
*/
/* link
------------------------------------------------- */
a { color: #1c8a00; text-decoration: underline; }
a:link,
a:visited,
a:active { text-decoration: underline; }
a:hover { text-decoration: none; }
p,ul,ol,li,dl,dd,h1,h2,h3,h4,h5 { margin: 0; padding: 0;}
h2,h3,h4,h5 {
font-size: 100%;
font-weight: normal;
}
ul { list-style-type: none;}
img { border: 0;}
.clearfix:after {
content: "";
display: block;
clear: both;
}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */
.clear { clear:both;}
.mgnB20{ margin: 0px 0px 20px 0px;}

#container {
position: relative;
width: 780px;
margin: 0 auto;
padding: 0;
color: #000000;
text-align: left;
background: url(../images/bg_base.jpg) repeat-y;
}
/*
#pagetop,#jigyou,#kaisya,#office,#toiawase,#privacy { text-decoration: none;
text-indent: -9000px;
overflow: hidden;}
*/

/* Header -------------------------------------------------*/
#top {
position: relative;
margin: 0px 0px 20px 0px;
text-align: left;
}
#topPrint {display: none;}
#topVisual {
position: relative;
width: 780px;
height: 620px;
background: url(../images/image_main.jpg) no-repeat;
}
#topVisual #LogoRs {
position: absolute;
top: 10px;
left: 17px;
}
#topVisual #LogoRs a {
display: block;
width: 89px;
height: 25px;
text-decoration: none;
text-indent: -9000px;
overflow: hidden;
background: url(../images/logo_rs.gif) no-repeat;
}
#topVisual h1 {
position: absolute;
top: 165px;
left: 122px;
width: 352px;
height: 161px;
margin: 0px;
padding: 0px;
text-decoration: none;
text-indent: -9000px;
overflow: hidden;
background: url(../images/logo_rsc.gif) no-repeat;
}
#topVisual #description {
position: absolute;
top: 352px;
left: 122px;
width: 534px;
height: 119px;
margin: 0px;
padding: 0px;
text-decoration: none;
text-indent: -9000px;
overflow: hidden;
background: url(../images/copy_top.gif) no-repeat;
}

/* Global Navigation -------------------------------------------------*/

#gnavi {
position: absolute;
top: 495px;
left: 97px;
height: 19px;
margin: 0px;
padding: 0px;
}
#gnavi ul { margin: 0px; padding: 0px;}
#gnavi li { list-style: none; float: left; padding: 0px 9px 0px 0px;}
#gnavi a {
display: block;
height: 19px;
margin: 0px;
text-decoration: none;
text-indent: -9000px;
overflow: hidden;
}
#gnavi a:hover { background-position: 0px -19px;}
#gnavi01 a { width: 80px; background: url(../images/gnavi01.gif) no-repeat;}
#gnavi02 a { width: 80px; background: url(../images/gnavi02.gif) no-repeat;}
#gnavi03 a { width: 80px; background: url(../images/gnavi03.gif) no-repeat;}
#gnavi04 a { width: 80px; background: url(../images/gnavi04.gif) no-repeat;}
#gnavi05 a { width: 140px; background: url(../images/gnavi05.gif) no-repeat;}
#gnavi06 a { width: 80px; background: url(../images/gnavi06.gif) no-repeat;}


/* main contents -------------------------------------------------*/
#main {
line-height: 1.4em;
font-size: 93%;
text-align: left;
}
.box01 {
line-height: 1.7em;
margin: 0px 0px 0px 0px;
padding: 0px 105px 5px;
}
.box01 h2,
.box02 h2 {
width: 570px;
height: 27px;
margin: 0px 0px 0.7em 0px;
padding: 0px;
text-decoration: none;
text-indent: -9000px;
overflow: hidden;
}
.box01 h3 {
width: 570px;
margin: 0px 0px 0.2em 0px;
padding: 0px;
font-size: 123.1%;
font-weight: bold;
color: #1c8a00;
}
h2#hdline01 { background: url(../images/hdline01.gif) no-repeat;}
h2#hdline02 { background: url(../images/hdline02.gif) no-repeat;}
h2#hdline03 { background: url(../images/hdline03.gif) no-repeat;}
h2#hdline04 { background: url(../images/hdline04.gif) no-repeat;}
h2#hdline05 { background: url(../images/hdline05.gif) no-repeat;}
h2#hdline06 { background: url(../images/hdline06.gif) no-repeat;}
#btnLeaffu a {
display: block;
width:275px;
height: 40px;
text-decoration: none;
text-indent: -9000px;
overflow: hidden;
background: url(../images/btn_leaffu.gif) no-repeat;
}
#btnLeaffu a:hover { background-position: 0px -40px;}
.txtBox01 {
width: 570px;
padding: 0px 0px 0.8em 0px;
}
.txtBox01 img {
padding:0 0 0.7em;
vertical-align: text-top;
}
p > img {    
 padding:0;
}
#imageBox {
padding: 0px 0px 10px 105px;
text-align: center;
}
#imageBox img { float: left; margin: 0px 17px 0px 0px;}
.txtBox02 { width: 570px;}
.txtBox03 {
width: 570px;
padding: 0px 0px 0.4em 0px;
}
.anchorTop1 {
padding: 0px 45px 20px;
text-align: right;
}
.anchorTop2 {
padding: 0px 105px 20px;
text-align: right;
}
.tblCmp { padding:0px;}
.tblCmp table {
width: 570px;
line-height: 1.7em;
border-top: #999999 solid 1px;
border-left: #999999 solid 1px;
border-bottom: #999999 solid 1px;
}
.tblCmp table th,
.tblCmp table td { padding: 3px 5px 3px;}
.tblCmp table th {
width: 100px;
vertical-align: top;
background-color: #e0e0e0;
border-right: #999999 solid 1px;
border-bottom: #999999 dotted 1px;
}
.tblCmp table td {
border-right: #999999 solid 1px;
border-bottom: #999999 dotted 1px;
}
.tblCmp table .borderCancel { border-bottom: 0px;}

.listNum ul { padding: 0;}
.listNum li {
list-style: none;
height: 100%;
margin: 0;
padding: 0px 0px 0.6em 15px;
background: url(../images/list_circle.gif) 0px 5px no-repeat;
}


/* footer -------------------------------------------------*/
#footer {
clear: both;
width: 780px;
padding: 15px 0px 0px;
font-size: 10px;
}
#footerBlank {
padding: 0px 30px;
}
#footerLinks1 {
padding: 8px 0px 3em;
border-top: #afaf94 solid 1px;
}
#footerLinks1 h4 { float: left; background: url(../images/list_footer.gif) repeat-y right;}
#footerLinks1 ul li { float: left;}
#footerLinks2 {
padding: 0px 0px 3.5em;
}
#footerLinks2 ul li {
float: left;
padding: 0px 7px 0px;
margin: 0px 0px 0.5em;
background: url(../images/list_footer.gif) repeat-y;
}
#footerLinks2 li.listCancel {
padding: 0px 7px 0px 0px;
margin: 0px 0px 0.5em;
background: none;
}
#copyright {
clear: both;
line-height: 1em;
padding: 10px 0px 15px;
letter-spacing: 1px;
border-top: #afaf94 solid 1px;
}
.padR25  {
padding: 0px 25px 0px 0px;
}



