@charset "utf-8";
/*
Theme Name: imas-s
Theme URI: http://obc1314.com/imas-s/
Description: 「THE IDOLM@STER STATION!!!」番組サイト用
Author: imas-s
Author URI: http://obc1314.com/imas-s/
Version: 1.0
*/

@import "reset.css";

html,body{
	height: 100%;
	}

* html .iepngfix {
behavior:  expression(IEPNGFIX.fix(this));
}

/*縦スクロールバーを常に表示*/
html>/**/body{
	overflow-y:scroll;
}
html:first-child body{
  min-height:100%;
  padding-bottom:1px;
} 	

body {
background: #FFFFFF;
font-family: Helvetica, Arial, sans-serif;
font-size: 80%;
line-height:140%;
background-image:url(images/base_line.gif);
background-position:center;
background-repeat:repeat-y;
/*background-image:url(images/bg.jpg);
background-position:top;
background-repeat:repeat-x;*/
color: #047dac;
}
a {
color: #004bf6;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.sep {
margin: 0 8px;
}
h2{
font-size:14px;
font-weight:bold;
}
#wrapper {
width:auto;
position: relative;   
height: auto !important;   
height: 100%;   
min-height: 100%; 
margin: 0;
/*background-image:url(images/bg.gif);
background-position:center;
background-repeat:repeat-y;*/
}
.clear{
clear:both;
}
p{
margin-bottom:10px;
}
/*ヘッダー・フッター*/
#header{
width: 800px;
height:65px;
background-image:url(images/header.png);
background-position:bottom;
background-repeat: no-repeat;
margin: 0 auto;
}
#header_img{
width: auto;
background-image:url(images/bg.jpg);
background-position:top;
background-repeat:repeat-x;
}
#footer {
position: absolute;   
bottom: 0; 	
text-align:center;
margin:0px;
height: 50px;
width: 100%;
background-image:url(images/headbar.gif);
color: #FFF;
}

#footbar{
	padding: 5px 0px 0px 0px;
	}

/*中身*/
#container{
width:800px;
margin:0px auto 0px auto;
padding-bottom: 60px;
padding-left:2px;
padding-right:2px;

}
#title{
margin:0;
}
#menu{
width:786px;
height:39px;
margin:0;
padding-left: 14px;
}
#menu ul {
list-style:none;
margin:0;
padding:0;
}
#menu li {
display:inline;
margin:0;
padding:0;
}
#menu li img{
	margin: 0px;
	padding: 0px;
	}

#content{
width:540px;
padding-top:15px;
padding-left:10px;
padding-bottom:10px;
margin-bottom: 10px;
float:left;
}
.post{
margin-bottom:15px;	
}
.post-title{
padding:10px 10px 0px 46px;
background-position:left center;
color:#004bf6;
}
.post-content{
padding:10px 20px 10px 46px;
	}
.article{
width:540px;
background-image:url(images/memo_bg.gif);
background-position:top;
background-repeat:no-repeat;
border-top:solid 1px #dadada;
border-left:solid 1px #dadada;
border-right:solid 1px #dadada;
border-bottom:solid 1px #dadada;
position: relative;
}

.news .memo_tub{
	position: absolute;
	top: 10px;
	left: 0;
	width: 46px;
	height: 200px;
	background-image:url(images/tab_news.gif);
	background-repeat:no-repeat;
	}
	
.information .memo_tub{
	position: absolute;
	top: 10px;
	left: 0;
	width: 46px;
	height: 200px;
	background-image:url(images/tab_info.gif);
	background-repeat:no-repeat;
	}	
	
.link .memo_tub{
	position: absolute;
	top: 10px;
	left: 0;
	width: 46px;
	height: 200px;
	background-image:url(images/tab_link.gif);
	background-repeat:no-repeat;
	}
	
.link img{
	margin: 5px;
	}	
	
.corner .memo_tub{
	position: absolute;
	top: 10px;
	left: 0;
	width: 46px;
	height: 200px;
	background-image:url(images/tab_corner.gif);
	background-repeat:no-repeat;
	}	
	
.post-meta{
border-top:solid 1px #dadada;
margin-top:10px;
margin-left: 5px;
margin-right: 5px;
padding: 5px;
text-align:right;
}
.navigation {
width:515px;
}
.navleft {
float: left;
margin: 0;
}
.navright {
float: right;
margin: 0;
}

#sidebar{
width:240px;
padding-bottom: 0;   
margin-bottom: 0;    
height: 100%;
float:right;
background-image:url(images/side_bg.gif);
background-repeat:repeat-y;
}

#side_in{
width: 233px;
margin-left: 5px;
padding-bottom: 0;   
margin-bottom: 0;    
height: 100%;
overflow:visible;
background-image:url(images/side_bg2.gif);
background-repeat:repeat-y;
	}

.sb{margin-top:20px;}
.btn{margin-top:5px;}

#sidebar #side_in ul {
list-style:none;
background-color:#FFF;
padding: 5px 10px;
}

#sidebar #side_in ul li{
	background-image:url(images/ic_ar.gif);
	background-repeat:no-repeat;
	background-position:5px 0.5em;
	padding-left: 15px;
	}
	
#sidebar #side_in ul li.noic{
	background-image: none;
	padding-left: 5px;	
	}	

.small{
	font-size: 9px !important; 
	line-height: normal !important;
	}
	
.mailTxt{
	padding: 5px 10px;
	background-color:#FFF;
	}	