/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/* base */
/*/////////////////////////////////////////////////////////////////////////////////////////////*/



.Gnav li { float:left; display:inline; }

.mL h2 { margin:0 0 10px 0; }
.mR h2 { margin:0 0 10px 0; }
.mR li { margin:auto; }
.mR li img { vertical-align:bottom; }

.ulNav { margin-bottom:10px; }
.ulNav ul { margin-bottom:4px; }
.ulNav li img { border-bottom:1px solid #8BB9F5; }
.ulNav .ulNav2 { border-left:1px dotted #8BB9F5; border-right:1px dotted #8BB9F5; border-bottom:1px dotted #8BB9F5; padding:4px 8px; }
.ulNav .ulNav2 li { background:url(../images/ls02.gif) no-repeat 0 0.8em; padding-left:14px; text-align:left; }


.hr01 { border-bottom:1px #CCC dashed; clear:both; vertical-align:bottom; margin-bottom:10px; }

.tx01 { text-align:left; clear:both; font-size:x-small; }

#head h1 a { display:block; width:950px; height:64px; overflow:hidden; } 

.tarea { text-align:left; }
.tarea h2 { font-weight:bold; font-size:x-large; border:1px solid #8BB9F5; background:url(../images/back05.gif) bottom repeat-x; padding:8px 12px; color:#003399; }
.tarea h3 { font-weight:bold; font-size:medium; background:url(../images/ls01.gif) no-repeat 0 0; padding:0 0 4px 30px; margin-bottom:10px; }
.tarea h3 span { font-size:small; padding-left:1em; padding-bottom:0.25em; }
.tarea h4 { font-weight:bold; padding-bottom:6px; color: #C30; }
.tarea h4 span { border:#C30 1px solid; padding:3px 8px 3px 8px; }
.tarea h6 { font-size:x-small; text-align:right; margin-top:1em; clear:both; }
.tarea .inner { padding:0 12px; margin-bottom:50px; }
.tarea .inner p { margin-bottom:1em; }

.tbl01 table { border-collapse:collapse; border: 1px #CCC solid; }
.tbl01 table.sml { font-size:90%; }
.tbl01 td { border: 1px #CCC solid; padding:4px 8px; line-height:1.5em; }

.tbl02 table { border-collapse:collapse; }
.tbl02 td {  }


.tbl03 table { border-collapse:collapse; }
.tbl03 table table td { border:none; padding:4px 8px; }
.tbl03 td { border-bottom: 1px #CCC solid; padding:10px 8px 10px 8px; line-height:1.5em; vertical-align:top; }
.tbl03 h4 { padding:0; line-height:120%; color:#003399; }
.tbl03 h5 { padding:0; line-height:120%; color:#003399; font-size:medium; }
.tbl03 h5 span { font-size:small; padding-right:2em; }



.midashi { background: url(../images/back06.gif) repeat; font-weight:bold; color:#003399; }
.bk { background:#F5F5F5; }


.box01 { padding:10px; background:url(../images/back06.gif); }


.ul01 li { list-style:decimal; margin-left:2em; margin-bottom:0.5em; line-height:1.5em; }
.ul01 h5 { font-weight:bold; }
