/* kaisou CSS Document */
@import url("common.css");

/*2clum----------------------------------------------------------------------------*/
#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 205px;
padding:0px 10px 0px 10px;
}

#subContents01 {
margin:0px 5px 0px 0px;
padding: 0px 0px 0px 5px;
float: left;
margin-left: -100%;
width: 240px;
}

#seach01{
width:120px;
}

/* 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{
margin:5px 10px 15px 0px;
padding:3px 3px 3px 5px;
background-color:#C5E0E0;
font-size:110%;
border-top:solid 2px #499292;
}


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 #006600;
}
h4.txt{
margin:0 0 10px 0px; 
padding:0px 0px 0px 15px;   
font-weight:bold;
font-size:100%;
background:url(../image/img/link_mark1.jpg) no-repeat 0 0.2em;
zoom:1;
}

h4.hit{
margin:0; 
padding:10px 0px 0px 0px;   
font-weight:bold;
font-size:110%;
color:#006600;
}


h3.dantai{
margin:30px 20px -5px 0px;
padding:5px 5px 5px 10px;
font-weight:bold;
font-size:90%;
border-left:solid 10px #006600;
}
*html h3.dantai{
margin:30px 20px 10px 0px;
}

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.dantai caption{
margin:20px 0px 1px 0px;
padding:5px;
background-color:#cccccc;
text-align:left;
font-weight:bold;
}
table.dantai th{
padding:5px;
	font-weight:100;
	text-align:left;
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
	color:#003300;
	background-color:#D6EBD6;
}

table.dantai td{
padding:5px;
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
	vertical-align:top;
}

table.dantai td.center{
	text-align:center;
}

/* list------------------------------------------------------------------------------------------------*/
ul.ichiran{
margin:20px 10px 15px 0px;
padding:0px;
list-style:none;
}

ul.ichiran li{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 15px;
background:url(../image/img/list_mark3.jpg) no-repeat 0 0.3em;
zoom:1;
}

ul.ichiran2{
margin:10px 10px 15px 0px;
padding:0px;
list-style:none;
}
ul.ichiran2 li{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 15px;
background:url(../image/img/list_mark3.jpg) no-repeat 0 0.3em;
zoom:1;
}

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/img/list_mark6.jpg) no-repeat 0 0.3em;
zoom:1;
}


dt{
margin:0px 5px 5px 0px;
padiing:0px;
float:left;
width:95px;
}
dd{
margin:0px 0px 5px 0px;
padiing:0px;
}

dl.ichiran{
margin:5px 20px 20px 15px;
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 15px;
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;
}




/* pager------------------------------------------------------------------------------------------------*/
ul.pager { 
    clear:both; 
    margin:0; 
    padding: 10px 0px 0px 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;  
}  
