@charset "UTF-8";

/*
 * ============================================
 * COPYRIGHT(C)2004-2007 CYBRiDGE CORPORATION.
 * URL: http://www.cybridge.jp/
 * ============================================
 */


/*----------------------------------------------------
main
----------------------------------------------------*/
#main{
	float:left;
	background-image:none;
	border:none;
	}
h1{
	text-indent: -5000px;
	text-decoration:none;
	}
#fUtil{
	display:none;
	}
#contentsInner{
	margin-top:0px;
	background-image:none;
	padding:0px;
	}
#homeInner{
	padding:15px 15px 0px 15px;
	}

#visual{
border-bottom:1px solid #ddd;
height:220px;
}
#contentsInner:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

#mobileService{
position:relative;
}

#mobileService h2{
text-indent:-5000px;
background:url(/img/home/h_btn_mobile.gif) no-repeat 0 0;
width:725px;
height:32px;
}
#mobileService h3{
margin:0 0 5px 0;
}
#mobileService p{
width:160px;
font-size:90%;
}


#mobileService ul{
clear:both;
margin:5px 0 0 0 ;
background:url(/img/common/line_dot.gif) repeat-x 0 0;
padding:5px 0 0 0;
}

#mobileService ul li a{
background:url(/img/icon/sb/ic_1.gif) no-repeat 0 50%;
padding:0 0 0 10px;
}
.mobileBox{
width:233px;
float:left;
margin:0 10px 0 0;
}
.mobileBox2{
width:233px;
float:left;
}
a#systema{
display:block;
text-indent:-5000px;
line-height:17px;
margin:10px 0 0 0;
background:url(/img/home/h3_system.gif) 0px 0px;
}
a#systema:hover{
background:url(/img/home/h3_system.gif) 0px -17px;
}
a#ada{
display:block;
text-indent:-5000px;
line-height:17px;
margin:10px 0 0 0;
background:url(/img/home/h3_ad.gif) 0px 0px;
}
a#ada:hover{
background:url(/img/home/h3_ad.gif) 0px -17px;
}
a#mediaa{
display:block;
text-indent:-5000px;
line-height:17px;
margin:10px 0 0 0;
background:url(/img/home/h3_media.gif) 0px 0px;
}
a#mediaa:hover{
background:url(/img/home/h3_media.gif) 0px -17px;
}

/*----------------------------------------------------
news
----------------------------------------------------*/
#news{
	clear:both;
	padding-top:18px;
	}

#news h2 a{
	text-indent: -5000px;
	text-decoration:none;
	display:block;
	height: 34px;
	background: #FFF url(/img/home/news.gif) no-repeat 0px 0px;
	}
#news h2 a:hover{
	background: #FFF url(/img/home/news.gif) no-repeat 0px -34px;
	}
	
#news table{
	width:100%;
	}
#news th,#news td{
	padding:4px;
	background: #FFF url(/img/common/line_dot.gif) repeat-x 0px 100%;
	text-align:left;
	}
#news th{
	vertical-align:top;
	width:85px;
	}
#news tfoot td{
	text-align:right;
	background-image:none;
	}



/*----------------------------------------------------
sn
----------------------------------------------------*/
#sn{
	float: right;
	border:none;
	width: 180px;
	}
fieldset{
	background: url(/img/home/bg_letter.gif) no-repeat 0px 100%;
	font-size:11px;
	margin-bottom:10px;
	}
fieldset .section{
	padding:0px 6px 10px 6px;
	}
fieldset .titleTxt th{
	vertical-align:middle;
	padding-right:8px;
	}
fieldset td{
	padding:3px 0px;
	}
fieldset .titleTxt input{
	width:110px;
	}
fieldset h3{
	background: url(/img/home/h_letter.gif) no-repeat 0px 0px;
	text-indent:-5000px;
	width:180px;
	height:28px;
	padding:0;
	margin-bottom:5px;
	}
fieldset .mailTxt{
	background: url(/img/common/icon/icon_mail.gif) no-repeat 0px 0px;
	padding:3px 3px 3px 22px;
	margin-bottom:2px;
	font-size:10px;
	}
fieldset .errTxt{
	color:#FF0000;
	}
fieldset p{
font-size:10px;
	}
fieldset td{
	padding-left:5px;
	}
fieldset td input{
	*width:115px;
	}
fieldset .submit{
	text-align:center;
	margin:0 0 10px 0;
}
#banner{
	clear:both;
	padding:4px;
	background-color: #F9F9F9;
	}
