img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#keyVisual {
	margin: 16px 0 0 0;
	width: 800px;
	height: 360px;
}
#topCopy {
	width: 700px;
	height: 33px;
	padding-left: 100px;
	color: #FFF;
	font-size: 14px;
	line-height: 33px;
	background: url("../pics/black/top/copy_back.gif") 0 0 no-repeat;
}

#topCopy a {
	text-decoration:none;
}

#topCopy a:link {color:#FFFFFF;}
#topCopy a:visited{color:#FFFFFF;} 
#topCopy a:hover{
	background:none;
	color:#azazaz;
} 
#topCopy a:active{color:#FFFFFF;} 

#topCopy img {
	vertical-align: top;
}



/* -------------------------------------- */
/* content1                               */
/* -------------------------------------- */
#content1 {
	padding: 14px 0 0 0;
	width: 800px;
	background: url("../pics/black/top/bg_content1.jpg") 0 0 no-repeat;
}
#content1 #featureItem {
	float: left;
	width: 538px;
}
#content1 #featureItem h2 {
	padding: 0 10px 12px 0;
	height: 25px;
	line-height: 25px;
	background: url("../pics/black/top/ttl_feature_item.gif") 0 0 no-repeat;
	text-align: right;
}
#content1 #featureItem .section {
	padding: 0 0 12px 12px;
}
#content1 #featureItem .section .image {
	float: left;
	width: 216px;
}
#content1 #featureItem .section div {
	float: right;
	width: 293px;
}
#content1 #featureItem .section h3 {
	padding: 0 0 5px 0;
}
#content1 #featureItem .section h3 a {
	color: #003985;
	font-size: 13.5px;
	font-weight: normal;
}
#content1 #featureItem .section .text {
	height: 70px;
}
#content1 #featureItem .section .next {
	text-align: right;
}

#content1 #pickupContents {
	float: right;
	width: 244px;
}
#content1 #pickupContents h2 {
	padding: 0 0 12px 0;
}
#content1 #pickupContents ul {
	margin: 0;
	padding: 0;
}
#content1 #pickupContents ul li {
	margin: 0 0 9px 0;
	padding: 0;
}



/* -------------------------------------- */
/* content2                               */
/* -------------------------------------- */
#content2 {
}
#content2 h2 {
	padding-bottom: 13px;
}
#content2 #planStandard {
	float: left;
	padding: 0 0 0 14px;
	width: 254px;
	background: url("../pics/black/top/bg_plan.gif") right center no-repeat;
}
#content2 #planImage {
	float: left;
	padding: 0 0 0 20px;
	width: 253px;
	background: url("../pics/black/top/bg_plan.gif") right center no-repeat;
}
#content2 #planEstimate {
	float: right;
	margin: 0 0 0 18px;
	width: 240px;
}
#content2 #planStandard .lead,
#content2 #planImage .lead,
#content2 #planEstimate .lead {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#content2 #planStandard .text,
#content2 #planImage .text {
	padding: 0 38px 0 10px;
	height: 135px;
}
#content2 #planEstimate .text {
	padding: 0 30px 0 10px;
	height: 135px;
}
#content2 .note {
	padding: 0 0 10px 0;
	color: #5D5D5D;
	font-size: 90%;
	text-align: right;
}



/* -------------------------------------- */
/* content3                               */
/* -------------------------------------- */
#content3 {
	position: relative;
	width: 800px;
}
#tab {
	height: 29px;
}

#sb_menu1 {
 display: inline;
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 0;
 width: 198px;
 height: 29px;
}

#sb_menu2 {
 display: inline;
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 0;
 width: 196px;
 height: 29px;
}

#sb_menu3 {
 display: inline;
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 0;
 width: 196px;
 height: 29px;
}

#sb_menu4 {
 display: inline;
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 0;
 height: 29px;
}

#listContainer {
	position: relative;
	margin-bottom: 15px;
	width: 800px;
	height: 328px;
}

#listnews {
	width: 790px;
	height: 27px;
	text-align: left;
	background: url(../pics/black/top/bg_listnews.gif) no-repeat;
	margin: 0 auto;
	padding: 0;
}
#templates01 #listnews,
#templates02 #listnews {
	border-top: 4px solid #000;
	border-left: 5px solid #000;
	border-right: 5px solid #000;
	border-bottom: 3px solid #000;
}

#flash01 #listnews {
	border-top: 4px solid #CECECE;
	border-left: 5px solid #CECECE;
	border-right: 5px solid #CECECE;
	border-bottom: 3px solid #CECECE;
}
#examples01 #listnews,
#examples02 #listnews,
#examples03 #listnews {
	border-top: 4px solid #142EBF;
	border-left: 5px solid #142EBF;
	border-right: 5px solid #142EBF;
	border-bottom: 3px solid #142EBF;
}

#listnews p.list_txt {
 margin: 0;
 padding:0;
 margin-left: 5px;
 font-size: 15px;
 color: #ffffff;
 line-height: 27px;
}
#listnews p.list_txt_left {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 530px;
	height: 27px;
	color: #FFF;
	font-size: 15px;
	text-align: left;
	line-height: 27px;
}
#listnews p.list_txt_right {
	float: right;
	margin: 0;
	padding: 0 10px 0 0;
	width: 230px;
	height: 27px;
	color: #FFF;
	font-size: 13px;
	text-align: right;
	line-height: 27px;
}
#list {
 width: 790px;
 height: 293px;
 text-align: center;
 background: url(../pics/black/top/bg_list.gif) no-repeat;
 background-position: top center;
 margin: 0 auto;
 padding: 0;
}
#templates01 #list,
#templates02 #list {
	border-left: 5px solid #000000;
	border-right: 5px solid #000000;
}
#flash01 #list {
	border-left: 5px solid #CECECE;
	border-right: 5px solid #CECECE;
}
#examples01 #listContent,
#examples02 #listContent,
#examples03 #listContent {
	border-left: 5px solid #142EBF;
	border-right: 5px solid #142EBF;
}

#list .leftmargin{
	width:0006px; height:0293px; float:left;
}
#list .centermargin{
	width:0008px; height:0272px; float:left; border-left:1px dotted #039893;
}
#list .dotted	{
	margin:0012px 0000px 0012px 0002px; width:0002px; height:0269px; float:left; border-left:1px dotted #039893;
}
#list .tmpl_list {
	width:118px;
	height:269px;
	float:left;
	overflow:hidden;
	margin-top: 12px;
	margin-right: 4px;
	margin-bottom: 12px;
	margin-left: 4px;
}
#list .tmpl_list img {
	display:block;
	margin:0000px auto;
	margin-bottom:0002px;
}
#list .tmpl_list p {
	display:block; text-align:left; margin:0004px 0012px 0000px 0012px; font-size:0012px; line-height:0016px;
}


#list .leftmargin{
	width:0006px; height:0293px; float:left;
}
#list .centermargin{
	width:0008px; height:0272px; float:left; border-left:1px dotted #039893;
}
#list .dotted_hori{
	margin:0010px 0000px 0000px 0000px; width:0780px; height:0002px; float:left; border-top:1px dotted #039893;
}
#list .flash_list {
	margin:0010px 0000px 0000px 0000px; width:0780px; float:left; overflow:hidden;
}
#list .flash_list img {
	display:block;
	margin:0000px auto;
	margin-bottom:0002px;
	margin-right:0008px;
	float:left;
}
#list .tmpl_list p {
	display:block; text-align:left; margin:0004px 0012px 0000px 0012px; font-size:0012px; line-height:0016px;
}


#list img.first{
 margin-left: 0;
 margin-top: 10px;
 margin-bottom: 5px;
}

#list img{
 margin-left: 15px;
 margin-top: 10px;
 margin-bottom: 5px;
}

p.news_txt {
 text-align: left;
 line-height: 180%;
 color: #0f0f0f;
 font-size: 12px;
 margin: 0;
 margin-bottom: 40px;
 padding: 5px 0 0 10px;
}



#listContainer .nav {
	margin: 0;
	padding: 0;
	width: 800px;
	height: 28px;
}
#listContainer .nav .prev {
	float: left;
	margin: 0;
	padding: 0;
	width: 208px;
	height: 28px;
}
#listContainer .nav .next {
	float: right;
	margin: 0;
	padding: 0;
	width: 208px;
	height: 28px;
}

#listContent {
 width: 790px;
 height: 293px;
 background: url(../pics/black/top/bg_list.gif) no-repeat;
 margin: 0;
 padding: 0;
}
#listContent .image {
	float: left;
	width: 423px;
}
#listContent .text {
	float: right;
	width: 335px;
	padding: 20px 20px 0 0;
}
#listContent .text h2 {
	height: 30px;
	text-align: right;
}
#listContent .text .body {
	height: 190px;
}
#listContent .text .address {
	height: 50px;
	text-align: right;
}

.listFooter {
	width: 800px;
	height: 28px;
}
#templates01 .listFooter,
#templates02 .listFooter {
	background: url("../pics/black/top/bg_list_footer_black.gif") left bottom no-repeat;
}
#flash01 .listFooter {
	background: url("../pics/black/top/bg_list_footer_white.gif") left bottom no-repeat;
}
#examples01 .listFooter,
#examples02 .listFooter,
#examples03 .listFooter {
	background: url("../pics/black/top/bg_list_footer_blue.gif") left bottom no-repeat;
}

/* -------------------------------------- */
/* content4                               */
/* -------------------------------------- */
#content4 {
	padding: 0 0 27px 0;
}
#content4 h2 {
	padding: 0 0 8px 7px;
}
#content4 li {
	padding: 0 0 0 45px;
}
#content4 .release {
	background: url("../pics/black/top/icon_release.gif") 0 50% no-repeat;
}
#content4 .update {
	background: url("../pics/black/top/icon_update.gif") 0 50% no-repeat;
}
#content4 .info {
	background: url("../pics/black/top/icon_info.gif") 0 50% no-repeat;
}





/* clearfix hack */
.clearfix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
/*Hides from IE-mac\*/
*html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/*End hide from IE-mac*/ 
/* end clearfix hack */
