@charset "utf-8";

/*
========== ���m�点 ==========
*/
#listbox{
width:670px;
padding:10px 0 20px;
}

#listbox h3{
font-size:90%;
color:#1d3b0b;
}

#listbox h3 span{
font-size:120%;
}

#listbox dl{
width:670px;
background:url(../common/images/dotline.gif) left bottom repeat-x;
padding:10px 0;
display:inline-table;
}

#listbox dt{
width:105px;
float:left;
padding-left:5px;
}

#listbox dd{
width:400px;
float:left;
padding:0 10px;
}

#listbox dd.ico{
width:31px;
float:right;
padding-right:15px;
}

/*
========== ���₢���킹 ==========
*/
#contact dl{
width:670px;
background:url(../common/images/dotline.gif) left bottom repeat-x;
padding:10px 0;
}

#contact dt{
background:url(../common/images/ico_img01.gif) left 4px no-repeat;
font-weight:bold;
padding:2px 0 8px 18px;
}

#contact dd{
padding:0 0 4px 18px;
}

#contact dd.mail{
padding:0 0 4px 18px;
margin-left:2em;
text-indent:-2em;
}

#contact dd.link{
background:url(../common/images/ico_arrow01.gif) center left no-repeat;
padding:0 0 0 16px;
margin:0 0 0 18px;
}


/*
========== �l���ی���j ==========
*/
#privacy{
width:670px;
}

#privacy p{
width:660px;
padding:10px 5px;
}

#privacy .chatch{
font-weight:bold;
padding-bottom:8px;
}

#privacy .box{
width:660px;
background:url(../common/images/dotline.gif) left bottom repeat-x;
padding:10px 5px;
}

#privacy .box dt{
font-weight:bold;
padding:0 0 10px 0;
}

#privacy .box dd{
padding:0 0 5px 0;
}

#privacy .box dd a{
padding:0 0 0 20px;
background:url(../common/images/ico_arrow01.gif) center left no-repeat;
}

#privacy .box dd a.none{
padding:0;
background:none;
}

#privacy .box ul{
width:644px;
padding:8px;
list-style:inside square;
} 

#privacy .box li{
padding:0 0 5px 0;
}

/*
========== ����D�ҏ�� ==========
*/
p.catch{
padding-bottom:20px;
}

h3.pdbtm{
padding-bottom:20px;
}

p.subtxt{
font-weight:bold;
padding-bottom:13px;
}

p.subtxt02{
text-align:center;
padding-bottom:20px;
}

p.subtxt03{
font-weight:bold;
padding-bottom:20px;
}

#preftbl{
font-size:110%;
width:670px;
border-collapse:collapse;
margin-bottom:8px;
}

#preftbl th,
#preftbl td{
text-align:center;
border:1px solid #939188;
/*
padding:5px 10px;
*/
padding:3px 5px;
}

#preftbl th{
color:#fff;
background-color:#a0ca43;
}

#preftbl td dl{
text-align:left;
vertical-align:middle;
}

#preftbl td dt{
text-align:left;
padding-bottom:3px;
}

#preftbl td dd{
text-align:left;
padding-bottom:10px;
padding-left:12px;
}

.smltxt li{
font-size:80%;
line-height:1.5;
text-indent:-11px;
padding-left:11px;
}

p.infobtn{
text-align:center;
padding:20px 0 30px;
}

p.coursebtn{
text-align:center;
padding:10px 0 20px;
}

p.coursebtn02{
float:left;
text-align:center;
padding:10px 0 0;
padding-left:25px
}

p.coursebtn03{
float:left;
width:293px;
text-align:left;
padding:10px 0 0;
padding-left:40px
}

p.coursebtn04{
width:293px;
text-align:left;
padding-top:5px;
padding-left:358px;
clear:both;
}



#contact_y dl{
width:670px;
padding:10px 0;
}

#contact_y dt{
background:url(../common/images/ico_img01.gif) left 4px no-repeat;
font-weight:bold;
padding:2px 0 8px 18px;
}

#contact_y dd{
padding:0 0 4px 18px;
}

#contact_y dd.mail{
padding:0 0 4px 18px;
margin-left:2em;
text-indent:-2em;
}

#contact_y dd a{
background:url(../common/images/ico_arrow01.gif) center left no-repeat;
padding:0 0 0 16px;
}


/*
========== �T�C�g�}�b�v ==========
*/
#mapbox{
width:670px;
background:url(../images/map_bgline.gif) left top repeat-y;
}

#mapbox p{
font-size:110%;
font-weight:bold;
width:204px;
background:url(../common/images/dotline.gif) left bottom repeat-x;
padding-bottom:4px;
}

#mapbox p.solo{
margin-bottom:25px;
}

#mapbox p a{
background:url(../common/images/ico_arrow04.gif) 0 0.1em no-repeat;
padding-left:20px;
}

#mapbox ul{
width:184px;
margin:0 0 30px 20px;
}

#mapbox ul.end{
margin-bottom:0;
}

#mapbox li{
background:url(../common/images/ico_arrow01.gif) 0 0.3em no-repeat;
padding-left:13px;
margin-top:8px;
}

#mapbox .leftarea,
#mapbox .centerarea,
#mapbox .rightarea{
width:204px;
margin:0 27px 0 0;
float:left;
}

#mapbox .rightarea{
margin-right:0;
}

#mapbox .rightarea p{
margin-bottom:30px;
}

/* \*/
#listbox dl{
display:block;
}
/* */

#listbox dl:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/*
========== �ŐV�j���[�X ==========
*/
#hotnews{
width:670px;
}

#hotnews .list{
width:670px;
background:url(../common/images/dotline.gif) left bottom repeat-x;
padding:10px 0;
}

#hotnews .list dl{
width:540px;
float:left;
}

#hotnews .list dt{
width:95px;
float:left;
background:url(../common/images/ico_arrow03.gif) 0 0.3em no-repeat;
padding-left:15px;
}

#hotnews .list dd{
width:410px;
float:left;
padding:0 10px;
}

#hotnews .list p{
width:130px;
float:left;
}

#hotnews .list p a{
background:url(../common/images/ico_pdf.gif) left top no-repeat;
padding:0 0 3px 15px;
}

/*
========== 月次情報 ==========
*/

#infobox .list{
width:670px;
}

#infobox .list dl{
background:url(../common/images/dotline.gif) left bottom repeat-x;
padding:10px 0;
width:670px;
float:left;
}

#infobox .list dt{
width:90px;
float:left;
padding-left:15px;
}

#infobox .list dd{
width:540px;
float:left;
}

p#linkright{
padding:12px 0;
text-align:right;
}
