.meister_detail #content .pagetop a:hover * ,#link_btn:hover * {	filter: alpha(opacity=60);	-moz-opacity:0.60;	opacity:0.60;	cursor: pointer;}#box{	width: 940px;	margin: 0px auto 40px;	padding: 0;	background: url(../images/bg.gif) repeat-y left top;	}	#box_inner{	background: url(../images/bg_bottom.gif) no-repeat left bottom;	}	#box_section{	padding: 20px;	overflow: hidden;	height: 100%;	background: url(../images/bg_top.gif) no-repeat left top;	}	#main_visual{	margin-bottom: 25px;	}.meister h2{	margin-bottom: 25px;	padding: 0;	clear: both;	}.meister h3{	margin-bottom: 15px;	}.article_img{	text-align: center;	margin-bottom: 19px;	}#pattern2{	width: 908px;	margin: 0 -62px 40px 17px;	padding: 0;	overflow: hidden;	}#pattern2 .col{	width: 392px;	margin: 0 62px 0 0;	padding: 0;	float: left;	}#pattern2 h3{	padding-bottom: 15px;	border-bottom: 1px #CCA854 solid;	}#pattern3{	width: 900px;	margin: 0 -32px 40px 17px;	padding: 0;	overflow: hidden;	}#pattern3 .col{	width: 260px;	margin: 0 32px 0 0;	padding: 0;	float: left;	}#page_link{	width: 848px;	margin: 0 0 20px;	padding: 15px;	border: 1px #CCA854 solid;	overflow: hidden;	}#page_link p{	float: left;	}#link_btn{	float: right;	}.meister_detail{	margin: 0;	padding: 40px 0;	text-align: center;	border-top: 10px #55698A solid;	}.meister_detail a{	color: #333;	text-decoration: none;	}.meister_detail #content{	width: 884px;	margin: 0px auto;	padding: 0;	text-align: left;	}.meister_detail #content h1{	margin: 0;	padding: 0;	text-align: center;	}.meister_detail #for_top{	margin: -10px 0 50px;	padding: 0;	text-align: right;	font-size: 75%;	}.meister_detail #for_top a{	padding-left: 15px;	background: url(../images/mark01.gif) no-repeat left center;	}.meister_detail #content h2{	margin: 0 0 10px;	padding: 0;	}.meister_detail #content h3{	margin: 20px 0 10px;	padding: 15px 20px;	font-size: 90%;	font-weight: bold;	background: url(../images/bg_title.gif) no-repeat left center;	}.meister_detail #content p{	margin: 0 0 40px;	padding: 0;	}#area_nav{	margin: 0 0 25px;	padding: 0;	}#area_nav li{	margin: 0;	padding: 3px 15px 3px 20px;	list-style: none;	display: inline;	font-size: 80%;	background: url(../images/mark02.gif) no-repeat 0px 5px;	}#area_nav a, a:link, a:active, a:visited {	color: #444444;	text-decoration: none;}#area_nav a:hover {	color: #213E6D;	text-decoration: underline;}.meister_detail #content table{	width: 884px;	margin: 0;	padding: 0;	border: 1px #E1E0CE solid;	border-collapse:collapse;	border-spacing:0;	font-size: 75%;	}.meister_detail #content th{	margin: 0;	padding: 10px;	font-weight: normal;	background-color: #F7F7F0;	border-bottom: 1px #E1E0CE solid;	border-right: 1px #E1E0CE dotted;	text-align: center;	}.meister_detail #content .state{	width: 80px;	vertical-align: top;	}.meister_detail #content .name{	width: 135px;	}.meister_detail #content .number{	width: 125px;	}.meister_detail #content .company{	width: 250px;	}.meister_detail #content .position{	width: 210px;	}.meister_detail #content td{	margin: 0;	padding: 10px;	border-bottom: 1px #E1E0CE dotted;	border-right: 1px #E1E0CE dotted;	text-align: left;	}.meister_detail #content .pagetop{	text-align: right;	margin: 15px 0 20px;	}.meister_detail #content #btn_close{	text-align: center;	margin: 15px 0 50px;	}.meister_detail #content #copy{	width: 884px;	margin: 0px auto 20px;	text-align: center;	padding-top: 15px;	font-size: 80%;	border-top: 2px #E1E0CE solid;	}