@charset=Shift_JIS;

*{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

body{margin-top:0;}

form {
margin:0;
padding:0;
}

h2, h3 {
	margin:0px;
	padding:0px;
	font-size:100%;
	font-weight:normal;
}

p, h4, caption, th, td, ul, ol, dl {
color:#676767;
font-size:12px;
}

p, h4, ul, ol, dl {
margin-top:0;
}

ul, ol, dl {
margin-bottom:0;
}

p, h4, caption, li, dt, dd {
line-height:18px;
}

p a, th a, td a, ul a, ol a, dl a {
color:#5353b9;
text-decoration:none;
}

img {
	border:0;
}

.break {
	margin-bottom:0;
}

em {
color:#f60;
font-style:normal;
}

span.bo {
color:#f60;
font-weight:bold;
}

em.little {
color:#000;
font-style:normal;
}

#mitaiken em {
color:#3da506;
font-weight:bold;
}

strong {
color:#f00;
font-weight:normal;
}

span.strong{font-weight:bold;}

strong.big {
color:#f00;
font-size:14px;
font-weight:BOLD;
}

strong.large {
font-size:16px;
font-weight:BOLD;
line-height:24px;
}


ul {
	margin:0;
	padding:0;
	list-style:none;
}

dl ul {
font-weight:normal;
list-style-type:disc;
}

dl dt {
	color:#000;
	font-weight:bold;
}
dl dd {
	margin-bottom:1em;
}

caption {
text-align:left;
}

small {
font-size:90%;
}

hr {
	clear:both;
	background:url(/img/common/line_dot2.gif) bottom left repeat-x;
	border:none;
	height: 1px;
}

.contents {
margin-right:10px;
}

.subcategory {
color:#000;
font-size:15px;
line-height:18px;
font-weight:bold;
}

.page_index {
width:520px;
margin-left:10px;
}
.page_index .pnext {
background:url("/img/common/ico_arrow09.gif") no-repeat scroll right 5px transparent;
padding-right:12px;
float:right;
}
.page_index .pprev {
background:url("/img/common/ico_arrow10.gif") no-repeat scroll left 5px transparent;
padding-left:12px;
float:left;
}

.contentstitle {
color:#000;
font-size:14px;
line-height:18px;
font-weight:bold;
margin:0;
padding:0;
}

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clearfix{display:inline-block;}

/* wb_ */
.subheading01 {
color:#000;
font-weight:bold;
line-height:18px;
}

.subheading03 {
color:#000;
font-weight:normal;
line-height:18px;
}

.subheading02 {
color:#f60;
font-weight:bold;
line-height:18px;
}

.subheading05 {
color:#f60;
line-height:18px;
}

.subheading04 {
color:#fff;
font-weight:bold;
line-height:18px;
}

.subheading06 {
color:#676767;
font-weight:bold;
line-height:18px;
}

#medical #support caption.subheading04 {
padding-left:13px;
}

#annai #origin h4.subheading02 {
line-height:18px;
text-align:center;
}

#annai #ichiran div.imgright {
width:250px;
padding-left:15px;
float:right;
}

p.subheading01, p.subheading02, p.subheading03, p.subheading04, p.subheading05 {
margin-bottom:0;
}

/* hedernavi */
.headnavi{font-size:11px; color:#000;}
.headnavi a{color:#eee; text-decoration:none;}
.headnavi a:hover{color:#99e;}

.bgnone{background-image: none;}

/* localnavi */
.lnavi1{font-size:12px; color:#000000;}
.lnavi1 a{color:#000000; text-decoration:none;}

.lnavi2{font-size:12px; color:#000000; font-weight:bold;}
.lnavi2 a{color:#000000; text-decoration:none; font-weight:bold;}

.lnavi3{font-size:11px; color:#5353b9;}
.lnavi3 a{color:#5353b9; text-decoration:none;}

.lnavi4{font-size:11px; color:#5353b9; font-weight:bold;}
.lnavi4 a{color:#5353b9; text-decoration:none; font-weight:bold;}

/* y[WirQ[V */
.mainnavi1{font-size:12px; color:#5353b9;}
.mainnavi1 a{color:#5353b9; text-decoration:none;}

.mainnavi2{font-size:12px; color:#666666; font-weight:bold; background-color:#ddddff;}

.mainnavi3{font-size:12px; color:#666666; font-weight:bold;}

/* gbvy[W */
#home p.explanation {
font-size:11px;
line-height:14px;
margin:0px 8px 5px;
}

/* ? */
.past {
line-height:16px;
}

/* ?A */
p.related {
color:#f60;
margin:0;
padding:0;
clear:both;
}

div.related {
border:1px solid #eee;
padding:5px;
}

div.related table td, div.related02 table td {
font-size:11px;
}

div.related02 {
border:1px solid #eee;
padding:0;
}

/* g */
div.frame {
	border:1px solid #999;
	margin:0 0 1em;
	padding:5px 5px 0;
}
div.frame p {
	margin:0 0 5px;
}
.frame cite {
	font-size:10px;
	line-height:14px;
	margin:0 18px 1em;
	display:block;
}

div.frame dl.list {
	margin: 5px 8px 10px;
}
div.frame dl.list dt {
	font-weight:normal;!important
	display: block;
	width: 120px;
	float: left;
	clear: both;
	color:#000;
}
div.frame dl.list dd{
	color:#000;
	display: block;
	width: 400px;
	/* dtの幅分の設定 */
	margin-left : 120px;
}

.box {
	border:1px solid #a19999;
	margin-bottom:1em;
}

.box p.subheading01 {
	background-color:#eaeaea;
	padding:1px 1em;
	border-bottom:1px solid #a19999;
}

.box p.subheading02 {
	background-color:#fafafa;
	padding:1px 1em;
	border-bottom:1px solid #a19999;
}

.box p {
	padding:5px;
	margin:0;
}

.box ul.arw {
	margin-top:0;
	margin-bottom:5px;
}

.box2 {
	border-left:1px solid #a19999;
	border-right:1px solid #a19999;
	border-bottom:1px solid #a19999;
	margin-bottom:1em;
	background-color:#FFFFEF;
}

.box2 p.subheading04 {
	background-color:#a19999;
	padding:1px 1em;
	border-bottom:1px solid #a19999;
	border-top:1px solid #a19999;
}

.box2 p {
	padding:5px;
	margin:0;
}

.box2 ul.arw {
	margin-top:0;
	margin-bottom:10px;
}

.box3 {
	border-left:1px solid #a19999;
	border-right:1px solid #a19999;
	border-bottom:1px solid #a19999;
	margin-bottom:1em;
	background-color:#FAFAFF;
}

.box3 p.subheading04 {
	background-color:#a19999;
	padding:1px 1em;
	border-bottom:1px solid #a19999;
	border-top:1px solid #a19999;
}

.box3 p {
	padding:5px;
	margin:0;
}

.box3 ul.arw {
	margin-top:0;
	margin-bottom:19px;
}


/* T[oeiX?m点 */
div.maintenance {
width:550px;
border:1px solid #999;
margin:10px 0;
padding:5px;
background-color:#FFFFCC;
}

div.maintenance h1 {
color:#f00;
font-size:12px;
line-height:18px;
margin-top:0;
}

div.maintenance p {
color:#000;
}

/* o^W */
p.tmtext {
font-size:10px;
line-height:14px;
}

/* ? */
p.intax {
	clear:both;
	color:#000;
	text-align:right;
	margin-bottom:0;
}

/* y[W?? */
p.pagetop {
text-align:right;
margin-bottom:0;
}

/* font */

.txtBlack{color:#000000;}
.txtOrange{color:#ff6600;}

.txtCenter{text-align:center}
.txtRight{text-align:right}
.txtLeft{text-align:left}
.imgCenter{
	text-align:center;
	margin-bottom:1em;}

/* list */
ul.arw,
dl.arw,
ul.asterisk,
dl.asterisk,
ul.cross,
ul.icon,
ul.pdf,
ul.period,
ul.square,
dl.square {
	margin-left:0;
	margin-right:0;
	margin-bottom:1em;
	padding:0;
}
ul.arw ul,
ul.square ul {
	margin:0;
	_margin:0 -10px 0 -15px;
	padding:0;
}
dl.arw dt,
dl.asterisk dt,
dl.period dt,
dl.square dt {
	color:#000;
	font-weight:normal;
	margin:0;
	padding:0;
}
ul.arw li,
dl.arw dd {
	background:transparent url(/img/common/ico_arrow02.gif) no-repeat 2px 0;
	list-style-type:none;
	margin:0;
	padding:0 10px 0 15px;
}
ul li ul.arw li {
	background:transparent url(/img/common/ico_arrow02.gif) no-repeat 2px 0;
	list-style-type:none;
	margin-left:10px;
	padding:0 10px 0 15px;
}
#home ul.arw li {
	background:transparent url(/img/common/ico_arrow01.gif) no-repeat 2px 0;
	padding-left:18px;
}
#home ul.arw li ul li {
	background:transparent url(/img/common/ico_period02.gif) no-repeat 4px 0;
	margin-left:0;
}
#news table#newslist ul.arw li {
	background:transparent url(/img/common/ico_arrow06.gif) no-repeat 10px 0;
	padding-left:30px;
}
#news ul#newslist {
	width:630px;
	margin:0 0 1em;
	padding:0;
}
#news ul#newslist li {
	background:transparent url(/img/common/ico_arrow06.gif) no-repeat 10px 0;
	list-style-type:none;
	margin:0;
	padding:0 10px 0 30px;
}
#news ul#newslist li.red {
	background:transparent url(/img/common/ico_arrow07.gif) no-repeat 10px 0;
}
#news ul#newslist li.product {
	background:transparent url(/img/common/ico_cube.gif) no-repeat 8px 0;
}
#news ul#newslist li.new {
	background:transparent url(/img/common/ico_new.gif) no-repeat 8px 0;
}
#home #topics ul.arw li,
#home #company ul.arw li {
	margin-left:4px;
}
ul.arw li.heading {
	color:#000;
	font-weight:bold;
	background:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.arw ul li {
	list-style-type:none;
	background:transparent url(/img/common/ico_period02.gif) no-repeat 4px 0;
	margin-left:10px;
	padding:0 10px 0 15px;
}
#digital #support table.round ul.arw ul li {
	background:transparent url(/img/common/ico_period01.gif) no-repeat 4px 0;
}
ul.cross li {
	color:#f60;
	list-style-type:none;
	background:transparent url(/img/common/ico_cross01.gif) no-repeat 0 0;
	margin:0;
	padding:0 10px 0 18px;
}
ul.asterisk li,
dl.asterisk dd {
	color:#f60;
	list-style-type:none;
	background:transparent url(/img/common/ico_asterisk01.gif) no-repeat 2px 4px;
	margin:0;
	padding:0 10px 0 15px;
}
ul.asterisk li.gray {
	color:#676767;
	background:transparent url(/img/common/ico_asterisk02.gif) no-repeat 2px 4px;
}
ul.asterisk li.black {
	color:#000;
	background:transparent url(/img/common/ico_asterisk03.gif) no-repeat 2px 4px;
}
ul.icon li {
	background:transparent url(/img/common/ico_cross01.gif) no-repeat 0 0;
	white-space:nowrap;
	list-style-type:none;
	margin:0;
	padding:0 0 0 18px;
}
ul.icon li.catalog {
	background:transparent url(/img/products/common/ico_catalog01.gif) center left no-repeat;
	padding:0 0 0 25px;
}
ul.icon li.shopping {
	background:url(/img/products/common/ico_cart01.gif) center left no-repeat;
	padding:0 0 0 25px;
}
ul.icon li.download {
	background:url(/img/products/common/ico_download01.gif) center left no-repeat;
	padding:0 0 0 25px;
}
ul.icon li.document {
	background:url(/img/products/common/ico_document01.gif) center left no-repeat;
	padding:0 0 0 25px;
}
ul.icon li.print {
	background:url(/img/common/ico_print01.gif) center left no-repeat;
	padding:0 0 0 25px;
}
ul.pdf li {
	list-style-type:none;
	background:transparent url(/img/common/ico_pdf.gif) no-repeat 1px 0;
	margin:0;
	padding:0 0 0 20px;
}
ul.period li,
dl.period dd {
	list-style-type:none;
	background:transparent url(/img/common/ico_period01.gif) no-repeat 4px 0;
	margin:0;
	padding:0 10px 0 15px;
}
ul.square li,
dl.square dd {
	list-style-type:none;
	background:transparent url(/img/common/ico_square01.gif) no-repeat 2px 0;
	margin:0;
	padding:0 10px 0 15px;
}
ul.square ul li {
	list-style-type:none;
	background:transparent url(/img/common/ico_period01.gif) no-repeat 4px 0;
	margin-left:10px;
	padding:0 10px 0 15px;
}
ul li.none {
	list-style-type:none;
	background:none;
	margin:0;
	padding:0;
}
ul li.asterisk {
	list-style-type:none;
	background:transparent url(/img/common/ico_asterisk01.gif) no-repeat 2px 4px;
	margin:0;
	padding:0 10px 0 15px;
}
ul li.cross {
	list-style-type:none;
	background:transparent url(/img/common/ico_cross01.gif) no-repeat 0 0;
	margin:0;
	padding:0 10px 0 18px;
}
ul.asterisk li.period {
	list-style-type:none;
	background:transparent url(/img/common/ico_period02.gif) no-repeat 4px 0;
	margin:0;
	padding:0 10px 0 15px;
}
ul.left_order{
	text-align:left;
}
ul.center_order{
	text-align:center;
}
ul.right_order{
	text-align:right;
}
ul.left_order li,
ul.center_order li,
ul.right_order li{
	display:inline;
	margin-right:3px;
}
a.pdf,
a.bin {
	line-height:18px;
	width:auto;
	padding:0 20px 4px 0;
/*	display:block;*/
}
a.pdf {
	background:transparent url(/img/common/ico_pdf.gif) no-repeat right top;
}
a.bin {
	background:transparent url(/img/common/ico_fd.gif) no-repeat right top;
}
table.table td a.pdf,
table.table td a.bin {
	background-position:0 0;
	padding:0 0 0 20px;
	display:block;
}
a.mail {
	background:transparent url(/img/common/ico_mail.gif) no-repeat 2px 2px;
	margin:0;
	padding:0 2px 0 16px;
}

/* ?? */
#image #products div.type {
width:105px;
padding:0 15px 10px 0;
float:left;
}

#image #products div.imgright {
width:180px;
padding:0 0 10px 15px;
float:right;
}

#image #products div.imgright2 {
width:100px;
padding:0 0 10px 15px;
float:right;
}

#image #products div.imgleft {
width:150px;
padding:0 15px 10px 0;
float:left;
}

#image #products div.imgleft2 {
width:195px;
padding:0 15px 10px 0;
float:left;
}

#image #event div.imgleft {
width:215px;
padding:0 15px 10px 0;
float:left;
}

#image #event div.imgright {
width:215px;
padding:0 0 10px 15px;
float:right;
}

#cad #products div.imgright {
width:215px;
padding:0 0 10px 15px;
float:right;
}

#cad #products div.imgright p, #cad #products div.imgleft p, {
text-align:center;
}

#cad #products div.imgleft {
width:215px;
padding:0 15px 10px 0;
float:left;
}

#cad #products div.imgright2 {
padding:0 0 10px 15px;
float:right;
}

#cad #products div.imgleft2 {
padding:0 15px 10px 0;
float:left;
}

#cad #products div.imgright3 {
width:330px;
padding-left:10px;
float:right;
}

#cad #shop div.imgleft {
width:95px;
padding:0 15px 10px 0;
float:left;
}

#cad #shop div.imgright {
width:95px;
padding:0 0 10px 25px;
float:right;
}

#cad #support div.imgright {
width:195px;
padding:0 0 10px 15px;
float:right;
}

#e-solution #products div.imgright {
width:185px;
padding:0 0 10px 15px;
float:right;
}

#e-solution #products div.imgright2 {
padding:0 0 10px 15px;
float:right;
}

#e-solution #products div.imgleft {
width:195px;
padding:0 15px 10px 0;
float:left;
}

#e-solution #worry div.imgright {
width:165px;
padding:0 0 10px 15px;
float:right;
}

#e-solution #casestudy div.imgright {
width:195px;
padding:0 0 10px 15px;
float:right;
}

#medical #example div.imgleft {
width:103px;
padding:0 3px 0 0;
float:left;
}

#medical #example div.imgright {
width:103px;
padding:3px 0 0 2px;
float:right;
}

#medical #products div.imgright {
width:135px;
padding:0 10px 10px 15px;
float:right;
}

#digital #products div.imgleft {
width:215px;
padding:0 15px 10px 0;
float:left;
}

#digital #products div.imgright {
width:215px;
padding:0 0 10px 15px;
float:right;
}

#digital #example div.imgright {
width:215px;
padding:0 0 10px 15px;
float:right;
}

#digital #support div.imgright {
padding:0 0 10px 15px;
float:right;
}

#digital #event div.imgleft {
width:215px;
padding:0 15px 10px 0;
float:left;
}

#digital #event div.imgright {
width:215px;
padding:0 0 10px 15px;
float:right;
}

#english div.imgleft,#jigyou div.imgleft {
width:115px;
padding:0 15px 10px 0;
float:left;
}

.contents .floatright{
float:right;
padding:0 0 15px 10px;}

.content .floatleft{
float:left;
padding:0 10px 15px 0;}

/* ?@f[^t@C */
td.cell {
padding:3px;
}

/* gsbNXR */
#tandc p.subheading02 {
color:#f60;
font-weight:bold;
line-height:normal;
background-image:url(/img/topics/hd01_bg.gif);
height:18px;
padding-left:15px;
}
#tandc div.check p.subheading02 {
background-image:none;
padding:0;
}
#tandc div.related table td, #tandc div.related02 table td, #topics div.related table td, #topics div.related02 table td {
font-size:12px;
}
#tandc div.imgright {
width:215px;
padding-left:15px;
float:right;
}
#tandc div.imgright2 {
width:265px;
padding-left:15px;
float:right;
}
#tandc div.imgright3 {
width:165px;
padding-left:15px;
float:right;
}
#tandc div.imgleft {
width:165px;
padding-right:15px;
float:left;
}
#tandc div.imgleft2 {
width:265px;
padding-right:15px;
float:left;
}
#tandc div.imgleft3 {
width:315px;
padding-right:15px;
float:left;
}
#column div.imgright {
padding-bottom:15px;
}
#topics div.imgleft {
width:315px;
padding-right:15px;
float:left;
}
#tandc div.txtleft {
width:455px;
}
#tandc div.related {
text-align:center;
border:none;
}
#tandc div.check {
margin:5px;
}
#tandc table.outline td p {
	color:#000;
}


#tandc h1 {
	color:#000;
	font-size:16px;
	line-height:24px;
	background-image:url(/img/topics/ttl_bg.gif);
	background-repeat:no-repeat;
	margin-bottom:1em;
	padding-left:36px;
}
#tandc h1 em {
	font-size:12px;
	white-space:nowrap;
	padding-left:0.5em;
}
#tandc h1 strong {
	color:#f60;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding-right:14px;
}
#tandc h2 {
	color:#000;
	font-size:14px;
	margin:-1em 0 1em;
	padding-left:36px;
}
#tandc h3 {
	color:#f60;
	font-weight:bold;
	line-height:normal;
	background-image:url(/img/topics/hd01_bg.gif);
	height:18px;
	padding-left:15px;
}
#tandc h4 {
	color:#000;
	margin:0 0 2px;
}
#tandc div.highlight h4 {
	color:#000;
	padding:0;
	border:none;
}
#tandc div.highlight h5 {
	color:#000;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	margin:0;
}
#tandc div.highlight{
	clear:both;
	width:580px;
	margin:0 15px 1em;
	padding:10px;
	border:1px solid #a19999;
}
#tandc div.highlight:after {
	content:"";
	padding:1px;
	display:block;
	clear:both;
}
#tandc table.outline {
	margin-bottom:1em;
	border-top:1px solid #a19999;
	border-left:1px solid #a19999;
	border-collapse:collapse;
}
#tandc table.outline th,
#tandc table.outline td {
	color:#000;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:150%;
	padding:3px;
	border-right:1px solid #a19999;
	border-bottom:1px solid #a19999;
}
#tandc table.outline th {
	width:100px;
}
#tandc table.outline td {
	width:auto;
}
#tandc p.explanation {
margin:2px 5px;
}
#tandc div#beforemovie {
	background:#f3f3f3;
	width:170px;
	margin:0 80px 0 20px;
	_margin-right:40px;
	padding:10px;
	float:right;
}
#tandc div#beforemovie p {
	margin:0;
	width:150px;
}
#tandc dl.talk {
	width:auto;
	margin-bottom:1em;
}
#tandc dl.talk:after {
	content:"";
	padding:1px;
	display:block;
	clear:both;
}
#tandc dl.talk dt {
/*	clear:left;*/
	line-height:1.5em;
	text-align:right;
	width:5em;
/*	float:left;*/
}
#tandc dl.talk dt span {
	padding-right:5px;
}
#tandc dl.talk dd {
	width:auto;
	margin:-1.5em 0 0 5.5em;
	padding-top:0;
	padding-bottom:5px;
}
#tandc dl.talk dd p {
	margin:0;
	padding:0;
}
#tandc div#introduction p {
	margin:0;
}
#tandc div#introduction ul {
	width:auto;
	margin:0;
	padding:0;
	float:right;
}
#tandc div#introduction ul li {
	list-style:none;
	width:80px;
	margin:0;
	padding:0;
	float:left;
}
#tandc div#introduction ul li p {
	width:80px;
	text-align:center;
}
#tandc div#introduction dl {
	width:auto;
	margin-bottom:1em;
}
#tandc div#introduction dl:after {
	content:"";
	padding:1px;
	display:block;
	clear:both;
}
#tandc div#introduction dl dt {
/*	clear:left;*/
	line-height:1.5em;
	text-align:right;
	width:5em;
/*	float:left;*/
}
#tandc div#introduction dl dd {
	width:auto;
	margin:-1.5em 0 0 5em;
	padding-top:0;
	padding-bottom:5px;
}
#tandc div#introduction dl dd p {
	margin:0;
	padding:0;
}
#tandc #musume {
	color:#f69;
	font-weight:bold;
}
#tandc #uko {
	color:#f03;
	font-weight:bold;
}
#tandc #ako {
	color:#060;
	font-weight:bold;
}
#tandc #smi {
	color:#f60;
	font-weight:bold;
}
#tandc #yshi {
	color:#039;
	font-weight:bold;
}
#tandc #hshi {
	color:#666;
	font-weight:bold;
}
#tandc #ishi {
	color:#fc0;
	font-weight:bold;
}
#tandc #oshi {
	color:#0b5;
	font-weight:bold;
}


/* ? */

#annai #gaiyou p.since {
text-align:right;
}

#annai #map div#root {
background-image:url(/img/company/map/map.gif);
width:540px;
border:1px solid #ccc;
}

/* CADTOP */
#cad #top p.recommend {
margin:3px 5px 5px;
}

#cad #products div.imgleft {
width:180px;
padding-bottom: 1em;
float:left;
}

#cad #products div.imgleft img {
margin:0 0 15px 5px;
}

#cad #products div.txtright {
width:370px;
padding-bottom: 1em;
float:right;
}

#cad #products div.thumbnail img {
width:160px;
}

/* vfTOP */
#digital #top p.recommend {
margin:3px 5px 5px;
}

/* p */
.ex01 {
font-size:11px;
line-height:16px;
}
.ex01 em {
color:#676767;
font-size:12px;
font-style:italic;
}

/* vfCxg */
#booth p.subheading01 {
background-color:#fdf9d7;
margin-bottom:3px;
padding:2px;
}

/* pgsbNX */
#medical #topics blockquote {
clear:both;
color:#333;
font-size:12px;
line-height:18px;
margin-top:10px;
margin-left:10px;
margin-right:20px;
padding:10px;
border:1px solid #666;
}
#medical #topics .subject {
color:#000;
font-weight:bold;
}
#medical #topics blockquote .author {
color:#666;
padding:10px;
}
#medical #topics table.infomation {
	width:auto;
	margin:0 0 1em auto;
	float:right;
	border:1px solid #a19999;
	border-collapse:collapse;
}
#medical #topics table.infomation th,
#medical #topics table.infomation td {
	color:#000;
	line-height:150%;
	padding:3px 5px;
}
#medical #topics table.infomation th {
	font-weight:normal;
	text-align:right;
	vertical-align:top;
}
#medical #topics table.outline {
	width:550px;
	border:1px solid #a19999;
	border-collapse:collapse;
	margin-bottom:1em;
}
#medical #topics table.outline caption {
	color:#f60;
}
#medical #topics table.outline th,
#medical #topics table.outline td {
	line-height:150%;
	padding:2px;
}
#medical #topics table.outline th {
	font-weight:normal;
	text-align:left;
	padding-left:1em;
}
#medical #topics table.outline {
	clear:both;
}

/* i */
#products ul.price {
	margin:0 0 1em;
	padding:0;
	list-style:none;
}

#products p.price,
#products ul.price li {
	color:#000;
	text-align:right;
	margin:0;
	padding:0;
}

#products dl dd {
	margin-left:0;
	padding-left:1em;
}

/* ?i */
#image #products div.productimage {
	width:185px;
	padding:0 15px 10px 0;
	float:left;
}

#image #products div.productimage p {
	text-align:center;
	font-size:90%;
	width:170px;
}

#image #products div.explanation {
	width:365px;
	padding:0 0 10px;
	float:left;
}

#image #products div.explanation h1{
	font-size:12px;
	color:#000;
	background:none;
	margin:0 0 1em;
	padding:0;
}

#image #products div.explanation h4 {
	color:#000;
	background:none;
	margin:0 0 1em;
	padding:0;
}
#image #products div.explanation h5 {
	color:#000;
	font-size:12px;
	font-weight:normal;
	margin:0 0 1em;
}

#image #products .intNavi{
width:160px;
}

#image #products td.recommend img {
margin:1px;
}

#image #products .recommend img.head {
border-left:1px solid #f7f8f9;
border-right:1px solid #f7f8f9;
margin:0;
}

#image #products td.recommend a {
width:100px;
display:block;
}

#image #products td.recommend a:hover,#image #products td.recommend a:active {
background-color:#ccc;
}

/* CADi */
#cad #products div.productimage {
	width:165px;
	margin-bottom:1em;
	padding-right:15px;
	float:left;
}
#cad #products div.productimage p {
	text-align:center;
}
#cad #products div.explanation {
	width:385px;
	margin-bottom:1em;
	float:left;
}

#cad #products #ocfright {
width:85px;
padding:0 0 10px 15px;
float:right;
}

#cad #products #ocfleft {
height:135px;
width:85px;
margin:14px 0;
float:left;
}

#cad #products div.ocftext {
width:465px;
margin:14px 0;
float:left;
}

#cad #products div.iconinfo {
	clear:both;
	text-align:right;
	width:550px;
}

#cad #products p.expantion {
text-align:center;
width:400px;
}

/* e-\[Vi */
#e-solution #products div.productimage {
	width:190px;
	padding-right:15px;
	margin-bottom:1em;
	float:left;
}

#e-solution #products div.productimage p {
	text-align:center;
}

#e-solution #products div.explanation {
	width:360px;
	margin-bottom:1em;
	float:left;
}
#e-solution #products div.explanation h4 {
	background:none;
	margin:0 0 1em;
	padding:0;
}
#e-solution #products div.explanation h5 {
	color:#000;
	font-size:12px;
	font-weight:normal;
	margin:0 0 1em;
}

#e-solution #products #cfwright {
width:100px;
float:right;
}

/* vfi */
#digital #products div.productimage {
	width:215px;
	padding-right:15px;
	margin-bottom:1em;
	float:left;
}

#digital #products div.productimage p {
text-align:center;
}

#digital #products div.explanation {
	width:335px;
	margin-bottom:1em;
	float:left;
}

#digital #products table.lineup {
	width: 550px;
}

#digital #products table.lineup td {
	padding: 5px;
}

#digital #products table.lineup td strong {
	font-weight: bold;
	color: #000000;
}

#digital #products div#details {
	text-align: center;
	margin: 15px 0px 20px;
}

#digital #products .maker_link {
	margin: 15px 0px 20px;
}
#digital #products .maker_link li {
background:url(/img/common/ico_arrow08.gif) 0 0 no-repeat;
padding-left:12px;
}
#digital #products .maker_link li .ico {
margin-left:3px;
margin-right:3px;
}

#digital #products p.date {
text-align:right;
}

#digital #products div.sampimg {
width:135px;
padding:0 15px 10px 0;
float:left;
}

/* pi */
#medical #products div.productimage {
	width:130px;
	margin-bottom:1em;
	padding-right:15px;
	float:left;
}

#medical #products div.productimage p {
text-align:center;
}

#medical #products div.explanation {
	width:410px;
	margin-bottom:1em;
	float:left;
}

/* faq */

div#faqArea h5,
div#faqArea h4{
	font-size:12px;
	font-weight:normal;
	margin:5px 0;}

/* p */
div.wordImages{
padding:10px 40px;
}

div.wordImages img{
vertical-align:top;
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
margin-left:10px;
}

/* footer */
.foot,
.foot p {
	color:#676767;
	font-size:11px;
}
.foot p {
	width:auto;
	margin:0 0 0 10px;
	padding:0;
	float:right;
}
.foot p#copy {
	width:auto;
	margin:0;
	padding:0;
	float:none;
}
.foot p a{
	text-decoration:none;
	background:url(/img/common/footer_ico.gif) center left no-repeat;
	padding-left:10px;
}

#cad #support table.updatetool {
	width:550px;
	border-collapse:collapse;
	border-top:1px solid #a19999;
	border-left:1px solid #a19999;
	margin-bottom:1em;
}

#cad #support table.updatetool caption {
	color:#000;
	background:#eaeaea;
	border-collapse:collapse;
	border-top:1px solid #a19999;
	border-left:1px solid #a19999;
	border-right:1px solid #a19999;
	padding:3px;
}

#cad #support table.updatetool th,
#cad #support table.updatetool td {
	font-weight:normal;
	border-right:1px solid #a19999;
	border-bottom:1px solid #a19999;
	padding:5px;
}
#cad #support table.updatetool .version {
	text-align:center;
	width:65px;
}
#cad #support table.updatetool .filename {
	text-align:center;
	width:auto;
}
#cad #support table.updatetool .filesize {
	text-align:center;
	width:95px;
}
#cad #support table.updatetool .download{
	text-align:center;
	width:90px;
}
#cad #support table.updatetool .date{
	text-align:center;
	width:65px;
}
#cad #support table.updatetool .list{
	text-align:center;
	width:65px;
}
#cad #support table.updatetool td h5,
#cad #support table.updatetool td p {
	margin-bottom:0;
}


table.improve {
	width:600px;
	border-collapse:collapse;
	border-top:1px solid #a19999;
	border-left:1px solid #a19999;
	margin-bottom:1em;
}

table.improve caption {
	color:#000;
	font-weight:bold;
}

table.improve th,
table.improve td {
	line-height:130%;
	border-right:1px solid #a19999;
	border-bottom:1px solid #a19999;
	padding:5px;
}

table.improve th {
	color:#000;
	font-weight:normal;
	text-align:left;
	background:#eaeaea;
}

table.improve .object {
	width:191px;
}

table.improve .detail {
	width:392px;
}






/* 2007 newcss */

#ir table.datafile {
	width:980px;
	border-collapse:collapse;
	margin-bottom:1em;
}

#ir table.datafile th {
	color:#000;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	padding:2px 0;
}

#ir table.datafile th.header {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	background:url(/img/company/common/ttl_hd_bg01.gif);
	padding:2px 5px;
}

#ir table.datafile th.row,
#ir table#holder th.state {
	color:#676767;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	padding:2px 5px;
}

#ir table.datafile td,
#ir table#holder th.row,
#ir table#holder th.state {
	font-size:12px;
	line-height:18px;
	text-align:right;
	padding:2px 5px;
}

#ir table.datafile .season,
#ir table.datafile .rate,
#ir table#results_r .possibility,
#ir table#results_s .possibility {
	font-size:12px;
	line-height:18px;
}

#ir table.datafile td.rate {
	color:#090;
}

#ir table#share th.name {
	padding:2px 5px;
	text-align:center;
}

#ir table#share td.name {
	padding:2px 5px;
	text-align:left;
}

#ir table.datafile th.row,
#ir table.datafile td.season,
#ir table.datafile td.rate,
#ir table#results_r td.possibility,
#ir table#results_s td.possibility,
#ir table#holder th.state,
#ir table#share td.rank,
#ir table#share td.name,
#ir table#share td.stock,
#ir table#share td.ratio,
#ir table#share td.vary,
#ir table#share td.lastrank {
	vertical-align:top;
	background:#fafafa;
}

#ir table.datafile th.row,
#ir table.datafile td.season,
#ir table.datafile td.rate,
#ir table#holder th.state,
#ir table#share td.rank,
#ir table#share td.name,
#ir table#share td.stock,
#ir table#share td.ratio,
#ir table#share td.vary,
#ir table#share td.lastrank {
	border-bottom:1px solid #fff;
}

#ir table.datafile tr.line th,
#ir table.datafile tr.line td,
#ir table#results_r th.row,
#ir table#results_r td.season,
#ir table#results_r td.rate,
#ir table#results_s th.row,
#ir table#results_s td.season,
#ir table#results_s td.rate,
#ir table#research tr#photron th,
#ir table#research tr#photron td,
#ir table#research tr#ichips th,
#ir table#research tr#ichips td,
#ir table.datafile tr#beforetaxes th,
#ir table#holder th.row,
#ir table#holder th.season,
#ir table#holder th.rate,
#ir table#holder th.blank,
#ir table#holder td.blank,
#ir table#holder tr.last th,
#ir table#holder tr.last td,
#ir #management table.datafile .row,
#ir #management table.datafile .season,
#ir #management table.datafile .blank {
	border-bottom:1px solid #ddd;
}

#ir table#results_r tr.last th,
#ir table#results_r tr.last td,
#ir table#results_s tr.last th,
#ir table#results_s tr.last td {
	border-bottom:1px solid #fff;
}


#ir table.datafile th.separate {
	width:10px;
	padding:0;
}

#ir table.datafile th.row {
	width:auto;
}

#ir table.datafile th.season {
	width:65px;
}

#ir table.datafile td.season {
	width:55px;
}

#ir table.datafile th.rate,
#ir table.datafile th.blank {
	width:65px;
}

#ir table.datafile td.rate {
	width:55px;
}

#ir table#results_r th.row,
#ir table#results_s th.row {
	width:110px;
}

#ir table#results_r th.season,
#ir table#results_s th.season {
	width:60px;
}

#ir table#results_r td.season,
#ir table#results_s td.season {
	width:50px;
}

#ir table#results_r th.rate,
#ir table#results_s th.rate,
#ir table#results_r th.blank,
#ir table#results_s th.blank {
	width:60px;
}

#ir table#results_r td.rate,
#ir table#results_s td.rate {
	width:50px;
}

#ir table#results_r .possibility,
#ir table#results_s .possibility {
	width:auto;
}

#ir table#holder th.row {
	width: 100px;
}
#ir table#holder th.state {
	width: auto;
}
#ir table#holder th.season,
#ir table#holder th.rate {
	width:auto;
}

#ir table#holder td.season,
#ir table#holder td.rate {
	width:auto;
}

#ir table#share th.rank {
	width:20px;
}

#ir table#share td.rank {
	width:10px;
}

#ir table#share .name {
	width:auto;
}

#ir table#share th.stock,
#ir table#share th.ratio,
#ir table#share th.vary,
#ir table#share th.lastrank {
	width:100px;
}

#ir table#share td.stock,
#ir table#share td.ratio,
#ir table#share td.vary,
#ir table#share td.lastrank {
	width:90px;
}

#ir div#management table.datafile th.row {
	width: 100px;
	text-align: left;
}
#ir div#management table.datafile th.season {
	width:auto;
}

#ir div#management table.datafile td.season {
	width:auto;
}


#ir div.grapharea {
	width:890px;
	text-align:center;
}

#ir div.grapharea img {
	margin-bottom:1em;
}

#m1column {
	background:#fff;
	width:740px;
	padding:0 0 0 55px;
}
#m1column h2 {
	color:#000;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:1em;
}
#m1column ul.pagenavi {
	margin-bottom:1em;
}
#m1column:after {
	content:"";
	padding:1px;
	display:block;
	clear:both
}

/* table */
table.table {
	border-top:1px solid #a19999;
	border-left:1px solid #a19999;
	border-collapse:collapse;
	margin-bottom:1em;
}
table.table th,
table.table td {
	border-right:1px solid #a19999;
	border-bottom:1px solid #a19999;
}
#catalog table.catalog {
	border-top:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
}

table.table td table td {
	border:none;
}

table.contact {
	width:400px;
}
table.address,
table.catalog,
table.info,
table.list,
table.eventinfo,
table.schedule,
table.xvldl,
table.eventlist,
table.toollist,
table.history,
table.newsreleases,
table.spec,
table.ole,
table.intro {
	clear:both;
	width:550px;
}
table.newsinfo,
table.productnews,
table.newsinfo caption {
	width:500px;
	margin-right:50px;
	margin-left:50px;
}
table.newsinfo caption {
	margin:0 auto;
}

table.address caption,
table.contact caption,
table.eventlist caption,
table.toollist caption,
table.intro caption {
	color:#000;
	font-weight:bold;
}

table.catalog caption,
table.info caption,
table.eventinfo caption,
table.newsinfo caption,
table.xvldl caption,
table.spec caption {
	color:#000;
	background:#eaeaea;
	border-top:1px solid #a19999;
	border-left:1px solid #a19999;
	border-right:1px solid #a19999;
	padding:3px 5px;
}
#catalog table.catalog caption {
	border-top:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
}

table.catalog caption,
table.catalog td,
table.eventinfo caption,
table.newsinfo caption,
table.xvldl caption ,
table.spec caption,
table.productnews td {
	text-align:center;
}

table.address th,
table.address td,
table.catalog td,
table.info th,
table.info td,
table.list th,
table.list td,
table.newsinfo th,
table.newsinfo td,
table.productnews th,
table.productnews td,
table.eventinfo th,
table.eventinfo td,
table.schedule th,
table.schedule td,
table.contact th,
table.contact td,
table.xvldl th,
table.xvldl td,
table.eventlist th,
table.eventlist td,
table.toollist th,
table.toollist td,
table.history td,
table.newsreleases td,
table.spec th,
table.spec td,
table.ole th,
table.ole td,
table.intro th,
table.intro td {
	line-height:150%;
	padding:3px;
}

table.schedule caption,
table.info th,
table.list caption,
table.list th,
table.newsinfo th,
table.eventinfo th,
table.productnews th,
table.eventlist th,
table.toollist th,
table.spec th,
table.ole th,
table.intro th {
	color:#000;
	font-weight:normal;
}
table.catalog td,
table.info th {
	vertical-align:top;
}
table.info th,
table.list th,
table.toollist th {
	text-align:left;
}
table.list th,
table.productnews th,
table.eventinfo th.caption,
table.eventlist th,
table.spec th.caption,
table.toollist th {
	background:#eaeaea;
}
table.info th,
table.newsinfo th,
table.eventinfo th,
table.spec th {
	width:150px;
}
table.list th.category {
	background:#fff;
	width:auto;
}
table.spec th.caption {
	width:auto;
}
table.eventinfo td.caption {
	color:#000;
	font-weight:normal;
	text-align:center;
	background:#eaeaea;
}
table.xvldl th {
	font-weight:normal;
	background:#f7f8f9;
}

table.newsinfo td {
	width:350px;
}
table.newsinfo td ul {
	margin-bottom:0;
}
table.newsinfo td ol {
	margin-left:0;
	padding-left:2em;
	_padding-left:0;
	_margin-left:1.9em;
}
table.newsinfo td ol li {
	margin-left:0;
}
table.newsinfo table {
	width:100%;
}
table.newsinfo table caption {
	color:#676767;
	white-space:nowrap;
	text-align:left;
	background:none;
	width:auto;
	margin:0;
	padding:0;
	border:none;
}
table.newsinfo td table th,
table.newsinfo td table td {
	color:#676767;
	width:auto;
	margin:0;
	padding:0;
	border:none;
}
table.newsinfo td table th {
	width:100px;
	text-align:right;
	padding-right:10px;
}
table.info td,
table.eventinfo td,
table.spec td {
	width:auto;
}
table.xvldl td {
	text-align:center;
	vertical-align:top;
}
table.xvldl td p {
	text-align:left;
}
table.xvldl td a {
	white-space:nowrap;
}

table.list td {
	vertical-align:top;
}
table.list td p.detail {
	text-align:right;
}
table.catalog td {
	padding-top:20px;
}
table.catalog td.new {
	background:url(/img/products/common/ico_new01.gif) center 2px no-repeat;
}
#catalog table.catalog td {
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
table.catalog td p.new {
	margin-bottom:3px;
}
#image table.list td.outline,
#image table.list td.note,
#image table.list td.price,
#image table.list td.number,
#cad table.list td.outline,
#cad table.list td.product,
#cad table.list td.price,
#cad table.list td.number,
#cad table.list td.icon {
	background:#f7f8f9;
}
#cad table.list tr.option td.outline,
#cad table.list tr.option td.price,
#cad table.list tr.option td.icon {
	background:#fff;
}
table.list td.thumbnail {
	text-align:center;
	vertical-align:middle;
	width:100px;
}
table.list td.outline {
	width:auto;
}
table.list td.product {
	width:auto;
	vertical-align:middle;
}
table.list td.price {
	text-align:center;
	vertical-align:middle;
	width:100px;
}
table.list td.price p.before {
	text-decoration:line-through;
	margin-bottom:0;
}
table.list td.price p.discount {
	color:#f60;
	margin-bottom:0;
}
table.list td.number {
	text-align:center;
	vertical-align:middle;
	width:70px;
}
table.list td.icon {
	text-align:center;
	vertical-align:middle;
	width:60px;
}
table.list td.icon ul {
	width:48px;
	margin:0 6px;
	padding:0;
}
table.list td.icon li {
	list-style:none;
	width:22px;
	margin:0;
	padding:1px;
	float:left;
}
table.list td.note {
	width:120px;
}
#image table.list td.note {
	width:180px;
}
#image table.list td.note ul {
	margin-right:0;
}
table.eventlist .name {
	width:206px;
}
table.eventlist .date {
	width:100px;
}
table.eventlist .locate {
	vertical-align:top;
	width:auto;
}
table.eventlist td.locate h5 {
	line-height:130%;
	margin-bottom:0;
}
table.eventlist .notes {
	text-align:center;
	width:55px;
}

table.toollist td {
	text-align:center;
	width:103px;
}

table.history td,
table.newsreleases td,
table.ole th,
table.ole td {
	background:#f7f8f9;
	vertical-align:top;
}

table.history .year {
	white-space:nowrap;
	width:90px;
}

table.history .month {
	white-space:nowrap;
	width:50px;
}

table.newsreleases .date {
	white-space:nowrap;
	width:110px;
}

table.newsreleases .title {
	width:auto;
}

table.newsreleases .size {
	width:75px;
}

table.ole th {
	text-align:left;
	width:100px;
}
table.ole td {
	width:auto;
}

table.address th {
	font-weight:normal;
	text-align:right;
	width:100px;
}
table.address td.address {
	width:auto;
}
table.address td.tel {
	width:100px;
}

/* table_box */
table.table_box {
	border-collapse:collapse;
}

table.table_box td {
	border:1px solid #a19999;
}

table.table_box td.noline {
	border:none;
}

table.table_box td.noline * {
	margin:0;
}


div.infomation {
	border:1px solid #a19999;
	margin-bottom:1em;
}
div.infomation h3 {
	color:#fff;
	font-weight:bold;
	background:#a19999;
	padding:3px 10px;
}
div.infomation h5 {
	color:#000;
	font-weight:normal;
	margin:5px;
}
div.infomation p,
div.infomation div,
div.infomation ul,
div.infomation h3 {
	margin:5px;
}
div.infomation table {
	margin:3px;
}

#main {
	background:#fff url(/img/common/lnavi_bg01.gif);
}

/* mitaiken */
div#headlist ul.arw {
	width:auto;
	margin:14px 0 8px;
	float:right;
}

div#headlist ul.arw li {
	width:auto;
	float:left;
}

table#spcontents {
	clear:both;
	width:630px;
	border-collapse:collapse;
	margin-bottom:40px;
}

table#spcontents img {
	border:0;
}

table#spcontents td#head div.btn {
	width:auto;
	padding:7px 0;
	float:right;
}

table#spcontents td#head {
	background:url(/img/mitaiken/head_bg.gif) no-repeat;
	height:69px;
	padding:0 25px 0 26px;
}

table#spcontents td#head h1 {
	margin:0;
}

table#spcontents td#body {
	background:url(/img/mitaiken/body_bg.gif) repeat-y;
	padding:15px 25px 15px 26px;
}

table#spcontents td#body h2 {
	clear:both;
	color:#000;
	background:url(/img/mitaiken/h2_bg.gif) no-repeat;
	line-height:24px;
	border:1px solid #a19999;
	width:auto;
	height:24px;
	margin:8px 0 20px;
	padding-left:18px;
	_position:relative;
	_top:5px;
}

table#spcontents td#body p.pastlink {
	clear:both;
	text-align:center;
}

table#spcontents td#body p.getwmp {
	clear:both;
	font-size:90%;
}

table#spcontents td#body ul.thumbnail {
	clear:both;
	border-bottom:1px solid #fff;
	margin:0;
	padding:0;
	list-style:none;
}

table#spcontents td#body ul.thumbnail li {
	width:116px;
	padding-bottom:10px;
	float:left;
}

table#spcontents td#body ul li div {
	width:92px;
	margin:0 12px;
}

table#spcontents td#body ul li p {
	background:url(/img/mitaiken/h3_bg.gif) repeat-y;
	margin:5px 0 0 0;
	padding:0 5px 0 10px;
}

table#spcontents td#body h3 {
	color:#000;
	font-weight:bold;
	background:url(/img/mitaiken/h3_bg.gif);
	font-size:14px;
	line-height:17px;
	width:580px;
	margin:8px 0 22px;
	padding:0 0 0 18px;
}

table#spcontents td#body div#firstseason h3 {
	position:relative;
	top:5px;
}

table#spcontents td#body h3 span {
	background:#fff;
	margin:0;
	padding:3px 12px;
}

table#spcontents td#body h3 span small {
	color:#676767;
	font-weight:normal;
}

table#spcontents td#body div.movieimg {
	width:170px;
	margin-bottom:14px;
	float:left;
}

table#spcontents td#body div#firstseason div.movieimg {
	width:92px;
}

table#spcontents td#body div.btn {
	text-align:center;
	margin:10px 0 0;
}

table#spcontents td#body div#movieimg div.btn p {
	font-size:11px;
	line-height:normal;
	margin-bottom:1px;
}

table#spcontents td#body div.moviedata {
	width:390px;
	margin-bottom:14px;
	_margin:0;
	float:right;
}

table#spcontents td#body div.moviedata table {
	width:390px;
}

table#spcontents td#body div#firstseason div.moviedata,
table#spcontents td#body div#firstseason div.moviedata table {
	width:465px;
}

table#spcontents td#body div.moviedata table th,
table#spcontents td#body div.moviedata table td {
	line-height:150%;
	padding:3px;
}

table#spcontents td#body div.moviedata table th {
	color:#3da506;
	line-height:18px;
}

table#spcontents td#body div.moviedata table th.caption {
	background:#edfdbf;
	width:24px;
	padding:0;
}

table#spcontents td#body div.moviedata table th {
	width:130px;
}

table#spcontents td#body div.moviedata table td {
	width:auto;
}

table#spcontents td#body div.moviedata table td ul.arw {
	margin-bottom:0;
}

table#spcontents td#body p.pagetop {
	clear:both;
	margin-bottom:24px;
}

table#spcontents td#body table.related {
	clear:both;
	width:580px;
}

table#spcontents td#body table.related td {
	background:#fff;
	padding:3px 5px;
}

table#spcontents td#body table.related td.pages {
	background:url(/img/common/line_dot2.gif) bottom left repeat-x;
}

table#spcontents td#foot {
	background:url(/img/mitaiken/foot_bg.gif) no-repeat;
	height:7px;
}

table#spcontents td#body table th.newmovie {
	background:url(/img/mitaiken/head_newmovie_bg.gif);
}

table#spcontents td#body table th.playback {
	background:url(/img/mitaiken/head_playback_bg.gif);
}

table#spcontents td#body table td#playback {
	vertical-align:top;
	border:1px solid #ababab;
	width:218px;
	padding:14px 14px 0;
}

table#spcontents td#body table td#playback div {
	background:#edfafd;
	margin:0 0 10px;
	padding:0;
}

table#spcontents td#body table td#playback div h3 {
	background:none;
	width:94px;
	margin:0;
	padding:0;
	float:left;
}

table#spcontents td#body table td#playback div p {
	color:#000;
	line-height:23px;
	width:114px;
	margin:0 0 0 94px;
	padding:0 5px 0 0;
}

table#spcontents td#body table td#playback ul {
	margin:0;
	padding:0;
}

table#spcontents td#body table td#playback ul li {
	list-style-type:none;
	background:transparent url(/img/common/ico_period01.gif) no-repeat 4px 0;
	margin:0;
	padding:0 10px 0 15px;
}

table#spcontents td#body table td#newmovie {
	vertical-align:top;
	border:2px solid #baed41;
}

table#spcontents td#body table td#newmovie div.thumbnail {
	width:130px;
	margin:14px 0 14px 14px;
	_margin-left:7px;
	float:left;
}

table#spcontents td#body table td#newmovie div.data {
	width:150px;
	margin:14px 14px 14px 0;
	_margin-right:7px;
	float:right;
}

table#spcontents td#body table td#newmovie div.data h3 {
	background:none;
	border-left:5px solid #43b425;
	width:auto;
	margin:0 0 10px;
	padding-left:5px;
}

table#spcontents td#body table td#newmovie div#next {
	clear:both;
	color:#333;
	background:#ecfcbe;
	padding:3px 5px;
	border:1px solid #fff;
}

table#spcontents td#body table td#newmovie div#next h3 {
	background:none;
	width:49px;
	margin:0;
	padding:0;
	float:left;
}

table#spcontents td#body table td#newmovie div#next h3 img {
	margin:2px 3px 0 10px;
}

table#spcontents td#body table td#newmovie div#next p {
	width:245px;
	margin:0 0 0 65px;
	_margin:0;
	padding:0;
}

table#spcontents td#body div#backnumber {
	background:url(/img/mitaiken/h3_bg.gif) repeat-y;
	width:auto;
	height:18px;
	margin:14px 0 0;
}

table#spcontents td#body div#backnumber p {
	width:auto;
	margin:0;
	padding-left:10px;
	float:left;
}

table#spcontents td#body table.moviecate,
table#spcontents td#body table.samplemovie {
	clear:both;
	width:580px;
	margin:0 0 1em;
	padding:0;
	border-collapse:collapse;
}

table#spcontents td#body table.moviecate td,
table#spcontents td#body table.samplemovie th,
table#spcontents td#body table.samplemovie td {
	vertical-align:top;
	margin:0;
	padding:0;
}

table#spcontents td#body table.samplemovie th {
}

table#spcontents td#body table.samplemovie td {
	background:url(/img/mitaiken/samplemovie_bg.gif) repeat-y;
	padding:5px;
	border-bottom:1px solid #a19999;
}

table#spcontents td#body table.samplemovie td.separate {
	background:none;
	padding:0;
	border:none;
}

table#spcontents td#body table.moviecate td h2 {
	font-weight:bold;
	margin:14px 0 10px;
}

table#spcontents td#body table.moviecate td div.thumbnail,
table#spcontents td#body table.samplemovie td div.thumbnail {
	width:92px;
	padding:0;
	float:left;
	border:none;
}

table#spcontents td#body table.moviecate td div.data {
	width:85px;
	float:right;
}

table#spcontents td#body table.samplemovie td div.data {
	width:178px;
	float:right;
}

table#spcontents td#body table.moviecate td div.data p,
table#spcontents td#body table.samplemovie td div.data p {
	margin-bottom:7px;
}

table#spcontents td#body table.moviecate td div.data p.btn,
table#spcontents td#body table.samplemovie td div.data p.btn {
	text-align:right;
	margin-bottom:0;
}

table.related_simple ul,
ul.anchor,
dl.anchor,
ul.anchor_shuttle,
ul.breadcrumb,
ul.pagenavi,
ul.pagenavi_multi,
ul.shop_anchor {
	margin:0;
	padding:0;
	list-style:none;
}
ul.anchor_shuttle,
ul.pagenavi_multi {
	width:550px;
}
ul.shop_anchor {
	width:346px;
	margin:0 auto 1em;
	_margin-left:127px;
	padding-top:1em;
}
#image ul.shop_anchor {
	width:276px;
	_margin-left:161px;
}
ul.shop_anchor li {
	margin:0;
	padding:0;
	float:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
ul.shop_anchor li img {
	vertical-align:bottom;
}
ul.shop_anchor li.head {
	border-left:1px solid #ccc;
}
ul.shop_anchor li.close {
	border-right:1px solid #ccc;
}
ul.pagenavi li {
	background:url(/img/common/main_navi_line.gif) top left no-repeat;
	padding:1px 0 1px 10px;
	display:inline;
}
ul.anchor_shuttle li,
ul.pagenavi_multi li {
	white-space:nowrap;
	background:url(/img/common/pagenavi_split.gif) right no-repeat;
	padding:0 10px 0 3px;
	float:left;
}
ul.pagenavi_multi li {
	margin-bottom:2px;
}
ul.pagenavi li.head {
	background:none;
	padding:1px 0 1px 5px;
}
ul.pagenavi li.current,
ul.pagenavi_multi li.current {
	font-weight:bold;
	background-color:#ddf;
}
ul.anchor_shuttle li.close,
ul.pagenavi_multi li.close {
	background-image:none;
	padding:0 3px 0;
}
ul.breadcrumb li {
	background:url(/img/common/breadcrumb_split.gif) top left no-repeat;
	padding:1px 0 1px 10px;
	display:inline;
}
ul.breadcrumb li.head {
	background:none;
	padding:1px 0;
}
ul.breadcrumb li.current {
	color:#f60;
}
ul.anchor,
dl.anchor {
	clear:both;
	margin-bottom:1em;
}
dl.anchor dt {
	clear:both;
	color:#000;
	font-weight:normal;
	margin:0;
	padding:0;
}
.acrobat:after,
.wmp:after,
table.related_simple ul:after,
ul.anchor:after,
dl.anchor:after,
ul.pagenavi_multi:after,
ul.shop_anchor:after {
	content:'';
	padding:1px;
	display:block;
	clear:both;
}
table.related_simple ul {
	clear:both;
}
table.related_simple ul li,
ul.anchor li,
#products dl.anchor dd {
	line-height:120%;
	white-space:nowrap;
	background:url(/img/common/main_navi_line.gif) top right no-repeat;
	width:auto;
	margin:0;
	padding-left:0;
	padding:0 10px 5px 3px;
	float:left;
	list-style:none;
}
table.related_simple ul li.close,
ul.anchor li.close,
#products dl.anchor dd.close {
	background:none;
	padding:0 0 5px 3px;
}
table.related {
	clear:both;
	width:550px;
	border:1px solid #eee;
	border-collapse:collapse;
	margin-bottom:1em;
}
table.related_simple {
	clear:both;
	width:550px;
	border-collapse:collapse;
}
#tandc #column table.related_simple,
#tandc #topics table.related_simple {
	margin:20px 30px 1em;
	padding:11px 0 0 0;
}
table.related caption,
table.related_simple caption,
table.related_simple th {
	color:#f60;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
#tandc #column table.related_simple th,
#tandc #topics table.related_simple th,
#tandc #column table.related_simple td,
#tandc #topics table.related_simple td {
	background:url(/img/common/line_dot2.gif) top left repeat-x;
	padding:11px 0 0 0;
}
table.related_simple th {
	width:75px;
}
table.related th {
	color:#f60;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background:#fff;
	width:45px;
	padding:5px;
}
table.related td {
	background:#f7f8f9;
	padding:5px 5px 4px;
}
table.related td.category {
	background:#f7f8f9 url(/img/common/line_dot2.gif) bottom left repeat-x;
}
table.related td.page {
	background:#fff;
}
table.related td p {
	background:url(/img/common/ico_cross01.gif) center left no-repeat;
	font-size:11px;
	white-space:nowrap;
	width:auto;
	margin:0 0 2px;
	padding:3px 10px 2px 18px;
	float:left;
}
table.related td p.catalog,
table.related td p.option,
table.related td p.download,
table.related td p.star,
table.related td p.document,
table.related td p.casestudy,
table.related td p.example,
table.related td p.shopping,
table.related td p.faq {
	padding-left:25px;
}
table.related td p.topics {
	padding-left:30px;
}
table td p.catalog {
	background:url(/img/products/common/ico_catalog01.gif) center left no-repeat;
}
table.related td p.option {
	background:url(/img/products/common/ico_option01.gif) center left no-repeat;
}
table.related td p.download {
	background:url(/img/products/common/ico_download01.gif) center left no-repeat;
}
table.related td p.star {
	background:url(/img/products/common/ico_star01.gif) center left no-repeat;
}
table.related td p.document,
table.related td p.casestudy,
table.related td p.example {
	background:url(/img/products/common/ico_document01.gif) center left no-repeat;
}
table.related td p.shopping {
	background:url(/img/products/common/ico_cart01.gif) center left no-repeat;
}
table.related td p.faq {
	background:url(/img/products/common/ico_question01.gif) center left no-repeat;
}
table.related td p.topics {
	background:url(/img/common/ico_topics.gif) center left no-repeat;
}
table.related td p.period {
	padding-left:10px;
	background:url(/img/common/ico_period02.gif) center left no-repeat;
}
.clear {
	clear:both;
}
table.round {
	background:#eaeaea url(/img/common/round_headbg.gif) no-repeat;
	width:550px;
	margin-bottom:1em;
	border-collapse:collapse;
}
table.round thead {
}
table.round thead th {
	background:url(/img/common/ico_arrow03.gif) 8px 15px no-repeat;
	font-weight:normal;
	line-height:150%;
	text-align:left;
	vertical-align:top;
	padding:10px 0 5px 20px;
}
table.round thead th.new {
	background:url(/products/image/img/ico_new.gif) 8px 10px no-repeat;
	padding-left:60px;
}
table.round thead th a {
	font-weight:bold;
}
table.round thead th small a {
	font-weight:normal;
}
table.round thead td {
	line-height:120%;
	text-align:right;
	padding:10px;
}
table.round tbody {
	background:#f7f8f9 url(/img/common/round_footbg.gif) no-repeat bottom;
}
table.round tbody td {
	padding:10px;
}
table.round tbody td p {
	padding:2px 5px;
	margin-bottom:5px;
}
table.round tbody td p.appli {
	background:#e6f2ff;
}
#event table.round tbody td div.thumbnail,
#products table.round tbody td div.thumbnail {
	padding:5px 10px 5px 0;
	float:left;
}
#example table td div.thumbnail,
#example table.round tbody td div.thumbnail,
#casestudy table.round tbody td div.thumbnail,
#support table.round tbody td div.thumbnail,
#topics table.round tbody td div.thumbnail,
#products #laboratory table.round tbody td div.thumbnail {
	padding:5px 0 5px 5px;
	float:right;
}
#products table.round tbody td div.thumbnail {
	width:170px;
}
#example table.round tbody td div.thumbnail,
#products #laboratory table.round tbody td div.thumbnail {
	width:105px;
}
#example table.round tbody td div.thumbnail img {
	border:1px solid #000;
}
#support table.round tbody td div.thumbnail,
#event table.round tbody td div.thumbnail {
	width:160px;
}
#event table.round tbody td div.movie {
	margin-top:1em;
}
#topics table.round tbody td div.thumbnail {
	width:125px;
}
#topics table.round tbody td div.thumbnail img {
	border:1px solid #333;
}

table#list {
	background:#f7f8f9 url(/img/common/round_headbg.gif) no-repeat;
	margin:0;
}
table#list th {
	font-weight:normal;
	line-height:150%;
	text-align:left;
	padding:0 0 0 20px;
}
table#list thead th {
	background:url(/img/common/ico_arrow03.gif) 8px 10px no-repeat;
	padding-top:5px;
}
table#list tbody th {
	background:url(/img/common/ico_arrow03.gif) 8px 5px no-repeat;
	padding-bottom:5px;
}
table#list th a {
	font-weight:normal;
}
table.box01 {
	background:#fffbd6;
	border-collapse:collapse;
}
table.box01 thead td.box_left,
table.box01 thead td.box_right,
table.box01 tfoot td.box_left,
table.box01 tfoot td.box_right {
	height:4px;
}
table.box01 tfoot td.box_left,
table.box01 tfoot td.box_right {
	height:4px;
}
table.box01 thead td.box_left {
	background:url(/img/common/box01.gif) top left no-repeat;
}
table.box01 thead td.box_right {
	background:url(/img/common/box01.gif) top right no-repeat;
}
table.box01 tfoot td.box_left {
	background:url(/img/common/box01.gif) bottom left no-repeat;
}
table.box01 tfoot td.box_right {
	background:url(/img/common/box01.gif) bottom right no-repeat;
}
table.box01 tbody td {
	padding:0 0 0 15px;
	background:url(/img/common/dot_orange.gif) top left repeat-y;
}
table.box01 tbody td p,
table.box01 tbody td ul,
table.box01 tbody td div {
	margin:0;
	padding:0 15px 0 0;
	background:url(/img/common/dot_orange.gif) top right repeat-y;
}

table.whats {
	width:550px;
	margin-bottom:1em;
}
table.whats em {
	font-size:18px;
}
table.whats th,
table.whats td {
	line-height:150%;
	padding:3px;
}
table.whats th {
	color:#f60;
	font-size:14px;
	background:#eeeeff url(/img/products/image/hsvcam/ico_question.gif) no-repeat;
	text-align:left;
	padding-left:10px;
}
table.whats td {
	background: url(/img/products/image/hsvcam/ico_answer.gif) left bottom no-repeat;
	vertical-align:top;
	padding:10px;
}
table.whats td.thumbnail {
	background:none;
	text-align:center;
	padding:0;
}
table.whats td.thumbnail p {
	font-size:90%;
}
table.whats td em {
	color:#676767;
	font-weight:bold;
}
table.estimate {
	width:500px;
	margin:0 50px 14px;
	border-top:1px solid #a19999;
	border-left:1px solid #a19999;
	border-collapse:collapse;
}
table.estimate th,
table.estimate td {
	color:#000;
	border-right:1px solid #a19999;
	border-bottom:1px solid #a19999;
}
table.estimate th {
	line-height:35px;
	background:#eaeaea;
}
table.estimate td {
	text-align:right;
	background:#ffffcc;
}
table.estimate td input.calc {
	text-align:right;
}

#image #products td.question {
color:#f60;
font-size:14px;
font-weight:bold;
}

#image #products td.question em {
font-size:18px;
}

#image #products em.answer {
color:#676767;
font-size:18px;
font-weight:bold;
}

#top div#pickup {
	text-align:center;
	width:250px;
	margin-bottom:1em;
	padding-right:10px;
	float:left;
}
#top div#pickup ul#panel {
	width:240px;
	margin:0;
	padding:0;
	list-style:none;
}
#top div#pickup ul#panel li {
	margin:0;
	padding:0 0 5px;
}
#top table.pickup {
	width:240px;
	margin-bottom:3px;
}
#top table.pickup li {
	font-weight:bold;
}
#cad #top div#pickup img {
	margin-bottom:0;
}
#top div#pickup table {
	margin:0 auto;
	text-align:left;
}
#cad #top div#pickup table {
	margin:0;
}

#top table#newslist {
	width:300px;
	margin-bottom:1em;
	float:left;
	border-collapse:collapse;
}
/* 20091105追加 */
/* safari only */
html*#top table#newslist {
	width:290px;
	margin-bottom:1em;
	float:left;
	border-collapse:collapse;
}

#company #top table#newslist{
	width:550px;
	float:none;
}

#top table#newslist th {
	text-align:left;
	background:url(/img/common/hd_news_bg.gif) repeat-x;
	width:300px;
	padding:0;
	border:1px solid #a19999;
}
#top table#newslist th p,
#top table.category th p {
	position:relative;
}
#top table#newslist th p a.btn,
#top table.category th p a.btn {
	position:absolute;
	top:5px;
	right:5px;
}
#top table#newslist th a {
	width:auto;
	display:block;
}
#top table#newslist th#mitaiken {
	background:#e1fe9c url(/img/products/image/top/hd_mitaiken_bg.gif) repeat-x;
}
#top table#newslist th#techcolumn {
	background:url(/img/common/hd_techcolumn_bg.gif) top repeat-x;}

#top table#newslist th#mitaiken p a.btn {
	top:4px;
}
#top table.category th.guide p a.btn {
	top:7px;
}
#company #top table#newslist td {
	background:#f7f8f9;
	border:1px solid #a19999;
}
#home table#newslist td ul,
#top table#newslist td ul,
#top table.category td ul {
	margin-bottom:5px;
}
#top table#newslist td ul li {
	padding-left:18px;
	margin-bottom:5px;
}
#home table#newslist td ul li.red {
	background:transparent url(/img/common/ico_arrow05.gif) no-repeat 2px 0;
}
#top table#newslist td ul li.red {
	background:transparent url(/img/common/ico_arrow04.gif) no-repeat 2px 0;
}
#news table#newslist td ul li.red {
	background:transparent url(/img/common/ico_arrow07.gif) no-repeat 10px 0;
}
#home table#newslist td ul li.product,
#top table#newslist td ul li.product {
	background:transparent url(/img/common/ico_cube.gif) no-repeat 0 0;
}
#news table#newslist td ul li.product {
	background:transparent url(/img/common/ico_cube.gif) no-repeat 8px 0;
}
#home table#newslist td ul li.new,
#top table#newslist td ul li.new {
	background:transparent url(/img/common/ico_new.gif) no-repeat 0 0;
}
#news table#newslist td ul li.new {
	background:transparent url(/img/common/ico_new.gif) no-repeat 8px 0;
}

#top table.category {
	clear:both;
	margin-bottom:1em;
	border-collapse:collapse;
	border-top:1px solid #a19999;
	border-left:1px solid #a19999;
}
#top table.category th {
	text-align:left;
	background:#f7f8f9 url(/img/common/hd_background.gif) repeat-x;
	padding:0;
	border-right:1px solid #a19999;
	border-bottom:1px solid #a19999;
}
#top table.category td {
	background:#f7f8f9 url(/img/common/dot_white.gif) repeat-y;
	padding:5px;
	border-right:1px solid #a19999;
	border-bottom:1px solid #a19999;
}
table.column2,
table.column3 {
	margin-bottom:1em;
	border-collapse:collapse;
}
table.column2 td {
	vertical-align:top;
	width:263px;
	margin:0;
	padding:0;
	border:1px solid #a19999;
}
table.column3 td {
	vertical-align:top;
	width:550px;
	margin:0;
	padding:0;
	border:1px solid #a19999;
}

table.column3 .floatright{
	padding:10px 10px 0 0;}

table.column2 td.separate {
	width:20px;
	border:none;
}
table.column2 td h5,
table.column3 td h5 {
	background:#eaeaea;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding-left:10px;
	border-bottom:1px solid #a19999;
}
table.column2 td p,
table.column3 td p {
	margin:10px;
}

table.request,
table.pricelist {
	width:550px;
	margin:0 25px 1em;
	border-collapse:collapse;
	empty-cells:show;
}
table.request th,
table.request td,
table.pricelist th,
table.pricelist td {
	line-height:150%;
	padding:3px;
}
table.request th,
table.request td {
	width:270px;
}
table.request th {
	color:#000;
	text-align:center;
	background:#eaeaea;
}
table.request th p {
	color:#000;
	text-align:left;
	margin-bottom:0;
}
table.pricelist th {
	color:#f60;
	text-align:left;
	font-weight:normal;
	background:#eaeaea;
}
table.request th ul {
	width:auto;
	margin:0;
	padding:0;
	list-style:none;
}
table.request th ul li {
	width:auto;
	margin:0;
	padding:0 3px;
	display:inline;
}
table.request td,
table.pricelist td {
	vertical-align:top;
	background:#f7f8f9;
	padding-bottom:5px;
}
table.request td.separate {
	background:#fff;
	width:10px;
	padding:0;
}
table.request td label,
table.pricelist td label {
	clear:both;
	display:block;
}
table.request td input,
table.pricelist td input {
	clear:both;
	width:auto;
	float:left;
}
table.request td p,
table.pricelist td p {
	margin:0;
	float:left;
}
table.request td p {
	width:240px;
}
table.request td p img {
	width:auto;
	margin-right:2px;
	float:left;
}

.acrobat,
.wmp {
	width:550px;
	margin-bottom:1em;
	padding:0 10px 10px;
}
.frame .acrobat {
	width:auto;
}
#tandc div.wmp {
	margin:0 30px 1em;
	padding:0;
}
.frame .acrobat {
	padding:0 10px 10px;
	margin-bottom:0;
}
.acrobat p,
.acrobat ul,
.wmp p {
	width:420px;
	float:left;
}
#tandc div.wmp p {
	width:440px;
	font-size:90%;
	line-height:1.1;
}
.acrobat img,
.wmp img {
	width:88px;
	margin-right:10px;
	float:right;
	border:0;
}

div.addition,
table.addition {
	margin-bottom:0;
}

.notice {
	background:#fdf9d7;
	margin-bottom:1em;
	padding:10px 10px 0;
	border:1px solid #fc3;
}
#cad #shop h4 {
	color:#f60;
	background:none;
	margin:0;
	padding:0;
}

#improve h1 {
	color:#000;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 1em;
	padding:0;
}
#improve h2 {
	color:#000;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#improve p.close {
	text-align:center;
	width:600px;
	margin:40px 0 0;
}

/*banner area*/

ul#bannerArea{
	width:150px;
	margin:5px 5px;
	text-align:center;
	overflow:hidden;}

ul#bannerArea li{
	list-style:none;
	margin-bottom:5px;}

/*
PHOTRON LIMITED. ALL RIGHTS RESERVED.
Cascading Style Sheets.


*/

/*　カタログリニューアル　*/
#cat_link {
	width:auto;
	height:26px;
	margin-bottom:0;
	float:right;
}
#cat_link img {
	margin: 0 0 0 5px;
}


/*　IMAGICAロゴ　年号変更　*/
#irg {
	margin: 4px 0 6px 0;
}

/*　2010.2.4 ベリトランス決済　*/

#veritrans #head {
	text-align:center;
}
#veritrans #head img {
	margin: 1em 0 0 0;
}

#veritrans #contents {
	width:600px;
	text-align:center;
}

#veritrans hr {
	margin: 10px 25px;
	width: 550px;
}

.vt_naiyou {
	margin: 0 auto;
	text-align: center;
}
.vt_naiyou table {
	width: 500px;
	margin: 0 50px;
}

.vt_card {
	width: 550px;
	margin: 0 25px;
}

.vt_card table {
	margin: 0 10px;
}

.vt_card table p {
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 0 0 5px 0;
}

.vt_card table img {
	padding: 0;
	margin: 3px 0 5px 0;
}

.vt_pay {
	width: 550px;
	text-align: center;
	margin: 20px 0 0 50px;
}
*html .vt_pay input {
	margin: 0 0 0 -50px;
}
.vt_pay p {
	text-align: left;
	margin: 10px 0;
}

.vt_button {
	width: 500px;
	margin: 15px 0 0 50px;
}
*html .vt_button {
	margin: 10px 0 0 -10px;
}
.vt_button table td{
	padding: 0 5px;
}

.vt_caution {
	margin: 20px 0 0 50px;
	text-align: left;
}

.vt_caution table td {
	padding: 10px 0;
}
.vt_close {
	margin: 0;
	padding: 0;
	position: relative; top: -10px;
}

/* 2010.2.15 PMI イベント */
#medical table.eventlist .month {
	padding-left: 5px;
	width: 30px;
}
#medical table.eventlist .date {
	padding-left: 3px;
	width: 90px;
	white-space: nowrap;
}
table.eventlist .term {
	padding-left: 5px;
	width: 100px;
}

/* 2010.4 トップページ新着情報 */
ul.awr_chink li {
	padding-bottom: 1px;
}

/* 2010.5 体験版ダウンロード */
#dl_table {
	margin-top: 60px;
	margin-bottom: 100px;
	margin-left: auto;
	margin-right: auto;
	}
#dl_table img {
	margin-top: -1px;
}

/*緊急お知らせ*/
div.contents div.urgency {
	margin-left: 50px;
	width:450px;
	_width:430px;
	margin-bottom: 15px;
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	padding: 8px;
	margin-top: 0px;
	margin-right: 0px;
}

div.urgency h2 {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 100%;
	color:#333333;
}

div.urgency p.title {
	font-weight: bold;
	margin-bottom: 5px;
	color:#333333;
}

div.urgency p {
	margin-bottom: 0;
}

div.urgency p.time {
	margin: 10px 0;
}



/*余白*/



.mt0{ margin-top: 0 !important; }
.mt10{ margin-top: 10px !important; }
.mt20{ margin-top: 20px !important; }
.mt30{ margin-top: 30px !important; }
.mt40{ margin-top: 40px !important; }

.mb0{ margin-bottom: 0 !important; }
.mb10{ margin-bottom: 10px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb40{ margin-bottom: 40px !important; }

.ml10{ margin-left: 10px !important; }
.ml20{ margin-left: 20px !important; }
.ml30{ margin-left: 30px !important; }
.ml40{ margin-left: 40px !important; }

.mr10{ margin-right: 10px !important; }
.mr20{ margin-right: 20px !important; }
.mr30{ margin-right: 30px !important; }
.mr40{ margin-right: 40px !important; }

.m0{ margin: 0 !important; }


.pt0{ padding-top: 0 !important; }
.pt10{ padding-top: 10px !important; }
.pt20{ padding-top: 20px !important; }
.pt30{ padding-top: 30px !important; }
.pt40{ padding-top: 40px !important; }

.pb0{ padding-bottom: 0 !important; }
.pb10{ padding-bottom: 10px !important; }
.pb20{ padding-bottom: 20px !important; }
.pb30{ padding-bottom: 30px !important; }
.pb40{ padding-bottom: 40px !important; }

.p0{ padding: 0 !important; }



