﻿@charset "utf-8";


/*+++++++++++++++++++++++++++++++++++++++++++ menu */
#tmenu {
	clear:both;
	width:870px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 16px;
}
#tmenu ul{
	height: 72px;
}
#tmenu li{
	list-style: none;
	float: left;
	height: 71px;
}
#tmenu li a{
	display: block;
	text-indent: -9999px;
	height: 71px;
	overflow: hidden;
}
#tmenu li.menu01{ width:170px; padding-right:5px; }
#tmenu li.menu01 a{ width:170px; background:url(images/menu01.jpg); }
#tmenu li.menu02{ width:170px; padding-right:5px; }
#tmenu li.menu02 a{ width:170px; background:url(images/menu02.jpg); }
#tmenu li.menu03{ width:170px; padding-right:5px; }
#tmenu li.menu03 a{ width:170px; background:url(images/menu03.jpg); }
#tmenu li.menu04{ width:170px;  padding-right:5px; }
#tmenu li.menu04 a{ width:170px; background:url(images/menu04.jpg); }
#tmenu li.menu05{ width:170px; }
#tmenu li.menu05 a{ width:170px; background:url(images/menu05.jpg); }
#tmenu li a:hover{
	background-position: 0 -71px;
}


#contents .topBox{
	float: left;
	width: 284px;
	border-right: 1px solid #CCCCCC;
}
#contents p.tbp{
	margin-right: 10px;
	margin-left: 0px;
	font-size: 85%;
	line-height: 1.5em;
}
#contents img.titleimg{
	padding-bottom: 10px;
}
#contents img.tpimg{
	float: left;
	padding: 0px 8px 50px 0px;
}
#contents .tpimgBox{
	float: left;
	padding: 0px 8px 50px 0px;
	width: 82px;
	text-align: center;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.5em;
}
#contents .topBox2{
	float: left;
	width: 284px;
	border-right: 1px solid #CCCCCC;
	padding-left: 16px;
}

#contents .topBox3{
	float: right;
	/*width: 284px;*/
	width: 272px;
	padding: 80px 0px 0px 12px;
}
#contents p.com{
	margin-left: 0px;
	margin-bottom: 0.2em;
	font-weight: bold;
}
#contents p.prof{
	margin-left: 0px;
	margin-right: 0px;
	font-size: 85%;
}
#footer {
	margin-top:14px;
}
