@charset "utf-8"; 

/* ========================================================== */
/*  common                                                    */
/* ---------------------------------------------------------- */



#categorywideindexarea,#categorywidearea,#categorysecarea{
	text-align:center;
	width:740px;
	margin:0 auto;
}
#categorywidearea div{
	text-align:left;
}
#categorywidearea #contentsmain,#categorysecarea #contentsmain{
	float:left;
	margin-top:0;
	padding-bottom:50px;
	text-align:left;
	width:525px;
}
#categorywideindexarea #contentsmain{
	background:url(http://www.hogishi.com/img/categorylistln.gif) repeat-x left top;
	float:left;
	margin-top:15px;
	padding-bottom:5px;
	text-align:left;
	width:740px;
}
#categorywidearea #contentsmain{
	background:url(http://www.hogishi.com/img/categorylistln.gif) repeat-x left top;
}
#categorysecarea #contentsmain{
	border-top:4px solid #cce1f1
}
#categorywidearea .todaystock p.openwin{
	background:url(http://www.hogishi.com/img/icnopenwin.gif) no-repeat right 6px;
	background-color:#f5f5f5;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:3px 16px 3px 0;
	text-align:right;
}
#categorywidearea .todaystock a{
	background:url(http://www.hogishi.com/img/icnsecond.gif) no-repeat left 4px;
	padding-left:12px;
}
#categorywidearea ul.irnews{
	margin:0;
}
#categorywidearea ul.irnews li{
	clear:both;
	margin:0;
}
#categorywidearea ul.irnews div.date{
	float:left;
	margin:0px;
	text-align:left;
	width:150px;
}
#categorywidearea ul.irnews div.date p{
	padding-left:35px;
}
#categorywidearea ul.irnews div.date p.new{
	background:url(http://www.hogishi.com/img/icnnew.gif) no-repeat 2px 2px;
}
#categorywidearea ul.irnews p.text{
	float:left;
	margin:0px;
	width:365px;
}
#categorywidearea #contentsmain .ir .box{
	padding-bottom:20px;
}
.ir .topdf{
	padding-right:0; background:none;
}
.ir .kbpdf{
	padding-left:15px; background:url(http://www.hogishi.com/img/icnpdf.gif) no-repeat left 1px;
}
.ir ul.pressidxlist	{ border:none; }
.ir ul.pressidxlist li { padding:0 5px 0 0; background:none; border:none; }
.ir ul.pressidxlist p.pressidxdate { width:115px; }
.ir ul.pressidxlist p.pressnew { width:25px; }
.ir ul.pressidxlist p.pressidxlead { width:370px; }
.ir ul.pressidxlist p.pressnew img { vertical-align:baseline; }

#contentsmain h2.noborder { padding:0 0 10px 0; background:none; }





/* allele */
.allelebusiness#contentsmain ul.linelist,
.allelebusiness#contentsmain ul.linelist li,
.alleleindex#contentsmain ul.linelist,
.alleleindex#contentsmain ul.linelist li { background:none; }
/* allele -> family */
.allelefamily#contentsmain ul { width:525px; }
.allelefamily#contentsmain li { border-bottom:1px solid #AFAFAF;width:525px;padding:10px 0;float:left; }
.allelefamily#contentsmain h2 { float:left;background:none;padding:0;width:115px; }
.allelefamily#contentsmain .txt { float:left;border-right:1px solid #AFAFAF;padding-right:12px;width:215px; }
.allelefamily#contentsmain .banner { float:right;width:175px; }
/* allele -> business */
.allelebusiness#contentsmain div.fleft { float:left;width:349px; }
.allelebusiness#contentsmain div.fleft ul { margin-left:1.5em }
.allelebusiness#contentsmain div.fright { float:right;width:160px; }
/* allele -> jirei */
.alleleindex#contentsmain ul.linelist .icntxleft { float:none; width:525px; }
.alleleindex#contentsmain ul.linelist .listright { float:right; width:455px; }
.alleleindex#contentsmain ul.linelist .melt01,
.alleleindex#contentsmain ul.linelist .melt03 { float:left; width:250px;background:url(http://www.hogishi.com/img/lngydots.gif) repeat-x left top; }
.alleleindex#contentsmain ul.linelist .melt02,
.alleleindex#contentsmain ul.linelist .melt04 { float:right; width:250px;background:url(http://www.hogishi.com/img/lngydots.gif) repeat-x left top;clear:right }
.alleleindex#contentsmain ul.linelist .melt03 div,
.alleleindex#contentsmain ul.linelist .melt04 div { width:250px;padding-bottom:1em;background:url(http://www.hogishi.com/img/lngydots.gif) repeat-x left bottom; }




/* categoru top */
#contentsmain ul.categorytopmenu { margin:15px 0 0.4em 0;width:740px;clear:both; }
#contentsmain ul.categorytopmenu:after { content:"";display:block;clear:both;height:0;overflow:hidden; }
#contentsmain ul.categorytopmenu li { background:url(http://www.hogishi.com/img/head_3d.gif) no-repeat left top;float:left;margin:7px 0px;width:235px;overflow:hidden; }
#contentsmain ul.categorytopmenu li.left { float:left;margin-right:10px; }
#contentsmain ul.categorytopmenu li.right { float:right;margin-left:19px; }
@media print {
	* html #contentsmain ul.categorytopmenu li.left { float:left;margin-right:18px; }
	* html #contentsmain ul.categorytopmenu li.right { float:right;margin-left:18px; }
}



#contentsmain ul.categorytopmenu li .categoryname,
#contentsmain ul.categorytopmenu li .categorycnts { float:none;width:245px;padding:0;margin:0; }
#contentsmain ul.categorytopmenu li .categoryname { font-size:13.5pt;padding:6px 0 6px 0; }
#contentsmain ul.categorytopmenu li .categoryname a { background:none;padding:0;margin:0; }
/*トップページブロック位置調整*/
#contentsmain ul.categorytopmenu li .categorycnts { background:url(http://www.hogishi.com/img/bg_under.gif) repeat-x left bottom;height:11em;overflow:hidden; }

#contentsmain ul.categorytopmenu li .categorycnts .categorydspn { margin:2px 4px;}
#base #wrapper #categorywideindexarea #contentsmain .boxnomgn .categorytopmenu  .categorycnts .categorydspn a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-indent: 0px;
	background-position: 5px 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
	padding: 0px;
}
#base  #wrapper  #categorywideindexarea  #contentsmain  .boxnomgn  .categorytopmenu   .categorycnts  .categorydspn  img  {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#contentsmain .infomation { float:left;width:481px;background:url(http://www.hogishi.com/img/categorylistln.gif) repeat-x left top;padding:14px 3px 8px 3px; }
#contentsmain .infomation .linkstitle { float:left;margin:0;width:65px; }
#contentsmain .infomation ul { float:left;margin:0;width:407px; }
#contentsmain .infomation p.linkdspn { padding-left:16px; background:url(http://www.hogishi.com/img/icnothrpage.gif) no-repeat left 4px; }
.corporate#contentsmain ul.categorytopmenu { width:525px; }
.corporate#contentsmain ul.categorytopmenu li { background:url(http://www.hogishi.com/img/head_3d_company.gif) no-repeat left top;margin:7px 0px;width:257px; }
@media print {
	* html .corporate#contentsmain ul.categorytopmenu li { margin:7px 0px;width:257px; }
}
.corporate#contentsmain ul.categorytopmenu li .categoryname,
.corporate#contentsmain ul.categorytopmenu li .categorycnts {width:257px; }
.corporate#contentsmain ul.categorytopmenu li .categorycnts { height:9.5em; }
.allele#contentsmain ul.categorytopmenu li { background:url(http://www.hogishi.com/img/head_2d.gif) no-repeat left top;width:355px; }
.allele#contentsmain ul.categorytopmenu li.left { float:left;margin-right:0; }
.allele#contentsmain ul.categorytopmenu li.right { float:right; }
.allele#contentsmain div.family,.allele#contentsmain div.business { width:355px; }
.allele#contentsmain div.family { background:url(/all_ele/img/all_ele_family_pic.jpg) no-repeat right bottom; }
.allele#contentsmain div.business { background:url(/all_ele/img/all_ele_business_pic.jpg) no-repeat right bottom; }
.allele#contentsmain ul.categorytopmenu li .categoryname,
.allele#contentsmain ul.categorytopmenu li .categorycnts {width:235px; }
.allele#contentsmain ul.categorytopmenu li .categorycnts { height:9.5em; }
.allele#contentsmain ul.categorytopmenu ul li { background:none;width:235px;margin:2px 0 0 6px; }

/* banner3  */
#contentsmain .linkarea { width:740px;background:url(http://www.hogishi.com/img/categorylistln.gif) repeat-x left top;padding:10px 0; }
#contentsmain .linkarea ul.bannerlist { width:740px;overflow:hidden;margin-top:20px;text-align:center; }
.atenvene#contentsmain .linkarea ul.bannerlist { margin-top:0; }
.userate#contentsmain .linkarea ul.bannerlist li { height:5.8em; }
.allele#contentsmain .linkarea ul.bannerlist li { height:7em; }
.atenvene#contentsmain .linkarea ul.bannerlist li { height:5em; }
#contentsmain .linkarea ul.bannerlist li { border:1px solid #AFAFAF;background:none;float:left;text-align:center;width:232px;background-color:#F0F0F0; }
* html #contentsmain .linkarea ul.bannerlist li { width:234px; }
#contentsmain .linkarea ul.bannerlist li.left { float:left;margin-right:19px; }
#contentsmain .linkarea ul.bannerlist li.right { float:right;margin-left:19px; }
@media print {
	#contentsmain .linkarea ul.bannerlist li.left { float:left;margin-right:18px; }
	#contentsmain .linkarea ul.bannerlist li.right { float:right;margin-left:18px; }
}
#contentsmain .linkarea ul.bannerlist li p { padding:5px 0 2px 0;text-align:center; }
#contentsmain .linkarea ul.bannerlist li .linkbnnr { border:none;padding:2px 0 5px 0;text-align:center; }
/* banner3 end  */

/* banner4  */
#contentsmain .linkarea ul.bannerlist4 { width:740px;overflow:hidden;margin-top:20px;text-align:center; }
.atenvene#contentsmain .linkarea ul.bannerlist4 { margin-top:0; }
.userate#contentsmain .linkarea ul.bannerlist4 li { height:5.8em; }
.allele#contentsmain .linkarea ul.bannerlist4 li { height:8em; }
.atenvene#contentsmain .linkarea ul.bannerlist4 li { height:5.8em; }
#contentsmain .linkarea ul.bannerlist4 li { border:1px solid #AFAFAF;background:none;float:left;text-align:center;width:180px;background-color:#F0F0F0; }
* html #contentsmain .linkarea ul.bannerlist4 li { width:180px; }
#contentsmain .linkarea ul.bannerlist4 li.banner1 { float:left; margin-right:3px;}
#contentsmain .linkarea ul.bannerlist4 li.banner2 { margin-right:3px; }
@media print {
	#contentsmain .linkarea ul.bannerlist4 li.banner1 { float:left;margin-right:3px; }
	#contentsmain .linkarea ul.bannerlist4 li.banner2 { margin-right:3px; }
}
#contentsmain .linkarea ul.bannerlist4 li p { padding:5px 0 2px 0;text-align:center;font-size: 85%;}
#contentsmain .linkarea ul.bannerlist4 li .linkbnnr { border:none;padding:2px 0 5px 0;text-align:center; }
/* banner4 end */


/* categorywideindexarea (blue line) */
#categorywideindexarea p { margin:0; line-height:1.3em; text-align:left; }
#categorywideindexarea p.categoryname { float:left; width:30%; margin:0 0 0 2px; padding-right:1em; color:#333333; font-weight:bold; }
#categorywideindexarea p.categoryname a { display:block; padding-left:16px; background:url(http://www.hogishi.com/img/icnothrpage.gif) no-repeat left 0.2em; }
#categorywideindexarea div.categorycnts { float:right; width:67%; }
#categorywideindexarea div.categorycnts p.categorydspn { padding:2px; font-size:0.9em; }
#categorywideindexarea ul.categorytoplist li { clear:both; width:740px; margin:0; padding:1em 0 1.1em 0; background:url(http://www.hogishi.com/img/lngydots.gif) repeat-x left bottom; }
#categorywideindexarea ul.categorytoplist { margin:0.4em 0 0 0; }
#categorywideindexarea h1 { font-size:1.65em;padding:34px 0 18px 0; }
#categorywideindexarea h1 { padding:34px 0 18px 0; }
#categorywideindexarea #contentsmain ul.categoryindexlistlong { width:740px; margin:29px 0 0 0; padding:0 0 1px 0; background:url(http://www.hogishi.com/img/lngydots.gif) repeat-x left bottom;}
#categorywideindexarea ul.linelist { width:740px; margin:0; padding:1px 0 0 0; background:url(http://www.hogishi.com/img/lngydots.gif) repeat-x left top;}
#categorywideindexarea div.box p.topagetopwide { margin-top:25px; }
#categorywideindexarea .sitemaplist#contentsmain div.box p.topagetopwide { margin:0 0 25px 0; }
#categorywideindexarea div.boxdvdr { background:url(http://www.hogishi.com/img/lngydots.gif) repeat-x left bottom; }
#categorywideindexarea .sitemaplist#contentsmain{ margin-bottom:0px;padding-bottom:0; }
#categorywideindexarea #localnaviarea { padding-bottom:15px;width:234px; }
#categorywideindexarea #localnaviarea ul.linkbox li { background:none; }
#categorywideindexarea p.topagetop { width:740px; height:15px; margin:0; background:url(http://www.hogishi.com/img/topagetop.gif) no-repeat right top; }
#categorywideindexarea .topagetop a { display:block; width:89px; height:15px; margin-left:651px; text-indent:-5000px; text-decoration:none; }
#longpageend p.topagetopwide { margin:0; border-bottom:solid 1px #dddddd; }
.topagetopwide a { display:block; width:89px; height:15px; margin-left:651px; text-indent:-5000px; text-decoration:none; }
#localnaviarea #relatedlink p.linkstitle { background:url(http://www.hogishi.com/img/relatedlink.gif) no-repeat left top; }

p.topagetopwide { width:740px; height:15px; margin:0; background:url(http://www.hogishi.com/img/topagetop.gif) no-repeat right top; }
.mobileleftelmt1 { float:left; width:120px; }
.mobilerightelmt1 { float:right; width:620px; }
.mobileleftelmt2 { float:left; width:190px; }
.mobilerightelmt2 { float:right; width:540px; }