@charset "Shift_JIS";

body{
	margin:0px; padding:0px; background-color:#371f01;
	text-align:center; line-height:0px;
}
#main_bg{
	background-image:url("../img/bg2.jpg"); background-repeat:no-repeat; margin:0; padding:0; text-align:center; 
	background-position:center top; 
}
.main{
	width:900px; margin:0px auto; text-align:left; line-height:0px; 
}
#top_fla{
	width:880px height:450px; margin:0; 
}
#top_fla_pad{
	padding:51px 10px;
}
#contents_area{
	width:880px; margin:0; 
}
#contents_area_pad{
	padding:0 10px;
}
#news_area1{
	width:640px; margin:0; float:left;
}
#top_news1{
	width:340px; margin:0; float:left; 
}
#top_news1_pad{
	padding:0 30px 0 0;
}
#top_news2{
	width:270px; margin:0; float:right; 
}
#top_news2_pad{
	padding:0;
}
#news_area2{
	width:210px; float:right; margin:0; 
}
#news_area2_pad{
	padding:0 0 0 30px;
}
.top_news_contents1{
	width:340px; margin:0; background-image:url("../img/top_news_bg1.gif"); background-repeat:repeat-y;
}
.news_txt{
	font-size:12px; color:#2d1d11; font-weight:normal; font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro', sans-serif;
	line-height:1.3em;margin:0; padding:5px 15px 15px 15px;
}
#top_news_contents2{
	width:270px; margin:0; background-image:url("../img/top_news_bg2.gif"); background-repeat:repeat-y;
}
#news_title1{
	width:340px; height:46px; margin:0; 
}
#news_title2{
	width:340px; height:46px; margin:20px 0 0 0; 
}
#news_title3{
	width:270px; height:46px; margin:0; 
}
#news_title4{
	width:340px; height:46px; margin:20px 0 0 0; 
}
.top_news_bottom1{
	width:340px; height:5px; margin:0; font-size:1px;
}
#top_news_bottom2{
	width:270px; height:5px; margin:0; font-size:1px;
}
.txt1{
	font-size:14px;color:#2d1d11;font-weight:bold; font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro', sans-serif;
	line-height:1.3em; padding:0; margin:0;
}
.txt2{
	font-size:12px;color:#a21805;font-weight:normal; font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro', sans-serif;
	line-height:1.2em; padding:0; margin:0;
}
.txt3{
	font-size:12px;color:#2d1d11;font-weight:bold; font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro', sans-serif;
	line-height:1.2em; padding:0; margin:0;
}
.txt4{
	font-size:16px;color:#2d1d11;font-weight:bold; font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro', sans-serif;
	line-height:1.2em; padding:0 40px 0 0; margin:0;
}
#banner1{
	width:270px height:170px; margin:30px 0 0 0; 
}
.banner_area{
	width:880px; margin:5px 0 15px 0; float:left; 
}
.banner_area_pad{
	padding:0 10px;
}
.banner_area img{
	padding:0 5px 0 0; margin:0; 
}
/*_______________twitter____________*/
/*///////////////////////////////////*/

#twitter-ticker{
	width:210px; height:300px; margin:0; 
	background:url(../img/slickbg.png) no-repeat #faf6ef;
	color:#2d1d11; display:none;
	
	-moz-border-radius:10px 10px 6px 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;

	text-align:left;
}

#tweet-container{
	height:230px; width:auto; overflow:hidden;
}

#top-bar{
	height:50px; background:url(../img/twit_title.jpg) no-repeat;
	border-bottom:1px solid white;
	position:relative; margin-bottom:8px;
	
	-moz-border-radius:6px 6px 0 0;
}

.tweet{
	padding:5px; margin:0 8px 8px;
	border:1px solid #F0F0F0;
	background:url(../img/transparent.png);
	width:auto; overflow:hidden;
}

.tweet .avatar,
.tweet .user,
.tweet .time{
	float:left; 
}

.tweet .time{
	text-transform:uppercase;
	font-size:10px; line-height:1.2em;
	color:#2d1d11;
	white-space:nowrap;
}


.tweet .avatar img{
	width:36px; height:36px;
	border:2px solid #eeeeee; margin:0 5px 5px 0;
}

.tweet .txt{
	clear:both; font-size:12px; line-height:1.1em;
}

.tweet .user{
	font-weight:bold; font-size:12px; line-height:1em;
}

#loading{
	margin:100px 95px;
}
