@charset "utf-8";


#cnt{
	text-align:left;
	}

#cnt .headline{
	margin:10px 0 0;
	padding-bottom:3px;
	border-bottom:1px solid #97C2E5;
	}

#cnt h2{
	height:33px;
	margin:15px auto 15px;
	padding-left:16px;
	text-align:left;
	line-height:33px;
	font-size:100%;
	color:#fff;
	clear:both;
	background:url(../suzuran/image/bg_title-h2.gif) no-repeat;
	}

#cnt h3{
	margin:20px auto;
	padding-top:5px;
	text-align:left;
	font-size:83%;
	background:url(../suzuran/image/tensen_title.gif) bottom repeat-x;
	}
#cnt h3 .h3-border{
	margin-bottom:6px;
	padding:2px 0 1px 8px;
	color:#0B4199;
	border-left:8px solid #0b4199;
	}

#cnt .block{
	width:770px;
	margin:0 0 45px;
	}

#cnt .bold-blue{
	color:#0B4199;
	font-weight:bold;
	}

#cnt .to-inq{
	width:770px;
	text-align:center;
	margin:0 auto;
	padding:15px 0 0;
	background:url(../suzuran/image/tensen_blue.gif) top repeat-x;
	clear:both;
	}
#cnt .to-inq p{
	text-align:center;
	margin:0;
	}
#cnt .to-inq p .txt-blue{
	color:#97C2E4;
	}
#cnt .to-inq .link-btn{
	margin:20px 0;
	text-align:center;
	}
#cnt .totop{
	width:770px;
	margin:0 auto;
	background:url(../suzuran/image/tensen_blue.gif) top repeat-x;
	text-align:right;
	}
#cnt .totop p{
	display:inline;
	text-align:right;
	}
#cnt .totop p img{
	margin-top:20px;
	}



#cnt .content{
	width:770px;
	margin:15px auto;
	background:url(../mechatro/image/bg_mec-main.gif) repeat-y;
	}

#cnt .left{
	float:left;
	width:161px;
	}
#cnt .right{
	float:right;
	width:594px;
	text-align:left;
	}
#cnt .left .left-menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
#cnt .left .left-menu ul li img{
	vertical-align:top;
	}


#cnt .right .box-left{
	float:left;
	width:265px;
	text-align:left;
	}
#cnt .right .box-left p{
	margin-top:0px;
	}
#cnt .right .box-right{
	float:right;
	width:310px;
	}

#cnt #mec01 .box-left{
	width:270px;
	}
#cnt #mec01 .right .box-right{
	background:url(../mechatro/image/bg_mec-right01.gif)
	}
#cnt #mec01 .right .box-right p{
	margin:5px 0;
	padding-left:90px;
	font-size:83%;
	}
#cnt #mec01 .right .box-right p .caption{
	padding-left:15px;
	background:url(../mechatro/image/icon_cap-arrow01.gif) no-repeat 0 1px;
	}
#cnt #mec01 .right .box-right p .caption02{
	padding-left:15px;
	background:url(../mechatro/image/icon_cap-arrow02.gif) no-repeat 0 1px;
	}


#cnt #mec02 .right .box-right{
	width:211px;
	margin:0 0 30px 20px;
	background:#E8F1F8;	
	}
#cnt #mec02 .right .box-right p{
	margin:0 0 10px;
	padding-left:32px;
	font-size:83%;
	}
#cnt #mec02 .right .box-right p .caption{
	padding-left:15px;
	background:url(../mechatro/image/icon_cap-arrow01.gif) no-repeat 0 1px;
	}

#cnt #mec02 .right .mec-frame-m{
	width:593px;
	margin:0;
	background:url(../mechatro/image/bg_mec-frame-m.gif) repeat-y;
	}
#cnt #mec02 .right .mec-frame-t{
	width:593px;
	margin:0;
	padding:0;
	background:url(../mechatro/image/bg_mec-frame-t.gif) top no-repeat;
	}
#cnt #mec02 .right .mec-frame-b{
	width:593px;
	margin:0;
	padding:0;
	background:url(../mechatro/image/bg_mec-frame-b.gif) bottom no-repeat;
	}

#cnt #mec02 .right .frame-cnt{
	width:550px;
	margin:0 auto;
	padding:10px 0;
	text-align:left;
	}

#cnt #mec02 .right .frame-cnt ol,
#cnt #mec02 .right .frame-cnt ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:83%;
	}
#cnt #mec02 .right .frame-cnt .keyword{
	padding:10px;
	background:#E8F1F8;
	}
#cnt #mec02 .right .frame-cnt .keyword p{
	margin:0;
	font-weight:bold;
	color:#E55B00;
	}
#cnt #mec02 .right .frame-cnt .keyword ol{
	margin:3px 0 5px 8px;
	}
#cnt #mec02 .right .frame-cnt ul{
	margin:10px 0 5px 0px;
	}
#cnt #mec02 .right .frame-cnt ul li{
	margin-bottom:10px;
	padding-left:60px;
	}

#cnt #mec02 .right .frame-cnt ul .list01{
	background:url(../mechatro/image/img_mec02-icon01.gif) no-repeat;
	}
#cnt #mec02 .right .frame-cnt ul .list02{
	background:url(../mechatro/image/img_mec02-icon02.gif) no-repeat;
	}
#cnt #mec02 .right .frame-cnt ul .list03{
	background:url(../mechatro/image/img_mec02-icon03.gif) no-repeat;
	}




#cnt #mec03 .right .box-left{
	width:300px;
	padding-bottom:25px;
	}
#cnt #mec03 .right .box-right{
	width:284px;
	background:#E8F1F8;
	}
#cnt #mec03 .right .box-right p{
	margin:0 0 10px;
	padding-left:32px;
	font-size:83%;
	}
#cnt #mec03 .right .box-right p .caption{
	padding-left:15px;
	background:url(../mechatro/image/icon_cap-arrow01.gif) no-repeat 0 1px;
	}

