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

#about .mainImg {
	background: url(../../../img/about/com/img_main.jpg) center 0 no-repeat;
	height: 172px;
}
/*--Common ABout */
.aboutListTop {
	background: url(../../../img/about/com/bg_arrow01.png) left bottom no-repeat;
	margin: 55px 0 0;
}
.aboutListBot {
	background: url(../../../img/about/com/bg_arrow01.png) left top no-repeat;
	margin: 67px 0 0;
}
.ul_aboutList {
	padding: 0 0 25px;
}
.ul_aboutList li {
	float: left;
	margin-left: 7px;
}
.ul_aboutList li:first-child {
	margin-left: 0;
}
.aboutContent {
	margin: -2px 0 0;
	padding: 0 5px 0 2px;
}
.aboutContentTop {
	padding: 30px;
}
.aboutContentTop h4 {
	border-bottom: 1px dashed #970f00;
	padding-bottom: 10px;
}
.aboutContentTop p {
	margin: 15px 0;
}
.aboutContentBot {
	padding: 30px;
}
.aboutContentBot > img {
	float: left;
}
.aboutContentBot .aboutContentBotRgt {
	float: right;
	width: 456px;
	font-size: 14px;
}
.aboutContentBotRgt h5 {
	font-weight: bold;
	font-size: 18px;
	margin: 5px 0 0;
	color: #53381c;
}
.aboutContentBotRgt p {
	margin: 20px 0 0;
}
.ol_about {
	background: #efeae3;
	border: 1px dotted #53381c;
	padding: 20px;
	margin-top: 30px;
	font-size: 12px;
}
.ol_about li {
	border-top: 1px dotted #53381c;
	margin-top: 15px;
	padding-top: 15px;
}
.ol_about li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.ol_about .desc {
	overflow: hidden;
}
.ol_about p {
	margin: 0px !important;
}
.ol_about p.floatL {
	margin-right: 15px !important;
}
.tmp {
	margin: -10px 0 0!important;
}
.txtAbout03-03-01 {
	background: url(../../../img/about/03/bg_01.jpg) no-repeat;
	width: 451px;
	height: 128px;
	padding: 10px;
	color: #323232;
	margin: 10px 0 0;
}
.txtAbout03-03-01 > img {
	float: left;
}
.txtAbout03-03-01 .titleAbout03-03-01 {
	font-size: 14px;
	font-weight: bold;
}
.txtAbout03-03-01 > p {
	float: right;
	width: 332px;
	font-size: 11px;
	margin: 5px 20px 0 0;
}

/*about01*/
.about01_boxTop {
	background: url(../../../img/about/01/bg_boxtop.jpg) 0 0 no-repeat;
	padding: 85px 15px 0 163px;
	height: 124px;
	margin: 22px 0 10px;
	line-height:1.5;
}
.ul_about01 li {
	margin-top: 40px;
	width: 758px;
	letter-spacing: 0;
}
.ul_about01 li:first-child {
	margin-top: 0px;
}
.ul_about01 li .floatL {
	margin-right: 24px;
}
.ul_about01 li .desc {
	overflow: hidden;
}
.ul_about01 li span {
	color: #B81200;
}
.about_body01 {
	background: url(../../../img/about/com/bg_box01body.png) 0 0 repeat-y;
	padding: 30px 30px 10px;
}
.about_bot01 {
	background: url(../../../img/about/com/bg_box01bot.png) 0 bottom no-repeat;
	height: 10px;
}
.about_bot02{
		background:url(../../../img/about/com/bg_box02bot.png) 0 bottom no-repeat;
		height:10px;
	}
.txtAbout01 {
	color: #5B3E1C;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 15px;
}
.about_body02 {
	background: url(../../../img/about/com/bg_box02body.png) 0 0 repeat-y;
	padding: 30px 30px 10px;
}
.about02_boxTop {
	background: url(../../../img/about/02/bg_boxtop.jpg) 0 0 no-repeat;
	padding: 85px 15px 0 163px;
	height: 124px;
	margin: 22px 0 10px;
	letter-spacing: 0;
	line-height:1.5;
}
.taAbout01 {
	width: 100%;
	text-align: center;
	border-spacing: 3px;
	border-collapse: separate;
	margin: 30px 0 55px;
}
.taAbout01 th {
	background: #867a72;
	color: #fff;
	padding: 6px 0;
	width: 60px;
}
.taAbout01 .oth01 {
	background: #fbc185 !important;
	padding: 7px 0;
}
.taAbout01 .oth02 {
	background: #52567a !important;
	padding: 6px 0;
}
.taAbout01 td {
	background: #fff0e0;
	color: #503F33;
	padding: 10px 0;
	font-weight: bold;
}
.taAbout01 .otd {
	background: #e1e1e8 !important;
}
/*about03*/
.bgAbout03_01 {
	background: url(../../../img/about/03/bg_about03_01.png) 0 0 no-repeat;
	width: 758px;
	height: 358px;
	margin: 22px 0 10px;
}
.about_body03_01 {
	background: url(../../../img/about/03/bg_about03_07.png) 0 0 repeat-y;
	padding: 30px 30px 10px;
}
.about_body03_02 {
	background: url(../../../img/about/03/bg_about03_07q2.png) 0 0 repeat-y;
	padding: 30px 30px 10px;
}
.about_body03_03 {
	background: url(../../../img/about/03/bg_about03_07q3.png) 0 0 repeat-y;
	padding: 30px 30px 10px;
}
.txtAbout03_01 {
	padding: 85px 15px 0 163px;
	height: 124px;
	letter-spacing: -1px;
	line-height:1.5;
}
.txtAbout03_02 {
	padding: 10px 15px 0 163px;
	height: 124px;
	letter-spacing: -1px;
	line-height:1.5;
}
.imgAbout03_01 {
	font-size: 16px;
	color: #5B3E1C;
}
.imgAbout03_01 em {
	font-size: 12px;
	margin: 10px 10px 0 0;
	font-style: normal;
}
.btn_About03_01 {
	margin: 35px 0 0 240px;
}
.about_bot03_01 {
	background: url(../../../img/about/03/bg_about03_08.png) 0 bottom no-repeat;
	height: 11px;
}
.about_bot03_02 {
	background: url(../../../img/about/03/bg_about03_09.png) 0 bottom no-repeat;
	height: 9px;
}
.h5_about01 {
	margin: 30px 0 10px 0;
}
.h6_About03_01 {
	font-size: 18px;
	font-weight: bold;
	color: #503F33;
	border-bottom: 1px #503F33 dotted;
	width: 658px;
	padding: 0 0 10px 0;
	margin-left: 10px;
}
.bg_About03_01 {
	background: url(../../../img/about/03/bg_about03_12.jpg) 0 0 no-repeat;
	width : 666px;
	height: 123px;
	margin: 20px 0 0 5px;
}
.bgAbout03_02 {
	background: url(../../../img/about/03/bg_about03_11.jpg) 0 0 repeat-y;
	width: 698px;
	padding: 10px;
}
.btn_about03_03 {
	float: left;
	padding: 16px 0 0 10px;
}
.btn_about03_04 {
	padding: 16px 0 0 0;
}
.bgAbout03_03 {
	background: url(../../../img/about/03/bg_about03_bot.jpg) 0 0 no-repeat;
	width: 698px;
	height: 17px;
}
.btn_about03_05 {
	magin: 25px 0 0 25px;
}
.bgAbout03_04 {
	background: url(../../../img/about/03/bg_about03_13.png) 0 0 no-repeat;
	width: 451px;
	height: 148px;
	margin: 20px 0 0 242px;
}
.bgAbout03_07 {
	width: 350px;
	margin: 0 auto;
}

.ul_about-03_01 li {
	margin-top:5px !important;
}

/*about04*/
.bgAbout04_01 {
	background: url(../../../img/about/04/bg_about04_01.png) 0 0 no-repeat;
	width: 758px;
	height: 371px;
	margin: 22px 0 10px;
}
.txtAbout04_01 {
	padding: 85px 15px 0 163px;
	height: 124px;
	letter-spacing: 0;
}
.txtAbout04_02 {
	padding: 20px 15px 0 163px;
	height: 124px;
	letter-spacing: 0;
}
.ul_about04_01 {
	background: url(../../../img/about/04/bg_about04_02.png) 0 0 no-repeat;
	width: 448px;
	height: 546px;
	margin: 20px 0 0 241px;
	padding: 15px 15px 0 15px;
	font-size: 12px;
	line-height:1.6;
}
.h4_mb01 {
	margin-bottom: 10px;
}
.btn_about04_01 {
	margin: 10px 0 0 239px;
}
.btn_about04_02 {
	margin: 30px 0 0 239px;
}
.btn_about04_03 {
	margin: 15px 0 0 243px;
}
.txt_about04_03 {
	color: #503F33;
}
.about_body04_01 {
	background: url(../../../img/about/04/bg_about04_03.png) 0 0 repeat-y;
	padding: 30px 30px 10px;
}
.about_body04_02 {
	background: url(../../../img/about/04/bg_about04_04.png) 0 0 repeat-y;
	padding: 30px 30px 10px;
}
.about_bot04_01 {
	background: url(../../../img/about/04/bg_about04_05.png) 0 bottom no-repeat;
	height: 10px;
}
.about_bot04_02 {
	background: url(../../../img/about/04/bg_about04_06.png) 0 bottom no-repeat;
	height: 10px;
}
/* about 05 */
/* about 05 */
.about5_0{
	background:url(../../../img/about/05/bg_01.png) no-repeat;
	widows:757px;
	height:371px;
	margin:45px 0 0;
	line-height:1.5;
	letter-spacing:0px;
}	
	.about5_0 ul{
		width:730px;
		margin:0px auto 0;
		display:block;
		padding:30px 0 0;
	}
	 .about5_0 li{
	 	font-size:12px;
		color:#2b2b2b;
		margin-bottom:25px;
	 }
	 	.about5_0 img{ float:left;}
		.about5_0 h3{
			font-size:22px;
			color:#5b3e1c;
			font-weight:bold;
		}		
		.about5_0 span{
				font-size:16px;
				color:#323232;
		}
		.about5_0 .about5_span{ font-size:16px; color:#5b3e1c;}
		.about5_0 .floatR{
			width:578px;
		}
		.about5_message{ padding:10px 0 15px;}

.about5_1{
	background:url(../../../img/about/05/bg_02.png) no-repeat;
	width:758px;
	height:953px;
	margin:20px 0 0;
}
	.boxAbout5_1{
		width:700px;
		margin:0 auto;
		padding:185px 0 0;
	}
	.boxAbout5_1 .floatL img{ display:block;}
	.boxAbout5_1 .floatL p{
		font-size:17px;
		font-weight:bold;
		color:#5b3e1c;
		margin:5px 0 0;
	}
	.boxAbout5_1 .floatL span{ font-size:12px;}
	.boxAbout5_1 .floatR {
		width:457px;
		font-size:14px;
		color:#2b2b2b;
		line-height:20px;
	}
		.boxAbout5_1 .floatR h4{
			font-size:18px;
			color:#5b3e1c;
			font-weight:bold;
			margin:10px 0 20px;
			line-height:26px;
		}
		.boxAbout5_1 .floatR span{ color:#B81200;}
.about5_btn {
	width:700px;
	margin:0 auto;
	display:block;
}

.about5_2{
	background:url(../../../img/about/05/bg_03.png) no-repeat;
	width:758px;
	height:682px;
	margin:48px 0 0;
}

.about5_3{
	background:url(../../../img/about/05/bg_04.png) no-repeat;
	width:758px;
	height:857px;
	margin:48px 0 0;
}
	.boxAbout5_3{ padding:205px 0 0;}
	
.about5_4{
	background:url(../../../img/about/05/bg_05.png) no-repeat;
	width:758px;
	height:1025px;
	margin:48px 0 0;
}	
	
.about5_t30b50{margin:30px 0 47px;}	
.about5_mt60{ margin:60px 0 0;}

.about5_mt30Center { margin:30px auto 0;}
.about5_mt50Center { margin:50px auto 0;}


/* about 06*/
.about6_0 {
	background: url(../../../img/about/06/bg_01.png) no-repeat;
	height: 371px;
}
.about6_0 li {
	margin-bottom: 25px;
}
.about6_0 .floatR {
	width: 600px;
}
.about6_1 {
	background: url(../../../img/about/06/bg_02.png) no-repeat;
	height: 1195px;
	width: 758px;
	margin: 20px 0;
}
.about6_01 {
	background: url(../../../img/about/06/bg_002.png) no-repeat;
	height: 1031px;
	width: 758px;
	margin: 20px 0;
}
.ul_about06List {
	display: block;
	margin: 30px 0 0;
}
.ul_about06List li {
	margin-bottom: 25px;
}
.ul_about06List img {
	float: left;
}
.subBoxAbout06 {
	width: 245px;
	float: right;
	font-size: 12px;
	line-height: 18px;
	color: #2b2b2b;
}
.subBoxAbout06 h4 {
	margin-bottom: 10px!important;
}
.subBoxAbout06 h4 img {
	float: none;
}
.subBoxAbout06 h5 {
	font-size: 14px;
	font-weight: bold;
	color: #323232;
	margin-bottom: 10px;
}
.about6_2 {
	background: url(../../../img/about/06/bg_03.png) no-repeat;
	height: 1176px;
	width: 758px;
}
.about6_mr01 {
	margin: 60px 0 0;
}



/* Common page */
.h2title{
	background:url(../../img/other/img_line01.png) left bottom no-repeat;
	padding:0 0 20px;
	margin:44px 0 0;
}

.boxContact{
	background:url(../../img/other/bg_contact.png) no-repeat;
	width:706px;
	height:218px;
	position:relative;
	margin:77px auto 0;
}
	.btn_contact01{
		position:absolute;
		left:208px;
		top:151px;
	}
	.btn_contact02{
		position:absolute;
		right:27px;
		top:152px;
	}
	.btn_tel{
		position:absolute;
		top:65px;
		right:35px;
	}
.boxContact2{
	background:url(../../img/other/bg_contact2.png) no-repeat;
	width:706px;
	height:218px;
	position:relative;
	margin:77px auto 0;
}
	.btn_contact01{
		position:absolute;
		left:208px;
		top:151px;
	}
	.btn_contact02{
		position:absolute;
		right:27px;
		top:152px;
	}
	.btn_tel{
		position:absolute;
		top:65px;
		right:35px;
	}
/*-- default */
.mt60{ margin:60px 0 0;}	
.p25b0{ padding:25px 0 0;}

.red{ color:#B81200;}
.orange{ background:#ffaa4f; color:#fff; font-size: 17px;}
.blue{ background:#53577a; color:#fff; font-size: 17px;}


.mReset{
	padding:0!important;
	margin:0!important;
}

.noBg{ background:none!important;}


/*========================================*/
/* ourway page */

#ourway .mainImg{
	background:url(../../../img/ourway/pic_main.jpg) center center no-repeat;
	height:172px;
}
.ul_ourway01 h2{
	border-bottom:#898888 solid 1px;
	padding-bottom:10px;
	margin:35px 0 25px;
}
.ul_ourway02 li {
	width:230px;
	float:left;
	border:#cdcdcd solid 1px;
	margin:0 20px 40px 0;
	padding:5px;
	height:230px;
}
.ul_ourway02 li:hover {
	filter: alpha(opacity=50);
    opacity: 0.5;
}
.ul_ourway02 li p{
	margin-top:10px;
	font-size:14px;
	line-height:1.5;
	letter-spacing:0px;
}
.ul_ourway02 .redbox {
	border-bottom:#ba0000 3px solid;
}
.ul_ourway02 .bluebox {
	border-bottom:#5b7491 3px solid;
}
.ul_ourway02 .greenbox {
	border-bottom:#007247 3px solid;
}
.ul_ourway02 .orgbox {
	border-bottom:#de6800 3px solid;
}
.ul_ourway02 .browbox {
	border-bottom:#957460 3px solid;
}
.ul_ourway02 .orgbox01 {
	border-bottom:#ed575f 3px solid;
}
.ul_ourway02 .greenbox01 {
	border-bottom:#45ba7e 3px solid;
}
.ul_ourway02 .bluebox01 {
	border-bottom:#00a0c6 3px solid;
}
.ul_ourway02 .browbox01 {
	border-bottom:#5a3d1b 3px solid;
}
.ul_ourway02 .yellow-greenbox {
	border-bottom:#A0A827 3px solid;
}

/* ourway01 */

.ourwayBox01 {
	background: url(../../../img/ourway/01/bg_photo01.png) no-repeat 0 0;
	padding: 310px 270px 0 0;
	font-size: 14px;
	line-height: 26px;
	margin:40px 0 20px;
}
.colorRed {
	color: #ba0000;
}
.ourwayBox02 {
	background: url(../../../img/ourway/01/bg_photo02.png) no-repeat 0 0;
	min-height: 410px;
	line-height: 26px;
	font-size: 14px;
}

.boxOurway01_01{
	font-size:14px;
	color:#2b2b2b;	
	width:705px;
	margin:0 auto;
	position:relative;
	line-height:22px;
}
 .boxOurway01_01 .floatL{
 	width:445px;
 }
 .boxOurway01_01 h4{
	 font-size:16px;
	 color:#53381c;
	 font-weight:bold;
	 margin:20px 0;
 }
 .boxOurway01_01 img{ 
 	position:absolute;
	right:0;
	top:-52px;	
 }
 .boxOurwayImg01{ 
 	top:-60px!important;
	right:-20px!important;
 } 
  .boxOurwayImg02{ 
 	top:-35px!important;	
 } 
 
 .boxOurway01_02{
	margin:30px auto 0;
	width:705px;
	position:relative;
	font-size:14px;
	color:#2b2b2b;
}
 .boxOurway01_02 h4{
	  font-size:16px;
	 color:#53381c;
	 font-weight:bold;
	 margin:20px 0;
 }
 .boxOurway01_02 img{
 	position:absolute;
	right:60px;
	top:-110px;
 }
 	.boxOurwayImg03{	
		right:55px!important;
		top:-90px!important;	
	}
 
.boxOurway01_03{
	margin:0 auto 0;
	width:705px;
	font-size:14px;
	color:#2b2b2b;
	line-height:22px;
}
.boxOurway01_03 h4{
	  font-size:16px;
	 color:#53381c;
	 font-weight:bold;
	 margin:20px 0 30px;
 }
 .boxOurway01_03 p{ 
	float:left;
	width:445px;
}
.boxOurway01_03 img{
	float:right;
	margin:-20px 0 0;
}
 
 .boxOurway01_04{
	background:url(../../../img/ourway/01/bg_ourway02.png) no-repeat;
	width:700px;
	height:669px;
	margin:113px auto 0;
	padding:0 30px;
}
 .boxOurway01_04 ul{
 	float:left;
	width:328px;
	margin:90px 0 0;
 }
	 .boxOurway01_04 li{ margin-bottom:10px;}
 .boxOurway01_04 .floatR{
 	width:350px;
	margin:90px 0 0;
	font-size:14px;
	color:#323232;
	line-height:22px;
 }
  .boxOurway01_04 p{ margin:20px 0;}
  	.boxOurway01_Txt01{
		background:url(../../../img/ourway/01/bg_ourway01.png) no-repeat;
		width:314px;
		height:122px;
		padding:15px;
		margin:0 auto;
	}
	 .boxOurway01_Txt01 p{ 
	 	font-size:12px;
		line-height:17px;
		margin:8px 0 0!important;
	 }
 .fixBoxOurway01_Txt01{ margin:-25px 0 0;}
 .fixBoxOurway01_Txt02{ margin:-20px 0 0!important;}
 .boxOurway01_05{
	background:url(../../../img/ourway/01/bg_ourway03.png) no-repeat;
	width:700px;
	height:588px;
	margin:20px auto 0;
	padding:30px;
}
  .boxOurway01_05 ul{
 	float:right;
	width:328px;
 }
	 .boxOurway01_05 li{ margin-bottom:5px;}
.boxOurway01_05 .floatL{
 	width:350px;
	font-size:14px;
	color:#323232;
	line-height:24px;
 }
  .boxOurway01_05 p{ margin:20px 0;}	 
  .boxOurway01_05 .boxOurwayTxt01{ }
  .boxOurway01_05 .boxOurwayTxt01 p{ 
	 	font-size:12px;
		margin:5px 0 0!important;
		line-height:18px;
	 }
.ul_ourwayBtn01{ margin-left:167px;}	 
.ul_ourwayBtn01 li{
	text-align:center;
	margin:0 10px 0 0;
	float:left;
}
	 
.t0b50{ margin:0 0 50px;}
.t25b25{ margin:25px 0;}
.t45b25{ margin:45px 0 25px;}	

/* ourway 02*/
.boxOurway02_01{
	 position:relative;
	 font-size:14px;
	 color:#323232;
}
.boxOurway02_01 span{
	color:#B81200;
}
	.boxOurway02_01 img{
		position:absolute;
		top:-25px;
		right:0;
	}
	.boxOurway02_01 p{
		float:left;
		width:410px;
		margin:30px 0 0;
	}
.ourwayImg02_01{
	text-align:center;
	margin:75px 0 20px;
}

.boxOurway02_02{
	margin:20px auto 0;
	font-size:14px;
	color:#323232;
	line-height:22px;
	width:732px;
}
.boxOurway02_02 span{
	color:#B81200;
}
 .boxOurway02_02 img{ 
 	float:left;
	margin-left:-5px;
 }
 .boxOurway02_02 p{
 	float:right;
	width:377px;
 }
 .outway02Btn{
	text-align:center;
	margin:95px 0 0;
}
  .outway02Btn a{ margin-right:5px;}

/* outway 03 */

.ourwayTxt03_01{
	font-size:14px;	
	color:#323232;
	margin:20px 0 0;
}
 .ourwayTxt03_01 span{ color:#ba0000;}
 
 .ul_owList03_01{
	margin:20px 0 30px;
}
 .ul_owList03_01 li{
 	float:left;
	margin:0 5px 0 0;
 }
 .ul_owList03_01 .noMr{
 	float:right;
	margin:0;
 }
.ow03Box_01{
	margin:20px auto 0;
	width:700px;
}
	.ow03Box_01 img{
		float:left;
	}  
	.ow03Box_01 .floatR{
		float:right;
		width:362px;
		font-size:14px;
		color:#323232;
		line-height:22px;
		margin-bottom:20px;
	}
		.ow03Box_01 span{ color:#ba0000;}
		.ow03Box_01 h4{ margin-bottom:17px;}
			.ow03Box_01 h4 img{ float:none;}
.t30b80{ margin:30px 0 80px;}
.t30b90{ margin:30px 0 90px;}
.t30b100{ margin:30px 0 100px;}
.owReset{ margin:0!important; padding:0!important;}
/* ourway 04 */	
.ourway4_box1{
	width: 760px;
	margin: 30px 0 80px 0;
}
	.ourway4_box1 p{
		float: left;
		padding-right: 3px;
		font-size: 14px;
	}
	.ourway4_box1 img{
		float: right;
	}

.ourway4_box2{
	width: 760px;
	margin: 30px 0 80px 0px;
}
	.ourway4_box2 .ourway4_ct01{
	background: url(../../../img/ourway/04/bg01.png) no-repeat;
	padding: 30px 0 220px 308px;
	font-size: 14px;
	}
	.ourway4_box2 .ourway4_ct02{
	background: url(../../../img/ourway/04/bg02.png) no-repeat;
	padding: 25px 0 0px 40px;
	font-size: 14px;
	}
.ourway4_box3{
	margin: 30px 0 50px 0px;
}
	.ourway4_box3  .our4Box3_1{
	background: url(../../../img/ourway/04/bg03.png) no-repeat;
	padding: 130px 0 35px 18px;
	}
	.ourway4_box3  .our4Box3_2{
	background: url(../../../img/ourway/04/bg04.png) no-repeat;
	padding: 140px 0 0 18px;
	}
	.ourway4_box3  .our4Box3_3{
	background: url(../../../img/ourway/04/bg05.png) no-repeat;
	padding: 170px 0 35px 18px;
	}
	.ourway4_box3  .our4Box3_4{
	background: url(../../../img/ourway/04/bg06.png) no-repeat;
	padding: 125px 0 0 18px;
	}
	.ourway4_box3  .our4Box3_5{
	background: url(../../../img/ourway/04/bg07.png) no-repeat;
	padding: 155px 0 35px 18px;
	}
	
	
/* ourway 05 */	
.ourway5_box1{
	width: 375px;
	float: left;
	font-size: 14px;
}
	.ourway5_box1 p{
		line-height: 22px;
		letter-spacing: 0.01em;
	}
.ourway5_box2{
	background: url(../../../img/ourway/05/bg_01.png) no-repeat;
	width: 477px;
	height: 203px;
	padding: 55px 0 0 283px;
	font-size: 14px; 
	margin: 25px 0 100px 0; 
}
	.ourway5_box2 h3{
		font-weight: bold;
		font-size: 20px;
		letter-spacing: 0.05em; 
		margin: 0 0 15px 0; 
	}
.ourway5_box3{
	background: url(../../../img/ourway/05/bg_03.png) no-repeat;
	width: 729px;
	height: 410px;
	padding: 55px 0 0 30px;
}
	.ourway5_box3 h3{
		font-weight: bold;
		font-size: 17px;
		letter-spacing: 0.05em; 
		margin: 0 0 15px 0; 
	}
.ourway5_box4{
	background: url(../../../img/ourway/05/bg_04.png) no-repeat;
	width: 735px;
	height: 305px;
	padding: 55px 0 0 25px;
	clear: both;
	margin: 20px 0; 
}	
	.ourway5_box4 h3{
		font-weight: bold;
		font-size: 17px;
		letter-spacing: 0.05em; 
		margin: 0 0 15px 0; 
		letter-spacing: 0em; 
	}
	.ourway5_box4 p{
		letter-spacing: 0em; 
	}
.ourway5_box5{
	background: url(../../../img/ourway/05/bg_05.png) no-repeat;
	width: 735px;
	height: 235px;
	padding: 55px 0 0 25px;
	clear: both;
	margin: 20px 0; 
}
	.ourway5_box5 h3{
		font-weight: bold;
		font-size: 17px;
		letter-spacing: 0.05em; 
		margin: 0 0 15px 0; 
		letter-spacing: 0em; 
	}
	.ourway5_box5 p{
		letter-spacing: 0em; 
	}
	
.clear{
	clear: both;
}
.fred{
	color: #BA0000;
}
.mb100{margin: 0 0 100px 0; }
	
		
.mt80{ margin:80px 0 0;}
.mt45{ margin:45px 0 0;}
.mt35{ margin:35px 0 0;}

.t15b15{ margin:15px 0;}

/*voice*/
/*voice*/
#voice .mainImg {
	background:url(../../../img/voice/img_mainImg.jpg) center 0 no-repeat;
	height: 172px;
}

.voice01 {
	margin:35px 0;
}

.ul_voice {
	font-size:16px;
}
	.ul_voice li {
		position: relative;
		padding-top: 25px;
	}
	.ul_voice .titleVoice {
		font-weight:bold;
		margin-top:10px;
	}
	.ul_voice .imgVoice{
		float:left;
		margin-right:25px;
		background:url(../../../img/voice/bg_shadown.png) no-repeat center bottom;
		padding-bottom:25px;
	}
	.ul_voice li .btnVoice{
		position:absolute;
		bottom:25px;
		left:345px;
	}
	
.pageDeail {
	text-align:center;
	margin-top:77px;
}

.txtVoiceDetail {
	font-size:18px;
	font-weight:bold;
	margin-top:35px;
}
.titleDetail {
	color:#CF3032; 
	margin:10px 0;
	font-size:14px;
}

.zoomText {
	font-size:10px;
	color:#5B3D1B;
	background:url(../../../img/voice/ico_zoom.png) no-repeat left center;
	height:18px;
	padding-left:22px;
	margin-bottom:5px;
}

.imgVoiceDetail {
	width:285px;
	float:left;
	margin-right:35px;
}
	.imgVoiceDetail img {
		display:block;
		margin-bottom:10px;
	}
	
.ul_voiceDetail {
	font-size:14px;
	margin-top:30px;
}
	.ul_voiceDetail li{
		padding:15px 0;
	}
	.ul_voiceDetail li:first-child{
		padding-top:0px;
	}
	.ul_voiceDetail h3 {
		background:#f9f9f9 url(../../../img/voice/ico_qn.png) no-repeat 10px center;
		color:#5B3D1B;
		padding:10px 10px 10px 45px;
		font-weight:bold;
		letter-spacing:0px;
	}
	.ul_voiceDetail div{
		margin-top:10px;
	}
	
.ul_voiceDetail01 {
	font-size:14px;
}
	.ul_voiceDetail01 li{
		padding:16px 0;
	}
	.ul_voiceDetail01 li:first-child{
		padding-top:0px;
	}
	.ul_voiceDetail01 h3 {
		background: #F9F9F9 url(../../../img/voice/ico_question.png) no-repeat left center;
		height:46px;
		color:#5B3D1B;
		padding:0 0 0 40px;
		display:table-cell;
		vertical-align:middle;
		font-weight:bold;
		letter-spacing:0px;
		width: 760px;
	}
	.ul_voiceDetail01 p{
		margin-top:10px;
	}
	
.voiceDetail02{
	width: 579px;
	height: 760px;
	text-align: center;
	margin: 40px auto;
	background: url(../../../img/voice/bg_voice-detail.png);
}

	
.h3ourway {
	margin-top:35px;
}

/*ourway*/
.txtOurway01 {
	font-size:14px;
	margin-top:25px;
}
	.txtOurway01 span {
		color:#BA0000;
	}
	
.taOurway {
	margin-top:20px;
}
	.taOurway td{
		vertical-align:top;
	}
	.taOurway h4{
		margin-bottom:15px;
	}
.pr15 {
	padding-right:15px;
}
.pl15 {
	padding-left:15px;
}
.pl35 {
	padding-left:35px;
}
.prl35 {
	padding:0 30px;
}

.taOurway01 {
	margin-top:15px;	
}
.taOurway01 td{
	width:245px;
	padding-top:15px;
}
	.taOurway01 tr{
		background:url(../../../img/ourway/04/bg_line.jpg) no-repeat top;
	}
		
/*about-staff*/

#staff .mainImg {
	background:url(../../../img/about/staff/img_mainImg.jpg);
	height: 171px;
}

.staffcat {
	border-top:#828181 dotted 1px;
	border-bottom:#828181 dotted 1px;
	padding:20px 0;
}
.taStaff{ margin-left:50px;}
.taStaff td{
	width:185px;
	text-align:left;
}
.taStaff td.last{
	width:140px;
}
.noMB td{
	padding-bottom:0 !important;
}
.taStaff p {
	background:url(../../../img/about/profile/ico_cat.png) no-repeat left center;
	padding-left:15px;
	font-size:15px;
	font-weight:bold;
}
.taStaff p a{
	color:#52381c;
}

.h3Catprofile {
	background:url(../../../img/about/profile/ico_cat01.png) no-repeat left center;
	padding-left:20px;
	font-size:30px;
	color:#52381c;
}

.ul_thumbStaff li{
	margin:18px 16px 0 0;
	float:left;
}

.staffImg {
	width:200px;
	float:left;
	max-width: 200px;
	height: auto;
}
	
.staffcontent {
	width:554px;
	float:left;
	max-width: 554px
}
.dl_staff{
	margin-left:22px;
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
}
.dl_staff dt{
	background:url(../../../img/about/staff/bg_dotline.jpg) 0 top repeat-x;
	padding-top:15px;
	margin-top:10px;
	margin-bottom:10px;
}
.dl_staff dt:first-child{
	background:none;
	margin-top:0;
	padding-top:20px;
}

.mt115{ margin-top:115px;}

	.titleStaff{
		background:url(../../../img/about/staff/bg_titlestaff01.png) right 0 no-repeat;
		padding:13px 10px 13px 20px;
		color:#53381C;
		font-size:26px;
		padding-left:20px;
	}
	.titleStaff p:first-child{
		float:left;
		margin-top:0;
	}
	.titleStaff p{
		float:right;
		magin-top:5px;
		*display:inline;
		zoom:1;
	}
	.department {
		float:right;
		margin-top:2px;
	}
	.department p {
		float:left;
		magin-top:0px;
		color:#52381c;
		font-size:14px;
		height:28px;
		line-height:28px;
		background:#fff;
	}
	.titleStaff p img{
		margin-top:4px;
	}
	.btnBlog{
		margin:0 0 -3px 15px !important;
	}
	.titleStaff span {
		font-size:12px;
		color:#806C57;
	}
	
	.titleStaff02{
		background:url(../../../img/about/staff/bg_titlestaff02.png) right 0 no-repeat !important;
	}
.boxStaff {
	background:url(../../../img/about/staff/bg_topbox.png) 0 top no-repeat;
	padding-top:10px;
	width:540px;
	margin:40px 0 25px 20px;
	position:relative;
}
	.boxStaff .inner{
		background:url(../../../img/about/staff/bg_botbox.png) 0 bottom no-repeat;
		padding:15px 18px 19px;
	}
	.boxStaff .label {
		position:absolute;
		top:-20px;
		left:10px;
	}
	
.ul_staff > li{
	margin-top:105px;
}
.ul_staff > li:first-child{
	margin-top:28px;
}
/*
.dumImg{
	position:relative;
	height:321px;
}
	.dumImg img{
		position:absolute;
		top:0;
		left:0;
	}
*/
.dumImg{
	position:relative;
	height:252px;
}
.dumImg .fad {
	display:none;
	position:absolute;
	top:0;
	left:0;
}

	.dumImg #imgAdd{
		position:absolute;
		top:0;
		left:0;
		width:200px;
		height:252px;
		background:#fff;
		overflow:hidden;
	}

.ul_imgProfile {
	margin-top:20px;
}
	.ul_imgProfile li{
		float:left;
		margin:0px 20px 20px 0;
		width:90x;
		height:90px;
		overflow:hidden;
	}

/*after*/
#after .mainImg{
	background:url(../../../img/after/img_mainImg.jpg) center 0 no-repeat;
	height:172px;
}
.afterBox01{
	background:url(../../../img/after/bg_box01.jpg) 0 0 no-repeat;
	padding:655px 0 0 23px;
	height:405px;
	margin:37px 0 60px;
}

	.ul_after{
		margin:34px 0 80px;
	}
	.ul_after li{
		margin-top:40px;
		letter-spacing:0;
	}
	.ul_after li:first-child{
		margin-top:0;
	}
	.ul_after li .floatR{
		margin:-45px 10px 0 10px;
		position:relative;
		z-index:2;
	}
	.ul_after li .floatL{
		margin:-10px 20px 0 13px;
		position:relative;
		z-index:2;
	}
	.ul_after li span{
		color:#BA0000;
	}
	.txtAfter01{
		padding:0 0 0 30px;
	}
	
	.ml15{ margin-left:15px;}
/*case*/
.case_title {
	background:url(../../../img/case/title.jpg);
	height: 42px;
	width: 685px;
	padding-left: 75px;
	padding-top: 5px;
	color: #ffffff ;
	font-size: 26px;
	font-family: "MS PMincho";
	}
#case .mainImg {
	background:url(../../../img/case/img_mainImg.jpg);
	height:172px;
}

.mr15 { margin-right:15px;}
.ul_cat01 {
	margin:35px 0 10px;
}
	.ul_cat01 li{
		float:left;
		margin-right:30px;
	}

	
.catCase {
	border-top:#828181 dotted 1px;
	border-bottom:#828181 dotted 1px;
	padding:10px 0;
}
	.taCase td {
		padding:3px 25px 3px 0;
	}
	
.ul_case {
}
	.ul_case li{
		width:233px;
		float:left;
		margin:32px 30px 0 0;
		letter-spacing:0px;
        position: relative;
	}
	.ul_case .title01 {
		color:#53381C;
		font-size:14px;
		font-weight:bold;
		margin-top:10px;
	}
	.ul_case .title02 {
		color:#806C57;
	}
	.ul_case .des {
		border-top:#ADADAD dotted 1px;
		border-bottom:#ADADAD dotted 1px;
		margin:8px 0;
		padding:9px 0;
	}

.iconNew{
       left: 0;
    position: absolute;
    top: 0;
    z-index: 99999;
}

	
.pageCase {
	text-align:center;
	margin-top:65px;
}

.h3Title {
	color:#53381C;
	font-size:26px;
	background:url(../../../img/case/bg_linedot.png) no-repeat bottom;
	padding-bottom:10px;
	margin-top:60px;
}

.h3_caseDetail{
	margin:35px 0 18px;
}
.h3_caseDetail span{
	display:block;
	padding:5px 0 0 13px;
}
	
.dumImgCase{
	height:455px;
	position:relative;
}
	.dumImgCase img{
		display:block;
		position:absolute;
		top:0;
		left:0;
	}
.dumImgCase a{
	display:block;
	text-align:center;
}
.titleCase {
	color:#53381C;
	font-size:22px;
	font-weight:bold;
	margin:40px 0 20px;
}

.caseDThumb{ margin-left:4px;}
.caseDThumb li{
	margin:8px 6px 0 0;
	float:left;
}

.h3CaseDe{
	margin:72px 0 17px;
}
.h4CaseDe{
	background:url(../../../img/case/detail/bg_h4.png) 0 0 no-repeat;
	padding:9px 13px 6px;
}
.h4CaseDe a{
	background:url(../../../img/case/detail/ico_ar.png) 0 center no-repeat;
	color:#fff;
	padding-left:13px;
	margin-left:13px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.h4CaseDe span:first-child{
	background:none;
	margin-left:0;
	padding-left:0;
	color: white;
}

.caseDBox{
	margin-bottom:33px;
}
.caseDBox .inner{
	background:url(../../../img/case/detail/bg_box.png) 0 bottom no-repeat;
	padding:18px 18px 20px;
}
.caseDBox .desc{
	overflow:hidden;
}
.caseDetail01 {
	margin:65px 0 55px;
}
.caseDetailR {
	width:240px;
	float:right;
}

.ul_caseThumb {
}
	.ul_caseThumb li{
		margin-bottom:20px;
	}
	.ul_caseThumb li h4 {
		margin-bottom:5px;
	}
	
.ul_caseDetail01 li{
	background:url(../../../img/case/bg_topbox.png) no-repeat top;
	padding-top:10px;
	margin-bottom:15px;
}
	.ul_caseDetail01 li .body {
		background:url(../../../img/case/bg_bodybox.png);
		padding:10px 20px;
	}
	.ul_caseDetail01 li .botbox {
		background:url(../../../img/case/bg_botbox.png);
		height:10px;
	}
	
.imgBlogCase {
	width:120px;
	float:left;
}
	.imgBlogCase h3 {
		font-weight:bold;
		font-size:14px;
		letter-spacing:0px;
		color:#53381C;
		margin-bottom:5px;
	}
.contentBlog {
	width:580px;
	float:right;
}
	.contentBlog h3 {
		border-bottom:#9B9B9B dotted 1px;
		padding-bottom:15px;
		margin-bottom:15px;
	}
	
.galleryCase {
	margin-top:30px;
}
	.galleryCase img {
		margin:2px 1px 3px 0;
	}
	
/*reform*/
#reform .mainImg {
	background:url(../../../img/reform/img_mainImg.jpg);
	height:172px;
}

.reformBlock01 {
	background:url(../../../img/reform/bg_reform01.jpg)  no-repeat top;
	width:638px;
	height:291px;
	margin:35px auto;
	font-size:14px;
	padding-top:80px;
}
	.reformBlock01 p {
		margin:20px 20px 20px 40px;
		line-height:2;
	}

.reformBlock02 {
	background:url(../../../img/reform/bg_reform02.jpg);
	width:745px;
	height:220px;
	padding:75px 0 0 25px;
}

.taReform {
	font-size:16px;
	font-weight:bold;
}
	.taReform p {
		background:url(../../../img/reform/ico_01.jpg) no-repeat left;
		padding-left:30px;
	}
	.taReform td {
		padding-bottom:13px;
	}
	
.reformBlock03 {
	background:url(../../../img/reform/bg_reform03.jpg);
	width:764px;
	height:1321px;
	margin-top:35px;
	position:relative;
	font-size:14px;
}
	.reformBlock03 p {
		position:absolute;
		width:320px;
	}
	.reformBlock03 .txtRF01 {
		top:705px;
		left:42px;
	}
	.reformBlock03 .txtRF02 {
		top:705px;
		left:410px;
	}
	.reformBlock03 .txtRF03 {
		top:1130px;
		left:42px;
	}
	.reformBlock03 .txtRF04 {
		top:1130px;
		left:410px;
	}
	
.reformBlock04 {
	background:url(../../../img/reform/bg_reform04.jpg) no-repeat bottom;
	width:764px;
	height:260px;
	padding-top:410px;
}

.taReform01 {
	width:720px;
	margin:auto;
	font-size:14px;
}
	.taReform01 th, .taReform01 td{
		background:url(../../../img/reform/bg_line.jpg) no-repeat bottom;
		padding:12px 5px;
	}
	.taReform01 .latest th, .taReform01 .latest td{
		background:none;
	}
	.taReform01 .header {
		font-size:20px;
		font-weight:bold;
		color:#FF8800;
	}
	.taReform01 th {
		color:#5B3E1C;
	}
	
.reformBlock05 {
	background:url(../../../img/reform/bg_reform05.jpg);
	width:764px;
	height:232px;
	padding-top:410px;
	margin-top:30px;
}

.taReform02 .header {
	color:#FF876B;
}


/* Happy Life */
.mainImgHpl {
	background:url(../../../img/happylife/img_mainImg.jpg) center center;
	height:403px;
}

.containerHpl {
	width:900px;
	margin:20px auto;
}
.maincontentHpl {
	width:663px;
	float:left;
}
.subNaviHpl {
	width:190px;
	float:right;
}
	.boxHpl {
		background:url(../../../img/happylife/bg_topbox.png) no-repeat top;
		padding-top:5px;
		margin-top:10px;
	}
	.boxHpl .body{
		background:url(../../../img/happylife/bg_bdbox.jpg);
	}
	.boxHpl .botbox{
		background:url(../../../img/happylife/bg_botbox.png);
		height:5px;
	}

.ul_achHpl {
	font-weight:bold;
	padding:0 0 10px 15px;
}
	.ul_achHpl li{
		background:url(../../../img/happylife/ico_01.png) no-repeat left 15px;
		padding:10px 10px 0 10px;
	}
	
.ul_happylife {
	font-size:14px;
}
	.ul_happylife li{
		margin:50px 0 25px 0;
	}
	.ul_happylife .titleHpl{
		background:url(../../../img/happylife/bg_happylife01.png) no-repeat;
		height:54px;
		font-size:18px;
		padding-top:25px;
	}
	.ul_happylife .titleHpl p {
		float:left;
		line-height:32px;
	}
	.ul_happylife .titleHpl .number{
		color:#EE414A;
		font-size:32px;
		margin-right:20px;
	}
	.date {
		color:#EE414A;
		margin:20px 0;
	}
	
	
.copyrightHpl {
	background:url(../../../img/happylife/bg_copyright.jpg);
	height:44px;
	line-height:44px;
	text-align:center;
	color:#53381C;
	margin-top:50px;
}

.goodJobArea {
	width:117px;
	height:28px;
	position:relative;
}
	.goodJobArea .numberBorder{
		position:absolute;
		width:28px;
		height:28px;
		line-height:28px;
		text-align:center;
		left:89px;
		top:0px;
		font-size:12px;
	}

/* Entry */
.ul_entry01{
	background:#FDE8E3;
	padding:10px 0;
}
.ul_entry01 li{
	margin-top:25px;
	padding:0 28px;
	letter-spacing:0;
}
.ul_entry01 li:first-child{
	margin-top:0;
}
.ul_entry01 h3{
	background:url(../../../img/happylife/entry/bg_h3.png) bottom repeat-x;
	color:#F05844;
	padding-bottom:7px;
	margin-bottom:9px;
	font-size:16px;
	font-weight:bold;
}

.boxResEntry{
	background:url(../../../img/happylife/entry/bg_boxrestop.png) 0 0 no-repeat;
	padding-top:16px;
	width:675px;
	margin:0 auto 62px;
}
	.boxResEntry .bot{
		background:url(../../../img/happylife/entry/bg_boxresbot.png) 0 bottom no-repeat;
		height:16px;
	}
.formEntry{ 
	width:669px;
	margin:10px auto;
}
.formEntry em{
	color:#BA0000;
	font-style:normal;
	font-weight:bold;
}
.formEntry table{
	width:100%;
}
	.taEntry01 th{
		background:#FDE7DE;
		border-bottom:1px dotted #BC9B84;
		padding:15px 12px;
		width:202px;
		font-weight:normal;
		vertical-align:top;
	}
	.taEntry01 td{
		border-bottom:1px dotted #BC9B84;
		padding:15px 0 15px 19px;
	}
	.noBR th, .noBR td{
		border-bottom:0 !important;
	}
	.taEntry02{ 
		margin-top:28px !important;
	}
	.taEntry02 th{
		background:#EDEAE7 !important;
	}
	
	.formEntry input[type="text"] {
		color: #000;
		border: 1px solid #B8B8B8;
		height: 25px;
		height: 20px\9;
		padding: 0 5px;
		padding: 5px 5px 0\9;
	}
	
	*:first-child + html .formEvent input[type="text"] {
		height: 20px;
		padding: 5px 5px 0;
	}
	
	.formEntry .size01 {width: 179px;}
	.formEntry .size02 {width: 296px;}
	.formEntry .size03 {width: 420px;}
	.formEntry textarea {width: 416px; height: 136px; border: 1px solid #B8B8B8; padding: 0 5px;}
	.txtEntry{ color:#FF8300;}
	
/*reform2*/
.reform2Box {
	background:url(../../../img/reform/02/bg_topbox.png) no-repeat top;
	padding-top:14px;
	margin-top:100px;
}
	.reform2Box .body{
		background:url(../../../img/reform/02/bg_body.png);
		padding:20px;
	}
	.reform2Box .botBox{
		background:url(../../../img/reform/02/bg_botbox.png) no-repeat top;
		height:35px;
	}
	.reform2Box h3 {
		margin-top:-75px;
		margin-left:12px;
	}
	
.reform2Box .btn {
	text-align:right;
	position:relative;
	top:-25px;
}

.ul_reform201 {
	margin-top:-20px;
}
	.ul_reform201 li{
		margin-left:0px;
		float:left;
		width:240px;
		position:relative;
	}
	.ul_reform201 li:first-child{
		margin-left:0px;
	}
	.ul_reform201 li .img {
		border:#E7DBCC solid 5px;
	}
	.ul_reform201 li .icoCC{
		position:absolute;
		top:-10px;
		left:-10px;
	}
	.ul_reform201 li div {
		padding:5px 15px 0 15px;
	}
	.ul_reform201 li div p {
		margin-top:10px;
		font-size:14px;
		line-height:1.8;
		letter-spacing:0px;
	}
	
.reform202 {
	background:url(../../../img/reform/02/bg_reform01.png);
	width:767px;
	height:289px;
	margin-top:30px;
	font-size:14px;
}
	.reform202 p{
		width:370px;
		padding:155px 0 0 25px;
	}
	
.ul_reform202 {
	margin-bottom:15px;
	color:#53381C;
}
	.ul_reform202 > li{
		padding:40px 30px;
		background:#F4F4F4;
		margin-top:25px;
	}
	
	.ul_reform202 h3 {
		background:#695B4F;
		color:#fff;
		font-size:18px;
		padding:7px 10px;
		margin-bottom:25px;
	}
	.mt5 { margin-top:5px;}
	.ml5 { margin-left:5px;}

	.ul_reform203 {
		font-size:14px;
	}
	.ul_reform203 li {
		border-bottom:#C1A795 dotted 1px;
		padding-bottom:10px;
	}
	.ul_reform203 li:first-child {
		padding-bottom:25px;
		width:247px;
	}
	.ul_reform203 h4 {
		color:#BA0000;
		font-weight:bold;
		margin:15px 0 5px;
	}
/*reform result*/

.resultLeft {
	width:560px;
	float:left;
}
.resultRight {
	width:170px;
	float:right; 
}
	
.boxResult {
	background:url(../../../img/reform/result/bg_topbox.png) no-repeat top;
	padding-top:8px;
}
	.boxResult .body{
		background:#EFEDEA;
		padding:5px 13px;
	}
	.boxResult .botbox{
		background:url(../../../img/reform/result/bg_botbox.png);
		height:7px;
	}
	
	.ul_resultRight01 {
	}
		.ul_resultRight01 li{
			background:url(../../../img/reform/result/ico_01.png) no-repeat left 15px;
			padding:10px 0 0 10px;
		}
		.ul_resultRight01 li a {
			color:#503F33;
		}
		.ul_resultRight01 li a:hover {
			color:#aaa;
		}
		
.ul_resultRight02 {
}
	.ul_resultRight02 li{
		background:url(../../../img/reform/result/ico_02.png) no-repeat left 15px;
		padding:10px 0 0 10px;
	}
	

.resultBlock01 {
	background:url(../../../img/reform/result/bg_result01.jpg);
	width:559px;
	height:170px;
	padding-top:300px;
	margin-bottom:25px;	
}	
	
	
.result_box1{
	width: 559px;
	height: 309px;
	background:url(../../../img/reform/result/result_yoko.png) no-repeat top;
	}	
.result_img1b{
	float: left;
	width: 220px;
	padding-left: 20px;
	padding-top: 52px;
	}
.result_img1a{
	float: left;
	padding-top: 53px;
	padding-left: 12px;
	}	
	
.result_box2{
	width: 559px;
	height: 404px;
	background:url(../../../img/reform/result/result_tate.png) no-repeat top;
	}	
.result_img2b{
	float: left;
	width: 220px;
	padding-left: 54px;
	padding-top: 57px;
	}
.result_img2a{
	float: left;
	padding-top: 57px;
	padding-left: 8px;
	}
	
	
.result_text{
	background:url(../../../img/reform/result/result_mid.png) repeat-y top;
	width: 559px;
	margin-bottom: 30px;
	}
.taResult01 {
	width:525px;
	margin:auto;
	font-size:12px;
}
	.taResult01 .header {
		color:#FF8800;
		font-size:16px;
		font-weight:bold;
	}
	.taResult01 th, .taResult01 td {
		padding:10px 0;
		background:url(../../../img/reform/result/bg_line.jpg) no-repeat bottom;
	}
	.taResult01 th {
		color:#5B3E1C;
		vertical-align:top;
		width: 120px;
	}
	.latest th, .latest td {
		background:none;
	}
	
.resultBlock02 {
	background:url(../../../img/reform/result/bg_result02.jpg);
	width:559px;
	height:170px;
	padding-top:300px;
	margin-bottom:25px;	
}
	.taResult02 .header {
			color:#FF876B;
	}
	
/* technique/kugi*/
.ul_kugi01 h3{
	background:#F1EFED;
	line-height:76px;
	height:76px;
	border-left:#F4B8B3 solid 6px;
	margin-bottom:20px;
	color:#503F33;
	font-size:22px;
	padding-left:22px;
}
	.ul_kugi01 li {
		margin-top:60px;
		font-size:14px;
		line-height:1.8;
	}
	
.kugi01 {
	background:url(../../../img/technique/kugi/bg_kugi01.png);
	width:762px;
	height:227px;
	margin-top:30px;
}
	.kugi01 p {
		font-size:14px;
		padding:75px 35px 0 330px;
	}
	
/* technique/kabe*/
.kabe01 {
	background:url(../../../img/technique/kabe/img_kabe01.jpg) no-repeat;
	height:1004px;
	position:relative;
}
	.kabe01 p {
		position:absolute;
		top:655px;
		left:50px;
		color:#fff;
		font-size:14px;
	}
	.kabe02 {
		background:url(../../../img/technique/kabe/img_kabe02.jpg) no-repeat;
		height:765px;
		position:relative;
		margin-bottom:30px;
		font-size:14px;
	}
	.kabe02 p.txtKabe01 {
		position:absolute;
		top:185px;
		left:230px;
	}
	.kabe02 p.txtKabe02 {
		position:absolute;
		top:525px;
		left:25px;
	}



/*madori*/
#madori .mainImg{
	background:url(../../../img/madori/pic_main.jpg) center center no-repeat;
	height:172px;
}

.madoriTxt01{
	background:url(../../../img/madori/img_01.png) right top no-repeat;
	height:403px;
	margin:15px 0 0;
	position:relative;
}	
	.madoriTxt01 > h3 {
		position:absolute;
		top:70px;
	}
	.madoriTxt01 > p {
		font-size:14px;
		color:#53381c;
		line-height:22px;
		position:absolute;
		top:210px;
	}
	/* -- tabs --*/
	#madoriTabs {
		margin:-36px 0 0;
	}
		.ui-tabs-nav { margin-bottom:30px;}
			.ui-tabs-nav  > li {
				float:left;
				margin:0 5px 0 0;
			}
	#madoriTabs .boxTabsTitle { margin:0 0 15px;}
	
	.boxTabs01 {
		background:#f2e7e3;
		padding:27px 27px 27px 22px;
	}
	.boxTabs02{
		background:#eff2e3;
		padding:27px 27px 27px 22px;
	}
	.boxTabs03{
		background:#f2ede3;
		padding:27px 27px 27px 22px;
	}
	.boxTabs04{
		background:#e3ebf2;
		padding:27px 27px 27px 22px;
	}
	
	.boxTabs01_01{ padding-bottom:20px; height:182px;}
		.boxTabs01_01 .floatL{ width:184px;}
		.boxTabs01_01 .floatR{ width:515px;}
			.boxTabs01_01 .floatR > h5 { margin:0 0 20px;}
				.subBoxTabs01 .fL{
					float:left;
				}
					.subBoxTabs01 .fL	.subTitleBoxTabs {
						font-size:18px;
						font-weight:bold;
						padding-bottom:10px;
						border-bottom:1px dotted #998b82;
						color:#53381c;
					}
						.subBoxTabs01 .fL	.subTitleBoxTabs  > span {
							font-size:10px;
							font-weight:normal;
						}
				.subBoxTabs01 .fR{
					float:right;
					background:#e8ddd9;
					padding:10px;
				}
		.ul_madoriLight { 
			display:block; 
		}
			.ul_madoriLight li { float:left;}
			.ul_madoriLight li.fR{ float:right;}
	
		.tableBoxTabs{}
			.tableBoxTabs th{
				padding:6px;	
				font-size:12px;
				color:#53381c;
				border-bottom:1px dotted #998b82;
			}
			.tableBoxTabs td{
				padding:6px;
				font-size:12px;
				color:#53381c;
				border-bottom:1px dotted #998b82;
				font-weight:bold;
			}
		.bgTabs02{ background:#e6e7d9!important;}	
		.bgTabs03{ background:#eae3d9!important;}
		.bgTabs04{ background:#dce1e5!important;}
		
.noBorder{ border:none!important;}			
.mt18{ margin-top:18px;}	

.madoriTxt02{
	margin:10px 0 40px;
	font-size:12px;
}		

/* technique - balia */
#technique .mainImg{
	background:url(../../../img/technique/img_mainImg.jpg) center no-repeat;
	height: 169px;
}
.txtColor01 {
	color:#BA0000;
}

.balia01 {
	background:url(../../../img/technique/balia/img_barrier04.jpg) no-repeat;
	padding-top:140px;
	font-size:14px;
}
.balia02 {
	background:url(../../../img/technique/balia/img_barrier05.jpg) no-repeat;
	height:418px;
	font-size:14px;
	position:relative;
}
	.balia02 p {
		width:250px;
		position:absolute;
		text-align:center;
	}
	.balia02 p.txtBalia01 {
		top:50px;
	}
	.balia02 p.txtBalia02 {
		top:50px;
		left:255px;
	}
	.balia02 p.txtBalia03 {
		top:80px;
		left:510px;
	}
	.balia02 p.txtBalia04 {
		top:180px;
	}
	.balia02 p.txtBalia05 {
		top:180px;
		left:255px;
	}
	.balia02 p.txtBalia06 {
		top:180px;
		left:510px;
	}
	
.mt100 { margin-top:100px; }

/* Teachnique Ceremony */
.ceremony01 {
	letter-spacing:0px;
	font-size:14px;
	margin:20px 0;
}

.ceremony02 {
	background:url(../../../img/technique/ceremony/img_ceremony03.jpg);
	width:762px;
	height:1426px;
	position:relative;
	margin-bottom:auto;
	font-size:14px;
}
	.ceremony02 p {
		position:absolute;
		letter-spacing:0px;
	}
	.ceremony02 p.txtCeremony01 {
		top:75px;
		left:275px;
	}
	.ceremony02 p.txtCeremony02 {
		top:255px;
		left:350px;
	}
	.ceremony02 p.txtCeremony03 {
		top:415px;
		left:57px;
	}
	.ceremony02 p.txtCeremony04 {
		top:595px;
		left:250px;
	}
	.ceremony02 p.txtCeremony05 {
		top:755px;
		left:40px;
	}
	.ceremony02 p.txtCeremony06 {
		top:910px;
		left:350px;
	}
	.ceremony02 p.txtCeremony07 {
		top:1125px;
		left:195px;
	}
	

/* Teachnique cleaning */

.cleaningBox{
	background:url(../../../img/technique/cleaning/bg_box.jpg) right -18px no-repeat;
	padding-bottom:40px;
}

.ul_cleaning{ margin-left:23px;}

.ul_cleaning li{
	float:left;
	width:333px;
	margin:28px 50px 0 0;
	letter-spacing:0;
}
	.ul_cleaning li img{
		margin-bottom:9px;
	}
	.btnNext02{
		margin:115px 0 85px;
	}
	
/* Teachnique floor */
.floor01 {
	background:url(../../../img/technique/floor/bg_floor01.jpg) no-repeat center;
	height:580px;
	position:relative;
	font-size:14px;
	line-height:1.4;
	margin-top:15px;
}
	.floor01 p{
		position:absolute;
	}
	.floor01 p.txtFloor01{
		top:130px;
		left:205px;
	}
	.floor01 p.txtFloor02{
		top:130px;
		left:540px;
	}
	.floor01 p.txtFloor03{
		top:318px;
		left:205px;
	}
	.floor01 p.txtFloor04{
		top:318px;
		left:540px;
	}
		
.floor02 {
	background:url(../../../img/technique/floor/bg_floor02.jpg) no-repeat;
	height:473px;
	position:relative;
	font-size:14px;
	margin-top:65px;
}
	.floor02 p{
		position:absolute;
		top:110px;
	}
	
.floor03 {
	background:url(../../../img/technique/floor/bg_floor03.jpg) no-repeat;
	height:425px;
	position:relative;
	font-size:14px;
	margin-top:80px;
}
	.floor03 p{
		position:absolute;
		top:110px;
	}
	
.floor04 {
	background:url(../../../img/technique/floor/bg_floor04.jpg) no-repeat;
	height:432px;
	position:relative;
	font-size:14px;
	margin-top:55px;
}
	.floor04 p{
		position:absolute;
		top:110px;
	}
	
.floor05 {
	background:url(../../../img/technique/floor/bg_floor05.jpg) no-repeat;
	height:425px;
	position:relative;
	margin-top:55px;
	font-size:14px;
}
	.floor05 p {
		position:absolute;
		top:110px;
	}
	
.floor06 {
	background:url(../../../img/technique/floor/bg_floor06.jpg) no-repeat;
	height:518px;
	position:relative;
	margin-top:55px;
	font-size:14px;
}
	.floor06 p{
		position:absolute;
		top:110px;
	}
	
		
/* technique - sick */

.sick01 {
	background:url(../../../img/technique/sick/img_sick02.jpg) no-repeat;
	height:628px;
	position:relative;
	margin:15px 0 25px 0;
}
	.sick01 p{
		position:absolute;
		top:130px;
		left:25px;
		font-size:14px;
		width:390px;
	}
	
.sick02 {
	background:url(../../../img/technique/sick/img_sick03.jpg) no-repeat;
	height:730px;
	position:relative;
	font-size:14px;
}
	.sick02 p {
		position:absolute;
	}
	.sick02 p.txtSick01 {
		top:155px;
		left:25px;
	}
	.sick02 p.txtSick02 {
		top:510px;
		left:350px;
	}
	
.sick03 {
	background:url(../../../img/technique/sick/img_sick04.jpg) no-repeat;
	height:330px;
	position:relative;
	margin:35px 0 65px;
}
	.sick03 p {
		position:absolute;
		top:165px;
		left:280px;
		font-size:14px;
	}

/*blog*/
.mainImgBlog{
    background:url(../../../img/blog/img_mainImg.jpg) top center no-repeat;;
    height:347px;
}

.ul_blog li {
	margin-top: 40px;
}
.h3_bgBlog {
	background: url(../../../img/blog/bg_blog01.jpg) 0 0 no-repeat;
	width: 775px;
	height: 42px;
	font-size: 19px;
	line-height: 23px;
	color: #5B3E1C;
	font-weight: bold;
	padding: 24px 0 0 25px;
}
.bgBlog02 {
	background: url(../../../img/blog/bg_blog02.jpg) 0 0 no-repeat;
	width: 775px;
	height: 36px;
	font-size: 14px;
	padding: 13px 0 0 25px;
}
.bgBlog03 {
	background: url(../../../img/blog/bg_blog04.jpg) 0 0 repeat-y;
	width: 710px;
	font-size: 14px;
	line-height: 22px;
	padding: 31px 40px 36px 26px;
	color: #323232;
}
.bgBlog03 div{
	margin:10px 0;
}
.ul_blog li .bgBlog03 a{
	color:#0245cd;
	text-decoration:underline;
}
.ul_blog li .bgBlog03 a:hover{
	text-decoration:none;
}
.bgBlog03 img {margin: 15px 0px;}
.bgBlog03 p {margin: 15px 0px;}
.bgBlog04 {
	background: url(../../../img/blog/bg_blog03.jpg) 0 0 no-repeat;
	width: 775px;
	height: 41px;
	padding: 20px 0 0 25px;
}
.bgBlog02 p {
	float: left;
	margin-right: 16px;
}
.dateBlog {
	color: #595959;
}
.txt_blog01 {
	color: #5B3E1C;
	font-weight: bold;
}
.txt_blog02 {
	margin: 0 0 44px 0;
}
.txt_blog03 {
	padding: 0 0 30px 0;
}
.txt_blog04 a {
	font-size: 14px;
	color: #53381C;
	font-weight: bold;
	padding-top: 15px;
	cursor: pointer;
}
#blog #subNavi {
	width : 192px;
	margin: 0 auto;
}
.h3_subNavi01 {
	margin: 33px 0 5px;
}
.ul_blog01 li {
	background: url(../../../img/blog/arrow01.png) 0 13px no-repeat;
	border-bottom: 1px dotted #96836D;
	display: block;
	font-size: 12px;
	line-height: 29px;
	font-weight: bold;
	color: #595959;
	padding: 2px 0 0 12px;
}
	.ul_blog01 li ul li:last-child {
		border-bottom: none !important;

	}
	.ul_blog01 li ul li:first-child {
		border-top: 1px dotted #96836D;

	}

.ul_blog02 li {
	background: url(../../../img/blog/arrow02.png) 2px center no-repeat;
	border-bottom: 1px dotted #96836D;
	display: block;
	font-size: 12px;
	line-height: 29px;
	font-weight: bold;
	color: #595959;
	padding: 2px 0 0 12px;
}
.btn_subNavi li {
	margin-bottom: 5px;
}



/*privacy*/	
.ul_privacy {
	font-size:14px;
	margin-top:35px;
}
	.ul_privacy li{
		margin-bottom:35px;
	}
	.ul_privacy li h3{
		font-size:14px;
		color:#fff;
		background:#8B7966;
		padding:3px 5px;
		margin-bottom:10px;
	}
	
/*technique/tekkin*/
.mHeadTekkin {
	color:#503F33;
	font-size:22px;
	background:#F1EFED;
	border-left:#a4b3c2 6px solid;
	padding:20px;
}
	.tekkin01 {
		font-size:14px;
		margin-top:25px;
		line-height:1.8;
	}
	.tekkin01 span, .taishin01 span{
		color:#BA0000;
	}

/*technique/taishin02*/	
.mHeadtaishin {
	border-color:#cdd2ad;
}
.taishin01 {
	margin-top:15px;
	font-size:14px;
	letter-spacing:0px;
}

/*technique/taishin*/	
.taishinBlock01 {
	background:url(../../../img/technique/taishin/bg_taishin01.jpg);
	width:716px;
	height:263px;
	font-size:13px;
	margin:5px auto;
}
	.taishinBlock01 p {
		padding:130px 0 0 20px;
	}
	.taishinBlock01 span {
		color:#B81200;
	}
	
.taishinBlock02 {
	background:url(../../../img/technique/taishin/bg_taishin02.jpg);
	width:716px;
	height:538px;
	margin:25px auto;
}
	.taishinBlock02 div{
		width:380px;
		padding:110px 0 0 20px;
		font-size:13px;
	}
	.taishinBlock02 div p, .taishinBlock03 div p{
		margin-bottom:30px;
	}
	.taishinBlock02 span {
		color:#BA7F1E;
	}
	
.taishinBlock03 {
	background:url(../../../img/technique/taishin/bg_taishin03.jpg);
	width:716px;
	height:304px;
	margin:0 auto 70px;
}
	.taishinBlock03 div {
		width:380px;
		padding:110px 0 0 20px;
		font-size:13px;
	}
	.taishinBlock03 span {
		color:#5DB500;
	}


/* technique - production */
.ul_production li h3{
	border-left:6px solid #fef6f1 !important;
	margin-bottom:23px;
}
.ul_production li span{
	color:#BA0000;
}
.ul_production li:first-child{
	margin-top:59px !important;
}
.ul_production li{
	margin-top:72px !important;
}
	.contentCM{ overflow:hidden;}
	
	.btnNext03{margin:90px 0 72px;}
	

/* technique - Showrrom */
.showroomTech01 {
	background:url(../../../img/technique/showroom/img_showroom02.jpg) no-repeat;
	height:784px;
	margin-top:50px;
	position:relative;
	font-size:14px;
	line-height:36px;
}
	.showroomTech01 .p01{
		position:absolute;
		top:415px;
		left:70px;
	}
	.showroomTech01 .p02{
		position:absolute;
		top:670px;
		left:70px;
	}
	

.showroomTech03 {
	background:url(../../../img/technique/showroom/img_showroom03.jpg) no-repeat;
	padding-top:500px;
	font-size:14px;
	margin-left:20px;
	margin-top:55px;
}

.showroomTech04 {
	background:url(../../../img/technique/showroom/img_showroom04.jpg) no-repeat;
	margin-top:50px;
	font-size:14px;
	position:relative;
	height:410px;
}
	.showroomTech04 p{
		position:absolute;
		top:330px;
		left:160px;
	}

.showroomTech05 {
	background:url(../../../img/technique/showroom/img_showroom05.jpg) no-repeat center top;
	height:425px;
	font-size:14px;
	margin-top:65px;
	position:relative;
}
	.showroomTech05 p {
		position:absolute;
		top:320px;
		left:20px;
	}
	
.showroomTech06 {
	background:url(../../../img/technique/showroom/img_showroom06.jpg) no-repeat center top;
	height:410px;
	margin-top:60px;
	position:relative;
	font-size:14px;
}
	.showroomTech06 p{
		position:absolute;
		top:315px;
		left:170px;
		letter-spacing:-1px;
	}
	
.showroomTech07 {
	background:url(../../../img/technique/showroom/img_showroom07.jpg) no-repeat center top;
	padding-top:330px;
	padding-left:20px;
	font-size:14px;
	margin-top:60px;
}

.showroomTech08{
	background:url(../../../img/technique/showroom/img_showroom08.jpg) no-repeat center top;
	position:relative;
	height:450px;
	font-size:14px;
	margin-top:60px;
}
	.showroomTech08 p{
		position:absolute;
		top:355px;
		left:165px;
	}

.showroomTech09 {
	width:640px;
	margin:10px auto 20px;
}
.showroomTech10 {
	height: 352px;
	margin:66px auto 40px;
	background:url(../../../img/technique/showroom/img_showroom12.png) no-repeat center top;
	font-size : 14px;
	line-height : 26px;
	padding: 100px 0 0 30px;
	letter-spacing: 0;
}
	.showroomTech10 span {
		color:#aa2932;
	}

/* technique - Taishin */
.h3Taishin{
	border-color:#d8e5d8 !important;
	margin:60px 0 20px !important;
}

.boxTaishin{
	background:url(../../../img/technique/taishin/bg_hbox.jpg) 0 top no-repeat;
	padding-top:12px;
	width:760px;
	margin-top:70px;
}

	.boxTaishin h4 img{
		margin:-13px 0 0;
		position:relative;
		z-index:2;
	}
	.boxTaishin .mainBox{
		background:#edf1ec;
		padding-bottom:20px;
	}
	.boxTaishin .fBox{
		background:url(../../../img/technique/taishin/bg_bbox.jpg) 0 top no-repeat;
		height:12px;
	}
	
.ul_taishin{
	width:710px;
	margin:0 auto;
}

.ul_taishin li{
	background:url(../../../img/technique/taishin/bg_hboxinner.png)  0 top no-repeat;
	padding-top:17px;
	margin-top:20px;
}
.ul_taishin li .articleBox{
	background:url(../../../img/technique/taishin/bg_bboxinner.png) 0 bottom no-repeat;
	padding:15px 29px 20px;
}
	.articleBox span{
		color:#BA0000;
	}
	.txtTaishin{
		position:relative;
		z-index:2;
	}
	.txtTaishin01 img{
		margin:-15px 0 15px -18px;
	}
	.txtTaishin02 img{
		margin:-18px 0 15px -18px;
	}
	.imgTaishin01{
		margin:-57px -3px 0 48px;
	}
	

.ul_yane {
	font-size:14px;
}
	.ul_yane span{
		color:#BA0000;
	}
	.ul_yane li{
		margin-bottom:90px;
	}
	.ul_yane li h3{
		margin-bottom:20px; 
	}

/* technique - yane */
.yane01	 {
	background:url(../../../img/technique/yane/img_yane01.jpg) no-repeat;
	height:712px;
	position:relative;
	font-size:14px;
	margin-top:40px;
}
	.yane01	 p{
		position:absolute;
		top:450px;
		left:25px;
	}
	
.yane02 {
	background:url(../../../img/technique/yane/img_yane02.jpg) no-repeat;
	height:571px;
	font-size:14px;
	position:relative;
	margin-top:15px;
}
	.yane02 p{
		position:absolute;
		top:385px;
		left:40px;
	}
	
.yane03 {
	background:url(../../../img/technique/yane/img_yane03.jpg) center top no-repeat;
	height:333px;
	margin-top:30px;
	position:relative;
	font-size:14px;
}
	.yane03 p{
		position:absolute;
		top:95px;
		left:40px;
	}
	
.yane04 {
	background:url(../../../img/technique/yane/img_yane04.jpg) center top no-repeat;
	height:439px;
	margin:30px 0 70px;
	position:relative;
	font-size:14px;
}
	.yane04 p{
		position:absolute;
		top:95px;
		left:40px;
	}
	
/* technique - yane */
.clean01{
	background:url(../../../img/technique/cleaning/bg_01.png) no-repeat;
	padding: 25px 0 80px 25px;
	font-size: 14px;
}
.clean02{
	margin-top: 20px;
}
.clean02 p{
	margin:20px 0 35px 0;
	font-size: 14px;
}
.clean03{
	text-align: center;
	margin:25px 0 60px 0;
}
	
	
/*sformmail*/
.btnsformmail {
	margin-top:50px;
}

.tasformmail {
	border:#F5F0E8 solid 1px;
}
.ul_sformmail li {
	 border-bottom:#A8A8A8 dotted 1px;
	 font-size:14px;
	 margin-top:30px;
	 padding-bottom:30px;
 }
 
.tasformmail {
	margin-bottom:10px;
}
.tasformmail th, .tasformmail td{
	padding:10px 5px;
}

.ul_sformmail h3 {
	color:#5B3E1C;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
.ul_sformmail h4 {
	font-size:14px;
	margin-bottom:10px;
}

.txtSformmail {
	width:555px;
	float:right;
}

.telSformmail {
	padding:30px 25px;
}

/* showroom */

#showroom .mainImg {
	background:url(../../../img/showroom/img_mainImg.jpg) center 0 no-repeat;
	height: 169px;
}
.showroomBlock {
	padding: 0 30px;
}
.leadBox {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 50px;
}
.leadBox01 {
	margin: 60px 0;
	line-height: 28px;
}
.leadBox .desc {
	overflow: hidden;
}

.blockStyle01 {
	margin-left: 30px;
	margin-right: 30px;
}
.ul_photo01 {
	margin-top: 60px;
}
.ul_photo01 li {
	float: left;
	margin: 0 14px 14px 0;
}
.ul_photo02 {
	margin-top: 25px;
}
.ul_photo02 li {
	float: left;
	margin-left: 12px;
	width: 130px;
}
.ul_photo02 li span{
	display: block;
	color: #8c7a68;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	text-align: center;
}
.ul_photo02 li:first-child {
	margin-left: 0;
}

/*showroom-nishio*/
#showroom-nishio {
	width: 760px;
	margin: 0 auto;
	color: #323232;
}
.nishioBox01 {
	margin: 40px 0 20px 0;
}
.nishioImg01 {
	float: right;
	margin: 40px 30px 0;
}
.nishioBox02 h3 {
	margin: 110px 0 41px 0;
}
.nishioBox02 li {
	float: left;
	width: 115px;
	margin-right: 13px;
}
.nishioBox02 p {
	margin-top: 6px;
	color: #8C7A68;
}
.noMar {
	margin-right:0 !important;
}
.ul_nishio li {
	float: left;
}
.nishioBox03 h3 {
	margin: 110px 0 41px 0;
}
.map {
	margin: 55px 0 41px 0;
}
.btn01 {
	margin-left: 38px;
}
.btn02 {
	margin-left: 20px;
}
/*showroom-obu*/
#showroom-obu {
}
.obuBox01 {
	margin: 40px 0 20px 0;
}
.obuBox02 h3 {
	margin: 110px 0 41px 0;
}
.obuBox02 li {
	float: left;
	width: 115px;
	margin-right: 13px;
}
.obuBox02 p {
	margin-top: 6px;
	color: #8C7A68;
}
.obuBox03 h3 {
	margin: 110px 0 25px 0;
}
.mapobu {
	margin: 30px 0 41px 0;
}
.ul_obu li {
	float: left;
}
.btn01 {
	margin-left: 38px;
}
.btn02 {
	margin-left: 20px;
}
/*showroom-okazaki*/
#showroom-okazaki {
}
.okazakiBox01 {
	margin: 40px 0 20px 0;
}
.okazakiBox02 h3 {
	margin: 110px 0 41px 0;
}
.okazakiBox02 li {
	float: left;
	width: 115px;
	margin-right: 11px;
}
.okazakiBox02 p {
	margin-top: 6px;
	color: #8C7A68;
}
.okazakiBox03 h3 {
	margin: 110px 0 25px 0;
}
.map {
	margin: 55px 0 41px 0;
}
.ul_obu li {
	float: left;
}
.btn01 {
	margin-left: 38px;
}
.btn02 {
	margin-left: 20px;
}

/*technique*/
.technique01{
	background: url(../../../img/technique/top/bg_technique01.png) no-repeat right 0;
	height: 275px;
	font-size: 14px;
	padding: 30px 380px 0 0;
	line-height: 1.8;  
	margin: 30px 0; 
}
.techniqueList li{
	background: url(../../../img/technique/top/bg_technique.png) no-repeat;
	width: 233px;
	height: 248px;
	padding: 5px; 
	float: left;
	margin: 0 15px 10px 0; 
	letter-spacing: -0.05em; 
}
	.techniqueList li .desc{
		padding: 0 5px; 
	}

	.techniqueList li h3{
		margin: 6px 0 3px 0; 
	}
	.techniqueLast{
		margin: 0 0 10px 0!important; 
	}
	
	
/*recruit*/
.recruitBox div{
	background: url(../../../img/recruit/bg_inner.jpg) repeat-y;
	width: 659px; 
	padding: 0 30px 10px 30px; 
}
.recruitBox div p{
	padding: 0 10px;
	letter-spacing: 0em; 
}
.mt80{margin: 80px 0 0 0;}

.boardList{
	margin: 20px 0 10px 0;
}
.boardSection{
	margin: 0 0 4px 0;
}
.boardSection .contentSection{
	display: none;
	margin: 0 0 30px 0; 
}
.boardSection .contentSection table{
	width: 718px;
	margin: 0 auto;
}
.boardSection .contentSection th{
	width: 80px;
	color: #B20026;
	font-weight: bold;
	vertical-align: top;
	font-size: 14px;
	border-bottom: 1px dotted #ccc;
	padding: 15px 0;
}
.boardSection .contentSection td{
	font-size: 14px;
	border-bottom: 1px dotted #ccc;
	padding: 15px 0;
	line-height: 24px;
}
#objectiveHolder input{
	margin: 7px 0; 
}
.tableContact th{
	vertical-align: top;
	padding: 15px 0 15px 10px;
}
.recruitData{
	background: #f4f2f1;
	width: 760px;
	padding: 10px 0;
}
.recruitData table{
	width: 720px;
	margin: 0 auto;

}
	.recruitData table th{
		color: #7C7269;
		font-size: 14px;
		vertical-align: top;
		padding: 15px 0;
		width: 80px;
 		border-bottom: 1px dotted #ccc;
	}
	.recruitData table td{
		font-size: 14px;
		padding: 15px 0;
		border-bottom: 1px dotted #ccc;
		line-height: 24px;

	}
	.recruitData_last{
		border-bottom: none!important;
	}


/*Company*/
#company .mainImg{
	background: url(../../../img/company/img_mainImg.jpg) no-repeat center center;
	height: 172px;
}
.company01 {
	background: url(../../../img/company/img_01.jpg) no-repeat left 23px;
	height:560px;
	font-size:14px;
	margin:35px 0 35px 0;
	padding-left:350px;
	line-height: 27px;
}
	.company01 p{
		margin-bottom:25px;
	}
	
.taCompany {
	width:95%;
	margin: 15px 0;
}
	.taCompany tr{
		background:url(../../../img/company/bg_line.jpg) no-repeat bottom;
	}
	.taCompany th, .taCompany td {
		padding:15px 0;
	}
	.taCompany th {
		color:#B20026;
		font-weight:bold;
		width:85px;
		vertical-align:top;
	}
	
.taHistory {
	width:95%;
	margin:30px auto;
}
	.taHistory th {
		color:#B20026;
		font-weight:bold;
		white-space:nowrap;
		padding-right:20px !important;
		vertical-align:top;
		border-right:#C9C9C9 dotted 1px;
	}
	.taHistory td {
		padding-left:20px !important;
	}
	.taHistory th, .taHistory td {
		padding:0 0 20px 0;
	}
	
.btns {
	text-align:center;
	margin-top:50px;
}
	.btns img{
		margin:0 3px;
	}



/* EVENT PAGE */
 
#event .h3_title{
	background: url(../../../img/event/bg_t.jpg) repeat scroll center center ;
   -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    color: #ffffff;
    display: block;
    font-size: 26px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 40px;
    text-align: left;
    width: 872px;
    padding: 10px;

}


#event #mainContent {
    margin: 0 auto;
    width: 900px;
    float: none;
}


#event .h2title {
    background: url(../../../img/event/img_line02.png) no-repeat scroll left bottom ;
    margin: 10px 0 0;
    padding: 0 0 20px;
}

.event_dt{
	margin: 0 auto;
	width: 800px;

}
.w800{
	width: 800px;
	margin: 0 auto;
}
.event_dt table{
	width: 780px;
}

.event_dt table td {
    border-bottom: 1px dotted #ccc;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0;
}

.event_dt table th {
    border-bottom: 1px dotted #ccc;
    color: #7c7269;
    font-size: 14px;
    padding: 10px 0;
    vertical-align: top;
    width:60px;
}


.event_dt th span{ 
	background: none repeat scroll 0 0 #53381c;
    border-radius: 4px;
    color: #ffffff;
    font-size: 15px;
    font-weight: normal;
    padding: 4px;
}

.edi_ct{
	color: #000000;
    font-size: 14px;
    line-height: 26px;
   margin: 20px auto 0;
    width: 800px;
}

#event h4{
		    background: url("../../../img/event/bg_e02.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 50px;
    padding-left: 27px;
    padding-top: 15px;
    width: 800px;

}

#event .tableContact th {
	padding-left: 10px;
    padding-top: 15px;
    vertical-align: top;
    width: 150px;

}

#event .tableContact td {
    
    padding: 8px 12px;
   
}


#event .form-1 textarea{
	width: 390px;
	height: 150px;
}

#event  .tableContact {
    margin: 0 auto 25px;
    width: 635px;
    border: 1px solid #8c8c8c;
}

.w635{
	margin: 0 auto;
    width: 635px;
}
.edi_ct a{
	text-decoration: underline;
}

.edi_ct a:hover{
	text-decoration: none;
}

#event .mainImg{
	border-top: 1px solid #4d4033;

	background: url(../../../img/event/bg_main.jpg) center 0 repeat;
	height: 172px;
}

.smile-blog01 li{
	min-height: 55px;
	cursor: pointer;

}
.smile-blog01 li .titlesl{
	padding-left: 70px;
}

.ul_lgallery li{width: 245px;
 float: left;
    margin-bottom: 10px;
    margin-right: 15px;
    text-align: center;

}

.ul_lgallery li.last {
	margin-right: 0 !important;
}

.ul_lgallery p{
 color: #333333; 
 
    font-size: 15px;
    line-height: 22px;
    padding-top: 10px;
    text-align: left;
   
}

.get_voice {

}


.get_voice .ul_voiceDetail li{
	
}
#about #mainContent{
	position: relative;
}

.po_ab{
	 left: 12px;
    position: absolute;
    top: 110px;
    z-index: 999999;
}
.ul_ourway03{
	padding-top: 30px;
}
/* CARE */
#care .mainImg, #care-detail .mainImg {
	background: url(../../../img/care/img_mainImg.jpg) center 0 no-repeat;
	height: 172px;
}

.taTitlecare {
	margin:30px 0 0 0;
	width:760px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.taTitlecare h3 {
	color:#fff;
	font-size:20px;
	line-height:1.2;
	margin-left:10px;
	padding:10px 20px 10px 45px;
}
.taTitlecare td {
	white-space: nowrap;
}
.careCat {
	float:right;
	margin:0 20px 0 0;
	background:url(../../../img/care/detail/bg_left.png) no-repeat left center;
	height:24px;
	padding:0 5px;
	white-space: nowrap;
	position:relative;
}
.careCat .titCat {
	line-height:14px;
	padding:6px 0 4px;
	background:#fff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	min-width:45px;
}
.cat01 {
	background:url(../../../img/care/detail/bg_tit01.png);
}
.cat01 .titCat {
	color:#970f00;
}
.cat01 h3 {
	background:url(../../../img/care/detail/ico_q1.png) no-repeat left center;
}
.cat02 {
	background:url(../../../img/care/detail/bg_tit02.png);
}
.cat02 .titCat {
	color:#a23d00;
}
.cat02 h3 {
	background:url(../../../img/care/detail/ico_q2.png) no-repeat left center;
}
.cat03 {
	background:url(../../../img/care/detail/bg_tit03.png);
}
.cat03 .titCat {
	color:#9a6800;
}
.cat03 h3 {
	background:url(../../../img/care/detail/ico_q3.png) no-repeat left center;
}
.cat04 {
	background:url(../../../img/care/detail/bg_tit04.png);
}
.cat04 h3 {
	background:url(../../../img/care/detail/ico_q4.png) no-repeat left center;
}
.cat04 .titCat {
	color:#717c3c;
}

.cat05 {
	background:url(../../../img/care/detail/bg_tit05.png);
}
.cat05 .titCat {
	color:#3f7c3c;
}
.cat05 h3 {
	background:url(../../../img/care/detail/ico_q5.png) no-repeat left center;
}
.cat06 {
	background:url(../../../img/care/detail/bg_tit06.png);
}
.cat06 .titCat {
	color:#237692;
}
.cat06 h3 {
	background:url(../../../img/care/detail/ico_q6.png) no-repeat left center;
}

.cat07 {
	background:url(../../../img/care/detail/bg_tit07.png);
}
.cat07 .titCat {
	color:#235892;
}
.cat07 h3 {
	background:url(../../../img/care/detail/ico_q7.png) no-repeat left center;
}
.cat08 {
	background:url(../../../img/care/detail/bg_tit08.png);
}
.cat08 .titCat {
	color:#74567f;
}
.cat08 h3 {
	background:url(../../../img/care/detail/ico_q8.png) no-repeat left center;
}

.titleftnavi {
	display:none;
	margin:30px 0 20px;
}
#care-detail .titleftnavi {
	display:block;
}


.careCat .bgr{
	background:url(../../../img/care/detail/bg_right.png) no-repeat right center;
	width:5px;
	height:24px;
	position:absolute;
	right:0px;
	top:0px;
}

.careDe01 {
	font-size:16px;
	font-weight:bold;
	margin:20px 0 30px;
}

.h4CareDe {
	background:url(../../../img/care/detail/bg_h4.png) no-repeat;
	height:35px;
	line-height:35px;
	padding-left:10px;
	color:#fff;
	font-size:16px;
}

.careL {
	width:475px;
	float:left;
}
.imgcare {
	float:right;
	margin-right:10px;
}
.imgcare img{
	display:block;
	margin-bottom:20px;
}
.careL h5 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	border-bottom:#5b3e1c solid 1px;
	margin-bottom:10px;
}
.carehl {
	color:#ba0000;
}

.careBox01 {
	border:#ba0000 solid 1px;
	background:#faf7f1;
	margin:20px 10px 0 0;
	padding:10px;
}
.h5Care01 {
	background:url(../../../img/care/detail/bg_h5.png) no-repeat left;
	line-height:35px;
	font-size:16px;
	color:#fff;
	margin:30px 0 10px;
	padding-left:10px;
}
.ul_care01 li {
	background:url(../../../img/care/detail/ico_02.png) no-repeat left center;
	padding-left:15px;
	font-size:16px;
	font-weight:bold;
}

.box_ca{
padding-top: 30px;
}

.box_ca .floatL{
font-size: 14px;
    letter-spacing: 0;
    width: 590px;
}

.box_ca h3{
		font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    padding-bottom: 10px;
}


#care .h2title, #care-detail .h2title{
	background: url(../../../img/care/img_line02.png) no-repeat scroll left bottom;
    margin: 44px 0 0;
    padding: 0 0 20px;
    text-align: left;
}


.box_ca span{
color: #970f00;
}



.ul_care li{
	float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.last{
	margin-right: 0 !important;
}

#care h4{
    color: #fff;margin-top: 40px;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 42px;
    padding-left: 45px;
}
#care h4.h4_t02{
 	 background: url(../../../img/care/h4_02.png) no-repeat scroll left bottom ;
   
}
#care h4.h4_t01{
 	 background: url(../../../img/care/h4_01.png) no-repeat scroll left bottom ;
   
}

#care h4.h4_t03{
 	 background: url(../../../img/care/h4_03.png) no-repeat scroll left bottom ;
}

#care h4.h4_t04{
 	 background: url(../../../img/care/h4_04.png) no-repeat scroll left bottom ;
}

#care h4.h4_t05{
 	 background: url(../../../img/care/h4_05.png) no-repeat scroll left bottom ;
}


#care h4.h4_t06{
 	 background: url(../../../img/care/h4_06.png) no-repeat scroll left bottom ;
}
#care h4.h4_t07{
 	 background: url(../../../img/care/h4_07.png) no-repeat scroll left bottom ;
}

#care h4.h4_t08{
 	 background: url(../../../img/care/h4_08.png) no-repeat scroll left bottom ;
}
.ul_list{
	 margin-top: 20px;
}
.ul_list li{
  background: url(../../../img/care/icon_arrow.png) no-repeat scroll left center ;
  font-size: 14px;
  line-height: 28px;
  padding-left: 14px;
}

.box_care{margin-top: 90px;
border: 2px solid #970f00;
    font-size: 14px;
    line-height: 25px;
    padding: 20px 0;}
.subNavi .h6_01{
	


}
.box_care p{
	padding: 0 20px;
}

.box_care h5{
 padding-bottom: 25px;
}
#subNavi h6{
	 margin: 12px 0;
    color: #970f00;
    font-size: 15px;
    font-weight: bold;
    padding-left: 20px;
    letter-spacing: -1px;
}
#subNavi li a{
     background: url(../../../img/care/icon_arrow.png) no-repeat scroll left center ;
/*	font-size: 14px;*/
	padding-left: 15px;
}
#subNavi .h6_01{
	background: url(../../../img/care/h6_01.png) no-repeat scroll left 9px ;

}


#subNavi .h6_02{
		background: url(../../../img/care/h6_02.png) no-repeat scroll left 9px ;

}

#subNavi .h6_03{
	color: #9a6800;
		background: url(../../../img/care/h6_03.png) no-repeat scroll left 9px ;

}


#subNavi .h6_04{
	color: #717c3c;

		background: url(../../../img/care/h6_04.png) no-repeat scroll left 9px ;

}


#subNavi .h6_05{
	color: #3f7c3c;
		background: url(../../../img/care/h6_05.png) no-repeat scroll left 9px ;

}

#subNavi .h6_06{
	color: #237692;
		background: url(../../../img/care/h6_06.png) no-repeat scroll left 9px ;

}

#subNavi .h6_07{
	color: #235892;
		background: url(../../../img/care/h6_07.png) no-repeat scroll left 9px ;

}


#subNavi .h6_08{
	color: #74567f;
		background: url(../../../img/care/h6_08.png) no-repeat scroll left 9px ;

}

.contactBoxcare {
	background: url(../../../img/care/bg_contactbox.jpg);
	width:706px;
	height:256px;
	position:relative;
	margin:30px auto;
}
	.contactBoxcare .btnCt {
		position:absolute;
		top:195px;
		left:320px;
	}
	
/* 
Subject : Modify Remove Arrow SubNavi Smaile Blog 
Date : 2015/01/13
*/
.removeArrowSubNavi li a{
	background: none !important;
	padding-left:0 !important;
}