h2 {
	margin:0;
	padding:0 0 4px 0;
	line-height:17px;
	}

#flash {
	width: 800px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

#flash img {
	vertical-align:bottom;
	}

#contents {
	width: 800px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding-bottom:15px;
	text-align:left;
}

/*
dl.list dt {
	font-size:12px;
	line-height:1.3em;
	clear: left;
	float: left;
	margin: 0 0 0.5em;
	width: 6em;
	background-image:url(../img/dot_whatsnew.gif);
	background-repeat:no-repeat;
	padding-left: 10px;
	color: #666666;
}

dl.list dd {
	line-height:1.3em;
	font-size:12px;
	margin-bottom: 0.5em;
	margin-left: 8em;
}
*/

/*新着のリスト*/
/*.list td {
font-size:12px;
vertical-align:baseline;
color: #666666;
padding-top:5px;
padding-bottom:5px;
line-height:130%;
text-align:left;
}
.list a:link{
	color: #669933;
	text-decoration:underline;
}
.list a:visited {
	color: #669933;
	text-decoration:underline;
}
.list a:hover {
	color: #66CC33;
	text-decoration: none;
}*/


.bana {
  margin-top:1px;
  margin-bottom:1px;

}


.backnumber {
text-align:right;
margin-top:10px;
margin-bottom:10px;
}

.new_date {
background-image:url(../img/dot_whatsnew.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:8px;
}




#detail {
	float:left;
	width:160px;
	padding-right:10px;
	}

#row1 {
	padding:2px 0;
	text-align:left;
	/*border-bottom:#999 1px dotted;*/
	}
#row1 p, #row2 p {
	padding:0;
	margin:0;
	font-size:11px;
	line-height:130%;
	color:#666;
	}
/*#row1 .col_l, #row2 .col_l {
	float:left;
	width:270px;
	padding-right:10px;
	}
#row1 .col_r, #row2 .col_r {
	float:left;
	width:90px;
	}

#row1 .txt_color {
	font-size:12px;
	color:#093;
	padding-bottom:2px;
	}*/

#row2 {
	text-align:left;
	padding:2px 0 0 0;
	}
/*#row2 .txt_color {
	font-size:12px;
	color:#903;
	padding-bottom:2px;
	}*/



/* お問い合わせ リンク */
#home_banner {
	width:250px;
	height:210px;
	float:left;
	background-image:url(../img/banner_bg.gif);
	background-position:left top;
	margin:0;
	padding:0;
	text-align:center;
	}
#home_banner img {
	vertical-align:bottom;
	}

#link_form {
	line-height:20px;
	padding:0;
	margin:10px auto 7px auto;	
	background-color:#FFF;
	width:230px;
	height:70px;
	}
#link_form hr {
	width:214px;
	margin:3px auto;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #393;
	height: 1px;
	}

.clear {
	float:none;
	clear:both;
	}




/* 新着情報 */
#whtnew {
	float:left;
	width:330px;
	padding-right:10px;
	padding-left:20px;
	color:#666;
	font-size:12px;
	line-height:150%;
	text-align:left;
	}
#ifl {
	width:314px;
	height:173px;
	overflow:auto;
	padding:0.5em;
	}

#ifl dl {
	width:290px;
	margin:0;
	padding:0;
	}
#ifl dt {
	float:left;
	width:90px;
	_width:45px;/*IE6*/
	padding:0 0 4px 10px;
	clear:both;
	}
#ifl dd {
	width:200px;
	margin-left:90px;
	_margin-left:45px;/*IE6*/
	padding:0 0 4px 10px;
	}

#ifl a:link {
	color: #669933;
	text-decoration:underline;
	}
#ifl a:visited {
	color: #669933;
	text-decoration:underline;
	}
#ifl a:hover {
	color: #66CC33;
	text-decoration: none;
	}


/* HOME osmoTV */
#osmo-tv {
}

/* 外部リンク＆お問い合わせ */
#link-inquiry {
  width: 760px;
  margin: 20px 0 0 0;
  text-align: right;
  padding: 0 20px;
  position: relative;
}
#link01,
#link02,
#link03 {
  padding-right: 9px;
}
#link04 {
  padding-right: 13px;
}
#btn-inquiry {
  position: absolute;
  right: 30px;
  bottom: 10px;
}