/* kaisou2 CSS Document */

@import url("common.css");


/*2カラムレイアウト----------------------------------------------------------------------------*/
#containerWrap {
clear:both;
margin:0px 0px 0px 0px;
padding:0px;
text-align: center;
}

#container {
text-align: left;
margin: 0 auto;
width: 100%;
}
#container:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;
}

#containerInner {
float: left;
width: 100%;
}

#contents {
margin: 0 0px 0px 240px;
padding:0px 10px 0px 5px;
}

#subContents01 {
margin:0px 5px 0px 0px;
padding: 0px 0px 0px 5px;
float: left;
margin-left: -100%;
width: 240px;
}

/*情報検索----------------------------------------------------------------------------*/
div#jouhou_kensaku{
margin:0px 16px 15px 0px;
padding:10px 5px 6px 5px;
background-color:#F7F5EE;
border:solid 3px #FFEDC8;
}
/* ClearFix >> \*/
*+html body div#jouhou_kensaku:after{ content:"."; display:block; clear:both; visibility:hidden; }
div#jouhou_kensaku{ overflow:hidden; }
* html div#jouhou_kensaku{ height:1%; overflow:visible; } /* Hides from IE-mac \*/
/* >> End ClearFix \*/

div#jouhou_kensaku h2{
margin:10px 10px 0px 10px;
padding:0;
float:left;
}

div#sesrch_box{
margin:0px;
padding:0;
width:570px;
float:left;
}

div#sesrch_box select,div#sesrch_box input{
margin:0px 5px 5px 0px;
paddign:0;
}

div#sesrch_box p{
margin:-25px 90px 0 0 ;
paddign:0;
font-size:90%;
text-align:right;
}

/* bread------------------------------------------------------------------------------------------------*/
p#bread{
margin:0px 0px 15px 0px;
padding:3px;
background-color:#ECE9D8;
}

/* contents-----------------------------------------------------------------------------------------------*/
div.main_box{
margin:0px 0px 3px 10px;
padding:0px;
}

div.box2{
margin:0px 10px 0px 10px;
padding:0;
}
div.box p.txt{
margin:0px 10px 10px 10px;
padding:0;
}


div.main_box h2.title{
margin:5px 10px 15px 0px;
padding:3px 3px 3px 5px;
background-color:#FFEDC8;
font-size:110%;
border-top:solid 2px #ffcc00;
color:330000;
}

div.main_box p{
margin:0px 0px 3px 0px;
padding:0px;
line-height:130%;
}

h3.txt{
margin:0 0 10px 0px;
padding:5px 0px 5px 7px;
font-weight:bold;
font-size:110%;
border-left:solid 5px #FF6666;
}
h4.txt{
margin:0 0 10px 0px;
padding:0px 0px 0px 15px;
font-weight:bold;
font-size:100%;
background:url(../image/img2/list_mark3.jpg) no-repeat 0 0.2em;
zoom:1;
}


h4.hit{
clear:both;
margin:10px 0px 0px 0px;
padding:10px 0px 0px 0px;
font-size:110%;
color:#006600;
}
*html h4.hit{
padding: 0px;
}

h3.dantai{
margin:10px 20px -5px 0px;
padding:5px 5px 5px 10px;
font-weight:bold;
font-size:90%;
border-left:solid 10px #ffcc00;
}
*html h3.dantai{
margin:10px 20px 10px 0px;
}

/* list --------------------------------------------------------------------------------------------------*/
ul#ico{
margin:5px 0;
padding:0px ;
list-style:none;
}
ul#ico li{
margin:0px 5px 0px 0px ;
padding:0px;
float:left;
}


ul.ichiran{
margin:20px 0px ;
padding:0px;
list-style:none;
}

ul.ichiran li.list{
margin:0px 0px 5px 0px;
padding:2px 0px 2px 15px;
background:url(../image/img2/list_mark1.jpg) no-repeat 0 0.5em;
zoom:1;
}

ul.ichiran li.event{
margin:0px 0px 10px 0px;
padding:2px 0px 2px 100px;
background:url(../image/img2/info_ico4.jpg) no-repeat 0 0 ;
zoom:1;
}
ul.ichiran li.volunteer{
margin:0px 0px 10px 0px;
padding:2px 0px 2px 100px;
background:url(../image/img2/info_ico3.jpg) no-repeat 0 0 ;
zoom:1;
}
ul.ichiran li.other{
margin:0px 0px 10px 0px;
padding:2px 0px 2px 100px;
background:url(../image/img2/info_ico5.jpg) no-repeat 0 0 ;
zoom:1;
}
ul.ichiran li.active{
margin:0px 0px 10px 0px;
padding:2px 0px 2px 100px;
background:url(../image/img2/info_ico2.jpg) no-repeat 0 0 ;
zoom:1;
}

ul.ichiran li span.day{
margin-right:10px;
}

ul.txt{
margin:5px 5px 5px 15px;
padding:0px;
list-style:none;
}
ul.txt li{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 15px;
background:url(../image/img2/list_mark4.jpg) no-repeat 0 0.3em;
zoom:1;
}



dl.ichiran{
margin:5px 20px 20px 0px;
padding:0px;
}

dt.ichiran{
margin:0px 5px 5px 0px;
padding:0px 0px 0px 15px;
background:url(../image/img/list_mark3.jpg) no-repeat 0 0.3em;
float:none;
width:auto;
zoom:1;
}
dd.ichiran{
margin:0px 20px 5px 0px;
padding:0px 0px 3px 20px;
border-bottom:dotted 1px #cccccc;
}

dl.ichiran2{
margin:5px 20px 20px 0px;
padding:20px 0px 0px 0px;
border-top:solid 2px #ECE9D8;
}
 dt.ichiran2{
margin:0px 5px 5px 0px;
padding:0px 0px 0px 15px;
background:url(../image/img/list_mark4.jpg) no-repeat 0 0.3em;
float:none;
width:auto;
zoom:1;
}
 dt.ichiran3{
margin:0px 5px 15px 0px;
padding:0px 0px 3px 15px;
background:url(../image/img/list_mark5.jpg) no-repeat 0 0.3em;
float:none;
width:auto;
border-bottom:dotted 1px #cccccc;
zoom:1;
}

/* table -------------------------------------------------------------------------------------*/
table.dantai{
margin:0px 10px 10px 0px;
	line-height:150%;
	border-color:#cccccc;
	border-style:solid;
	border-collapse:collapse;
	border-width:1px;
	background-color:#FFFFFF;
	width:700px;
	font-size:95%;
	}

table.dantai2{
margin:0px 0px 10px 0px;
	line-height:150%;
	border-color:#cccccc;
	border-style:solid;
	border-collapse:collapse;
	border-width:1px;
	background-color:#FFFFFF;
	font-size:93%;
	width:65%;
	}
*html table.dantai2{
	width:45.5%;
	}

table.dantai3{
	margin:10px 10px 10px 0px;
	width:97%;
	line-height:150%;
	border-color:#cccccc;
	border-style:solid;
	border-collapse:collapse;
	border-width:1px;
	background-color:#FFFFFF;
	font-size:95%;
	}
*html table.dantai3{
	width:71%;
	}

table.dantai caption,table.dantai2 caption,table.dantai3 caption{
margin:20px 0px 1px 0px;
padding:5px;
background-color:#cccccc;
text-align:left;
font-weight:bold;
}
table.dantai th,table.dantai2 th,table.dantai3 th{
padding:7px;
	font-weight:100;
	text-align:left;
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
	color:#330000;
	background-color:#FFE1E1;
}

table.dantai td,table.dantai2 td,table.dantai3 td{
padding:7px;
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
	vertical-align:top;
}

table.dantai td.center,table.dantai2 td.center,table.dantai3 td.center{
	text-align:center;
}

table.dantai td img,table.dantai2 td img,table.dantai3 td img{
margin:2px;
}


/* pager------------------------------------------------------------------------------------------------*/
ul.pager {
    clear:both;
    margin:0;
    padding: 10px 0px 10px 0px;
    font: 90% Arial, Helvetica, sans-serif;
}
ul.pager li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}
ul.pager li strong {
    display: -moz-inline-box; /* firefox2 対?E*/
    display: inline-block;
    padding: 0.25em 0.4em;
    background-color: #EEEEEE;
    border: 1px #CCCCCC solid;
}
ul.pager li a {
    display: -moz-inline-box; /* firefox2 対?E*/
    display: inline-block;
    padding: 0.25em 0.4em;
    border: 1px #CCCCCC solid;
}


/* 検索結果ページ------------------------------------------------------------------------------------------------*/
div#kekka_ichiran{
margin:0px 0px 0px 15px ;
padding:0px;
}

dl.jirei{
margin:15px 0px 10px 0px;
padding:0px;
}
dl.jirei dt{
margin:5px 10px 0px 0px;
padding:0px 0px 0px 8px;
float:left;
border-left:solid 10px #99CC00;
}
dl.jirei dd{
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}


/* 団体詳細ページ------------------------------------------------------------------------------------------------*/
img.dantai_img{
margin:0px 10px 10px 0px;
padding:0px;
float:left;
}



/*mainbox----------------------------------------------------------------------------*/
div#main_box{
clear:both;
margin:0px 10px 0px 0px;
padding:0px;
}

div#main_box div.menu_box{
width:47.5%;
margin: 5px 7px 5px 0;
padding: 2px;
overflow:visible;
vertical-align:top;
display:-moz-inline-box;  /* Fx2 and older */
display:inline-block;
/display:inline;  /* IE 7 and older */
/zoom:1;  /* IE 7 and older */
border:solid 2px #ECE9D8;
}


div#main_box div.menu_box > div{
width:100%;  /* 親と同じwidth */
display:block;
}
* html div#main_box div.menu_box {  /* for IE 6 */
width:44%;
margin: 5px 0.8% 5px 0px;
}


div#main_box div.menu_box h3.type1{
margin:0px 0px 5px 0px;
padding:0px;
background-color:#FFD9D9;
border:solid 3px #ffffff;
}
div#main_box div.menu_box h3.type2{
margin:0px 0px 5px 0px;
padding:0px;
background-color:#C1A3E0;
border:solid 3px #ffffff;
}
div#main_box div.menu_box h3.type3{
margin:0px 0px 5px 0px;
padding:0px;
background-color:#FFCC99;
border:solid 3px #ffffff;
}
div#main_box div.menu_box h3.type4{
margin:0px 0px 5px 0px;
padding:0px;
background-color:#CCE6E6;
border:solid 3px #ffffff;
}

div#main_box div.menu_box img.ichiran{
margin:-33px 8px 0px 0px;
padding:0px;
float:right;
}
*html div#main_box div.menu_box img.ichiran{
margin:-37px 8px 0px 0px;
}


div#main_box div.menu_box ul{
margin:0px 3px 0px 5px;
padding:7px 0 0 0 ;
list-style:none;
}
div#main_box div.menu_box ul li{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 15px;
background:url(../image/img2/list_mark1.jpg) no-repeat 0.5px 0.3em;
zoom:1;
}
div#main_box div.menu_box ul li span.day{
margin-right:10px;
}

