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


/* ヘッダー 
-------------------------------------------*/

#top-img {
width:960px;
width:400px;
padding-bottom:42px;
}

#top-banner {
width:960px;
height:400px;
margin-bottom:24px;
overflow-y:hidden;
}

/* ページボディ 
-------------------------------------------*/

#left-box {
width:471px;
float:left;
}

#right-box {
width:471px;
float:right;
}

.news-sche-bar {
width:471px;
height:11px;
background:url(../img/title-bar/news_sche_bar.gif) no-repeat;
}

.blog-bar {
width:471px;
height:11px;
background:url(../img/title-bar/blog_bar.gif) no-repeat;
}

.twitter-bar {
	width: 471px;
	height: 11px;
	background: url('../img/title-bar/twitter_bar.gif') no-repeat;
	text-indent: -9999px;
}



/* トピック
-------------------------------------------*/

.topic-box {
background:url(../img/parts/h_line.gif) bottom no-repeat;
height:145px;
padding:17px 0px;
}

.topic-box .img-box {
float:left;
width:130px;
height:130px;
margin-right:12px;
border:1px #CCCCCC solid;
background: #FFFFFF;
text-align:center;
overflow:hidden;
}

.thumbpic {
margin: 1px;
}


.topic-box .text-box {
height:136px;
}

.topic-box .date {
color:#0E0E0E;
font-size:11px;
}

.topic-box h3, .topic-box h3 a {
font-size:15px;
font-weight:bold;
text-decoration:none;
color:#000000;
padding-top:5px;
}

.topic-box .text-box .detail {
font-size:11px;
color:#5F5F5F;
line-height:1.5em;
padding-top:10px;
}

/* mac用文字サイズ */
.mac .topic-box .text-box .detail {
font-size:10px;
color:#5F5F5F;
line-height:1.4em;
}


.topic-box .more {
text-align:right;
}

.title-chop {
width:175px;
height:34px;
background:url(../img/title-bar/chop_bar.gif) no-repeat;
padding-bottom:10px;
}

.title-madfoot {
width:212px;
height:34px;
background:url(../img/title-bar/madfoot_bar.gif) no-repeat;
padding-bottom:10px;
}

.title-myspace {
width:95px;
height:34px;
background:url(../img/title-bar/myspace_bar.gif) no-repeat;
padding-bottom:10px;
}



/* バナー
-------------------------------------------*/

#banner {
border:#E8E8E8 1px solid;
padding:9px;
height:250px;
}

#banner .left {
float:left;
}

#banner .right {
float:right;
}

#download-banner {
margin: 0px 0 24px 0;
}

/* web link collection */
.extrabox {
	background: url('../img/banner/bloglinks.gif') 9px 9px no-repeat;
	border: #e8e8e8 1px solid;
	padding: 28px 9px 9px 9px;
	height: 133px;
	width: 940px;
	overflow: hidden;
	margin-bottom: 20px;
	
}
	.extrabox .tryptic {
		float: left;
		width: 313px;
		
	}
		.extrabox .img-box {
			float:left;
			width:130px;
			height:130px;
			border:1px #e8e8e8 solid;
			text-align:center;
			overflow:hidden;
		}
		.extrabox .description {
			float: left;
			width: 163px;/*181*/
			padding: 0px 9px 0px 9px;
		}
			.extrabox .description h2 {
				padding: 50px 0px 5px 0px;
				font-size: 1.1em;
				font-weight: bold;
			}
		



/** twitter parts -m */
#twtr-widget-1 em {
	position: relative;
	
	padding-top: 5px;
	height: 12px;
}


.twtr-hd {
	height: 0px !important;
	padding: 0px !important;
	visibility: hidden !important;
}
.twtr-ft {
	height: 0px !important;
	padding: 0px !important;
	visibility: hidden !important;
}
.twtr-widget .twtr-tweet-wrap {
	padding: 0px !important;
}

.twtr-tweet {
	background: url('../img/parts/h_line_twtr.gif') 0px 0px no-repeat !important; /* 0px 178px*/
	height: 162px !important;
	padding: 17px 0px 0px 0px !important;
	border: 0px !important;
}

.twtr-avatar {
	width: 455px !important;
	padding-bottom: 0px !important;
}
.twtr-img img {
	height: 40px !important;
	width: 40px !important;
}
.twtr-tweet-text {
	margin-left: 0px !important;
}

.twtr-user {
	position: relative;
	display: block !important;
	top: -32px;
	left: 52px;
	height: 50px;
	font-size: 1.2em;
}





/* end twitter parts **/
