@charset "utf-8";
/*
 * this css
 * Date: 2009/07
 * Author: Creative Team
 */

#page-head h1{
height: 88px;
width: 955px;
margin-left:1px;
background: url(images/companyinfo-page-head.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
}
.lead{
	margin-left: 44px;
	margin-bottom: 15px;
}
.msg{
	margin-left: 44px;
	margin-top: 25px;
	margin-bottom: 25px;
	color: #ff4800;
	font-weight: bold;
font-size: 16px;
}
.ttl_biz{
margin-top: 60px;
margin-left: 36px;
height: 41px;
background: url(images/ttl_biz.gif) no-repeat;
text-indent:-9999px;
}
.ttl_web{
margin-top: 25px;
margin-left: 28px;
height: 43px;
background: url(images/ttl_web.gif) no-repeat;
text-indent:-9999px;
}
.ttl_media{
margin-top: 25px;
margin-left: 28px;
height: 43px;
background: url(images/ttl_media.gif) no-repeat;
text-indent:-9999px;
}


.ultraclear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
	line-height:0;
	background:0;
	border:none;
	visibility:hidden;
}


#contents {
	width:764px;
}


#contents ul#parent {
	width:690px;
	margin:0 auto;
}

#contents ul#parent li {
	margin-bottom:30px;
}
#contents ul#parent li ul.child li,
#contents ul#parent li ul.subchild li {margin-bottom:0;}

#contents ul#parent li ul.child li{
	padding-left:20px;
	line-height:140%;
	background:url(/common/images/ul01_li_bg.gif) no-repeat;
}
#contents ul#parent li ul.child li.edge{background:url(/common/images/ul01_li_last_bg.gif) no-repeat}

#contents ul#parent li h2.ttl{
	width:690px;
	height:41px;
}
#contents ul#parent li h2.ttl a{
	display:block;
	width:690px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
}
#contents ul#parent li h2.ttl span {display:none;}

#contents ul#parent li#home h2.ttl {background:url(images/ttl_home_lnk.gif) no-repeat;}
#contents ul#parent li#about h2.ttl {background:url(images/ttl_about_lnk.gif) no-repeat;}
#contents ul#parent li#sv h2.ttl {background:url(images/ttl_service_lnk.gif) no-repeat;}
#contents ul#parent li#trans h2.ttl {background:url(images/ttl_transfer_lnk.gif) no-repeat;}
#contents ul#parent li#camp h2.ttl {background:url(images/ttl_camp.gif) no-repeat;}
#contents ul#parent li#faq h2.ttl {background:url(images/ttl_faq_lnk.gif) no-repeat;}
#contents ul#parent li#tips h2.ttl {background:url(images/ttl_tips_lnk.gif) no-repeat;}
#contents ul#parent li#defs h2.ttl {background:url(images/ttl_defs.gif) no-repeat;}
#contents ul#parent li#odr h2.ttl {background:url(images/ttl_order_lnk.gif) no-repeat;}


#contents ul#parent li ul.child {
	padding-top:15px;
	padding-left:30px;
}

#contents ul#parent li#sv {
	zoom:100%;
}
#contents ul#parent li#sv:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#contents ul#parent li#sv ul.child{
	float:left;
	width:314px;
}
#contents ul#parent li#sv ul.child li.subttl_int {
	width:314px;
	height:23px;
	padding:0;
	background:url(images/sub_internet.gif) no-repeat;
	margin:0 0 10px -15px;
}
#contents ul#parent li#sv ul.child li.subttl_int span{display:none;}

#contents ul#parent li#sv ul.child li.subttl_opt {
	width:314px;
	height:23px;
	padding:0;
	background:url(images/sub_option.gif) no-repeat;
	margin:0 0 10px -15px;
}
#contents ul#parent li#sv ul.child li.subttl_opt a {
	display:block;
	width:314px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
}


#contents ul#parent li#sv ul.subchild{padding-bottom:10px;}


#contents table.common th,#contents table.common2 {
margin: 0px 44px;
}

#contents table.common th,#contents table.common2 th {
width: 145px;
	padding: 20px;
	background: #f2f2f2;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align: center;
}



#contents table.common td,#contents table.common2 td {
	padding: 20px;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #ccc;
}



#contents table.common td tr,#contents table.common2 td tr {

	padding: 5px 4px;

	border-spacing: 0;

	border: none;

}
#contents table.common2 td ul li {
line-height: 18px;
}
#contents table.common2 td ul.common li {
text-indent: -14px;
padding-left: 14px;
padding-bottom: 1.5em;
}

#contents table.common caption,#contents table.common2 caption {

	color: #555;

	padding: 5px 5px 10px;

}

.msg_lead{
	margin: 0px 44px;
	line-height: 18px;
}
.pic{
	margin-top: 25px;
	text-align: center;
}
.biz_list{
margin-left: 10px;
}
.biz_list li{
	float: left;
	width: 358px;
	padding-bottom: 20px;
}
.biz_list li p{
	padding: 15px 23px 15px 47px;
	line-height: 18px;
}

/*----- IE png fix -----*/

* html div#xxx {
behavior: expression(IEPNGFIX.fix(this));
}


