@charset "UTF-8";



/* mechanism　index.html
------------------------------------------------------------ */
h2{
	float: right;
	width: 702px;
	background: url(../mechanism/img/bg_boxTop.png) no-repeat;
	height: 36px;
}

h2 img{
	padding: 13px 0 0 488px;
	_padding-bottom: 7px;
	*padding-bottom: 7px;
}

div.box1,div.box2,div.box3,div.box4,div.box5{
	float: right;
	width: 702px;
	height: 1071px;
	background: url(../mechanism/img/bg_boxBtm.png) bottom no-repeat;
}
div.box1-2{
	float: right;
	width: 702px;
}



div.box1-2 .txt11{
	margin: 32px 0 18px 46px;
}
div.box1-2 .txt12{
	margin: 0px 0 39px 46px;
}

div.box1-2 .txtBox{	
	float: left;
	width: 296px;
	margin: 0 -23px 0 40px;
}
div.box1-2 .txtBox .arrow{
	margin: 7px 0 10px 110px;
}
div.box1-2 .txtBox .txt13{
	margin: 0 0 12px 4px;
}
div.box1-2 .txtBox p{
	font-size: 15px;
	color: #4C4948;
}
div.box1-2 .txt15{
	clear: left;
	padding: 30px 0 0 49px;
	*padding-top: 10px;
	_padding-top: 10px;
}
div.box1-2 .nextBtn {
	width: 455px;
	margin: 32px auto 15px;
	*margin-top: 15px;
	_margin-top: 15px;
}





div.box1 .txt11{
	margin: 32px 0 18px 46px;
}
div.box1 .txt12{
	margin: 0px 0 39px 46px;
}

div.box1 .txtBox{	
	float: left;
	width: 296px;
	margin: 0 -23px 0 40px;
}
div.box1 .txtBox .arrow{
	margin: 7px 0 10px 110px;
}
div.box1 .txtBox .txt13{
	margin: 0 0 12px 4px;
}
div.box1 .txtBox p{
	font-size: 15px;
	color: #4C4948;
}
div.box1 .txt15{
	clear: left;
	padding: 30px 0 0 49px;
	*padding-top: 10px;
	_padding-top: 10px;
}
div.box1 .nextBtn {
	width: 455px;
	margin: 32px auto 15px;
	*margin-top: 15px;
	_margin-top: 15px;
}

div.menuBox1 {
	width: 204px;
	height: 1100px;
	margin: 3px 0 0 24px;
	_margin-top: -36px;
	*margin-top: -36px;
	background: url(../mechanism/img/bg_menuBox1.png) no-repeat bottom;
}

div.menuBox1 .menuImg,
div.menuBox2 .menuImg,
div.menuBox3 .menuImg,
div.menuBox4 .menuImg,
div.menuBox5 .menuImg {
	padding: 0 6px 6px 6px;
}


div.menuBox1-1 {
	width: 204px;
	margin: 3px 0 0 24px;
	_margin-top: -33px;
	*margin-top: -33px;
}
div.menuBox1-1 .menuImg {
	padding: 0 6px 6px 6px;
}

#wrapbox2 {
	width:950px;
	margin:0 auto;
	background: url(../mechanism/img/box_bg.png) top center repeat-y;
}




/* mechanism　3_2.html
------------------------------------------------------------ */
h2.ttl2 img {
	padding: 13px 0 0 580px;
	_padding-bottom: 7px;
	*padding-bottom: 7px;
}

div.box2{
	height: 933px;
}

div.menuBox2 {
	width: 204px;
	height: 960px;
	margin: 3px 0 0 24px;
	_margin-top: -36px;
	*margin-top: -36px;
	background: url(../mechanism/img/bg_menuBox2.png) no-repeat bottom;
}
div.box2 .txt21{
	margin: 32px 0 28px 46px;
}

div.box2 .txt22{
	float: right;
	width: 402px;
	margin: 0  50px 0 0;
	_margin-right: 24px;
}
div.box2 .txt22 img{
	position: relative;
	display: block;
	padding-bottom: 9px;
}

div.box2 .pic21 {
	padding: 0 0 0 94px;	
}

div.box2 .txt25 {
	margin: 21px 0 0 39px;
}

div.box2 .nextBtn {
	width: 455px;
	margin: 20px auto 10px;
}


/* mechanism　3_3.html
------------------------------------------------------------ */
h2.ttl3 img {
	padding: 13px 0 0 390px;
	_padding-bottom: 7px;
	*padding-bottom: 7px;
}

div.box3{
	height: 1505px;
}

div.menuBox3 {
	width: 204px;
	height: 1534px;
	margin: 3px 0 0 24px;
	_margin-top: -36px;
	*margin-top: -36px;
	background: url(../mechanism/img/bg_menuBox3.png) no-repeat bottom;
}

div.box3 .txt31{
	margin: 32px 0 28px 46px;
}

div.box3 .pic31{
	margin: 35px 0 43px 47px;
}

div.box3 h3{
	margin: 0 0 18px 48px;
}

div.box3 p{
	padding: 0 50px 0 48px;
	font-size: 15px;
	color: #4C4948;	
}

div.box3 .box31 {
	margin: 48px 0 0 44px;
	background: url(../mechanism/img/bg31.gif) no-repeat 2px 9px;
}
div.box3 h4 {
	margin: 0 0 15px 0;
}
div.box3 .box31 p{
	float: left;
	width: 220px;
	padding: 0 12px 0 26px;
}

div.box3 .box31 .txt34{
	clear: left;
	padding: 18px 0 40px 26px;
}
div.box3 .box31 .txt36{
	clear: left;
	padding: 30px 0 26px 26px;
}

div.box3 .nextBtn {
	width: 455px;
	margin: 20px auto 10px;
	*margin-top: -20px;
	_margin-top: -20px;
}

/* mechanism　3_4.html
------------------------------------------------------------ */
h2.ttl4 img {
	padding: 13px 0 0 480px;
	_padding-bottom: 7px;
	*padding-bottom: 7px;
}

div.box4{
	height: 1060px;
}

div.menuBox4 {
	width: 204px;
	height: 1086px;
	margin: 3px 0 0 24px;
	_margin-top: -36px;
	*margin-top: -36px;
	background: url(../mechanism/img/bg_menuBox4.png) no-repeat bottom;
}

div.box4 .txt41{
	margin: 32px 0 18px 46px;
}

div.box4 .txt42{
	margin: 0 0 35px 46px;
}

div.box4 .pic41{
	margin: 0 0 15px 46px;
}

div.box4 p{
	padding: 0 40px 12px 43px;
	font-size: 15px;
	color: #4C4948;	
}

div.box4 .txt43{
	margin: 0 0 0 38px;
}

div.box4 .nextBtn {
	width: 455px;
	margin: 10px auto 10px;
}

/* mechanism　3_5.html
------------------------------------------------------------ */
h2.ttl5 img {
	padding: 13px 0 0 470px;
	_padding-bottom: 7px;
	*padding-bottom: 7px;
}

div.box5{
	height: 920px;
}

div.menuBox5 {
	width: 204px;
	height: 948px;
	margin: 3px 0 0 24px;
	_margin-top: -36px;
	*margin-top: -36px;
	background: url(../mechanism/img/bg_menuBox5.png) no-repeat bottom;
}

div.box5 .txt51{
	margin: 32px 0 26px 46px;
}


div.box5 .txtBox{
	position: relative;
	margin: 0 0 0 46px;
	width: 608px;
	height: 283px;
}
div.box5 .txtBox .txt52{
	position: absolute;
}
div.box5 .txtBox .btn51{
	position: absolute;
	bottom: 10px;
	right: 85px;
}

div.box5 .txtBox2 .txt53{
	position: absolute;
}


div.box5 .nextBtn {
	width: 455px;
	margin: 20px auto 10px;
}


div.box5 .txtBox2{
	position: relative;
	margin: 20px 0 0 46px;
	width: 608px;
	height: 414px;
}
div.box5 .txtBox2 .btn52{
	position: absolute;
	bottom: 13px;
	right: 28px;
}


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

.tabmenu1 {
	width:596px;
	margin:0 auto;
	padding:3px;
	border:1px solid #2BA853;
	margin-bottom:20px;
}
.tabmenu2 {
	width:596px;
	margin:0 auto;
	padding:3px;
	border:1px solid #287FC0;
	margin-bottom:20px;
}

.tabmenu3 {
	width:596px;
	margin:0 auto;
	padding:3px;
	border:1px solid #EB5176;
	margin-bottom:20px;
}


.acMenu dt.menu1{
    display:block;
	width:596px;
    text-align:center;
    cursor:pointer;
    }
.acMenu dt.menu2{
    display:block;
	width:596px;
    text-align:center;
    cursor:pointer;
    }
.acMenu dt.menu3{
    display:block;
	width:596px;
    text-align:center;
    cursor:pointer;
    }
.acMenu dd{
    display:none;
	padding:20px 0;
	text-align:center;
    }
