@charset "utf-8";
.fr-up {
	border-top: 2px solid #99CCFF;
}
.fr-dw {
	border-bottom: 2px solid #99CCFF;
}
.fr-left {
	border-left: 2px solid #99CCFF;
}
.fr-right {
	border-right: 2px solid #99CCFF;
}
.tx-bl {
	font-size: 12px;
	line-height: 130%;
	color: #336699;
}
.fr-bl {
	margin-top: 20px;
	margin-bottom: 20px;
}
.yohaku-left10 {
	font-size: 12px;
	line-height: 130%;
	padding-left: 10px;
}
/* 見出し設定 */
.b_navi_midashi {
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 0px;
}
.b_midashi01 {
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #333333;
	background: #FFFFFE;
	padding-left: 5px;
	border-bottom: 2px solid #CC0000;
	border-left: 10px solid #CC0000;
	margin-bottom: 10px;
	margin-top: 5px;
}
.b_midashi_dref {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	background: #FFFFFE;
	padding-left: 5px;
	border-bottom: 1px solid #FFFF00;
	border-left: 5px solid #FFFF00;
	margin-bottom: 10px;
	margin-top: 5px;
	width: auto;
}
.b_midashi_dv {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	background: #FFFFFE;
	padding-left: 5px;
	border-bottom: 1px solid #336699;
	border-left: 5px solid #336699;
	margin-bottom: 10px;
	margin-top: 5px;
	width: auto;
}
.b_midashi_proj {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	background: #FFFFFE;
	padding-left: 5px;
	border-bottom: 1px solid #FF9900;
	border-left: 5px solid #FF9900;
	margin-bottom: 10px;
	margin-top: 5px;
	width: auto;
}
.g_midashi02 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #336699;
	background: #FFEFFF;
	margin-bottom: 20px;
	padding-left: 5px;
	margin-top: 20px;
}
td.td-drefh {
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	color: #336699;
	background: #EEEEEE;
	padding: 5px 5px 5px 5px;
}
td.td-drefd {
	font-size: 10px;
	line-height: 10px;
	color: #333333;
	background: #FAFAFA;
	padding: 5px 5px 5px 5px;
}
td.td-line-a {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
td.td-line-b {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
td.td-line-top {
	border-top: 1px solid #CCCCCC;
}
td.td-line-bottom {
	border-bottom: 1px solid #CCCCCC;
}
td.td-line-right {
	border-right: 1px solid #CCCCCC;
}
td.td-event_hd {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	background: #FFF5FF;
	padding: 8px 8px 8px 8px;
	border-left: 1px solid #FFAAFF;
	border-right: 1px solid #FFAAFF;
	border-bottom: 1px solid #FFAAFF;
}
td.td-event_d {
	font-size: 12px;
	line-height: 20px;
	background: #FFFEFF;
	padding: 8px 8px 8px 8px;
	border-right: 1px solid #FFAAFF;
	border-bottom: 1px solid #FFAAFF;
}
ul.set {
	margin: 10px 0px 0px 20px;
	padding: 0px;
	list-style-type: circle;
}
/* 撮影・演出の見出し  */
.t_midashi {
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #333333;
	background: #FFFFFE;
	padding-left: 5px;
	border-bottom: 2px solid #0000FF;
	border-left: 10px solid #0000FF;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 600px;
}
.t_komidashi {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	background: #FFFFFE;
	padding-left: 5px;
	border-bottom: 1px solid #00EEFF;
	border-left: 5px solid #00EEFF;
	margin-bottom: 10px;
	margin-top: 15px;
	width: auto;
}
/*　撮影テクニック用　CSS定義　*/
td.cell {
	font-size: 12px;
	vertical-align: middle;
}
td.cellb {
	font-size: 12px;
	padding-top: 4px;
}
ul.seta {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0px 0px 20px;
	padding: 0px;
	list-style-type: circle;
}

/* 見出し設定 */
.br_midashi01 {
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #333333;
	background: url(../../tips/img/video/tips_guide01.gif) no-repeat;
	padding-left: 28px;
	margin-bottom: 20px;
	margin-top: 20px;
}

/* レンタルパック・料金
--------------------------------*/
.t_pay {
 margin-top:5px;
 border:1px solid #cccccc;
	width:100%;
}
.t_pay .t_hd {
 padding:3px 7px;
 background-color:#0066cc;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	border-bottom:1px solid #cccccc;
}
.t_pay .t_lr1 {
 padding:3px 7px;
 background-color:#0066cc;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.t_pay .t_lr12 {
 width:50%;
 padding:3px 7px;
 background-color:#0066cc;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.t_pay .t_lr13 {
 width:33%;
 padding:3px 7px;
 background-color:#0066cc;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.t_pay .t_lr2 {
 padding:3px 7px;
 background-color:#0066cc;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	border-bottom:1px solid #cccccc;
}
.t_pay .t_ld1 {
 padding:3px 7px;
 background-color:#ffffff;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #cccccc;
}
.t_pay .t_ld2 {
 padding:3px 7px;
 background-color:#ffffff;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.t_pay .t_ld3 {
 padding:3px 7px;
 background-color:#ffffff;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.img_top51 {
 margin:5px 0px 0px;
}

#b_title {
 margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/b_title.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 245px;
}
#b_title #btbl {
 padding-top: 38px;
	margin-left: 540px;
}
/* ie7の調整 */
*:first-child+html #b_title #btbl {
 margin-top: 38px;
}
/* ie6の調整 */
*html #b_title #btbl {
 margin-top: 38px;
}

#b_title ul {
 margin-top: 38px;
	margin-left: 540px;
	padding: 0px;
	list-style-type: none;
	width: 240px;
}

#b_title .btl {
 float: left;
}
#b_title .btr {
 float: left;
}
#b_title .bbl {
 clear: both;
 float: left;
}
#b_title .bbr {
 float: left;
}

#b_title .clear {
 clear: both;
}
