@charset "utf-8";

@import "common.css";


/* ---------------------------------------------------
business.css
ƏЉpCSS
--------------------------------------------------- */

/* ---------------------------------------------------
catMenuBoxiKwTChj[j
--------------------------------------------------- */
#catMenuBox div.menu01 a {
	background: url(../images/business/menu01_on.gif) no-repeat left top;
}

#catMenuBox div.menu02 a {
	background: url(../images/business/menu02_on.gif) no-repeat left top;
}

#catMenuBox div.menu03 a {
	background: url(../images/business/menu03_on.gif) no-repeat left top;
}

#catMenuBox div.menu04 a {
	background: url(../images/business/menu04_on.gif) no-repeat left top;
}

#catMenuBox div.menu05 a {
	background: url(../images/business/menu05_on.gif) no-repeat left top;
}

#catMenuBox div.menu06 a {
	background: url(../images/business/menu06_on.gif) no-repeat left top;
}

#catMenuBox div.menu07 a {
	background: url(../images/business/menu07_on.gif) no-repeat left top;
}

#catMenuBox div.menu08 a {
	background: url(../images/business/menu08_on.gif) no-repeat left top;
}

#catMenuBox div.menu09 a {
	background: url(../images/business/menu09_on.gif) no-repeat left top;
}

#catMenuBox div.menu10 a {
	background: url(../images/business/menu10_on.gif) no-repeat left top;
}

#catMenuBox div.menu11 a {
	background: url(../images/business/menu11_on.gif) no-repeat left top;
}


/* ---------------------------------------------------
business_01.html
--------------------------------------------------- */
/*Ƒ̐*/
.secBox01 {
	margin: 20px 12px;
	padding: 0;
}

.secBox01 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox01 p.img {
	line-height: 100%;
}

.secBox01 h4 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox01 .itm01 {
	clear: both;
	margin: 0 0 40px 0;
}

.secBox01 .itm02 {
	clear: both;
	margin: 0 0 40px 0;
}


.secBox01 .itm02 h4 {
	margin: 0 0 5px 0;
}


/* ---------------------------------------------------
business_08.html
--------------------------------------------------- */
.secBox02 {
	margin: 20px 12px;
	padding: 0;
}

.secBox02 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox02 p.img {
	line-height: 100%;
}

.secBox02 p.ac {
	text-align: center;
	background: #fff;
}

.secBox02 .headline {
	color: #00438a;
	font-weight: bold;
}


/*box1*/
.secBox02 .itm01 {
	margin: 0 0 20px 0;
}

.secBox02 .itm01 h4 {
	margin: 0 0 3px 0;
	padding: 0;
}

.secBox02 .itm01 h5 {
	margin: 0 0 10px 0;
	padding: 0;
}

/*box2*/
.secBox02 .itm02 {
	margin: 0 0 20px 0;
	padding: 14px;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
}

.secBox02 .itm02 h5 {
	margin: 0 0 10px 0;
	padding: 3px;
	background: #00438a;
	color: #fff;
	font-weight: bold;
}

/*box3*/
.secBox02 .itm03 {
	margin: 0 0 20px 0;
}

.secBox02 .itm03 h5 {
	margin: 0 0 10px 0;
	padding: 3px;
	background: #00438a;
	color: #fff;
	font-weight: bold;
}

/*box4*/
.secBox02 .itm04 {
	margin: 0 0 20px 0;
	padding: 14px;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
}

.secBox02 .itm04 h5 {
	margin: 0 0 10px 0;
	padding: 0;
}


/*box5*/
.secBox02 .itm05 {
	margin: 0 0 20px 0;
	padding: 14px;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
}

.secBox02 .itm05 h5 {
	margin: 0 0 10px 0;
}

.secBox02 .itm05 p {
	margin: 0 0 15px 0;
}


/*box6*/
.secBox02 .itm06 {
	margin: 0 0 20px 0;

}

.secBox02 .itm06 h5 {
	margin: 0 0 10px 0;
	padding: 0;
}

.secBox02 .itm06 .inbox {
	width: 566px;
}

.secBox02 .itm06 p.ar1 {
	float: right;
	width: 130px;
	text-align: right;
}

.secBox02 .itm06 p.ar2 {
	float: right;
	width: 250px;
	text-align: right;
}

.secBox02 .itm06 p.cl {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 1%;
}

.secBox02 .itm07_img {
	float: right;
	width: 170px;
	text-align: right;
}

.secBox02 .itm07_txt {
	float: left;
	width: 396px;
}




/* ---------------------------------------------------
business_09.html
--------------------------------------------------- */
.secBox03 {
	margin: 20px 12px;
	padding: 0;
}

.secBox03 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox03 p.img {
	line-height: 100%;
}

.secBox03 p.ac {
	text-align: center;
	background: #fff;
}

.secBox03 .headline {
	color: #00438a;
	font-weight: bold;
}


/*box1*/
.secBox03 .itm01 {
	margin: 0 0 20px 0;
}

.secBox03 .itm01 h4 {
	margin: 0;
	padding: 0;
}

.secBox03 .itm01 h4 img {
	display: block;
	margin: 0;
	padding: 0;
}

.secBox03 .itm01 p.img {
	padding: 0;
}

.secBox03 .itm01 h5 {
	margin: 0 0 10px 0;
	padding: 3px;
	background: #00438a;
	color: #fff;
	font-weight: bold;
}



/* ---------------------------------------------------
business_02.html
--------------------------------------------------- */
.secBox04 {
	clear: both;
	margin: 20px 12px;
	padding: 0;
}

.secBox04 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox04 p.img {
	line-height: 100%;
}


/*box1*/
.secBox04 .itm01 {
	margin: 0 0 20px 0;
}

.secBox04 .itm01 h4 {
	margin: 20px 0 5px 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #ccc;
}

.secBox04 .itm01 h5 {
	margin: 0 0 15px 0;
	padding: 0;
}

.secBox04 .itm01 p.img {
	float: right;
	text-align: right;
}

.secBox04 .itm01 p.img img {
	margin: 0 0 0 15px;
}

/*box2*/
.secBox04 .itm02 {
	clear: both;
	margin: 0 0 20px 0;
}

.secBox04 .itm02 h5 {
	margin: 0 0 5px 0;
	padding: 0;
}

.secBox04 .itm02 p {
	padding-top: 10px;
}

.secBox04 .itm02 p.img {
	padding-top: 0;
	float: left;
}

.secBox04 .itm02 p.img img {
	padding: 0;
}

.secBox04 .itm02 p span {
	font-weight: bold;
}




/* ---------------------------------------------------
business_04.html
business_05.html
business_06.html
--------------------------------------------------- */
.secBox05 {
	margin: 20px 12px;
	padding: 0;
}

.secBox05 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox05 p.img {
	line-height: 100%;
}


/*box1*/
.secBox05 .itm01 {
	margin: 0 0 20px 0;
}

.secBox05 .itm01 h4 {
	margin: 0 0 15px 0;
	padding: 0;
}


/*box2*/
.secBox05 .itm02 {
	clear: both;
	margin: 0 0 20px 0;
}

.secBox05 .itm02 h5 {
	margin: 0 0 5px 0;
	padding: 0;
}

.secBox05 .itm02 p.ar {
	float: right;
	text-align: right;
}

.secBox05 .itm02 p.ar img {
	margin: 0 0 10px 10px;
}

.secBox05 .itm02 p span {
	font-weight: bold;
	color: #5cbbf0;
}

/*J*/
.secBox05 .itm03 {
	clear: both;
	margin: 0 0 20px 0;
}

.secBox05 .itm03 h5 {
	margin: 0 0 5px 0;
	padding: 0;
}

.secBox05 .itm03 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox05 .itm03 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: middle;
	line-height: 150%;
}

.secBox05 .itm03 table td.bg2 {
	background: #f7f7f7;
	border: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
}

.secBox05 .itm03 table th {
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 150%;
}

.secBox05 .itm03 table .size1 {
	width: 150px;
}

/*box4*/
.secBox05 .itm04 {
	clear: both;
	margin: 0 0 20px 0;
	padding: 15px 13px 15px 15px;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
}

.secBox05 .itm04 h5 {
	margin: 0 0 5px 0;
	padding: 0;
}

.secBox05 .itm04 span.headline {
	font-weight: bold;
	color: #00438a;
	color: #5cbbf0;
}


/*^t}bNX*/
.secBox06 {
	margin: 50px 12px;
	padding: 50px 0 0 0;
	border-top: 3px solid #e7e7e7;
}

.secBox06 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox06 p.img {
	line-height: 100%;
}

.secBox06 p.img img {
	margin: 0 10px;
}

.secBox06 p.ac {
	text-align: center;
}


/*box1*/
.secBox06 .itm01 {
	margin: 0 0 20px 0;
}

.secBox06 .itm01 h4 {
	margin: 0;
	padding: 0;
}

/*box2*/
.secBox06 .itm02 {
	clear: both;
	margin: 0 0 20px 0;
}

.secBox06 .itm02 h5 {
	margin: 0 0 5px 0;
	padding: 0;
}

.secBox06 .itm02 p {
	padding: 0 15px;
}

.secBox06 .itm02 p.img {
	padding: 0;
}

.secBox06 .itm02 p.headline {
	margin-bottom: 10px;
	padding: 3px 10px;
	background: #f7f7f7;
	font-weight: bold;
	color: #000;
}

/*box3*/
.secBox06 .itm03 {
	clear: both;
	margin: 0 0 20px 0;
	padding: 15px 13px 15px 15px;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
}

.secBox06 .itm03 h5 {
	margin: 0 0 5px 0;
	padding: 0;
}

.secBox06 .itm03 span.headline {
	font-weight: bold;
	color: #00438a;
}

/* business_06 2011.6.22 added */

.biz06-imgbox {
	width:566px;
	margin:0;
	padding:0 0 15px 0;
}

.biz06-img-l{
	float:left;
	margin:0;
	padding:0 0 15px 0;
}

.biz06-img-r{
	float:right;
	padding:0 0 15px 0;
}

.biz06-caption {
	text-align:center;
	margin:0;
	padding:0;
}

.biz-clearfloat {
	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
}
