@charset "UTF-8";



.item_box {
                                border:1px solid #aaa;
                                padding:10px;
                                width:85%;
                                border-radius:5px;
                                margin:0px auto 20px auto;
}


.group1 {
                                border:2px solid #00e;

}


.group2 {
                                border:2px solid #e00;

}


.group2b {
                                border:2px solid #050;
	margin-bottom:0px;
	padding-bottom:0px;

}


h3 {
                                background-color:#d3d3d3;
                                margin:-5px;
                                text-align:center;
                                border-radius:5px;
	                                font-size:18px;


}

h3 span {
	font-weight:normal;
	font-size:12px;
	background-color:#fff;
	padding:3px;
	display:block;
	margin-bottom:0px;
	background-color:#ffffe0;
}

.catch {
                                font-size:14px;
}

.catch2 {
                                font-size:14px;
                                text-align:center;
}

a {
                                text-decoration: none;
}

.item_box img {
                                margin-top:5px;
                                margin-bottom:5px;
}

.item_box a p {
                                background-color:#556b2f;
                                color:#fff;
                                text-align:center;
                                font-size:14px;
                                margin-top:-5px;
}


.item_box  a:hover p {
                                background-color:#e00;
}

.pic {
                                display:block;
                                margin:auto;
                                padding-bottom:5px;
}

.pic2 {
                                display:block;
                                margin:auto;
                                padding-bottom:15px;
}

.cbl {
	clear:both;
}

.fbox {
	width:90%;
	border:1px solid #556b2f;
	padding:10px;
	margin:20px auto;
	border-radius:10px;
	font-size:14px;
	background-color:#fff;
}

h4 {
	padding:0px;
	margin:0px;
	color:#556b2f;
	border-bottom:1px solid #556b2f;
	font-weight:normal;
	font-size:16px;
}



h4 span {
	font-size:16px;
	letter-spacing:2px;
}

h5 {
	font-size:16px;
	color:#556b2f;
	font-weight:normal;
	margin-left:1em;
	margin-bottom:0px;
}




#koumoku0 {
	width:90%;
	font-size:16px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	padding:10px;
	background-color:#eee;
	border-radius:10px;
}




#koumoku20 {
	width:90%;
	font-size:16px;
	margin-left:auto;
	margin-right:auto;

}

.koumoku2a {
	background-color:#eee;
	border-radius:10px;
	padding:10px;
	margin-bottom:12px;
}

.koumoku2b {
	background-color:#eee;
	border-radius:10px;
	padding:10px;
	margin-bottom:12px;
}

.koumoku2c {
	background-color:#eee;
	border-radius:10px;
	padding:10px;
	margin-bottom:12px;
}



.koumoku3 {
	width:90%;
	font-size:16px;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background-color:#eee;
	border-radius:10px;
	line-height:1.9em;
}


.koumoku ul {
	margin-left:-20px;
}

.left ul {
	margin-left:15px;
}

.kk {
	font-size:10px;
}

#g1 {
	overflow:hidden;
	margin-bottom:0px;
}

#g1name {
	text-align:center;
	margin:0px 15px 0px 20px;
	padding:4px;
	background-color:#4169e1;
	font-size:12px;
	color:#fff;
	border-radius:5px 5px 0px 0px;
	width:200px;

}


#g2 {
	overflow:hidden;
	margin-bottom:30px;

}

#g2name1 {
	text-align:center;
	margin:0px 15px 0px 20px;
	padding:4px;
	background-color:#4682b4;
	font-size:12px;
	color:#fff;
	border-radius:5px 5px 0px 0px;
	width:200px;
}

#g2name2 {
	text-align:center;
	margin:0px 15px 0px 20px;
	padding:4px;
	background-color:#2e8b57;
	font-size:12px;
	color:#fff;
	border-radius:5px 5px 0px 0px;
	width:200px;

}

.btmsp {
	margin-top:20px;
}
