@charset "Shift-JIS";

/* xinxian 2008.11.25 */

/*---------------------------------------------
 clearfix
---------------------------------------------*/
.prBox:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.prBox {
display:inline-block;
}
/* Hides from IE-mac \*/
*html .prBox {height:1%;}
.prBox {display:block;}
/* End hide from IE-mac */

/* pr/index.html */
.categoryBox:after {
	clear:both;
	content:".";
	display:block;
	font-size:0.1px;
	height:0.1em;
	line-height:0;
	visibility:hidden;
}
.categoryBox {
	display:block;
  _height: 1px;
  min-height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*---------------------------------------------
 pr/ orderBox
---------------------------------------------*/
.orderBox {
	padding: 15px;
	border: 1px solid #ffcc00;
	background: #fdfaee;
	}
.orderBox p {
	margin-bottom: 10px;
	color: #444444;
	font-weight: bold;
	}
.orderBox p a {
	padding: 5px 10px;
	color: #fff;
	font-size: 120%;
	background-color: #143a90;
	text-decoration:none;
	}
.orderBox p a:hover {
	color: #143a90;
	background-color: #fff;
	text-decoration:underline;
	}

/*---------------------------------------------
 pr/ prBox
---------------------------------------------*/
.prBox .panfL {
	float: left;
	margin: 0 0 20px 20px;
	border: 1px solid #ccc;
	width: 95px;
	}
.prBox .panfR {
	float: right;
	margin-bottom: 0 0 20px 0;
	width: 510px;
	}
.prBox .blL {
	float: left;
	margin: 0 0 20px 20px;
	border: 1px solid #ccc;
	width: 122px;
	}
.prBox .blR {
	float: right;
	margin-bottom: 0 0 20px 0;
	width: 480px;
	}
.prBox .blR table {
	width: 480px;
	margin: 10px 0;
	}
.prBox .videoL {
	float: left;
	margin: 0 0 20px 20px;
	border: 1px solid #ccc;
	width: 176px;
	}
.prBox .videoR {
	float: right;
	margin-bottom: 0 0 20px 0;
	width: 425px;
	}

/*---------------------------------------------
 pr/
---------------------------------------------*/
.thumb {
	border: solid 1px #dbdbdb;
}

/*---------------------------------------------
video/
---------------------------------------------*/
.mov {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: none;
	}

.videobtn {
	margin-top: 10px;
	padding: 5px 10px;
	width: 300px;
	background-color: #143a90;
	text-align: center;
	}
.videobtn p a {
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	text-decoration:none;
	}
.videobtn a span {
	font-size: 80%;
	font-weight: normal;
	}
	
/*---------------------------------------------
 icon
---------------------------------------------*/
a.pdf{
background:transparent url(/common/image/cmn_icon_pdf.gif) no-repeat scroll 0 0.1em;
padding-left:16px;
}

/*---------------------------------------------
 line
---------------------------------------------*/
.lineBlueBtm{
border-bottom:3px solid #2a4789;
padding-bottom:22px;
}

