/* CSS Document */

#bottombox {
    clear: both; 
	width: 670px;
	margin:0 15px 10px 15px;
}
/* ■新着情報
---------------------------------------------*/
#bottom_leftbox {
    float:left;
	width: 423px;
	margin: 0 0 0 0;
	text-align:left;
}
#news_table {
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size:80%;
	line-height:120%;
	text-align:left;
	margin: 2px 0;
}
/* ■linkmenu
---------------------------------------------*/
#bottom_rightbox {
    float:right;
	width: 230px;
	margin: 0 0 5px 0;
	text-align:left;
}
/* TOP目的別_menu
---------------------------------------------*/
#bottom_right_menu {
    margin:0;
	padding:0;
}
#bottom_right_menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
#bottom_right_menu li{
	font-size:75%;
	padding:7px 2px 7px 3px;
	margin-bottom:2px;
	color:#333333;
	text-decoration:none;
	border-left: 3px solid #6666CC;
	border-bottom: 1px solid #999999;
	background-image:url(../../images/top_linkmenu_bg.jpg);
}
#bottom_right_menu a{
	color:#333333;
	text-decoration:none;
}
#bottom_right_menu a:hover{
    color:#6666CC;
	text-decoration:none;
}


/* TOP_footer_menu
---------------------------------------------*/
#footer_menu {
    clear: both;
	background-color:#C9FACC;
	height: 20px;
	font-size:12px;
	text-align:left;
	padding-right:20px;
	padding-top:5px;
	margin:5px 0 0 0;
}
.top_menu_margin {
margin-bottom:12px;
}
h1 {
	margin:0;
	padding:0;
	line-height:100%;
	}
h1 img {
	margin:0;
	padding:0;
	}

.f_normal {
	font-size:80%;
	line-height:120%;
	}
table.main {
	margin:10px 0 0 0;
	padding:0;
	}
table.main td.visu {
	margin:0;
	padding: 15px 20px;
	border:1px #cccccc solid;
	background-color:#ffffff;
	background-image:url(../../images/bg_img_mainbg.gif);
	background-position:top;
	background-position:left;
	background-repeat:no-repeat;
	}
table.main td.visu p {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:155%;
	vertical-align:top;
	text-align:left;
	}
div.matb10 {
	margin:10px 0 auto;
	padding:0;
	}
div.matb3 {
	margin:3px 0 auto;
	padding:0;
	}
td.koushi {
	background-image:url(../../images/bg_img_koushi.gif);
	background-position:top;
	background-position:left;
	background-repeat:repeat-y;
	margin:0;
	padding:5px 10px 5px 7px;
	}
td.koushi img {
	float:left;
	margin:3px 5px 0 0;
	padding:0;
	vertical-align:middle;
	}
td.koushi p {
	margin:3px 0 0 0;
	padding:0;
	font-weight:bold;
	color:#0066cc;
	font-size:90%;
	}
td.koushi ul {
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
	}
td.koushi ul li {
	line-height:120%;
	font-size:12px;
	}

/*--clearfix--*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

td.koukai {
	background-image:url(../../images/bg_img_koushi.gif);
	background-position:top;
	background-position:left;
	background-repeat:repeat-y;
	margin:0;
	padding:5px 10px 5px 7px;
	}

td.koukai ul {
	margin:0;
	padding:0;
	line-height:100%;
	list-style-type:none;
	}
td.koukai ul li {
	float:left;
	display:inline;
	margin:0 auto;
	padding:0 0 0 0;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	width:145px;
	text-align:center;
	color:#27651c;
	}
.clear{
	clear:both; 
}
.break {
page-break-after: always;
}


