/* CSS Document */

* html {
	filter:expression(document.execCommand("BackgroundImageCache", false, true));
	padding:0px;
	margin:0px;
}

body{
	margin:0px;
	padding:0px;
	background-color:#1b1b1b;
}

/*▽メインフレーム__________________________________________________________________________________________________________________________________*/
div.structure{
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	color:#f0ece3;
	background:url(../images/main_bg_body.jpg) center top;
}
div.structure-wrap{
	background:url(../images/main_bg_head.jpg) repeat-x center top;
}
div.structure-inner{
	background:url(../images/main_frame_bg.gif) repeat-y center top;
}
div.main-frame{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
div.main-under{
	clear:both;
	_height:1px;
	min-height:1px;
}

/*△メインフレーム__________________________________________________________________________________________________________________________________*/



/*▽ヘッダ__________________________________________________________________________________________________________________________________*/

/*△ヘッダ__________________________________________________________________________________________________________________________________*/

/*▽メインフレーム下__________________________________________________________________________________________________________________________________*/
p.under-banners{
	background-color:#EFEFEF;
	margin:0px;
	padding:0px;
	width:800px;
	_height:1px;
}
p.under-banners img{
	vertical-align:bottom;
	margin:0px 2px 2px 2px;
}
ul.under-menu{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:11px;
}
ul.under-menu li{
	display:inline;
	margin:0px;
	padding:0px;
}
/*△メインフレーム下__________________________________________________________________________________________________________________________________*/

/*▽フッタ__________________________________________________________________________________________________________________________________*/
div.main-footer{
	background:url(../images/main_footer/bg.gif) repeat-x;
	padding-bottom:20px;
	clear:both;
}
div.main-footer-wrap{
	width:800px;
	margin:0px auto;
	text-align:left;
	position:relative;
}
p.copyright{
	margin:0px;
	position:absolute;
	width:859px;
	height:37px;
	left:50%;
	top:-36px;
	margin-left:-429px;
	z-index:5;
}
table.footer-link{
	text-align:center;
	margin:8px 0px 10px 0px;
	width:780px;
}
table.footer-link th{	
	text-align:left;
}
table.footer-link td{
	vertical-align:top;
	padding:8px 35px 0px 8px;
	background:url(../images/main_footer/border.gif) repeat-y;
}
table.footer-link th{
	vertical-align:top;
	background:url(../images/main_footer/border.gif) repeat-y;
	padding:0px 0px 0px 8px;
}
ul.footer-link{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:11px;
	text-align:left;
}
ul.footer-link li{
	margin:0px;
	padding:0px;
}
div.main-footer ul.footer-link a.foot-link{
	color:#585858;
	background:url(../images/main_footer/icon_link.gif) no-repeat left 5px;
	text-decoration:underline;
	padding:1px 2px 2px 10px;
	margin:0px;
	display:block;
	vertical-align:bottom;
	_height:1px;
}
div.main-footer ul.footer-link a.foot-link:hover{
	text-decoration:none;
	background-color:transparent;
}

h6{
	font-size:12px;
	margin:0px;
}
table.footer-link td.footer-logos{
	vertical-align:bottom;
	background:none;
	text-align:left;
}


.footer01 {
width:280px;
}

.footer02 {
width:298px;
}

.footer03 {
width:222px;
}

/*△フッタ__________________________________________________________________________________________________________________________________*/



ul.list{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.list li{
	padding:5px 0px 5px 18px;
	margin:0px;
	background:url(../images/icon_list.gif) no-repeat 3px 12px;
}

