@charset "shift_jis";

/*--------------------------------------------*/
#sj040.contents .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sj040.contents .clear {display: inline-table;}
/* Hides from IE-mac \*/
* html #sj040.contents .clear {height: 1%;}
#sj040.contents .clear {display: block;}
/* End hide from IE-mac */
/*--------------------------------------------*/

div#sj040 div.totop{
margin:10px auto 20px;
}

/* top
---------------------------------------------------------------*/
div#sj040 ul#ca{
margin:10px auto 0;
}

div#sj040 ul#ca li{
/* apple style image replace */
height:0;
padding-top:78px;
overflow:hidden;
width:100%;
background-repeat:no-repeat;
margin:0;
list-style-type:none;
}

div#sj040 ul#ca li.ca01{background-image:url(images/sj040/sj040_c1_bg1.gif);}
div#sj040 ul#ca li.ca02{background-image:url(images/sj040/sj040_c1_bg2.gif);}
div#sj040 ul#ca li.ca03{background-image:url(images/sj040/sj040_c1_bg3.gif);}
div#sj040 ul#ca li.ca04{background-image:url(images/sj040/sj040_c1_bg4.gif);}

div#sj040 ul#ca li a{
/* apple style image replace */
height:0;
padding-top:57px;
overflow:hidden;
width:181px;
display:block;
position:relative;
top:-67px;
left:10px;
background-repeat:no-repeat;
}

div#sj040 ul#ca li a:hover{
background-position:left bottom;
*background-position:left -57px; /* IE */
}

div#sj040 ul#ca li.ca01 a{background-image:url(images/sj040/sj040_c1_b1.png);}
div#sj040 ul#ca li.ca02 a{background-image:url(images/sj040/sj040_c1_b2.png);}
div#sj040 ul#ca li.ca03 a{background-image:url(images/sj040/sj040_c1_b3.png);}
div#sj040 ul#ca li.ca04 a{background-image:url(images/sj040/sj040_c1_b4.png);}

div#sj040 div.submit{
background-image:url(images/sj040/sj040_c1_bg6.gif);
width:540px;
height:73px;
margin:10px auto 20px;
padding-top:6px;
}
div#sj040 div.submit a{
display:block;
height:0;
padding-top:68px;
overflow:hidden;
width:236px;
margin:0 auto;
background-image:url(images/sj040/sj040_submit.png);
}

div#sj040 div.submit a:hover{
background-position:left bottom;
*background-position:left -68px; /* IE */
}

div#sj040 div.submit_hide{
	background-image:url(images/sj040/sj040_c1_bg6_hide.gif);
	width:540px;
	height:150px;
	margin:10px auto 20px;
	padding-top:6px;
	background-repeat: no-repeat;
}
div#sj040 div.submit a{
display:block;
height:0;
padding-top:68px;
overflow:hidden;
width:236px;
margin:0 auto;
background-image:url(images/sj040/sj040_submit.png);
}

div#sj040 div.submit a:hover{
background-position:left bottom;
*background-position:left -68px; /* IE */
}


div#sj040 div.submit_hide2{
	background-image:url(images/sj040/sj040_c1_bg6_hide2.gif);
	width:540px;
	/*height:120px;*/
	margin:10px auto 0px;
	padding-top:6px;
	background-repeat: no-repeat;
}
div#sj040 div.submit_hide2 a{
display:block;
height:0;
padding-top:68px;
overflow:hidden;
width:236px;
margin:0 auto;
background-image:url(images/sj040/sj040_submit.png);
}

div#sj040 div.submit_hide2 a:hover{
background-position:left bottom;
*background-position:left -68px; /* IE */
}
div#sj040 div.submit_hide2 p{
margin:5px 90px 0 90px;
text-align:left;
}
div#sj040 div.submit_hide2f{
	background-image:url(images/sj040/sj040_c1_bg6_hide2f.gif);
	width:540px;
	*height:5px;*
	margin:0px auto 20px;
	padding-top:0px;
	background-repeat: no-repeat;
}



div#sj040 div.doc a{
display:block;
height:0;
padding-top:38px;
overflow:hidden;
width:156px;
margin:10px auto;
background-image:url(images/sj040/sj040_doc.png);
}

div#sj040 div.doc a:hover{
background-position:left bottom;
*background-position:left -38px; /* IE */
}


p.notice{
color:#666666;
}

/* sj040c.html
---------------------------------------------------------------*/

div#sj040 ul.calc_detail{
list-style:url(images/sj040/calc_arrow.gif);
}

div#sj040 ul.calc_detail li{

}

div#sj040 ul.calc_detail a{
color:#ff5d1e;
margin-left:-5px;
*margin-left:0;
}

div#sj040 a.calcit{
width:72px;
height:0;
padding-top:25px;
overflow:hidden;
background-image:url(images/sj040/sj040_calcbutton.png);
display:block;
margin:10px auto;
}

/* 
---------------------------------------------------------------*/

#sj040.contents p.note,
#sj040.contents span.note {
	text-indent: -1em;
	padding-left: 1em;
	color: #666666;
	font-size: 85%;
}

#sj040.contents .section li {margin:0;}

#sj040.contents h2 {margin:0 0 10px;}
#sj040.contents h3 {margin:1px 0 0;}
#sj040.contents h4 {margin:20px 0 10px;}
#sj040.contents h5 {border:1px solid #BBBBBB; background:#EDF7E2; padding:5px;margin:10px 0;}
#sj040.contents h6 {border-left:3px solid #7CBE30;margin:5px 0; padding:0 0 0 5px; font-size:11px;}

#sj040.contents .section { margin:0;}
#sj040.contents .section_box { margin:0 0 30px 0; padding:0px;}
#sj040.contents .section2 { margin:10px 0 0 0;}

#sj040.contents .section .alpha{float:left; width:115px;}
#sj040.contents .section .beta {float:right; width:427px;}

#sj040.contents .section .alpha2{float:left; width:266px;}
#sj040.contents .section .beta2 {float:right; width:266px;}



/*pages navi set*/
#sj040.contents #pagesnavi {clear:both;}

#sj040.contents #pagesnavi ul{
margin:0;
padding:0;
overflow:hidden;
width:544px;
}

#sj040.contents #pagesnavi li{
/*display:inline;*/
width:136px;
float:left;
list-style:none;
margin:0;
padding:0;
}

#sj040.contents #pagesnavi li a{
display:block;
width:136px;
height:0;
padding-top:35px;
overflow:hidden;
}

#sj040.contents #pagesnavi a:hover,
#sj040.contents #pagesnavi .on a {background-position: 0px 35px;}
#sj040.contents #pagesnavi .pn01 a {background-image: url(images/sj040/sj040_pagesnavi01.gif);}
#sj040.contents #pagesnavi .pn02 a {background-image: url(images/sj040/sj040_pagesnavi02.gif);}
#sj040.contents #pagesnavi .pn03 a {background-image: url(images/sj040/sj040_pagesnavi03.gif);}
#sj040.contents #pagesnavi .pn04 a {background-image: url(images/sj040/sj040_pagesnavi04.gif);}



/*table settiong*/
#sj040.contents table {
	border: 1px solid #BBBBBB;
	border-left:none;
	border-top:none;
	vertical-align: top;
	margin: 5px 0 5px 1px;
	border-collapse: collapse;
	*empty-cells:show;
	width:100%;
}

#sj040.contents td,
#sj040.contents th {
	border: 1px solid #BBBBBB;
	border-right:none;
	border-bottom:none;
	vertical-align: top;
	padding: 3px;
	*empty-cells:show;
}

#sj040.contents th {font-size: 90%; font-weight: bold; text-align:left; background: url(images/sj040/sj040_tdbg.gif); color:#4B6D25; width:125px;}
#sj040.contents td.td01 {background:#f2f2f2; font-weight:bold; font-size: 90%;}
#sj040.contents td.td02 {font-weight:bold;}

#sj040.contents div.section_box{background:none;}


div.sj040_centering{
	width:545px;
	margin:0 auto;
}


p.notice,
span.notice{
font-size:85%;
font-size:11px;
line-height:1.5em
}








