@charset "UTF-8";




/*共通===================================*/

.clear{
    clear:both;
}



/* mainContainer ==============================*/

div#mainContainerTop{
	margin-left: auto; margin-right: auto;
	width:980px;
	float:left;
}

div.nonColumn div#mainContainerTop{
	width:980px;
}

div.m1{
	margin:15px auto;
	float:left;
	}
	
	
/* hot_news ==============================*/  

img.hot_news{
    vertical-align:text-bottom;
	margin-right:30px;
	margin-top:15px;
	}


ul a:link,
ul a:visited,
ul a:hover,
ul a:active{
	color:#3366FF;
}

.hot_news_txt{
	font-size:12px;
}

.hot_news_txt ul{
	display:none;
	margin-left:10px;
}

.hot_news_txt li{
	margin-top:0px;
	margin-bottom:0px;
}


.ymd{
	float:left;
	margin-left: 0px;
	}
	
	
.category{
	color:#cc0000;
	float:left;
	margin-left:20px;
	}	


.txtstyle1{
	float:left;
	margin-left:20px;
	}
	
	
/* newsRelease
===============================================================*/
.newsRelease{
	
	position:relative;
	width: 980px;
}

.newsReleasecolum{
	padding: 20px 0 0 10px;
	font-size:110%;
	line-height:180%;
	display:block;
}


.releaseList{
	position:absolute;
	display:block;
	right:9px;
	background:#ffffff;
	top:3px;
　_top:7px;
}

.releaseList a:link,
.releaseList a:visited,
.releaseList a:hover,
.releaseList a:active{
	color:#3366FF;
}


div#newsReleasecolum ul{
	margin:5px 0 0 0;
}

.newsReleasecolum ul li a:hover{
	text-decoration:underline;
}


.newsymd{
	float: left;
	text-align:justify;
	text-justify:distribute;
	display:block;
	width: auto;
}

.newscategory{
	padding-left:15px;
	padding-right:15px;
	color: #bc0000;
	width: auto;
	text-align:justify;
	text-justify:distribute;
	display:block;
	float: left;
}

.newstxt{
	width:auto;
	clear:float;
	display:block;	
}

#newsReleasecolum .both{
	clear: both;
}

#newsReleasecolum p.list{
	margin:3px 0 0 18px;
	line-height:160%;
}






/* li ================================================*/

li.product{
    float:left;
	margin:20px 5px 20px 0px;
    }


.second{
    float:right;
	margin-top:20px;
	
}


/*p===========================================*/

p.style1{
    border-style:solid;
    border-color:#CCCCCC;
	width:980px;
	height:23px;
	/*border-width:;*/
	}
	


p.style2{
    border-bottom:solid  #CCCCCC;
    border-left:solid  #CCCCCC;
	width:100%;
	height:26px;
	padding-left:3px;
	}


.return{
	clear:both;
	text-align:right;
    margin:10px 0px 10px 0px;
    }


	
.productList{
    margin-top:20px;
	float:left;
	}	
	



div.border{
    border-bottom:none;
    border-left:none;
	border-right:none;
	border-top:1px dotted #CCCCCC;
    width:980px;
	height:1px;
	margin-top:5px;
	}

h2{
   padding-bottom: 5px !important;
	}

h5{
    border: #CCCCCC solid 2px;
    }


.redtxt_pl021x{
	color:#cc0033;
	font-weight:bold;
	text-align: center;
}

/*pastpromotion========================================*/


div#pastpromotion ul{
    text-align:center;
	width:980px;
	margin-top:30px;
	}

div#pastpromotion ul li{
	margin:20px 7px 20px 7px;
	display: inline;
	}




/*promotion========================================*/


div#promotion ul{
    text-align:center;
	width:980px;
	margin-top:30px;
	}

div#promotion ul li{
	margin:20px 7px 20px 7px;
	display: inline;
	}


	
	



/* footer
===============================================================*/
div#footer{



	padding:6px 0 0 0;
	width:980px;
	clear:both;
	border:solid #c0c0c0;
	border-width:1px 0 0 0;
}


div#footer ul{
text-align:right;
}
div#footer ul li{
	margin:0 0 0 16px;
	display:inline;
	background:url(../../img/ic_link_01.gif) no-repeat 0 0.4em;
	line-height:120%;
}

div#footer ul li a:link,
div#footer ul li a:visited,
div#footer ul li a:hover,
div#footer ul li a:active{
	padding:0 0 0 6px;
	color:#666666;
}

div#footer p{
	padding:0 0 6px 0;
	text-align:right;
	color:#666666;
	font-size:84%;
	line-height:120%;
}	


img.listmark{
    margin:2px;
	}
  	

