@charset "Shift-JIS";

/*--- [ ��{ ] --------------------------------------------------------------*/
body {
margin:0;
padding:0;
color: #333333;
font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
font-size: 100%;
}
body,td,p,div {
line-height:1.5em;
}
form {
margin: 0px;
padding: 0px;
}
input {
vertical-align: middle;
}
div,p,h1,h2,h3,h4,h5 {
margin: 0;
padding: 0;
}
img {
margin: 0;
padding: 0;
border: 0;
}
td{
vertical-align:top;
}

/*-- �����N --*/
a {
color: #0066FF;
text-decoration: underline;
}
a:hover, a:active {
color: #73AAFF;
}

/*-- �w�b�_�[ --*/
#header td, #pankuzu td{
vertical-align:middle;
}
#header td a{
color: #D90D0D;
font-size: 1.5em;
font-weight: bold;
text-decoration:none;
}

/*-- �p������ --*/
#pankuzu td{
font-size: 0.625em;
}

/*-- �y�[�W�̐擪�� --*/
.tohead{
margin-bottom:10px;
font-size: 0.625em;
text-align: right;
}
.tohead a {
padding-left: 9px;
background: url(../images/s_icon06.gif) no-repeat left center;
}

/*-- �t�b�^�[ --*/
.footer td{
font-size: 0.75em;
}
.footernav{
padding-top:3px;
}
.footernav a{
padding-left: 5px;
background: url(../images/s_icon01.gif) no-repeat left center;
}


/*-- �T�C�h�i�r --*/
.sidenav th {
padding:5px;
font-size:0.75em;
background-color:#F3F0E9;
border-bottom:2px solid #B5A779;
text-align:left;
}
.sidenav th img{
vertical-align:text-bottom;
}

.sidenav ul {
margin:0;
background:#F2F0E9;
list-style:none;
}
.sidenav li{
padding:4px 2px 4px 8px;
border-bottom:1px solid #B5A779;
font-size:0.7em;
line-height:1.6;
}
.sidenav li.navend{
border-bottom:none;
}
.sidenav li ul{
margin:2px 0 0;
padding:2px 0 0;
background:transparent;
border-top:1px solid #fff;
}
.sidenav li li{
padding:3px 0 3px 10px;
background: url(../images/s_icon01.gif) no-repeat 0em 0.8em;
border-bottom:1px solid #fff;
font-size:1em;
}
.sidenav li.currentpage {
font-weight:bold;
}

/*-- �w�b�h���C�� --*/
#headline td{
color:#666;
font-size:0.875em;
}
#headline td h1{
margin-bottom:3px;
padding-left:0;
}

/* ���o�� */
h1{
padding-left:0;
color: #D90D0D;
font-size: 1.25em;
font-weight: bold;
}
h1 a{
color: #D90D0D;
font-weight: bold;
}
h2{
margin-bottom:15px;
font-size:1.2em;
}
h2.topic{
margin-top:30px;
}
h3{
margin:15px 0 10px;
padding-left:10px;
border-bottom:1px dashed #ccc;
font-size:0.9em;
line-height:1.4em;
}
h4{
margin-bottom:5px;
padding-left:5px;
line-height:1.4em;
font-size:0.75em;
}
h4 img{
vertical-align:bottom;
}

/*-- p --*/
p{
margin-bottom:10px;
font-size:0.75em;
line-height:1.4em;
}
p.note{
margin-bottom:20px;
padding:5px;
font-size: 0.6875em;
color:#D90D0D;
}
span.kome{
color:#D90D0D;
font-size: 0.6em;
}
strong.more{
color:#D90D0D;
}
p img{
vertical-align:bottom;
}
span.url {
font-weight: bold;
font-size: 1.4em;
}
/*-- ���X�g -- */
ul,li,ol {
padding:0;
}
ul {
margin:0 0 0 25px;
}
ol {
margin:0 0 0 25px;
}
li {
margin:0;
padding-bottom:5px;
}

/* main */
#main table{
margin-bottom:20px;
}
#main table th, #main table td{
vertical-align:top;
}
#main th{
text-align:left;
}

#main ul, #main ol{
margin-bottom:5px;
}
#main li{
font-size: 0.75em;
line-height:1.2em;
}
#main ol li ol, #main ol li ul{
margin-top:10px;
margin-left:0;
padding:5px 5px 5px 30px;
border:1px solid #ddd;
}
#main ol li ul{
padding:5px 5px 5px 10px;
list-style:none;
}
#main ol li ol li, #main ol li ul li{
font-size:1em;
}

#main table.block td table{
border-collapse:collapse;
}
#main table.block td table th, #main table.block td table td{
border:1px solid #eee;
padding:5px;
}
#main table td, #main table.block td table{
font-size: 0.75em;
}
#main table.block td{
font-size: 1em;
}

.box, .toroku{
margin-bottom:15px;
padding:10px 10px 0;
background:#FCF4E2;
border:1px solid #eee;
}

/* �ԍ����X�g */
#main ol.number{
margin-left:0;
margin-bottom:10px;
list-style:none;
}
#main ol.number li{
margin-left:0;
padding-bottom:3px;
padding-left:17px;
background:no-repeat 0 0.2em;
font-size: 0.75em;
line-height:1.4em;
list-style:none;
}
#main ol li.num1{
background-image:url("../images/icon_num_1.gif");
}
#main ol li.num2{
background-image:url("../images/icon_num_2.gif");
}
#main ol li.num3{
background-image:url("../images/icon_num_3.gif");
}
#main ol li.num4{
background-image:url("../images/icon_num_4.gif");
}
#main ol li.num5{
background-image:url("../images/icon_num_5.gif");
}
#main ol li.num6{
background-image:url("../images/icon_num_6.gif");
}
#main ol li.num7{
background-image:url("../images/icon_num_7.gif");
}
#main ol li.num8{
background-image:url("../images/icon_num_8.gif");
}
#main ol li.num9{
background-image:url("../images/icon_num_9.gif");
}

/* �����X�g */
ul.summary{
margin-left:5px;
}
#main ul.summary li{
padding:0 0 0 12px;
background:url("../images/icon_summary.gif") no-repeat 0em 0.4em;
font-size:0.75em;
line-height:1.4em;
list-style:none;
}

/* image */
.block .image img{
margin:0 0 10px 10px;
}

