@charset "iso-8859-1";

@import url('./tmp2.css');


/* 共通 */
.small{ font-size:10px; }
.cFF0000{ color:#FF0000; }
.cFF6600{ color:#FF6600; }
.c009933{ color:#009933; }
.c336{ color:#336699; }
.c336911{ color:#336911; }
#left{ float:left; }
#right{ float:right; }
.padleft{ padding-left:12px; text-indent:-12px; }
.marlef{ padding-left:12px; }
.martop10{ margin-top:10px; }
#lmenu ul li.top { padding-top:1px; }
#lmenu ul.side_banner li.banner2 { height:140px; padding-top:4px; }
#lmenu ul.side_banner li.banner2 img { vertical-align:bottom; }
.padtop10{ padding-top:10px; }

#maincontents #othermain{ margin-left:20px; width:519px; display:block; }
#maincontents .martop_10{ margin-top:10px; }
#maincontents .martop_20{ margin-top:20px; }
#maincontents .martop_40{ margin-top:40px; }
#maincontents .marbot_10{ margin-bottom:10px; }
#maincontents .pad10{ padding:10px; }

/* index */
.index_banners1{ margin-left:27px; _margin-left:14px; width:474px; float:left; margin-top:3px; }
.index_banners1 .left{ margin-right:8px; }
.index_banners2 ul{ float:left; width:220px; margin-left:20px; margin-top:2px;  }
.index_banners2 ul li{ list-style:none; font-size:12px; line-height:150%; }
.index_banners2 ul li a{ padding:0; display:block; width:220px; text-align:left; background:url(/images/point.gif) no-repeat left center; text-indent:10px; color:#336699; text-decoration:none; }
.index_banners2 ul li a:hover { text-decoration: underline; }
#maincontents h4.index{ margin-top:35px; _margin-top:15px; }
*:first-child+html #maincontents h4.index{ margin-top:15px; }
#maincontents #left_new{ width:503px; float:left; margin-left:27px; _margin-left:13px; }
#maincontents #left_new dl{ width:503px; }
#maincontents #left_new dl dt{ font-size:12px; font-weight:bold; line-height:150%; float:left; width:120px; }
#maincontents #left_new dl dd{ font-size:12px; line-height:150%; float:left; width:380px; padding:0 0 5px; }
#maincontents #left_new dl.news a{ display:block; }
#maincontents #right_bannertop{ width:163px; float:left; text-align:center; margin-left:60px; _margin-left:30px; }

/* Corporate Profile */

#side_menu{ text-indent:0; position:absolute; top:103px; left:14px; z-index:10; }
#side_menu ul{ padding:0 0 1px; background:#d1d1d1; width:171px; }
#side_menu ul li{ float:none; padding:1px 0 0; margin:0 1px; width:169px; list-style:none; }
#side_menu ul li img{ vertical-align:top; }

#side_menu ul.side_banner{ padding:20px 0 0; background:none; }
#side_menu ul.side_banner li{ padding:0; height:auto; margin-top:5px; }
#side_menu ul.side_banner li.banner1{ height:62px; }
#side_menu ul.side_banner li.banner2{ height:62px; }
#side_menu ul.side_banner li.banner3{ height:140px; }


#corp #contents_area{ margin-left:15px; }
#corp #contents_area .lead{ padding:0 0 20px; }
#corp #contents_area ul.btn_sphere{ position:relative; padding-bottom:20px; }
ul.pl1 { padding-left:30px; z-index:8;}
ul.pl2 { padding-left:100px; z-index:5;}



#corp #contents_area ul.btn_sphere li{ float:left; z-index:5; padding:0 10px; }
#corp #contents_area ul.btn_sphere li a{}
#corp #contents_area ul.btn_sphere #balloon1{
	width:154px;
	height:82px;
	position:absolute;
	top:70px;
	left:30px;
	overflow:visible;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../s1_corp/images/btn_sphere1_balloon.png);
	display:none;
}
#corp #contents_area ul.btn_sphere #balloon2{
	width:154px;
	height:82px;
	position:absolute;
	top:70px;
	left:175px;
	overflow:visible;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../s1_corp/images/btn_sphere2_balloon.png);
	display:none;
}
#corp #contents_area ul.btn_sphere #balloon3{
	width:200px;
	height:109px;
	position:absolute;
	top:70px;
	left:295px;
	overflow:visible;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../s1_corp/images/btn_sphere3_balloon.png);
	display:none;
}
#corp #contents_area ul.btn_sphere #balloon4{
	width:154px;
	height:82px;
	position:absolute;
	top:70px;
	left:230px;
	overflow:visible;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../s1_corp/images/btn_sphere4_balloon.png);
	display:none;
}
#maincontents ul.btn_sphere #balloon5{
	width:154px;
	height:132px;
	position:absolute;
	top:70px;
	left:95px;
	overflow:visible;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../s1_corp/images/btn_sphere5_balloon.png);
	display:none;
}
#maincontents ul.btn_sphere #balloon6{
	width:154px;
	height:80px;
	position:absolute;
	top:70px;
	left:180px;
	overflow:visible;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../s1_corp/images/btn_sphere6_balloon.png);
	display:none;
}
* html #maincontents #balloon1 img,
* html #maincontents #balloon2 img,
* html #maincontents #balloon3 img,
* html #maincontents #balloon4 img,
* html #maincontents #balloon5 img,
* html #maincontents #balloon6 img{ display:none; }

#corp #contents_area dl.topmenu{ width:260px; padding:0 0 10px; float:left; }
#corp #contents_area dl.topmenu dd{ width:235px; height:5em; margin:5px 0 0; font-size:12px; }

/* 事業紹介------------------------------------------------------------- */
#maincontents h4{ margin:0 0 5px 0; }

/* 事業紹介top */
#maincontents_top{ width:733px; margin-left:17px; margin-bottom:50px; }
#maincontents_top ul.productslineup{  height:283px; background:url(/s2_ps/images/product_btnbg.gif) no-repeat left bottom; display:block; }
#maincontents_top ul.productslineupl2{  height:283px; background:url(/s2_ps/images/product_btnbg_2.gif) no-repeat left bottom; display:block; }
#maincontents_top ul.productslineup li,#maincontents_top ul.productslineupl2 li{ list-style:none; float:left; }
#maincontents_top ul.productslineup li.mar,#maincontents_top ul.productslineupl2 li.mar{ margin:0 9px; }

#maincontents_top4{ width:562px; clear:both; margin-left:100px; float:left; }
#maincontents_top4 .imgR{ float:right; padding-left:86px; }


.common_inq { width:538px; height:85px; padding-left:100px; padding-top:10px; margin-bottom:20px;}
.bg1 {  background:url(../s2_ps/images/base.gif) no-repeat;}
.bg2 {  background:url(../s2_ps/images/base2.gif) no-repeat;}
.bg3 {  background:url(../s2_ps/images/base3.gif) no-repeat;}
.bg6 {  background:url(../s2_ps/images/base6.gif) no-repeat;}
.common_inq table img{ margin-bottom:5px;}




/* 画像処理用途top */
#maincontents #right_banner{ width:151px; float:right; }
#maincontents #left_info{ width:370px; float:left; min-height:151px; }
#maincontents #left_info h4{ border-bottom:#bfbfbf solid 1px; float:left; width:370px; margin-bottom:10px; }
#maincontents #left_info dl{ margin:0 0 10px; width:370px; display:block; clear:both; }
#maincontents #left_info dl dt{ width:80px; font-size:10px; font-weight:bold; float:left; padding-top:2px; _padding-top:1px;  }
#maincontents #left_info dl dd{ width:290px; float:left; padding-bottom:10px;line-height:1.3em; font-size:12px; }
#maincontents #left_info a { color:#336699; text-decoration:none; }
#maincontents #left_info a:hover { text-decoration: underline; }
#maincontents #search{ clear:both; padding:20px 0 0; }
#maincontents #search #left,
#maincontents #search #right{ width:266px; margin:0; }
#maincontents #search .nicolonebox{ background:#e5e5e5; padding:1px 0; }
#maincontents #search .nicolonebox div{ background:#e5e5e5; border:1px solid #f5f5f5; margin:0 1px; padding:10px 12px; }
#maincontents #search .nicolonebox div table tr td{ padding:0 3px; }

#maincontents #led_list{ float:left; _float:none; _clear:both; padding:30px 0 0; }
#maincontents #led_list h4{ margin:0px; }
#maincontents #led_list img{ vertical-align:bottom; }
#maincontents a.lineup{ background:url(/s2_ps/s1/images/btn_pointblack.gif) no-repeat left center; padding-left:15px; font-size:10px; line-height:1.5em; }
#maincontents #led_list2{ clear:both; padding:20px 0 0; }
#maincontents #led_list2 h4{ margin:0px; }
#maincontents #led_list2 img{ vertical-align:bottom; }

#maincontents a { color:#336699; text-decoration:none; }
#maincontents a:hover { text-decoration: underline; }

/* LINK集 */
#maincontents #link{ margin:10px 0 0; _clear:both; width:539px; }
#maincontents #link dl.link{ padding:10px; background:url(/s2_ps/s1/s_09/images/border.gif) repeat-x left bottom; font-size:12px; float:left; line-height:130%; }
#maincontents #link dl.link dt{ clear:both; background:url(/s2_ps/s1/s_09/images/point.gif) no-repeat left center; padding:3px 0 3px 18px; }
#maincontents #link dl.link dd{ clear:both; /*float:left; width:220px;*/ width:480px; margin-left:18px; _margin-left:9px; padding:3px 0 0; display:block; }
#maincontents #link dl.link dd.right{ /*width:260px;*/ padding:0 0 7px; }
#maincontents #link dl.link a { color:#336699; text-decoration:none; }
#maincontents #link dl.link a:hover { text-decoration: underline; }

/* テクニカルガイド */
#maincontents #tec{ margin:10px 0 0; _clear:both; width:538px; }
#maincontents #tec #tecnical_left{ padding:7px; border:1px solid #d0d0d0; margin-bottom:15px; float:left; width:248px; }
#maincontents #tec #tecnical_right{ padding:7px; border:1px solid #d0d0d0; margin-bottom:15px; float:right; width:248px; }
#maincontents #tec .txt{ margin:5px 5px 0; font-size:12px; line-height:150%; width:238px; height:140px; }

#maincontents #faq_linkbox{ width:538px; background:url(/common/img/link_bg.gif) left top repeat-y; }
#maincontents #faq_linkbox ul{ padding-left:10px; }
#maincontents #faq_linkbox ul li{ list-style:none; float:left; }
#maincontents #faq_linkbox ul li a{
	background:url(/common/img/link_btn.gif) no-repeat left 0.8em;
	display:block;
	padding:4px 0 6px 17px;
	font-size:10px;
	color:#336699;
	line-height:150%;
	text-decoration:none;
}

#maincontents #faq_linkbox ul li.s1 a{ width:153px; _width:170px; }
#maincontents #faq_linkbox ul li.s2 a{ width:133px; _width:150px; }
#maincontents #faq_linkbox ul li.s3 a{ width:138px; _width:155px; }
#maincontents #faq_linkbox ul li.s4 a{ width:198px; _width:215px; }
#maincontents #faq_linkbox ul li.s5 a{  }
#maincontents #faq_linkbox ul li.s6 a{ width:240px; _width:257px; }
#maincontents #faq_linkbox ul li.green a{ width:240px; background:url(/s2_ps/s3/s_04/images/point.gif) no-repeat left center; }
#maincontents #faq_linkbox ul li a:hover{ text-decoration: underline; }

@media print {
	#maincontents #faq_linkbox{ width:537px; }
	#maincontents #faq_linkbox{ background:none; clear:none; float:left; _float:none; margin:-10px 0 10px; _margin:0; }
	#maincontents #faq_linkbox ul{ margin-left:0px; clear:none; }
}

#maincontents #tec h4{ margin:25px 0 10px; }
#maincontents #guide{ margin:0 10px; }
#maincontents #guide p{ font-size:12px; line-height:150%; margin-bottom:10px; }
#maincontents #guide p.nol{ padding-left:0; padding-bottom:0; margin-bottom:0; }
#maincontents #guide p.pnol{ padding-left:0; }
#maincontents #guide a { color:#336699; text-decoration:none; }
#maincontents #guide a:hover { text-decoration: underline; }
#maincontents #guide table.tai{ margin-bottom:3px; }
#maincontents #guide table.tai tr td #image_l { float:left; padding:10px 0; height:117px; }
#maincontents #guide table.tai tr td #image_r { float:left; padding:10px 0 10px 10px; height:117px; }
#maincontents #guide table.tai tr td #tex { width:115px; margin:15px 0 10px 10px; float:left; color:#369; font-size:12px; line-height:130%; }
#maincontents #guide table.tai tr td #tex p{ color:#666; font-size:10px; line-height:1.3em; padding-top:5px; } 
#maincontents #tec #f4f4{ padding:20px; margin:15px 0; background:#f4f4e7; font-size:12px; line-height:150%; }
#maincontents #tec #f4f4_bo{ padding:10px 20px 20px; margin:15px 0; background:#f4f4e7; border:1px solid #e3e3e3; }
#maincontents #tec #f4f4_bo2{ padding:20px 20px 10px; margin:15px 0; background:#f4f4e7; border:1px solid #e3e3e3; }
#maincontents #tec #bor{ border:1px solid #e3e3e3; padding:20px; margin:10px 0 0; }
#maincontents #tec #bor td{ font-size:12px; line-height:150%;}
#maincontents #tec dl.s02{ margin-top:5px; }
#maincontents #tec dl.s02 dt{ float:left; width:109px; background:url(/s2_ps/s1/s_04/s_02/border.gif) top repeat-x; }
#maincontents #tec dl.s02 dd{ float:left; width:146px; background:url(/s2_ps/s1/s_04/s_02/border.gif) top repeat-x; }
#maincontents #tec dl.s02 dt.top{ background:none; }
#maincontents #tec dl.s02 dd.top{ background:none; }
#maincontents #tec .mar{ margin:20px 20px 0; font-size:12px; line-height:150%; }
#maincontents #tec .mar_w{ margin-top:20px; padding:20px; font-size:12px; line-height:150%; background:#FFF; }
#maincontents #tec .s04{ font-size:10px; line-height:1.3em; padding:5px 0 0; }
#maincontents #tec dl.s04ta{ margin-top:5px; }
#maincontents #tec dl.s04ta dt{ float:left; width:109px; background:url(/s2_ps/s1/s_04/s_02/border.gif) top repeat-x; }
#maincontents #tec dl.s04ta dd{ float:left; width:195px; background:url(/s2_ps/s1/s_04/s_02/border.gif) top repeat-x; }
#maincontents #tec dl.s04ta dt.top{ background:none; }
#maincontents #tec dl.s04ta dd.top{ background:none; }
#maincontents .marbotom_15{ margin-bottom:15px; }
#maincontents #tec h5{ margin:15px 0 5px; }
#maincontents #tec dl.s05{ margin-left:18px; font-size:12px; line-height:150%; }
#maincontents #tec dl.s05 dt{ color:#336699;}
#maincontents #tec dl.s05 dd{ padding-bottom:15px; }
#maincontents #tec dl.s05 dd.last{ padding-bottom:0px; }
#maincontents #tec ul.ledmenu{ background:url(/s2_ps/s1/s_04/s_03/tab_bg.gif); width:539px; height:34px; margin-top:10px; display:block; }
#maincontents #tec ul.ledmenu li{ list-style:none; float:left; display:block; margin-right:2px; }
#maincontents #tec ul.ledmenu li.first{ margin-left:16px; }


#maincontents #tec .tab_box{ border:1px solid #CCC; border-top:none; padding:20px; _margin-top:-4px; }
#maincontents #tec .tab_box dl{}
#maincontents #tec .tab_box dl dt{ color:#007dbe; border-left:3px solid #007dbe; padding:0px 10px; font-weight:bold; font-size:12px; }
#maincontents #tec .tab_box dl dd{ padding:10px 0 20px; margin-bottom:20px; background:url(/s2_ps/s1/s_04/s_03/border.gif) repeat-x left bottom; font-size:12px; line-height:150%; }
#maincontents #tec .tab_box dl dd.last{ padding-bottom:0; margin-bottom:0; background:none; }

/* サービスサポート */
#maincontents #support{ margin:10px 0 0; _clear:both; width:538px; display:block; }
#maincontents #support a { color:#336699; display:block; padding:6px 5px 6px 25px; font-size:12px; line-height:150%; text-decoration:none; }
#maincontents #support a:hover { text-decoration: underline; }
#maincontents #support p{ padding:12px; }
#maincontents #support #suptop1{ width:263px; height:135px; background:url(/s2_ps/s1/s_06/images/index_box.gif) no-repeat; margin-top:10px; float:left; }
#maincontents #support #suptop2{ width:263px; height:135px; background:url(/s2_ps/s1/s_06/images/index_box.gif) no-repeat; margin-top:10px; float:right; }
#maincontents #support #suptop1 p,
#maincontents #support #suptop2 p{ padding:8px 12px 0; }
#maincontents #support h4{ margin:25px 0 10px; }

#maincontents #support #guide ul.faq{ background:url(/s2_ps/s1/s_06/s_01/faq_boxbg.gif) repeat-y; width:519px; padding-bottom:5px; }
#maincontents #support #guide ul.faq li{ width:478px; list-style:none; font-size:12px; line-height:150%; margin-left:20px; background:url(../s2_ps/s1/s_06/s_01/faq_border.gif) repeat-x bottom; }
#maincontents #support #guide ul.faq li a{ background:url(/s2_ps/s1/s_06/s_01/faq_bg.gif) no-repeat left 0.2em; display:block; padding:8px 0 8px 23px; }
#maincontents #support #guide dl.faq_qa{ margin:25px 0 0; padding-bottom:50px; width:519px; display:block; }
#maincontents #support #guide dl.faq_qa dt{ background:url(/s2_ps/s1/s_06/s_01/faq_q.gif) no-repeat left center; padding:14px 0 14px 55px; color:#ff7416; font-size:12px; display:block; }
#maincontents #support #guide dl.faq_qa dd{ background:url(/s2_ps/s1/s_06/s_01/faq_a.gif) no-repeat left top #f2f2f2; padding:15px 10px 15px 95px; color:#289fd9; line-height:1.3em; margin-bottom:15px; font-size:12px; display:block; min-height:30px; _height:55px; }
#maincontents #support #guide dl.faq_qa dd a{ display:inline; padding:0; }
#maincontents #support #guide dl.faq_qa dd td{ font-size:12px; color:#289fd9; }
#maincontents #support #guide dl.s6s2 dt{ font-weight:bold; color:#336699; padding:0 0 10px; font-size:12px; }
#maincontents #support #guide dl.s6s2 dt.nob{ padding:0; margin:0; }
#maincontents #support #guide dl.s6s2 dd{ padding:0 0 10px; font-size:12px; line-height:150%; }
#maincontents #support #guide dl.s6s2 dd p.b1em{ padding:0 0 0.5em; }
#maincontents #support #guide dl.s6s2 dd p.padleft{ padding-top:0; margin-bottom:0; }
#maincontents #support #guide dl.s6s2 dd p.marlef{ padding-top:0; margin-bottom:0; }
#maincontents #support #guide dl.s6s2 dd ul.padlist{ margin-bottom:10px; margin-top:0; padding:0; }
#maincontents #support #guide dl.s6s2 dd ul.padlist li{ padding-left:28px; text-indent:-17px; list-style:none; }
#maincontents #support #guide dl.s6s2 dd a { display:inline; padding:6px 5px 6px 0; }
#maincontents #support #guide dl.s6s2 dd .b1em{ padding-bottom:0.7em; }
#maincontents #support h5{ margin:15px 0 0; }
#maincontents #support #guide .ki { text-align:center; margin:10px 0;}

#maincontents #support .s6s3data{ background:url(/s2_ps/s1/s_06/s_03/bg.gif) repeat-y; margin:20px 0 0; width:539px; }
#maincontents #support .s6s3data h6{ font-size:12px; font-weight:bold; background:url(/s2_ps/s1/s_06/s_03/stitle.gif) no-repeat left top; padding:7px 10px 7px 27px; margin-bottom:10px; }
#maincontents #support .s6s3data .data h6{ font-size:12px; font-weight:bold; background:url(/s2_ps/s1/s_06/s_03/stitle2.gif) no-repeat left top; padding:7px 10px 7px 27px; margin-bottom:10px; }
#maincontents #support .s6s3data .data{ width:510px; margin-left:15px; font-size:12px; line-height:150%; clear:both; }
#maincontents #support .s6s3data .data p{ margin-bottom:10px; }
#maincontents #support .s6s3data .data dl{ display:block; width:510px; margin-bottom:20px; float:left; }
#maincontents #support .s6s3data .data dl dt{ float:left; width:65px; }
#maincontents #support .s6s3data .data dl dd{ float:left; width:445px; }
#maincontents #support .s6s3data .data #left{ width:270px; float:left; }
#maincontents #support .s6s3data .data #right{ width:227px; text-align:center; float:right; }
#maincontents #support .s6s3data .data #right .btn{ margin:10px 0; }
#maincontents #support .pad{ font-size:12px; line-height:150%; padding-left:10px; text-indent:-8px; }
#maincontents #support .padlists{ font-size:10px; padding-left:10px; text-indent:-10px; line-height:140%; }
#maincontents #support .s6s3data .data a{ display:inline; padding:0; }
#maincontents #support .s6s3data .data p{ padding:0; }
/* トピックス */
#maincontents #topics{ margin:10px 0 0; width:539px; }
#maincontents #topics #border{ border:1px solid #cdcdcd; padding-bottom:30px; }
#maincontents #topics #border ul.s2s5{ width:537px;  }
#maincontents #topics #border ul.s2s5 li{ float:left; list-style:none; padding-bottom:30px; }
#maincontents #topics #border #main{ margin:0 20px; }
#maincontents #topics a { color:#336699; text-decoration:none; }
#maincontents #topics a:hover { text-decoration: underline; }
#maincontents #topics #border #main dl.s2s5dl{ margin:5px 0 0; background:url(../s2_ps/s1/s_05/images/border.gif) repeat-x left bottom; float:left; width:495px; }
#maincontents #topics #border #main dl.s2s5dl dt{ color:#ff7200; padding:5px 0 0; float:left; width:100px; background:url(../s2_ps/s1/s_05/images/border.gif) left top repeat-x; font-size:12px; line-height:150%; }
#maincontents #topics #border #main dl.s2s5dl dd{ background:url(/s2_ps/s1/s_05/images/border.gif) repeat-x left top; padding:5px 0 5px; float:left; width:395px; font-size:12px; line-height:150%; }
#maincontents #topics #border #main .s2s5kari{ margin:40px 0 70px; float:left; width:495px; text-align:center; font-size:12px; }

#maincontents #topics #border #main dl.s2s5dls{ margin:5px 0 10px; float:left; width:495px; }
#maincontents #topics #border #main dl.s2s5dls dt{ color:#ff7200; padding:5px 0 0; float:left; width:100px; background:url(../s2_ps/s1/s_05/images/border.gif) left top repeat-x; font-size:12px; line-height:150%; }
#maincontents #topics #border #main dl.s2s5dls dd{ background:url(/s2_ps/s1/s_05/images/border.gif) repeat-x left top; padding:5px 0 5px; float:left; width:395px; font-size:12px; line-height:150%; font-weight:bold; color:#336699; }
.smalltop{ font-size:10px; }
.sentakushi{ font-size:12px; margin-top:-15px; margin-bottom:15px; float:left; width:495px; }
.sentakushi .links{ background:url(/s2_ps/images/arrow_blue.gif) left center no-repeat; padding-left:8px; margin-right:15px; float:left; font-weight:bold; }
.sentakushi .links a{ font-weight:normal; }

#maincontents #topics #s2s5sdl{ background:url(/s2_ps/s1/s_05/images/border.gif) repeat-x left bottom; padding-bottom:30px; _ padding-bottom:15px; font-size:12px; line-height:150%; display:block; width:495px; }
#maincontents #topics #s2s5sdl table{ font-size:12px; line-height:150%; display:inline-table;}
#maincontents #topics #arow{ float:right; background:url(/s2_ps/images/p_arrow.gif) no-repeat center left; text-indent:15px; font-size:10px; margin:10px 0 0px; }
@media print{ #maincontents #topics #border{ _width:540px; } }

/* 顕微鏡用途 ------------------------------------------------------------- */

/* 顕微鏡用途 top */


#maincontents #led_listken{ float:left; padding:30px 0 0; width:539px; }
#maincontents #led_listken h4{ margin:0px; }
#maincontents #led_listken #lef{ float:left; width:178px; _width:179px; border-left:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;
 background:#FFF url(/s2_ps/s1/images/btn_pointred.gif) no-repeat 5px 8px; font-size:10px; }
#maincontents #led_listken #lef a{ display:block; color:#336699; text-decoration:none; height:155px; margin:7px 0; padding:0 15px 0 20px; line-height:1.2em; }
#maincontents #led_listken #lef a:hover span { text-decoration: underline; }
#maincontents #led_listken #lef a:hover{ _text-decoration: underline; }
#maincontents #led_listken #lef a:hover img { text-decoration:none; }
#maincontents #led_listken #lef img{ margin:5px 0; }
#maincontents #led_listken #lef.bor{ border-right:1px solid #c9c9c9; }

#maincontents #led_listken2{ float:left; padding:20px 0 0; width:539px; }
#maincontents #led_listken2 h4{ margin:0px; }
#maincontents #led_listken2 #lef{ float:left; width:178px; _width:179px; border-left:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;
 font-size:10px; }
#maincontents #led_listken2 #lef a{ display:block; color:#336699; text-decoration:none; height:100px; margin:7px 0; padding-left:20px; line-height:1.2em; }

#maincontents #led_listken2 #lef img{ margin:5px 0; }
#maincontents #led_listken2 #lef.bor{ border-right:1px solid #c9c9c9; }


/* テクニカルガイド */
#maincontents ul.tecblu{}
#maincontents ul.tecblu li{ background:url(../s2_ps/s2/s_04/s_01/point.gif) no-repeat left 0.3em; padding-left:10px; font-size:12px; list-style:none; margin-bottom:15px; }

/* バイオ・メディカル------------------------------------------------------ */

/* top */
#maincontents #led3_list h4{ margin:0px; }
#maincontents #led3_list img{ vertical-align:bottom; }
#maincontents #led3_list{ float:left; padding:30px 0 0; }
#maincontents #led3_list td{ border-left:1px solid #c9c9c9; background:url(/s2_ps/s1/images/btn_pointred.gif) no-repeat 5px 8px; font-size:10px; border-bottom:1px solid #c9c9c9; }
#maincontents #led3_list td a{ display:block; }
#maincontents #led3_list td div{ margin:7px 0 0; padding:0 15px 10px 20px; }
#maincontents #led3_list td.right{ border-right:1px solid #c9c9c9;}
#maincontents #led3_list td.right a{ display:inline; }
#maincontents #led3_list td.right div{ padding:30px 10px 0; margin:0; background:#FFF; }
#maincontents #led3_list td.text{ background:none; }
#maincontents #led3_list table.s_02 td{ background:none; }
#maincontents #led3_list table.s_02 td div{ margin:7px 0 0; padding:0 0 10px;}
#maincontents #led3_list table.s_02 td.right a{ display:block; }
#maincontents #led3_list h4.mar{ margin-top:20px; }

/* テクニカルガイド */
#maincontents #tec .bord_pad10sd{ padding:13px; border:1px solid #e3e3e3; font-size:12px; line-height:150%; } 
#maincontents #tec .bord_pad10sd img{ margin-right:1px; }
#maincontents #tec .bord_pad10sd p{ margin-bottom:10px; }
#maincontents #tec .padkikan{ padding-left:52px; text-indent:-52px; }

/* 企業情報------------------------------------------------------------- */

/* top */
#maincontents ul.btn_sphere{ position:relative; margin-top:20px; }
#maincontents ul.btn_sphere li{ float:left; z-index:5; list-style:none; }
#maincontents ul.btn_sphere li a{}
#maincontents ul.btn_sphere #balloon1{
	width:154px;
	height:82px;
	position:absolute;
	top:70px;
	left:-15px; _left:-511px;
	overflow:visible;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../s1_corp/images/btn_sphere1_balloon.png);
	display:none;
}
#maincontents ul.btn_sphere #balloon2{
	width:154px;
	height:82px;
	position:absolute;
	top:70px;
	left:110px; _left:-386px;
	overflow:visible;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../s1_corp/images/btn_sphere2_balloon.png);
	display:none;
}
#maincontents ul.btn_sphere #balloon3{
	width:200px;
	height:109px;
	position:absolute;
	top:70px;
	left:210px; _left:-286px;
	overflow:visible;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../s1_corp/images/btn_sphere3_balloon.png);
	display:none;
}
#maincontents ul.btn_sphere #balloon4{
	width:154px;
	height:82px;
	position:absolute;
	top:70px;
	left:355px; _left:-141px;
	overflow:visible;
	z-index:10;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../s1_corp/images/btn_sphere4_balloon.png);
	display:none;
}
* html #maincontents #balloon1 img,
* html #maincontents #balloon2 img,
* html #maincontents #balloon3 img,
* html #maincontents #balloon4 img{ display:none; }

#maincontents #cortop_left{ float:left; width:235px; font-size:12px; line-height:150%; height:100px; }
#maincontents #cortop_left img{ margin-bottom:5px; }
#maincontents #cortop_right{ float:right; width:235px; font-size:12px; line-height:150%; height:100px; }
#maincontents #cortop_right img{ margin-bottom:5px; }

/* 会社概要 */
#maincontents #corp{ margin:10px 0; _clear:both; }
#maincontents #corp h4.cl{ margin:10px 0; }
#maincontents #corp dl.s_01{ background:#d5e1eb; width:500px; float:left; margin:5px 0 30px; }
#maincontents #corp dl.s_01 dt{ border-top:1px solid #FFF; background:#d5e1eb; font-size:12px; float:left; width:80px; padding:10px 0px 10px 10px; line-height:150%; }
#maincontents #corp dl.s_01 dd{ border-top:1px solid #FFF; border-left:1px solid #FFF; background:#ededed; font-size:12px; line-height:150%; float:left; width:389px; _width:420; padding:10px; }
#maincontents #corp .mar_left{ margin-left:25px; padding-top:5px; margin-bottom:30px; }
#maincontents #corp .mar_left td{ font-size:12px; padding:3px 0; }

/* s_02 */
#maincontents #corp dl.s_02{ background:#d5e1eb; width:500px; float:left; margin:5px 0 10px; }
#maincontents #corp dl.s_02 dt{ border-top:1px solid #FFF; background:#d5e1eb; font-size:12px; float:left; width:130px; padding:10px 0px 10px 10px; line-height:150%; }
#maincontents #corp dl.s_02 dd{ border-top:1px solid #FFF; border-left:1px solid #FFF; background:#ededed; font-size:12px; line-height:150%; float:left; width:339px; _width:370; padding:10px; }
#maincontents #corp dl.s_02s{ margin:30px 0 0; width:500px; }
#maincontents #corp dl.s_02s dt{}
#maincontents #corp dl.s_02s dd{ padding:10px 10px 20px; font-size:12px; line-height:150%; }

/* s_03 */
#maincontents #corp dl.s_03{ width:500px; }
#maincontents #corp dl.s_03 dt{ margin-bottom:10px; width:500px; }
#maincontents #corp dl.s_03 dt .martop{ margin-top:20px; }
#maincontents #corp dl.s_03 dd{ }
#maincontents #corp dl.s_03 dd table td{ vertical-align:top; }
#maincontents #corp dl.s_03 dd table td #left{ float:left; width:253px; _width:263px; font-size:12px; line-height:150%; padding-left:10px; }
#maincontents #corp dl.s_03 dd table td #left p{ margin-bottom:15px; }
#maincontents #corp dl.s_03 dd table td #right{ width:227px; float:right; text-align:center; }
#maincontents #corp dl.s_03 dd table td #right .img{ margin-bottom:10px; }

/* s_04 */
#maincontents #corp table.s_04{ margin:5px 0 0; }
#maincontents #corp table.s_04 .left{ border-top:1px solid #FFF; background:#d5e1eb; font-size:12px; padding:10px; line-height:150%; }
#maincontents #corp table.s_04 .right{ border-top:1px solid #FFF; border-left:1px solid #FFF; background:#ededed; font-size:12px; line-height:150%; padding:10px; }
#maincontents #corp table.s_04 .right img{ margin:5px 0 15px; }

/* s_05 */
#maincontents #corp .s_05{ width:500px; }
#maincontents #corp .s_05 .pad10{ padding:10px; }
#maincontents #corp .s_05 .bor{ border:1px solid #ddd; background:#efefef; margin:10px 0 10px; }
#maincontents #corp .s_05 .bor2{ background:#FFF; margin:2px; padding:30px; }
#maincontents #corp .s_05 .bor2 ul{ margin:15px 0 10px; }
#maincontents #corp .s_05 .bor2 ul li.list{ list-style:none; padding-left:18px; text-indent:-18px; font-size:12px; line-height:150%; }
#maincontents #corp .s_05 .bor3{ border:2px solid #e5e5e5; background:#f0f0f0; padding:10px; }
#maincontents #corp .s_05 dl.s05{ margin-left:25px; }
#maincontents #corp .s_05 dl.s05 dt{ padding:10px 0; }
#maincontents #corp .s_05 dl.s05 dt.s01{ margin-top:10px; }
#maincontents #corp .s_05 dl.s05 dd{ font-size:12px; line-height:150%; padding-left:20px; }
#maincontents #corp .s_05 dl.s05 dd p{ margin-bottom:10px; }
#maincontents #corp .s_05 dl.s05 dd .list{ text-indent:-25px; }

/* s_06 */
#maincontents #corp .s_06{ width:500px; margin-top:-10px; }
#maincontents #corp .chapter1{ width:279px; background:url(../s1_corp/s_06/chapter1.gif) no-repeat; float:left; }
#maincontents #corp .chapter1 h5{ height:40px; _height:50px; text-indent:-9999em; overflow:hidden; }
#maincontents #corp .chapter1 p{ padding:10px 0 20px 40px; }
#maincontents #corp .chapter2{ width:221px; background:url(../s1_corp/s_06/chapter2.gif) no-repeat; float:right; }
#maincontents #corp .chapter2 h5{ height:40px; _height:50px; text-indent:-9999em; overflow:hidden; }
#maincontents #corp .chapter2 p{ padding:10px 0 20px 52px; }
#maincontents #corp .ci1{ float:left; width:279px; padding:0 0 50px; }
#maincontents #corp .ci2{ float:right; width:221px; }
#maincontents #corp .chapter3{ width:279px; background:url(../s1_corp/s_06/chapter3.gif) no-repeat; float:left; }
#maincontents #corp .chapter3 h5{ height:60px; _height:70px; text-indent:-9999em; overflow:hidden; }
#maincontents #corp .chapter3 p{ padding:10px 0 20px 35px; }
#maincontents #corp .ci3{ float:right; width:221px; padding:0 0 50px; }

/* サイトマップ ---------------------------------------------------- */
#sitebase{ width:768px; background:url(/s6_common/images/over_child_bg_cmn2.gif) no-repeat; text-align:left; }
#sitebase a { color:#336699; text-decoration:none; }
#sitebase a:hover { text-decoration: underline; }
@media print {
	#sitebase { background:none; }
}
#sitebase #kiyaku{ margin:40px 80px; }
#sitebase #kiyaku h4{ margin-bottom:10px; }
#sitebase #kiyaku h4.s2{ margin:40px 0 10px; }
#sitebase #kiyaku dl{ width:603px;  }
#sitebase #kiyaku dl dt{ background:url(/s6_common/images/dot.gif) repeat-x top; padding:15px 0; font-size:12px; line-height:150%; font-weight:bold; color:#336699; }
#sitebase #kiyaku dl dd{ font-size:12px; line-height:150%; padding:0 0 15px; }
#sitebase p{ margin-bottom:10px; }
#sitebase #kiyaku dl dd.right{ text-align:right; background:url(/s6_common/images/dot.gif) repeat-x top; padding:15px 0 0; }
#sitebase #kiyaku p{ font-size:12px; line-height:150%; }
#sitebase ul.list li{ padding-left:12px; text-indent:-12px; font-size:12px; line-height:150%; list-style:none; }
#sitebase ul.list18 li{ padding-left:18px; text-indent:-18px; font-size:12px; line-height:150%; list-style:none; }
#sitebase #kiyaku .last{ width:603px; background:url(/s6_common/images/dot.gif) repeat-x bottom; padding:15px 0; font-size:12px; line-height:150%; }
#sitebase #policy{ margin:40px 80px; }
#sitebase #policy h4{ margin-bottom:10px;}

#sitebase #policy dl{ width:603px; }
#sitebase #policy dl dt{padding:15px 0 5px; font-size:12px; line-height:150%; font-weight:bold; }
#sitebase #policy dl dd{ font-size:12px; line-height:150%; padding:0 0 15px; background:url(/s6_common/images/dot.gif) repeat-x bottom;  }
#sitebase #policy dl dd.dark{ padding:10px 0; }
#sitebase #policy dl dd .gray{ padding:20px; background:#ededed; font-size:12px; line-height:150%; }
#sitebase #policy dl dd .gray h5{ font-size:100%; font-weight:bold; }
#sitebase #policy dl dd .gray dl{ width:auto; }
#sitebase #policy dl dd .gray dl dt{ font-weight:normal; color:#336699; padding:10px 0 0; }
#sitebase #policy dl dd .gray dl dd{ background:none; padding:0; }
#sitebase #policy dl dd.right{ text-align:right; background:none; padding:15px 0 0; }
#sitebase p{ margin-bottom:10px; }

#sitebase #direct{ margin:40px 80px; }
#sitebase #direct h4{ margin-bottom:10px;}
#sitebase #direct .texbotom{ font-size:12px; line-height:150%; padding:0 0 30px; }
#sitebase #direct .texbotom p{ padding-bottom:10px; }
#sitebase #direct .blue{ color:#4282be; }


#sitebase #sitemap{ margin:40px 80px; width:603px; }
#sitebase #sitemap #stm{ background:url(/s6_common/images/dot.gif) repeat-x bottom; margin-top:50px; font-size:12px; padding:0 0 5px;padding-left:10px; }
#sitebase #sitemap #stm a{ padding-left:20px;background:url(/s6_common/images/arr1.gif) no-repeat left center; }
#sitebase #sitemap dl{ width:290px; }
#sitebase #sitemap dl dt{ font-size:12px;background:url(/s6_common/images/smtbg.gif) no-repeat; padding:8px 10px 10px; _padding:10px; margin-top:30px; }
#sitebase #sitemap dl dd{ padding:5px 0 0; }
#sitebase #sitemap dl dd ul li{ background:url(/s6_common/images/dot.gif) repeat-x bottom; font-size:12px; padding:5px 0 5px 10px; list-style:none; line-height:150%; }
#sitebase #sitemap dl dd ul li a{ padding-left:20px; background:url(/s6_common/images/arr1.gif) no-repeat left center; }
#sitebase #sitemap dl dd ul li.bt{ background:url(/s6_common/images/line.gif) repeat-x bottom; font-size:12px; padding:5px 0 6px 10px; list-style:none; line-height:150%; }
#sitebase #sitemap dl dd ul li div{ padding-left:20px; background:url(/s6_common/images/arr1.gif) no-repeat left center; }
#sitebase #sitemap dl dd ul li.s2{ background:url(/s6_common/images/line.gif) repeat-x bottom #F7F7F7; font-size:12px; padding:4px 0 6px 10px; list-style:none; line-height:150%; }
#sitebase #sitemap dl dd ul li.s2 a{ padding-left:20px; background:url(/s6_common/images/arr2.gif) no-repeat 0.2em center; }
#sitebase #sitemap dl dd ul li.s3{ background:url(/s6_common/images/dot.gif) repeat-x bottom #F7F7F7; font-size:12px; padding:4px 0 6px 10px; list-style:none; line-height:150%; }
#sitebase #sitemap dl dd ul li.s3 a{ padding-left:20px; background:url(/s6_common/images/arr2.gif) no-repeat 0.2em center; }

#sitebase #download{ margin:40px 80px; font-size:12px; line-height:150%; }
#sitebase #download h4{ margin-bottom:10px;}
#sitebase #download dl{ width:603px; }
#sitebase #download dl dt{ padding:15px 0 5px; font-weight:bold; }
#sitebase #download dl dd{ padding:0 0 15px; background:url(/s6_common/images/dot.gif) repeat-x bottom;  }
#sitebase #download p{ margin-bottom:1em; }
#sitebase #download .right{ text-align:right; padding:1em 0; }

#sitebase #download .kiyaku { border:1px solid #ccc; padding:15px 20px; }
#sitebase #download .kiyaku h4{ font-size:14px; display:block; margin-bottom:10px; text-align:center; }
#sitebase #download .kiyaku dl{ width:auto; }
#sitebase #download .kiyaku dl dt{ color:#369; }

/* お問い合わせ -----------------------------------------------------*/
/* top */

#maincontents_top a { color:#336699; text-decoration:none; }
#maincontents_top a:hover { text-decoration: underline; }
#maincontents_top #info_r{ width:360px; float:right; }
#maincontents_top #info_l{ width:360px; float:left; }
#maincontents_top #info_tabo{ background:url(/s5_contact/images/bg_list.gif) repeat-y; padding:10px 12px; }
#maincontents_top h5.info{} 
#maincontents_top .imges{ height:3px; clear:both; }
#maincontents_top p.int{ font-size:12px; line-height:150%; margin:5px; }
#maincontents_top .colorbg{ width:334px; padding:5px 0; }
#maincontents_top .blue{ background:#E9F4F8; }
#maincontents_top .bluegreen{ background:#E9F8F4; }
#maincontents_top .green{ background:#EEF8E9; }
#maincontents_top .gray{ background:#F1F1F1; }
#maincontents_top ul.infotop{ padding:0 10px; }
#maincontents_top ul.infotop li{ list-style:none; float:left; width:150px; }
#maincontents_top ul.infotop li a{ font-size:12px; line-height:150%; background:url(../s5_contact/images/arr_01.gif) left 0.6em no-repeat; display:block; padding:3px 0 3px 15px; }
#maincontents_top .bluegreen ul.infotop li a{ background:url(../s5_contact/images/arr_02.gif) left 0.6em no-repeat; }
#maincontents_top .green ul.infotop li a{ background:url(../s5_contact/images/arr_03.gif) left 0.6em no-repeat; }
#maincontents_top .gray ul.infotop li a{ background:url(../s5_contact/images/arr_04.gif) left 0.6em no-repeat; }
#maincontents_top .martop20{ margin-top:20px; }
#maincontents_top ul.infotop li.s1{ width:140px; }
#maincontents_top ul.infotop li.s2{ width:160px; }


/*s01*/
#maincontents_info{ width:704px; margin-left:33px; margin-bottom:50px; }
#maincontents_info p{ margin-bottom:15px; font-size:12px; line-height:150%; }
#maincontents_info h4{ margin:0 0 20px; }
#maincontents_info a { color:#336699; text-decoration:none; }
#maincontents_info a:hover { text-decoration: underline; }
#maincontents_info table.document{ background:none; padding:0 0 30px; font-size:12px; margin:30px 0 0 35px; }
#maincontents_info table.document tr td{ background:#ece5de; border-top:1px solid #FFF; padding:5px; }
#maincontents_info table.document tr td.title{ background:#b5977b; }
#maincontents_info table.document tr td.right{ background:#ededed; border-left:1px solid #FFF; }
#maincontents_info dl.send{ background:url(/s3_ir/s_10/border.gif) repeat-x left bottom;margin:20px 0 0; _margin:40px 0 0;  width:704px; float:left; }
#maincontents_info dl.send dt{ padding:5px 0; float:left; font-size:12px; line-height:150%; }
#maincontents_info dl.send dd{ padding:5px 0; float:right; }
#maincontents_info input.middle,select.middle,textarea.middle{ width:15em; _width:13em; }
#maincontents_info input.long,select.long,textarea.long{ width:20em; }

/* IR情報 ----------------------------------------------- */
/* top */


/* s_01 */
#maincontents #ir{ margin-left:20px; width:500px; display:block; _clear:both; }
#maincontents #ir h4{ margin-bottom:15px; }
#maincontents #ir p{ font-size:75%; margin-bottom:10px; }
#maincontents #ir #fcarea{ font-size:75%; line-height:150%; }

/* s_02 */
#maincontents #ir a.arrow{ padding:0 0 0 10px; font-size:60%; background:url(/s3_ir/s_02/p_arrow.gif) no-repeat left center; display:block; text-align:left; }
#maincontents #ir a.pdf{ background:url(/common/icon_pdf.gif) no-repeat left center; padding:5px 0 0 2em; display:block; width:7.5em; _width:9.5em; text-align:left; }
#maincontents #ir .pads01 td{  background:#ededed; padding:5px; border-bottom:1px solid #FFF; }
#maincontents #ir .pads01 td.right{ border-left:1px solid #FFF; }
#maincontents #ir .pads01 td.white{ background:#FFF; padding:0; }
#maincontents #ir .pads01 .dotline{ height:18px; background:url(/s3_ir/images/dotline2.gif) repeat-x center; }
#maincontents #ir .pads01 .dotlinetate{ width:15px; padding:0px; background:url(/s3_ir/images/cntline.gif) repeat-y center; }
#maincontents #ir .pads01 td img{ margin-left:2px; }
#maincontents #ir .pads01 td.patarn{ background:url(/s3_ir/s_02/pattern.gif) repeat; height:15px; }
#maincontents #ir .kabunushi{ width:241px; border:1px solid #dcdcdc; padding:8px 0; margin:0 14px 0 0; float:left; }
#maincontents #ir .pads02{ margin:0 8px; }
#maincontents #ir #leftbor{ border:1px solid #dcdcdc; padding:8px 0; margin:20px 0; float:left; width:241px; }
#maincontents #ir #leftbor2{ border:1px solid #dcdcdc; padding:8px 0; margin:20px 0; float:right; width:241px; }
#maincontents #ir .jigyo dl{ width:241px; float:right; padding-bottom:5px; }
#maincontents #ir .kesantanshin dl{ width:225px; padding-bottom:5px; margin-left:8px; }
#maincontents #ir .jigyo dl dt,
#maincontents #ir .kesantanshin dl dt{ background:#ededed; padding:5px; font-size:75%; line-height:150%; }
#maincontents #ir .jigyo dl dd,
#maincontents #ir .kesantanshin dl dd{ background:url(/s3_ir/s_02/pattern.gif); padding:5px; line-height:150%; }

#maincontents #ir .subname{ width:500px; height:70px; background:url(/s3_ir/s_02_pop/images/stitle1.gif) no-repeat left 2px; }
#maincontents #ir .subname h5{ color:#664e37; padding:40px 0 0 15px; display:block; font-size:75%; font-weight:normal; }
#maincontents #ir .grafs20{ padding:20px 0; text-align:center; }

/* s_03 */
#maincontents #ir p.leftpad{ font-size:60%; padding-left:1.5em; text-indent:-1em; padding-top:5px; }
#maincontents #ir .calendar{ margin-top:40px; }
#maincontents #ir p.small{ font-size:60%; margin-bottom:5px; padding-left:5px; }
#maincontents #ir .calendar h5{ background:#b5977b; color:#FFF; padding:5px; }
#maincontents #ir dl.s_03{ width:500px; background:#ece5de; float:left; }
#maincontents #ir dl.s_03 dt{ background:#ece5de; padding:5px; font-size:75%; float:left; width:140px; _width:150px; border-top:1px solid #FFF; line-height:150%; }
#maincontents #ir dl.s_03 dd{ background:#ededed; padding:5px; font-size:75%; float:left; width:339px; _width:350px; border-top:1px solid #FFF; border-left:1px solid #FFF; line-height:150%; }

/* s_04 */
#maincontents #ir .ir4_title{ background:#E7E7E7 url(/s3_ir/s_04/h6.gif) no-repeat left top; padding:8px 0 10px 28px; margin-bottom:10px; line-height:1.2em; font-size:75%; }
#maincontents #ir .ir4_title h6{ font-size:85%; font-weight:normal; }
#maincontents #ir .ir4_border{ border:1px solid #d9d9d9; padding:10px; float:left; }
#maincontents #ir .irevent{ margin-left:8px; float:left; }
#maincontents #ir .irevent tr td{ background:#d9d9d9; font-size:75%; line-height:150%; padding:3px 5px; border-top:1px solid #efefed; border-bottom:1px solid #efefed; }

#maincontents #ir .white{ background:#FFFFFF; }
#maincontents #ir .patern_2{ background:url(/s3_ir/s_02/pattern.gif); width:500px; height:15px; _height:10px; margin:20px 0; float:left; }
#maincontents #ir .patern_3{ background:url(/s3_ir/s_02/pattern.gif); width:500px; height:15px; _height:10px; margin:10px 0; }
#maincontents #ir .event_ir { float:left; }
#maincontents #ir td.gry{ background:#ededed; padding:5px; font-size:75%; line-height:150%; border-top:1px solid #FFF; }
#maincontents #ir td.paten{ background:url(/s3_ir/s_02/pattern.gif); padding:5px; line-height:150%; border-top:1px solid #FFF; }
#maincontents #ir #leftpad{ margin:0 0 0 75px; }
#maincontents #ir #leftpad a.pdf2{ float:left; font-size:60%; }
#maincontents #ir #leftpad a.wm{ float:left; margin-left:3px; font-size:75%; }
#maincontents #ir a.pdf2{ background:url(/common/icon_pdf.gif) no-repeat left; padding:5px 0 0 16px; display:block; }
#maincontents #ir a.wm{ background:url(/common/icon_wm.gif) no-repeat left; padding:5px 0 0 16px; display:block; }
#maincontents #ir .
/* s_06 */
#maincontents #ir dl.s_06{ width:500px; background:#b5977b; float:left; }
#maincontents #ir .s_06 td.title{ color:#FFF; font-weight:bold; font-size:75%; padding:5px; border-top:1px solid #FFF; background:#b5977b; }
#maincontents #ir .s_06 td{ border-top:1px solid #FFF; border-left:1px solid #FFF; }
#maincontents #ir .s_06 td.gray{ background:#ededed; font-size:75%; padding:5px; line-height:150%; border-top:1px solid #FFF; }
#maincontents #ir .s_06 td.yellow{ background:#f1f0e0; font-size:75%; padding:5px; line-height:150%; }
#maincontents #ir .s_06 a.pdf2{ font-size:75%; }

/* s_07 */
#maincontents #ir table.irevents{ margin:0; float:left; }
#maincontents #ir .irevents tr td a.pdf2{ font-size:75%; }
#maincontents #ir .irevents tr td{ background:#d9d9d9; font-size:75%; line-height:150%; padding:3px 5px; border-top:1px solid #efefed; border-bottom:1px solid #efefed; }
#maincontents #ir .s_07{ padding:10px 10px 0 0; color:#664e37; clear:both; }
#maincontents #ir .s_07 #left{ width:242px; float:left; }
#maincontents #ir .s_07 #right{ float:right; width:230px; }
#maincontents #ir .s_07 h6.ir7_title{ font-size:75%; background:url(/s3_ir/s_07/h6.gif) no-repeat left 3px; padding:1px 0 15px 15px; font-weight:normal; line-height:150%; }

/* s_08 */
#maincontents #ir table.irdata{ background:none; padding:0 0 30px; font-size:75%; line-height:150%; }
#maincontents #ir table.irdata tr td{ background:#ece5de; border-top:1px solid #FFF; padding:5px; }
#maincontents #ir table.irdata tr td.title{ background:#b5977b; }
#maincontents #ir table.irdata tr td.right{ background:#ededed; border-left:1px solid #FFF; }

/* s_09 */
#maincontents #ir .adobear{ background:url(../s3_ir/s_07/ar_bg.gif) no-repeat; width:500px; height:59px; margin:30px 0; text-align:right; display:block; float:left; }
#maincontents #ir .adobear img{ margin-top:15px;  }
#maincontents #ir .s_09{ padding:50px 0; text-align:center; font-size:75%; }

/* s_10 */
#maincontents #ir dl.faq_qa{ margin:25px 0 0; width:500px; display:block; }
#maincontents #ir dl.faq_qa dt{ background:url(/s2_ps/s1/s_06/s_01/faq_q.gif) no-repeat left center; padding:14px 0 14px 55px; color:#ff7416; font-size:75%; display:block; }
#maincontents #ir dl.faq_qa dd{ background:url(/s2_ps/s1/s_06/s_01/faq_b.gif) no-repeat left top; padding:15px 10px 15px 95px; color:#289fd9; line-height:1.3em; margin-bottom:15px; font-size:75%; display:block; }

#maincontents #ir .qabox{ border:6px solid #e4e4e4; padding:10px; }
#maincontents #ir .qabox ul{}
#maincontents #ir .qabox ul li{ background:url(/s3_ir/s_10/border.gif) repeat-x left bottom; list-style:none; font-size:75%; line-height:150%; }
#maincontents #ir .qabox ul li.last{ background:none; }
#maincontents #ir .qabox ul li a{ background:url(/s3_ir/s_10/point.gif) no-repeat left center; padding:5px 5px 5px 15px; display:block; }

/* s_11 */
#maincontents #ir dl.email{ background:url(../s3_ir/s_10/border.gif) repeat-x left top; padding:0 0 20px; }
#maincontents #ir dl.email dd{ background:url(../s3_ir/s_10/border.gif) repeat-x left bottom; padding:7px 0; }
#maincontents #ir .caution{ color:#F00; padding:0 0 5px; }
#maincontents #ir dl.questionnaire{ font-size:65%; background:#FF0; line-height:150%; }
#maincontents #ir dl.questionnaire dt{ padding:5px 0; color:#369; background:url(/s3_ir/s_10/border.gif) repeat-x left bottom; }
#maincontents #ir dl.questionnaire dd{ padding:5px 5px 15px 5px; }

#maincontents #ir dl.send{ background:url(/s3_ir/s_10/border.gif) repeat-x left bottom; margin:20px 0; font-size:75%; line-height:150%; }
#maincontents #ir dl.send dt{ padding:5px 0; float:left; }
#maincontents #ir dl.send dd{ padding:5px 0; float:right; }

#maincontents #ir input.btn{ margin:0 5px; padding:0 3px; _padding:0 -10px; background-color:#DDD; border:1px solid #DDD; }


/* s_13 */
#maincontents #ir dl.s12 dd{ padding:5px 5px 20px 5px; font-size:75%; line-height:150%; }

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */

#clearfix:after,
.clearfix:after,
#sitebase:after,
#maincontents #faq_linkbox:after,
#maincontents #topics #border:after,
#maincontents #left_info dl:after,
#maincontents_top:after,
#maincontents_top #info_tabo:after,
#maincontents_info:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#clearfix,
.clearfix,
#sitebase,
#maincontents #topics #border,
#maincontents #left_info dl,
#maincontents_top,
#maincontents_top #info_tabo,
#maincontents_info{ display:inline-table; zoom:100%; }
/* Mac IE には適用させない \*/

* html #clearfix,
* html .clearfix,
* html #sitebase,
* html #maincontents #faq_linkbox,
* html #maincontents #topics #border,
* html #maincontents #left_info dl,
* html #maincontents_top,
* html #maincontents_top #info_tabo,
* html #maincontents_info{ height:1px; zoom:1; }

#clearfix,
.clearfix,
#sitebase,
#maincontents #faq_linkbox,
#maincontents #topics #border,
#maincontents #left_info dl,
#maincontents_top,
#maincontents_top #info_tabo,
#maincontents_info{ display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */
