.mvisual_bg{
			width:100%;
			height:314px;	
			background:url(../images/include/mvisual_bg.jpg) center 0;
}

.mvisual{
			width:1002px;
			height:314px;	
			margin:0 auto;
			overflow:hidden;
}

.mvisual_back1{
	position:absolute;
	width:1002px;
	height:314px;
	z-index:1;
	left:0px;
}
.mvisual_back2{
	position:absolute;
	width:1002px;
	height:314px;
	z-index:1;
	left:1002px;
}
.mvisual_back3{
	position:absolute;
	width:1002px;
	height:314px;
	z-index:1;
	left:1002px;
}

.mvisual_move{
	position:absolute;
	width:339px;
	height:64px;
	z-index:10;
	left:34px;
	top:209px;
}

.mvisual_bt{
	position:absolute;
	left:34px;
	top:286px;
	z-index:11;
}

.mc{
	width:1002px;
	margin:0 auto;	
}

.mc1{
		width:1002px;
		height:338px;

}

.mc1_title{
			width:1002px;
			height:66px;
}

.mc11{
		width:327px;
		height:272px;
		padding-left:28px;
		float:left;
}

.mc11_img{
			width:327px;
			height:124px;
}

.mc11_off{
			position:absolute;
			width:327px;
			height:124px;
			z-index:1;
}

.mc11_on{
			position:absolute;
			width:327px;
			height:124px;
			z-index:2;
}

.mc11_title{
			width:327px;
			height:20px;
			color:#373b3a;
			font-weight:bold;
}

.mc11_contents{
				width:291px;
				height:128px;
				color:#98a9ab;
				padding-right:36px;
}

.mc12{
		width:327px;
		height:272px;
		float:left;
}

.mc12_img{
			width:327px;
			height:124px;
}

.mc12_off{
			position:absolute;
			width:327px;
			height:124px;
			z-index:1;
}

.mc12_on{
			position:absolute;
			width:327px;
			height:124px;
			z-index:2;
}

.mc12_title{
			width:327px;
			height:20px;
			color:#373b3a;
			font-weight:bold;
}

.mc12_contents{
				width:291px;
				height:128px;
				color:#98a9ab;
				padding-right:36px;
}

.mc13{
		width:320px;
		height:272px;
		float:left;
}

.mc13_img{
			width:320px;
			height:124px;
}

.mc13_off{
			position:absolute;
			width:320px;
			height:124px;
			z-index:1;
}

.mc13_on{
			position:absolute;
			width:320px;
			height:124px;
			z-index:2;
}

.mc13_title{
				width:320px;
				height:20px;
				color:#373b3a;
				font-weight:bold;
}

.mc13_contents{
					width:291px;
					height:128px;
					color:#98a9ab;
					padding-right:29px;
}

.mc3_title{
			width:364px;
			height:14px;
			padding:19px 0 29px 0;
}

.mc31{
		width:364px;
		height:88px;
}

.mc31_img{
			width:87px;
			height:88px;
			float:left;
			padding-left:33px;
}

.mc31_off{
			position:absolute;
			width:87px;
			height:88px;
			z-index:1;
}

.mc31_on{
			position:absolute;
			width:87px;
			height:88px;
			z-index:2;
			overflow:hidden;
}

.mc31_contents{
				width:197px;
				height:88px;
				float:left;
				padding-right:47px;
}

.mc32{
		width:364px;
		height:88px;
}

.mc32_img{
			width:87px;
			height:88px;
			float:left;
			padding-left:33px;
}

.mc32_off{
			position:absolute;
			width:87px;
			height:88px;
			z-index:1;
}

.mc32_on{
			position:absolute;
			width:87px;
			height:88px;
			z-index:2;
			overflow:hidden;
}

.mc32_contents{
				width:197px;
				height:88px;
				float:left;
				padding-right:47px;
}

.mc33{
		width:364px;
		height:88px;
}

.mc33_img{
			width:87px;
			height:88px;
			float:left;
			padding-left:33px;
}

.mc33_off{
			position:absolute;
			width:87px;
			height:88px;
			z-index:1;
}

.mc33_on{
			position:absolute;
			width:87px;
			height:88px;
			z-index:2;
			overflow:hidden;
}

.mc33_contents{
				width:197px;
				height:88px;
				float:left;
				padding-right:47px;
}

.mc34{
		width:364px;
		height:88px;
}

.mc34_img{
			width:87px;
			height:88px;
			float:left;
			padding-left:33px;
}

.mc34_off{
			position:absolute;
			width:87px;
			height:88px;
			z-index:1;
}

.mc34_on{
			position:absolute;
			width:87px;
			height:88px;
			z-index:2;
			overflow:hidden;
}

.mc34_contents{
				width:197px;
				height:88px;
				float:left;
				padding-right:47px;
}

.mc35{
		width:364px;
		height:88px;
}

.mc35_img{
			width:87px;
			height:88px;
			float:left;
			padding-left:33px;
}

.mc35_off{
			position:absolute;
			width:87px;
			height:88px;
			z-index:1;
}

.mc35_on{
			position:absolute;
			width:87px;
			height:88px;
			z-index:2;
			overflow:hidden;
}

.mc35_contents{
				width:197px;
				height:88px;
				float:left;
				padding-right:47px;
}

.mc51{
		width:638px;
		height:19px;
		padding-top:14px;
}

.mc52{
		width:638px;
		height:133px;
}

.p1{
		color:#373b3a;
		font-weight:bold;
}



.p2{
		color:#98a9ab;
}

.mc2{
		width:1002px;
		height:332px;
		background:url(../images/main/mc2_bg.jpg) no-repeat;
}

.mc3{
		width:364px;
		height:502px;
		float:left;
		background:url(../images/main/mc3_bg.jpg) no-repeat;
}

.mc4{
		width:638px;
		height:166px;
		float:left;
}

.mc5{
		width:638px;
		height:166px;
}

.mc6{
		width:638px;
		height:166px;	
}


.contents{
			width:1002px;
			margin:0 auto;
}

.lc{
			width:762px;
			float:left;	
}

.rc{
			width:240px;
			float:left;
}

.footer{
			/*margin-top:280px;*/
			clear:both;
			width:1002px;
			height:62px;
			padding-top:48px;
			margin:0 auto;
			background:url(../images/include/footer_bg.jpg) repeat-x;
}

.footer_logo{
				width:120px;
				height:62px;
				float:left;
}

.copy{
		width:882px;
		height:62px;	
		float:left;
}
.copy1{
		clear:both;	
		float:right;
		padding-right:19px;
}

.copy2{
		clear:both;	
		float:right;
		padding-right:19px;
}

.copy3{
		clear:both;	
		float:right;
		padding-right:19px;
}

.visual_bg2{
			width:100%;
			height:63px;
			background:url(../images/sub1/visual1.jpg) center 0 ;
}

.visual2{
			width:1002px;
			height:63px;
			color:#373b3a;
			margin:0 auto;
}

.home{
		text-align:right;
		padding:35px 45px 0 0;
		margin:0;
}

.visual1{
			width:1002px;
			height:63px;
			color:#373b3a;
			margin:0 auto;
}

.contents1{
			width:1002px;
			height:842px;
			margin:0 auto;
}

.lc1{
		width:763px;
		height:842px;
		float:left;
}

.rc1{
		width:239px;
		height:842px;
		float:left;
}

.rc13{
		width:239px;
		height:554px; 
		background:url(../images/sub1/rc13.jpg) no-repeat;
}

.visual_bg1{
			width:100%;
			height:63px;
			background:url(../images/sub1/visual1.jpg) center 0 ;
}

.contents2{
			width:1002px;
			height:922px;
			margin:0 auto;
}

.lc2{
		width:763px;
		height:922px;
		float:left;
		background:url(../images/sub2/lc2_bg.jpg) no-repeat;
}

.pc1{
		padding:0;
		margin:33px 0 0 21px;
}

.pc2{
		padding:0;
		margin:47px 0 0 43px;
}

.pc3{
		padding:0;
		margin:13px 0 0 23px;
}

.pc4{
		padding:0;
		margin:47px 0 0 43px;
}

.pc5{
		padding:0;
		margin:13px 0 0 23px;
}

.pc6{
		padding:0;
		margin:47px 0 0 43px;
}

.pc7{
		padding:0;
		margin:13px 0 0 23px;
}

.pc8{
		padding:0;
		margin:47px 0 0 43px;
}

.pc9{
		padding:0;
		margin:13px 0 0 23px;
}

.pc10{
		padding:0;
		margin:50px 0 0 43px;
}

.pc11{
		padding:0;
		margin:13px 0 0 23px;
}

.pc12{
		padding:0;
		margin:50px 0 0 43px;
}

.pc13{
		padding:0;
		margin:13px 0 0 23px;
}

.rc2{
		width:239px;
		height:922px;
		float:left;
}

.rc21{
		width:239px;
		height:99px;
}

.rc22{
		width:239px;
		height:189px;
}

.rc23{
		width:239px;
		height:634px;
		background:url(../images/sub2/rc23.jpg) no-repeat;
}

.visual_bg4{
				width:100%;
				height:63px;
				background:url(../images/sub1/visual1.jpg) center 0 ;
}

.visual4{
			width:1002px;
			height:63px;
			color:#373b3a;
			margin:0 auto;
}

.contents4{
			width:1002px;
			height:922px;
			margin:0 auto;
}

.lc4{
		width:763px;
		height:922px;
		float:left;
}

.rc4{
		width:239px;
		height:922px;
		float:left;
}

.rc43{
		width:239px;
		height:634px;
		background:url(../images/sub4/rc43.jpg) no-repeat;
}

.visual6{
			width:1002px;
			height:63px;
			color:#373b3a;
			margin:0 auto;
}

.visual_bg6{
			width:100%;
			height:63px;
			background:url(../images/sub1/visual1.jpg) center 0 ;
}

.contents6{
			width:1002px;
			margin:0 auto;
}

.lc6{
		width:763px;
		float:left;
		background:url(../images/contact/bg.png) repeat-y;
}

.contact_form{
	width:718px;
	margin:28px 23px 0px 22px;
}

.ttt{
	font-size:15px;
	color:#373b3a;
	width:718px;
	border-collapse:collapse;
	border-spacing: 0px;
}

.te{
	width:700px;
	height:120px;
	border:1px #e5e5e5 solid;
	padding:10px;
	color:#999;
	font-size:11px;
}

.ov1, .ov3, .ov5, .ov2, .ov4, .ov6{
		width:322px;
		height:15px;
		border:1px solid #e5e5e5;
		color:#373b3a;
		font-size:15px;
		padding:12px 10px 13px 10px;
}

.ov7{
	width:698px;
	height:180px;
	border:1px #e5e5e5 solid;
	color:#373b3a;
	font-size:15px;
	padding:10px;
}

.rc6{
	width:239px;
	float:left;
	background:url(../images/contact/right_bg.png) repeat-y;
}
.rc63{
	width:239px;
	height:1357px;
	background:url(../images/contact/right_top.png) no-repeat top;
}

.back{
	width:100%;
	height:100%;
	position:fixed;
	background:black;
	left:0;
	top:0;
	z-index:20;
	opacity:0.8;filter:alpha(opacity=80);
	display:none;
}

.up{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:21;
	display:none;
}

.sub_bg{
	position:absolute;
	z-index:10;
	width:100%;
	height:34px;
	top:49px;
	background:url(../images/include/sub_bg.png) repeat-x;
	display:none;
}

.sub_bg1{
	position:absolute;
	z-index:10;
	width:100%;
	height:34px;
	top:49px;
	display:none;
}

