@charset "UTF-8";
/*****************************************************
business_index.css
Last Modified: 2010-11-17
******************************************************/
body {
	background: url(../images/business_bg01.gif) repeat left top;
}
/*header
=========================================*/
#business #header {
	width: 964px;
	height: 120px;
	background: url(../images/business_bg02.gif) no-repeat left top;
}



/*contents
=========================================*/
#contents {
	padding: 0px 2px 5px;
	background: url(../images/business_bg09.gif) repeat-y left top;
	zoom: 1;
}

#contents #mv{
	clear: both;
	background: url(../images/com_bg05.gif) no-repeat left top;
	padding: 0px 20px 20px;
	zoom: 1;
}
#contents #contents-inner{
	clear: both;
	padding: 0px 20px 0px 20px;
}
#contents #contents-inner p,
#contents #contents-inner h1,
#contents #contents-inner h2,
#contents #contents-inner h3{
	margin: 0px;
}

/* main
=========================================*/

#contents #contents-inner #main {
	float: left;
	width: 670px;
	line-height: 1.4;
	background: #FFFFFF;
}
#contents #contents-inner #main .category-nav {
	margin: 6px 0px 0px;
}
#contents #contents-inner #main .category-nav li {
	margin: 1px 0px 0px;
	border: 1px solid #dddddd;
}


#contents #contents-inner #main .category-nav li a{
	display: block;
	padding: 3px 2px 3px 28px;
	border: 1px solid #ffffff;
	background: #f9f9f9 url(../images/com_ic10.gif) no-repeat 18px 0.6em;
	zoom: 1;
}


/* col3 */
#contents #contents-inner #main .col3{
	clear: both;
	background: url(../../business_products/images/index_bg01.gif) no-repeat left bottom;
	padding: 8px 0px 13px 10px;
	margin: 0px;
	zoom: 1;
}
#contents #contents-inner #main .col3 .col{
	margin: 0px 13px 0px 0px;
	float: left;
	width: 208px;
}
#contents #contents-inner #main .col3 .end{
	margin: 0px;
}

#contents #contents-inner #main .heading-set{
	clear: both;
	position: relative;
	font-size: 0;
	line-height: 0;
}
#contents #contents-inner #main .heading-set .detail-btn{
	clear: both;
	position: absolute;
	width: 64px;
	left: 596px;
	top: 15px;
}
#contents #contents-inner #main .heading-set .pdf-btn{
	clear: both;
	position: absolute;
	width: 129px;
	left: 170px;
	top: 7px;
}

/* sub
=========================================*/

#contents #contents-inner #sub {
	float: right;
	width: 225px;
}
/* contact */
#contents #contents-inner #sub #contact{
	width: 225px;
	margin: 10px 0px 0px;
	padding: 0px 0px 15px;
	background: #eeeeee;
}

#contents #contents-inner #sub #contact .contact-title{
	margin: 0;
}

#contents #contents-inner #sub #contact .text{
	margin: 0;
	padding: 10px 17px;
}



#contents #contents-inner #sub #contact .contact-btn{
	margin: 0;
	padding: 11px 0 10px;
	background: url(../images/com_hr02.gif) repeat-x left top;
	text-align: center;
	zoom: 1;
}

#contents #contents-inner #sub #contact .contact-btn a img{
	margin-bottom: 5px;
}
#contents #contents-inner #sub #contact .contact-tel{
	margin: 0;
	padding: 11px 0 0px 0px;
	background: url(../images/com_hr02.gif) repeat-x left top;
	text-align: left;
	zoom: 1;
}

#contents #contents-inner #sub #contact .contact-tel_ttl{
	padding-bottom:5px;
	text-align: center;
	font-weight:bold;
	font-size:12px;

}
#contents #contents-inner #sub #contact .contact-tel dl{
	margin-bottom:11px;

}
#contents #contents-inner #sub #contact .contact-tel dl dt{
	margin-left:17px;
}
#contents #contents-inner #sub #contact .contact-tel dl dd{
	margin-left:34px;
	margin-bottom:10px;
	margin-top:5px;
	font-size:20px;
	font-weight:bold;
	font-family: "Arial", "メイリオ";
}


#contents #contents-inner #sub #contact .contact-tel img{
	margin: 0 0 3px;
}
#contents #contents-inner #sub #contact .contact-tel .open-close{
	margin: 0;
	text-align: center;
	padding: 0px;
	display: block;
	font-size: 14px;
	font-weight:bold;
}

#contents #contents-inner #main .plugin-area-1 .inner .text {
    float: right;
    width: 505px;
}

/* banner */
#contents #contents-inner #sub #banner {
	width: 225px;
	text-align: center;
	font-size: 0;
	line-height: 0;
}


#contents #contents-inner #sub #banner ul {
	margin: 0px;
	padding: 10px 0px 0px;
}
#contents #contents-inner #sub #banner ul li {
	margin: 0px;
	padding: 0px 0px 5px;
}



/*99: clearfix
=========================================*/

#contents #contents-inner:after,
#contents #contents-inner #main .col3:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}





 
#contents #contents-inner,
#contents #contents-inner #main .col3{
	zoom: 1;
}


.toggle{
display:none;
}