@charset "UTF-8";

/*//////////////////////////////////////////////////*/
/*// 01.x[X̐ݒ                              //*/
/*//////////////////////////////////////////////////*/
form#mailform {
	margin: 0px auto 0px auto;
	padding: 0px;
}
label.label_true {
	background-color: #FFFFEE;
	border: solid 1px #CCCCCC;
	text-decoration: none;
}
label.label_false {
	background-color: none;
	border: none;
	text-decoration: underline;
	background-image: none;
}
div#mailfrom_hidden_object {
	width: 1px;
	height: 1px;
	overflow: hidden;
}
div#mailfrom_hidden_object input {
	margin: 10px;
}
div#mfp_closed {
	display: none;
}
div.mfp_disp {
	display: none;
}
div#input_time_disp {
	padding: 10px;
}
div#expires_time_disp {
	padding: 10px;
	text-align: center;
}
div#expires_time_disp strong {
	font-size: 18px;
	color: #CC0000;
}
div#limit_disp {
	padding: 10px;
	text-align: center;
}
div#limit_disp strong {
	font-size: 24px;
	color: #CC0000;
}
img.must {
	width: 30px;
	height: 16px;
	float: left;
	margin: 0px 0px 0px 5px;
}
div.mfp_err {
	clear:both;
	text-align: left;
	margin: 5px 0px 0px 30px;
	padding: 3px 0px 5px 17px;
	color: #FF0000;
	font-size: 12px;
	line-height: normal;
	display: none;
	background-image: url(../images/mfp_error.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
input.mfp {
	padding: 2px;
}
div#mfp_buttons {
	padding: 0px;
	text-align: center;
}
div#mfp_buttons ul {
	width: 360px;
	height: 60px;
	overflow: hidden;
	margin: 0px auto 0px auto;
}
div#mfp_buttons ul li {
	width: 180px;
	height: 60px;
	overflow: hidden;
	float: left;
}
input#button_mfp_goconfirm {
	width: 180px;
	height: 60px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(../images/mfp_goconfirm.gif);
	/*text-indent: -5000px;*/
	border: none;
	border-style: none;
	cursor: pointer;
}
input#button_mfp_reset {
	width: 180px;
	height: 60px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(../images/mfp_reset.gif);
	border: none;
	border-style: none;
	cursor: pointer;
	/*text-indent: -5000px;*/
}
.reset_over {
	background-image: url(../images/mfp_reset_over.gif);
}
.reset_out {
	background-image: url(../images/mfp_reset.gif);
}
.confirm_over {
	background-image: url(../images/mfp_confirm_over.gif);
}
.confirm_out {
	background-image: url(../images/mfp_confirm.gif);
}

/*//////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////*/
/*// 02.e[u̎w                            //*/
/*//////////////////////////////////////////////////*/
table.mailform {
	width: 100%;
	padding: 10px;
}
table.mailform tr th {
	padding: 7px 0px 7px 0px;
	border-bottom: solid 1px #CCCCCC;
	font-weight: normal;
	font-size: 12px;
	text-align: right;
	width: 160px;
}
table.mailform tr th span {
	font-size: 10px;
	color: #999999;
	display: block;
}
table.mailform tr td {
	padding: 7px 0px 7px 10px;
	border-bottom: solid 1px #CCCCCC;
	font-size: 12px;
}
table.mailform tr td ul li,table.mailform tr td ul,table.mailform tr td ol,table.mailform tr td ol li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
table.mailform tr td ul li {
	float: left;
	padding: 0px 10px 0px 0px;
}
table.mailform tr td p,table.mailform tr td div,table.mailform tr td span {
	clear: both;
}

/*//////////////////////////////////////////////////*/
/*// 04.ȉmFʊ֘ÃX^C                //*/
/*//////////////////////////////////////////////////*/
ul.confirm_layer {
	width: 560px;
	padding: 0px;
	margin: 0px;
}
ul.confirm_layer li {
	width: 560px;
	list-style: none;
	float: left;
	overflow: hidden;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
li.confirm_middle {
	background-image: url(../images/mfp_table_background.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_table_background.png', sizingMethod='scale');
}
li.confirm_top {
	height: 33px;
	background-image: url(../images/mfp_table_top.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_table_top.png', sizingMethod='scale');
}
li.confirm_bottom {
	height: 33px;
	background-image: url(../images/mfp_table_bottom.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_table_bottom.png', sizingMethod='scale');
}
div#disabled_submit {
	width: 1px;
	height: 1px;
	overflow: hidden;
}
div#disabled_submit input {
	margin: 10px;
}
table.infield {
	width: 500px;
	margin: 0px auto 0px auto;
}
table.infield tr th {
	padding: 5px;
	margin: 0px;
	text-align: right;
	font-size: 14px;
	border-bottom: solid 1px #CCCCCC;
	color: #232323;
}
table.infield tr td {
	padding: 5px;
	border-bottom: solid 1px #CCCCCC;
}
table.infield tr td p {
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	border-left: solid 2px #CCCCCC;
	padding: 5px 0px 5px 10px;
	margin: 0px;
}
.mfp_color {
	background-color: #E8EEF9;
}
div#confirmWindow {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: hidden;
	z-index: 1;
	position: fixed!important;
	position/**/:  absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background-color: #000000;
	font-size: 12px;
	text-align: center;
	_top: expression(
		document.documentElement && document.documentElement.scrollTop  || 
		document.body && body.scrollTop  || 0
		+ 0 + 'px'
	);
}
div#confirmBody {
	width: 1px;
	visibility: hidden;
	position: absolute;
	z-index: 10;
	text-align: center;
	margin: 0px auto 0px auto;
}
div#confirmBody h2 {
	color: #FFFFFF;
	margin: 0px auto 0px auto;
	width: 294px;
	height: 33px;
	padding-top: 10px;
}
div.buttons {
	margin: 0px auto 0px auto;
}

div#twex {
	margin: 0px;
	overflow: hidden;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	text-align: center;
	background-color: #000000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}
img#loading_proccess_image {
	position: absolute;
	z-index: 1000;
}
/*//////////////////////////////////////////////////*/





/*フォーム レイアウトcss----------------------------------------------------------------------*/
body{
	font-size:12px;
}
#formbox{
	clear:both;
}
#mailfrom_hidden_object {
	height:1px;
	overflow:hidden;
	width:1px;
}
.contact_img{
	float:left;
	padding:0px 50px 30px 30px;
}
.contact_tell{
	float:left;
	width:255px;
}
.contact_tell p{
	float:left;
	font-size:10px;
	width:255px;
	text-align:center
}
.conf_subtitle{
	clear:both;
	padding:0px 0px 0px 30px;
}
*html body .conf_box{
	float:left;
	padding:0px 0px 15px 0px;
	width:720px;
	border:solid 1px #CCCCCC;
}
.conf_box{
	float:left;
	padding:0px 0px 25px 0px;
	width:720px;
	border:solid 1px #CCCCCC;
}
.conf_box h3{
	padding:0px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	background-image:url(/lancelot/common_files/images/public/title_bg.gif)
}


/*質問項目start*/
.conf_q01_must{
	clear:both;
	margin:0px 0px 2px 5px;
	padding:15px 0px 0px 35px;
	font-weight:bold;
	background-image:url(/lancelot/common_files/images/public/mfp_must.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.conf_q01{
	clear:both;
	margin:0px 0px 2px 0px;
	padding:15px 0px 0px 40px;
	font-weight:bold;
}
.conf_q01_must span, .conf_q01 span{
	font-weight:bold;
	color:#FF0000;
}
.conf_q02{
	padding:0px 0px 0px 40px;
	color:#CF8F00;
}
/*質問項目end*/


.conf_a01{
	padding:0px 0px 0px 50px;
}
.conf_a01 ol{
	padding:0px;
	list-style:none;
}
.conf_a02{
	float:left;
	padding:0px 0px 0px 10px;
}
.conf_a03{
	padding:0px 0px 0px 20px;
}
.conf_rdo01{
	float:left;
	padding:2px 0px 0px 40px;
	height:20px;
}
.conf_rdo_t{
	float:left;
	padding:4px 0px 0px 0px;
	width:100px;
	height:20px;
}
.conf_rdo_t02{
	float:left;
	padding:4px 0px 0px 0px;
	height:20px;
}
.conf_arrow{
	clear:both;
	padding:10px 0px 10px 0px ;
	text-align:center;
	width:720px;
}
*html body .conf_day{
	clear:both;
	float:left;
	margin:10px 0px 0px 12px;
	padding:10px;
	width:490px;
	background-color:#FFFFF2;
	border:solid 1px #CCCCCC;
}

.conf_day{
	clear:both;
	float:left;
	margin:10px 0px 0px 25px;
	padding:10px;
	width:490px;
	background-color:#FFFFF2;
	border:solid 1px #CCCCCC;
}

.conf_day div{
	clear:both;
	float:left;
	padding:5px 0px 0px 15px;
	width:470px;
}
.conf_day p{
	float:left;
}
.conf_day_menu{
	width:85px;
}
.red{
	color:#FF0000;
	font-weight:normal;
}
.bold{
	font-weight:bold;
}
.conf_check01{
	clear:both;
	float:left;
	padding:0px 0px 0px 40px;
	width:25px;
	height:25px;	
}
.conf_check02{
	float:left;
	width:200px;
	height:25px;	
}
.conf_check03{
	float:left;
	padding:0px 0px 0px 0px;
	width:25px;
	height:25px;	
}
.conf_check04{
	float:left;
	padding:5px 5px 0px 30px;
	height:25px;
	
}
#conf_check{
	clear:both;
	float:left;
	margin:30px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	width:590px;
	text-align:center;
}

#contact_check{
	padding:20px 0px 20px 0px;
	clear:both;
	width:720px;
	text-align:center;
}
#contact_button{
	padding:0px 0px 60px 0px;
	clear:both;
	width:720px;
	text-align:center;
}
#contact_button button{
	padding:0px;
	margin:0px;
	border:0px;
	height:42px;
	/*overflow:hidden;*/
	width:170px;
}

/*サンクスページ---------------------------*/

#thanks_box{
	padding:0px 110px 0px 110px;
}
#thanks_box div{
	margin:70px 0px 100px 0px;
	padding:0px 0px 0px 0px;
	width:494px;
	height:194px;	
	border:solid 3px #cccccc;
}
#thanks01{
	margin:30px 0px 10px 0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#thanks02{
	margin:0px 0px 30px 0px;
	padding:0px 20px 0px 20px;
	font-size:14px;
}
#thanks_top{
	text-align:center;
}
#thanks_top a{
	color:#0071bb;
}

@charset "utf-8";
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/lancelot/common_files/images/public/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/lancelot/common_files/images/public/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
@charset "utf-8";
/*----------▼ここから　全体----------*/
*html body{/*IE6ハック*/
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 auto;
	text-align:center;/*IE6でサイトをセンターに設定*/
	font-size:12px;
	line-height:150%;
	background-color:#fdfbed;
	color:#666666;
}
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 auto;
	font-size:12px;
	line-height:150%;
	background-color:#fdfbed;
	color:#666666;
}
/*▼ここから　base.tpl（基本）*/
#web_page{
	clear:both;
}

*html body #outside{/*IE6ハック*/
	width:1000px;
	padding:0px 8px 0px 7px;
	margin:0 auto;
	background-image:url(/lancelot/common_files/images/public/bg.gif);
	background-position:top;
	background-repeat:repeat-y;
	text-align:left;
}
#outside{
	width:985px;
	padding:0px 8px 0px 7px;
	margin:0 auto;
	background-image:url(/lancelot/common_files/images/public/bg.gif);
	background-position:top;
	background-repeat:repeat-y;
}
/*▲ここまで　base.tpl（基本）*/
/*▼ここから　テンプレート（カラム）*/
/*block_1.tpl（１カラム）*/
*html body .template_1{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_1{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
*html body .template_1_h{/*IE6ハック*/
	padding:10px 13px 0px 12px;
	margin:0px 0px 0px 0px;
	width:985px;
}
*html body #header{/*IE6ハック*/
	padding:10px 13px 0px 12px;
	margin:0px 0px 0px 0px;
	width:985px;
}
#header{
	padding:10px 13px 0px 12px;
	margin:0px 0px 0px 0px;
	width:960px;
}
#footer{
	clear:both;
	padding:0px 13px 0px 12px;
	margin:0px;
}
#content01{
	clear:both;
	margin:0px;
}
#content01 #center{
	width:900px;
	text-align:center;
}
#content01 #center table{
	margin:0px auto;
	text-align:left;
}
*html body #pre_content01{
	clear:both;
	float:left;
	margin:0px;
}
#pre_content01{
	clear:both;
	margin:0px;
}
#content01 #center{
	width:900px;
	text-align:center;
}
#pre_content01 #center table{
	margin:0px auto;
	text-align:left;
}
/*block_2L.tpl（２カラム-本文左）*/
*html body .template_2l{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_2l{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
*html body .template_2l_ml{
	float:left;
	width:780px;
	padding:0px 30px 0px 30px;
	margin:0px 0px 0px 0px;
}
.template_2l_ml{
	float:left;
	width:720px;
	padding:0px 30px 0px 30px;
	margin:0px 0px 0px 0px;
}
*html body .template_2l_mr{
	float:right;
	width:202px;
	padding:0px 0px 60px 12px;
	margin:0px 0px 0px 0px;
}
.template_2l_mr{
	float:right;
	width:190px;
	padding:0px 0px 60px 12px;
	margin:0px 0px 0px 0px;
}
.template_2l_ml div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

*html body #side_inner{
	width:190px;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	background-image:url(/lancelot/common_files/images/public/side_bg.gif);
	background-repeat:repeat-y;
}
#side_inner{
	width:180px;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	background-image:url(/lancelot/common_files/images/public/side_bg.gif);
	background-repeat:repeat-y;
}
/*block_2R.tpl（２カラム-本文右）*/
*html body .template_2r{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_2r{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
*html body .template_2r_mr{
	float:right;
	width:770px;
	padding:0px 30px 0px 25px;
	margin:0px 0px 0px 0px;
}
.template_2r_mr{
	float:right;
	width:720px;
	padding:0px 30px 0px 30px;
	margin:0px 0px 0px 0px;
}
*html body .template_2r_ml{
	float:left;
	width:202px;
	padding:0px 0px 60px 12px;
	margin:0px 0px 0px 0px;
}
.template_2r_ml{
	float:left;
	width:190px;
	padding:0px 0px 60px 12px;
	margin:0px 0px 0px 0px;
}
/*.template_2r_mr div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}*/
/*block_3.tpl（３カラム）*/
*html body .template_3{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_3{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
*html body .template_3_h{/*IE6ハック*/
	padding:10px 13px 0px 12px;
	margin:0px 0px 0px 0px;
	width:985px;
}
.template_3_h{
	padding:10px 13px 0px 12px;
	margin:0px 0px 0px 0px;
	width:960px;
}
.template_3_m{
	float:left;
	width:600px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_ml{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_mr{
	float:right;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_mr div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_s{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
/*block_4L.tpl（４カラム-本文左）*/
*html body .template_4l{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_4l{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
*html body .template_4l_h{/*IE6ハック*/
	padding:10px 13px 0px 12px;
	margin:0px 0px 0px 0px;
	width:985px;
}
.template_4l_h{
	padding:10px 13px 0px 12px;
	margin:0px 0px 0px 0px;
	width:960px;
}
.template_4l_ml{
	float:left;
	width:560px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mll{
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mlr{
	float:right;
	width:390px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mlr div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mr{
	float:left;
	width:340px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mrl{
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mrr{
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
/*block_4R.tpl（４カラム-本文右）*/
*html body .template_4r{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_4r{
	width:985px;
	margin:0 auto;
	background-color:#FFFFFF;
}
*html body .template_4r_h{/*IE6ハック*/
	padding:10px 13px 0px 12px;
	margin:0px 0px 0px 0px;
	width:985px;
}
.template_4r_h{
	padding:10px 13px 0px 12px;
	margin:0px 0px 0px 0px;
	width:960px;
}
.template_4r_ml{
	float:left;
	width:340px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mll{
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mlr{
	float:right;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mr{
	float:right;
	width:560px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mrl{
	float:left;
	width:390px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mrl div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mrr{
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
/*▲ここまで　テンプレート（カラム）*/
/*▼ここから　レイアウト*/
/*block_0.tpl*/
h2.block_0{
	clear:both;
	background-color:#00A99D;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	padding:10px 0% 10px 2%;
	margin:0px 0px 20px 0px;
}
/*block_1.tpl*/
h3.block_1{
	clear:both;
	border-bottom:1px solid #CCCCCC;
	border-left:6px solid #00A99D;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	margin:0px 0px 20px 0px;
	padding:0px 0% 0px 2%;
}
/*block_2.tpl*/
.block_2{
	clear:both;
}
div.block_2_left{
	float:left;
	width:25%;
	padding:0px 4% 20px 0px;
}
div.block_2_left img{
	width:100%;
}
div.block_2_right{
	float:left;
	width:70%;
	padding:0px 0px 20px 0px;
}
.block_2_right h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_2_right p{
}
/*block_3.tpl*/
.block_3{
	clear:both;
}
div.block_3_left{
	float:left;
	width:70%;
	padding:0px 4% 20px 0px;
}
div.block_3_left h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_3_left p{
}
div.block_3_right{
	float:left;
	width:25%;
	padding:0px 0px 20px 0px;
}
.block_3_right img{
	width:100%;
}
/*block_4.tpl*/
div.block_4{
	clear:both;
	padding:0px 0px 20px 0px;
	width:100%;
}
.block_4 img{
	width:100%;
}
/*block_5.tpl*/
p.block_5{
	clear:both;
	padding:0px 0px 20px 0px;
	width:100%;
}
/*block_6.tpl*/
.block_6{
	clear:both;
}
.block_6 div{
	float:left;
	width:25%;
	padding:0px 4% 20px 0px;
}
.block_6 img{
	width:100%;
}
.block_6 p{
	float:left;
	width:70%;
	padding:0px 0px 20px 0px;
}
/*block_7.tpl*/
.block_7{
	clear:both;
}
.block_7 p{
	float:left;
	width:70%;
	padding:0px 4% 20px 0px;
}
.block_7 div{
	float:left;
	width:25%;
	padding:0px 0px 20px 0px;
}
.block_7 img{
	width:100%;
}
/*block_8.tpl*/
.block_8{
	clear:both;
}
div.block_8_left{
	float:left;
	width:48%;
	padding:0px 4% 20px 0px;
}
.block_8_left h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_8_left div{
	padding:0px 0px 10px 0px;
}
.block_8_left img{
	width:100%;
}
.block_8_left p{
}
div.block_8_right{
	float:left;
	width:48%;
	padding:0px 0px 20px 0px;
}
.block_8_right h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_8_right div{
	padding:0px 0px 10px 0px;
}
.block_8_right img{
	width:100%;
}
.block_8_right p{
}
/*block_9.tpl*/
.block_9{
	clear:both;
}
div.block_9_side{
	float:left;
	width:30%;
	padding:0px 0px 20px 0px;
}
.block_9_side h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_9_side div{
	padding:0px 0px 10px 0px;
}
.block_9_side img{
	width:100%;
}
.block_9_side p{
}
div.block_9_center{
	float:left;
	width:30%;
	padding:0px 4% 20px 4%;
}
.block_9_center h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_9_center div{
	padding:0px 0px 10px 0px;
}
.block_9_center img{
	width:100%;
}
.block_9_center p{
}
/*block_10.tpl*/
.block_10{
	clear:both;
}
div.block_10_1{
	float:left;
	width:18%;
	padding:0px 0px 20px 0px;
}
.block_10_1 h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_10_1 div{
	padding:0px 0px 10px 0px;
}
.block_10_1 img{
	width:100%;
}
.block_10_1 p{
}
div.block_10_2{
	float:left;
	width:18%;
	padding:0px 0px 20px 2%;
}
.block_10_2 h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_10_2 div{
	padding:0px 0px 10px 0px;
}
.block_10_2 img{
	width:100%;
}
.block_10_2 p{
}
/*▲ここまで　レイアウト*/

/*----------▲ここまで　全体----------*/
/*----------▼ここから　タグ属性消去----------*/
h1{
	float:left;
	padding:0px;
	margin:10px 0px 0px 20px;
}
h1 a{
	background-repeat:no-repeat;
	width:330px;
	height:45px;
	background-image:url(/lancelot/common_files/images/public/logo_01.gif);
	display:block;
}
h1 span{
	display:none;
}
h2{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h3{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h4{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h5{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h6{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
p{
	padding:0px;
	margin:0px;
}
ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
li, dl, dt, dd{
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
a{
	color:#666666;
	text-decoration:none;
}
a:hover{
	color:#0000FF;
	text-decoration:underline;
}
table{
	font-size:12px;
}
.clear{
	clear:both;
}
.title{
	clear:both;
	padding:0px 0px 15px 0px;
}
.sub_title{
	clear:both;
	padding:0px 0px 15px 20px;
}
.sub_title02{
	clear:both;
	padding:0px 0px 15px 30px;
}
form{
	padding:0px;
	margin:0px;
}
table{
	border:none;
}

/*----------▲ここまで　タグ属性消去----------*/
/*▼ここから　パンくずリスト*/
#path{
	clear:both;
	padding:5px 0px 5px 12px;
}
#path02{
	clear:both;
	padding:5px 0px 5px 0px;
}
/*▲ここまで　パンくずリスト*/
/*----------▼ここから　自動生成ページ----------*/
/*▼ここから　item_search.tpl（検索）*/
.item_search{
	padding:10px 0px 10px 0px;
}
/*▲ここまで　item_search.tpl（検索）*/
/*▼ここから　item_view.tpl（一覧）*/
.iv_none{
	clear:both;
	padding:10px 0px 10px 0px;
}
.iv_pager{
	clear:both;
	padding:10px 0px 10px 0px;
	text-align:right;
}
.iv_compare{
	clear:both;
	padding:10px 0px 10px 0px;
}
/*A-Type（横並び）*/
#iv_a li{
	float:left;
	width:220px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
/*B-Type（縦並び）*/
#iv_b{
	clear:both;
}
#iv_b div{
	clear:both;
	float:left;
	width:250px;
	padding:0px 0px 20px 0px;
}
#iv_b dl{
	float:left;
	width:350px;
}
#iv_b dt{
	padding:0px 0px 0px 10px;
	font-size:16px;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 5px #CCCCCC;
}
#iv_b dd{
	padding:10px 0px 20px 35px;
}
/*C-Type（カテゴリー横並び）*/
.iv_c li{
	float:left;
	width:220px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
.iv_c_ct{
	clear:both;
	margin:20px 0px 0px 0px;
	background-color:#000000;
	color:#FFFFFF;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
/*D-Type（カテゴリー縦並び）*/
.iv_d{
	clear:both;
}
.iv_d div{
	clear:both;
	float:left;
	width:250px;
	padding:0px 0px 20px 0px;
}
.iv_d dl{
	float:left;
	width:350px;
}
.iv_d dt{
	padding:0px 0px 0px 10px;
	font-size:16px;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 5px #CCCCCC;
}
.iv_d dd{
	padding:10px 0px 20px 35px;
}
.iv_d_ct{
	clear:both;
	margin:20px 0px 0px 0px;
	background-color:#000000;
	color:#FFFFFF;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
/*▲ここまで　item_view.tpl（一覧）*/
/*▼ここから　item_detail.tpl（詳細）*/
.id_category{
	clear:both;
	float:left;
	padding:0px 0px 20px 0px;
}
.id_category ul{
	float:left;
	width:600px;
	margin:0px;
	border-left:solid 2px #999999;
	border-top:solid 2px #999999;
}
.id_category ul li{
	float:left;
	width:148px;
	border-bottom:solid 2px #999999;
	border-right:solid 2px #999999;
	line-height:25px;
	text-align:center;
	background-color:#F7931E;
	color:#FFFFFF;
}
.id_category ul li a{
	width:148px;
	display:block;
	background-color:#E6E6E6;
	color:#000000;
	text-decoration:none;
	line-height:25px;
}
.id_category ul li a:hover{
	width:148px;
	display:block;
	background-color:#A8ABB3;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
}
#id_title{
	clear:both;
	padding:0px 0px 0px 20px;
	background-color:#000000;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
#id_left{
	float:left;
	width:250px;
	padding:20px 0px 0px 0px;
}
#id_left div{
	padding:0px 0px 10px 0px;
}
#id_left p{
	padding:0px 0px 10px 0px;
}
#id_right{
	float:left;
	width:350px;
	padding:20px 0px 0px 0px;
}
#id_right h3{
	padding:0px 0px 0px 10px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 5px #CCCCCC;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
}
#id_right ul{
	padding:20px 0px 0px 6px;
}
*html body #id_right ul li{
	float:left;
	width:80px;
	margin:0px 3px 0px 0px;
	background-color:#FFFF00;
	text-align:center;
}
#id_right ul li{
	float:left;
	width:80px;
	margin:0px 6px 0px 0px;
	background-color:#FFFF00;
	text-align:center;
}
#id_right p{
	padding:20px 0px 0px 0px;
}
#id_right div{
	float:right;
	width:100px;
	padding:20px 0px 20px 0px;
}
#id_right div a{
	display:block;
	width:100px;
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	line-height:25px;
}
#id_right div a:hover{
	display:block;
	width:100px;
	background-color:#FF0000;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	line-height:25px;
}
/*▲ここまで　item_detail.tpl（詳細）*/
/*▼ここから　item_compare.tpl（比較）*/
.ic_btn{
	clear:both;
	padding:20px 0px 20px 0px;
	text-align:right;
}
#ic_table{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
#ic_table th{
	padding:10px 10px 10px 10px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
}
#ic_table td{
	min-width:100px;
	max-width:300px;
	padding:10px 10px 10px 10px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
.ic_ck ul li{
	margin:5px 0px 5px 0px;
	background-color:#FFFF00;
	text-align:center;
}
/*▲ここまで　item_compare.tpl（比較）*/
/*----------▲ここまで　自動生成ページ----------*/
/*----------▼ここから　news.tpl（新着一覧）----------*/
/*A-Type（日付+タイトル+アイコン）*/
#news_a dt{
	clear:left;
	float:left;
	margin:0px;
	padding:0px 20px 5px 0px;
	text-align:left;
}
#news_a dd.news_name{
	float:left;
	margin:0px;
	padding:0px 0px 5px 0px;
	text-align:right;
}
#news_a dd.news_icon{
	float:right;
	margin:0px;
	padding:0px 0px 5px 0px;
}
#news_a dd.news_icon img{
	vertical-align:middle;
}

/*B-Type（日付+アイコン+タイトル）*/
#news_b dt{
	clear:left;
	float:left;
	margin:0px;
	padding:0px 10px 5px 0px;
	text-align:left;
}
#news_b dd.news_icon{
	float:left;
	margin:0px;
	padding:0px 20px 5px 0px;
}
#news_b dd.news_icon img{
	vertical-align:middle;
}
#news_b dd.news_name{
	float:left;
	margin:0px;
	padding:0px 0px 5px 0px;
	text-align:right;
}


/*C-Type（日付+タイトル）*/
#news_c dt{
	clear:left;
	float:left;
	margin:0px;
	padding:0px 20px 5px 0px;
	text-align:left;
}
#news_c dd{
	float:left;
	margin:0px;
	padding:0px 0px 5px 0px;
	text-align:right;
}

/*D-Type（タイトル+日付+アイコン+本文）*/
#news_d{
	border-bottom:dashed 1px #CCCCCC;
}
#news_d .news_date{
	margin:0px;
	padding:0px 0px 5px 0px;
}
#news_d .news_name{
	margin:0px;
	padding:0px 0px 5px 20px;
	font-size:14px;
	font-weight:bold;
}
#news_d .news_text{
	margin:0px;
	padding:0px 0px 10px 20px;
}

/*E-Type（詳細画像+日付+タイトル+アイコン+本文）*/
#news_e .news_no1{
	float:left;
}
#news_e .news_dtl{
	float:left;
	width:30%;
}
#news_e .news_no1 div{
	float:left;
	width:70%;
}
#news_e .news_no1 div .news_name{
	font-size:14px;
	font-weight:bold;
}
#news_e .news_no1 div .news_date{
	padding:0px 0px 5px 0px;
	font-size:10px;
	text-align:right;
}
#news_e .news_no1 div .news_date img{
	vertical-align:middle;
}
#news_e .news_no1 div .news_text{
	padding:0px 0px 10px 0px;
}
#news_e .news_other{
	clear:both;
	padding:10px 0px 0px 0px;
	border-top:dashed 1px #CCCCCC;
}
#news_e .news_other dt{
	clear:both;
	float:left;
	padding:0px 15px 0px 0px;
}
#news_e .news_other dt img{
	vertical-align:middle;
}
#news_e .news_other dd.news_name{
	float:left;
	padding:0px 10px 0px 0px;
}
#news_e .news_other dd.news_icon{
	float:right;
}
/*----------▲ここから　news.tpl（新着一覧）----------*/
/*----------▼ここから　news_detail.tpl（新着詳細）----------*/
#news_detail{
	clear:both;
}
#news_detail .titlebox{
	float:left;
	margin:0px 13px 0px 12px;
	padding:0px 0px 5px 0px;
	width:100%;
	border-bottom:solid 1px #CCCCCC;
}
#news_detail .titlebox h2{
	float:left;
	font-size:16px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#news_detail .titlebox p{
	float:right;
	font-size:10px;
}
#news_detail .titlebox p img{
	vertical-align:middle;
	padding:0px 0px 0px 10px;
}
#news_detail .databox{
	float:left;
	padding:20px 13px 50px 12px;
}
#news_detail .databox .news_img{
	float:left;
	padding:0px 13px 0px 12px;
}
#news_detail .databox div p{
	padding:0px 0px 15px 0px;
}
#news_detail .news_listbox{
	clear:both;
	margin:0px auto;
	width:70%;
	border:solid 1px #CCCCCC;
}
#news_detail .news_listbox h3{
	clear:both;
	padding:0px 0px 0px 15px;
	height:30px;
	background-image:url(http://www.tvs.co.jp/lancelot/common_files/images/public/news_subtitle.gif);
	background-repeat:repeat-x;
	line-height:30px;
	color:#FFFFFF;
	font-weight:bold;
}
*html body #news_detail .news_listbox div{
	padding:10px 10px 0px 10px;
	height:150px;
	overflow-y: auto;
}
#news_detail .news_listbox div{
	padding:10px 10px 0px 10px;
	max-height:140px;
	overflow-y: auto;
}
/*----------▲ここから　news_detail.tpl（新着詳細）----------*/
/*----------▼ここから　inquiry.tpl（問い合わせフォーム）----------*/
.inquiry_left{
	clear:both;
	float:left;
	width:200px;
	padding:0px 0px 10px 0px;
}
.inquiry_right{
	float:right;
	width:500px;

	padding:0px 0px 10px 0px;
}
#inquiry_button{
	clear:both;
	text-align:center;
}
/*----------▲ここから　inquiry.tpl（問い合わせフォーム）----------*/


/*----------▼ここから　sitemap.tpl（サイトマップ）----------*/
.si_li{
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
.si_li1{
	padding:0px 0px 0px 60px;
	list-style:disc none inside;
}
.si_li2{
	padding:0px 0px 0px 40px;
	list-style:circle none inside;
}
.si_li3{
	padding:20px 0px 0px 20px;
	list-style:square none inside;
}
.si_li4{
	list-style:none;
}
.si_t{
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	line-height:30px;
	background-color:#000000;
	color:#FFFFFF;
}

/* サイトマップ 共通 ------------*/
#sitemap a{
	text-decoration:none;
}
#sitemap a:hover{
	text-decoration:none;
}

/* A-Type ----------------------*/
#type_a{
	clear:both;
}
#type_a #map01{
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	border:1px solid #CCCCCC;
	width:650px;
}
#type_a #map01 h3{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:480px;
}
#type_a #map02{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	width:300px;
}
*html body #type_a #map02 h3{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:300px;
	background:#666666;
}
#type_a #map02 h3{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:280px;
	background:#666666;
}
#type_a ul#map03{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	list-style:square inside;
}
#type_a ul#map04{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	list-style:decimal inside;
}
#type_a ul#map05{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	list-style:disc inside;
}
#type_a #map01 h3 a{
	color:#000000;
}
#type_a #map01 h3 a:hover{
	color:#0000FF;
	text-decoration:underline;
}
#type_a #map02 h3 a{
	color:#FFFFFF;
}
#type_a #map02 h3 a:hover{
	color:#FFFF00;
}
#sitemap #type_a li a{
	color:#000000;
}
#sitemap #type_a li a:hover{
	color:#0000FF;
	text-decoration:underline;
}
#type_a #sitemap_box{
	float:left;
	margin:0px 50px 0px 0px;
	width:300px;
}

/* ▼横並びにする場合は、コメントアウトをはずしてください*/
/*
#type_a #map02{
	float:left;
}
*/



/* B-Type ----------------------*/
#type_b{
	clear:both;
}
#type_b #map01{
	margin:10px 5px 10px 5px;
	padding:0px 0px 0px 10px;
	border-bottom:1px dotted #EEEEEE;
	width:500px;
	background:#333333;
}
#type_b #map01 h3{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:480px;
	background:#FFFFFF;
}
#type_b #map02{
	margin:30px 5px 30px 5px;
	padding:0px 0px 0px 0px;
	width:500px;
}
#type_b #map02 h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	border-bottom:1px dotted #EEEEEE;
	width:490px;
	background:#333333;
}
#type_b ul#map03{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 25px;
	list-style:square inside;
}
#type_b ul#map04{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	list-style:decimal inside;
}
#type_b ul#map05{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	list-style:disc inside;
}
#type_b #map01 h3 a{
	color:#000000;
}
#type_b #map01 h3 a:hover{
	color:#666666;
}
#type_b #map02 h3 a{
	padding:5px 0px 5px 10px;
	background:#FFFFFF;
	width:490px;
	display:block;
	color:#000000;
}
#type_b #map02 h3 a:hover{
	color:#666666;
}
#sitemap #type_b li a{
	color:#000000;
}
#sitemap #type_b li a:hover{
	color:#666666;
	text-decoration:underline;
}
#type_b #sitemap_box{
	clear:both;
}

/* 横並びにしない場合はコメントアウトしてください*/
/*
#type_b #map02{
	float:left;
}
*/


/*----------▲ここまで　sitemap.tpl（サイトマップ）----------*/
/*----------▼ここから　menu.tpl（メニュー）----------*/
.cms_replace_menu ul{
	clear:both;
}
.cms_replace_menu ul li{
	/*display:inline-block;*/
	float:left;
}
/*----------▲ここまで　menu.tpl（メニュー）----------*/
/*----------▼ここから　contents_search.tpl（検索ボックス）----------*/
/*----------▲ここまで　contents_search.tpl（検索ボックス）----------*/
/*----------▼ここから　sitesearch.tpl（検索結果）----------*/
.srh{
	clear:both;
	padding:20px 0px 0px 0px;
}
.srh dt{
	font-weight:bold;
}
.srh dd{
	padding:10px 0px 20px 20px;
}
/*----------▲ここまで　sitesearch.tpl（検索結果）----------*/
/*▼ここから　テンプレート-templete.dwt*/
#head_rbox{
	float:right;
	width:450px;
}
#head_rbox ul{
	float:right;
	width:450px;
}
#head_rbox li{
	float:right;
	padding:0px 10px 0px 10px;
	font-size:10px;
	border-right:solid 1px #CCCCCC;
}
#head_rbox li.border{
	border-right:none;
}
#head_rbox p{
	float:right;
}
#head_rbox p a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
.head_btn{
	padding:5px 0px 0px 0px;
}
.head_tel{
	padding:10px 10px 0px 0px;
}

/*▼グーローバルナビ▼*/
#navbox{
	clear:both;
	width:960px;
	height:41px;
}
#navbox li{
	float:left;
}
#navbox .nav01 a{
	width:140px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_01.gif);
	display:block;	
}
#navbox .nav01 a:hover{
	width:140px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_on_01.gif);
	display:block;	
}
#navbox .nav02 a{
	width:170px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_02.gif);
	display:block;	
}
#navbox .nav02 a:hover{
	width:170px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_on_02.gif);
	display:block;	
}
#navbox .nav03 a{
	width:170px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_03.gif);
	display:block;	
}
#navbox .nav03 a:hover{
	width:170px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_on_03.gif);
	display:block;	
}
#navbox .nav04 a{
	width:170px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_04.gif);
	display:block;	
}
#navbox .nav04 a:hover{
	width:170px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_on_04.gif);
	display:block;	
}
#navbox .nav05 a{
	width:170px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_05.gif);
	display:block;	
}
#navbox .nav05 a:hover{
	width:170px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_on_05.gif);
	display:block;	
}
#navbox .nav06 a{
	width:140px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_06.gif);
	display:block;	
}
#navbox .nav06 a:hover{
	width:140px;
	height:41px;
	background-image:url(/lancelot/common_files/images/public/menu_on_06.gif);
	display:block;	
}
#navbox span{
	display:none;
}
/*▲グローバルナビ▲*/
/*▼ぱんくずリスト▼*/
.cms_replace_navi{
	clear:both;
	padding:0px 0px 5px 2px;
}

/*▼サイドナビ▼*/

#side_inner h2 a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
*html body #side_inner div{
	padding:15px 0px 0px 10px;
	width:178px;
	background-color:#FFFFFF;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
#side_inner div{
	padding:15px 0px 0px 10px;
	width:168px;
	background-color:#FFFFFF;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
#side_inner h3{
	padding:0px 0px 10px 0px;
}
#side_inner ul{
	padding:0px 0px 15px 0px;
}
#side_inner li{
	padding:4px 0px 4px 20px;
	background-image:url(/lancelot/common_files/images/public/icon03.gif);
	background-position:left;
	background-repeat:no-repeat
}


#footer p{
	float:left;
}
#footer p.logo{
	padding:70px 30px 0px 20px;
}
#footer p.contact{
	padding:35px 0px 0px 0px;
}
#footer dl{
	float:left;
	padding:0px 0px 0px 0px;
	width:490px;
	line-height:120%;
	color:#595757;
}
#footer a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
/*▲ここまで　テンプレート-templete.dwt*/
/*▼ここから　トップページ-index.html(php)*/
.ind_bnr_top{
	padding:0px 0px 10px 14px;
}
.ind_intro{
	clear:both;
	margin:20px 0px 0px 0px;
	width:960px;
	height:48px;
	background-image:url(/lancelot/common_files/images/public/ind_img01.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}
.ind_intro span{
	display:none;
}

#ind_solubox{
	float:left;
	padding:10px 0px 15px 0px;
}
#ind_solubox li{
	float:left;
	padding:0px 45px 0px 40px;
}
#ind_solubox .menu01 a{
	width:230px;
	height:242px;
	background-image:url(/lancelot/common_files/images/public/ind_img02.gif);
	display:block;
}
#ind_solubox .menu02 a{
	width:230px;
	height:242px;
	background-image:url(/lancelot/common_files/images/public/ind_img03.gif);
	display:block;
}
#ind_solubox .menu03 a{
	width:230px;
	height:242px;
	background-image:url(/lancelot/common_files/images/public/ind_img04.gif);
	display:block;
}
#ind_solubox li a:hover{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
#ind_solubox span{
	display:none;
}
*html body #ind_service{/*IE6ハック*/
	clear:both;
	padding:10px 0px 10px 20px;
	width:960px;
	height:160px;
	background-image:url(/lancelot/common_files/images/public/ind_bg01.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#ind_service{
	clear:both;
	margin:0px 13px 0px 12px;
	padding:10px 0px 10px 20px;
	width:940px;
	height:140px;
	background-image:url(/lancelot/common_files/images/public/ind_bg01.gif);
	background-position:top;
	background-repeat:no-repeat;
}
*html body #ind_service h2{
	float:left;
	padding:0px 30px 0px 0px;
}
#ind_service h2{
	float:left;
	padding:0px 30px 0px 0px;
}
#ind_service div{
	float:left;
	padding:0px 0px 0px 0px;
	width:350px;
}
#ind_service div p{
	color:#3F3B3A;
	padding:10px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
}
#ind_service ul{
	float:left;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-size:14px;
}
#ind_service li.menu01{
	float:left;
	padding:20px 70px 0px 0px;
}
#ind_service li.menu02{
	float:left;
	padding:8px 60px 0px 0px;
}
#ind_service li.menu03{
	float:left;
	padding:2px 0px 0px 0px;
}
#ind_service li img{
	padding:0px 0px 5px 0px;
}
#ind_service li a{
	color:#3e3a39;
}
#ind_service li a:hover{
	text-decoration:none;
}
#ind_service li a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
	text-decoration:none;
}


*html body #ind_content{
	float:left;
	padding:10px 13px 0px 12px;
	width:980px;
}
#ind_content{
	float:left;
	padding:10px 13px 0px 12px;
	width:960px;
}

#ind_lbox{
	clear:both;
	float:left;
	width:595px;
}
.ind_lbox_middle{
	background:url(/lancelot/common_files/images/public/ind-bg02-middle.gif) left top repeat-y;
	clear:both;
	width:595px;
	padding-bottom:15px;
        _margin-top:-13px;
}
.ind_lbox_top{
	background:url(/lancelot/common_files/images/public/ind-bg02-top.gif) left top no-repeat;
	clear:both;
	height:5px;
	width:595px;
}
.ind_lbox_bottom{
	background:url(/lancelot/common_files/images/public/ind-bg02-bottom.gif) left top no-repeat;
	clear:both;
	height:12px;
	width:595px;
}
*html body #ind_lbox h2{/*IE6ハック*/
	padding:10px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
	color:#3e3a39;
}
#ind_lbox h2{
	padding:10px 0px 5px 15px;
	font-size:14px;
	font-weight:bold;
	color:#3e3a39;
}

*html body #newsbox{/*IE6ハック*/
	padding:0px 5px 0px 20px;
	width:575px;
	height:226px;
}
#newsbox{
	padding:0px 5px 0px 20px;
	width:550px;
	height:240px;
}
.news_img{
	float:left;
	padding:10px 15px 0px 10px;
}
.news_topic{
	float:left;
	margin:10px 0px 10px 0px;
	width:350px;
	height:130px;
	overflow-y: auto;
}
.news_topic h3{
	float:left;
	font-size:14px;
	font-weight:bold;
}
.news_topic .date{
	float:right;
	padding:3px 0px 0px 0px;
	font-size:10px;
}
.news_topic .text{
	clear:both;
	padding:0px 0px 0px 0px;
	font-size:12px;
}
.news_topic a{
	color:#0000FF;
	text-decoration:underline;
}
*html body .news_list{/*IE6ハック*/
	clear:both;
	float:left;
	padding:10px 0px 0px 20px;
	width:550px;
	border-top:dashed 1px #CCCCCC;
}
.news_list{
	clear:both;
	float:left;
	padding:5px 0px 0px 20px;
	width:530px;
	border-top:dashed 1px #CCCCCC;
}
.news_list dl{
	float:left;
	width:440px;
	height:85px;
	overflow-y: auto;

}
.news_list dt{
	float:left;
	width:360px;
}
.news_list dd{
	float:left;
	width:50px;
}
*html body .news_list div{/*IE6ハック*/
	float:left;
	padding:20px 0px 0px 30px;
	width:80px;
	text-align:center;
}
.news_list div{
	float:left;
	padding:15px 0px 0px 20px;
	width:50px;
	text-align:center;
}
.news_list div a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
#ind_pre{
	padding:0px 0px 10px 15px;
}
*html body #ind_pre_c{
	float:left;
	width:560px;
	padding:5px 25px 0px 20px;
	background-image:url(/lancelot/common_files/images/public/ind-pre02.gif);
	background-repeat:repeat-y;
}
#ind_pre_c{
	float:left;
	width:515px;
	padding:5px 25px 0px 20px;
	background-image:url(/lancelot/common_files/images/public/ind-pre02.gif);
	background-repeat:repeat-y;
}
.pre_img{
	float:left;
	width:160px;
	padding:0px 15px 0px 0px;
}
.pre_img img{
	width:100%;
}
.pre_topic{
	float:left;
	margin:5px 0px 10px 0px;
	width:340px;
	height:125px;
}
.pre_topic h3{
	float:left;
	font-size:14px;
	font-weight:bold;
}
.pre_topic .date{
	float:right;
	padding:3px 0px 0px 0px;
	font-size:10px;
}
.pre_topic .text{
	clear:both;
	padding:0px 0px 0px 0px;
	font-size:12px;
}
.pre_topic .text a{
	color:#0000FF;
	text-decoration:underline;
}
*html body .pre_list{/*IE6ハック*/
	clear:both;
	float:left;
	padding:10px 0px 5px 5px;
	width:515px;
	border-top:dashed 1px #CCCCCC;
}
.pre_list{
	clear:both;
	float:left;
	padding:5px 0px 5px 5px;
	width:510px;
	border-top:dashed 1px #CCCCCC;
}
.pre_list dl{
	float:left;
	width:440px;
	overflow-y: auto;

}
.pre_list dt{
	float:left;
	width:360px;
}
.pre_list dd{
	float:left;
	width:50px;
}
*html body .pre_list div{/*IE6ハック*/
	float:left;
	padding:20px 0px 0px 30px;
	width:80px;
	text-align:center;
}
.pre_list div{
	float:left;
	padding:15px 0px 0px 20px;
	width:50px;
	text-align:center;
}
.pre_list div a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
*html body #ind_key_title{/*IE6ハック*/
	padding:5px 0px 10px 15px;
}
#ind_key_title{
	padding:10px 0px 10px 15px;
}
.ind_key_img{
	padding:0px 0px 0px 15px;
}



*html body #ind_rbox{/*IE6ハック*/
	float:left;
	padding:0px 0px 0px 5px;
	width:365px;
}
#ind_rbox{
	float:left;
	padding:0px 0px 0px 5px;
	width:360px;
}
#ind_works{
	width:360px;
	height:275px;
	background-image:url(/lancelot/common_files/images/public/ind_img06_s.jpg);
	background-repeat:no-repeat;
}
#ind_banner{
	padding:0px 0px 0px 0px;
	width:360px;
}
#ind_banner .img01{
	padding:0px 0px 5px 0px;
}
#ind_banner .img02{
	padding:0px 0px 5px 10px;
}
#ind_banner a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
#ind_works h2{
	padding:15px 0px 0px 140px;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}
#ind_works ul{
	padding:5px 0px 0px 140px;
}
#ind_works ul a{
	color:#604c3f;
	text-decoration:none;
}
#ind_works ul a:hover{
	color:#0000FF;
	text-decoration:underline;
}


*html body #ind_footer{/*IE6ハック*/
	clear:both;
	padding:5px 13px 0px 12px;
	margin:0px;
	background-image:url(/lancelot/common_files/images/public/content_bg.gif);
}
#ind_footer{
	clear:both;
	padding:10px 13px 0px 12px;
	margin:0px;
	background-image:url(/lancelot/common_files/images/public/content_bg.gif);
}
*html body #footbox{/*IE6ハック*/
	clear:both;
	padding:40px 0px 0px 0px;
	width:960px;
	height:245px;
	background-image:url(/lancelot/common_files/images/public/ind_bg03.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
#footbox{
	clear:both;
	padding:40px 0px 0px 0px;
	width:960px;
	height:200px;
	background-image:url(/lancelot/common_files/images/public/ind_bg03.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
#ind_footer p{
	float:left;
}
#ind_footer p.logo{
	padding:50px 30px 0px 20px;
}
#ind_footer p.contact{
	padding:0px 0px 0px 0px;
}
#ind_footer dl{
	float:left;
	padding:0px 0px 0px 0px;
	width:490px;
	line-height:120%;
	color:#595757;
}
#ind_footer a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}



/*▲ここまで　トップページ-index.html(php)*/

*html body #one_col{
        margin-left:25px;
}
*html body #two_col{
        width:715px;
}
*html body #sb-container{
     position:fixed;
     margin:0;
     padding:0;
     top:0;
     left:0;
     z-index:999;
     text-align:left;
     visibility:hidden;
     display:none;
     height:100% !important;
}
@charset "utf-8";

/*会社概要（company.html）----------------------------------*/
#com_prof{
	float:left;
	padding:30px 0px 30px 50px;
}
#com_prof dt{
	clear:both;
	float:left;
	padding:0px 0px 15px 0px;
	width:100px;
}
#com_prof dd{
	float:left;
	padding:0px 0px 15px 20px;
	width:600px;
	border-left:solid 1px #CCCCCC;
}

*html body .com_customer{/*IE6ハック*/
	clear:both;
	float:left;
	padding:0px 0px 30px 50px;
	width:900px;
}
.com_customer{
	clear:both;
	float:left;
	padding:0px 0px 30px 50px;
	width:850px;
}
.com_customer div{
	float:left;
}
.com_customer h4{
	color:#72b2c3;
	padding:0px 0px 5px 0px;
	font-size:14px;
}
.com_customer ul{
	padding:0px 0px 0px 5px;
	list-style:disc inside;
}
.com_customer ul.menu01{
	float:left;
	width:150px;
}
.com_customer ul.menu02{
	float:left;
	width:200px;
}
.com_customer li{
	list-style:disc inside;
}
.com_customer .box01{
	width:290px;
}
.com_customer .box02{
	width:290px;
}

/*アクセスマップ（access.html）----------------------------------*/

.acs_title{
	clear:both;
	padding:0px 0px 10px 15px;
}
.acs_menu{
	float:left;
	padding:0px 0px 30px 0px;
	width:500px;	
}
.acs_menu li{
	float:left;
	padding:0px 15px;
	background-image:url(/lancelot/common_files/images/public/icon02.gif);
	background-position:left;
	background-repeat:no-repeat;	
}
*html body .acs_profbox{/*IE6ハック*/
	padding:0px 0px 0px 15px;
	width:895px;
	height:135px;
	background-image:url(/lancelot/common_files/images/public/acs-bg01.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.acs_profbox{
	padding:0px 0px 0px 15px;
	width:880px;
	height:135px;
	background-image:url(/lancelot/common_files/images/public/acs-bg01.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.acs_profbox p{
	float:left;
	padding:15px 0px 0px 20px;
}

*html body .acs_mapbox{/*IE6ハック*/
	float:left;
	padding:30px 0px 20px 15px;
	width:885px;
}
.acs_mapbox{
	float:left;
	padding:30px 0px 20px 15px;
	width:870px;
}
.acs_mapbox p{
	float:left;
	padding:0px 20px 0px 0px;
}
.acs_mapbox div{
	float:left;
	width:400px;
	height:300px;
}
.acs_root_title{
	clear:both;
	padding:0px 0px 0px 20px;
}
*html body .acs_rootbox{/*IE6ハック*/
	float:left;
	padding:10px 0px 20px 40px;
	width:870px;
}
.acs_rootbox{
	float:left;
	padding:10px 0px 20px 40px;
	width:830px;
}
.acs_rootbox p{
	float:right;
	padding:0px 0px 0px 0px;
}
.acs_rootbox p.coin_parking{
	padding:70px 0px 0px 0px;
	color:#2f7899;
	text-decoration:underline;
}
.acs_rootbox dl{
	float:left;
}
.acs_rootbox dd{
	padding:0px 0px 10px 0px;
}
#acs_btmmenu{	
	clear:both;
	padding:30px 0px 30px 0px;
	text-align:center;
}
#acs_btmmenu a{
	color:#00a3a7;
}

/*CSR（csr.html）----------------------------------*/
#csr_titlebnr{
	padding:0px 0px 30px 0px;
	text-align:center;
}
.csr_intro{
	padding:0px 0px 15px 0px;
	text-align:center;
}
*html body .csr_text01{/*IE6ハック*/
	padding:0px 0px 15px 195px;
	width:725px;
}
.csr_text01{
	padding:0px 0px 20px 195px;
	width:540px;
	color:#666666;
}
#csrbox{
	margin:0px 0px 100px 205px;
	padding:5px 0px 0px 0px;
	width:508px;
	border:solid 1px #CCCCCC;
	color:#666666;
}
#csrbox .date{
	padding:0px 5px 10px 0px;
	text-align:right;
	font-size:10px;
}
#csrbox h3{
	padding:0px 0px 20px 0px;
	font-size:14px;
	text-align:center;
}
#csrbox h4{
	padding:0px 0px 5px 35px;
}
.csr_text02{
	padding:0px 50px 15px 50px;
	font-size:10px;
}
#csrbox .name{
	padding:0px 20px 15px 0px;
	text-align:right;
}
#csrbox .name span{
	font-size:10px;
}

/*リンク（link.html）----------------------------------*/
.link_title{
	padding:50px 0px 15px 30px;
}
.linkbox01{
	padding:0px 0px 0px 90px;
}
.linkbox02{
	padding:0px 0px 100px 90px;
}
.linkbox01 table, .linkbox02 table{
	width:710px;
}
.linkbox01 th, .linkbox02 th{
	background-color:#999999;	
	color:#FFFFFF;
	width:349px;
	line-height:16px;
	border-right:solid 1px #FFFFFF;
}
.linkbox01 td, .linkbox02 td{
	padding:0px 0px 0px 15px;
	line-height:36px;
	border-bottom:solid 1px #CCCCCC;
}

.linkbox01 a, .linkbox02 a{
	color:#666666;
}
.linkbox01 a:hover, .linkbox02 a:hover{
	color:#0000ff;
}

/*採用情報（recruit.html）----------------------------------*/

.rec_menu{
	float:right;
	padding:0px 0px 0px 0px;
	width:300px;
}
.rec_menu li{
	float:left;
	padding:0px 0px 0px 10px;
	font-size:10px;
	color:#666666;
}
.recbox01{
	padding:0px 0px 30px 70px;
	width:750px;
}
.recbox01 th{
	padding:3px;
	background-color:#F0F0F0;
}
.recbox01 td{
	padding:5px 10px;
}
.recbox01 td p{
	padding:5px 0px 0px 0px;
}
.recbox01 td span{
	font-size:10px;
}
.rec_contact{
	margin:0px 0px 50px 215px;
	padding:8px;
	width:400px;
	border:solid 1px #cccccc;
	text-align:center;
}
.rec_contact .border{
	border-bottom:dashed 1px #cccccc;
}

/*システムソリューション(system/index.html)------------------------------*/
#sstm_logo{
	float:left;
	padding:0px 40px 20px 0px;
}
#sstm_title{
	float:left;
	width:410px;
}
#sstm_title h2{
	padding:35px 20px 20px 0px;
	text-align:center;
}
#sstm_title ul{
	float:left;
	width:410px;

}
.sstm_subtitle_text{
	clear:both;
	float:left;
	padding:0px 0px 10px 0px;
	width:500px;
	font-size:18px;
	font-weight:bold;
}
#sstm_title li{
	float:left;
	padding:0px 0px 0px 10px;
}
#sstm_title li a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
.sstm_intro01{
	clear:both;
	color:#6a3906;
	font-weight:bold;
}
.sstm_text01{
	padding:0px 0px 30px 0px;
}
.sstm_text02{
	float:left;
	width:565px;
	padding:0px 0px 20px 0px;
}
#sstm_text04 a{
	color:#00A29A;
}	
.sstm_img{
	padding:0px 0px 10px 0px;
	text-align:center;
}
.sstm_p01{
	float:left;
	padding:0px 0px 20px 10px;
}
.sstm_list01{
	padding:0px 0px 30px 0px;
}
.sstm_list01 table{
	border:0 none;
}	
.sstm_list01 thead th{
	background-color:#ADD7A9;
	font-size:12px;
	text-align:center;
}	
.sstm_list01 th{
	background-color:#D5EBE3;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#1F0000;
	text-align:left;
	padding:5px 0px 0px 5px;
}	
.sstm_list01 td{
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#1F0000;
	text-align:left;
	padding:5px 0px 0px 5px;
}
*html body .sstm_flow01{/*IE6ハック*/
	float:left;
	padding:85px 20px 0px 10px;
	width:180px;
	height:263px;
	background-image:url(/lancelot/common_files/images/public/sstm_flow01.gif);
	line-height:130%;
}
.sstm_flow01{
	float:left;
	padding:85px 20px 0px 10px;
	width:150px;
	height:178px;
	background-image:url(/lancelot/common_files/images/public/sstm_flow01.gif);
	line-height:130%;
}
*html body .sstm_flow02{/*IE6ハック*/
	float:left;
	padding:85px 20px 0px 10px;
	width:180px;
	height:263px;
	background-image:url(/lancelot/common_files/images/public/sstm_flow02.gif);
	line-height:130%;
}
.sstm_flow02{
	float:left;
	padding:85px 20px 0px 10px;
	width:150px;
	height:178px;
	background-image:url(/lancelot/common_files/images/public/sstm_flow02.gif);
	line-height:130%;
}
*html body .sstm_flow03{/*IE6ハック*/
	float:left;
	padding:85px 20px 0px 10px;
	width:180px;
	height:263px;
	background-image:url(/lancelot/common_files/images/public/sstm_flow03.gif);
	line-height:130%;
}
.sstm_flow03{
	float:left;
	padding:85px 20px 0px 10px;
	width:150px;
	height:178px;
	background-image:url(/lancelot/common_files/images/public/sstm_flow03.gif);
	line-height:130%;
}
*html body .sstm_flow04{/*IE6ハック*/
	float:left;
	padding:85px 10px 0px 10px;
	width:175px;
	height:263px;
	background-image:url(/lancelot/common_files/images/public/sstm_flow04.gif);
	line-height:130%;
}
.sstm_flow04{
	float:left;
	padding:85px 10px 0px 10px;
	width:155px;
	height:178px;
	background-image:url(/lancelot/common_files/images/public/sstm_flow04.gif);
	line-height:130%;
}
.sstm_flow01 h4, .sstm_flow03 h4, .sstm_flow04 h4{
	padding:0px 0px 0px 0px;
	line-height:35px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}
.sstm_flow02 h4{
	padding:0px 0px 0px 0px;
	height:35px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}
.content_btm_nav{
	clear:both;
	padding:30px 0px 50px 0px;
	width:720px;
	text-align:center;
}
.content_btm_nav p{
	padding:0px 0px 5px 0px;
}
.content_btm_nav p a{
	color:#00a3a7;
	text-decoration:none;
}
.content_btm_nav p a:hover{
	color:#0000FF;
	text-decoration:underline;
}

/*コンテンツリューション(contents/index.html)------------------------------*/
*html body #conts_intro{/*IE6ハック*/
	clear:both;
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	width:720px;
	height:360px;
	background-image:url(/lancelot/common_files/images/public/conts_bg01.gif);
	background-repeat:no-repeat;
}
#conts_intro{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	width:720px;
	height:340px;
	background-image:url(/lancelot/common_files/images/public/conts_bg01.gif);
	background-repeat:no-repeat;
}
#conts_intro h3{
	margin:0px 0px 5px 5px;
	border-bottom:solid 1px #CCCCCC;
}
#conts_intro h3.intro01{
	width:310px;
}
#conts_intro h3.intro02{
	width:410px;
}
#conts_intro h3.intro03{
	width:355px;
}
#conts_intro p{
	padding:0px 0px 25px 20px;
}
.conts_text01{
	padding:0px 15px 20px 15px;
}

/*業務支援リューション(support/index.html)------------------------------*/
.sprt_list{
	padding:0px 15px 20px 25px;
}
.sprt_list li{
	list-style:disc;
}

/*機材レンタル・販売(hardwear/index.html)------------------------------*/
#rental_list{
	padding:20px 0px 0px 100px;
}
.rental_title{
	padding:39px 0px 0px 1px;
}
.text_left{
	text-align:left;	
}

/*機材レンタル HD関連(hardwear/rental_hd.html)------------------------------*/
.text_16{
	font-size:16px;
	text-align:left;
	color:#000000;
}
.style_txt_14_white{
	font-size:14px;
	color:#FFFFFF;
}
.style_txt_12_white{
	font-size:12px;
	color:#FFFFFF;
}
.style_txt_10{
	font-size:10px;
}
.style_txt_10_blue, .style_txt_12_blue{
	color:#00a3a7;
}

/*制作事例(works/index.html)------------------------------------------------*/
#worksboxs{
	padding:0px 0px 60px 170px;
}
.works_subtitle{
	margin:0px 0px 15px 0px;
	font-size:14px;
	width:600px;
	line-height:20px;
	border-bottom:solid 1px #999999;
	font-weight:bold;
}
.style_txt_10_darkgray{
	font-size:10px;
	font-weight:normal;
}
#worksboxs table{
	margin:0px 0px 0px 15px;
	width:570px;
}

/*デジタルサイネージ(ds.html)------------------------------------------------*/
#dsbox{
	padding:60px 0px 60px 0px;
}
#ds_list{
	margin-left:40px;
	line-height:17px;
}
#ds_topbox{
	 text-align:left;
	 height:200px;
	 width:650px;
	 background-image:url(/lancelot/common_files/images/public/ds_image01.jpg);
	 background-position:right bottom;
	 background-repeat:no-repeat;
}
#ds_topbox p{
	text-align:right;
}
#ds_02box{
	padding:0px 0px 5px 0px;
	width:660px;
	padding-left:10px;
	line-height:17px;
	text-align:left;
	margin-bottom:25px;
}
#ds_02box h3{
	display:none;
}
.ds_menu01{
	width:230px;
}
.ds_menu01 h4{
	width:200px;
	border-bottom:1px #999999 solid;
}
.ds_menu01 p{
	width:200px;
	margin-top:10px;
}
#tvsbox{
	 width:500px;
	 height:270px;
	 background-image:url(/lancelot/common_files/images/public/ds_image02.gif);
	 background-repeat:no-repeat;
	 background-position:50% 0%;
	 margin:20px 0px 0px 80px;
}
#ds_step{
	width:180px;
	background-color:#a7b1ca;
	line-height:17px;
	text-align:center;
}
#ds_step .text01{
	margin-top:10px;
	padding-bottom:20px;
}
#ds_step .text02{
	margin-top:20px;
	padding-bottom:40px;
}
#ds_step .text03{
	margin-top:10px;
	padding-bottom:20px;
}
#ds_step .text04{
	margin-top:10px;
	padding-bottom:20px;
}
*html body #ds_foot{
	 padding:70px 0px 0px 185px;
	 width:485px;
	 text-align:center;
	 line-height:17px;
}
#ds_foot{
	 padding:70px 0px 0px 185px;
	 width:300px;
	 text-align:center;
	 line-height:17px;
}
A.A1:hover {	// 通常時　アンダーライン無。マウスオーバー時　アンダーライン有、文字色（青）
		COLOR: #0000FF; TEXT-DECORATION: underline	}
	A.A1 {
		TEXT-DECORATION: none	}
	
	A.A2:hover {	// 通常時　アンダーライン無。マウスオーバー時　アンダーライン有、文字色（白）
		COLOR: #FFFFFF; TEXT-DECORATION: underline	}
	A.A2 {
		TEXT-DECORATION: none	}
	
	A.A3:hover {	//通常時　アンダーライン無、文字色ライトブルー。マウスオーバー時　アンダーライン有、文字色（青）（主にサイトマップで使用）
		COLOR: #0000FF; TEXT-DECORATION: underline	}
	A.A3 {
		TEXT-DECORATION: none	}	
	.style_txt_10 {font-size: 10px}
	.style_txt_12 {font-size: 12px}
	.style_txt_14 {font-size: 14px}
	.style_txt_16 {font-size: 16px}
	.style_txt_18 {font-size: 18px}
	.style_txt_10_blue {font-size: 10px; color: #0000FF; }
	.style_txt_12_blue {font-size: 12px; color: #0000FF; }
	.style_txt_12_lightblue {font-size: 12px; color: #0066CC; // 主にサイトマップで使用}	
	.style_txt_14_lightblue {font-size: 14px; color: #0066CC;}
	.style_txt_16_lightblue {font-size: 16px; color: #0066CC; // 主にサイトマップで使用}
	.style_txt_10_red {font-size: 10px; color: #FF0000; }
	.style_txt_12_red {font-size: 12px; color: #FF0000; }
	.style_txt_12_darkred {font-size: 12px; color: #dc143c; }
	.style_txt_14_darkred {font-size: 14px; color: #dc143c; }
	.style_txt_16_brown {font-size: 16px; color: #CC3300; // 主にサイトマップで使用}
	.style_txt_16_yellow {font-size: 16px; color: #FFCC66; // 主にサイトマップで使用}
	.style_txt_10_darkgray {font-size: 10px; color: #666666; }
	.style_txt_12_darkgray {font-size: 12px; color: #666666; }
	.style_txt_14_darkgray {font-size: 14px; color: #666666; }
	.style_txt_16_darkgray {font-size: 16px; color: #666666; // 主にサイトマップで使用}
	.style_txt_10_gray {font-size: 10px; color: #999999; }
	.style_txt_12_gray {font-size: 12px; color: #999999; }
	.style_txt_14_gray {font-size: 14px; color: #999999; }
	.style_txt_10_lightgray {font-size: 10px; color: #CCCCCC; }
	.style_txt_12_lightgray {font-size: 12px; color: #CCCCCC; }
	.style_txt_10_white {font-size: 10px; color: #FFFFFF; }
	.style_txt_12_white {font-size: 12px; color: #FFFFFF; }
	.style_txt_14_white {font-size: 14px; color: #FFFFFF; }
	.style_txt_16_white {font-size: 16px; color: #FFFFFF; }

    .style_news_space1 {color: #f5f5f5; font-size: 16px; 	// ニュース専用スペーサー}


/*伝統芸能ビデオ(software/index.html)------------------------------------------------*/
#sftbox{
	clear:both;
	padding:20px 0px 60px 0px;
}

/*サイトマップ(sitemap.html)----------------------------------*/
.sitemap_title{
	clear:both;
	padding:0px 0px 15px 120px;
}
.sitemap_box{
	float:left;
	padding:0px 0px 30px 150px;
}
.sitemap_line01{
	background-image:url(/lancelot/common_files/images/public/line1.gif);
}
.sitemap_line02{
	background-image:url(/lancelot/common_files/images/public/line2.gif);
}
.sitemap_line03{
	background-image:url(/lancelot/common_files/images/public/line3.gif);
}

/*プライバシーポリシー（privacy.html）-------------------*/

.pvc_intro{
	padding:0px 30px 20px 30px;
}
.pvc_t{
	padding:0px 45px 20px 45px;
}
.pvc_t02{
	padding:0px 45px 5px 45px;
}
.pvc_list{
	padding:0px 45px 20px 55px;
}
.pvc_list02{
	padding:0px 45px 5px 55px;
	list-style:disc inside;
}
.pvc_t img{
	padding:0px 2px 0px 0px;
	vertical-align:middle;
}

#content_inner{
	padding:30px 100px 100px 100px;
}

/*新着情報（news/news.html）--------------------------*/
#news_title{
	padding:0px 0px 30px 0px;
}
*html body #news_article_title{/*IE6ハック*/
	float:left;
	margin:0px 6px 0px 6px;
	padding:0px 0px 5px 0px;
	width:880px;
	border-bottom:solid 1px #CCCCCC;
}
#news_article_title{
	float:left;
	margin:0px 13px 0px 12px;
	padding:0px 0px 5px 0px;
	width:880px;
	border-bottom:solid 1px #CCCCCC;
}
#news_article_title h2{
	float:left;
	font-size:16px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#6a3906;
}
#news_article_title p{
	float:right;
	font-size:10px;
}
*html body #news_article_box{/*IE6ハック*/
	float:left;
	padding:20px 13px 50px 12px;
	width:905px;
}
#news_article_box{
	float:left;
	padding:20px 13px 50px 12px;
	width:880px;
}
.news_article_p{
	float:left;
	width:230px;
	padding:0px 15px 0px 0px;
}
#news_article_box div{
	float:left;
	width:635px;
}
#news_article_box div p{
	padding:0px 0px 0px 0px;
	font-size:14px;
}
#news_article_box div a{
	color:#00A3A7;
}
#news_article_box div a:hover{
	color:#0000ff;
}
*html body #news_article_box div.noimage{
	margin:0px 0px 0px 60px;
}
#news_article_box div.noimage{
	margin:0px 0px 0px 120px;
}
*html body #news_other_box{
	clear:both;
	margin:0px 0px 0px -8px;
	text-align:left;
	background-color:#FFFFFF;
	width:675px;
	height:178px;
	border:solid 1px #CCCCCC;
}
#news_other_box{
	clear:both;
	margin:0px 0px 0px -8px;
	text-align:left;
	background-color:#FFFFFF;
	width:675px;
	min-height:178px;
	border:solid 1px #CCCCCC;
}
#news_iframe{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 110px;
	width:675px;
}
#news_iframe iframe{
	border:solid 1px #CCCCCC;
}
*html body #news_other_box ul{
	padding:10px 10px 0px 10px;
	height:150px;
	overflow-y: auto;
}
#news_other_box ul{
	padding:10px 10px 0px 10px;
	max-height:140px;
	overflow-y: auto;
}
#news_other_box li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(/lancelot/common_files/images/public/arrow03.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#news_other_box li a, .news_toppage a{
	color:#00a3a7;
	text-decoration:underline;
}
#news_other_box li a:hover, .news_toppage a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.news_toppage{
	padding:60px 0px;
	width:905px;
	text-align:center;
}
/*----------プレミアムコラム(premium/premium.html)---------------------*/
#pre_title{
	padding:0px 0px 30px 0px;
}
#pre_title img{
	width:100%;
}
#pre_article_title{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0% 30px 1%;
	width:98%;
}
#pre_article_title .titlebox{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:solid 1px #CCCCCC;
	width:100%;
}
#pre_article_title h2{
	float:left;
	font-size:16px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#000000;
}
#pre_article_title p{
	float:right;
	font-size:10px;
}
div.pre_article_box{
	float:left;
	padding:0px 0% 15px 1%;
	width:98%;
}
.pre_article_p{
	float:left;
	width:27%;
	padding:0px 3% 0px 0px;
}
.pre_article_p img{
	width:100%;
}
.pre_article_p02{
	float:left;
	width:27%;
	padding:0px 3% 20px 0%;
}
.pre_article_p02 img{
	width:100%;
}
.pre_article_p03{
	float:left;
	width:27%;
	padding:0px 0px 20px 3%;
}
.pre_article_p03 img{
	width:100%;
}
.pre_article_box div{
	float:left;
	width:70%;
}
.pre_article_box div p{
	padding:0px 0px 0px 0px;
	font-size:14px;
}
.pre_article_box02{
	float:left;
	padding:0px 0% 20px 1%!important;
	width:98%;
}
.pre_article_box02_2{
	float:left;
	padding:20px 0% 0px 1%!important;
	width:98%;
}
.pre_article_box02 div, .pre_article_box02_2 div{
	float:left;
	width:100%;
}
.pre_article_box02 div p, .pre_article_box02_2 div p{
	padding:0px 0px 0px 0px;
	font-size:14px;
}
.pre_article_box02 .text01{
	padding:0px 0px 0px 235px;
}
.pre_article_box02 .text02{
	padding:0px 0px 20px 350px;
}
.pre_article_box02 .text02 span{
	font-weight:bold;
}
.text_itlc{
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}
.pre_article_box03{
	float:left;
	padding:0px 0% 20px 1%;
	width:98%;
	text-align:center;
}
.pre_article_box03 li{
	display:inline;
	padding:0% 2% 0% 2%;
}
.pre_article_box03 li img{
	width:30%;
}
.pre_article_box03_1{
	float:left;
	width:270px;
}
.pre_article_box03_2{
	float:right;
	width:270px;
}
.pre_article_box03_3{
	text-align:center;
	width:575px;
}
.pre_article_box04{
	clear:both;
	float:left;
	padding:0% 0% 0% 1%!important;
	width:98%;
}
.pre_article_box04 div{
	float:left;
	width:70%;
}
.pre_article_box04 div p{
	padding:0px 0px 20px 0px;
	font-size:14px;
}
.pre_article_box05{
	float:left;
	padding:0px 0% 0px 1%!important;
	width:98%;
}
.pre_article_box05 div p{
	padding:0px 0px 20px 0px;
	font-size:14px;
}
.pre_textright{
	text-align:right;
}
*html body #pre_iframe{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 150px;
	width:680px;
}
#pre_iframe{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 110px;
	width:680px;
}
#pre_iframe iframe{
	border:solid 1px #CCCCCC;
}
.pre_toppage a{
	color:#00a3a7;
	text-decoration:underline;
}
.pre_toppage a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.pre_toppage{
	padding:60px 0px;
	width:905px;
	text-align:center;
}

/*----------コンテンツ制作の流れ（flow.html）--------------------------*/
#flow_title{
    margin-bottom:10px;
}
#flow_banner{
	margin-left:3px;
}
#flow_text1{
	margin:10px 0px 20px 0px;
	text-align:justify;
}
.flow_stp1{
	margin:0px 0px 0px 15px;
	width:665px;
	height:170px;
	background-image:url(/lancelot/common_files/images/public/flow-bg01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.flow_stp2{
	margin:0px 0px 0px 15px;
	width:665px;
	height:170px;
	background-image:url(/lancelot/common_files/images/public/flow-bg02.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.flow_stp1 ul, .flow_stp2 ul{
	padding-left:0px;
}
*html body .flow_stp1 p, *html body .flow_stp2 p{
	padding:20px 0px 0px 15px;
	width:470px;
}
.flow_stp1 p, .flow_stp2 p{
	padding:20px 0px 0px 15px;
	width:455px;
}
.flow_subtitle{
	margin:5px 0px 10px 5px;
}
.flow_text2{
	padding-left:15px;
	text-align:justify;
	width:650px;
}
.flow_text3{
	padding-left:15px;
	text-align:justify;
	width:655px;
}
*html body .flow_text3{
	padding-left:15px;
	text-align:justify;
	width:670px;
}
.flow_titleli{
	padding-left:10px;
}
.flow_text_li{
	padding-left:15px;
	text-align:justify;
}
.flow_text_li li{
	background-image:url(/lancelot/common_files/images/public/flow-bg-li.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:13px;
}
.flow_textbg{
	background-image:url(/lancelot/common_files/images/public/flow-bg.gif);
	background-repeat:no-repeat;
	width:680px;
	height:85px;
	margin:10px 0px 7px 5px;
}
.flow_textbg p{
	width:550px;
	margin:7px 5px 2px 110px;
	padding-top:10px;
}
*html body .flow_textbg p{
	width:550px;
	margin:4px 5px 0px 110px;
	
}
*:first-child+html  .flow_textbg p{
	width:550px;
	margin:0px 5px 0px 110px;
	padding-top:12px;
	
}
.flow_arrow{
	text-align:center;
	margin:2px 0px 7px 0px;
}
*html body .flow_arrow{
	text-align:center;
	margin:7px 0px 8px 0px;
}
.flow_arrow2{
	text-align:center;
	margin:20px 0px 7px 0px;
}
/*----------放送・CS・プロダクション・エンタープライズ（broadcast.html）--------------------------*/
#bcast_title_content{
	padding:16px 0px 0px 0px;
}
#bcast_content1{
	padding:16px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content1{
	padding:16px 0px 0px 0px;
	clear:both;
	height:140px;
}
#bcast_content1 .bcast_box{
	float:left;
	width:178px;
	height:140px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/bcast-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
#bcast_content1 .bcast_box_right{
	float:left;
	width:178px;
	height:140px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/bcast-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
#bcast_content1 .bcast_box_last{
	float:left;
	width:178px;
	height:140px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/bcast-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
*html body #bcast_content1 .bcast_box_last{
	float:left;
	width:178px;
	height:141px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/bcast-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
#bcast_content1 .bcast_box_last_right{
	float:left;
	width:178px;
	height:140px;
	border:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/bcast-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
#bcast_content1 .bcast_box_no_top{
	float:left;
	width:178px;
	height:140px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/bcast-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
#bcast_content1 .bcast_pic{
	text-align:center;
	padding:6px 0px 0px 0px;
}
#bcast_content1 .bcast_strong{
	color:#3F758E;
}
*html body #bcast_content1 .bcast_text{
	text-align:left;
	width:145px;
	padding:0px 0px 0px 0px;
	line-height:120%;
}
*:first-child+html #bcast_content1 .bcast_text{
	text-align:left;
	width:145px;
	padding:0px 0px 0px 0px;
	line-height:120%;
}
#bcast_content1 .bcast_text{
	text-align:left;
	width:160px;
	padding:0px 0px 0px 9px;
	line-height:120%;
}
.bcast_groupbox{
	clear:both;
}
*html body #bcast_content1 .bcast_groupbox{
	height:140px;
	clear:both;
}
#bcast_content2{
	padding:45px 0px 0px 0px;
	clear:both;
}
*htmlbody #bcast_content2{
	margin:0px 0px 0px 0px;
	padding:0x 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content2{
	padding:25px 0px 0px 0px;
	clear:both;
}
#bcast_content3{
	padding:16px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content3{
	padding:8px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content3{
	padding:8px 0px 0px 0px;
	clear:both;
}
#bcast_content4{
	padding:15px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content4{
	padding:7px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content4{
	padding:7px 0px 0px 0px;
	clear:both;
}
#bcast_content5{
	padding:12px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content5{
	padding:6px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content5{
	padding:6px 0px 0px 0px;
	clear:both;
}
#bcast_content6{
	padding:11px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content6{
	padding:5px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content6{
	padding:5px 0px 0px 0px;
	clear:both;
}
#bcast_content7{
	padding:10px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content7{
	padding:5px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content7{
	padding:5px 0px 0px 0px;
	clear:both;
}
#bcast_content8{
	padding:7px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content8{
	padding:4px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content8{
	padding:4px 0px 0px 0px;
	clear:both;
}
#bcast_content9{
	padding:6px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content9{
	padding:3px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content9{
	padding:3px 0px 0px 0px;
	clear:both;
}
#bcast_content10{
	padding:7px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content10{
	padding:3px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content10{
	padding:3px 0px 0px 0px;
	clear:both;
}
#bcast_content11{
	padding:5px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content11{
	padding:2px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content11{
	padding:2px 0px 0px 0px;
	clear:both;
}
#bcast_content12{
	padding:20px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content12{
	padding:10px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content12{
	padding:10px 0px 0px 0px;
	clear:both;
}
#bcast_content13{
	padding:15px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content13{
	padding:7px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content13{
	padding:7px 0px 0px 0px;
	clear:both;
}
#bcast_content14{
	padding:18px 0px 0px 0px;
	clear:both;
}
*html body #bcast_content14{
	padding:9px 0px 0px 0px;
	clear:both;
}
*:first-child+html #bcast_content14{
	padding:9px 0px 0px 0px;
	clear:both;
}
.bcast_content2_text{
	float:left;
	width:547px;
	padding:10px 0px 0px 12px;
	line-height:140%;
}
*html body .bcast_content2_text{
	float:left;
	width:560px;
	padding:10px 0px 0px 12px;
	line-height:140%;
}
.bcast_content2_pic{
	float:left;
	text-align:right;
	padding:10px 9px 0px 0px;
	width:151px;
}
*html body .bcast_content2_pic{
	float:left;
	text-align:right;
	padding:10px 0px 0px 0px;
}
.bcast_content2_text1{
	float:left;
	width:547px;
	padding:15px 0px 0px 12px;
	line-height:140%;
}
.bcast_content2_pic1{
	float:left;
	text-align:right;
	padding:16px 9px 0px 0px;
	width:151px;
}
*html body .bcast_content2_text1{
	float:left;
	width:560px;
	padding:15px 0px 0px 12px;
	line-height:140%;
}
*html body .bcast_content2_pic1{
	float:left;
	text-align:right;
	padding:16px 0px 0px 0px;
	/*width:155px;*/
}
/*----------技術セミナー講習（seminar.html）--------------------------*/
#sem_title{
	margin-left:-14px;
}
#sem_banner{
	margin-top:10px;
	padding-left:15px;
}
.sem_intro01{
	clear:both;
	color:#926E1B;
	font-size:18px;
	padding-left:15px;
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
}
.sem_text_01{
	text-align:justify;
	padding-left:15px;
	width:695px;
}
#sem_text_02{
	float:left;
	background-image:url(/lancelot/common_files/images/public/sem-bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:135px;
	width:690px;
	margin:13px 0px 0px 15px;
	padding-top:35px;
	text-align:justify;
}
*html body #sem_text_02{
	float:left;
	background-image:url(/lancelot/common_files/images/public/sem-bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:170px;
	width:690px;
	margin:13px 0px 0px 5px;
	padding-top:35px;
	text-align:justify;
}
#sem_text_02 .sem_text1{
	float:left;
	width:480px;
	padding-left:25px;
	line-height:170%;
}
*html body #sem_text_02 .sem_text1{
	float:left;
	width:505px;
	padding-left:25px;
	line-height:170%;
}
#sem_text_02 .sem_text2{
	float:left;
	font-size:10px;
	padding-left:15px;
	padding-top:100px;
}
#sem_content1{
	float:left;
	padding:10px 0px 0px 7px;	
}

#sem_content1 .sem_box{
	float:left;
	width:175.7px;
	height:99px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/sem-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
#sem_content1 .sem_box_right{
	float:left;
	width:175.7px;
	height:99px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/sem-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
#sem_content1 .sem_box_last{
	float:left;
	width:175.7px;
	height:100px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/sem-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
#sem_content1 .sem_box_last_right{
	float:left;
	width:175.7px;
	height:100px;
	border:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/sem-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
#sem_content1 .sem_box_no_bottom{
	float:left;
	width:175.7px;
	height:99px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(/lancelot/common_files/images/public/sem-bg-box.gif);
	background-repeat:repeat;
	text-align:center;
}
#sem_content1 .sem_pic{
	padding:6px 0px 0px 0px;
}
#sem_content1 .sem_strong{
	text-align:center;
	color:#BB1B21;
}
#sem_content1 .sem_text{
	text-align:left;
	width:142px;
	font-size:10px;	
	line-height:120%;
}
html>body #sem_content1 .sem_text{
	margin-left:18px;
	text-align:left;
	width:144px;
	font-size:10px;	
	line-height:120%;
}
.sem_subtitle_01{
	clear:both;
	padding:20px 0px 15px 0px;
}
.sem_subtitle_02{
	clear:both;
	padding:75px 0px 15px 0px;
}
.sem_contact_title{
	padding:0px 0px 5px 10px;
	color:#c48d3d;
	font-weight:bold;
	font-size:14px;
}
*html body .sem_contact_text{
	padding:0px 0px 15px 10px;
	width:710px;
}
.sem_contact_text{
	padding:0px 0px 15px 10px;
	width:700px;
}
.content_btm_btn{
	padding:0px 0px 50px 0px;
	text-align:center;
}
.content_btm_btn a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}

/*----------中継技術（relay.html）--------------------------*/
#rel_banner{
	margin-left:14px;
	margin-top:10px;
}
.rel_intro01{
	clear:both;
	color:#926E1B;
	margin-left:14px;
	padding:20px 0px 9px 0px;
	font-size:19px;
}
.rel_text_01{
	margin-left:14px;
	font-size:14px;
	text-align:justify;
}
#rel_operations{
	margin-left:26px;
	margin-top:35px;
}
#rel_operations .rel_operations_01{
	float:left;
}
#rel_operations .rel_operations_02{
	float:left;
	padding-right:2px;
}
#rel_operations .rel_operations_03{
	float:left;
	padding-right:25px;
}
#rel_operations .rel_operations_04{
	float:left;
	padding-right:8px;
}
#rel_text_02{
	float:left;
	background-image:url(/lancelot/common_files/images/public/rel-bg.gif);
	background-repeat:no-repeat;
	height:145px;
	width:685px;
	margin-top:20px;
	padding-top:30px;
	text-align:justify;
}
*html body #rel_text_02{
	float:left;
	background-image:url(/lancelot/common_files/images/public/rel-bg.gif);
	background-repeat:no-repeat;
	height:175px;
	width:685px;
	padding-top:30px;
	padding-bottom:20px;
	text-align:justify;
}
#rel_text_02 .rel_text1{
	float:left;
	width:480px;
	padding-left:20px;
}
*html body #rel_text_02 .rel_text1{
	float:left;
	width:500px;
	padding-left:20px;
}
#rel_text_02 .rel_text2{
	float:left;
	padding-left:15px;
	padding-top:80px;
}
.rel_subtitle_01{
	clear:both;
	margin-top:8px;
	margin-bottom:15px;
}
html>body .rel_subtitle_01{
	clear:both;
	margin-top:0px;
	margin-bottom:15px;
}
.rel_subtitle_02{
	clear:both;
	padding:20px 0px 15px 0px;
}
.rel_content_01{
	float:left;
	width:345px;
	margin-right:20px;
}
.rel_content_01 .rel_content_image{
	clear:both;
	margin-top:5px;
}
.rel_content_01 .rel_content_text{
	margin-top:5px;
	width:330px;
	text-align:justify;
}
.rel_content_03{
	float:left;
	width:345px;
}
.rel_content_03 .rel_content_image{
	clear:both;
	margin-top:05px;
}
.rel_content_03 .rel_content_text{
	margin-top:5px;
	width:330px;
	text-align:justify;
}
/*----------保守・管理(maintenance.html)----------------------------------*/
.maint_text_01{
	text-align:justify;
	padding-left:15px;
	width:695px;
	font-weight:bold;
	color:#AA692F;
}
.maint_text_02{
	text-align:justify;
	padding:0px 0px 15px 15px ;
	width:695px;
}
/*----------目的別コンテンツ活用（purpose.html）--------------------------*/

.purp_content{
	width:720px;
}
#purp_title_content{
	padding:0px 0px 15px 0px;
	clear:both;
}
.purp_title_content{
	padding:0px 0px 15px 0px;
	clear:both;
}
.purp_content1{
	width:717px;
	height:317px;
	margin-bottom:10px;
}


#purp_box{
	width:720px;
	height:318px;
	padding-bottom:20px;
}
#purp_box li{
	float:left;
	padding-right:7px;
}
#purp_box .nav01 a{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_01.gif);
	display:block;	
}
#purp_box .nav01 a:hover{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_01_on.gif);
	display:block;	
}
#purp_box .nav02 a{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_02.gif);
	display:block;	
}
#purp_box .nav02 a:hover{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_02_on.gif);
	display:block;	
}
#purp_box .nav03 a{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_03.gif);
	display:block;	
}
#purp_box .nav03 a:hover{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_03_on.gif);
	display:block;	
}
#purp_box .nav04 a{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_04.gif);
	display:block;	
}
#purp_box .nav04 a:hover{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_04_on.gif);
	display:block;	
}
#purp_box .nav05 a{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_05.gif);
	display:block;	
}
#purp_box .nav05 a:hover{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_05_on.gif);
	display:block;	
}
#purp_box .nav06 a{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_06.gif);
	display:block;	
}
#purp_box .nav06 a:hover{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_06_on.gif);
	display:block;	
}
#purp_box .nav07 a{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_07.gif);
	display:block;	
}
#purp_box .nav07 a:hover{
	float:left;
	width:95px;
	height:318px;
	background-image:url(/lancelot/common_files/images/public/purpmenu_07_on.gif);
	display:block;	
}
#purp_box span{
	display:none;
}
*html body .purp_content01{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:715px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.purp_content01{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:485px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
*html body .purp_content02{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:715px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border02.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.purp_content02{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:485px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border02.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
*html body .purp_content03{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:715px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border03.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.purp_content03{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:485px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border03.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
*html body .purp_content04{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:715px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border04.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.purp_content04{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:485px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border04.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
*html body .purp_content05{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:715px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border05.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.purp_content05{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:485px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border05.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
*html body .purp_content06{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:715px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border06.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.purp_content06{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:485px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border06.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
*html body .purp_content07{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:715px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border07.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.purp_content07{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 230px;
	width:485px;
	height:265px;
	background-image:url(/lancelot/common_files/images/public/purp-bg-border07.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.purp_box{
	width:480px;
}
.purp_box h4{
	padding:10px 0px 3px 3px;
	width:460px;
	border-bottom:dashed 1px #CCCCCC;
}
.purp_box p{
	padding:5px 0px 5px 5px;
}
.purp_box ul{
	padding:10px 0px 27px 20px;
	width:470px;
	color:#9F4047;
}
.purp_box li{
	list-style:square;
}
.purp_box dl{
	margin:0px 0px 10px 15px;
}
.purp_box dt{
	float:left;
	width:115px;
	color:#000000;
}
.purp_box dd strong{
	padding-right:4px;	
	color:#000000;
}
.purp_content02 .purp_box dt, .purp_content03 .purp_box dt, .purp_content06 .purp_box dt{
	float:left;
	width:125px;
	color:#000000;
}
.purp_content07 .purp_box dt{
	float:left;
	width:75px;
	color:#000000;
}
.purp_content07 .purp_box dl{
	padding:20px 0px 0px 0px;
}

/*----------コンテンツ組み合わせ事例（pairing.html）--------------------------*/
#pair_title{
    margin-bottom:10px;
}
#pair_text1{
	margin:10px 0px 20px 0px;
	text-align:justify;
}
#pair_left_title{
	float:left;
	margin:7px 0px 15px 10px;
}
*html body #pair_left_title{
	float:left;
	margin:7px 0px 15px 0px;
}
.pair_left_col{
	float:left;
	width:320px;
}
*html body .pair_left_col{
	float:left;
	width:320px;
	margin-left:4px;
}
.pair_left_col1{
	float:left;
	clear:both;
	width:320px;
	margin-bottom:10px;
	margin-left:10px;
}
*html body .pair_left_col1{
	float:left;
	clear:both;
	width:320px;
	margin-bottom:10px;
	margin-left:0px;
}
.pair_left_col p{
	float:left;
	padding-right:5px;
}
#pair_left_col2{
	background:url(/lancelot/common_files/images/public/pair-bg-left.gif);
	background-repeat:no-repeat;
	height:200px;
	width:315px;
	float:left;
	margin-top:-10px;
	margin-left:10px;
}
*html body #pair_left_col2{
	background:url(/lancelot/common_files/images/public/pair-bg-left.gif);
	background-repeat:no-repeat;
	height:200px;
	width:315px;
	float:left;
	margin-top:-10px;
	margin-left:0px;
}
#pair_left_col2 ul{
	margin:20px 0px 0px 15px;
	padding-top:10px;
	width:300px;
}
#pair_left_col2 ul li{
	padding:1px 0px 0px 0px;
	background-image:url(/lancelot/common_files/images/public/pair-bg-li-left.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:13px;
}
#pair_arrow{
	float:left;
	margin-top:140px;
	margin-left:5px;
}
*html body #pair_arrow{
	float:left;
	margin-top:140px;
	margin-left:-4px;
}
#pair_rig_title{
	float:right;
	margin:7px 5px 15px 0px;
}
*html body #pair_rig_title{
	float:right;
	margin:7px 5px 15px 0px;
}
.pair_right_col{
	float:right;
	width:320px;
	padding-right:27px;
}
*html body .pair_right_col{
	float:right;
	width:320px;
	margin-bottom:10px;
	padding-right:14px;
}
.pair_right_col p{
	float:left;
	margin-right:5px;
}
.pair_right_col1{
	float:right;
	width:320px;
	margin-bottom:10px;
}
#pair_right_col2{
	background:url(/lancelot/common_files/images/public/pair-bg-right.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	height:150px;
	width:310px;
	float:right;
	margin-right:10px;
	margin-top:-10px;
}
*html body #pair_right_col2{
	background:url(/lancelot/common_files/images/public/pair-bg-right.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	height:130px;
	width:310px;
	float:right;
	margin-right:10px;
	margin-top:-10px;
}
#pair_right_col2 ul{
	margin:20px 0px 0px 11px;
	padding-top:10px;
	width:300px;
}
#pair_right_col2 ul li{
	background-image:url(/lancelot/common_files/images/public/pair-bg-li-right.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:11px;
	color:#EA5516;
}
#pair_bottom{
	background:url(/lancelot/common_files/images/public/pair-bg-bottom.gif);
	background-repeat:no-repeat;
	width:695px;
	height:190px;
	clear:both;
}
#pair_bottom_left p{
	margin-top:10px;
	line-height:13px;
}
*html body #pair_bottom_right{
	width:655px;
	margin-right:20px;
	padding:50px 0px 0px 120px;
}
#pair_bottom_right{
	width:535px;
	margin-right:20px;
	padding:50px 0px 0px 120px;
}
#pair_bottom_right p{
	margin-top:5px;
}
#pair_bottom_title{
	font-size:15px;
	font-weight:bold;
	color:#000000;
	width:540px;
	border-bottom:dashed 1px #CCCCCC;
}
/*----------人材派遣（resource.html）--------------------------*/
#resource_title_content{
	margin-left:-12px;
	width:230px;
	height:21px;
}
#resource_content{
	padding:0px 0px 40px 0px;
	height:340px;
	margin-bottom:10px;
	margin-top:10px;
}
.resource_content_img{
	height:195px;
	width:680px;
}
.resource_content_text1{
	font-size:19px;
	padding:15px 0px 5px 0px;
	color:#996633;
}
.resource_content_text2{
	font-size:14px;
	padding:10px 0px 5px 0px;
}
#resource_content_text3{
	font-weight:bold;
	font-size:14px;
	color:#C48D3D;
}	
#resource_content_text4{
	width:675px;
	margin:0px 0px 20px 0px;
	text-align:justify;
}
.resource_img_col1{
	float:left;
}
.resource_img_col2{
	float:left;
}
.resource_img_col3{
	float:left;
}
.resource_img_customer{
	padding:15px 0px 0px 0px;
	clear:left;
	text-align:center;
	width:700px;
	height:18px;
}
.resource_title08{
	margin-top:35px;
}
.resource_table{
	margin-top:10px;
	width:670px;
	border-collapse:collapse;
	margin-left:9px;
	border:1px solid #CCCCCC;
}
.resource_table tr{
	border:solid 1px #CCCCCC;
}
.resource_table th{
	padding:0px 0px 0px 10px;
	text-align:left;
	color:#470C00;
	background-color:#FCF2E8;
	height:45px;
	font-size:14px;	
	border:solid 1px #CCCCCC;
}
.resource_table td{
	padding:0px 0px 0px 10px;
	width:500px;
	border:solid 1px #CCCCCC;
	height:45px;
}
.resource_title09{
	margin-top:47px;
	margin-bottom:10px;
}

/*----------エデュケーション・メディカル（medical.html）--------------------------*/
#mdc_content2{
	padding:30px 0px 0px 0px;
	clear:both;
}
*html body #mdc_content2{
	margin:0px 0px 0px 0px;
	padding:30x 0px 0px 0px;
	clear:both;
}
*:first-child+html #mdc_content2{
	padding:15px 0px 0px 0px;
	clear:both;
}
#mdc_content3{
	padding:14px 0px 0px 0px;
	clear:both;
}
*html body #mdc_content3{
	padding:7px 0px 0px 0px;
	clear:both;
}
*:first-child+html #mdc_content3{
	padding:7px 0px 0px 0px;
	clear:both;
}
#mdc_content4{
	padding:14px 0px 0px 0px;
	clear:both;
}
*:first-child+html #mdc_content4{
	padding:7px 0px 0px 0px;
	clear:both;
}
*html body #mdc_content4{
	padding:7px 0px 0px 0px;
	clear:both;
}
#mdc_content5{
	padding:12px 0px 0px 0px;
	clear:both;
}
*html body #mdc_content5{
	padding:6px 0px 0px 0px;
	clear:both;
}
*:first-child+html #mdc_content5{
	padding:6px 0px 0px 0px;
	clear:both;
}
/*----------導入事例（cases.html）--------------------------*/
#case_title_content{
	padding:16px 0px 0px 0px;
}
#case_nav{
	padding:11px 0px 0px 14px;
	clear:both;
}
#case_nav li{
	display:block;
}
*html body #case_nav li{
	display:block;
	line-height:145%;
}
#case_nav li a{
	color:#00a3a7;
	text-decoration:none;
}
#case_nav li a:hover{
	color:#00a3a7;
	text-decoration:underline;
}
#case01{
	padding:35px 0px 0px 0px;
	clear:both;
}
#case02{
	padding:30px 0px 0px 0px;
	clear:both;
}
*html body #case02{
	padding:15px 0px 0px 0px;
	clear:both;
}
*:first-child+html #case02{
	padding:15px 0px 0px 0px;
	clear:both;
}
#case03{
	padding:18px 0px 0px 0px;
	clear:both;
}
*html body #case03{
	padding:9px 0px 0px 0px;
	clear:both;
}
*:first-child+html #case03{
	padding:9px 0px 0px 0px;
	clear:both;
}
#case04{
	padding:27px 0px 0px 0px;
	clear:both;
}
*html body #case04{
	padding:13px 0px 0px 0px;
	clear:both;
}
*:first-child+html #case04{
	padding:14px 0px 0px 0px;
	clear:both;
}
#case05{
	padding:27px 0px 0px 0px;
	clear:both;
}
*html body #case05{
	padding:13px 0px 0px 0px;
	clear:both;
}
*:first-child+html #case05{
	padding:14px 0px 0px 0px;
	clear:both;
}
.case_content{
	padding:13px 0px 0px 4px;
	clear:both;
}
*html body .case_content{
	padding:11px 0px 0px 4px;
	clear:both;
}
.case_content .case_content_box{
	float:left;
	width:233px;
}
.case_pic{
	padding:6px 0px 0px 0px;
	width:233px;
	text-align:center;
}
.case_pic a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
.case_text{
	width:233px;
	text-align:center;
}
/*サービス一覧（service.html）------------------------------*/
.serv_title{
	margin-left:-16px;
	padding-top:8px;
	padding-bottom:43px;
}
.serv_subtitle{
	padding:8px 0px 0px 14px;
}
.serv_text{
	padding:8px 0px 0px 16px;
	width:660px;
}
.serv_list_box01 {
	height:145px;
	padding:15px 0px 0px 14px;
}
.serv_list_box02 {
	height:125px;
	padding:15px 0px 0px 14px;
}
.serv_list_box03 {
	height:190px;
	padding:15px 0px 0px 14px;
}
.serv_list_box04 {
	height:100px;
	padding:15px 0px 0px 14px;
}
.serv_list_box05 {
	padding:15px 0px 0px 30px;
}
.serv_list_left {
	clear:both;
	float:left;
	width:195px;
	padding:15px 0px 0px 15px;
}
.serv_list_left li {
	background:url(/lancelot/common_files/images/public/serv-bg-li.gif) no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 15px;
}
.serv_list_left a {
	color:#3D6887;
	text-decoration:underline;
}
.serv_list_mid {
	float:left;
	padding:15px 0px 0px 14px;
	width:195px;
}
.serv_list_mid li {
	background:url(/lancelot/common_files/images/public/serv-bg-li.gif) no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 15px;
}
.serv_list_mid a {
	color:#3D6887;
	text-decoration:underline;
}
.serv_list_right {
	width:200px;
	padding:15px 0px 0px 14px;
	margin-left:400px;
}
.serv_list_right li {
	background:url(/lancelot/common_files/images/public/serv-bg-li.gif) no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 15px;
}
.serv_list_right a {
	color:#3D6887;
	text-decoration:underline;
}

/*コンテンツ展開事例（about.html）---------------------------*/
.abt_title{
	margin-left:-15px;
	padding-bottom:18px;
}
.abt_subtitle_image{
	padding:0px 0px 90px 0px;
	font-size:18px;
}
.abt_subtitle_text{
	padding:0px 0px 10px 0px;
	font-size:18px;
	font-weight:bold;
}
.abt_content_box01{
	background:url(/lancelot/common_files/images/public/abt-bg01.jpg) no-repeat;
	background-position:0px 145px;
	height:620px;
}
.abt_content_box01 h4{
	clear:both;
	padding:0px 0px 0px 10px;
}
.abt_list_image{
	height:240px;
}
.abt_list_image01{
	margin-left:40px;
	width:660px;
	padding-top:20px;
	height:105px
}
*html body .abt_list_image01{
	margin-left:40px;
	width:660px;
	padding-top:20px;
}
.abt_list_image01 p{
	float:left;
	padding:0px 5px 0px 0px;
}
.abt_list_image02{
	margin-left:160px;
	height:100px
}

*html body .abt_list_image02{
	margin-left:160px;
	padding-top:10px;
}
.abt_list_image02 p{
	float:left;
	padding:0px 5px 0px 0px;
}
.abt_text01{
	margin-left:320px;
	padding:0px 0px 20px 0px;
	width:385px;
}
.abt_list_button{
	height:160px;
}
.abt_list_button01{
	margin-left:98px;
	width:600px;
	height:70px;
	padding-top:15px;
}
.abt_list_button01 p{
	float:left;
	padding:0px 5px 0px 0px;

}
.abt_list_button02{
	margin-left:190px;
	padding-top:5px;
	height:70px;
}
.abt_list_button p{
	float:left;
	padding:0px 5px 0px 0px;
}
.abt_arrow{
	padding:0px 0px 10px 0px;
	text-align:center;
}
*html body .abt_arrow{
	padding:0px 0px 10px 0px;
	text-align:center;
}
.abt_content_box02{
	background:url(/lancelot/common_files/images/public/abt-bg02.gif) no-repeat;
	height:180px;
	width:700px;
	margin-left:10px;
}
.abt_text02{
	margin-left:140px;
	padding:30px 0px 25px 0px;
	width:490px;
}
.abt_text_name{
	margin-left:100px;
	width:200px;
	padding-top:15px;
}
/*学校行事撮影(school.html)----------*/
#school_banner{
	margin-left:3px;
	width:675px;
}
#school_text1{
	width:675px;
	margin:10px 0px 20px 0px;
	text-align:justify;
}
.school_bg01{
	clear:both;
	width:680px;
	height:109px;
	background-image:url(/lancelot/common_files/images/public/school-bg01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.school_bg01 p{
	padding:35px 20px 0px 20px;
}	
.school_subtitle01{
	margin:15px 0px 10px 0px;
	clear:both;
}	
.school_img01{
	float:left;
	width:120px;
	padding:0px 5px 10px 0px;
}
.school_arrow{
	float:left;
	padding:30px 3px 0px 0px;
}		
.school_box{
	width:720px;
}
.school_box01{
	padding:0px 25px 30px 25px;
	float:left;
}
.school_box01 img{
	padding-bottom:10px;
}	
.school_box01 p{
	color:#3E3A39;
}	
#school_text03{
	font-weight:bold;
	font-size:14px;
	color:#C48D3D;
}	
#school_text04{
	width:675px;
	margin:0px 0px 20px 0px;
	text-align:justify;
}
/*伝統芸能・舞台撮影(dento.html)-------*/

.dento_box01{
	padding:0px 0px 30px 5px;
	float:left;
}
.dento_box01 img{
	padding-bottom:5px;
}	
.dento_box01 p{
	color:#6A3906;
}	
.dento_bg01{
	clear:both;
	width:680px;
	height:92px;
	background-image:url(/lancelot/common_files/images/public/dento-bg01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.dento_bg01 p{
	padding:35px 0px 0px 20px;
}	
#dento_banner{
	padding:0px 20px 30px 15px;
	float:left;
}	
#dento_text01{
	width:335px;
	float:left;
}	
#dento_text01 a{
	color:#00a3a7;
	text-decoration:underline;
}	
/*メディア変換サービス(media.html)-------*/
#media_bg01{
	background-image:url(/lancelot/common_files/images/public/media_img01.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:680px;
	height:273px;
	padding-top:10px;
}	
#media_text01{
	font-weight:bold;
	font-size:14px;
	color:#C98E30;
}	
#media_text02{
	padding-top:15px;
}
#media_text02 a{
	color:#00a3a7;
	text-decoration:underline;
}	
.media_bg02{
	clear:both;
	width:680px;
	height:160px;
	background-image:url(/lancelot/common_files/images/public/media_bg01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-top:20px;
}
.media_bg02 p{
	padding:35px 20px 0px 20px;
	color:#6A3906;
	font-weight:bold;
}	
.media_bg02 span{
	display:none;
}	
	
#media_box{
	padding-left:5px;
	height:200px;
}	
.media_box01{
	float:left;
	width:220px;
	height:190px;
	margin:10px 5px 0px 0px;
	padding:10px 0px 0px 0px;
	border:solid 1px #cccccc;
}	
*html body .media_box01{/*IE6ハック*/
	float:left;
	width:220px;
	height:200px;
	margin:10px 5px 0px 0px;
	padding:10px 0px 0px 0px;
	border:solid 1px #cccccc;
}
.media_box01_subtitle{
	padding-left:8px;
}
.media_box_img{
	float:left;
	width:60px;
	height:145px;
	padding:15px 0px 0px 10px;
}
.media_text03{
	float:left;
	width:138px;
	padding:10px 0px 0px 10px;
}		
.media_subtitle01{
	padding-top:20px;
	clear:both;
}
.media_subtitle02{
	padding:20px 0px 10px 20px;
	clear:both;
}
.media_img01{
	width:180px;
	float:left;
	padding:50px 0px 0px 10px;
}	
.media_img02{
	width:180px;
	float:left;
	padding:10px 0px 0px 10px;
}
.media_text04{
	float:left;
	width:490px;
	padding:10px 0px 0px 10px;
}	
.media_text05{
	float:left;
	width:490px;
	color:#6A3906;
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 0px 10px;
}
.media_text06{
	float:left;
	font-weight:bold;
	color:#2F0C00;
	text-decoration:underline;
}	
.media_text07{
	clear:both;
	color:#6A3906;
	font-weight:bold;
	padding-left:20px;
}	
#media_text08{
	padding:10px 0px 10px 10px;
}			
.media_list01{
	padding:5px 0px 0px 10px;
	float:left;
}
.media_list01 table{
	border:0 none;
	margin-bottom:20px;
}
.media_list01 th{
	background-color:#B6A787;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#FFFFFF;
	text-align:left;
	padding:5px 0px 0px 5px;
}	
.media_list01 td{
	width:120px;
	height:30px;
	background-color:#FFFFFF;

	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#1F0000;
	text-align:center;
	padding:5px 0px 0px 5px;
}
.media_list01_left{
	width:120px;
	height:30px;
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#1F0000;
	text-align:center;
	padding:5px 0px 0px 5px;
}
#media_flow{
	padding:15px 0px 30px 0px;
	text-align:center;
}	
/*コンサルティング(consulting.html)-------*/
#consul_box{
	width:695px;
	height:130px;
	margin-left:10px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	color:#000000;
	padding:20px 0px 0px 10px;
}	
*html body #consul_box{
	width:695px;
	height:130px;
	margin-left:10px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	color:#000000;
	padding:20px 0px 0px 10px;
}	
#consul_box p{
	float:left;
	width:220px;
	padding:0 0 0 10px;
	line-height:170%;
}
.consul_text_01{
	text-align:justify;
	padding-left:15px;
	width:695px;
	font-weight:bold;
	color:#A53D32;
	font-size:14px;
}
.consul_text_02{
	text-align:justify;
	padding-left:15px;
	width:695px;
	font-weight:bold;
	color:#c48d3d;
	font-size:13px;
}
.consul_text03{
	text-align:justify;
	padding:0px 0px 15px 15px ;
	color:#2F2725;
	width:695px;
}
/*NABSHOW2011(nabshow.html)--------*/
#nabshow_title{
	padding:0px 0px 20px 0px;
}
*html body #nabshow_article_title{/*IE6ハック*/
	float:left;
	margin:0px 6px 0px 6px;
	padding:0px 0px 5px 0px;
	width:880px;
	border-bottom:solid 1px #CCCCCC;
}
#nabshow_article_title{
	float:left;
	margin:0px 13px 0px 12px;
	padding:0px 0px 5px 0px;
	width:880px;
	border-bottom:solid 1px #CCCCCC;
}
#nabshow_article_title h2{
	float:left;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#231815;
}
#nabshow_article_title p{
	float:right;
	font-size:10px;
}
#nabshow_article_box{
	float:left;
	padding:20px 13px 20px 2px;
	width:890px;
}
.nabshow_article_l{
	float:left;
	width:590px;
	padding:0px 10px 0px 0px;
}
.nabshow_article_l p{
	padding:0px 0px 10px 10px;
}
*html body .nabshow_article_r {
	float:left;
	width:275px;
	height:315px;
	border-left:dotted 1px #cccccc;
}
.nabshow_article_r {
	float:left;
	width:275px;
	height:315px;
	border-left:dotted 1px #cccccc;
}
.nabshow_article_r .text01{
	font-size:10px;
	padding-left:75px;
}
*html body .nabshow_article_r img{
	margin:110px 0px 0px 10x;
}
.nabshow_article_r img{
	padding:110px 0px 0px 10px;
}
.nab_twtbox{
	padding-top:15px;
}	
.nabshow_twtbg01{
	padding:0px 0px 0px 20px;
}
.nabshow_twtbg02{
	background-image:url(/lancelot/common_files/images/public/nab_bg02.gif);
	background-repeat:repeat-y;
	margin:0px 0px 0px 20px;
	padding-left:5px;
}	
.twtr-hd {
	display:none;
	overflow:hidden;
	padding:10px;
	position:relative;
}
.twtr-widget {
	font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
	font-size:12px !important;
	position:relative;
	width:860px!important;
	height:445px!important;
}	
.twtr-ft {
	position:relative;
	display:none;
}
.twtr-timeline {
	-moz-border-radius:6px 6px 6px 6px;
	height:450px !important;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#nab_iframe{
	clear:both;
	margin:0px 20px;
	width:870px;
	border:solid 1px #CCCCCC;
}
*html body #nab_other_box{
	margin:0px 0px 0px -8px;
	text-align:left;
	background-color:#FFFFFF;
	width:870px;
	height:181px;
	border:solid 1px #CCCCCC;
}
#nab_other_box{
	margin:0px 0px 0px -8px;
	text-align:left;
	background-color:#FFFFFF;
	width:870px;
	min-height:179px;
	border:solid 1px #CCCCCC;
}
*html body #news_other_box ul{
	padding:10px 10px 0px 10px;
	height:150px;
	overflow-y: auto;
}
#nab_other_box ul{
	padding:10px 10px 0px 10px;
	max-height:140px;
	overflow-y: auto;
}
#nab_other_box li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(/lancelot/common_files/images/public/arrow03.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#nab_other_box li a, .nab_toppage a{
	color:#00a3a7;
	text-decoration:underline;
}
#nab_other_box li a:hover, .nab_toppage a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.nab_toppage{
	padding:60px 0px;
	width:905px;
	text-align:center;
}
*html body #nab_article_title{/*IE6ハック*/
	float:left;
	margin:0px 6px 0px 6px;
	padding:0px 0px 5px 0px;
	width:880px;
	border-bottom:solid 1px #CCCCCC;
}
#nab_article_title{
	float:left;
	margin:0px 13px 0px 12px;
	padding:0px 0px 5px 0px;
	width:880px;
	border-bottom:solid 1px #CCCCCC;
}
#nab_article_title h2{
	float:left;
	font-size:16px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#202C5A;
}
#nab_article_title p{
	float:right;
	font-size:10px;
}
*html body #nab_article_box{/*IE6ハック*/
	float:left;
	padding:20px 13px 50px 12px;
	width:905px;
}
#nab_article_box{
	float:left;
	padding:20px 13px 50px 12px;
	width:880px;
}
.nab_article_p{
	float:left;
	width:230px;
	padding:0px 15px 0px 0px;
}
#nab_article_box div{
	float:left;
	width:635px;
}
#nab_article_box div p{
	padding:0px 0px 0px 0px;
	font-size:14px;
}
#nab_article_box div a{
	color:#00A3A7;
}
#nab_article_box div a:hover{
	color:#0000ff;
}
*html body #nab_article_box div.noimage{
	margin:0px 0px 0px 60px;
}
#nab_article_box div.noimage{
	margin:0px 0px 0px 120px;
}
.nab_news_title{
	padding-bottom:10px;
	padding-left:20px;
	float:left;
}	
.nab_news_img{
	padding-right:25px;
	float:left;
}	
.nab_topic_box{
	float:left;
	width:500px;
	padding-top:5px;
}	
.nab_topic_box h3{
	font-size:16px;
	font-weight:bold;
	float:left;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}	
.nab_topic_box .date{
	float:right;
	font-size:12px;
	padding:3px 0 0;
}
.nab_topic_box  .text{
	clear:both;
	font-size:12px;
	padding-top:10px;
	border-top:1px dotted #CCCCCC;
	line-height:195%;
}
.nab_topic_box  .text a{
	color:#00A29A;
	text-decoration:underline;	
}
.nab_news_box{
	padding-left:25px;
	padding-bottom:20px;
	float:left;
}

/*自治体PRモデル（jititai.html）----------------------------------*/
*html body #jiti_article_title{
	float:left;
	margin:0px 0px 20px 6px;
	width:900px;
	border-bottom:solid 1px #CCCCCC;
}
#jiti_article_title{
	float:left;
	margin:0px 0px 20px 12px;
	width:900px;
	border-bottom:solid 1px #CCCCCC;
}
#jiti_article_title h2{
	float:left;
	font-size:16px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#000000;
}
.jiti_bnrbox{
	float:left;
	padding:10px 0px 10px 0px;
}
.jiti_bnrbox dt{
	clear:both;
	float:left;
	padding:0px 30px 20px 10px;
}
.jiti_bnrbox dd{
	float:left;
	width:400px;
	height:60px;
	margin:10px 0px 10px 0px;
	font-size:14px;
}
.jiti_bnrbox dd a{
	color:#00a3a7;
}
*html body .jiti_article_box05{/*IE6ハック*/
	float:left;
	padding:0px 13px 50px 12px;
	width:905px;
}
.jiti_article_box05{
	float:left;
	padding:0px 13px 50px 12px;
	width:880px;
}
.jiti_article_box05 div p{
	padding:0px 0px 20px 0px;
	font-size:14px;
}
.jiti_article_box05 a{
	color:#00a3a7;
}

/*TriCasterTCXD300（rental/item01.html）----------------------------------*/

#it01_content{
	width:720px;
	_width:715px;
	float:left;
	clear:left;
	padding-left:5px;
}
.it01_h3{
	padding-bottom:8px;
	padding-top:10px;
}
#it01_photo01{
	padding-bottom:15px;
}
.it01_group{
	width:720px;
	float:left;
	padding-bottom:10px;
}
#it01_subtitle01{
	width:700px;
	font-size:16px;
	font-weight:bold;
	color:#3F3B3A;
	padding-bottom:2px;
	margin-bottom:7px;
	margin-left:10px;
	border-bottom:1px dotted #cccccc;
}
.it01_text01{
	width:690px;
	font-size:11px;
	padding-bottom:15px;
	padding-left:10px;
}
.it01_h4{
	padding-bottom:10px;
}
#it01_text01{
	width:590px;
	line-height:180%;
	padding-left:30px;
	padding-bottom:20px;
}
#it01_text01 li{
	padding-left:17px;
	color:#867E69;
	font-size:13px;
	font-weight:bold;
	background:url(/lancelot/common_files/images/public/it01-list.gif) left 4px no-repeat;
}
.it01_lightbox{
	clear:left;
	float:left;
	width:720px;
}
.it01_lightbox div{
	width:720px;
	clear:left;
	float:left;
	margin-bottom:7px;
}
.it01_lightbox div h4{
	float:left;
	width:185px;
}
.it01_lightbox div p{
	float:left;
	width:185px;
	font-size:11px;
	padding-top:20px;
}
.it01_image{
	float:left;
	width:170px;
	padding-right:7px;
}
#it01_text02{
	clear:both;
	width:710px;
	padding:15px 0px 30px 0px;
}
#it01_text02 h4{
	padding:8px 0px;
}
#mid{
	clear:both;
	background:url(/lancelot/common_files/images/public/it01-border-mid.gif) left top repeat-y;
	padding-bottom:20px;
	float:left;
	_margin-right:-3px;
	*margin-right:-3px;
}
#mid p{
	padding:15px 0px 10px 20px;
}
#mid ul{
	float:left;
	padding:0px 18px;
	_padding-right:23px;
	*padding-right:23px;
}
#mid li{
	float:left;
	width:335px;
}
.it01_group2{
	clear:both;
	width:695px;
	padding-bottom:45px;
}
.it01_group2 p{
	padding-top:5px !important;
	letter-spacing:1px;
	padding:0px 10px;
        _margin-top:5px;
}
.it01_group2 p .blue{
	color:#0000ff;
}
.it01_group2 #title{
	font-weight:bold;
	padding:0px 10px;
        _margin-top:5px;
}
#it01_group_btn{
	clear:both;
	width:695px;
	padding-top:40px;
	float:left;
	padding-left:35px;
}
#it01_group_btn p{
	float:left;
	width:330px;
}
#it01_cm{
	padding-top:30px;
	color:#C30F23;
	font-size:11px;
	width:270px !important;
}
#it01_btn_music{
	width:695px;
	clear:both;
	text-align:center;
	padding-top:5px;
	padding-bottom:60px;
}
#it01_btn_music a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
#it01_btn a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
#it01_link{
	width:695px;
	text-align:center;
	padding-bottom:15px;
}
#it01_link a{
	color:#00A3A7;
}

/* 1-撮影収録機器（HD）【rental/hd_list.html】 */
#hd_menu{
	width:895px;
	clear:both;
	float:left;
	padding:25px 0px 35px 0px;
}
#hd_h201{
	padding-bottom:30px;
}
#hd_h202{
	padding-bottom:15px;
}
.hd_h3{
        width:885px;
	padding-bottom:5px;
	padding-left:3px;
        clear:both;
}
#hd_link_list{
	width:880px;
	_width:900px;
	float:left;
	padding-left:12px;
}
#hd_link_list li{
	float:left;
	width:200px;
	_width:220px;
	padding-left:20px;
	padding-bottom:10px;
	font-size:13px;
	background:url(/lancelot/common_files/images/public/hd-list.gif) left 2px no-repeat;
}
.hd_product_list{
	clear:both;
	width:890px;
	margin-bottom:35px;
	_margin-bottom:36px;
	border-right:1px solid #C0C0C1;
	font-family:"メイリオ";
}
.hd_product_list a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
.hd_row01 th{
	background-color:#E1E1E2;
	padding:5px 0px;
	_padding:2px 0px;
	font-size:13px;
	font-weight:bold;
	color:#3F3B3A;
	border:1px solid #C0C0C1;
	border-right:none !important;
}
.hd_th01{
	width:205px;
}
.hd_th02{
	width:68px;
}
.hd_product_list td{
	border:1px solid #C0C0C1;
	border-right:none !important;
	border-top:none !important;
	padding:5px 0px;
	_padding:8px 0px;
	text-align:center;
	font-size:13px;
	color:#3F3B3A;
}
.hd_td01{
	vertical-align:top;
	padding-top:10px;
}
.hd_col01{
	border-left:1px solid #C0C0C1;
	border-bottom:1px solid #C0C0C1;
	text-align:left;
	padding-left:13px;
	font-size:14px;
	color:#000000;
}
.hd_col01 a{
	color:#000000;
	text-decoration:underline;
}
.hd_col01 a:hover{
	text-decoration:none;
}
.hd_special, .hd_detail{
	text-align:right;
	padding-right:3px;
}
.hd_shop img{
	text-align:right;
	padding-left:2px;
	_margin-left:2px;
	padding-top:4px;
	padding-bottom:4px;
}
.hd_text01{
	text-align:left;
	padding:0px 5px;
	font-size:11px;
}
.hd_sony{
	color:#898989;
}
.hd_sony a{
	color:#898989;
}
#hd_btn{
	padding-left:95px;
}
.hd_group1{
	clear:both;
	width:890px;
	padding-bottom:30px;
}
.hd_group1 p{
	padding-top:5px !important;
	letter-spacing:1px;
	padding:0px 10px;
	width:740px;
	text-align:justify;
        _margin-top:5px;
}
.hd_group1 a{
	color:#2EA7E0;
}
#hd_link{
	float:right;
	padding-bottom:45px;
}
#hd_link a{
	color:#00A3A7;
}
#hd_link span{
	font-size:24px;
	float:left;
}
#hd_link li{
	text-align:left;
}
#hd_category{
	width:890px;
	clear:both;
	overflow:hidden;
	padding-bottom:90px;
}
#hd_category ul{
	padding:15px 0px 40px 65px;
	float:left;
}

#hd_category .hd_btn a{
        background-image:url(/lancelot/common_files/images/public/image_a2dcdb116508a09376d018cca906de10.png);
}
#hd_category .hd_btn a:hover{
        background-image:url(/lancelot/common_files/images/public/image_b6dc56d64fa1daba9219febf8e7a5fc6.png);
}
#hd_category .sd_btn a{
        background-image:url(/lancelot/common_files/images/public/image_a30d7b6a984d2d882206330a5680b17a.png);
}
#hd_category .sd_btn a:hover{        
        background-image:url(/lancelot/common_files/images/public/image_953dbf83545439aeb65b06785b4001b4.png);
}
#hd_category a, #hd_category a:hover{
        width:395px;
        height:60px;
        display:block;
}
#hd_category span{
        display:none;
}
#hd_category a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
#hd_category li{
	float:left;
	padding-right:9px;
	padding-bottom:1px;
	padding-bottom:5px\0/;
}
#hd_rent{
	clear:both;
	width:855px;
	border:1px solid #cccccc;
	border-left:none !important;
	border-right:none !important;
	text-align:center;
	margin:20px 0px 10px 10px;
}
.cell01{
	width:165px !important;
	border-left:1px solid #cccccc;
}
.cell02{
	width:95px !important;
}
#hd_rent th{
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	background-color:#898989;
	padding:10px 0px;
	width:60px;
}
#hd_rent td{
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	padding:15px 0px;
}
#table_last{
	margin-bottom:27px;
}

/*▼ここから　準備中-ready.html*/
#ready_box {
 width:300px;
 margin:50px auto;
}
#ready_text01 {
 padding:0px 0px 20px 0px;
 text-align:center;
 font-size:14px;
 font-weight:bold;
 line-height:150%;
}
#ready_text02 {
 padding:0px 0px 20px 0px;
 text-align:center;
 line-height:150%;
}
/*▲ここまで　準備中-ready.html*/

/*01-TVS Online center【onlinecenter/index.html】*/
#hd_rent #indx th{
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	background-color:#5DA6BB;
	padding:10px 0px;
	width:60px;
	border-right:1px solid #BEBEBD;
}
#indx_group01{
	clear:both;
	width:930px;
	padding-bottom:20px;
	padding-top:10px;
}
#indx_group01 p{
	padding-left:40px;
}
#indx_text01{
	font-size:16px;
	font-weight:bold;
	line-height:130%;
	color:#464343;
}
#indx_group02{
	clear:both;
	width:930px;
}
#indx_top, #indx_mid, indx_bot{
	clear:both;
	float:left;
	width:930px;
}
#indx_mid{
	background:url(/lancelot/common_files/images/public/indx-bgmid.gif) left top repeat-y;
}
#subgroup01, #subgroup02, #subgroup03{
	float:left;
	clear:left;
	width:750px;
	padding-left:130px;
	margin-left:25px;
	_margin-left:12px;
	font-size:14px;
	line-height:150%;
}
#subgroup01{
	margin-top:5px;
	background:url(/lancelot/common_files/images/public/indx-logo01.gif) left top no-repeat;
}
#subgroup02{
	margin-top:-20px;
	background:url(/lancelot/common_files/images/public/indx-logo02.gif) left top no-repeat;
}
#subgroup03{
	margin-top:-5px;
	padding-bottom:16px;
	background:url(/lancelot/common_files/images/public/indx-logo03.gif) left top no-repeat;
}
#subgroup02 h3, #subgroup03 h3{
	padding-top:20px;
}
#subgroup01 h3{
	padding-top:7px;
}
#subgroup01 a, #subgroup02 a, #subgroup03 a{
	color:#0098B8;
}
.indx_btn{
	float:right;
	width:725px;
	padding-top:10px;
}
.indx_btn p{
	float:right;
}
.indx_text02{
	width:720px;
}
.indx_text02 span{
	font-size:12px;
}
#indx_group03{
	padding-bottom:17px;
	padding-top:7px;
	padding-left:15px;
	float:left;
}
#indx_group03 h2{
	padding-bottom:20px;
}
.indx_group{
	float:left;
	clear:left;
	width:860px;
	margin-left:30px;
	_margin-left:15px;
	padding-bottom:15px;
}
.indx_img{
	float:left;
	width:165px;
	padding-right:15px;
}
.indx_text03{
	float:left;
	width:680px;
}
.indx_h301{
	font-size:26px;
	font-weight:bold;
	color:#302927;
	padding-top:2px;
}
.indx_h301 span{
	font-size:16px;
}
.indx_text04{
	color:#3F3B3A;
	line-height:150%;
	padding-left:5px;
	font-size:14px;
}
.indx_btn02{
	text-align:right;
	width:660px;
	padding-top:10px;
	clear:both;
}
#btn01{
	margin-top:-14px;
	float:left;
}
.indx_btn_music{
	padding:20px 0px 45px 0px !important;
}
/*02-HD CAM【onlinecenter/ld110.html】*/
#ld110_img02{
	text-align:center;
}
.ld110_subtitle{
	padding:20px 0px 0px 0px;
}
#ld110_ul01{
	padding:10px 0px 0px 15px;
	color:#00A5B3;
	font-size:16px;
	font-weight:bold;
}
#ld110_ul01 li{
	padding:0px 0px 10px 0px;
}
#ld110_ul01 li span{
	color:#E60013;
}
#ld110_ul02{
	padding:10px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
	color:#302927;
}
#ld110_ul02 li{
	padding:0px 0px 10px 0px;
}
#ld110_img03{
	padding:10px 0px 0px 0px;
	text-align:center;
}
/*03-HD CAM【onlinecenter/hd.html】*/
#hdca_box{
	padding:0px 10px 0px 10px;
}
#hdca_h3{
	padding:10px 0px 0px 0px;
}
#hdca_img01{
	padding:10px 0px 15px 0px;
}
#hdca_h302{
	padding:0px 0px 5px 0px;
	border-bottom:dotted 1px #302927;
	font-size:21px;
	color:#302927;
	font-weight:bold;
}
.hdca_text01{
	padding:5px 0px 20px 0px;
	font-size:13px;
}
#hdca_h4{
	font-family:Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#BB2505;
}
#hdca_ul{
	float:left;
	width:678px;
	border:solid 1px #BB2505;
	padding:10px 0px 5px 20px;
}
#hdca_ul li{
	float:left;
	width:135px;
	padding:0px 0px 5px 0px;
}
#cam_btn{
	clear:both;
	padding:65px 0px 0px 0px;
	text-align:center;
}
#hdca_top{
	padding:30px 0px 45px 0px;
	font-size:13px;
}
#hdca_top a{
	color:#0098B8;
	text-decoration:underline;
}
/*04-XD CAM【onlinecenter/xd.html】*/
#xd_h302{
	padding:30px 0px 5px 0px;
	border-bottom:dotted 1px #302927;
	font-size:21px;
	color:#302927;
	font-weight:bold;
}
.xd_left{
	clear:both;
	float:left;
	width:355px;
}
.xd_left h4{
	padding:5px 0px 0px 0px;
	font-size:13px;
	color:#5DA6BA;
	font-weight:bold;
}
.xd_right{
	float:right;
	width:355px;
}
.xd_right h4{
	padding:5px 0px 0px 0px;
	font-size:13px;
	color:#5DA6BA;
	font-weight:bold;
}
.xd_left img, .xd_right img{
	border:#cccccc 1px solid;
}
.xd_text01{
	font-size:13px;
	font-weight:bold;
	color:#302927;
}
#xd_text02{
	padding:5px 0px 0px 0px;
	font-family:Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	color:#BB2505;
}
#xd_ul{
	float:left;
	width:343px;
	_width:353px;
	border:solid 1px #BB2505;
	padding:5px 5px 5px 5px;
	margin:0px 0px 15px 0px;
}
#xd_ul span{
	color:#BB2505;
}
.xd_div, .xd_div2{
        clear:both;
        width:720px;
        overflow:hidden;
}
*+html .xd_div2{
        clear:both;
        overflow:hidden;
        margin-top:15px;
}


/* ------------------------------------ */





/* InterBEE2011【interbee2011/index.html】     Nghia 2011-11-11 */
#outer {
	width:1000px;
	overflow:hidden;
	margin:0px auto;
	background:url(/lancelot/common_files/images/public/int-bg.gif) left top no-repeat;
}
#outer_tricas {
	width:1000px;
	overflow:hidden;
	margin:0px auto;
	background:url(/lancelot/common_files/images/public/banner.png) left top no-repeat;
}
#inte_content {
	clear:both;
	overflow:hidden;
	background-image:url(/lancelot/common_files/images/public/int-bg.gif);
	background-repeat:no-repeat;
	background-position:0px -71px;
}
#inte_subcontent {
	clear:both;
	overflow:hidden;
	background-image:url(/lancelot/common_files/images/public/banner.jpg);
	background-repeat:no-repeat;
	_background-position:25px 0px;
        _padding-left:25px;
}
.inte_group01 {
	clear:both;
	text-align:center;
	padding:5px 0px 12px 0px;
}
.int_text01 {
	width:755px;
	height:63px;
	margin:0px auto;
	text-align:left;
	padding:10px 35px 10px 35px;
	font-size:13px;
	color:#000;
	background:url(/lancelot/common_files/images/public/int-bg2.gif) left top no-repeat;
}
.int_title01 {
	text-align:left;
       _padding-left:20px;
}
.white{
	background-color:#FFFFFF;
}
.inte_group02 {
	clear:both;
	float:left;
        _padding-left:20px;
}
.inte_group02 h3 {
	padding-bottom:10px;
}
.int_img {
	float:left;
	width:255px;
	padding-left:2px;
}
.int_text03 {
	float:right;
	width:655px;
	_width:620px;
	padding:5px 0 0 0;
}
.int_text03 p {
	width:595px;
	/*letter-spacing:-1px;*/	
	font-size:13px;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
}
.ind_top {
	float:left;
	clear:both;
	height:10px;
	_height:5px;
        _margin:0px;
        _padding:0px;
	width:930px;
	_width:905px;
	background:url(/lancelot/common_files/images/public/ind-item-top-bg.gif) left 1px no-repeat;
}
.ind_bottom {
	float:left;
	clear:both;
	height:16px;
	width:930px;
	_width:905px;
	background:url(/lancelot/common_files/images/public/ind-item-bottom-bg.gif) left top no-repeat;
}
.ind_middle {
	float:left;
	clear:both;
	width:930px;
	_width:905px;
	background:url(/lancelot/common_files/images/public/ind-item-mid-bg.gif) left top repeat-y;
	padding-left:18px;
	padding-top:8px;
        _margin-top:-10px;
}
.ind_text {
	padding-bottom:30px;
	width:610px;
}
.int_detail {
	text-align:right;
}
#end {
	margin-bottom:15px;
}
.ind_image {
	padding-left:145px;
	_padding-left:165px;
	padding-bottom:20px;
}
.ind_lastgroup {
	text-align:center;
	padding:0px 20px 0px 0px;
}
.ind_lastgroup_title {
	font-size:13px;
	font-weight:bold;
	padding-bottom:6px;
}
.ind_lastgroup_image {
	padding-bottom:5px;
}
.ind_lastgroup_link {
	padding-bottom:25px;
}
.ind_h3 {
	clear:both;
	_padding-left:20px;
}
#ib_contact {
	clear:both;
	padding:20px 0px 0px 90px;
}
/* InterBEE2011【interbee2011/index.html】     Nghia 2011-11-11 */
/*********************Mobile MP*********************/
#interbee_list_iframe{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:10px 0px 30px 110px;
	width:675px;
}
#interbee_list_iframe iframe {
    border: 1px solid #CCCCCC;
}
.mobile_h2 {
	clear:both;
	margin-left:0px;
	padding-bottom:8px;
}
.mobile_h3 {
	clear:both;
	padding-bottom:47px;
	/*padding-left:20px;*/
}
.mobile_h302 {
	clear:both;
	padding-bottom:10px;
	padding-left:26px;
}
.mobile_title {
	padding-bottom:10px;
	padding-left:20px;
}
.mobile_text {
	font-size:14px;
	clear:both;
	padding-bottom:20px;
	padding-left:26px;
	width:835px;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
}
.mobile_group {
	clear:both;
	float:left;
	width:845px;
	margin-left:26px;
	_margin-left:13px;
	margin-bottom:10px;
}
.mobile_group_l {
	float:left;
	width:407px;
        _letter-spacing:1px;
}
.mobile_group_m {
	width:67px;
	position:absolute;
	margin-left:389px;
	_margin-left:194px;
	margin-top:180px;
 *margin-left:-18px;
}
.mobile_group_r {
	float:right;
	width:407px;
}
.mobile_item01_text {
	background:url(/lancelot/common_files/images/public/mobile-middle.gif) left top repeat-y;
	padding:25px 30px 0 30px;
	text-align:justify;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.mobile_item01_text span {
	color:#2A5DAB;
	font-weight:bold;
}
.mobile_item01_text p {
	padding-bottom:15px;
}
.mobile_bottom {
	clear:both;
	background:url(/lancelot/common_files/images/public/mobile-bottom.gif) left top no-repeat;
	height:4px;
}
#mobile_endtext {
	padding-bottom:66px;
	_padding-bottom:86px;
}
.mobile_image {
	padding-left:35px;
	padding-bottom:220px;
}
/****************************Triccaster******************************/
.tricas_h3 {
	clear:both;
	/*padding-left:20px;*/
}
.tricas_image01 {
	text-align:center;
	padding-bottom:35px;
}
.tricas_image02 {
	text-align:center;
	padding-bottom:15px;
}
.tricas_text {
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:20px;
	_padding-left:40px;
	padding-bottom:25px;
	color:#333132;
}
.tricas_text02 {
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:35px;
	_padding-left:55px;
	padding-bottom:25px;
	color:#333132;
}
.tricas_text02_end {
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:35px;
	_padding-left:55px;
	padding-bottom:45px;
	color:#333132;
}
.tricas_title {
	font-size:15px;
	font-family:"小塚ゴシック Pr6N";
	color:#2A5DAB;
	font-weight:bold;
	padding-left:20px;
	_padding-left:40px;
	padding-bottom:5px;
}
.proj_title{
	font-size:17px;
	font-family:"小塚ゴシック Pr6N";
	color:#2A5DAB;
	font-weight:bold;
	padding-left:30px;
	padding-bottom:5px;
}
.proj_text{
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:30px;
	padding-bottom:25px;
	color:#333132;
	width:845px;
	_width:875px;
        _letter-spacing:1px;
}
.proj_image01{
	clear:both;
	padding-left:30px;
	padding-bottom:15px;
}
.proj_image02{
	text-align:center;
	padding-bottom:75px;
}
