@charset "utf-8";
/* CSS Document */

/* service */
body.service div#container div#content div#main div.section {
	width: 218px;
	float:left;
}

body.service div#container div#content div#main div.section1,
body.service div#container div#content div#main div.section2,
body.service div#container div#content div#main div.section3,
body.service div#container div#content div#main div.section4,
body.service div#container div#content div#main div.section5 {
	width: 429px;
	position:relative;
}
	
body.service .x01_btn_01 a {
	position: absolute;
	top: 111px;
	left: 0px;
}

	

/*--------------------------------------------------------------------------------------------------*/
/* service */
body.service div#container div#content div#main h2#h201 {
	width: 225px;
	height: 653px;
	text-indent: -9999px;
	background: url(../images/service_index_02.gif) no-repeat left top;
}

.x01_btn_01_2 a {
	display: block;
	width: 139px;
	height: 19px;
	text-indent: -9999px;
	outline: 0;
	background: url(../images/service_index_08.jpg) no-repeat left top;
	position: absolute;
	top: 111px;
	left: 0px;
}
.x01_btn_01_2 a:hover {
	background: url(../images/service_index_08_f2.jpg) no-repeat left top;
}



/* condolatory */
body.condolatory2 div#container div#content div#main h2#h201,
body.condolatory div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../condolatory/images/condolatory_x01.gif) no-repeat left top;
}

body.condolatory div#container div#content div#main ul.gList li {
	color:#666;
	font-size: 78%;
	line-height: 1.6;
}

body.condolatory div#container div#content div#main ul.gList2 {
	margin-left: 1em;
}
body.condolatory div#container div#content div#main ul.gList2 li {
	text-indent: -1em;
	line-height: 1.6;
}

body.condolatory div#container div#content div#main .app {
	position:relative;
}
body.condolatory div#container div#content div#main .app a {
	display:block;
	height:39px;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	text-indent:-9999px;
	width:179px;
}

body.condolatory div#container div#content div#main .app a.form {
	background:transparent url(../condolatory/images/condolatory_index_16.jpg) no-repeat scroll left top;
	position:absolute;
	left:197px;
	top:59px;
}
body.condolatory div#container div#content div#main .app a.form:hover { background:transparent url(../condolatory/images/condolatory_index_16_f2.jpg) no-repeat scroll left top; }

body.condolatory div#container div#content div#main .app a.fax {
	background:transparent url(../condolatory/images/condolatory_index_17.jpg) no-repeat scroll left top;
	position:absolute;
	left:197px;
	top:121px;
}
body.condolatory div#container div#content div#main .app a.fax:hover { background:transparent url(../condolatory/images/condolatory_index_17_f2.jpg) no-repeat scroll left top; }











body.condolatory div#container div#content div#main .step1 {
	position: relative;
}

body.condolatory div#container div#content div#main .step1 a {
	width: 139px;
	height: 19px;
	outline: 0;
	text-indent: -9999px;
}

body.condolatory div#container div#content div#main .step1 a.form {
	background: url(../../common/images/x_01_18.jpg) left top;
	display: block;
	position: absolute;
	top: 71px;
	left: 140px;
}
body.condolatory div#container div#content div#main .step1 a.form:hover { background: url(../../common/images/x_01_18_f2.jpg) left top;}

body.condolatory div#container div#content div#main .step1 a.fax {
	background: url(../condolatory/images/condolatory_index_15.jpg) left top;
	display: block;
	position: absolute;
	top: 71px;
	left: 289px;
}
body.condolatory div#container div#content div#main .step1 a.fax:hover { background: url(../condolatory/images/condolatory_index_15_f2.jpg) left top;}


/* offering */
body.offering div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../offering/images/offering_index_01.gif) no-repeat left top;
}

body.offering div#container div#content div#main .offering_back {
	background: url(../offering/images/offering_index_03.jpg) no-repeat right 31px;
}

body.offering div#container div#content div#main .offering_down { position: relative;}
body.offering div#container div#content div#main .offering_down a {
	position: absolute;
	top: 46px;
	right: 16px;
	display: block;
	outline: 0;
	text-indent: -9999px;
	width: 154px;
	height: 29px;
	background: url(../offering/images/offering_index_10.jpg) no-repeat left top;
}
body.offering div#container div#content div#main .offering_down a:hover {
	background: url(../offering/images/offering_index_10_f2.jpg) no-repeat left top;
}

/* shipments */
body.shipments div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../shipments/images/shipments_index_01.gif) no-repeat left top;
}

body.shipments div#container div#content div#main .shipments_back {
	background: url(../shipments/images/shipments_index_03.jpg) no-repeat right top;
}

body.shipments div#container div#content div#main .shipments_back2 {
	background: url(../shipments/images/shipments_index_13.gif) no-repeat right top;
}


/* arrangement */
body.arrangement2 div#container div#content div#main h2#h201,
body.arrangement div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../arrangement/images/arrangement_x01.gif) no-repeat left top;
}

body.arrangement div#container div#content div#main ul.Alist li {
	padding-left: 30px;
	margin-top: 3px;
	padding-top: 10px;
	background: url(../arrangement/images/arrangement_index_15.gif) no-repeat left 0.4em;
}

body.arrangement div#container div#content div#main .app {
	position:relative;
}
body.arrangement div#container div#content div#main .app a {
	background:transparent url(../../common/images/x01_17.jpg) no-repeat scroll left top;
	display:block;
	height:39px;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	position:absolute;
	right:15px;
	text-indent:-9999px;
	top:15px;
	width:139px;
}
body.arrangement div#container div#content div#main .app a:hover { background:transparent url(../../common/images/x01_17_f2.jpg) no-repeat scroll left top; }


.pBoxTop {
	background: url(../arrangement/images/arrangement_index_16.gif) left top no-repeat;
}

.pBoxBottom {
	background: url(../arrangement/images/arrangement_index_18.gif) left bottom no-repeat;
}
.pBoxBottom2 {
	background: url(../arrangement/images/arrangement_index_19.gif) left bottom no-repeat;
}
.pBoxBottom3 {
	background: url(../arrangement/images/arrangement_index_20.gif) left bottom no-repeat;
}
.pBoxBottom4 {
	background: url(../arrangement/images/arrangement_index_21.gif) left bottom no-repeat;
}
.pBoxBottom5 {
	background: url(../arrangement/images/arrangement_index_22.gif) left bottom no-repeat;
}
.pBoxBottom6 {
	background: url(../arrangement/images/arrangement_index_23.gif) left bottom no-repeat;
}
.pBoxBottom7 {
	background: url(../arrangement/images/arrangement_index_24.gif) left bottom no-repeat;
}
.pBoxBottom8 {
	background: url(../arrangement/images/arrangement_index_25.gif) left bottom no-repeat;
}
.pBoxBottom9 {
	background: url(../arrangement/images/arrangement_index_26.gif) left bottom no-repeat;
}
.pBoxIn {
	background: url(../arrangement/images/arrangement_index_17.gif) repeat-y;
}

/*--------------------------------------------------------------------------------------------------*/

/* 090330 offering application */

body.offering2 div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../offering/images/offering_index_01.gif) no-repeat left top;
}

body.offering2 div#container div#content div#main .offering_back {
	background: url(../offering/images/offering_index_03.jpg) no-repeat right 31px;
}

body.offering2 div#container div#content div#main .offering_down { position: relative;}
body.offering2 div#container div#content div#main .offering_down a {
	position: absolute;
	top: 18px;
	right: 16px;
	display: block;
	outline: 0;
	text-indent: -9999px;
	width: 154px;
	height: 29px;
	background: url(../offering/images/offering_index_10.jpg) no-repeat left top;
}
body.offering2 div#container div#content div#main .offering_down a:hover {
	background: url(../offering/images/offering_index_10_f2.jpg) no-repeat left top;
}

body.offering2 div#container div#content div#main .inputMax {
	/*width: 417px;*/
	width: 95%;
}

body.offering2 div#container div#content div#main .redBox {
	border: 1px solid #72401F;
	color: #72041F !important;
	display: block;
	padding: 5px;
	line-height: 1.6;
}
