/* CSS Document */

@charset "utf-8";

.space	{
	margin:0px;
	padding:0px;
	float:none;
	clear:both;
	}

#pan-kuzu	{
	width:745px;
	height:21px;
	border-bottom:1px solid #C8CBF9;
	text-align:left;
	margin:0px 5px;
	}	
	
#pan-kuzu p	{
	padding:4px 0px 2px 8px;
	margin:0px;
	}	

#pan-kuzu a	{
	text-decoration:none;
	color:#465FFA;
	}
	
#pan-kuzu img	{
	margin:2px 0px 2px 0px;
	}


#top_showcase	{
	padding: 8px 0px 0px 0px;
	margin: 0px 5px;
	clear:both;
	}

#contents	{
	width:745px;
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 5px;
	background-image:url(../img/common/bg_contents2.gif);
	background-repeat:repeat-y;
	clear:both;
	}
	
#menu	{
	float:left;
	width:191px;
	margin:0px;
	padding:0px;
	}

#menu p	{
	width:191px;
	margin:0px;
	padding:0px;
	}

#menu p.sub	{
	list-style-image:url(../book/img/common/ico_arrow_navi.jpg);
	margin:0px ;
	padding:7px 0px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #A9ACB1;
	text-align:left;
	}

#menu p.sub img	{
	margin:0px 5px 0px 10px;
	}

.bannerarea	{
	padding:5px 0px;
	}

#menu .banner	{
	margin:0px;
	padding:5px 0px;
	}

#left	{
	float:left;
	width:554px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	}

#maincont	{
	margin:0px 0px 0px 9px;
	width:545px;
	padding:0px;
	float:right;
	}	

#maincont a:link{color:#465FFA}
#maincont a:visited{color:#465FFA}
#maincont a:hover{color:#465FFA;text-decoration:underline}

#maincont .txtarea-c	{
	padding:20px 2px;
	margin:0px;
	clear:both;
	border-bottom:1px solid #999999;
	}

#maincont .txtarea01	{
	padding:20px 2px;
	margin:0px;
	clear:both;
	}

#maincont .txtarea02	{
	padding:0px 2px;
	margin:0px;
	clear:both;
	}

#maincont .txtarea02 p	{
	text-align:left;
		}


#maincont .txtarea03	{
	padding:10px 2px;
	margin:0px;
	clear:both;
	}

#maincont .txtarea04	{
	padding:5px 2px;
	margin:0px;
	clear:both;
	}

.txtarea01 p.left	{
	width:290px;
	text-align:left;
	float:left;
	padding:0px 10px 0px 10px;
	margin:0px;
	}
	
.top-pagetop	{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:27px;
	background-image:url(../img/common/bg_pagetop.gif);
	background-repeat:no-repeat;
	text-align:right;
	}

.pagetop	{
	margin:6px 10px 6px 0px;
	}

#contents-bottom	{
	background-image:url(../company/img/common/bg_contents_bot.gif);
	background-repeat:no-repeat;
	width:745px;
	height:3px;
	}

	
.day	{
	color:#0000FF;
	}
	
.new	{
	color:#FF0000;
	margin-left:10px;
	}

/*　ニュースリリース　*/

.maincont-release a:link	{color:#465FFA;text-decoration:none;}
.maincont-release a:visited	{color:#465FFA;text-decoration:none;}
.maincont-release a:hover	{color:#465FFA;text-decoration:underline;}


.maincont-release	{
	padding:7px 0px 5px 0px;
	margin:0px 0px 0px 15px;
	clear:both;
	text-align:left;
	height:20px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	}
	
.maincont-release ul	{
	float:left;
	width:520px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	line-height:110%;
	}
	
.maincont-release li	{
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style-image:url(../contactus/img/ico_li_01.gif);
	}
	
.maincont-release p.pdf	{
	float:left;
	width:120px;
	margin:0px;
	padding:3px 10px;
	line-height:100%;
	}

.maincont-line 	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../irinfo/img/common/lin_dot_release.gif);
	background-repeat:no-repeat;
	height:1px;
	width:531px;
	clear:both;
	}
