/* height:100%時の設定
div#footer{
    background-color:#FFE5EB;
    position:absolute;
    bottom:0px;
    height:100px;
    width:100%;
    border-top:3px solid #FF6699;
}
*/

div#footer{
	padding:0;
	background:url(/img/material/footer_back.gif);
	width:100%;
	height:248px;
}
div.footer_top {
	margin:0;
	padding:0;
	background:url(/img/material/footer_sikiri.gif) repeat-x left top;
	width:100%;
	height:16px;
	overflow:hidden;
}
div.footer_main {
	margin:0 auto;
	width:980px;
	height:232px;
	background:url(/img/material/footer_line1.gif) repeat-y left top;
}
div.footer_main2 {
	margin:0 auto;
	width:980px;
	height:232px;
	background:url(/img/material/footer_line1.gif) repeat-y right top;
}
div.footer_cont1 {
	margin:0;
	height:183px;
}
div.footer_cont1 table {
	margin:0 2px;
}

.foot_td_01 {
	width:192px;
	height:24px;
	background:url(/img/material/footer_line3.gif) repeat-y right top;
	vertical-align:top;
}
.foot_td_02 {
	width:162px;
	height:24px;
	background:url(/img/material/footer_line3.gif) repeat-y right top;
	vertical-align:top;
}
.foot_td_03 {
	width:162px;
	height:24px;
	background:url(/img/material/footer_line3.gif) repeat-y right top;
	vertical-align:top;
}
.foot_td_04 {
	width:461px;
	height:24px;
	background:url(/img/material/footer_menu4.gif) no-repeat left top;
	text-align:right;
	vertical-align:middle;
}
.foot_td_01_1 {
	height:159px;
	background:url(/img/material/footer_line3.gif) repeat-y right top;
	vertical-align:top;
}
.foot_td_02_1 {
	height:159px;
	background:url(/img/material/footer_line3.gif) repeat-y right top;
	vertical-align:top;
}
.foot_td_03_1 {
	height:159px;
	background:url(/img/material/footer_line3.gif) repeat-y right top;
	vertical-align:top;
}
.foot_td_04_1 {
	height:159px;
	vertical-align:top;
}

div.footer_cont1 ul {
	margin:7px 0 0 7px;
	padding:0 0 0 0;
	list-style:none;
	font-size:12px;
}
div.footer_cont1 ul li {
	margin:0 0 4px 0;
	padding:0 0 0 0;
	height:20px;
	line-height:20px;
	background:url(/img/material/foot_list_back.gif) no-repeat left center;
	color:#d6d6d6;
	text-indent:1.7em;
}
.foot_img1 {
	margin-top:3px;
}
/* table */
table.foot_table1 {
	margin:7px 0 0 7px !important;
	font-size:12px;
	color:#d6d6d6;
}
table.foot_table1 td {
	width:100px;
	height:20px;
	text-indent:1.3em;
	background:url(/img/material/foot_list_back.gif) no-repeat left center;
}

/* contents2 */
div.footer_cont2 {
	margin:0 1px;
	height:49px;
	background:url(/img/material/footer_line2.gif) repeat-x left top;
}
div.footer_cont2_left {
	float:left;
	width:857px;
}
div.footer_cont2_left p {
	margin:8px 0 3px 12px;
	font-size:12px;
	color:#cccccc;
	line-height:16px;
}
div.footer_cont2_right {
	float:left;
	width:120px;
	text-align:right;
}
div.footer_cont2_right img {
	margin-top:2px;
}

div.footer_cont2 a {
	color:#cccccc;
	font-size:10px !imporatnt;
	text-decoration:none;
}


/* box */
div.footareamenu {
	display:none;
}



a.footnew {
	color:#d6d6d6;
	text-decoration:none;
}
a.footnew:link {
	color:#d6d6d6;
	text-decoration:none;
}
a.footnew:visited {
	color:#d6d6d6;
	text-decoration:none;
}
a.footnew:hover {
	color:#FF0066;
	text-decoration:none;
}



/* クライアント用 */
div#footer2 {
    background-color:#FFE5EB;
    position:absolute;
    bottom:0px;
    height:60px;
    width:100%;
    border-top:3px solid #FF6699;
    text-align:center;
    line-height:60px;
    font-size:small;
}
