#main h3 {
	line-height:1;
	font-weight:bold;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	background-color:#4EA373;
}
.kujiTbl, .kujiTbl2 {
	border: 1px solid #c9c9c9;
}
.kujiTbl th, .kujiTbl td, .kujiTbl2 th, .kujiTbl2 td {
	border: 1px solid #c9c9c9;
}
.kujiTbl th, .kujiTbl2 th {
	color: #754c24;
	font-weight: bold;
	background-color: #fdf5e6;
}
.kujiList {
	margin: 0 0 1em 1.5em;
}
.kujiList li {
	list-style: disc;
}
.com {
	border-top: 1px solid #c9c9c9;
	background-color: #FFFFE6;
}
.com p {
	float: left;
	font-weight: bold;
}
.com a {
	display: block;
	background-color: #F7931E;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.com a:hover {
	background-color: #FBB03B;
}
@media screen and (max-width: 640px) {
#sideMenu {
	display: none;
}
.kujiTxt {
	margin: 0 0 30px;
}
#main h3 {
	margin:0 0 20px;
	padding:9px 0 7px;
	font-size:14px;
}
#main h4 {
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: bold;
}
.kujiTbl, .kujiTbl2 {
}
.kujiTbl {
	margin: 0 0 30px;
}
.kujiTbl2 {
	margin: 0 0 20px;
}
.kujiTbl th, .kujiTbl td, .kujiTbl2 th, .kujiTbl2 td {
	display: block;
	padding: 10px;
}
.kujiTbl th, .kujiTbl2 th {
	text-align: center;
}
.kujiAtt {
	margin: 0 0 30px 1em;
	text-indent: -1em;
}
.com {
	margin: 0 0 -10px -10px;
	padding: 10px 0;
	width: 300px;
}
.com p {
	margin: 0 0 10px;
	width: 100%;
	text-align: center;
	font-size: 14px;
}
.com a {
	margin: 0 auto;
	width: 270px;
	height: 16px;
	padding: 13px 0 11px;
}
}
@media screen and (min-width: 641px) and (max-width: 959px) {
.kujiTxt {
	margin: 0 0 30.4px;
}
#main h3 {
	margin:0 0 30.4px;
	padding:6.84px 0 5.32px;
	font-size:10.64px;
}
#main h4 {
	margin: 0 0 15.2px;
	font-size: 12.16px;
	font-weight: bold;
}
.kujiTbl, .kujiTbl2 {
	width: 495.52px;
}
.kujiTbl {
	margin: 0 0 22.8px;
}
.kujiTbl2 {
	margin: 0 0 15.2px;
}
.kujiTbl th, .kujiTbl td, .kujiTbl2 th, .kujiTbl2 td {
	padding: 7.6px;
}
.kujiTbl th, .kujiTbl2 th {
	width: 76px;
}
.kujiAtt {
	margin: 0 0 30.4px 1em;
	text-indent: -1em;
}
.com {
	padding: 15.2px 0;
	margin: 0 0 -22.8px -22.8px;
	width: 542.64px;
	height: 30.4px;
}
.com p {
	margin: 0 11.4px 0 41.8px;
	font-size: 12.92px;
	line-height: 30.4px;
}
.com a {
	font-size: 12.16px;
	width: 220.4px;
	height: 12.16px;
	padding: 9.88px 0 8.36px;
}
}
@media print, screen and (min-width: 960px) {
.kujiTxt {
	margin: 0 0 40px;
}
#main h3 {
	margin:0 0 40px;
	padding:9px 0 7px;
	font-size:14px;
}
#main h4 {
	margin: 0 0 20px;
	font-size: 16px;
	font-weight: bold;
}
.kujiTbl, .kujiTbl2 {
	width: 652px;
}
.kujiTbl {
	margin: 0 0 30px;
}
.kujiTbl2 {
	margin: 0 0 20px;
}
.kujiTbl th, .kujiTbl td, .kujiTbl2 th, .kujiTbl2 td {
	padding: 10px;
}
.kujiTbl th, .kujiTbl2 th {
	width: 100px;
}
.kujiAtt {
	margin: 0 0 40px 1em;
	text-indent: -1em;
}
.com {
	padding: 20px 0;
	margin: 0 0 -30px -30px;
	width: 714px;
	height: 40px;
}
.com p {
	margin: 0 15px 0 55px;
	font-size: 17px;
	line-height: 40px;
}
.com a {
	font-size: 16px;
	width: 290px;
	height: 16px;
	padding: 13px 0 11px;
}
}
