/* kaisou.css */

/* bread---------------------------------------------------*/
p.bread{margin:5px 5px;padding:0px;font-size:80%;line-height:130%;}

/* left_menu---------------------------------------------------*/
div.left_menu{border:solid 1px #BCCF9C;border-top:solid 4px #719549;padding:0px;}
div.left_menu h2{margin:0px;padding:10px;font-size:100%;background:url(../img/left_menu_bg.jpg) repeat-x;background-color:#FAFAFA;line-height:130%;border:none;}
div.left_menu h2 span{margin:0px;padding:0px 0px 0px 25px;background:url(../img/list_mark3.jpg) no-repeat 0 0.2em;}
div.left_menu ul{margin:0px;padding:0px;list-style:none;font-size:90%;background-color:#FAFAFA;}
div.left_menu ul li{margin:0px;padding:7px 10px;border-top:dotted 1px #cccccc;border-bottom:solid 2px #ffffff;line-height:130%;}

/* menupage---------------------------------------------------*/
h2{font-size:1.4em;line-height:1.0em;margin :0px 0px 15px;padding:12px 20px 10px;background:url(../img/title_bg.jpg) repeat-x;background-color:#BCCF9C;border-left:solid 9px #336600;}
div.data_box h3{font-size:1.2em;margin :10px 0px 15px;padding:5px 5px 5px 10px;border-left:6px solid #8FAF5A; border-bottom:1px solid #8FAF5A;}
div.data_box h4{margin:10px 0px;padding:5px 5px 5px 10px;background:#C9D8AF;border-bottom:1px dotted #8FAF5A;font-size:1em;}
div.data_box h5{margin:10px 0px;padding:5px 5px 5px 10px;border-left:6px solid #8FAF5A;}
div.data_box ul{margin:5px 10px 0px 10px;padding:0px;list-style:none;font-size:90%;line-height:130%;}
div.data_box ul li{margin:0px 0px 10px 0px;padding:0px 0px 3px 20px;background:url(../img/list_mark1.jpg) no-repeat 0 0;border-bottom:dotted 1px #cccccc;}
div.data_box p{margin-top:5px;margin-bottom:5px;}
div.data_box ul,div.data_box dl{clear:both;}
.content_box div.data_box ol{list-style-type:decimal;padding-left:2em;}
.content_box div.data_box ol li{padding-left:1em;list-style-type:decimal;}

/* page---------------------------------------------------*/
div.contents_box{margin:0px;padding:0px;}
/* ClearFix >> \*/
*+html body div.contents_box:after{ content:"."; display:block; clear:both; visibility:hidden; }
div.contents_box{ overflow:hidden; }
* html div.contents_box{ height:1%; overflow:visible; } /* Hides from IE-mac \*/
/* >> End ClearFix \*/

div.data_box{margin:5px;padding:0px;font-size:90%;}

div.photo_box{margin:5px 12px;padding:0px;float:right;}
div.photo_box p{margin:5px;padding:0px;line-height:130%;text-align:center;}
ul.link{margin:0px 25px 0px 25px;padding:0px;list-style:none;line-height:130%;}
ul.link li.naibu{margin:0px 0px 5px 0px;padding:0px 0px 3px 20px;background:url(../img/list_mark1.jpg) no-repeat 0 0.2em;border-bottom:dotted 1px #cccccc;}
ul.link li.gaibu{margin:0px 0px 5px 0px;padding:0px 0px 3px 20px;background:url(../img/link_mark_gaibu.jpg) no-repeat 0 0.2em;border-bottom:dotted 1px #cccccc;}
ul.file{margin:0px 25px 0px 25px;padding:0px;list-style:none;line-height:130%;}
ul.file li.pdf{margin:0px 0px 5px 0px;padding:0px 0px 3px 20px;background:url(../img/pdf.jpg) no-repeat 0 0.2em;border-bottom:dotted 1px #cccccc;}
ul.file li.exel{margin:0px 0px 5px 0px;padding:0px 0px 3px 20px;background:url(../img/exel.jpg) no-repeat 0 0.2em;border-bottom:dotted 1px #cccccc;}
ul.file li.ward{margin:0px 0px 5px 0px;padding:0px 0px 3px 20px;background:url(../img/word.jpg) no-repeat 0 0.2em;border-bottom:dotted 1px #cccccc;}

table tr th,table tr td{padding:4px;}
table tr th{background-color:#C9D8AF;}

/* pagetop---------------------------------------------------*/
img.page_top{clear:both;margin:10px;padding:0px;float:right;}
p.category_txtdata img{float:right;padding:10px;}
div.txt_box{margin:15px 10px;padding:0px;line-height:130%;}

div.data_box{padding:0px 0px 5px;overflow:auto;}/*-hasLayout-*/
div.data_box /* IMAGE BOX */
div.data_box .box-image { padding: 1em 0 0;}
div.data_box .box-image li { margin: 0 1% 1%; padding: 0; float: left; text-align: center; }
div.data_box .box-image li:before { display: none;}
div.data_box .box-image li img { max-width: 100%; height: auto;}
div.data_box .box-image li p { padding-top: 0.5em; font-size: 0.8em;}
div.data_box .box-image.single li { width: 60%; padding-left: 19%; padding-right: 19%; float:none;}
div.data_box .box-image.double li { width: 48%;}
div.data_box .box-image.triple li { width: 31.3333333333%;}
div.data_box .box-image.quadruple li { width: 23%;}
div.data_box .box-image.pentadruple li { width: 18%;}
div.data_box .box-image.hexatruple li { width: 14.6666666666%;}
div.data_box .box-image.double li:nth-child(2n+1),
div.data_box .box-image.triple li:nth-child(3n+1),
div.data_box .box-image.quadruple li:nth-child(4n+1),
div.data_box .box-image.pentadruple li:nth-child(5n+1),
div.data_box .box-image.hexatruple li:nth-child(6n+1),
div.data_box .box-image li.clear{clear:both;}
div.data_box .image_box {margin: 0px 0px 10px; padding-bottom: 0;}
div.data_box .image_box img{max-width: 100%; height: auto;}
div.data_box .image_box_center {min-width:240px; width: 50%; max-width: 80%; margin: 0px auto 10px; padding-right: 2em;}
div.data_box .image_box_left,
div.data_box .image_box_right {max-width: 50%; }
div.data_box .image_box_left {float: left; margin-right: 10px;}
div.data_box .image_box_right {float: right; margin-left: 10px;}
div.data_box .image_box_left p,
div.data_box .image_box_right p{padding-top: 0.5em; font-size: 0.85em; text-align:center;}
div.data_box img{max-width:100%;height:auto;}
