@charset "shift_jis";



/* ****************************************************

	base.css

***************************************************** */









/*  reset

=========================================*/

#mainContent .indexBlock01 p,

#mainContent .indexBlock02 p,

#mainContent .indexBlock03 p,

#mainContent .columnBlock02-01 p,

#mainContent .columnBlock02-02 p,

#mainContent .columnBlock03-01 p,

#mainContent .inquiryBlock01 p,

#mainContent .linkBlock01 p,

#mainContent .boderBlock01 p,

#mainContent .warehouseBlock p,

#container #mainContent .colorBox01 p {

	margin: 0;

}









/*  for All

=========================================*/

.fontExSmall {

	font-size: 65%;

}

#container #mainContent .heading1-01 span .fontExSmall {
	display: block;
	margin-top: 5px;
}

.fontSmall {

	font-size: 85%;

}

.fontLarge {

	font-size: 105%;

}

.normalText {

	margin: 15px 0 0;

}

.hilight01 {

	color: #17337b;

	font-weight: bold;

}

.hilight02 {

	color: #fe3a03;

	font-weight: bold;

}

.indent01 {

	padding: 0 0 0 2em;

	text-indent: -2em;

}

.indent02 {

	padding: 0 0 0 1em;

	text-indent: -1em;

}







/*  heading

=========================================*/

#container #mainContent .heading1-01 {

	clear: both;

	padding: 10px 10px 10px 54px;

	background: url(../images_new/com_bg03.gif) no-repeat 0 0;

	border-bottom: #1b68c8 2px solid;

	color: #333333;

}

#container #mainContent .heading1-01 span {

	background: none;

	border: none;

	padding: 0;

	font-size: 120%;

	font-weight: bold;

	zoom: 1;

}



#container #mainContent .heading2-01 {

	clear: both;

	margin: 25px 0 0;

	padding: 8px 10px 8px 1px;

	background: url(../images_new/com_bg07.gif) no-repeat 0 0;

	border-bottom: #e6e6e6 1px solid;

}

#container #mainContent .heading2-01 span {

	display: block;

	padding: 0 0 0 10px;

	border-left: #828181 5px solid;

	font-size: 110%;

	font-weight: bold;

}



#container #mainContent .heading2-02 {

	clear: both;

	margin: 20px 0 0;

	padding: 0 0 7px 8px;

	background: url(../images_new/com_ex02.gif) repeat-x 0 100%;

	color: #17337a;

	font-size: 115%;

	font-weight: bold;

}



#container #mainContent .heading2-03 {

	margin: 20px 0 0;

}

#container #mainContent .heading2-03 span {

	display: inline-block;

	padding: 5px 10px;

	color: #3f6fc4;

	font-size: 115%;

	font-weight: bold;

	border: solid 1px #3f6fc4;

}



#container #mainContent .heading3-01 {

	clear: both;

	margin: 20px 0 0;

	padding: 0 0 0 20px;

	background: url(../images_new/com_ic02.gif) no-repeat 0 0.3em;

	color: #17337b;

	font-weight: bold;

}



#container #mainContent .heading3-02 {

	clear: both;

	margin: 60px 0 0;

	padding: 0 0 8px;

	background: url(../images_new/com_ex01.gif) repeat-x 0 100%;

	color: #333333;

	font-weight: bold;

}

#container #mainContent .heading3-02 span {

	display: block;

	padding: 0 0 0 20px;

	background: url(../images_new/com_ic04.gif) no-repeat 0 0.4em;

}

#container #mainContent .heading3-02 span.redText {

	display: inline;

	padding: 0 0 0 0;

	background: none;

	color: #ff0000 ;

}

#container #mainContent .withIcon {

	position:relative;

}

#container #mainContent .withIcon .heading3-02 {

	margin: 0 0 0;

}

#container #mainContent .withIcon .headIcon {

	display: table;
	
	position: absolute ;

	top: 0;

	right: 0;

}

#container #mainContent .withIcon .headIcon p {

	display: table-cell;
	
	color:#ffffff;
	
	padding: 1px 8px;
	
	border-left: 8px solid #ffffff;
	
	background:#6f96d9;

}


#container #mainContent .heading3-03 {

	clear: both;

	margin: 20px 0 0;

	padding: 0 0 0 18px;

	background: url(../images_new/com_ic02.gif) no-repeat 0 0.3em;

	color: #333333;

	font-weight: bold;

	zoom: 1;

}



#container #mainContent .heading3-04 {

	clear: both;

	margin: 20px 0 0;

	padding: 0 0 0 18px;

	background: url(../images_new/com_ic08.gif) no-repeat 0 0.3em;

	color: #333333;

	font-weight: bold;

}



#container #mainContent .planeHeading {

	margin: 0;

	padding: 0;

	background: none;

	border: none;

}









/*  link

=========================================*/

#container #mainContent .iconLink01 {

	padding: 0 0 0 10px;

	background: url(../images_new/com_ic01.gif) no-repeat 0 0.3em;

}

#container #mainContent ul.iconLink01 {

	padding: 0;

	background: none;

}

#container #mainContent .iconLink02 {

	text-align: right;

}

#container #mainContent .iconLink02 span {

	padding: 0 0 0 10px;

	background: url(../images_new/com_ic01.gif) no-repeat 0 0.15em;

}



#container #mainContent .iconLinkList01 {

	margin: 0;

}

#container #mainContent .iconLinkList01 li {

	float: left;

	width: 260px;

	margin: 0 10px 0 0;

	padding: 0 0 0 10px;

	background: url(../images_new/com_ic01.gif) no-repeat 0 0.3em;

}

#container #mainContent .iconLinkList01 li.noIcon {

	padding: 0;

	background: none;

}



#container #mainContent .iconLinkList02 {

	margin: 0;

}

#container #mainContent .iconLinkList02 li {

	float: left;

	margin: 0 17px 0 0;

	padding: 0 0 0 10px;

	background: url(../images_new/com_ic01.gif) no-repeat 0 0.3em;

}

#container #mainContent .numList01 li {

	margin-top: 5px;

	padding-left: 1.5em;

	text-indent: -1.5em;

}



/* anchorLink */

#container #mainContent .anchorLink {

	margin: 15px 0 0;

	background: url(../images_new/com_bg08.gif) no-repeat 0 0;

	border-bottom: none;

}

#container #mainContent .anchorLink ul {

	margin: 0;

	padding: 8px 10px 5px;

}

#container #mainContent .anchorLink ul li {

	float: left;

	margin: 5px 13px 0 0;

	padding: 0 0 0 15px;

	background: url(../images_new/com_ic05.gif) no-repeat 0 0.5em;

	white-space: nowrap;

}



/* anchorBtn */

#container #mainContent .anchorBtn01 {

	margin: 0;

}

#container #mainContent .anchorBtn01 li {

	float: left;

	padding: 0;

	background: none;

}







/*  block

=========================================*/

/* indexBlock01 */

#container #mainContent .indexBlock01 {

	clear: both;

	margin: 35px 0 0;

}

#container #mainContent .indexBlock01 + .indexBlock01 {

	margin-top: 15px;

}

#container #mainContent .indexBlock01 .innerContents {

	padding: 0 0 10px;

	background: url(../images_new/com_bg04.gif) no-repeat 0 100%;

}

#container #mainContent .indexBlock01 .innerContents .bgInner {

	padding: 12px 10px 0 15px;

	background: url(../images_new/com_bg04.gif) no-repeat 0 0;

}

#container #mainContent .indexBlock01 .leftContents {

	float: left;

	width: 355px;

}

#container #mainContent .indexBlock01 .rightContents {

	float: right;

	width: 188px;

}

#container #mainContent .indexBlock01 .left2Col {

	padding: 14px 0 0;

	background: url(../images_new/com_ex01.gif) repeat-x 0 0;

}

#container #mainContent .indexBlock01 .left2Col .left {

	float: left;

	width: 170px;

}

#container #mainContent .indexBlock01 .left2Col .right {

	float: right;

	width: 170px;

}

/* indexBlock02 */

#container #mainContent .indexBlock02 {

	clear: both;

	margin: 15px 0 0;

}

#container #mainContent .indexBlock02 .innerContents {

	padding: 0 0 10px;

	background: url(../images_new/com_bg05.gif) no-repeat 0 100%;

}

#container #mainContent .indexBlock02 .innerContents .bgInner {

	padding: 0;

	background: url(../images_new/com_bg05.gif) no-repeat 0 43px;

}

#container #mainContent .indexBlock02 .leftContents {

	float: left;

	width: 287px;

}

#container #mainContent .indexBlock02 .rightContents {

	float: right;

	width: 288px;

}

#container #mainContent .indexBlock02 .inner {

	padding: 10px 10px 10px 15px;

}

#container #mainContent .indexBlock02 .wrapColumn .left {

	float: left;

	width: 160px;

}

#container #mainContent .indexBlock02 .wrapColumn .right {

	float: right;

	width: 94px;

}

#container #mainContent .indexBlock02.soloBlock .innerContents {

	padding: 0 0 10px;

	background: url(../images_new/com_bg06.gif) no-repeat 0 100%;

}

#container #mainContent .indexBlock02.soloBlock .innerContents .bgInner {

	padding: 0;

	background: url(../images_new/com_bg06.gif) no-repeat 0 43px;

}



/* indexBlock03 */

#container #mainContent .indexBlock03 {

	clear: both;

	margin: 15px 0 0;

	padding: 0 1px 0 0;

	background: url(../images_new/com_bg10.gif) no-repeat 0 100%;

}

#container #mainContent .indexBlock03 .leftContents {

	float: left;

	width: 287px;

}

#container #mainContent .indexBlock03 .rightContents {

	float: right;

	width: 287px;

}

#container #mainContent .indexBlock03 .innerContents {

	padding: 0 7px 7px;

}

#container #mainContent .indexBlock03 .innerContents ul {

	margin: 0;

}

#container #mainContent .indexBlock03 .innerContents .iconLinkBlock li {

	padding: 3px 5px;

	border: #d5dfec 1px solid;

	background: none;

	background-color: #f2f8ff;

}

#container #mainContent .indexBlock03 .innerContents .iconLinkBlock li span {

	display: block;

	padding: 0 0 0 10px;

	background: url(../images_new/com_ic01.gif) no-repeat 0 0.3em;

}

#container #mainContent .soloBlock .indexBlock03 {

	background: url(../images_new/com_bg11.gif) no-repeat 0 100%;

}







/* blueBlock01 */

#container #mainContent .blueBlock01 {

	clear: both;

	width: 160px;

	padding: 3px 15px 3px 9px;

	border: #d5dfec 1px solid;

	background-color: #f2f8ff;

}

#container #mainContent .indexBlock01 .blueBlock01 {

	width: auto;

}



/* inquiryBlock01 */

#container #mainContent .inquiryBlock01 {

	clear: both;

	margin: 40px 0 0;

}



/* personBlock */

#container #mainContent .personBlock {

	clear: both;

	width: 556px;

}

#container #mainContent .personBlock dl,

#container #mainContent .personBlock dt,

#container #mainContent .personBlock dd {

	margin: 0;

	padding: 0;

	background: none;

}

#container #mainContent .personBlock dl {

	margin: 20px 0 0;

	min-height: 50px;

	height: auto !important;

	height: 50px;

	padding: 0 0 0 50px;

	background: url(../images_new/com_ic06.gif) no-repeat 0 0;

	zoom: 1;

}

#container #mainContent .personBlock dt {

	padding: 0 0 5px;

	background: url(../images_new/com_bg09.gif) no-repeat 0 100%;

}

#container #mainContent .personBlock dt span {

	display: block;

	padding: 5px 20px 0;

	background: url(../images_new/com_bg09.gif) no-repeat 0 0;

	color: #17337b;

	font-size: 110%;

}

#container #mainContent .personBlock dd {

	margin: 7px 0 0;

	padding: 0 0 0 13px;

}



/* solutionBlock */

#container #mainContent .solutionBlock {

	clear: both;

}

#container #mainContent .solutionBlock dl,

#container #mainContent .solutionBlock dt,

#container #mainContent .solutionBlock dd {

	margin: 0;

	padding: 0;

	background: none;

}

#container #mainContent .solutionBlock dl {

	margin: 20px 0 0;

	padding: 0 0 0 55px;

	background: url(../images_new/com_ic07.gif) no-repeat 0 0;

	zoom: 1;

}

#container #mainContent .solutionBlock dt {

	padding: 0 0 5px;

	color: #17337b;

	font-size: 110%;

}



/* linkBlock01 */

#container #mainContent .linkBlock01 {

	clear: both;

	margin: 20px 0 0;

	border: #cccccc 1px solid;

}

#container #mainContent .linkBlock01 .title {

	padding: 7px 8px;

	background-color: #eeeeee;

}

#container #mainContent .linkBlock01 .title span {

	display: block;

	padding: 0 0 0 20px;

	background: url(../images_new/com_ic03.gif) no-repeat 0 0.3em;

	font-weight: bold;

}

#container #mainContent .linkBlock01 .innerContents {

	padding: 10px 10px 12px;

}

#container #mainContent .linkBlock01 .extraInnerContents {

	padding: 5px 10px 5px;

}



/* columnBlock02-01 */

#container #mainContent .columnBlock02-01 {

	clear: both;

	margin: 20px 0 0;

}

#container #mainContent .columnBlock02-01 .rightCol {

	float: right;

	margin: 0 0 0 20px;

}

#container #mainContent .columnBlock02-01 .rightCol .caption {

		display: block;

	width: 200px;

	margin-top: 5px;

	font-size: 80%;

}

#container #mainContent .columnBlock02-01 .leftCol {

	overflow: hidden;

	zoom: 1;

}



/* columnBlock02-02 */

#container #mainContent .columnBlock02-02 {

	clear: both;

	margin: 0;

}

#container #mainContent .columnBlock02-02 .left {

	float: left;

	margin: 0 10px 0 0;

}

#container #mainContent .columnBlock02-02 .right {

	overflow: hidden;

	zoom: 1;

}



/* columnBlock02-03 */

#container #mainContent .columnBlock02-03 {

	clear: both;

	margin: 0;

}

#container #mainContent .columnBlock02-03 .left {

	float: left;

	margin: 0 20px 0 0;

}

#container #mainContent .columnBlock02-03 .right {

	overflow: hidden;

	zoom: 1;

}

/* equalTwoCol */

#mainContent .equalTwoCol01 {

	width: 620px;

	margin: 15px -35px 0 0;

}

#mainContent .equalTwoCol01 .col {

	float: left;

	width: 275px;

	margin-right: 35px;

}



/* columnBlock03-01 */

#container #mainContent .columnBlock03-01 {

	clear: both;

	margin: 20px 0 0;

}

#container #mainContent .columnBlock03-01 .leftCol {

	float: left;

	width: 187px;

	margin: 0 12px 0 0;

}

#container #mainContent .columnBlock03-01 .leftCol02 {

	float: left;

	width: 187px;

	margin: 0 7px 0 0;

}

#container #mainContent .columnBlock03-01 .centerCol {

	float: left;

	width: 187px;

}

#container #mainContent .columnBlock03-01 .rightCol {

	float: right;

	width: 187px;

}





/* boderBlock01 */

#container #mainContent .boderBlock01 {

	clear: both;

	width: 570px;

	margin: 15px 0 0 15px;

	border: #b6cdee 1px solid;

}

#container #mainContent .boderBlock01 .inner {

	padding: 15px 10px;

	border: #e5f2ff 2px solid;

}

#container #mainContent .boderBlock01 .title {

	padding: 0 0 0 20px;

	background: url(../images_new/com_ic02.gif) no-repeat 0 0.3em;

}



/* boderBlock02 */

#container #mainContent .boderBlock02 {

	clear: both;

	width: 550px;

	margin: 15px 0 0 15px;

	padding: 15px 10px;

	border: #cc0000 1px solid;

}

#container #mainContent .boderBlock02 *:first-child {

	margin-top: 0 !important;

}



/* warehouseBlock */

#container #mainContent .warehouseBlock {

	clear: both;

	margin: 30px 0 0;

	border: #adbfd1 1px solid;

}

#container #mainContent .warehouseBlock .topContents {

	padding: 3px;

	background-color: #e6f2ff;

}

#container #mainContent .warehouseBlock .topContents .banner {

	float: right;

	width: 230px;

	text-align: right;

}

#container #mainContent .warehouseBlock .topContents .text {

	padding: 20px 15px 0;

	color: #17337b;

	font-weight: bold;

	overflow: hidden;

	zoom: 1;

}

#container #mainContent .warehouseBlock .bottomContents {

	padding: 6px 5px 5px;

	background: url(../images_new/com_ex01.gif) repeat-x 0 0;

}





/* colorBox01 */

#container #mainContent .colorBox01 {

	clear: both;

	margin: 10px 0 0;

	padding: 10px;

	background-color: #e6e7fa;

}





/* indentBlock01 */

#container #mainContent .indentBlock01 {

	padding: 0 0 0 18px;

}

/* indentBlock02 */

#container #mainContent .indentBlock02 {

	background: url(../images/com_ic007.gif) no-repeat scroll 0 0.7em transparent;

    margin: 0 0 0 18px;

    padding: 0 0 0 7px;

}

/* indentBlock03 */

#container #mainContent .indentBlock03 {

	margin: 0 20px;

}





/* numberBlock01 */

#container #mainContent .numberBlock01 {

	clear: both;

	margin: 10px 0 0;

	padding: 20px 20px 20px 50px;

	border: #acbfda 2px solid;

}

#container #mainContent .numberBlock01 .title {

	margin: 0;

	padding: 0;

	background: none;

	border: none;

	color: #17337b;

	font-size: 110%;

	font-weight: bold;

}

#container #mainContent .number1 {

	background: url(../images_new/com_ic09.gif) no-repeat 0 10px;

}

#container #mainContent .number2 {

	background: url(../images_new/com_ic10.gif) no-repeat 0 10px;

}

#container #mainContent .number3 {

	background: url(../images_new/com_ic11.gif) no-repeat 0 10px;

}





/* sectionBlock01 */

#container #mainContent .sectionBlock01 {

	margin: 0 20px;

}





/* specialBlock01 */

#container #mainContent .specialBlock01 {

	position: relative;

	clear: both;

	margin: 10px 0 0;

	padding: 0 0 18px;

	background: url(../images_new/com_bg13.gif) no-repeat 0 100%;

	zoom: 1;

}

#container #mainContent .specialBlock01 dl {

	min-height: 140px;

	height: auto !important;

	height: 140px;

	margin: 0;

	padding: 0;

	background: url(../images_new/com_bg12.gif) repeat-y 0 0;

}

#container #mainContent .specialBlock01 dt {

	position: absolute;

	clear: both;

	top: 50%;

	left: 14px;

	margin: -53px 0 0;

	padding: 0;

	zoom: 1;

}

#container #mainContent .specialBlock01 dd {

	padding: 10px 15px 0 145px;

}

#container #mainContent .specialBlock01 dd p {

	margin: 10px 0 0;

}











/* serviceBox */

#container #mainContent .serviceBox01 {

	margin-top: 20px;

	border: solid 1px #cccccc;

}

#container #mainContent .serviceBox01 dt {

	margin: 0;

	padding: 7px 10px;

	font-size: 110%;

	font-weight: bold;

	color: #000000;

	background: #eeeeee;

}

#container #mainContent .serviceBox01 dd {

	padding: 7px 10px;

}

#container #mainContent .serviceBox01 dd *:first-child {

	margin-top: 0;

}

#container #mainContent .serviceBox01 dd .iconLinkList01 li {

	width: 120px;

	margin: 0 10px 0 0;

}

#container #mainContent .serviceBox01 dd .iconLinkList01.twoCol li {

	width: 260px;

	margin: 0 10px 0 0;

}

#container #mainContent .serviceBox02 {

	margin-top: 20px;

	border: solid 1px #eabb85;

}

#container #mainContent .serviceBox02 dt {

	margin: 0;

	padding: 7px 10px 7px 30px;

	font-size: 110%;

	font-weight: bold;

	color: #632900;

	background: url(../images_new/com_ic12.gif) no-repeat 10px 0.7em #ffe0a1;

}

#container #mainContent .serviceBox02 dd {

	padding: 15px 22px;

}

#container #mainContent .serviceBox02 dd *:first-child {

	margin: 0;

}

#container #mainContent .serviceBox02 dd .imgLinkList01 {

	margin-bottom: -10px;

}

#container #mainContent .serviceBox02 dd .imgLinkList01 li {

	float: left;

	width: 169px;

	margin: 0 10px 10px 0;

	padding: 0;

	background: none;

}

#container #mainContent .serviceBox02 dd .imgLinkList01 li .img,

#container #mainContent .serviceBox02 dd .imgLinkList01 li .txt {

	display: table-cell;

}

* html #mainContent .serviceBox02 dd .imgLinkList01 li .img,

* html #mainContent .serviceBox02 dd .imgLinkList01 li .txt {/* IE 6 */

	display: inline;

	zoom: 1;

}

*:first-child+html #mainContent .serviceBox02 dd .imgLinkList01 li .img,

*:first-child+html #mainContent .serviceBox02 dd .imgLinkList01 li .txt {/* IE 7 */

	display: inline;

	zoom: 1;

}

#container #mainContent .serviceBox02 dd .imgLinkList01 li .img {

	width: 54px;

	padding-right: 10px;

}

#container #mainContent .serviceBox02 dd .imgLinkList01 li .txt {

	width: 95px;

	padding-left: 10px;

	background: url(../images_new/com_ic01.gif) no-repeat 0 50%;

	vertical-align: middle;

}



/* caseBox */

#container #mainContent .caseBox01 {

	margin-top: 20px;

	border: solid 1px #78a7ff;

}

#container #mainContent .caseBox01 dt {

	margin: 0;

	padding: 7px 10px 7px 30px;

	font-size: 110%;

	font-weight: bold;

	color: #103f81;

	background: url(../images_new/com_ic13.gif) no-repeat 10px 0.7em #cbe2ff;

}

#container #mainContent .caseBox01 dd {

	padding: 15px 22px;

}

#container #mainContent .caseBox01 dd *:first-child {

	margin-top: 0 !important;

}

#container #mainContent .caseBox01 dd .iconLinkList01 li {

	float: none;

	width: auto;

	margin-top: 10px;

}	

#container #mainContent .caseBox01 dd .iconLinkList01 li:first-child {

	margin-top: 0;

}

#container #mainContent .caseBox01 dd .columnBlock02-02 {

	margin-top: 15px;

}

#container #mainContent .caseBox01 dd .columnBlock02-02 .left {

	margin-right: 15px;

}

#container #mainContent .caseBox01 dd .columnBlock02-02 .right *:first-child {

	margin-top: 0;

}



#container #mainContent .borderBlock01 {

	margin-top: 35px;

	padding-top: 35px;

	background: url(../images_new/com_ex01.gif) repeat-x 0 0;

}

#container #mainContent .borderBlock01 *:first-child {

	margin-top: 0 !important;

}

	

.tabBlock01 {

	margin-bottom: 25px;

} 



/* inquiryBox */
#mainContent .inquiryBox p.inquiryHeading,
#mainContent .inquiryBox .inquiryContents .inquiryColLeft p,
#mainContent .inquiryBox .inquiryContents .inquiryColRight .inquiryBtn p {
	margin-top: 0;
}
.inquiryBox {
	border: 2px solid #d6870d;
	margin-top: 20px;
}
.inquiryBox .inquiryHeading {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1cf55+0,e0a01b+48,d88d11+48,c87405+100 */
	background: #f1cf55; /* Old browsers */
	background: -moz-linear-gradient(top, #f1cf55 0%, #e0a01b 48%, #d88d11 48%, #c87405 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f1cf55 0%,#e0a01b 48%,#d88d11 48%,#c87405 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f1cf55 0%,#e0a01b 48%,#d88d11 48%,#c87405 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1cf55', endColorstr='#c87405',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	border-top: 1px solid #f9eb97;
	box-sizing:border-box;
	font-size:16px;
	font-weight: bold;
	padding: 4px 25px 4px;
  text-shadow: #000000 1px 1px 3px; /* FireFox, Webkit, Opera */
  -ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#0000ff,offx=1,offy=1)"; /* IE8 */
  display:block; /* IE */
	position:relative;
}
.inquiryBox .inquiryHeading:after {
	content: "";
	background: url(../images_new/com_ic14.gif) no-repeat;
	width: 15px;
	height: 7px;
	position:absolute;
	top: 11px;
	left: 0;
}
.inquiryBox .inquiryContents {
	background: #fefcdd ;
	box-sizing:border-box;
	padding: 0 0 13px 15px;
}
.inquiryBox .inquiryContents .inquiryColLeft {
	width: 396px ;
	box-sizing: border-box ;
	float:left;
	margin-top: 6px;
}
.inquiryBox .inquiryContents .inquiryColLeft p {
	 font-size:14px;
	font-weight: bold;
}
.inquiryBox .inquiryContents .inquiryColLeft .phoneNumber {
	padding-left:42px; 
	background: url(../images_new/com_ic15.gif) no-repeat 0 8px;
	line-height: 1.1;
	 font-size:15px;
	 font-weight: bold;
}
.inquiryBox .inquiryContents .inquiryColLeft .phoneNumber span {
	vertical-align: middle ;
}
.inquiryBox .inquiryContents .inquiryColLeft .phoneNumber .numberArea {
	color: #cc0000;
	filter:dropshadow(color=#ffffff,offX= 0,offY=-1)
	dropshadow(color=#ffffff,offX= 1,offY= 0)
	dropshadow(color=#ffffff,offX= 0,offY= 1)
	dropshadow(color=#ffffff,offX=-1,offY= 0);
	-webkit-text-stroke-color: #fff;
	-webkit-text-stroke-width: 1px;
	text-shadow: white 1px 1px 0px, white -1px 1px 0px,
							 white 1px -1px 0px, white -1px -1px 0px;
	 font-size:44px;
}
.font_mspGothic {
  font-family: "‚l‚r ‚oƒSƒVƒbƒN",Osaka,Verdana,Arial,Helvetica,sans-serif;
}
.inquiryBox .inquiryContents .inquiryColRight {
	width: 168px ;
	box-sizing: border-box ;
	float:left;
	margin-top:13px;
}
.inquiryBox .inquiryContents .inquiryColRight .inquiryBtn {
	width: 155px;
	box-sizing: border-box;
	border: 1px solid #9ea289;
}
.inquiryBox .inquiryContents .inquiryColRight .inquiryBtn p {
	font-size:14px;
	font-weight:bold;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,dddddd+50,d7d7d7+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #dddddd 50%, #d7d7d7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#dddddd 50%,#d7d7d7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#dddddd 50%,#d7d7d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
	box-sizing: border-box;
	border: 2px solid #ffffff;
	position:relative;
}
.inquiryBox .inquiryContents .inquiryColRight .inquiryBtn p:after {
	content: "";
	background: url(../images_new/com_ic16.gif) no-repeat;
	width: 29px;
	height: 29px;
	position:absolute;
	top: 11px;
	left: 11px; 
}
.inquiryBox .inquiryContents .inquiryColRight .inquiryBtn p span {
	font-size:11px;
}
.inquiryBox .inquiryContents .inquiryColRight .inquiryBtn p a {
	color:#333;
	display:block;
	padding-top:7px;
	padding-bottom: 7px;
	padding-left: 47px;
}



/* inquiryBox02 */
#mainContent .inquiryBox02 p.inquiryHeading,
#mainContent .inquiryBox02 .inquiryContents .inquiryColLeft p,
#mainContent .inquiryBox02 .inquiryContents .inquiryColRight .inquiryBtn p {
	margin-top: 0;
}
.inquiryBox02 {
	border: 2px solid #26508c;
	margin-top: 20px;
}
.inquiryBox02 .inquiryHeading {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#95c7fb+0,5094f6+48,3b7ff4+48,2569ef+100 */
	background: #95c7fb; /* Old browsers */
	background: -moz-linear-gradient(top, #95c7fb 0%, #5094f6 48%, #3b7ff4 48%, #2569ef 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #95c7fb 0%,#5094f6 48%,#3b7ff4 48%,#2569ef 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #95c7fb 0%,#5094f6 48%,#3b7ff4 48%,#2569ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95c7fb', endColorstr='#2569ef',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	border-top: 1px solid #d4e7fe;
	border-bottom: 1px solid #1d55b9;
	box-sizing:border-box;
	font-size:16px;
	font-weight: bold;
	padding: 4px 25px 4px;
  text-shadow: #000000 1px 1px 3px; /* FireFox, Webkit, Opera */
  -ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#0000ff,offx=1,offy=1)"; /* IE8 */
  display:block; /* IE */
	position:relative;
}
.inquiryBox02 .inquiryHeading:after {
	content: "";
	background: url(../images_new/com_ic17.gif) no-repeat;
	width: 15px;
	height: 7px;
	position:absolute;
	top: 11px;
	left: 0;
}
.inquiryBox02 .inquiryContents {
	background: #e6f2ff ;
	box-sizing:border-box;
	padding: 0 0 13px 28px;
}
.inquiryBox02 .inquiryContents .inquiryColLeft {
	width: 275px ;
	box-sizing: border-box ;
	float:left;
	margin-top: 12px;
	padding-left: 37px;
	background: url(../images_new/com_ic18.gif) no-repeat 0 0;
}
.inquiryBox02 .inquiryContents .inquiryColLeft p {
	 font-size:12px;
}
.inquiryBox02 .inquiryContents .inquiryColLeft .phoneNumber {
	line-height: 1.1;
	 font-size:12px;
}
.inquiryBox02 .inquiryContents .inquiryColLeft .phoneNumber span {
	vertical-align: -3px ;
}
.inquiryBox02 .inquiryContents .inquiryColLeft .phoneNumber .numberArea {
	color: #103f81;
	 font-size:20px;
	 font-weight:bold;
}
.inquiryBox02 .inquiryContents .inquiryColRight {
	width: 254px ;
	box-sizing: border-box ;
	float:left;
	margin-top:13px;
	padding-left: 42px;
	background: url(../images_new/com_ic19.gif) no-repeat 0 0;
}
.inquiryBox02 .inquiryContents .inquiryColRight .inquiryBtn p {
	font-size:13px;
	font-weight:bold;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eff6ff+0,dfedff+48,c5dfff+48,bfdbff+100 */
	background: #eff6ff; /* Old browsers */
	background: -moz-linear-gradient(top, #eff6ff 0%, #dfedff 48%, #c5dfff 48%, #bfdbff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #eff6ff 0%,#dfedff 48%,#c5dfff 48%,#bfdbff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #eff6ff 0%,#dfedff 48%,#c5dfff 48%,#bfdbff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff6ff', endColorstr='#bfdbff',GradientType=0 ); /* IE6-9 */
	box-sizing: border-box;
	border: 2px solid #d7e9ff;
}
.inquiryBox02 .inquiryContents .inquiryColRight .inquiryBtn {
	width: 211px;
	box-sizing: border-box;
	border: 1px solid #829fbe;
}
.inquiryBox02 .inquiryContents .inquiryColRight .inquiryBtn p a {
	color:#103f81;
	display:block;
	padding-top:7px;
	padding-bottom: 7px;
	padding-left: 19px;
}
.inquiryBox02 .inquiryContents .inquiryColRight .inquiryBtn p {
	position:relative;
}
.inquiryBox02 .inquiryContents .inquiryColRight .inquiryBtn p:after {
	content: "";
	background: url(../images_new/com_ic20.gif) no-repeat;
	width: 6px;
	height: 9px;
	position:absolute;
	top: 12px;
	left: 9px; 
}



/* inquiryBox03 */
#mainContent .inquiryBox03 .inquiryContents .inquiryColRight p {
	margin-top: 0;
}
.inquiryBox03 {
	border: 2px solid #d6870d;
	margin: 20px auto 15px;
	width: 650px;
	box-sizing:border-box;
	background: #fefcdd;
	padding: 8px 6px 6px 11px;
}
.inquiryBox03 .inquiryContents .inquiryColLeft {
	width: 154px ;
	box-sizing: border-box ;
	float:left;
}
.inquiryBox03 .inquiryContents .inquiryColLeft p {
	font-weight: bold;
	font-size:12px;
}
#mainContent .inquiryBox03 .inquiryContents .inquiryColLeft p {
	margin-top:7px;
}
.inquiryBox03 .inquiryContents .inquiryColCenter {
	width: 370px ;
	box-sizing: border-box ;
	float:left;
}
.inquiryBox03 .inquiryContents .inquiryColCenter .phoneNumber {
	padding-left:40px; 
	background: url(../images_new/com_ic15.gif) no-repeat 0 8px;
	line-height: 1.1;
	 font-size:13px;
	 font-weight: bold;
}
#mainContent .inquiryBox03 .inquiryContents .inquiryColCenter .phoneNumber {
	margin-top: 0;
}
.inquiryBox03 .inquiryContents .inquiryColCenter .phoneNumber span {
	vertical-align: middle ;
}
.inquiryBox03 .inquiryContents .inquiryColCenter .phoneNumber .numberArea {
	color: #cc0000;
	filter:dropshadow(color=#ffffff,offX= 0,offY=-1)
	dropshadow(color=#ffffff,offX= 1,offY= 0)
	dropshadow(color=#ffffff,offX= 0,offY= 1)
	dropshadow(color=#ffffff,offX=-1,offY= 0);
	-webkit-text-stroke-color: #fff;
	-webkit-text-stroke-width: 1px;
	text-shadow: white 1px 1px 0px, white -1px 1px 0px,
							 white 1px -1px 0px, white -1px -1px 0px;
	 font-size:42px;
}
.inquiryBox03 .inquiryContents .inquiryColRight {
	width: 100px ;
	box-sizing: border-box ;
	float:left;
	font-weight:bold;
}
.inquiryBox03 .inquiryContents .inquiryColRight .inquiryAccept {
	color: #ffffff;
	background: #a74b00;
	font-weight:bold;
	text-align:center;
}
.inquiryBox03 .inquiryContents .inquiryColRight table {
	font-size: 12px;
	line-height:1.05;
}
.inquiryBox03 .inquiryContents .inquiryColRight table td.timeData {
	font-size: 12px;
	line-height:0.9;
}







/*  table

=========================================*/

#container #mainContent .normalTable01 {

	clear: both;

	margin: 20px 0 0;

}

#container #mainContent .normalTable01 {

	width: 100%;

	border: #999999 1px solid;

	border-collapse: collapse;

}

#container #mainContent .normalTable01 th,

#container #mainContent .normalTable01 td {

	padding: 7px;

	border: #999999 1px solid;

	vertical-align: top;

}

#container #mainContent .normalTable01 .tableHeading01 {

	background-color: #eeeeee;

	font-weight: bold;

	text-align: left;

}



#container #mainContent .normalTable01 .hideTable,

#container #mainContent .normalTable01 .hideTable td,

#container #mainContent .normalTable01 .hideTable th {

	border: none;

	padding: 0;

	background: none;

}



#mainContent table.table th.tableHeading02 {

	background-color: #eeeeee;

}

#mainContent .hiddenTable01 {

	width: 100%;

	margin-top: 15px;

}

#mainContent .hiddenTable01.wAuto {

	width: auto;

}

#mainContent .hiddenTable01 th,

#mainContent .hiddenTable01 td {

	padding: 5px;

	border: none;

	text-align: left;

	vertical-align: top;

}

#mainContent .hiddenTable01.noPadding th,

#mainContent .hiddenTable01.noPadding td {

	padding: 0;

}





















/*  line

=========================================*/

#container #mainContent .line01 {

	clear: both;

	height: 1px;

	margin: 10px 0;

	background: url(../images_new/com_ex01.gif) repeat-x 0 0;

}

#container #mainContent .line01 hr {

	display: none;

}











/*  text align

=========================================*/

.aL {

	text-align: left !important;

}

.aC {

	text-align: center !important;

}

.aR {

	text-align: right !important;

}



.vM {

	vertical-align: middle !important;

}

.vB {

	vertical-align: bottom !important;

}

.vT {

	vertical-align: top !important;

}









/*  margin

=========================================*/

/* top */

.mt0 {

	margin-top: 0 !important;

}

.mt3 {

	margin-top: 3px !important;

}

.mt5 {

	margin-top: 5px !important;

}

.mt6 {

	margin-top: 6px !important;

}

.mt10 {

	margin-top: 10px !important;

}

.mt15 {

	margin-top: 15px !important;

}

.mt20 {

	margin-top: 20px !important;

}

.mt25 {

	margin-top: 25px !important;

}

.mt30 {

	margin-top: 30px !important;

}

.mt35 {

	margin-top: 35px !important;

}

.mt40 {

	margin-top: 40px !important;

}

.mt45 {

	margin-top: 45px !important;

}

.mt50 {

	margin-top: 50px !important;

}



/* botom */

.mb0 {

	margin-bottom: 0 !important;

}

.mb5 {

	margin-bottom: 5px !important;

}

.mb10 {

	margin-bottom: 10px !important;

}

.mb15 {

	margin-bottom: 15px !important;

}

.mb20 {

	margin-bottom: 20px !important;

}

.mb25 {

	margin-bottom: 25px !important;

}

.mb30 {

	margin-bottom: 30px !important;

}

.mb40 {

	margin-bottom: 40px !important;

}



/* right */

.mr0 {

	margin-right: 0 !important;

}

.mr5 {

	margin-right: 5px !important;

}

.mr10 {

	margin-right: 10px !important;

}

.mr15 {

	margin-right: 15px !important;

}

.mr20 {

	margin-right: 20px !important;

}



/* left */

.ml0 {

	margin-left: 0 !important;

}

.ml5 {

	margin-left: 5px !important;

}

.ml10 {

	margin-left: 10px !important;

}

.ml15 {

	margin-left: 15px !important;

}

.ml20 {

	margin-left: 20px !important;

}



/*  padding

=========================================*/

.pl10 {

	padding-left: 10px !important;

}

/*  padding

=========================================*/
.w395{width:395px !important;}


/*  extra

=========================================*/

/* clearfix */

#container #mainContent .indexBlock01 .wrapColumn:after,

#container #mainContent .indexBlock01 .left2Col:after,

#container #mainContent .indexBlock02 .innerContents .bgInner:after,

#container #mainContent .indexBlock02 .wrapColumn:after,

#container #mainContent .columnBlock02-01:after,

#container #mainContent .columnBlock02-02:after,

#container #mainContent .equalTwoCol01:after,

#container #mainContent .columnBlock02-03:after,

#container #mainContent .columnBlock03-01:after,

#container #mainContent .iconLinkList01:after,

#container #mainContent .iconLinkList02:after,

#container #mainContent .anchorLink ul:after,

#container #mainContent .warehouseBlock .topContents:after,

#container #mainContent .indexBlock03:after,

#container #mainContent .anchorBtn01:after,

#container #mainContent .protectionBlock02:after,

#container #mainContent .protectionBlock02 dd:after,

.imgLinkList01:after,

.inquiryContents:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

	line-height: 0;

}
/*AEO‰æ‘œ*/


.box2 {
    padding: 1em 1em;
    margin: 0em 1em;
    color: #000000;/*•¶ŽšF*/
    background: #FFF;
    border: solid 1px #6091d3;/*ü*/
    border-radius: 10px;/*Šp‚ÌŠÛ‚Ý*/
}
	

.box3 {
    padding: 1em 1em;
    margin: 0em 1em;
    color: #000000;/*•¶ŽšF*/
    background: #FFF;
    border: solid 1px #6091d3;/*ü*/
    border-radius: 10px;/*Šp‚ÌŠÛ‚Ý*/
}

#mainContent div.sectionBox div.inner .title.typeInquiry {
    color: #333;
    font-size: 112.9%;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 3px;
}



#container #mainContent .indexBlock01 .wrapColumn,

#container #mainContent .indexBlock01 .left2Col,

#container #mainContent .indexBlock02 .innerContents .bgInner,

#container #mainContent .indexBlock02 .wrapColumn,

#container #mainContent .columnBlock02-01,

#container #mainContent .columnBlock02-02,

#container #mainContent .columnBlock02-03,

#container #mainContent .equalTwoCol01,

#container #mainContent .columnBlock03-01,

#container #mainContent .iconLinkList01,

#container #mainContent .iconLinkList02,

#container #mainContent .anchorLink ul,

#container #mainContent .warehouseBlock .topContents,

#container #mainContent .indexBlock03,

#container #mainContent .anchorBtn01,

#container #mainContent .protectionBlock02,

#container #mainContent .protectionBlock02 dd,

.imgLinkList01,

.inquiryContents {

	zoom: 1;

}

