@charset "utf-8";

/* CSS Document */





@import "base.css";





/*** pan ***/



.pan{ font-size:77%; text-align:right; padding:1em 10px;}
/*
.page_top{ width:10em; padding-left:15px; float:right; clear:right; font-size:88%; background:url(../img/arrow_up.gif) left no-repeat; margin:1.5em auto 3.5em; border:#333333 1px solid;}*/
.page_top{ text-align:right; font-size:88%; margin:1.5em auto 3.5em;}


/*
.next{ width:600px; margin:0.5em auto; text-align:right; font-size:85%;}
img.item_next{ margin-right:3em;}
*/

.back{ width:600px; margin:1.5em auto;}
table.next{ width:120px; margin-left:auto; margin-right:50px; margin-bottom:0.5em; border:0;}
table.next td{ width:60px;  }

#inner_contents{ width:860px; border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;}



ul#sub_menu{ width:178px; float:left; margin-bottom:2em;}

ul#sub_menu img{ vertical-align:bottom;}



#main_contents{ width:680px; float:right; border-left:#CCCCCC 1px solid; min-height:560px; border-collapse:collapse;}



h3{ height:40px; font-size:144%; font-weight:bold; color:#006600; line-height:230%; padding-left:2em; background:url(../img/h3_back.jpg) no-repeat center; clear:both;}
h3 .date{ font-size:88%; }

h4{ border-bottom:#90B83B 1px solid; margin-top:0.5em; margin-bottom:0.5em; color:#4F9528; font-weight:bold; font-size:136%; clear:both;}

h5{ color:#4F9528; font-weight:bold; font-size:114%; margin-top:1em; background:url(../img/sub_tit.jpg) no-repeat left; padding-left:15px;}




/*
ul.item{ width:600px; margin:0 auto 0.3em;}

ul.item li{ float:left;}
*/

table.item{ width:600px; margin:0.5em auto; border:0; font-size:88%;}
table.item td{ background:url(../img/arrow_orange.gif) no-repeat left; text-indent:15px; line-height:100%; padding-right:10px;}
table.item td.nonicon{ background:none; }

.contents{ width:600px; margin:1em 40px;}
.contents ul li{ margin-left:2em; list-style-type:disc;}
.contents ol li{ margin-left:2em; list-style-type:decimal}
.contents p { margin:1em auto; }


.column1{ margin:1.5em auto;}

.column2{ width:600px; margin:1.5em auto;}

.column2_left{ width:280px; float:left;}

.column2_right{ width:280px; float:right;}



.column3{ width:600px; margin:1.5em auto;}

.column3_left{ width:180px; float:left;}

.column3_center{ width:180px; float:left; padding:0 30px;}

.column3_right{ width:180px; float:right;}

ul.arrow { margin-top:1.5em;}
ul.arrow li.point{ background:url(../img/arrow.gif) no-repeat left; text-indent:1em; list-style:none; }
ul.arrow li.indent{ text-indent:1em; list-style:none;}


