@import url(ag_layout.css);
/* Default CSS Document */


/* ---------------------------------------- HTML Elements Style */
body	{
	margin:0px;
	padding:0px;
	background:#ffffff;
	color:#333333;width:100%;
	line-height:130%;
	font-family:"MS PGothic", Osaka, sans-serif;
	}

table{font-size:100%;border:0px;}

th, td	{
	font-weight:normal;	border:0px;
	}

img	{
	margin:0px;
	padding:0px;
	border:0px;
	}

div	{
	margin:0px;
	padding:0px;
	}

p	{
	margin:0px;
	padding:0px;
	}

form	{
	margin:0px;
	padding:0px;
	}
input	{
	font-size:100%;
	line-height:100%;
	}

h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:100%;
	}

hr	{
	clear:both;
	display:none;
	}
hr.vis	{
	clear:both;
	display:block;
	height:1px;
	}

div.dot	{
	clear:both;
	display:block;
	height:11px;
	background:url(../img/dotline01.gif) repeat-x center;
	}



/* ---------------------------------------- Link Style */
a:link	{
	color:#3366cc;	text-decoration:underline;	}
a:visited	{
	color:#993399;	text-decoration:underline;	}
a:hover, a:active	{
	color:#ea3801;	text-decoration:underline;	}

.ptop {	clear:both;	display:block;	padding-top:10px;	text-align:right;	}
.ptop a {	padding:2px 0px 2px 15px;	background: url(../img/ic_arr_u.gif) no-repeat left center;	}

.hback {	clear:both;	display:block;	padding-top:10px;	text-align:right;	}
.hback a {	padding:2px 0px 2px 15px;	background: url(../img/ic_back.gif) no-repeat left center;	}

.ic-arr1 {	padding:2px 0px 2px 16px;	background: url(../img/ic_arr1.gif) no-repeat 1px 6px;	}
.ic-br {	padding:2px 0px 2px 16px;	background: url(../img/ic_br.gif) no-repeat 0px 4px;	}
.ic-pdf {	padding:2px 0px 2px 16px;	background: url(../img/ic_pdf.gif) no-repeat 0px 4px;	}
.ic-mail {	padding:2px 0px 2px 16px;	background: url(../img/ic_mail.gif) no-repeat 0px 5px;	}
.ic-mv {	padding:2px 0px 2px 16px;	background: url(../img/ic_mv.gif) no-repeat 0px 6px;	}
.ic-close {	padding:2px 0px 2px 12px;	background: url(../img/ic_close.gif) no-repeat 0px 4px;	}
.ic-anchor {	padding:2px 0px 2px 12px;	background: url(../img/ic_anchor_d.gif) no-repeat 0px 2px;	}
.ic-none {	padding:2px 0px 2px 16px;	list-style-type:none;	}

.ic-arr1b {	display:block;	padding:2px 0px 2px 16px;	background: url(../img/ic_arr1.gif) no-repeat 1px 8px;	}
.ic-brb {	display:block;	padding:2px 0px 2px 16px;	background: url(../img/ic_br.gif) no-repeat 0px 4px;	}
.ic-pdfb {	display:block;	padding:2px 0px 2px 16px;	background: url(../img/ic_pdf.gif) no-repeat 0px 4px;	}
.ic-mailb {	display:block;	padding:2px 0px 2px 16px;	background: url(../img/ic_mail.gif) no-repeat 0px 5px;	}
.ic-mvb {	display:block;	padding:2px 0px 2px 16px;	background: url(../img/ic_mv.gif) no-repeat 0px 6px;	}

/*20081028 lumasense用追加*/
.luma-news {	padding:2px 0px 2px 70px;}
.luma-news-inno {	padding:2px 0px 2px 80px;	background: url(../img/ic_arr1.gif) no-repeat 60px 10px; }

/* ---------------------------------------- Text Style */
.fsxl	{	font-size:150%;	line-height:125%;	}
.fsl	{	font-size:120%;	}
.fss	{	font-size:85%;	}
.fssls	{	font-size:85%;	line-height:110%;	}

.fwn	{	font-weight:normal;	}
.fwb	{	font-weight:bold;	}

.fcw	{	color:#ffffff;	}
.fcbk	{	color:#000000;	}
.fcgr1	{	color:#cccccc;	}
.fcgr2	{	color:#999999;	}
.fcgr3	{	color:#666666;	}
.fcr1	{	color:#cc0000;	}
.fcb1	{	color:#0000ff;	}
.fcor1	{	color:#ff6600;	}

/* ---------------------------------------- bgcolor Style */
.bg-snv	{	background:#f0f0f0;}


/* ---------------------------------------- Default Layout */　/*　追記　*/
#AreaTop{
	margin:0 auto;
	padding:0px;	
	width:907px;font-size:12px;
	text-align:left;
	background:url(../../img/back_right_f0.gif) repeat-y right top;
	}
#Area{
	margin:0 auto 20px auto;
	padding:0px;	
	width:907px;	font-size:12px;
	text-align:left;
	background:#ffffff url(../img/bg_snv.gif) repeat-y left top; 
	}
	
#Area:after{
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

	
#Head	{	margin:0px;	padding:0px;	width:747px; background:#ffffff;	}

#Pan	{	padding:0px 0px 11px;	background:#ffffff;	}
	#Pan .fll, #Pan .flr	{	background:#ffffff;	}
	#Pan .ic-arr1	{	background-position:0px 4px;	}
	#Pan .pnv	{	position:relative; top:2px;	}

#Main	{	margin:0px 30px;	padding:0px;	width:907px;	/*\*/clear:both;/* */	}
	#Contents	{	float:right;	margin:0px;	padding:10px 0px 0px;	width:677px;	font-size:120%;	line-height:150%;	}
	#Sidenavi	{	float:left;	margin:0px;	padding:0px;	width:200px;	}
		.Ml1 {	float:left;	margin:0px;	padding:0px;	width:200px;	}
		.Ml2 {	float:left;	margin:0px;	padding:0px;	width:447px;	}
		.Ml3 {	float:left;	margin:0px;	padding:0px;	width:677px;	}
		.Mr1	{	float:right;	margin:0px;	padding:0px;	width:200px;	}
		.Mr2	{	float:right;	margin:0px;	padding:0px;	width:447px;	}
		.Mr3	{	float:right;	margin:0px;	padding:0px;	width:677px;	}
		.Mc	{margin:0;margin-bottom:15px;width:auto; font-size:14px; /*\*/clear:both;/* */	}
		/* html .Mc {	float:left;	}*/


#Foot	{	margin:0px 18px;	padding:0px 0px 8px;	width:711px; background:#ffffff;	clear:both;	}

/* Common Positioning */
.psxl	{	text-align:left;	}
.psxc	{	text-align:center;	}
.psxr	{	text-align:right;	}

.fll	{	float:left;	display:block;	}
.flr	{	float:right;	display:block;	}
.clear	{	clear:both;	}

.pochi1	{	text-indent:-1em; margin-left:1em; }

/* ---------------------------------------- Header Layout */



/* ---------------------------------------- Main Layout */
.hvar1 {	margin-bottom:15px;	padding-bottom:5px;	background:url(../img/bg_h3.jpg) repeat-x bottom;	}
.hvar2 {	margin-bottom:10px;	padding:2px 5px;	background:url(../img/bg_h4.jpg) repeat-x top;	border-width:0px 0px 1px 4px;	border-style:solid;	border-color:#437db8;	color:#437db8;	}
.hvar3 {	color:#333333;	margin-bottom:10px;	padding:2px 5px;	background:url(../img/bg_h5.jpg) repeat-x top;	border-bottom:1px solid #999999;	border-left-width:0px;	}
.hvar4 {	margin-bottom:10px;	padding:2px 5px;	background:url(../img/sp.gif);		border-bottom:1px solid #999999;	}
.hvar5 {	color:#0066CC; border-width:0px;	padding:0px 0px 0px;	margin-bottom:0px;	}
.hvar6	{	border-bottom:1px solid #666666; font-weight:bold;	}

.productsdetail	{	font-size:120%;	}

.conbox	{	padding:0px 5px 20px;	} 
.conbox:after{content:"";
display:block;
height:0;
clear:both;
visibility:hidden;}

/* Side Navigation */
#Snvm	{	margin:0px;	padding:0px;	background:#ffffff;	border-bottom:1px solid #bbbbbb;	}
	#Snvm dt	{	margin:0px 0px;	padding:0px;	height:3px;	background: url(../img/bg_snv_t.jpg) repeat-x;overflow:hidden;	}
	#Snvm dd	{	display:block;	margin:0px; padding:0px 0px 2px;	border-top:1px solid #bbbbbb;	}
		#Snvm dd a	{	display:block;	padding:4px 3px 1px 18px;	background:  url(../img/bg_snvm.jpg) no-repeat top;	}
		#Snvm dd a:hover	{	background:  url(../img/bg_snvm_ov.jpg) no-repeat top;	}
		#Snvm dd a.ac	{	background:  url(../img/bg_snvm_ov.jpg) no-repeat top;	}

#Snvb	{	text-align:center;	padding-bottom:10px;	}
	#Snvb .title {	margin:0px;	padding:13px 0px 1px;	background:#ffffff;	}

#Snvs	{	margin:0px 0px 0px 20px;	padding:10px 0px;	width:160px;	background:url(../img/line_snv_br.gif) repeat-x top;}
	#Snvs .fll	{	width:50px;	}
	#Snvs .flr	{	width:90px;	}

#Snvs.e	{	margin:10px 0px 0px 10px;	}

/* Box Style */
.tbl1	{	background:#999999;	}
	.tbl1 th, .tbl1 td	{	padding:2px 4px 1px;	background:#ffffff;	}
	.tbl1 th.lv1,.tbl1 td.lv1,.tbl1 tr.lv1 th,.tbl1 tr.lv1 td	{	background:#eeeeee;	}
	.tbl1 th.lv2,.tbl1 td.lv2,.tbl1 tr.lv2 th,.tbl1 tr.lv2 td	{	background:#cccccc;	}

.tbl2	{	background:#8CB3D5;	}
	.tbl2 th, .tbl2 td	{	padding:2px 4px 1px;	background:#ffffff;	}
	.tbl2 th.lv1, .tbl2 td.lv1,.tbl2 tr.lv1 th,.tbl2 tr.lv1 td	{	background:#E4EDF5;	}
	.tbl2 th.lv2, .tbl2 td.lv2,.tbl2 tr.lv2 th,.tbl2 tr.lv2 td	{	background:#abc7e0;	}

.box-c	{	padding:10px;	border:1px solid #cccccc;	}
.box-6	{	padding:10px;	border:1px solid #999999;	}
.box-9	{	padding:10px;	border:1px solid #666666;	}
.box-lb	{	padding:10px;	border:1px solid #8cb3d5;	}
.box-bglb	{	padding:10px;	background:#eaf3fb;	}

.sd-box1	{	height:20px;	background:url(../img/line_sd_box1.gif) no-repeat top;	}
.sd-box2	{	height:20px;	background:url(../img/line_sd_box2.gif) no-repeat top;	}
.sd-box3	{	height:20px;	background:url(../img/line_sd_box3.gif) no-repeat top;	}

.box-sd1t	{	height:3px;	background:url(../img/line_sd_box1t.jpg) no-repeat;	}
.box-sd1m	{	padding:3px 6px;	background:url(../img/line_sd_box1m.jpg) repeat-y;	}
.box-sd1b	{	height:10px;	background:url(../img/line_sd_box1b.jpg) no-repeat top;	}

/* list Style */
ul.in, ul.no, ul.arr1b, ul.nakaguro	{
	margin:0px;	padding:0px;	list-style:none;	}

/*20081028lumasense追加*/
ul.luma {	margin:3px;	}

ul.luma li {	display:block;	padding:0px 0px 0px 16px;	background: url(../img/nakaguro.gif) no-repeat 1px 2px;	}

ul.in li	{	display:inline;	margin-right:40px;	}

ul.arr1b li	{	display:block;	padding:2px 0px 2px 16px;	background: url(../img/ic_arr1.gif) no-repeat 1px 8px;	}

ul.nakaguro li {	display:block;	padding:0px 0px 0px 16px;	background: url(../img/nakaguro.gif) no-repeat 1px 2px;	}

div.anv	{	margin:20px 0px;	padding:5px 10px;	background:#ffffff; border:1px solid #8cb3d5;	}
	div.anv li	{display:block;	margin:0px;	padding:2px 0px 2px 12px;	background: url(../img/ic_anchor_d.gif) no-repeat 0px 6px;	}
	div.anv .l1	{	float:left;	width:245px;	}
	div.anv .r1	{	float:left;	width:245px;	}
	div.anv .l2	{	float:left;	width:160px;	margin-right:10px;	}
	div.anv .r2	{	float:left;	width:160px;	}

ul.anv li {	padding:4px 0px 4px 12px;	background: url(../img/ic_anchor_d.gif) no-repeat 0px 4px;	}
ul.anv li a {	width:125px;	}

dl.anv, dl.lnv	{	margin:0px; padding:0px;}
dl.anv dt, dl.anv dd, dl.lnv dt, dl.lnv dd	{	margin:0px;	font-size:12px;	background: url(../img/line_anv.gif) repeat-x bottom;	}
dl.anv dd a	{ display:block;	margin:0px;	padding:2px 0px 2px 12px;	background: url(../img/ic_anchor_d.gif) no-repeat 0px 6px;	}
dl.lnv dd a	{ display:block;	margin:0px;	padding:2px 0px 2px 14px;	background: url(../img/ic_arr1.gif) no-repeat 0px 7px;	}

/* ----------Other etc */
/* index */
#Area.index	{	background-position:564px 0px; }
#Area.index .Mc	{	padding:0px;	}
#Area.index #Snvs	{	padding:10px 0px 0px;	}
#Flasharea	{	padding:0px 0px 20px;	background:#ffffff;	text-align:center; width:907px; margin:0 auto;}
dl.Snvs	{	margin:0px;	padding:0px;	}
	dl.Snvs dd {	margin:0px;	padding:2px 0px 2px 16px;	background: url(../img/ic_arr1.gif) no-repeat 1px 5px;	}
	
#news	{	padding-bottom:10px;	}
#news .ic-arr1	{	background-position:0px 4px;	}
	 #news .hbox	{	margin-bottom:5px; padding:0px 5px 1px 0px; border-top:3px solid #5754AF; border-bottom:1px solid #9E9BD2;	background:url(../img/bg_h2_news.jpg) repeat-x 0px 3px; }
	 #news table	{	width:100%;	}
	 #news th	{
		width:1%;	text-align:left;	font-weight:normal;	font-size:85%;	}	
	 #news td	{	width:99%;	}
	 #news th,  #news td	{
		padding:5px 10px 5px 0px;	background:url(../img/line_news.gif) repeat-x bottom;	}
	 #news tr.end th,  #news tr.end td	{
		background:#ffffff;	}

 #seminer	{	padding-bottom:10px;	}
 #seminer .ic-arr1	{	background-position:0px 4px;	}
	 #seminer .hbox	{	margin-bottom:5px; padding:0px 5px 1px 0px; border-top:3px solid #E08D59; border-bottom:1px solid #E6A279;	background:url(../img/bg_h2_seminer.jpg) repeat-x 0px 3px; }
	 #seminer table	{	width:100%;	}
	 #seminer th	{
		text-align:left;	font-weight:normal;	font-size:85%;	}
	 #seminer td	{	width:99%;	}
	 #seminer th,  #seminer td	{
		padding:5px 10px 5px 0px;	background:url(../img/line_seminer.gif) repeat-x bottom;	}
	 #seminer tr.end th,  #seminer tr.end td	{
		background:#ffffff;	}

/* sitemap */
.smap	{	width:330px;	background:url(../img/bg_smap01.gif) repeat-y 5px 0px;	}
	.smap dl	{	margin:0px;	padding:0px 0px;	background:url(../img/bg_smap01.gif) repeat-y 20px 0px;	}
	.smap dl.end	{	margin:0px;	padding:0px 0px;	background:url(../img/bg_smap05.gif) repeat-y 0px 20px;	}
	.smap dl.end dt	{	padding:11px 0px 10px 30px;	background:url(../img/bg_smap07.gif) no-repeat left center;	font-weight:bold;	}
	.smap dl.end dt.one	{	padding:11px 0px 10px 30px;	background:url(../img/bg_smap08.gif) no-repeat left center;	font-weight:bold;	}
	.smap dt	{	padding:10px 0px 10px 30px;	background:url(../img/bg_smap02.gif) no-repeat left center;	font-weight:bold;	}
	.smap dt.one	{	padding:10px 0px 10px 30px;	background:url(../img/bg_smap06.gif) no-repeat left center;	font-weight:bold;	}
	.smap dd	{	margin:0px;	padding:5px 0px 5px 45px;	background:url(../img/bg_smap03.gif) no-repeat left;	}
	.smap dd.end	{	background:url(../img/bg_smap04.gif) no-repeat left;	}

/* faq */
.q	{	padding-top:5px;	text-indent:-1.2em; margin-left:1.2em;	font-weight:bold; }
.a	{	text-indent:-1.2em; margin-left:1.2em; }
 .a span, .a ul, .a ol	{	text-indent:0em;	}

/* other */
.rbox {	border:#ff0000 1px solid;	color:#ff0000;	padding:10px;	}
/* ----------Form Style etc */
.ipt030{  width:30px; }
.ipt050{  width:50px; }
.ipt100{  width:100px;  }
.ipt150{  width:150px;  }
.ipt200{  width:200px;  }
.ipt250{  width:250px;  }
.ipt300{  width:300px;  }
.ipt350{  width:350px;  }
.ipt400{  width:400px;  }
.txarea{  width:370px;  }

/* ---------------------------------------- Footer Layout */
.fnv	{	margin:0px;	padding:36px 0px 0px;	list-style:none;	}
	.fnv li	{	display:inline;	margin-right:20px;	padding:2px 0px 2px 15px;	background: url(../img/ic_arr1.gif) no-repeat left center;	}
		.fnv li a	{	color:#000000;	text-decoration:none;	}
		.fnv li a:hover	{	color:#666666;	text-decoration:underline;	}
.copy	{	padding-top:2px;	color:#666666;	}
.copy a:link	{
	color:#666666;	text-decoration:none;	}
.copy a:visited	{
	color:#666666;	text-decoration:none;	}
.copy a:hover, .copy a:active	{
	color:#666666;	text-decoration:underline;	}

/* ---------------------------------------- English Layout */
#Area.english	{	background:#ffffff url(../img/sp.gif); }
#Main.english	{	margin:0px 18px;	padding:0px;	width:711px;	background:#ffffff;	/*\*/clear:both;/* */	}


/* ---------------------------------------- Pop Up Layout */
body#pop	{ padding:0px 18px;	background:url(../img/bg_ptop.jpg) repeat-x top;	}
#pop #Area	{	margin:8px 0px 0px; padding:0px;	width:100%;	background:#ffffff;	}
#pop #Head	{	margin:0px 0px 20px;	padding:0px 0px 9px;	width:100%;	background:url(../img/bg_h3.jpg) repeat-x bottom;	}
#pop #Main	{	margin:0px;	width:100%;	font-size:120%;	}
#pop #Foot	{	margin:0px;	width:100%;	}


/* ---------------------------------------- Default Margin */
.ma00	{	margin:0px;	}
.ma001	{	margin:1px;	}
.ma01	{	margin:5px;	}
.ma02	{	margin:10px;	}
.ma03	{	margin:15px;	}
.ma04	{	margin:20px;	}
.ma06	{	margin:30px;	}
.ma08	{	margin:40px;	}

.mx00	{	margin-left:0px;	margin-right:0px;	}
.mx001	{	margin-left:1px;	margin-right:1px;	}
.mx01	{	margin:0px 5px;	}
.mx02	{	margin:0px 10px;	}
.mx03	{	margin:0px 15px;	}
.mx04	{	margin:0px 20px;	}
.mx06	{	margin:0px 30px;	}
.mx08	{	margin:0px 40px;	}

.my00	{	margin-top:0px;	margin-bottom:0px;	}
.my001	{	margin-top:1px;	margin-bottom:1px;	}
.my01	{	margin:5px 0px;	}
.my02	{	margin:10px 0px;	}
.my03	{	margin:15px 0px;	}
.my04	{	margin:20px 0px;	}
.my06	{	margin:30px 0px;	}
.my08	{	margin:40px 0px;	}

.mt00	{	margin-top:0px;	}
.mt001	{	margin-top:1px;	}
.mt01	{	margin-top:5px;	}
.mt02	{	margin-top:10px;	}
.mt03	{	margin-top:15px;	}
.mt04	{	margin-top:20px;	}
.mt06	{	margin-top:30px;	}
.mt08	{	margin-top:40px;	}

.mr00	{	margin-right:0px;	}
.mr001	{	margin-right:1px;	}
.mr01	{	margin-right:5px;	}
.mr02	{	margin-right:10px;	}
.mr03	{	margin-right:15px;	}
.mr04	{	margin-right:20px;	}
.mr06	{	margin-right:30px;	}
.mr08	{	margin-right:40px;	}

.mb00	{	margin-bottom:0px;	}
.mb001	{	margin-bottom:1px;	}
.mb01	{	margin-bottom:5px;	}
.mb02	{	margin-bottom:10px;	}
.mb03	{	margin-bottom:15px;	}
.mb04	{	margin-bottom:20px;	}.mb04:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.mb06	{	margin-bottom:30px;	}
.mb08	{	margin-bottom:40px;	}

.ml00	{	margin-left:0px;	}
.ml001	{	margin-left:1px;	}
.ml01	{	margin-left:5px;	}
.ml02	{	margin-left:10px;	}
.ml03	{	margin-left:15px;	}
.ml04	{	margin-left:20px;	}
.ml06	{	margin-left:30px;	}
.ml08	{	margin-left:40px;	}



/* ---------------------------------------- Default Padding */
.pa00	{	padding:0px;	}
.pa001	{	padding:1px;	}
.pa01	{	padding:5px;	}
.pa02	{	padding:10px;	}
.pa03	{	padding:15px;	}
.pa04	{	padding:20px;	}
.pa06	{	padding:30px;	}
.pa08	{	padding:40px;	}

.px00	{	padding-left:0px;	padding-right:0px;	}
.px01	{	padding:0px 5px;	}
.px02	{	padding:0px 10px;	}
.px03	{	padding:0px 15px;	}
.px04	{	padding:0px 20px;	}
.px06	{	padding:0px 30px;	}
.px08	{	padding:0px 40px;	}

.py00	{	padding-top:0px;	padding-bottom:0px;	}
.py01	{	padding:5px 0px;	}
.py02	{	padding:10px 0px;	}
.py03	{	padding:15px 0px;	}
.py04	{	padding:20px 0px;	}
.py06	{	padding:30px 0px;	}
.py08	{	padding:40px 0px;	}

.pt00	{	padding-top:0px;	}
.pt01	{	padding-top:5px;	}
.pt02	{	padding-top:10px;	}
.pt03	{	padding-top:15px;	}
.pt04	{	padding-top:20px;	}
.pt06	{	padding-top:30px;	}
.pt08	{	padding-top:40px;	}

.pr00	{	padding-right:0px;	}
.pr01	{	padding-right:5px;	}
.pr02	{	padding-right:10px;	}
.pr03	{	padding-right:15px;	}
.pr04	{	padding-right:20px;	}
.pr06	{	padding-right:30px;	}
.pr08	{	padding-right:40px;	}

.pb00	{	padding-bottom:0px;	}
.pb01	{	padding-bottom:5px;	}
.pb02	{	padding-bottom:10px;	}
.pb03	{	padding-bottom:15px;	}
.pb04	{	padding-bottom:20px;	}
.pb06	{	padding-bottom:30px;	}
.pb08	{	padding-bottom:40px;	}

.pl00	{	padding-left:0px;	}
.pl01	{	padding-left:5px;	}
.pl02	{	padding-left:10px;	}
.pl03	{	padding-left:15px;	}
.pl04	{	padding-left:20px;	}
.pl06	{	padding-left:30px;	}
.pl08	{	padding-left:40px;	}
.pl10	{	padding-left:50px;	}
.pl12	{	padding-left:60px;	}
.pl14	{	padding-left:70px;	}
.pl16	{	padding-left:80px;	}

/* ---------------------------------------- VoiceNavi Style */
.vnv {
	color:#ffffff;
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	text-indent:-9999px;}


/* ---------------------------------------- agh */

.g_c{width:auto;text-align:center;}



/* ---------------------------------------- //END */

