/* ::::: http://www.f-parama.ed.jp/style.css ::::: */

* { margin: 0px; padding: 0px; }
img { border: medium none ; }
.floatclear { clear: both; }
body { font-size: 15px; line-height: 1.4em; color: rgb(73, 73, 73); background-image: url('body_back.jpg'); background-repeat: repeat-x; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
li { margin-bottom: 6px; }
h3 { margin: 0pt 0pt 10px; }
h4 { padding: 0pt 0pt 10px; color: rgb(255, 102, 0); }
a:link { color: rgb(0, 130, 102); text-decoration: none; font-weight: bold; }
a:hover { color: rgb(0, 130, 102); text-decoration: underline; }
a:visited { color: rgb(0, 130, 102); text-decoration: none; }
div#container { text-align: center; margin-left: auto; margin-right: auto; height: 100%; width: 100%; }
div.container-inner { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); margin: 0pt auto; padding: 20px 30px 50px; text-align:center; width: 938px; }/*2010.06.25コマツ修正*/ 
div#header { margin: 0pt; height: 310px; background-repeat: repeat-x; background-image:none; }/*2010.06.25コマツ修正*/ 
div#wrap { float: right; }
.floatclear { clear: both; }
div#footer { margin: 0pt; font-size: 12px; text-align: right; width: 100%; height: 285px; }
#footer a:link { color:rgb(0, 130, 102); text-decoration: none; }
#footer a:hover { color:rgb(0, 130, 102); text-decoration:underline; }
#footer a:visited { color:rgb(0, 130, 102); text-decoration: none; }
.copy { margin: 0pt auto; padding: 0px 0px 0pt 0pt; color:#2C7524; line-height: 160%; width: 1000px; background-image: url('footer_image4.jpg'); background-repeat: no-repeat; background-position: left center; height:285px; }
.margin_t_b { margin:10px auto; width:700px; }/*2010.06.25コマツ修正*/  
.info_box { overflow-y: scroll; height: 300px; width: 630px; }
.top_daiichileft { padding: 10pt 20px 0px 20px; float: left; height: 120px; }
.top_daiichiright { padding: 10pt 20px 0px 20px; float: right; height: 120px; }