*{
margin:0;
padding:0;
}

img{
border:0;
}

form{
	margin:0;
	padding:0;
}

ul,ol{
margin:0 0 0 20px;
}

body{
text-align:center;
font-family:"ＭＳ Ｐゴシック",sans-serif;
background-color: #ffffff;
padding:0;
margin:0;
}





div#wrap{
margin:0 auto;
width:760px;
text-align:left;
}



/* ContentsArea */

div.contentsarea{
margin-bottom:30px;
}


#topcontents{
margin:15px 0 0 0;
}

/*#protop{
margin-bottom:15px;}*/

#containerA{
visibility: hidden;
margin-bottom:10px;
margin-top:10px}




#mainbody{
width:533px;
}


#itemlistnavi,
#itemlistnavi2{
width:533px;
background:url(../../images/navibg.gif) repeat-x bottom;
}



/*************************トップ　A-2　CSSここから↓*************************/


/*table.tabframe{
margin-right:49px;
}*/

table.tabframe{
margin:0px;
}


table.tabframe td.tabnav{
background:url(../../images/tab_bg.gif) repeat-y;
}

table.tabframe td.topcheck_a{
height:23px;
}

table.tabframe td.topcheck{
text-align:right;
padding:0 0 7px 0;
}


div#onoffb{
display:none;
}


div#itemlist{
padding:9px 0px 12px 25px;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
}

div#itemlist2{
width:516px;
padding:9px 7px 5px 8px;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
}





/*div#imp_pagehistory{
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
}*/

/*td#imp{
width:260px;
padding:0 6px 11px 0;
vertical-align:top;
}*/

td#imp ul.slidelist{
height:110px;
overflow:auto;
margin:0 0 0 10px; padding:10px 5px 10px 0px;
}

td#imp ul.slidelist li{
background:url(../../professional/images/arrow.gif) no-repeat 0 3px;
list-style-type:none;
padding:0 0 5px 10px;
}

div#history{
padding:5px 5px 5px 0;
line-height:140%;
}


td#pagehistory ol{
padding:0;
margin:10px 0 0 0;
}

td#pagehistory ol li{padding:0;}


/* sidemenu */

#sidemenu{
padding:0 0 0 15px;}

#sidemenu div#topics{
text-align:center;
/*margin:22px 0 25px 0;*/
padding:10px 0 20px 0;
}

#sidemenu h3{
margin:0 0 10px 0;
}

#sidemenu div#whatsnew{
margin:0 0 10px 0;
width:212px;
}

#sidemenu div#whatsnew h3{
display:inline;
}


#sidemenu div#whatsnew dl.slidelist{
height:150px;
overflow:auto;
margin:0 0 0 10px; padding:0 14px 0 0;
}

#sidemenu div#whatsnew dl.slidelist dt{
font-weight:bold;
color:#5a595a;
border-bottom:#EFEFEF 1px solid;
padding:10px 0 5px 0;
margin:0 0 5px 0;
}

#sidemenu div#whatsnew dl.slidelist dd{
color:#5a595a;
padding:0 0 20px 0;
}




#sidemenu .banner{
border:#CCCCCC 1px solid;
margin:0 0 10px 0;
}

#sidemenu .btm{
margin:0;
}

/*重要なお知らせ
========================================*/
div#A-importAreaContent{
	clear: both;
	width: 526px;
	padding: 0 0 0 12px;
}

div#A-importAreaContent ul li{
	list-style:none;
	margin:10px 0 7px 0;
	padding:0 0 0 0px;
	text-indent:-14px;
}

.ibc{
	/* function dspIbc (/js/dom.js) */
	clear:both;
	scrollbar-face-color: #EBEBEB;
	scrollbar-track-color: #EBEBEB;
	scrollbar-arrow-color: #636163;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #EBEBEB;
	scrollbar-shadow-color: #ADADAD;
	scrollbar-darkshadow-color: #8C8C8C;
}
.ibc img.icon{
	margin-right:3px;
}


/*Whats's New
========================================*/
div#A-wNewArea{
	width: 210px;
	padding: 0 10px 0 0;
	background: url(../images/tpnew_dotbg.gif) top right repeat-y;
	float: left;
}

div#A-wNewAreaTtl{
	width: 210px;
	height: 32px;
	border-top: solid 1px #e9e9e9;
	border-bottom: solid 3px #e9e9e9;
	float: left;
}

div#A-wNewAreaTtl h2{
	width: 88px;
	float: left;
	padding: 10px 0 0 10px;
}

div#A-wNewAreaTtl h2 img,div#A-wNewAreaTtl p img{
	vertical-align: baseline;
}

div#A-wNewAreaTtl p{
	width: 32px;
	padding-top: 10px;
	float: left;
}

div#A-wNewAreaContent{
	clear: both;
	width: 526px;
	padding: 0 0 0 12px;	
}


div#A-wNewAreaContent dl dt{
	width: 516px;
	font-weight:bold;
	margin:0;
	border-bottom:solid 1px #EFEFEF;
	color:#5a595a;
	padding:0 0 4px 6px;
}



div#A-wNewAreaContent dl dd{
	width: 508px;
	margin:0;
	padding:5px 0 18px 6px;
}

.top_item{
	margin:10px 0 0 10px;
	width:528px;
	clear:both;
	display:block;
	}

.date{
	margin:0;
	padding:0;
	float:left;
	width:85px;
	display:block;
	}
	
.txt_bar{
	float:left;
	width:20px;
	display:block;
	text-align:right;
	}
	
.txt_area{
	float:left;
	margin:0 0 5px 0;
	width:423px;
	display:block;
	}
	
	
	
/* CSS Document */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/*Hides from IE-mac \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/*END hide from IE-mac \*/
	


/*ボックスの高さ調整
===================================*/
.inclear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.inclear{
	display:inline-table;
}

/* Hides from IE-mac \*/
* html .inclear {height: 1%;}
.inclear {display: block;}
/* End hide from IE-mac */

