/* CSS information=====================
File name:layout.css
Editors:Yukiko Watanabe
Last Editor: Yukiko Watanabe
Date:2010.11.08
Table of Contents:
 *index
==================================== */
.clear{
	clear:both;
}
.index2{
	padding:30px 0 0 0;
	text-align:left;
	height:auto;
}
/* ====================================
subƒXƒ^ƒCƒ‹
==================================== */
	.index2 sub{
		vertical-align:baseline;
}
	.index2 .contents .sec1 sub{
		font-size:8px;
}
	.index2 .contents .sec2 li sub{
		font-size:10px;
}
	.index2 .contents .sec2 dd sub{
		font-size:8px;
}
	.index2 .contents3 dt sub{
		font-size:9px;
}
	.index2 .contents3 dd sub{
		font-size:8px;
}
/* ====================================
1
==================================== */
	.index2 .contents{
		margin-top:30px;
		margin-bottom:50px;
		float:left;
		width:950px;
}
	.index2 .contents h2{
		height:56px;
		margin-top:40px;
}
		.index2 .contents .sec1{
			width:950px;			
			margin-top:0px;
}
		.index2 .contents .sec1 .sec1_left{
			float:left;
			width:510px;
}
			.index2 .contents .sec1 .sec1_left div{
				margin-top:1em;
}
				.index2 .contents .sec1 .sec1_left div strong{
					color:#3070B8;
}
				.index2 .contents .sec1 .sec1_left div img{
					vertical-align:auto;
}

		.index2 .contents .sec1 .sec1_right{
			float:left;
			width:410px;
			margin-left:30px;
}
			.index2 .contents .sec1 .sec1_left p{
				margin-top:1em;
				line-height:1.8em;
}
			.index2 .contents .sec1 .sec1_right p{
				margin-top:5px;
				font-size:16px;
				font-weight:bold;
				text-align:center;
}



/* ====================================
2
==================================== */
	.index2 .contents3{
		clear:both;		
		float:left;
		width:950px;
		margin-bottom:100px;
}
		.index2 .contents3 dl{
			background:url(../image/window/window_back.png) no-repeat;
			width:915px;
			height:238px;
			padding-top:85px;
			padding-left:35px;
			margin-bottom:-85px;
			margin-right:-35px;
			background-size: contain ;
}
/* IE */
		*html .index2 .contents3 dl{
			background:url(../image/window/window_back.png) no-repeat;
			width:915px;
			height:326px;
			padding-top:85px;
			padding-left:35px;
			margin-bottom:-85px;
			margin-right:-35px;
			background-size: contain ;
}
		*:first-child+html .index2 .contents3 dl{
			background:url(../image/windowt/window_back.png) no-repeat;
			width:915px;
			height:326px;
			padding-top:85px;
			padding-left:35px;
			margin-bottom:-85px;
			margin-right:-35px;
			background-size: contain ;
}
/* IE */
		.index2 .contents3 dt{
			clear:both;
			float:left;
			font-weight:bold;
			width:195px;
			height:40px;
			margin-bottom:5px;
}
		.index2 .contents3 .dd1{
			float:left;
			width:345px;
			height:40px;
}
		.index2 .contents3 .dd2{
			float:left;
			width:345px;
			height:40px;
			margin-top:-8px;
}
/* IE */
		*html .index2 .contents3 .dd1{
			float:left;
			width:400px;
			height:40px;
			margin-bottom:5px;
}
		*html .index2 .contents3 .dd2{
			float:left;
			width:400px;
			height:40px;
			margin-top:-3px;
			margin-bottom:5px;	
}
		*:first-child+html .index2 .contents3 .dd1{
			float:left;
			width:400px;
			height:40px;
			margin-bottom:5px;
}
		*:first-child+html .index2 .contents3 .dd2{
			float:left;
			width:400px;
			height:40px;
			margin-top:-3px;
			margin-bottom:5px;	
}
/* IE */
