#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(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/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";

/*ヘッダーグローバルナビ　ドロップダウンメニュー------------------------------------------------*/

#navbox ul li ul {
  margin:0px;
  padding:0px;
  list-style: none;
  float: left;
}
#navbox ul li ul a.menu {
  display: block;
  text-align: center;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/		
  text-decoration: none;
}
#navbox ul li ul li {
	clear:both;
	height:25px;
  margin:0px;
  padding:0px;
}
#navbox .submenu {
	margin:0px 0px 0px 0px;
	visibility: hidden;
	position:absolute;
	z-index: 3;
/* DropDownMenuの半透明処理-----*/
	filter: alpha(Opacity=80);/* IE対応-----*/
	opacity: 0.8;
}
#navbox .submenu a {
  display: block;
/*font: 11px arial;*/
  text-align: left;
/*text-decoration: none;
  padding: 5px;*/
}
#navbox .submenu a:hover {
/*background: #49A3FF;*/
}
#navbox .submenu .drop01{/*DropDownMenu上から(1)*/
	float:none;
	display:block;
}
#navbox .submenu .drop02, #navbox .submenu .drop03{/*DropDownMenu上から(2)、(3)*/
	float:none;
	display:block;
}
#navbox .submenu .drop04{/*DropDownMenu上から(4)*/
	float:none;
	display:block;
}



/*-企業情報　DropDownMenu--------------------------------------*/
*html body #navbox #menu1 a{
	padding:0px 0px 0px 15px;
	width:130px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_9cbee2800e617e7dd6396c7c7b52d167.gif);
	text-align:left;
	color:#ffffff;
	line-height:25px;
}
#navbox #menu1 a{
	padding:0px 0px 0px 15px;
	width:115px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_9cbee2800e617e7dd6396c7c7b52d167.gif);
	text-align:left;
	text-decoration:none;
	color:#ffffff;
	line-height:25px;
}
*html body #navbox #menu1 a:hover{
	padding:0px 0px 0px 15px;
	width:115px;
	background-image:url(/lancelot/common_files/images/public/image_ec06499e378af57dd8b971c0ce914874.gif);
	color:#ffffff;
	text-decoration:none;
}
#navbox #menu1 a:hover{
	width:130px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_ec06499e378af57dd8b971c0ce914874.gif);
	color:#ffffff;
	text-decoration:none;
}
/*-製品案内　DropDownMenu--------------------------------------*/
*html body #navbox #menu2 a{
	padding:0px 0px 0px 15px;
	width:170px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_57668e26eaec5039b0f1e94b711b6c3f.gif);
	text-align:left;
	color:#ffffff;
	line-height:25px;
}
#navbox #menu2 a{
	padding:0px 0px 0px 15px;
	width:155px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_57668e26eaec5039b0f1e94b711b6c3f.gif);
	text-align:left;
	text-decoration:none;
	color:#ffffff;
	line-height:25px;
}
*html body #navbox #menu2 a:hover{
	padding:0px 0px 0px 15px;
	width:170px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_42dced7602b6d5941e04b560706e8ab3.gif);
	color:#ffffff;
	text-decoration:none;
}
#navbox #menu2 a:hover{
	width:155px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_42dced7602b6d5941e04b560706e8ab3.gif);
	color:#ffffff;
	text-decoration:none;
}


/*-サポート　DropDownMenu--------------------------------------*/
*html body #navbox #menu3 a{
	padding:0px 0px 0px 15px;
	width:170px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_57668e26eaec5039b0f1e94b711b6c3f.gif);
	text-align:left;
	color:#ffffff;
	line-height:25px;
}
#navbox #menu3 a{
	padding:0px 0px 0px 15px;
	width:155px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_57668e26eaec5039b0f1e94b711b6c3f.gif);
	text-align:left;
	text-decoration:none;
	color:#ffffff;
	line-height:25px;
}
*html body #navbox #menu3 a:hover{
	padding:0px 0px 0px 15px;
	width:170px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_42dced7602b6d5941e04b560706e8ab3.gif);
	color:#ffffff;
	text-decoration:none;
}
#navbox #menu3 a:hover{
	width:155px;
	height:25px;
	background-image:url(/lancelot/common_files/images/public/image_42dced7602b6d5941e04b560706e8ab3.gif);
	color:#ffffff;
	text-decoration:none;
}

/*導入事例詳細（自動生成）*/
#case_details_title{
	clear:both;
	float:left;
	width:540px;
	padding:0px 30px 0px 70px;
	background-image:url(/lancelot/common_files/images/public/image_d2d0972308c468cbc351b1f81154139c.gif);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:50px;
}
#case_details_title h2{
	float:left;
	width:450px;
	color:#BB9C77;
	font-size:22px;
}
#case_details_title p{
	float:left;
	width:90px;
	padding:20px 0px 0px 0px;
	text-align:right;
}
#case_details{
	width:625px;
	padding:0px 0px 30px 15px;
}
#case_details_mainp{
	clear:both;
	padding:20px 0px 20px 0px;
}
#case_details_maint{
	padding:0px 0px 5px 0px;
	color:#BB9C77;
	font-size:18px;
}
#case_details_textr{
	padding:5px 0px 20px 0px;
	color:#FF0000;
}

.case_details_imgbox{
	clear:both;
	width:625px;
}
.case_details_imgbox div{
	float:left;
	width:290px;
	padding:0px 22px 15px 0px;
}
.case_details_img{
	text-align:center;
	padding:0px 0px 5px 0px;
}
.case_details_imgbox div a{
	text-decoration:none;
}
.case_details_imgbox div a:hover{
	text-decoration:underline;
}
.case_details_clear{
	clear:both;
}
#case_details_info{
	clear:both;
	float:left;
	width:565px;
	padding:0px 20px 0px 20px;
	background-image:url(/lancelot/common_files/images/public/image_8999c3cde6f6a8342f4c9a9416cc989a.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#case_details_info div h4{
	color:#BB9C77;
	font-size:16px;
}
#case_details_info div h5{
	color:#BB9C77;
	font-size:12px;
}
#case_details_info_left{
	float:left;
	width:300;
	padding:0px 15px 0px 0px;
}
#case_details_info_right{
	float:right;
	width:230px;
}
#case_details_next{
	margin:20px 0px 10px 0px;
	padding:0px 222px 0px 251px;
	background-image:url(/lancelot/common_files/images/public/image_a55b98bd293dfa284eb86b7ad6cc9765.gif);
	background-position:231px 0px;
	background-repeat:no-repeat;
	line-height:17px;
}
#case_details_back{
	margin:20px 0px 0px 0px;
	padding:0px 222px 0px 251px;
	background-image:url(/lancelot/common_files/images/public/image_2e234a8ae8d41e435ee111a7fa279462.gif);
	background-position:231px 0px;
	background-repeat:no-repeat;
	line-height:18px;
}
#case_details_button{
	padding:10px 222px 0px 221px;
}

#case_details_info_left .info_dtlbox{
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	
}
#case_details_info_left .info_dtlbox dt{
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:70px;
}
#case_details_info_left .info_dtlbox dd{
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:240px;
}

/*導入事例詳細（自動生成）*/
@charset "utf-8";
/*----------▼ここから　全体----------*/
/*---------*html body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 auto;
	text-align:center;
	font-size:12px;
	line-height:150%;
}
body{
	margin:0 auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:150%;
}*/

body#tinymce{
	width:640px;
}

/*▼ここから　base.tpl（基本）*/
#web_page{
}
/*▲ここまで　base.tpl（基本）*/
/*▼ここから　テンプレート（カラム）*/
/*block_1.tpl（１カラム）---------
*html body .template_1{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_1{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_1_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_1_m{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_1_m div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_1_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
--------------------------------------*/
/*block_2L.tpl（２カラム-本文左）-------
*html body .template_2l{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_2l{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_2l_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2l_ml{
	float:left;
	width:600px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2l_ml div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2l_mr{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2l_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
--------------------------------------*/
/*block_2R.tpl（２カラム-本文右）-------*/
*html body .template_2r{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_2r{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_2r_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2r_ml{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2r_mr{
	float:right;
	width:600px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
/*
.template_2r_mr div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
*/
.template_2r_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 0px #000000;
/*	text-align:center; */
}
/*------------------------------*/
/*block_3.tpl（３カラム）-------
*html body .template_3{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_3{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_3_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.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:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_4l{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_4l_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.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:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_4r{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_4r_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.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*/
.block_0{
	background-image: url(/lancelot/common_files/images/public/title-bg.gif);
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    color: #FFFFFF;
    line-height: 32px;
    padding:0px 0px 20px 10px;
	
}
/*block_1.tpl*/
.block_1{
	clear:both;
	border-bottom:1px solid #CCCCCC;
	border-left:6px solid #CC6A14;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
}
/*block_2.tpl*/
.block_2{
	clear:both;
}
.block_2_left{
	float:left;
	padding:0px 30px 20px 0px;
}
.block_2_right{
	float:left;
	width:55%;
	padding:0px 0px 20px 0px;
}
.block_2_right h3{
	border-bottom: 1px solid #CCCCCC;
    border-left: 3px solid #000000;
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
}
.block_2_right p{
}
/*block_3.tpl*/
.block_3{
	clear:both;
}
.block_3_left{
	float:left;
	width:55%;
	padding:0px 30px 20px 0px;
}
.block_3_left h3{
	border-bottom: 1px solid #CCCCCC;
    border-left: 3px solid #000000;
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
}
.block_3_left p{
}
.block_3_right{
	float:left;
	padding:0px 0px 20px 0px;
}
/*block_4.tpl*/
.block_4{
	clear:both;
	padding:0px 0px 20px 0px;
}
/*block_5.tpl*/
.block_5{
	clear:both;
	padding:0px 0px 20px 0px;
}
/*block_6.tpl*/
.block_6{
	clear:both;
}
.block_6 div{
	float:left;
	padding:0px 30px 20px 0px;
}
.block_6 p{
	float:left;
	width:360px;
	padding:0px 0px 20px 0px;
}
/*block_7.tpl*/
.block_7{
	clear:both;
}
.block_7 p{
	float:left;
	width:360px;
	padding:0px 30px 20px 0px;
}
.block_7 div{
	float:left;
	padding:0px 0px 20px 0px;
}
/*block_8.tpl*/
.block_8{
	clear:both;
}
.block_8_left{
	float:left;
	width:45%;
	padding:0px 50px 20px 0px;
}
.block_8_left h3{
	border-bottom: 1px solid #CCCCCC;
    border-left: 3px solid #000000;
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
}
.block_8_left div{
	padding:0px 0px 10px 0px;
}
.block_8_left p{
}
.block_8_right{
	float:left;
	width:45%;
	padding:0px 0px 20px 0px;
}
.block_8_right h3{
	border-bottom: 1px solid #CCCCCC;
    border-left: 3px solid #000000;
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
}
.block_8_right div{
	padding:0px 0px 10px 0px;
}
.block_8_right p{
}
/*block_9.tpl*/
.block_9{
	clear:both;
}
.block_9_side{
	float: left;
    padding: 0 0 20px;
    width: 30%;
}
.block_9_side h3{
	border-bottom: 1px solid #CCCCCC;
    border-left: 3px solid #000000;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 0 5px;
}
.block_9_side div{
	padding:0px 0px 10px 0px;
}
.block_9_side p{
}
.block_9_center{
	float: left;
    padding: 0 25px 20px;
    width: 30%;
}
.block_9_center h3{
	border-bottom: 1px solid #CCCCCC;
    border-left: 3px solid #000000;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 0 5px;
}
.block_9_center div{
	padding:0px 0px 10px 0px;
}
.block_9_center p{
}
/*block_10.tpl*/
.block_10{
	clear:both;
}
.block_10_1{
	float:left;
	width:18%;
	padding:0px 0px 20px 0px;
}
.block_10_1 h3{
	border-bottom: 1px solid #CCCCCC;
    border-left: 3px solid #000000;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 0 5px;
}
.block_10_1 div{
	padding:0px 0px 10px 0px;
}
.block_10_1 p{
}
.block_10_2{
	float:left;
	width:18%;
	padding:0px 15px 20px 15px;
}
.block_10_2 h3{
	border-bottom: 1px solid #CCCCCC;
    border-left: 3px solid #000000;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 0 5px;
}
.block_10_2 div{
	padding:0px 0px 10px 0px;
}
.block_10_2 p{
}
/*▲ここまで　レイアウト*/
/*----------▲ここまで　全体----------*/
/*----------▼ここから　タグ属性消去----------
h1{
	padding:0px;
	margin:0px;
	font-size:12px;
}
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{
	padding:0px;
	margin:0px;
}
dl{
	padding:0px;
	margin:0px;
}
dt{
	padding:0px;
	margin:0px;
}
dd{
	padding:0px;
	margin:0px;
}
/*---------------
img{
	border:0px;
}
-----------------*/
form{
	padding:0px;
	margin:0px;
}
table{
	border:none;
}
a{
}
a:hover{
}
a:visited{
}
/*----------▲ここまで　タグ属性消去----------*/
/*----------▼ここから　自動生成ページ----------*/
/*▼ここから　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.kariup.net/blueart/public_html/rev661/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 5px 10px 5px;
	padding:10px 0px 10px 0px;
	border:1px solid #CCCCCC;
	width:500px;
}
#type_a #map01 h3{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:480px;
}
#type_a #map02{
	margin:10px 5px 10px 5px;
	padding:0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	width:500px;
}
#type_a #map02 h3{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:480px;
	background:#333333;
}
#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:#666666;
	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:#666666;
	text-decoration:underline;
}
#type_a #sitemap_box{
	clear:both;
}

/* ▼横並びにする場合は、コメントアウトをはずしてください*/
/*
#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;
}
/*----------▲ここまで　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（検索結果）----------*/
@charset "utf-8";
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;
}
a.browse {
	background:url(/lancelot/common_files/images/public/hori.gif) no-repeat;
	display:block;
	width:10px;
	height:20px;
	float:left;
	margin-top:50px;
	cursor:pointer;
	font-size:1px;
}
a.right {
	background-position: -15px 0px;
	clear:right;
	margin-left:5px;
	margin-right: 0px;
}
a.left {
	margin-left: 30px;
}
a.disabled {
	visibility:hidden !important;
}

@charset "utf-8";
body{
font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",sans-serif,verdana;
line-height:150%;
font-size:12px;
}
:focus {
  -moz-outline-style:none;
}
@charset "utf-8";

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
*html body #scroll_gallerybox{
	padding:0px 0px 0px 0px;
}
#scroll_gallerybox{
	padding:0px 0px 0px 30px;
}
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width:840px;
	height:120px;
	padding:0px 0px 0px 0px;

	/* custom decorations */
	/*border:1px solid #ccc;*/
	/*background:url(/img/global/gradient/h300.png) repeat-x;*/
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	/*width:20000em;*/
	position:absolute;
	clear:both;
	padding:0px 0px 0px 0px;
}
.scrollable .items li{
	float:left;
	width:115px;
	padding:15px 0px 0px 5px;
	text-align:center;
	line-height:20px;
	color:#100F0F;
	font-size:12px;
}
.scrollable .items li.last{
	padding:20px 0px 0px 0px!important;
}
.scrollable .items a{
	color:#000000;
	text-decoration:none;
}
.scrollable .items a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.scrollable .items a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
/* single scrollable item */
.scrollable img {
	float:left;
	/*margin:20px 5px 20px 21px;
	/*background-color:#fff;*/
	/*padding:2px;*/
	width:115px;
	height:80px;
	/*
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	*/
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}



@charset "utf-8";
/*全体----------------------------------------------------------------------------------------------------------------------------*/
body#snp{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:150%;
}
body{
	margin:0px;
	
}
img{
	border:none;
	margin:0px;
	padding:0px;
	
}

/*▼ここから　外枠サイドライン*/
#snp #outside{
	width:1000px;
	padding:0px 30px 0px 30px;
	margin:0 auto;
	background-color:#000000;
}
/*▲ここまで　外枠サイドライン*/
#snp #container{
	width:1000px;
	margin:0 auto;
	padding:10px 0px 30px 0px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
#header{
	padding:0px 0px 10px 0px;
	margin:0px 45px 15px 45px;
	border-bottom:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}
#footer{
	clear:both;
	padding:30px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	height:100px;
	background-color:#FFFFFF;
}
#content{
	float:right;
	width:640px;
	padding:0px 55px 0px 0px;
	margin:0px 0px 0px 0px;
}
#side{
	float:left;
	width:240px;
	padding:0px 20px 30px 45px;
	margin:0px 0px 0px 0px;
}
.side_blc{
	clear:both;
	width:240px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
}
.side_blc p{
	margin:15px 0px 0px 0px;
	text-align:center;
}
/*▼ここから　パンくずリスト*/
#path{
	padding:10px 0px 10px 10px;
}
#path a{
	text-decoration:none;
	color:#000000;
}
#path a:hover{
	text-decoration:underline;
	color:#CC9933;
}
/*▼ここから　全ページ共通タグ*/
h1{
	float:left;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}
h2{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h3{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h4{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h5{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h6{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
p{
	padding:0px;
	margin:0px;
	line-height:130%;
}
ul{
	padding:0px;
	margin:0px;
	list-style:none;
	line-height:120%;
}
hr{
	border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #cccccc; /* 線色 */
   height: 1px;
}

.pagetop{
	clear:both;
	padding:20px 0px 20px 0px;
	font-size:12px;
	text-align:right;
}
.pagetop a{
	color:#0000FF;
	text-decoration:none;
}
.pagetop a:hover{
	text-decoration:underline;
	color:#CC9933;
}

.title{
	clear:both;
}
.subtitle{
	padding:0px 0px 10px 0px;
	text-align:center;
}
.subtitle02{
	clear:both;
	padding:0px 0px 15px 0px;
	text-align:center;
}
/*テンプレート-templete.dwt-------------------------------------------------------------------------------------------------------*/
/*▼ここから　ヘッダー*/
#lang{
	float:right;
	width:270px;
}
*html body #lang li{
	float:right;
	margin:0px 3px 0px 0px;
	text-align:center;
}
#lang li{
	float:right;
	margin:0px 5px 0px 0px;
	text-align:center;
}
#lang .eng a{
	padding:2px 0px 2px 0px;
	width:85px;
	color:#FFFFFF;
	background-color:#66CC00;
	display:block;
	text-decoration:none;
}
#lang .chi a{
	padding:2px 0px 2px 0px;
	width:85px;
	color:#FFFFFF;
	background-color:#CC0000;
	display:block;
	text-decoration:none;
}
#lang .kor a{
	padding:2px 0px 2px 0px;
	width:85px;
	color:#FFFFFF;
	background-color:#FF6600;
	display:block;
	text-decoration:none;
}

#snp #logo{
	clear:both;
	float:left;
}

#headmenu{
	float:right;
	padding:10px 0px 0px 0px;
	width:605px;
	font-size:10px;
}
#headmenu li{
	float:right;
	padding:0px 12px 0px 7px;
}
#headmenu li a{
	color:#000000;
	text-decoration:none;
}
#headmenu li a:hover{
	color:#CC9933;
	text-decoration:underline;
}
#headmenu .menu_b{
	border-right:solid 1px #666666;
}

#navbox{
	clear:both;
	padding:0px 0px 10px 0px;
	width:910px;
	height:55px;
}
#navbox ul li{
	float:left;
	list-style-type:none;
}
#navbox ul li a{
	background-repeat:no-repeat;
	width:130px;
	height:55px;
	display:block;
}
#navbox ul li a:hover{
	background-repeat:no-repeat;
	width:130px;
	height:55px;
	display:block;
}
#navbox .nav01 a{
	background-image:url(/lancelot/common_files/images/public/image_354519fbb57f9739df29f9887557cde9.gif);
}
#navbox .nav01 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_74daf9aa56cdb21a966c2c6cee253723.gif);
}
#navbox .nav02 a{
	background-image:url(/lancelot/common_files/images/public/image_3472d907646c209a4fd8749371fdc7d0.gif);
}
#navbox .nav02 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_e7d6ba8649b4ff9b065fedce676c7588.gif);
}
#navbox .nav03 a{
	background-image:url(/lancelot/common_files/images/public/image_009430015dcf8c04d6b14cc3db9745f4.gif);
}
#navbox .nav03 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_2892a7df89e35f4a69b683cafdc2d978.gif);
}
#navbox .nav04 a{
	background-image:url(/lancelot/common_files/images/public/image_5c66ac365c879432343fe6a0c6c7e124.gif);
}
#navbox .nav04 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_76044fd0cb0cb3142f3075a3933ab620.gif);
}
#navbox .nav05 a{
	background-image:url(/lancelot/common_files/images/public/image_e7ded37be0d149fb406ad2d2f3575b62.gif);
}
#navbox .nav05 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_362053aebc69c148b44e0b9706c49682.gif);
}
#navbox .nav06 a{
	background-image:url(/lancelot/common_files/images/public/image_31b3ddb9f0979d427f249dab2afd49a5.gif);
}
#navbox .nav06 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_ceb3d1dc02ed50b2441d2c160e41112b.gif);
}
#navbox .nav07 a{
	background-image:url(/lancelot/common_files/images/public/image_d53c0a4f0952be043dfeb774f7706901.gif);
}
#navbox .nav07 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_65f4bc1c8ff75ad651abf0ae41743b38.gif);
}
#navbox span{
	display:none;
}

/*▼ここから　サイド*/
.side_navbox{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px ;
}
*html body .side_navbox li{/*IE6用*/
	list-style-type:none;
	margin:0px 0px -3px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .side_navbox li{/*IE7用*/
	list-style-type:none;
	margin:0px 0px -3px 0px;
	padding:0px 0px 0px 0px;
}
.side_navbox li{
	list-style-type:none;
	width:240px;
	height:38px;
	margin:0px;
	padding:0px;
}
.side_navbox li a{
	background-repeat:no-repeat;
	width:240px;
	height:38px;
	display:block;
}
.side_navbox li a:hover{
	width:240px;
	height:38px;
	display:block;
}
.side_navbox .nav01 a{
	background-image:url(/lancelot/common_files/images/public/image_7df2fd87080fd03a6284de5d1003570d.gif);
}
.side_navbox .nav01 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_2d05353be23c3b74682ae6139b0da699.gif);
}
.side_navbox .nav02 a{
	background-image:url(/lancelot/common_files/images/public/image_0ca95889fa8cb20d77fb56efefade645.gif);
}
.side_navbox .nav02 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_709a93d5b91f287cdb5f2c0ebcbbc53b.gif);
}
.side_navbox .nav03 a{
	background-image:url(/lancelot/common_files/images/public/image_460eded42b8c52f66ef37aa06a8003c3.gif);
}
.side_navbox .nav03 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_8f012eeb04490cbd693d22d5318450b8.gif);
}
.side_navbox .nav04 a{
	background-image:url(/lancelot/common_files/images/public/image_a486ce5481325e189e2bb7d98d520267.gif);
}
.side_navbox .nav04 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_74a145e2ed37dff65248b59928795205.gif);
}
.side_navbox .nav05 a{
	background-image:url(/lancelot/common_files/images/public/image_6dddda8ecb3a60fe8a17b599991aa23d.gif);
}
.side_navbox .nav05 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_1063763db0d05fda9ffe1f4e36234ed2.gif);
}
.side_navbox .nav06 a{
	background-image:url(/lancelot/common_files/images/public/image_081871d6d5e51acf2e26e28ffe3367b0.gif);
}
.side_navbox .nav06 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_751324f413b9a8b1dca8a22bb6bb3492.gif);
}
.side_navbox .nav07 a{
	background-image:url(/lancelot/common_files/images/public/image_49ad7515cd923dd8081d429b863bee22.gif);
}
.side_navbox .nav07 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_79b55fe2683c4656adbb61a828e464fc.gif);
}
.side_navbox .nav08 a{
	background-image:url(/lancelot/common_files/images/public/image_59f3c4c4c236ecb18a599ece15c7733a.gif);
}
.side_navbox .nav08 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_b7326deae3358b1c563fe0ac258a63d2.gif);
}
.side_navbox span{
	display:none;
}

.side_sabnav{
	margin:0px;
	padding:15px 15px 5px 15px;
	width:208px;
	border:solid 1px #cccccc;
}
.side_sabnav li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(/lancelot/common_files/images/public/image_303d258d0a8a5bdcb6af7e92b20fe902.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.side_sabnav li a{
	color:#000000;
	text-decoration:none;
}
.side_sabnav li a:hover{
	color:#CC9933;
	text-decoration:underline;
}
/*
#snp #side p{
	margin:15px 0px 0px 0px;
	text-align:center;
}
*/

/*▼ここから　フッター*/
#footmenu{
	float:left;
	padding:0px 0px 0px 70px;
	width:930px;
	height:22px;
	border-bottom:solid 1px #CCCCCC;
}
#footmenu li{
	float:left;
	padding:0px 20px 0px 20px;
}
#footmenu li a{
	color:#000000;
	text-decoration:none;
}
#footmenu li a:hover{
	color:#CC9933;
	text-decoration:underline;
}
#footmenu .menu_b{
	border-right:solid 1px #666666;
}

#foot_copy{
	clear:both;
	padding:10px 0px 0px 15px;
	float:left;
	width:730px;
}
#foot_cominfo{
	float:right;
	padding:10px 0px 0px 0px;
	width:255px;
}
/*トップページ-index.html(php)----------------------------------------------------------------------------------------------------*/
#ind_topbnr{
	margin:0px 0px 25px 0px;
}
#ind_title01{
	clear:both;
	margin:0px 0px 15px 0px;
	width:640px;
	height:33px;
	background-image:url(/lancelot/common_files/images/public/image_93f9b8605de2d8fbf824ae9d2cfbf6de.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#ind_title02{
	clear:both;
	margin:0px 0px 15px 0px;
	width:640px;
	height:33px;
	background-image:url(/lancelot/common_files/images/public/image_6982a4f30aeb8d4c896fd91a58493518.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#ind_title01 span, #ind_title02 span{
	display:none;
}
.ind-prdct{
	float:left;
	padding:0px 10px 0px 0px;
	width:120px;
}
.ind-prdct02{
	float:left;
	width:120px;
}
.ind-prdct h3, .ind-prdct02 h3{
	padding:5px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	text-align:center;
	border-bottom:solid 1px #CCCCCC;
	font-size:14px;
}
.ind-prdct p, .ind-prdct02 p{
	height:75px;
}
.ind-prdct div, .ind-prdct02 div{
	padding:10px 0px 0px 0px;
	text-align:center;
}
#ind_tech{
	clear:both;
	padding:0px 10px 20px 0px;
	float:left;
}
#ind_techbox{
	float:left;
	width:405px;
	padding:0px 0px 20px 0px;
}
#ind_techbox p{
	padding:0px 0px 5px 0px;
}

#ind_infobox{
	margin:0px 0px 20px 0px;
	padding:0px 10px 0px 10px;
	width:620px;
	height:490px;
	overflow:auto;
}
#ind_info_btn{
	float:right;
	padding:2px 0px 2px 25px;
	background-image:url(/lancelot/common_files/images/public/image_17eeeea8898f126d9229c30dbbc60495.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#ind_info_btn a{
	text-decoration:none;
	color:#000000;
}
#ind_info_btn a:hover{
	text-decoration:underline;
	color:#CC9933;
}
.ind_newbn01{
	float:left;
	padding:0px 0px 10px 15px;
}

/*新着情報-block_news.tpl-----------------------------------------------------------------*/
#infobox{
	float:left;
	width:590px;
}
#infobox .border{
	float:left;
	margin:0px 0px 10px 0px;
	width:590px;
	border-bottom:dashed 1px #999999;
}
#infobox .date{
	clear:both;
	float:left;
	padding:0px 0px 10px 20px;
	width:90px;
	background-image:url(/lancelot/common_files/images/public/image_942bb2503ca087ee4731ae9686d8217f.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#infobox .body{
	float:left;
	padding:0px 5px 10px 0px;
	width:395px;
}
#infobox .icon{
	float:left;
	padding:0px 0px 4px 0px;
	width:70px;
}

#infobox a{
	text-decoration:none;
}
#infobox a:hover{
	text-decoration:underline;
}


/*新着詳細-_block_newsdetail.tpl-------------------------------------------------------------*/
#new_outside1{
	font-family:"MS PMincho";
	background-image:url(/lancelot/common_files/images/public/new-ind-outbg.gif);
	background-repeat:repeat-y;
	background-position:center top;
	border-bottom:solid 12px #2F2725;
	overflow:auto;
}
#new_container{
	width:1000px;
	margin:0 auto;
	padding:0px 0px 30px 0px;
	background-color:#FFFFFF;
	overflow:auto;
}
#new_bg{
	float:left;
	width:1000px;
	background-image:url(/lancelot/common_files/images/public/new-ind-bg.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
}
#new_h1{
	width:985px;
	padding:0px 0px 20px 15px;
	margin:0px;
	font-size:11px;
	font-weight:normal;
	color:#86888A;
}
#new_left{
	clear:both;
	float:left;
	width:265px;
	padding:0px 0px 0px 20px;
}
#new_center{
	float:left;
	width:430px;
	padding:170px 0px 0px 0px;
}
#new_center p{
	padding:0px 0px 5px 0px;
}
#new_center div{
	height:235px;
	padding:5px 5px 5px 5px;
}
#new_right{
	float:right;
	width:205px;
	padding:0px 0px 0px 80px;
}
#new_sel{
	width:175px;
}
#new_right ul{
	padding:0px 0px 0px 50px;
}
#new_right ul li{
	float:left;
	width:30px;
	padding:5px 0px 0px 0px;
}
#new_subtitle{
	clear:both;
	padding:45px 0px 0px 45px;
}
*html body #new_top{
	clear:both;
	padding:15px 60px 20px 20px;
	text-align:right;
	background-image:url(/lancelot/common_files/images/public/new_arr.gif);
	background-position:855px 32px;
	background-repeat:no-repeat;
}
*:first-child+html #new_top{
	clear:both;
	padding:15px 60px 20px 20px;
	text-align:right;
	background-image:url(/lancelot/common_files/images/public/new_arr.gif);
	background-position:855px 32px;
	background-repeat:no-repeat;
}
#new_top{
	clear:both;
	padding:30px 60px 20px 20px;
	text-align:right;
	font-size:11px;
	background-image:url(/lancelot/common_files/images/public/new_arr.gif);
	background-position:855px 32px;
	background-repeat:no-repeat;
}
#new_top a{
	color:#221815;
	text-decoration:none;
}
#new_top a:hover{
	color:#0000FF;
	text-decoration:underline;
}
@charset "utf-8";

/*企業情報-company.html-----------------------------------------------------------------------------------------*/
#com_menu{
	float:left;
	padding:0px 0px 0px 17px;
	width:610px;
}
#com_menu li{
	float:left;
	padding:0px 0px 3px 5px;
}

/*会社概要-com_profile.html-----------------------------------------------------------------------------------------*/
.prof_menu{
	margin:0px 0px 10px 30px;
	padding:3px 0px 3px 10px;
	width:425px;
	background-image:url(/lancelot/common_files/images/public/image_b7e265e5cf91ac2d42ea79b3105ca9ff.gif);
	background-position:left;
	color:#734428;
	font-weight:bold;
	font-size:12px;
}
.prof_text{
	padding:0px 0px 15px 60px;
}
.prof_list{
	padding:0px 0px 15px 60px;
}
.prof_list li{
	margin:0px 0px 10px 0px;
}

#prof_hstr{
	padding:30px 0px 20px 0px;
	text-align:center;
	
}
/*会社沿革-com_history.html-----------------------------------------------------------------------------------------*/
#com_hstry{
	padding:0px 0px 0px 40px;

}
#com_hstry li.title{
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 20px 0px 0px;
	width:70px;
	text-align:right;

}
#com_hstry li.info{
	float:left;
	margin:0px 0px 5px 0px;
	width:460px;

}


/*環境方針-com_policy.html-----------------------------------------------------------------------------------------*/
.com_plcybox{
	margin:0px 0px 10px 30px;
	padding:0px 0px 0px 10px;
	width:584px;
	background:url(/lancelot/common_files/images/public/image_b3de79e7a09522b9f005e4957e53b212.gif) no-repeat;
	color:#734428;
	font-weight:bold;
	font-size:12px;
}
.plcy_text{
	padding:5px 0px 10px 55px;
	width:540px;
	line-height:25px;
	letter-spacing:1px;
}



/*社員の声-voice.html-----------------------------------------------------------------------------------------*/
.voice_topbox{
	width:640px;
	height:85px;
	padding-bottom:15px;
}	
.voice_top01_l {
	float:left;
	padding:0px 10px 0px 20px;
}	
.voice_top01_r {
	width:240px;
	float:left;
	padding:10px 0px 0px 5px;
	
}
.voice_list{
	width:620px;
	padding:0px 0px 20px 20px;
}		
.voice_list p{
	line-height:150%;
	padding-top:3px;
	font-size:13px;
}
.voice_sub01{
	background-image:url(/lancelot/common_files/images/public/image_588aa8b6d373e64ac07100492c49f0c2.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:640px;
	height:46px;
	}
.voice_sub01 p{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:17px 0px 0px 70px;
}		
.voice_photo01{
	padding:0px 5px 0px 20px;
	width:205px;
	float:left;
}
.voice_photo01 div{
	padding:5px 0px 10px 0px;
}
.voice_photo02{
	width:195px;
	background-color:#e8e7d9;
	padding:0px 0px 0px 0px;
}
.voice_photo02 p{
	padding:2px 0px 0px 5px;
	letter-spacing:1px;
}
.voice_q01{
	width:410px;
	float:left;
}	
.voice_q01_title{
	padding:10px 10px 0px 10px;
}
.voice_q01_text{
	padding:5px 25px 0px 20px;
	letter-spacing:1px;
}						
.voice_q02{
	width:640px;
	clear:both;
	padding-bottom:20px;
}
.voice_q02_title{
	padding:10px 20px 0px 30px;
}
.voice_q02_text{
	padding:5px 30px 0px 40px;
	letter-spacing:1px;

}
.voice_bnr{
	padding-top:50px;
	height:160px;
}	
.voice_bnr_l{
	float:left;
	padding:0px 5px 0px 100px;
}
.voice_bnr_r{
	float:left;
	padding:0px 100px 0px 5px;
}	


/*採用情報-recruit.html-----------------------------------------------------------------------------------------*/
#rcrt_mainbox {
	padding:0px 0px 20px 20px;
}
#rcrt_mainbox h3.subtitle {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:600px;
}
#rcrt_mainbox h4 {
	margin:0px 0px 10px 0px;
	padding:3px 0px 3px 10px;
	width:600px;
	background:url(/lancelot/common_files/images/public/image_9592667f32ab81555d2849c7b2974c1c.gif) no-repeat;
	color:#734428;
	font-weight:bold;
	font-size:12px;
}
#rcrt_mainbox #title_img {
	margin:0px 0px 10px 0px;
	padding:105px 0px 0px 20px;
	background:url(/lancelot/common_files/images/public/image_e12a3ab3f01c5cab72d39582b38262ca.jpg) no-repeat;
	width:585px;
	height:135px;
}
#rcrt_mainbox .entry01 {
	width:157px;
	height:105px;
	display:block;
	border:0px solid #999999;
}
#rcrt_mainbox .entry01:hover {
	width:157px;
	height:105px;
	background:url(/lancelot/common_files/images/public/image_e85ae7a503bf8b654c08709c03445572.gif) no-repeat;
}
#rcrt_mainbox .entry01 span {
	display:none;
}
#rcrt_mainbox table {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
	width:500px;
	line-height:20px;
	letter-spacing:1px;
}
#rcrt_mainbox table th {
	padding:3px 0px 3px 5px;
	width:100px;
	background:#E8E8BF;
}
#rcrt_mainbox table td {
	padding:3px 5px 3px 5px;
	width:400px;
}
#rcrt_mainbox #entry_bt {
	margin:30px 0px 30px 0px;
	padding:0px 0px 0px 150px;
	width:350px;
	height:50px;
	display:block;
}
#rcrt_mainbox #entry_bt a {
	background:url(/lancelot/common_files/images/public/image_ef437226f9a3f9ed98ea5c6869f9db4f.gif) no-repeat;
	width:350px;
	height:50px;
	display:block;
}
#rcrt_mainbox #entry_bt a:hover {
	background:url(/lancelot/common_files/images/public/image_a1a31460ccf602ca570d7a5cdba0bde4.gif) no-repeat;
	width:350px;
	height:50px;
}
#rcrt_mainbox #entry_bt span {
	display:none;
}
#rcrt_mainbox a {
	color:#0000FF;
	text-decoration:underline;
}
#rcrt_mainbox a:hover {
	color:#CC9933;
	text-decoration:underline;
}
#rcrt_mainbox p{
	line-height:170%;
}

/*製品のご案内-product.html-------------------------------------------------------------------------------------*/
.prdct_bnr{
	padding:0px 0px 10px 30px;
}
.prdct_intro{
	padding:0px 0px 30px 30px;
}
.prdct_box{
	float:left;
	padding:0px 0px 30px 32px;
	width:170px;
}
.prdct_box p{
	padding:5px 0px 5px 0px;
	height:30px;
	text-align:center;
}
.prdct_box div{
	text-align:center;
}
/*新型シリーズ-new_j.html-----------------------------------------------------------------------------------------*/
.j_bg{
	background-image:url(/lancelot/common_files/images/public/image_47546d23f34dcc389d0482cf62d84db9.gif);
	background-repeat:no-repeat;
	height:780px;
	width:625px;	
}
.j_subtitle01{
	padding:0px 0px 0px 130px;
}
.j_subtitle02{
	padding:210px 0px 0px 0px;
}
.j_subtitle02_s{
	padding:5px 0px 0px 0px;
}
.j_subtitle03{
	padding:5px 0px 0px 0px;
	float:left;
}
.j_subtitle04{
	clear:both;
	padding:25px 0px 5px 0px;
}
.j_box01{
	width:460px;
	height:595px;
	padding:0px 0px 50px 142px;
}
.j_box02{
	width:460px;
	height:120px;
	padding:0px 0px 0px 142px;
}		
.j_text01{
	width:460px;
	background-color:#0F110D;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	clear:both;
}
.j_text02{
	float:left;
	padding:5px 0px 0px 0px;
	width:290px;
}
.j_text03{
	padding:5px 0px 0px 20px;
	width:155px;
}	
.j_text04{
	float:left;
	width:400px;
	padding:10px 0px 0px 0px;
}
.j_text05{
	width:600px;
	padding:5px 0px 10px 10px;
}	
.j_text06{
	padding-top:5px;
	text-align:center;
	color:#996633;
	font-weight:bold;
}	
.j_img01{
	display:none;
	padding:5px 0px 0px 250px;
}	
.j_img02{
	float:left;
	padding:5px 15px 10px 0px;
}
.j_img03{
	float:left;
	padding:5px 15px 10px 10px;
}
.j_img04{
	float:left;
	width:120px;
	height:150px; 
	padding:5px 15px 10px 20px;
}
.j_cost01{
	float:left;
	padding:5px 20px 15px 50px;
}
.j_cost02{
	float:left;
	width:193px;
	height:300px;
	padding:5px 10px 0px 10px;
	border-left:1px dashed #333333;
}

.j_cost02_left{
	float:left;
	width:200px;
	height:300px;
	padding:5px 0px 0px 0px;
}
.j_cost03{
	float:left;
	height:195px;
	
}
.prdct_newtitle{
	padding:0px 0px 0px 10px;
}	
.prdct_newbn01{
	float:left;
	padding:10px 0px 10px 15px;
}	
.prdct_newimg01{
	float:left;
	padding:5px 0px 0px 10px;
}
/*ピックアップ製品情報-pickup.html-------------------------------------------------------------------------------------*/
.pick_intro{
	padding:0px 0px 40px 30px;
	width:580px;
}
.pick_box{
	float:left;
	margin:0px 0px 30px 20px;
	padding:0px 0px 20px 0px;
	width:590px;
	border-bottom:dashed 1px #CCCCCC;
}
.pick_p01{
	float:left;
	padding:0px 15px 0px 0px;
	width:215px;
	text-align:center;
}
.pick_r_box{
	float:left;
	width:360px;
}
.pick_r_box h4, .pick_r_box p{
	margin:0px 0px 10px 0px;
}
.pick_btm_p{
	clear:both;
	padding:0px 0px 0px 10px;
}
.pick_btm_p02{
	clear:both;
	padding:20px 0px 0px 0px;
	text-align:center;
}
/*製品情報-product.html-------------------------------------------------------------------------------------*/
.prdct-title01{
	padding:20px 0px 10px 15px;
}
.prdct-title02{
	padding:30px 0px 10px 15px;
}
.prdct-bnr01{
	height:145px;
	padding:0px 0px 10px 30px;
}
.prdct-bnr02{
	height:130px;
	padding:0px 0px 0px 30px;
}

.prdct-bnr01 p, .prdct-bnr02 p{
	margin:0px 10px 0px 210px;
	text-align:right;
	background-image:url(/lancelot/common_files/images/public/image_7cba71d3be27717259120eaef91abc72.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.prdct-bnr01 a, .prdct-bnr02 a{
	text-decoration:none;
}
.prdct-bnr01 a:hover, .prdct-bnr02 a:hover{
	text-decoration:underline;
}
.prdct01-img01{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_a61b0fa5d1895bb18cec3c80f6021b19.gif);
	background-repeat:no-repeat;
	margin:10px 0px;
}
.prdct01-img02{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_f0f81613e93e3ad21774b40229ae77c9.gif);
	background-repeat:no-repeat;
	margin:10px 0px 10px 10px;		
}
*html body .prdct01-img02{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_f0f81613e93e3ad21774b40229ae77c9.gif);
	background-repeat:no-repeat;
	margin:10px 0px 10px 5px;		
}
.prdct01-img03{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_cd7f07740632eb880a1553e0f3efc26e.gif);
	background-repeat:no-repeat;
	margin:10px 0px;
}
.prdct01-img04{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_12368c5b887933ac76b35712091ebaf0.gif);
	background-repeat:no-repeat;
	margin:10px 0px 10px 10px;	
}
*html body .prdct01-img04{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_12368c5b887933ac76b35712091ebaf0.gif);
	background-repeat:no-repeat;
	margin:10px 0px 10px 5px;	
}
.prdct01-img05{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_2eeec81e28a6538327f422723e5324a9.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
}
.prdct01-img06{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_d92a30b11084ebb11bc91495424039a1.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 10px;		
}
*html body .prdct01-img06{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_d92a30b11084ebb11bc91495424039a1.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 5px;		
}

.prdct01-img14{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_5029ed0873c125f43b48e07296669de1.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
}
.prdct01-img07{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_acf5d33abaea2a906b3f8e22345f19e7.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 10px;			
}

<!--
.prdct01-img08{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_874531b45de8b4a264795eba71f44aff.gif);
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
}
-->
.prdct01-img08{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_53c6ad964cfdf46e2c2aa0df87462943.gif);
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
}
.prdct01-img09{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_ec162b0aa07f0df6187294472d903bd6.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 10px;
}
*html body .prdct01-img09{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_ec162b0aa07f0df6187294472d903bd6.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 5px;
}
.prdct01-img10{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_9794ed682047d393a997f903f29ee567.gif);
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;	
}
.prdct01-img11{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_2a424f3554f368f380a30def705b157a.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 10px;	
}
*html body .prdct01-img11{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_2a424f3554f368f380a30def705b157a.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 5px;	
}
.prdct01-img12{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_9cfd5916b81e8bb2dc3a5347ae6478c6.gif);
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;	

}
.prdct01-img13{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_36ebeac61647692045f81be27dcb2211.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 10px;	
}
*html body .prdct01-img13{
	float:left;
	width:285px;
	height:117px;
	background-image:url(/lancelot/common_files/images/public/image_36ebeac61647692045f81be27dcb2211.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 5px;	
}
.prdct01-box{
	padding:10px 0px 10px 0px;
}	
.prdct01-box-title01{
	width:128px;
	height:30px;
	padding:10px 10px 5px 147px;
}
.prdct01-box-title02{
	width:128px;
	height:35px;
	padding:5px 10px 5px 147px;
}
.prdct01-box-title03{
	width:118px;
	height:41px;
	padding:3px 10px 5px 157px;
}
.prdct01-box-title04{
	width:118px;
	height:30px;
	padding:12px 10px 7px 157px;
}
.prdct01-box-text01{
	width:130px;
	height:43px;
	text-align:left;
	font-size:11px;
	line-height:120%;
	padding:0px 0px 10px 152px;
}	
.prdct01-box-text02{
	width:130px;
	height:48px;
	text-align:left;
	font-size:11px;
	line-height:120%;
	padding:0px 0px 5px 152px;
}
.prdct01-box-text03{
	width:120px;
	height:43px;
	text-align:left;
	font-size:11px;
	line-height:120%;
	padding:0px 0px 5px 162px;
}
.prdct02-box{
	height:75px;
	padding:10px 5px 10px 0px;
	font-size:11px;
	text-align:right;
}
/*無煙ロースター据付-roaster01.html---------------------------------*/
.rstr01_title{
	clear:both;
	padding:0px 0px 20px 10px;
}
.rstr01_title02{
	clear:both;
	padding:0px 0px 20px 20px;
}
.rstr01_img01{
	float:left;
	padding:0px 20px 20px 30px;
}
.rstr01_list01{
	float:left;
	padding:0px 0px 30px 0px;
	height:165px;
}
.rstr01_list01 li{
	padding:5px 0px 5px 20px;
	background-image:url(/lancelot/common_files/images/public/image_ae50df81681301c2662ad8cc54d69be2.gif);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:dashed 1px #999999;
}
.rstr01_text01{
	padding:10px 0px 10px 0px;
	color:#7B633B;
	font-weight:bold;
}
.rstr01_text02{
	clear:both;
	color:#EA521C;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
.rstr01_text03{
	padding:0px 0px 10px 0px;
	text-align:center;
	letter-spacing:-1px;
}
.rstr01_text04{
	clear:both;
	text-align:right;
	width:290px;
}
.rstr01_text05{
	padding:5px 0px 5px 0px;
	color:#cf4434;
	font-weight:bold;
}
*html body .rstr01_r_list{
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 5px 10px 5px;
	width:150px;
}
.rstr01_r_list{
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 5px 10px 10px;
	width:150px;
}
.rstr01_r_list li{
	margin:0px 0px 5px 0px;
}

.rstr01_lbox{
	clear:both;
	float:left;
	padding:0px 20px 20px 20px;
	width:290px;
}
.rstr01_lbox h5{
	clear:both;
	width:290px;
	color:#FFFFFF;
	background-color:#000000;
	text-align:center;
	font-size:12px;

}

.rstr01_lbox_img01{
	float:left;
	padding:10px 0px 10px 0px;
}
.rstr01_lbox_img01 p{
	float:left;
}
.rstr01_arrow01{
	padding:0px 5px 0px 5px;
}
.rstr01_lbox_img02{
	float:left;
	padding:10px 0px 10px 15px;
}
.rstr01_lbox_img02 p{
	padding:5px 0px 0px 5px;
}

.rstr01_rbox{
	float:left;
	width:285px;
}
.rstr01_rbox_in{
	float:left;
	padding:0px 0px 0px 12px;
	width:273px;
	background-image:url(/lancelot/common_files/images/public/image_2cee344ffcad08a9856d3f84de9ee849.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.rstr01_rbox_btm{
	clear:both;
}

.rstr01_rbox02{
	float:left;
	padding:45px 0px 0px 12px;
	width:273px;
	background-image:url(/lancelot/common_files/images/public/image_aad4154393eb8952965706c1e527f07c.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:200px;
}
.rstr01_rbox h5, .rstr01_rbox02 h5{
	clear:both;
	font-size:12px;
}
.rstr01_rbox_img01{
	float:left;
	padding:0px 10px 20px 0px;
	width:125px;
}
.rstr01_rbox_img01 p{
	padding:5px 0px 0px 10px;
	font-size:10px;
}
.rstr01_rbox_text01{
	float:left;
	padding:0px 10px 10px 0px;
	width:125px;
}
.rstr01_rbox_text01 p{
	padding:5px 0px 5px 10px;
}

.rstr01_rbox_img02{
	float:left;
	padding:0px 0px 0px 15px;
	width:105px;
}
.rstr01_rbox_img02 img{
	padding:0px 0px 5px 0px;
}
.rstr01_rbox_img02 p{
	padding:0px 0px 5px 20px;
}
.rstr01_op_link{
	clear:both;
	width:273px;
	padding:0px 0px 20px 0px;
	text-align:right;
}	
.rstr02_op_link{
	clear:both;
	width:273px;
	padding:5px 0px 20px 0px;
	text-align:right;
}	
.rstr01_rbox03{
	float:left;
	padding:0px 0px 0px 12px;
	width:273px;
	height:20px;
}	
*html body .rstr01_typebox{
	clear:both;
	margin:0px 0px R0px 5px;
	padding:10px 0px 0px 10px;
	width:605px;
	height:565px;
	background-image:url(/lancelot/common_files/images/public/image_69224bfe333dd2d2c443a8ca0aaf4f93.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.rstr01_typebox{
	clear:both;
	margin:0px 0px 20px 10px;
	padding:10px 0px 0px 10px;
	width:605px;
	height:565px;
	background-image:url(/lancelot/common_files/images/public/image_69224bfe333dd2d2c443a8ca0aaf4f93.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.rstr01_type{
	clear:both;
	float:left;
	padding:10px 0px 20px 0px;
	width:595px;
	border-bottom:dashed 1px #cccccc;
}
.rstr01_type02{
	clear:both;
	float:left;
	padding:10px 0px 0px 0px;
	width:595px;
}
.rstr01_type03{
	clear:both;
	float:left;
	padding:10px 0px 0px 20px;
	width:595px;
}
.rstr01_type_l{
	float:left;
	padding:0px 5px 0px 0px;
	width:300px;
}
.rstr01_type_l div{
	float:left;
	padding:0px 5px 0px 0px;
	width:70px;
}
.rstr01_type_l div p{
	padding:0px 0px 0px 0px;
	text-align:center;
	font-size:10px;
}

.rstr01_type_l02{
	float:left;
	padding:0px 5px 0px 0px;
	width:300px;
	text-align:center;
}
.rstr01_type_l03{
	float:left;
	padding:0px 5px 0px 0px;
	width:300px;
}
.rstr01_type_l03 div{
	float:left;
	padding:0px 5px 0px 0px;
	width:55px;
}
.rstr01_type_l03 div p{
	padding:0px 0px 0px 0px;
	text-align:center;
	font-size:10px;
}

.rstr01_type_r{
	float:left;
	width:290px;
}
.rstr01_type_r h5{
	padding:0px 0px 10px 0px;
}
.rstr01_type_r p{
	padding:0px 0px 10px 20px;
	width:250px;
}
.rstr01_type_r_a{
	text-align:right;
}
/*▼スペック表▼-------------------*/
.rstr01_spec_title{
	clear:both;
	margin:0px 10px 10px 20px;
	width:585px;
	color:#FFFFFF;
	background-color:#000000;
	text-align:center;
	font-size:14px;
}
.rstr01_spec_type{
	padding:0px 0px 0px 20px;
	font-size:12px;
}
.rstr01_spec{
	margin:0px 0px 20px 20px;
	padding:0px;
	width:580px;
	background-color:#000000;
}
.rstr01_spec th{
	background-color:#ffff99;
}
.rstr01_spec td{
	background-color:#ffffff;
	text-align:center;
}
.bold{
	font-weight:bold;
}
/*▲スペック表▲-------------------*/

/*無煙ロースター可動-roaster02.html-------------------------------------------------------------------*/
.rstr02_img01{
	float:left;
	padding:0px 10px 20px 20px;
}
.rstr02_text01{
	float:left;
	padding:10px 0px 20px 0px;
	height:100px;
}
.rstr02_lbox{
	float:left;
	padding:0px 0px 30px 30px;
	width:240px;
}
.rstr02_lbox div{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:240px;
	background-image:url(/lancelot/common_files/images/public/image_77b7e8a1b3d3e4c73172e69a1d6e33a9.gif);
	background-position:left;
	background-repeat:repeat-y;
}
.rstr02_lbox_text01{
	padding:10px 0px 0px 10px;
	color:#D05D36;
}
.rstr02_op01{
	float:left;
	padding:0px 0px 0px 10px;
}
.rstr02_op02{
	float:left;
	padding:0px 0px 0px 60px;
}
.rstr02_lbox_btm{
	clear:both;
	width:240px;
}

.rstr02_rbox{
	float:left;
	padding:0px 0px 20px 15px;
	width:320px;
}
.rstr02_rbox h6{
	clear:both;
	width:290px;
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
}
.rstr02_text02{
	padding:0px 0px 10px 0px;
	color:#D26938;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
}
.rstr02_text03{
	padding:0px 0px 10px 0px;
	width:285px;
	border-bottom:dashed 1px #999999;
}
.rstr02_text04{
	padding:0px 0px 10px 0px;
	width:285px;
}
.rstr02_text05{
	clear:both;
	padding:0px 0px 10px 0px;
	width:285px;
	font-size:10px;
}

.rstr02_rbox_img01{
	float:left;
	padding:10px 10px 15px 0px;
}
.rstr02_rbox_img02{
	float:left;
	padding:10px 10px 15px 10px;
	border-bottom:dashed 1px #999999;
}
.rstr02_rbox_img03{
	float:left;
	padding:10px 20px 15px 0px;
	border-bottom:dashed 1px #999999;
	width:140px;
	height:134px;
}
.rstr02_rbox_img04{
	float:left;
	padding:10px 10px 5px 0px;
}
.rstr02_rbox_img05{

	float:left;
	padding:10px 0px 15px 0px;
	width:190px;
}

.rstr02_link01{
	clear:both;
	padding:25px 0px 0px 0px;
	width:310px;
	text-align:right;
}
.rstr02_link01 li{
	line-height:150%;
}
.rstr02_link02{
	clear:both;
	padding:25px 0px 0px 0px;
	width:605px;
	text-align:right;
}
.rstr02_link02 li{
	line-height:150%;
}

.rstr02_list01{
	float:left;
	padding:0px 0px 0px 0px;
}
.rstr02_list01 li{
	padding:5px 0px 5px 20px;
	background-image:url(/lancelot/common_files/images/public/image_ae50df81681301c2662ad8cc54d69be2.gif);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:dashed 1px #999999;
}
.rstr02_icon{
	clear:both;
	padding:0px 0px 10px 40px;
}
.rstr02_opbpx{
	clear:both;
	float:left;
	padding:0px 0px 0px 40px;
	width:565px;
}
.rstr02_opbpx div{
	float:left;
	padding:0px 10px 0px 0px;
}
.rstr02_opbpx div p{
	padding:5px 0px 0px 0px;
	text-align:center;
}
.rstr02_opbpx02{
	clear:both;
	float:left;
	padding:0px 0px 30px 30px;
	width:570px;
}
.rstr02_opbpx02 div{
	float:left;
	padding:0px 5px 0px 0px;
}
.rstr02_opbpx02 div p{
	padding:5px 0px 0px 0px;
	text-align:center;
}


/*焼鳥器・鉄板焼器----------------------------------------------------------------------------------------*/
.grl_title{
	clear:both;
	padding:0px 0px 20px 10px;
}
.grl01_list01{
	float:left;
	padding:0px 0px 30px 0px;
	height:165px;
}
.grl01_list01 li{
	padding:5px 0px 5px 20px;
	background-image:url(/lancelot/common_files/images/public/image_ae50df81681301c2662ad8cc54d69be2.gif);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:dashed 1px #999999;
}
.grl_img01{
	float:left;
	padding:0px 20px 20px 30px;
}
.grl_text01{
	clear:both;
	margin:0px 10px 10px 20px;
	width:585px;
	color:#FFFFFF;
	background-color:#000000;
	text-align:center;
	font-size:14px;
}
.grl_text02{
	padding:0px 40px 20px 0px;
	text-align:right;
}	
.grl_tb01{
	margin:0px 0px 20px 20px;
	padding:0px;
	width:580px;
	background-color:#000000;
}	
.grl_tb01 th{
	background-color:#ffff99;
}
.grl_tb01 td{
	background-color:#ffffff;
	text-align:center;
}
.bold{
	font-weight:bold;
}
/*ホテル・宴会場向け----------------------------------------------------------------------------------------*/
.tb01_img01{
	padding:5px 0px 10px 30px;
}	
.tb01_img01 p{
	padding:0px 5px 20px 5px;
	float:left;
}
.tb01_img02{
	padding:5px 10px;
}
.tb01_img03{
	float:left;
	padding:0px 20px 20px 30px;
}
.tb01_img04{
	padding:5px 0px 0px 0px;
}	
.tb01_img04 p{
	padding:0px 5px 20px 5px;
	float:left;
	font-size:11px;
}
.tb01_img05{
	padding:15px 0px 20px 0px;
	float:left;
}		
.tb01_div01r{
	width:270px;
	float:left;

	padding:5px 40px 5px 10px;
}	
.tb01_div01l{
	width:270px;
	float:left;
	padding:5px 10px 5px 40px;
}	
.tb01_box{
	float:left;
	width:580px;
	padding:0px 0px 10px 30px;
}	
.tb01_op_link{
	clear:both;
	width:600px;
	padding:0px 0px 20px 0px;
	text-align:right;
	
}
.tb01_box_in01{
	float:left;
	padding:0px 0px 0px 12px;
	width:580px;
	background-image:url(/lancelot/common_files/images/public/image_54ab89a4928d5a5f050a15ce41f4b763.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.tb01_box_in02{
	float:left;
	padding:0px 9px 0px 0px;
	width:273px;
}
.tb01_box_btm{
	clear:both;
}
.tb01_box_img01{
	float:left;
	padding:0px 10px 20px 0px;
	width:125px;
	text-align:center;
}
.tb01_box_img02{
	float:left;
	padding:3px 10px 20px 0px;
	width:125px;
	text-align:center;
}
.tb01_box_text01{
	float:left;
	padding:0px 10px 10px 0px;
	width:125px;
}
.tb01_box_text01 p{
	padding:5px 0px 5px 10px;
}
.tb01_lbox{
	clear:both;
	float:left;
	padding:0px 20px 20px 20px;
	width:265px;
}
.tb01_lbox2{
	float:left;
	padding:0px 20px 20px 20px;
	width:265px;
}

.tb01_text01{
	padding:5px 0px 5px 0px;
	color:#cf4434;
	font-weight:bold;

}	
.tb01_text02{
	padding:5px 0px 5px 0px;
	font-size:11px;
}
.tb01_text03{
	color:#FFFFFF;
	background-color:#000000;
	font-size:12px;
	text-align:center;
}
.tb01_text04{
	float:left;
	padding:15px 0px 0px 10px;
	width:150px;
	font-size:10px;
}
.tb01_text05{
	width:105px;
}
.tb01_title01{
	clear:both;
	padding:0px 0px 20px 25px;
}


/*無煙やきとり器 （SC1-F1型)-grl_plt.html*/
.grl_right{
	text-align:right;
	list-style-type: none;
}
/*グッディー （SGT2>型)-grl_plt.html*/
.grl_minisize{
    font-size:10px   
}

/*ネツコール（SP2W大型)(SP4W中型),下引七輪無煙ロースター (S3W型),マジックロースター (S2W大型)(S4W中型)-roaster01.html*/
.roa01_minisize{
    font-size:10px;
}

/*ステーキワゴン (PWG-750型)(PWG-900型)-table.html*/
.tab_space{
	padding:0 0 0 28px;
	list-style-type:none;
}
/*マルチワゴン　(PWD22型)(PWD33D型)(PWD-55D型)-table.html*/
.tab_space1{
	padding:0 0 0 30px;
	list-style-type:none;
}
.tab_space2{
	padding:0 0 0 45px;
	list-style-type:none;
}

/*付属品・オプション-option.html----------------------------------------------------------------------*/
.op_intro{
	text-align:center;
}
.op_box01{
	float:left;
	padding:0px 0px 20px 10px;
	width:625px;
}
.op_box01 div{
	float:left;
	padding:0px 0px 0px 10px;
	width:115px;
}
.op_box01 h4{
	color:#D6681A;
	font-weight:bold;
	font-size:12px;
}
.op_box01 p{
	font-size:10px;
}

.op_box02{
	float:left;
	padding:0px 0px 10px 20px;
	width:580px;
}
.op_box02 div{
	float:left;
	padding:0px 0px 0px 15px;
	width:275px;
	text-align:center;
}
.op_box02 h4{
	color:#D6681A;
	font-size:14px;
	font-weight:bold;
}
.op_text01{
	clear:both;
	padding:0px 0px 0px 180px;
	color:#D6681A;
	font-weight:bold;
}
.op_text02{
	padding:0px 0px 20px 180px;
	font-size:10px;
}
.op_subtitle{
	clear:both;
	margin:0px 0px 10px 20px;
	padding:0px 0px 0px 10px;
	width:610px;
	color:#FFFFFF;
	background-color:#000000;
	font-size:14px;
}
/*独自の技術 -tech_seatkey.html-----------------------------------------------------------------------*/
#tech_title{
	padding:0px 0px 10px 30px;
}
#tech_subtitle{
	padding:0px 0px 0px 30px;
}
#tech_intro{
	padding:0px 0px 20px 30px;
	width:570px;
}
#tech_menu{
	padding:0px 0px 0px 30px;
}
#tech_menu li{
	margin:0px 0px 10px 0px;
}
#tech_menu span{
	display:none;
}
#tech_menu a{
	width:570px;
	height:195px;
	display:block;
}
#tech_menu .menu01 a{
	background-image:url(/lancelot/common_files/images/public/image_a2f76af2fb5da579fa0b72fbdf20e8ec.jpg);
}
#tech_menu .menu01 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_f4e9a7660204c3268eda6b529eb42743.jpg);
}
#tech_menu .menu02 a{
	background-image:url(/lancelot/common_files/images/public/image_7109a4d8467757a1febbdc82460768c3.jpg);
}
#tech_menu .menu02 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_9798f365b493c741bda8ad9fed540e14.jpg);
}
#tech_menu .menu03 a{
	background-image:url(/lancelot/common_files/images/public/image_c1809dadbd722af263b88fd1da7107cf.gif);
}
#tech_menu .menu03 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_23903772c593724cf11aa97a67634b8c.gif);
}
#tech_menu .menu04 a{
	background-image:url(/lancelot/common_files/images/public/image_eb84ceae6d5da6b139e6f2004200a946.jpg);
}
#tech_menu .menu04 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_fc593bb6471bc6a8b0b3602e3b294766.jpg);
}
#tech_menu .menu05 a{
	background-image:url(/lancelot/common_files/images/public/image_0bf0a21870afd13753729937c454ff49.gif);
}
#tech_menu .menu05 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_03844316e7fd87fab637a8ac413efc90.gif);
}

/*独自の技術力（シートキーコントロール）-tech_seatkey.html--------------------------------------------*/
#tech_stky_flash{
	padding:0px 0px 20px 35px;
}
.tech_stky_l{
	float:left;
	padding:0px 0px 30px 35px;
	width:230px;
}
.tech_stky_r{
	float:left;
	padding:0px 0px 30px 0px;
	width:345px;
}
.tech_stky_l_t{
	padding:10px 0px 0px 0px;
}
.tech_stky_r h4{
	padding:0px 0px 10px 10px;
}
.tech_stky_r p{
	padding:0px 0px 0px 20px;
}
.tech_stky_title{
	clear:both;
	padding:0px 0px 10px 35px;
}
.tech_stky_ex{
	float:left;
	padding:20px 0px 0px 0px;
	width:345px;
}
.tech_stky_ex p{
	float:left;
}
.tech_stky_ex p img{
	vertical-align:middle;
}
.tech_stky_plus{
	clear:both;
	padding:0px 0px 30px 0px;
	text-align:center;
}
.tech_stky_text{
	padding:0px 0px 20px 55px;
}
.tech_stky_text02{
	float:left;
	width:235px;
	padding:0px 0px 30px 55px;
}
.tech_stky_menu{
	float:left;
	width:235px;
	padding:0px 0px 10px 55px;
}
.tech_stky_chime{
	clear:both;
	padding:0px 0px 10px 55px;
}
#tech_stky_chime_l{
	float:left;
	padding:0px 0px 30px 40px;
	width:265px;
}
#tech_stky_chime_l h4{
	padding:0px 0px 5px 15px;
	margin:0px;
}
.tech_stky_chime_i{
	text-align:center;
}
.tech_stky_chime_t{
	padding:0px 0px 0px 15px;
	width:235px;
}
#tech_stky_chime_r{
	float:left;
	padding:0px 0px 30px 40px;
	width:235px;
}
#tech_stky_chime_r h4{
	padding:0px 0px 5px 0px;
}


/*独自の技術力（新冷却トップリング）-tech_topring.html------------------------------------------------*/

#tech_topr_l{
	float:left;
	padding:0px 20px 30px 10px;
	width:250px;
}
#tech_topr_r{
	float:left;
	padding:0px 0px 30px 0px;
	width:335px;
}
#tech_topr_r p{
	padding:0px 0px 20px 20px;
}
.tech_topr_subt{
	padding:0px 0px 0px 15px;
}

.tech_topr_bnr{
	clear:both;
	padding:0px 0px 10px 50px;
}
.tech_topr_t{
	padding:0px 0px 30px 100px;
	width:500px;
}
#tech_topr_old{
	float:left;
	padding:0px 0px 0px 45px;
	width:220px;
	text-align:center;
}
#tech_topr_arrow{
	float:left;
	padding:60px 20px 0px 20px;
}
#tech_topr_new{
	float:left;
	padding:0px 0px 0px 0px;
	width:220px;
	text-align:center;
}
#tech_topr_old p, #tech_topr_new p{
	padding:0px 0px 10px 0px;
}

/*独自の技術力（油煙・臭気処理システム）-tech_skl[2].html----------------------------------------------------------*/

.tech_topr_title{
	clear:both;
	padding:0px 0px 10px 10px;
}
.tech_topr_p01{
	padding:0px 0px 40px 20px;
}
.tech_topr_p02{
	float:left;
	padding:0px 10px 40px 0px;
}
.tech_topr_p03{
	padding:0px 0px 10px 20px;
}
.tech_topr_t01{
	float:left;
	padding:0px 30px 10px 30px;
	width:300px;
}
.tech_topr_t02{
	padding:0px 0px 40px 30px;
	width:550px;
}
.tech_topr_t03{
	padding:0px 0px 10px 30px;
	width:600px;
}
.tech_topr_list{
	padding:0px 0px 10px 30px;
	width:600px;
	color:#FF0000;
	list-style:none;
}

/*独自の技術力（かいてきくん）-tech_ktk.html----------------------------------------------------------*/

.tech_ktk_l{
	float:left;
	padding:0px 30px 40px 10px;
	width:265px;
}
.tech_ktk_l h4{
	margin:0px 0px 10px 0px;
}
.tech_ktk_r{
	float:left;
	padding:10px 0px 40px 0px;
	width:280px;
}
.tech_ktk_t01{
	float:left;
	padding:0px 40px 10px 30px;
	width:370px;
}
.tech_ktk_p{
	float:left;
	padding:0px 0px 40px 0px;
}

/*独自の技術力（新型高性能グリスフィルタ）-tech_3D-filter.html----------------------------------------------------------*/

.tech_topr_title{
	clear:both;
	padding:0px 0px 10px 10px;
}
.tech_topr_p01{
	padding:0px 0px 40px 20px;
}
.tech_topr_p02{
	float:left;
	padding:0px 10px 40px 0px;
}
.tech_topr_p03{
	padding:0px 0px 10px 20px;
}
.tech_topr_t01{
	float:left;
	padding:0px 30px 10px 30px;
	width:300px;
}
.tech_topr_t02{
	padding:0px 0px 40px 30px;
	width:550px;
}
.tech_topr_t03{
	padding:0px 0px 10px 30px;
	width:600px;
}
.tech_topr_list{
	padding:0px 0px 10px 30px;
	width:600px;
	color:#FF0000;
	list-style:none;
}

/*IR情報 -ir.html-------------------------------------------------------------------------------------*/
#ir_mainbox {
	padding:0px 0px 20px 20px;
}
#ir_mainbox h3 {
	padding:0px 0px 0px 0px;
	width:600px;
}
#ir_mainbox h4 {
	clear:both;
	padding:20px 0px 5px 15px;
	width:600px;
}
#ir_newsbox {
	margin:0px 0px 30px 0px;
	padding:0px 0px 10px 20px;
	width:500px;
	letter-spacing:1px;
}
#ir_newsbox th {
	color:#AE2E1E;
	font-weight:normal;
	padding:3px 15px 3px 0px;
}
#ir_menubox {
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 10px 0px;
}
#ir_menubox .menu01 {
	clear:both;
	float:left;
	padding:0px 0px 0px 15px;
	width:294px;
	height:71px;
}
#ir_menubox .menu01 a {
	clear:both;
	float:left;
	padding:28px 0px 0px 125px;
	background:url(/lancelot/common_files/images/public/image_3f8dc29105b2f700a909ba8a30ea0375.gif) no-repeat;
	text-decoration:none;
	height:40px;
	width:170px;
}
#ir_menubox .menu01 a:hover {
	clear:both;
	float:left;
	padding:28px 0px 0px 125px;
	background:url(/lancelot/common_files/images/public/image_c5bced1f93f25f80124a588ec74e9b7c.gif) no-repeat;
	height:40px;
	width:170px;
}
#ir_menubox .menu02 {
	float:left;
	padding:0px 0px 0px 10px;
	width:294px;
	height:71px;
}
#ir_menubox .menu02 a {
	float:left;
	padding:28px 0px 0px 125px;
	background:url(/lancelot/common_files/images/public/image_5f7cb778963ba74888b4a602095f72b4.gif) no-repeat;
	text-decoration:none;
	height:40px;
	width:170px;
}
#ir_menubox .menu02 a:hover {
	float:left;
	padding:28px 0px 0px 125px;
	background:url(/lancelot/common_files/images/public/image_526c7053fff22a6a45d481f731776998.gif) no-repeat;
	height:40px;
	width:170px;
}
#ir_menubox .menu03 {
	clear:both;
	float:left;
	padding:0px 0px 0px 15px;
	width:294px;
	height:71px;
}
#ir_menubox .menu03 a {
	clear:both;
	float:left;
	padding:28px 0px 0px 125px;
	background:url(/lancelot/common_files/images/public/image_877b895919e139acdcdb49f434889c64.gif) no-repeat;
	text-decoration:none;
	height:40px;
	width:170px;
}
#ir_menubox .menu03 a:hover {
	clear:both;
	float:left;
	padding:28px 0px 0px 125px;
	background:url(/lancelot/common_files/images/public/image_f0e1ce9eb1a9eaad4a31b7c091615562.gif) no-repeat;
	height:40px;
	width:170px;
}
#ir_menubox .menu04 {
	float:left;
	padding:0px 0px 0px 10px;
	width:294px;
	height:71px;
}
#ir_menubox .menu04 a {
	float:left;
	padding:28px 0px 0px 125px;
	background:url(/lancelot/common_files/images/public/image_2f091628602050570e07b06c7b009d84.gif) no-repeat;
	text-decoration:none;
	height:40px;
	width:170px;
}
#ir_menubox .menu04 a:hover {
	float:left;
	padding:28px 0px 0px 125px;
	background:url(/lancelot/common_files/images/public/image_9f3f07ae034438904dd9c9d66b76589f.gif) no-repeat;
	height:40px;
	width:170px;
}
#ir_menubox .menu05 {
	clear:both;
	float:left;
	padding:1px 0px 0px 15px;
	width:294px;
	height:71px;
}
#ir_menubox .menu05 a {
	clear:both;
	float:left;
	padding:28px 0px 0px 125px;
	background:url(/lancelot/common_files/images/public/image_46d26a6adcb41c209e5f30bc939932a4.gif) no-repeat;
	text-decoration:none;
	height:40px;
	width:170px;
}
#ir_menubox .menu05 a:hover {
	clear:both;
	float:left;
	padding:28px 0px 0px 125px;
	background:url(/lancelot/common_files/images/public/image_5472dda0afe835365a07c7a5b6e1663d.gif) no-repeat;
	height:40px;
	width:170px;
}
#ir_menubox a span {
	display:none;
}
#ir_contact {
	padding:5px 0px 0px 15px;
	line-height:20px;
	letter-spacing:1px;
	width:600px;
}
#ir_contact a:hover {
	text-decoration:underline;
	color:#CC9933;
}


/*IRメッセージ -ir_massage.html-------------------------------------------------------------------------------------*/
#ir_messagebox {
	margin:5px 0px 50px 0px;
	padding:20px 10px 30px 25px;
	width:540px;
}
#ir_messagebox p {
	padding:0px 0px 10px 0px;
	line-height:20px;
	letter-spacing:1px;
}
#ir_messagebox p.right {
	text-align:right;
}



/*IR情報　有価証券・決算短信(ir_financial.html)------------------------------------------------*/
#ir_fncl_title01{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 30px;
	width:600px;
	height:20px;
	background-image:url(/lancelot/common_files/images/public/image_0af6c34a635c49c3cb4bf28f4ee7bfc7.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#ir_fncl_title01 h4{
	float:left;
	width:100px;
	font-size:12px;
}
#ir_fncl_title01 p{
	float:rignt;
	padding:2px 0px 0px 0px;
	text-align:right;
}
#ir_fncl_title01 span{
	display:none;
}

.ir_fncl_menu{
	margin:0px 0px 10px 40px;
	padding:0px 0px 0px 20px;
	background-image:url(/lancelot/common_files/images/public/image_475b2fdb18689010e3951dd334331053.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:12px;
}
.ir_fncl_pdf{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 120px;
}
.ir_fncl_kessan{
	clear:both;
	margin:0px 0px 10px 80px;
	border-bottom:dashed 1px #CCCCCC;
	color:#990000;
	font-size:12px;
}
.ir_fncl_ksn_pdf{
	float:left;
	padding:0px 0px 20px 140px;
	width:350px;
}
.ir_fncl_ksn_pdf01{
	float:left;
	width:40px;
	
}
.ir_fncl_ksn_pdf02{
	float:left;
	padding:11px 0px 11px 0px;
	width:310px;
}
#ir_contact01{
	clear:both;
	width:550px;
	margin:0px 0px 5px 40px ;
	padding:100px 0px 0px 0px;
	font-size:14px;
	border-bottom:dashed 1px #CCCCCC;
}
#ir_contact02{
	padding:0px 0px 10px 40px;
	line-height:150%;
	letter-spacing:1px;
}

/*IR情報　説明会資料(ir_explanatio.html)------------------------------------------------*/
#ir_exp_title{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 30px;
	width:600px;
	height:30px;
	background-image:url(/lancelot/common_files/images/public/image_a7eed9c2a2657810c1cecd72be418a3f.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#ir_exp_title h3{
	float:left;
	width:100px;
	font-size:12px;
}
#ir_exp_title p{
	float:rignt;
	padding:8px 0px 0px 0px;
	text-align:right;
}
#ir_exp_title span{
	display:none;
}

/*IR情報　電子広告(ir_koukoku.html)------------------------------------------------*/
.ir_koukoku01{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 40px;
	font-size:14px;
}
.ir_koukoku02{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 40px;
}


/*▼ここから　経営理念-com_philosophy.html*/
#com_phi_box{
	padding:30px 30px 20px 10px;
}
#com_phi_box h4{
	padding:20px 0px 20px 0px;
	text-align:center;
}
#con_phi_commentbox{
	padding:0px 32px 0px 32px;
}
#com_phi_photo{
	float:left;
	width:176px;
	padding:0px 24px 20px 0px;
	text-align:center;
}
.com_phi_text01{
	float:left;
	width:336px;
	padding:0px 0px 20px 0px;
	line-height:150%;
}
.com_phi_text02{
	clear:both;
	width:536px;
	padding:0px 0px 20px 0px;
	line-height:150%;
}
#com_phi_sign{
	text-align:right;
}
/*▲ここまで　経営理念-com_philosophy.html*/
/*▼ここから　事業所紹介-com_offices.html*/
#com_off_box{
	clear:both;
	float:left;
	padding:30px 30px 20px 10px;
}
.com_off_intro{
	clear:both;
	float:left;
	padding:20px 0px 0px 20px;
}
#com_off_photo{
	float:left;
	width:215px;
	padding:0px 30px 0px 0px;
}
#com_off_button{
	float:left;
	width:335px;
	padding:0px 0px 20px 0px;
}
#com_off_adrress{
	float:left;
	width:335px;
	line-height:150%;
}
.com_off_button{
	float:left;
	width:154px;
	padding:0px 30px 0px 0px;
}
.com_off_adrress{
	float:left;
	width:396px;
	line-height:150%;
}
/*▲ここまで　事業所紹介-com_offices.html*/
/*▼ここから　アクセスマップ-map/access.html*/
#access_box{
	padding:30px 30px 20px 10px;
}
#access_map{
	padding:20px 20px 20px 20px;
}
.access_address{
	float:left;
	width:260px;
	padding:0px 20px 20px 20px;
	line-height:150%;
}
/*▲ここまで　アクセスマップ-map/access.html*/


/*サポート・メンテナンス -support.html-------------------------------------------------------------------------------------*/
#
_mainbox {
	padding:0px 0px 20px 20px;
}
#spprt_mainbox h3 {
	padding:10px 0px 0px 0px;
	width:610px;
}
#spprt_mainbox .title{
	clear:both;
	padding:20px 0px 5px 15px;
	width:600px;
}


/*サポート・メンテナンス -navここから*/
#spprt_menubox {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 3px;
	width:615px;
	height:60px;
}
#spprt_menubox li{
	float:left;
	padding:0px 1px 0px 0px;
}
#spprt_menubox li a, #spprt_menubox li a:hover{
	width:120px;
	height:58px;
	display:block;
}
#spprt_menubox li a img {
	border:none;
}
#spprt_menubox li span{
	display:none;
}
#spprt_menubox .nav01 a{
	background-image:url(/lancelot/common_files/images/public/image_83ab7ef19fdbf0d42f0c1e88c2277424.gif);
}
#spprt_menubox .nav01 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_0f9495332c61e5367170bd2c4cbafc47.gif);
}
#spprt_menubox .nav02 a{
	background-image:url(/lancelot/common_files/images/public/image_b647bd748e062b5712f46e35e18f0ec4.gif);
}
#spprt_menubox .nav02 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_40439c6bc3e2477b52be1f13a1ef9187.gif);
}
#spprt_menubox .nav03 a{
	background-image:url(/lancelot/common_files/images/public/spprt-nav03.gif);
}
#spprt_menubox .nav03 a:hover{
	background-image:url(/lancelot/common_files/images/public/spprt-nav03-on.gif);
}
#spprt_menubox .nav04 a{
	background-image:url(/lancelot/common_files/images/public/image_c7846ac567a5e09a41878ff83367ecb9.gif);
}
#spprt_menubox .nav04 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_e3b6488057542d826095a92c7f29caeb.gif);
}
#spprt_menubox .nav05 a{
	background-image:url(/lancelot/common_files/images/public/image_0e00ef02e11f0eb63d8405351c4a8877.gif);
}
#spprt_menubox .nav05 a:hover{
	background-image:url(/lancelot/common_files/images/public/image_e5c9f42c3b2a3753e3fd3ebffa96a7d2.gif);
}
/*サポート・メンテナンス -navここまで*/

#spprt_newsbox {
	margin:0px 0px 30px 0px;
	padding:0px 0px 15px 30px;
	width:500px;
	letter-spacing:1px;
}
#spprt_newsbox th {
	color:#AE2E1E;
	font-weight:normal;
	padding:3px 20px 3px 0px;
}
#spprt_dlbox {
	padding:0px 0px 15px 30px;
	width:500px;
	letter-spacing:1px;
}
#spprt_dlbox th {
	font-weight:normal;
	padding:5px 20px 5px 0px;
	text-align:left;
	line-height:110%;
}
#spprt_dlbox td a{
	background:url(/lancelot/common_files/images/public/image_8b0bc08d05165ccfba990d883a074ced.gif) no-repeat right;
	width:130px;
	display:block;
	padding:5px 0px 5px 0px;
}
#spprt_mainbox a {
	color:#0000FF;
	text-decoration:underline;
}

#spprt_mainbox a:hover {
	color:#CC9933;
	text-decoration:underline;
}

.spprt_title_m{
	margin:0px 0px 5px 15px;
	padding:7px 0px 5px 0px;
	background-image:url(/lancelot/common_files/images/public/image_9b9df4a936e8bee7023bdcb7d382ddd2.gif);
	background-repeat:no-repeat;
	width:555px;
	height:22px;
}
.spprt_title_m h4{
	display:none;
}
.spprt_title_m p{
	padding:0px 30px 0px 0px;
	text-align:right;
}
/*取扱い説明書-manual.html-------------------------------------------------------------------------------------------------------*/

.spprt_title_manual{
	clear:both;
	margin:0px 0px 15px 15px;
	padding:7px 0px 5px 0px;
	background-image:url(/lancelot/common_files/images/public/image_9085fb059e375ca5b3cbd15d9170cccd.gif);
	background-repeat:no-repeat;
	width:555px;
	height:22px;
}
.spprt_title_manual h4{
	display:none;
}
.spprt_title_manual p{
	padding:0px 70px 0px 0px;
	text-align:right;
}

#spprt_manualbox table{
	margin:0px 0px 0px 25px;
}
.spprt_numimg{
	padding:0px 0px 0px 30px;
}


/*よくある質問 -faq.html-------------------------------------------------------------------------------------------------------*/
#faq_nav{	
	float:left;
	padding:0px 0px 20px 20px;
}
.faq_title{
	clear:both;
	margin:0px 0px 15px 20px;
	padding:0px 0px 2px 0px;
	border-bottom:solid 1px #000000;
	width:615px;
}

.faq_chart_title{
	padding:0px 0px 0px 50px;
}
#faq_chart{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 50px;
	width:545px;
	height:595px;
	background-image:url(/lancelot/common_files/images/public/image_2128fdb3baa61e8d17b679c3506d661f.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.faq_attention01{
	margin:0px 0px 10px 60px;
	padding:5px 0px 5px 40px;
	background-image:url(/lancelot/common_files/images/public/image_00a37529f3fe96f774731122df13df82.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.faq_attention02{
	margin:0px 0px 20px 60px;
	padding:10px 0px 10px 40px;
	background-image:url(/lancelot/common_files/images/public/image_8deb58aaef904719f47ce02e77834da0.gif);
	background-position:left;

	background-repeat:no-repeat;
}
.faq_q{
	margin:0px 0px 0px 30px;
	padding:8px 20px 0px 20px;
	width:560px;
	height:27px;
	background-image:url(/lancelot/common_files/images/public/image_a7b31ea0ca9a97b85c90ddb4bcc0e536.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
}
.faq_a{
	margin:0px 0px 0px 30px;
	padding:5px 30px 0px 30px;
	width:540px;
	background-image:url(/lancelot/common_files/images/public/image_bc47fa2de5eb0953b70cbe97fa56a19a.gif);
	background-position:left;
	background-repeat:repeat-y;
	line-height:150%;
}
.faq_a_btm{
	margin:0px 0px 10px 30px;
}

/*パーツ購入フォームTOP -onlinetop.html----------------------------------------------------------------------------------------*/
#spprt_partsbox {
	padding:0px 0px 15px 30px;
	width:500px;
	letter-spacing:1px;
}
#spprt_partsbox th {
	font-weight:normal;
	padding:5px 20px 5px 30px;
	width:300px;
	text-align:left;
	line-height:110%;
}
#spprt_dlbox td a{
	width:150px;
	padding:5px 0px 5px 0px;
}
.spprt_onlntitle_m{
	clear:both;
	margin:0px 0px 5px 15px;
	padding:20px 0px 5px 0px;
	background-image:url(/lancelot/common_files/images/public/spprt-onln-title.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:555px;
	height:22px;
}
.spprt_onlntitle_m h4{
	display:none;
}
.spprt_onlntitle_m p{
	padding:0px 30px 0px 0px;
	text-align:right;
}


/*パーツ購入フォーム -online01.html--------------------------------------------------------------------------------------------*/
.onln_prtname{
	padding:0px 0px 20px 40px;
	width:590px;
	line-height:28px;
	background-image:url(/lancelot/common_files/images/public/image_33606ae121b4d8bdfa921a74449088d8.gif);
	background-position:right top;
	background-repeat:no-repeat;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:18px;
	font-weight:bold;
	color:#4f442f;
}
.onln_formintro{
	padding:0px 0px 20px 40px;
	width:580px;
}
.onln_formintro span{
	color:#FF0000;
}
.onln_title{
	clear:both;
	padding:0px 0px 20px 20px;
}
.onln_subtitle01{
	clear:both;
	float:left;
	padding:10px 0px 10px 40px;
	width:300px;
}
.onln_price{
	float:left;
	padding:0px 0px 0px 70px;
	line-height:45px;
}
.onln_subtitle{
	clear:both;
	padding:10px 0px 10px 40px;
}
.onln_proname{
	float:left;
	margin:0px 0px 0px 20px;
	width:608px;
	background-color:#e2da89;
	border:solid 1px #CCCCCC;
	
}
.onln_proname .title{
	float:left;
	padding:10px 0px 10px 0px;	
	width:157px;
	text-align:center;
	color:#66451f;
	font-weight:bold;
}
.onln_proname .name{
	float:right;
	padding:10px 0px 10px 10px;
	width:440px;
	border-left:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}
.onln_formtitle{
	clear:both;
	float:left;
	padding:0px 10px 10px 40px;
	width:100px;
	text-align:right;
}
.onln_formtitle span{
	color:#FF0000;
}
.onln_forminput{
	float:left;
	padding:0px 0px 10px 0px;
	width:460px;
}
.onln_formcoment{
	padding:0px 0px 10px 50px;
	width:500px;
}
#onln_send{
	clear:both;
	padding:30px 0px 30px 230px;
}
#onln_img{
	padding:0px 0px 20px 0px;
	text-align:right;
}

.onln_box{
	float:left;
	width:600px;
	padding:0px 0px 0px 20px;
}
.onln_box div{
	float:left;
	width:180px;
	height:245px;
	padding:0px 0px 0px 20px;
}
.onln_box .onln_img{
	width:180px;
	padding:0px 0px 5px 0px;
	text-align:center;
}
.onln_box .onln_formslct{
	width:180px;
	text-align:center;
}
#kiyaku{
	margin:15px 0px 10px 50px;
	padding:5px;
	width:495px;
	height:100px;
	border:solid 1px #CCCCCC;
	overflow-y:scroll;
}

#kiyaku p{
	padding:0px 0px 10px 0px;
}
#kiyaku span{
	font-weight:bold;
}
#kiyaku .kiyakutitle{
	text-align:center;
}
.onln_check01{
	clear:both;
	float:left;
	padding:0px 0px 0px 250px;
	width:25px;
	height:25px;	
}
.onln_check02{
	float:left;
	padding:3px 0px 0px 0px;
	width:200px;
	height:25px;	
}

/*イベント・キャンペーン情報-camp.html-----------------------------------------------------------------------------------------*/
#camp_mainbox {
	padding:0px 0px 20px 20px;
}
#camp_mainbox h3.subtitle {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:600px;
}
#camp_mainbox h4 {
	clear:both;
	margin:20px 0px 15px 0px;
	padding:1px 0px 3px 10px;
	width:600px;
	background:url(/lancelot/common_files/images/public/image_9592667f32ab81555d2849c7b2974c1c.gif) no-repeat;
	color:#734428;
	font-weight:bold;
	font-size:12px;
}
#camp_mainbox h5 {
	font-weight:bold;
}
.event_info {
	float:left;
	margin:0px 0px 50px 0px;
	padding:0px 0px 20px 10px;
}
.event_info .info01 {
	float:left;
	padding:0px 0px 0px 0px;
	width:300px;
}
.event_info .info02 {
	float:left;
	padding:0px 0px 0px 10px;
	width:280px;
}
.event_info .i_txt {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	letter-spacing:1px;
}
.event_info .info01 .before_img{
	padding:5px 0px 0px 0px;
	text-align:center;
}

#camp_mainbox .camp_bt01 {
	margin:20px 0px 0px 0px;
	padding: 0px 55px 0px 55px;
	width:180px;
	height:35px;
	display:block;
}
#camp_mainbox .camp_bt01 a {
	background:url(/lancelot/common_files/images/public/camp-bt01.gif) no-repeat;
	width:180px;
	height:35px;
	display:block;
}
#camp_mainbox .camp_bt01 a:hover {
	background:url(/lancelot/common_files/images/public/camp-bt01-on.gif) no-repeat;
	width:180px;
	height:35px;
}
#camp_mainbox .camp_bt01 span {
	display:none;
}
#camp_mainbox .camp_bt02 {
	margin:10px 0px 0px 0px;
	padding: 0px 55px 0px 55px;
	width:180px;
	height:35px;
	display:block;
}
#camp_mainbox .camp_bt02 a {
	background:url(/lancelot/common_files/images/public/20100127/camp-bt02-on.gif) no-repeat;
	width:180px;
	height:35px;
	display:block;
}
#camp_mainbox .camp_bt02 a:hover {
	background:url(/lancelot/common_files/images/public/20100127/camp-bt02.gif) no-repeat;
	width:180px;
	height:35px;
}
#camp_mainbox .camp_bt02 span {
	display:none;
}
#camp_mainbox .camp_thanks {
	margin:20px 0px 0px 0px;
	width:290px;
	height:35px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}



/*サイトマップ-sitemap.html-------------------------------------------------------------------------------------*/
.sitemap_box{
	float:left;
	padding:0px 0px 0px 20px;
	width:300px;
}
.sitemap_box h3{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	width:250px;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 5px #000000;
	font-size:14px;
}
.sitemap_box ul{
	padding:0px 0px 20px 30px;
}
.sitemap_box li{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 15px;
	background-image:url(/lancelot/common_files/images/public/image_303d258d0a8a5bdcb6af7e92b20fe902.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.sitemap_box li a{
	text-decoration:none;
	color:#000000;
}
.sitemap_box li a:hover{
	text-decoration:underline;
	color:#CC9933;
}

/*プライバシー-privacy.html-------------------------------------------------------------------------------------*/
.pvc_intro{
	padding:0px 30px 20px 30px;
}
.pvc_t{
	padding:0px 45px 20px 45px;
	vertical-align:middle;
}
.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;
}



/*▼ここから　お問い合わせ-contact.html*/
#contact_box{
	padding:30px 30px 20px 10px;
}
.red{
	color:#FF0000;
}
.contact_text01{
	padding:0px 0px 20px 0px;
	line-height:150%;
}
#contact_phone{
	padding:0px 0px 20px 0px;
	text-align:right;
}

.contact_menubox{	
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 18px;
	width:575px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 2px #CC6A14;
}
.contact_menubox h3{
	padding:0px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
}
#contact_list{
	width:570px;
	padding:0px 0px 0px 0px;
}
.contact_menubox .check{
	float:left;
	width:20px;
	height:25px;
}
.contact_menubox .text{
	float:left;
	width:265px;
	height:22px;
	padding:3px 0px 0px 0px;
}
.contact_menubox .text02{
	float:left;
	width:150px;
	height:22px;
	padding:3px 0px 0px 0px;
}
.contact_menubox .text03{
	float:left;
	width:250px;
	height:22px;
	padding:3px 0px 0px 0px;
}
.contact_menubox .tenji{
	clear:both;
	padding:3px 0px 0px 0px;
}
.contact_menu_l{
	clear:both;
	float:left;
	padding:0px 10px 10px 0px;
	width:120px;
}
.contact_menu_r{
	float:left;
	padding:0px 0px 10px 0px;
	width:430px;
}
#contact_comment{
	padding:0px 0px 10px 0px;
}
#contact_check{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	border-top:solid 1px #CCCCCC;
}
#contact_button{
	clear:both;
	margin:20px 0px 50px 0px;
	text-align:center;
}
/*▲ここまで　お問い合わせ-contact.html*/
/*▼ここから　お問い合わせ完了-thanks.html*/
#thanks_box{
	width:300px;
	margin:50px auto;
}
#thanks_text01{
	padding:0px 0px 20px 0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
}
#thanks_text02{
	padding:0px 0px 20px 0px;
	text-align:center;
	line-height:150%;
}
/*▲ここまで　お問い合わせ完了-thanks.html*/
/*▼ここから　準備中-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*/
/*導入事例-cases.html-------------------------------------------------------------------------------------*/
#cases_map{
	padding:0px 5px 10px 10px;
}

#cases_brock01{
	background-image:url(/lancelot/common_files/images/public/image_6af8b5ebde3a6835e7b6a5495a1462f8.gif);
	background-repeat:no-repeat;
	float:left;
	height:38px;
	width:605px;
	margin:10px 0px 10px 10px;
}

#cases_brock01 h4{
	display:none;
}

#cases_text01{
	padding:10px 0px 0px 190px;
}

#cases_brock02{
	background-image:url(/lancelot/common_files/images/public/image_d2bb36636319f9943ec9949fe2b87e6f.gif);
	background-repeat:no-repeat;
	float:left;
	height:38px;
	width:605px;
	margin:20px 0px 10px 10px;
}
#cases_brock02 h4{
	display:none;
}	

#cases_text02{
	padding:10px 0px 0px 170px;
}

#cases_brock03{
	background-image:url(/lancelot/common_files/images/public/image_30f7ca91d7857a5316a1f6432bc4a019.gif);
	background-repeat:no-repeat;
	float:left;
	height:38px;
	width:605px;
	margin:20px 0px 10px 10px;
}

#cases_brock03 h4{
	display:none;
}

#cases_text03{
	padding:10px 0px 0px 170px;
}

#cases_brock04{
	background-image:url(/lancelot/common_files/images/public/image_424ad2ce86c54826f3338c93b4eb8399.gif);
	background-repeat:no-repeat;
	float:left;
	height:38px;
	width:605px;
	margin:20px 0px 10px 10px;
}

#cases_brock04 h4{
	display:none;
}

#cases_text04{
	padding:10px 0px 0px 170px;
}

#cases_brock05{
	background-image:url(/lancelot/common_files/images/public/image_b19bee03686f1119c06b7de0d0ed7578.gif);
	background-repeat:no-repeat;
	float:left;
	height:38px;
	width:605px;
	margin:20px 0px 10px 10px;
}

#cases_brock05 h4{
	display:none;
}

#cases_text05{
	padding:10px 0px 0px 170px;
}

#cases_brock06{
	background-image:url(/lancelot/common_files/images/public/image_3ed988a584767e3e8c5aa83dd45d8999.gif);
	background-repeat:no-repeat;
	float:left;
	height:38px;
	width:605px;
	margin:20px 0px 10px 10px;
}

#cases_brock06 h4{
	display:none;
}

#cases_text06{
	padding:10px 0px 0px 230px;
}

#cases_brock07{
	background-image:url(/lancelot/common_files/images/public/image_c662e7e86e827aec2f514c8f3bb64168.gif);
	background-repeat:no-repeat;
	float:left;
	height:38px;
	width:605px;
	margin:20px 0px 10px 10px;
}

#cases_brock07 h4{
	display:none;
}

.cases_frame{
	float:left;
	padding:0px 0px 0px 0px;
	width:625px;
}
.cases_box01{
	float:left;
	padding:0px 0px 0px 20px;
	width:605px;
}
.cases_box01 div{
	float:left;
	padding:0px 0px 0px 5px;
	text-align:center;
	width:145px;
	height:150px;
}
.cases_box01 p{
	font-size:12px;
	width:145px;
	padding:0px 0px 0px 0px;
}

.cases-title01{
	float:left;
	padding:20px 0px 10px 15px;
}

.cases_text07{
	float:left;
	width:300px;
	padding:20px 0px 0px 200px;
}	 			
