/*-----------------------------------------
�f�Î��ԃe�[�u��
-----------------------------------------*/
.waku_01 {
margin: 1em 0 0 0;
border: 1px #2b2b2b solid;
border-collapse: collapse;
width: 570px;
}
.waku_01 th {
border: 1px #2b2b2b solid;
padding: 3px 10px 3px 10px;
background-color: #bdffa9;
text-align: center;
vertical-align: middle;
}
.waku_01 td {
border: 1px #2b2b2b solid;
padding: 3px 10px 3px 10px;
text-align:center;
}
/*-----------------------------------------------
map
-----------------------------------------------*/
#map div {
border:1px solid #339933;
background-color:#dcffdc;
padding:10px;
height:100%;
}
#map .setu {
float:left;
margin:0 1em 0 0;
}
#map .arrows {
margin:0 0 0 70px;
}
/*-----------------------------------------------
���X�g
-----------------------------------------------*/
.list01 {
list-style-type:disc;
margin:2em 0;
}
.list01 li {
margin:1em 0 0 2em;
}
/*-----------------------------------------------
�f�Î���
-----------------------------------------------*/
table.specsheet {
border-collapse:separate;
width: 560px;
clear: both;
margin:0px 0 30px;
}
table.specsheet tr th {
padding: 10px 10px 10px 10px;
font-size: 14px;
border-bottom: solid 1px #999999;
border-right: solid 1px #999999;
text-align: center;
white-space: nowrap;
background:#C3E3F1;
white-space:nowrap;
}
table.specsheet tr th span {
display: block;
color: #015783;
font-size: 10px;
}
table.specsheet tr td {
padding: 10px 10px 10px 10px;
font-size: 100%;
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
text-align: center;
}
.bg {
background:#fff5f1;
}
/*-----------------------------------------------
�e�[�u�����X�g�i�r���Ȃ��j
-----------------------------------------------*/
table.no-border {
text-align:center;
margin:0em 1em 1em 1em;
}
table.no-border th {
vertical-align:top;
padding:0.5em 0.5em 0 0;
text-align:left;
white-space: nowrap;
}
table.no-border td {
vertical-align:top;
padding:0.5em 0 0 0.5em;
text-align:left;
}
/*-----------------------------------------------
���X�g
-----------------------------------------------*/
table.list {
width:350px;
text-align:left;
margin:1em 0;
}
table.list th {
width:8em;
vertical-align:top;
padding:0.5em 0.5em;
text-align:right;
}
table.list td {
vertical-align:top;
padding:0.5em 0.5em;
text-align:left;
}
table.list-2 {
width:560px;
text-align:left;
margin:1em 0;
border-top:2px solid #999;
border-bottom:2px solid #999;
}
table.list-2 tr {
border-bottom:1px dotted #999;
}
table.list-2 th {
vertical-align:top;
padding:0.5em 0.5em 0.5em 1em;
text-align:right;
white-space: nowrap;
border-bottom:1px dotted #999;
}
table.list-2 td {
vertical-align:top;
padding:0.5em 0.5em;
text-align:left;
border-bottom:1px dotted #999;
}
/*-----------------------------------------------
���̑�
-----------------------------------------------*/
.pink {
color :#FF2FE7;
}
/*-----------------------------------------------
�{�p���ԁi�O���t�@�C���j
-----------------------------------------------*/
table.sample{
    text-align:center;
    margin:10px auto;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sample th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-image:url(http://www.makoto-seikotsuin.com/upimg/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}
/*-----------------------------------------------
POINT �X�^�C���V�[�g�i�O���t�@�C���j
-----------------------------------------------*/
.youko {
    color:#CC6633;
    font-weight:bold;
    font-size:11pt;
}
.youkous {
    padding:0 0 0.5em 1em;
}
