@charset "UTF-8";
/* CSS Document */
	
h3 {
	font-size: 116%;
	margin: 0 0 25px;
	}
p {
	margin-bottom: 10px;	
	}
	
.detailWrapper {
	margin: 0 15px 30px;
	position: relative;
	}

.returnList{position:absolute;}

.returnList a {
    background:url('../list_detail/images/btn_return_list.png') no-repeat top left;
    display: block;
    height:25px; width:162px;
    overflow:hidden;
    }
    
.returnList a:hover {
    background-position:bottom left;
    }
	
.returnList a span{
	position:relative; 
	z-index:-1;
}

.returnListFix{position:absolute;}	

.returnListFix a {
    background: url('../fix_detail/images/btn_return_list_fix.png') no-repeat 0 0;
    display: block;
    height: 25px;
    overflow: hidden;
    text-indent: -9999px;
    width: 162px;
    }
    
.returnListFix a:hover {
    background: url('../fix_detail/images/btn_return_list_fix.png') no-repeat 0 -25px;
    }
	
.returnListChange a {
    background: url('../change_detail/images/btn_return_list_change.png') no-repeat 0 0;
    display: block;
    height: 25px;
    overflow: hidden;
    text-indent: -9999px;
    width: 162px;
    }
    
.returnListChange a:hover {
    background: url('../change_detail/images/btn_return_list_change.png') no-repeat 0 -25px;
    }
	


	
/* 11032 追加 */
	
a.btn_zoom{
	height:25px; width:135px; 
	overflow:hidden; 
	display:block; 
	background:url(../list_detail/images/btn_zoom.gif) top left no-repeat;
	margin:0 auto 10px auto;
}

a.btn_zoom span{
	position:relative; 
	z-index:-1;
}

a:hover.btn_zoom{
	background-position:bottom left;
}


#btn_close_x{
	height:25px; width:25px;
	overflow:hidden;
	display:block;
	background:url(../list_detail/images/btn_close.gif) top left no-repeat;
	position:absolute;
	top:10px;
	right:15px;
}

#btn_close_x span{
	position:relative; 
	z-index:-1;
}

a:hover#btn_close_x{
	background-position:bottom left;
}

.content01content01{
	width:100%;
	float:left;
	margin-bottom:25px;
}

.content01 .box01{
	width:357px;
	border:1px solid #dddddd; 
	float:left;
}

.content01 .box01 .head{
	background-color:#dddddd; 
	text-align:center; 
	font-weight:bold; 
	height:25px; width:100%; 
	display:inline-block;
}

.content01 .box01 .head span{margin-top:3px; display:block;}

.content01 .box02 {
	border: 1px solid #ddd;
	text-align: center;
	width: 808px;
	}

.content01 .box02 dl {
	padding: 10px;
	}
	
.content01 .box02 .head{
	background-color:#dddddd; 
	text-align:center; 
	font-weight:bold; 
	height:25px; width:100%; 
	display:inline-block;
}

.content01 .box02 .head span{margin-top:3px; display:block;}


h4.headline01{font-size:14px; font-weight:bold; margin:10px 0;}

.listTable {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0;
	}
	
.listTable td, .listTable th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 5px;
	}
	
.listTable th {
	background-color: #eee;
	text-align: center;
	}
	
h4 {
  margin: 15px 15px 10px; text-align: left;
}

p.

01{line-height:1.5;}
p.txt02{margin:15px 0 5px 0; clear:both;}
p.txt03{margin:10px 15px; text-align: left;}
p.txt04{font-size:12px; margin:15px 0 5px 0;}
.txt05{margin:-20px auto 0; padding: 40px 0 0; text-align: left;width:750px;}
.txt05 h4 {font-size: 14px; margin-top: -20px; margin-bottom: 5px; padding-top: 20px;}
.txt05 dt {font-weight: bold; margin-bottom: 5px;}

img.imgmargin01{margin:5px 0 20px 25px;}



#zoomimg{
	display:none;
	background-color:#FFFFFF;
	padding:40px 15px 15px 15px;
}

.sampleTag {
	background: #eee;
	margin: 0 20px 20px;
	padding: 10px 15px;
}

.noticeBox {
	border: 2px solid #14355C;
	margin: 0 auto 20px;
	padding: 10px 20px;
	text-align: left;
	width: 736px;
}

.noticeBox dt {
	font-weight: bold;
	margin-bottom: 5px;
}

.noticeBox dd {
	margin-bottom: 5px;
}

.menu {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
}
.menu a:hover {
	text-decoration: underline;
}
.horizon { margin: 0 20px; }

/*Ver.1.12.4 lightbox_me*/
#clickjacking {
	border-radius: 5px;
	display: none;
	background: #fff;
	padding: 20px 30px;
	width: 50%;
}

.box03 {
  border: 1px solid #aaa;
  margin: 0 15px 20px;
  text-align: left;
}

.box03 dt {
  font-weight: bold;
}

.list06-4 {
  margin: 0 auto;
  padding: 0;
  width: 700px;
}

.list06-4 dt,
.list06-4 dd {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.list06-4 dt {
  width: 40px;
}

.list06-4 dd {
  width: 650px;
}

.content01 .box02 dl.list06-4 {
	padding: 5px;
	}

#revisionMenu5 .active a {
  color: #3b4f99;
  font-weight: bold;
}