/*--------------------------------------
	2012/07/17 toppage改変
--------------------------------------*/

h2.useImg {
	border:none;
	padding:0;
	margin:0 0 10px 0;
	background:none;
}

h2.useImg img { vertical-align:bottom;}

.productlist { margin: 0 0 10px 0;  }
.productlist h3 { display:block;float: left;width:29px; margin: 0; border: none; padding: 0;overflow:hidden; }
.productlist h3 img { margin: 0; padding: 0; vertical-align: bottom; }
.productlist ul {
	float:left;
	width:541px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.productlist ul li { float: left; margin: 0; padding: 0; list-style: none; background: none; }
.productlist ul li.firstchild{ }
.productlist ul li div.listwrap { padding: 2px; border-top: solid 1px #bcbdc0; border-right: solid 1px #bcbdc0; }
.productlist ul li div.listwrap2 { padding: 2px; border-top: solid 1px #bcbdc0; border-right: solid 1px #bcbdc0;border-bottom: solid 1px #bcbdc0; 
 }
.productlist ul li div.nolink{ height: 87px; }
.productlist ul li.firstchild div.listwrap,
.productlist ul li.firstchild div.listwrap2 { border-left: solid 1px #bcbdc0;}
.productlist ul li div.listwrap a {  text-align: center; }
.productlist ul li div.listwrap a img,
.productlist ul li div.listwrap2 a img { vertical-align: bottom; }


/*---hack-------------*/

.cFix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.cFix { display: inline-block; }
/* exlude MacIE5 \*/
* html .cFix { height: 1% }
.cFix {display:block;}
/* end MacIE5 */
/*--------------------*/



h1 { margin: 0; padding: 0; font-size: 120%; line-height: 1.2; border: none; }


ul.list-float-right { text-align: right; margin: 0 0 10px 0; padding: 0; line-height: 1; }
ul.list-float-right li { display: inline; margin: 0; padding: 0 0 0 17px; line-height: 1; background: url(/img/framework/g_rarr.gif) 5px 50% no-repeat; }

dl.datelist { margin: 0 0 1em 0; padding: 0; }
dl.datelist dt { float: left; clear: left; width: 8em; line-height: 1.2; margin: 0; padding: 0; }
dl.datelist dd { line-height: 1.2; margin: 0 0 0 9em; padding: 0; }
dl.datelist dd p { line-height: 1.2; margin: 0 0 0.6em 0; }
dl.datelist dd p.link-item { padding-left: 17px; background: url(/img/framework/g_rarr.gif) 5px 0.25em no-repeat; }
dl.datelist dd p.popwin { padding-left: 17px; background: url(/img/icon/window-open-s.gif) 1px 0em no-repeat; }


div.sideMenuAreaOn #sideMenuArea h2.deco010 { font-size: 90%; }
#sideMenuArea .box .inner { padding: 4px; }
#sideMenuArea .box .inner ul.supportlist { margin: 0; padding: 0; list-style-image: none; background: none; }
#sideMenuArea .box .inner ul.supportlist li { margin: 0; padding: 1px; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; border-left: solid 1px #ddd; list-style: none; background:none; }
#sideMenuArea .box .inner ul.supportlist li.firstchild { border-top: solid 1px #ddd; }
#sideMenuArea .box .inner ul.supportlist li img { vertical-align: bottom; }
#sideMenuArea .box .inner ul.supportlist li a { background: none; }

#sideMenuArea .box-rich .inner { padding: 4px; }
#sideMenuArea .box-rich .inner ul { margin: 0; }
#sideMenuArea .box-rich .inner ul ul { padding-top: 0; }
#sideMenuArea .box-rich .inner ul li { margin-bottom: 0; }
