@charset "Shift_JIS";

/* ---------------------------------------- */
div#main div.clear {
	display: block !important;
	clear: both !important;
	float: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
	overflow: hidden !important;
}

/* ---------------------------------------- */
div#main div.kanban_common {
	width: 620px;
	height: auto;
	font: bold 28px/120px 'MS PGothic',Osaka,'ƒqƒ‰ƒMƒmŠpƒS Pro W3',sans-serif;
	padding: 0px;
	text-indent: 22px;
	background: url(all_h2_back.jpg) no-repeat 0 0;
}

/* ---------------------------------------- */
.tp {
	margin:0px auto;
	padding:0px;
	color:#666;
	font:1em/1.3em 'MS PGothic',Osaka,'ƒqƒ‰ƒMƒmŠpƒS Pro W3',sans-serif;
}
.tp h5	{
	margin:0 0 5px;
	padding:2px 5px;
	max-width:650px;
	border-left: 5px solid #5C96B8;
	font-size:1.2em;
	background-color:#E9F0F5;
}
.tp h6	{
	margin:0 10px 5px;
	padding:2px 5px;
	max-width:640px;
	border-left: 5px solid #5C96B8;
	border-bottom: 1px solid #ccc;
	font-size:1em;
}
.tp h7	{
	margin:0 0 5px;
	padding:1px 5px;
	border-left:5px solid #5C96B8;
	font:bold 1.2em/1.3em;
}
.tp div	{
	margin:0 10px 5px 15px;
	padding:2px 0px;
	max-width:645px;
}
.tpbg 	{
	margin:0 5px;
	padding:5px;
	text-align:left;
	border:1px solid #5C96B8;
	background-color:#E9F0F5;
}
/* ---------------------------------------- */

.tpt	{
	padding:0px;
	color:#666;
	border: 1px solid #5C96B8;
	border-collapse:collapse;
	border-spacing:0px;
	text-align:left;
}
.tpt th	{
	padding:3px;
	border: 1px solid #5C96B8;
	background-color:#E9F0F5;
	font-weight:normal;
}
.tpt td	{
	padding:3px;
	border: 1px solid #5C96B8;
}
/* ---------------------------------------- */
.tpld	{
	margin:0;
	padding:2px 2px 2px 10px;
	text-align:left;
	list-style:decimal inside;
}
.tpld li	{
	margin:0px;
	padding0px;
}
/* ---------------------------------------- */
.tpln	{
	margin:0;
	padding:2px;
	text-align:left;
	list-style:none inside;
}
.tpln li	{
	margin:0px;
	padding0px;
}
/* ---------------------------------------- */
.tpo	{
	margin:0px;
	padding0px;
}
.tpo dt	{
	margin:0px;
	padding:2px;
	font-weight:bold;
	background-color:#E9F0F5;
}
.tpo dd	{
	margin: 0;
	padding:0 0 5px 10px;
}
/* ---------------------------------------- */
.tpof	{
	margin:0 auto;
	padding:5px;
	border:1px solid #BFBABD;
	overflow-y:scroll;
}
.tpof dt	{
	margin:0;
	padding:0;
	border:none;
}
.tpof dd	{
	margin:0 0 10px 10px;
	padding:0px;
	border:none;
}
/* ---------------------------------------- */
.holiday	{
	background-color:#FFEBEB;
}
.yellow	{
	background-color:#FFFFEB;
}
/* ---------------------------------------- */


#navigation ul li a {
	color:#388F88;

}
div#main div.greeting {
	overflow: visible;
	width: 570px;
	height: 170px;
	margin: 0 auto;
	padding: 15px;
	line-height: 1.7em;
	font: bold 1.2em/1.7em 'MS PGothic',Osaka,'ƒqƒ‰ƒMƒmŠpƒS Pro W3',sans-serif;
	color: #005588;
	background: #eef9ff url(../image/top_outline.jpg) no-repeat right top;
}
