@charset "utf-8";
/* CSS Document */

/*--------基本設定/リセットはmain.cssでやっています
上書きしたい場合はここに指定してください。--------*/

/*-----メインボディーの中-----*/
.index #side {
	float: right;
	height:auto;
	width: 150px;
	margin: 0px 6px;
	border:#333 solid 1px;
	
}

/*---前のトップ画像　クロスフェードの。
#bg_top{
border-bottom:1px solid #000;
border-top:1px solid #000;
height:500px;
}
#top {
width:1000px;
margin:0 auto;
margin-bottom:20px;
background-color:darkred;
height:400px;
}----*/


/*----jQuery クロスフェードギャラリー
#container{
position:relative;
width:1000px;
}

#container a{
position:absolute;
width:1000px;
background-color:#fff;
}

#container span{
margin:5px 10px;
display:block;
}*/

/*--トップニュース--*/
#topnews{
	width:780px;
	float:left;
	margin-bottom:20px;
	border:#999 solid 1px;
	padding:0 20px 20px;
	background-color:ivory;
	}
#topnews .topnews{
	margin-bottom:20px;
	margin-top:20px;
}
#topnews p{
	text-align:center;
}

#topnews .topnews a{
	color:darkred;
	font-size:25px;
	text-decoration:underline;
}
#topnews .topnews a:hover{
	text-decoration:none;
}
/*------ようこそノーリミッツへ-----------*/
#aisatu{
margin-bottom:40px;
}
#aisatu p{
margin-bottom:1em;
}
#top_sign{
text-align:right;
}
/*------お知らせ おすすめ-----------*/

.index h2 {
background-color: #CF121B;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 0.3em 1em;
}
/*--------------------------------*/
#left{
float: left;
width:355px;
}
/*----pick up----*/
#news_03{
margin-bottom:40px;
}
#news_03 li{
background-color:#FFF0F5;
padding: 2em 2em 0;
font-weight:bold;
border-bottom:dotted 1px;
}
#news_03 li .pickup{
background-image: url("../img/red_star.png");
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: 1em;
    padding-left: 2em;
}
#news_03 ul li:nth-child(2n){
background-color:whitesmoke;
}
#news_03 li p{
font-weight:normal;
margin-bottom:1em;
}
#news_03 li .shousai{
text-align:right;
}

#news_01 dl{
	height:745px;
	overflow:auto;
	overflow-y:scroll;
	padding:5px;
	font-weight:bold;
}
#news_01 dt{
	  border-bottom: 1px solid;
    border-left: 1em solid;
    color: #000000;
    padding: 3px 5px;
}
#news_01 dd{
	margin:5px 0px 30px;
	color:#333;
	font-weight:normal;
}

/*--------------------------------*/
#right{
float:right;
width: 445px;
}
#mainbody #news_02 {
	background-color:white;
}
#news_02 dl {
	height:445px;
	background-color:#fff;
	overflow:auto;
	overflow-y:scroll;
	padding:5px;
	font-weight:bold;
}
#news_02 dt{
border-bottom: 1px solid #000000;
    border-left: 1em solid #000000;
    color: #000000;
    padding: 3px 5px;
}
#news_02 dd{
margin:10px 0px 30px;
}
#news_02 dd a:hover{
opacity:0.6;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background:none!important;
}