@charset "utf-8";
/* CSS Document */

a:hover img.hoverImg{
 opacity:0.7;
 filter:alpha(opacity=70);
 -ms-filter: “alpha( opacity=70 )”;
 }

#container{
	width:100%;
	padding: 0px;
	background: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

#headder{
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	height: 84px;
	background-image: url(../img/hedder_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}


#rogo{
	margin: auto;
	width: 774px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#ani_banner{
	width:880px;
	height:150px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#oubo{
	width:880px;
	height:162px;
	padding: 0;
	background-image: url(../img/oubo.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

.oubo-t{
	padding:0;
	float:left;
	width: 700px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 65px;
	color: #333;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
}

#shime{
	width:880px;
	height:162px;
	padding: 0;
	margin: 0;
	background-image: url(../img/oubo.jpg);
	background-repeat: no-repeat;
	}

#tousen{
	width:880px;
	height:105px;
	padding: 0;
	background-image: url(../img/tousen.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#otoiawase{
	width:880px;
	height:128px;
	padding: 0;
	background-image: url(../img/otoiawase.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#gocyui{
	width:880px;
	height:266px;
	padding: 0;
	background-image: url(../img/gocyuui.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
				
#shita{
	width:1016px;
	height:136px;
	padding: 0;
	background-image: url(../img/shita.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
#container #ue_box {
	height: 514px;
	width: 1016px;
	padding: 0px;
	background-image: url(../img/ue.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container #3_1_main1_box {
	padding: 0px;
	height: 1105px;
	width: 880px;
}

#container #ue_box #link_pla {
	height: 32px;
	width: 235px;
	margin: 0px;
	padding-top: 345px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 135px;
}

#contents{
	width:880px;
	height:620px;
	background-image:url(../img/contests.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}

#main{
	width:1140px;
	height:843px;
	margin:0;
	padding:0;
	background-image: url(../img/3_1_main2.jpg);
	background-repeat: no-repeat;
	}

#main2{
	width:880px;
	height:417px;
	margin:0;
	padding:0;
	background: url(../img/main2.jpg) no-repeat;
	}



#onsale{
	width:880px;
	height:248px;
	padding:0;
	background-image: url(../img/on_sale.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#onsale-b{
	width:259px;
	padding:0;
	float:left;
	margin-top: 190px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 180px;
	height: 50px;
}

#onsale-b2{
	width:259px;
	padding:0;
	float:left;
	height: 50px;
	margin-top: 190px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}






#twn{
	width:880px;
	height:80px;
	padding:0;
	float:left;
	margin:0 auto;
	padding:0;
}

#gnavi{
	padding:0;
	float:left;
	color: #FFF;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 650px;
	}
	
#twitter{
	 float:right; 
	 font-size:12px;
	  width:280px; 
	  padding:0;
	  margin:20px 40px 0px 0px;
	  }
#twitter .txt{ font-size:10px; color:#06C; padding-top:1px;}

#fbbanner{
	clear: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFF;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 880px;
	}

#logo{
	float: left;
	margin-top: 10px;
	text-align: right;
}
		
	
#cms{
	padding: 0;
	height: 70px;
	width: 880px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#shime{
	width:880px;
	height:102px;
	padding:0px;
	background-image: url(../img/shime.jpg);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}


#obi{
	width:880px;
	height:60px;
	padding:0;
	background-color: #115424;
	margin-left: 130px;
	}
	
#obirogo{
	float: left;
	width: 156px;
	margin-top: 10px;
	margin-left: 65px;
}



#cream{
	width:1140px;
	text-align: left;
	height: 506px;
	color: #666;
	margin: 0px;
	padding-top: 360px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 260px;
	clear: both;
}

#bk-stripe{background:url(../img/bk_entry.gif) repeat-y center top;}

#footer{padding:10px 28px; color:#FFF;}
#footer #logo{float:left; padding:8px 0 0;}
#footer #link{float:right; text-align:right;}
#footer #link p{ line-height:1.6em;}
#footer a:link,#footer a:visited{color:#FFF; text-decoration:none;}
#footer a:hover,#footer a:active{color:#FFF; text-decoration:underline;}

#pr{width:900px; margin:0 auto; padding:10px 0 20px;}
#pr #banner{float:left;}
#pr #banner p{float:left; margin:0 10px 0 0;}
#pr #sns{float:right; width:300px; text-align:left;}
#pr #sns img{vertical-align:middle;}
#pr #sns p{margin:0 0 5px;}

.twitter{
	float:left;
	font-size:12px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 400px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.twitter .txt{
	font-size:10px;
	color:#06C;
	padding-top:1px;
	text-align: left;
}

.facebook{
	float:left;
	width: 400px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


/* ====================================== */
/*                                company */
/* ====================================== */


#company{ background:url(../img/bg00.gif) repeat; font-size:12px;}

#company #title{ font-size:14px; margin-top:5px; font-weight:700; color:#F3C;}

#company .area{ background-color:#FFF; padding:10px; margin:15px;}

#company .area dt{ font-weight:700; margin-top:10px;}

#company .area .btn{ margin:15px 0px 10px;}

/* ====================================== */
/*                                policy */
/* ====================================== */


#policy{ background:url(../img/bg00.gif) repeat; font-size:12px;}

#policy #title{ font-size:14px; margin-top:5px; font-weight:700; color:#F3C;}

#policy .area{ background-color:#FFF; padding:10px; margin:15px;}

#policy .area dt{ font-weight:700; margin-top:20px;}

#policy .area .btn{ margin:15px 0px 10px;}

* {
margin: 0;
padding: 0;
}
#waku {
width: 501px; 
height: 310px;
padding-top: 5px;
margin-right: auto; /* ▽ 中央寄せ ▽ */
margin-left: auto;/* △ 中央寄せ △ */
}
.list {
list-style-type: none; /* リストマーカーを消す */
border: 1px solid black;
display: block; /* リストをブロックレベルで表示させる */
width: 155px;
height: 300px;
float: left;
margin-right: 5px;
margin-left: 5px;
}
.img img { /* <li>タグの中の<img>のプロパティはここで。 */
margin: 5px;
width: 145px;
height: 150px;
}
.text {
margin: 5px; /* 画像の下の文章のレイアウトはここで。 */
}
.font12b_2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 28px
}

.font_gocyui {
	font-size: 12px;
	line-height: 18px
}

#mic_1{
	width:880px;
	height:50px;
	padding:0;
	background-image: url(../img/mic_1.png);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

#mic_2{
	width:880px;
	padding:0;
	background-image: url(../img/mic_2.png);
	background-repeat: no-repeat;
	height: 55px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	}
	
#mic_3{
	width:880px;
	height:50px;
	padding:0;
	background-image: url(../img/mic_3.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
	
#mic_4{
	width:880px;
	height:50px;
	padding:0;
	background-image: url(../img/mic_4.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

#mic_t{
	width:700px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
}


#gnavi{
	color: #FFF;
	font-size: 10px;
	line-height: 15px;
	width: 700px;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	text-align: left;
	}
