@charset "utf-8";

#main .mains {
	background: #fff;
	padding:10px 0 0 0;
	margin:0 0 20px 0;
	border: 1px solid #ddd;
	border-top: 0;
}

#main .mains .leftbn {
	float:left;
	width:320px;
	margin-left: 10px;
}

#main .mains .rightbn {
	float:right;
	width:305px;
	margin-right: 10px;
}
	#main .mains .rightbn h2 {
		font-size: 13px;
		color: #fff;
		background: #333;
		padding: 5px 10px;
	}

	#main .mains .rightbn .topick_list {
		border-top: 2px solid #d00;
		height: 176px;
		padding: 8px 8px 5px;
		overflow: auto;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	#main .mains .rightbn .topick_list li span {
		font-size: 9px;
		padding: 3px 8px;
	}
	#main .mains .rightbn .topick_list li a {
		margin: 0 5px;
	}

	#main .mains .rightbn .topick_list .category {
		font-family:Arial, Helvetica, sans-serif;
		color:#fafafa;
		border:1px solid #ddd;
		font-size: 9px;
		margin: 0;
		padding: 2px 5px;
		text-align: center;
	}
	
	#main .mains .rightbn .topick_list li {
		border-bottom:1px dotted #ccc;
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		line-height: 1.8em;
	}
	
	#main .mains .rightbn .topick_list .tp01 {
		background:#d00;
	}
	#main .mains .rightbn .topick_list .tp02 {
		background:#f69;
	}
	#main .mains .rightbn .topick_list .tp03 {
		background:#f90;
	}
	#main .mains .rightbn .topick_list .tp04 {
		background:#339;
	}
	#main .mains .rightbn .topick_list .tp05 {
		background:#099;
	}
	#main .mains .rightbn .topick_list .tp06 {
		background:#36c;
	}
	#main .mains .rightbn .topick_list .tp07 {
		background:#060;
	}
	#main .mains .rightbn .topick_list .tp08 {
		background:#f60;
	}
	#main .mains .rightbn .topick_list .tp09 {
		background:#333;
	}
	#main .mains .rightbn .topick_list .day {
		margin:0;
		color:#096;
	}

/* スライド追加2011.9.20 */
#main .mains .crossfader{
	position:relative;
	height:230px;
}

#main .mains .crossfader img{
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0;
	cursor:pointer;
}

#main .mains .crossfader .active{
	z-index:10;
	opacity:1.0;
}

#main .mains .crossfader .last-active{
	z-index:9;
}

/* END スライド追加2011.9.20 */

#main .section {
	margin:0 0 20px 0;
}

#main .section .inbox {
	border:1px solid #ddd;
	padding:20px;
	background:#fff;
}

#main .focus .pickup{
	width:220px;
	float:left;
}
	#main .focus .pickup p {
		margin:0 0 5px 0;
	}
	
	#main .focus .pickup p.title {
		font-weight:bold;
	}
	#main .focus .pickup p.day {
		color:#009966;
		font-size:11px;
	}
	
#main .focus .latest {
	width:380px;
	float:right;
}
	#main .focus .latest li {
		margin:0 0 10px 0;
		background:url(../images/common/icon_list01.gif) no-repeat 0 5px;
		padding:0 0 0 20px;
	}
	#main .focus .latest li span {
		padding:0 0 0 10px;
		color:#009966;
	}
	
	#main .focus .links {
		text-align:right;
		margin:0 0 10px 0;
		clear:both;
	}
	#main .focus .links a {
		padding:0 0 0 20px;
		background:url(../images/common/icon_list01.gif) no-repeat 0 5px;
	}

	#main .release .title {
		background:url(../images/index/bg_title_bk.jpg) no-repeat 0 0;
		min-height:49px;
		_height:49px;
		color:#fff;
	}
	
	#main .release .title h2{
		float:left;
		color:#fff;
		font-weight:bold;
		font-size:120%;
		padding:15px 0 0 15px
	}
	
	#main .release .title .links{
		float:right;
		padding:15px 15px 0 0;
		color:#fff;
	}
	#main .release .title .links a {
		color:#fff;
	}
		#main .release .title .rss {
			background:url(../images/common/icon_rss.gif) no-repeat 0 50%;
			padding:3px 0 3px 25px;
		}
		#main .release .title .list {
			background:url(../images/common/icon_list01.gif) no-repeat 0 50%;
			padding:3px 0 3px 20px;
		}

#contents #main .tabTopBlock ul li.here a:link, #contents #main .tabTopBlock ul li.here a:visited, #contents #main .tabTopBlock ul li a:hover, #contents #main .tabTopBlock ul li a:active {
    background: none repeat scroll 0 0 #f8f8f8;
    color: #333333;
    text-decoration: none;
}

#main .release .tabbox {
	border:1px solid #ddd;
	border-top:none;
	padding:14px;
	margin:0 0 20px 0;
}

#main .release .tabbox .left {
	float:left;
	clear:both;
}

#main .release .tabbox .right {
	float:right;
}

	#main .release .tabbox .articlebox {
		width:278px;
		border:1px solid #ddd;
		padding:15px;
		background:#fff;
		margin:0 0 15px 0;
		height: 300px;
	}
	
	#main .release .tabbox .articlebox p {
		margin:0 0 10px 0;
	}
	
	#main .release .tabbox .articlebox .lphoto {
		float:left;
		padding:0 15px 15px 0;
	}
	
	#main .release .tabbox .articlebox .at_tit a {
		font-size:120%;
		font-weight:bold;
	}
	#main .release .tabbox .articlebox .at_tit .day {
		font-size:11px;
		color:#096;
	}
	#main .release .tabbox .articlebox .at_tit .corpname {
		font-size:11px;
		color:#d00;
	}
	#main .release .tabbox .articlebox .category {
		clear:both;
		color:#d00;
		font-size:11px;
	}
	#main .release .tabbox .articlebox .memo {
		overflow: hidden;
		width: 278px;
	}
	
	#main .release .tabbox .articlebox .links {
		display:inline;
		float:right;
		border-radius:5px;
		-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
		-moz-border-radius: 5px;	/* Firefox用 */
		background:#333333;
		color:#fff;
		font-size:11px;
		padding:3px 5px;
	}
	
	#main .release .tabbox .articlebox .links:hover {
		background:#666;
	}
	
	#main .release .tabbox .articlebox .links a {
		background:url(/images/common/icon_list02.gif) no-repeat 0 50%;
		padding:0 0 0 20px;
		text-decoration:none;
		color:#fff;
	}
	
	#main .release .tabbox .otherbox {
		clear:both;
	}
	
	#main .release .tabbox .otherbox li {
		margin:0 0 10px 0;
		padding:0 0 0 20px;
		background:url(/images/common/icon_list01.gif) no-repeat 0 50%;
	}
	
	#main .release .tabbox .otherbox li a {
		font-weight:bold;
	}	
	#main .release .tabbox .otherbox li span {
		padding:0 0 0 10px;
		color: #096;
	}
	
	#main .release .btn_ct {
		text-align:center;
		margin:0 0 20px 0;
	}


	#main .column {
		width:340px;
		float:left;
	}
		#main .column .inbox {
			padding:8px 8px 0 8px;
		}
	
	#main .column .title {
		background:url(../images/index/bg_title_bk.jpg) no-repeat 0 0;
		min-height:49px;
		_height:49px;
		color:#fff;
	}
	
	#main .column .title h2{
		float:left;
		color:#fff;
		font-weight:bold;
		font-size:120%;
		padding:15px 0 0 15px
	}
	
	#main .column .title .links{
		float:right;
		padding:15px 15px 0 0;
		color:#fff;
	}
	#main .column .title .links a {
		color:#fff;
	}
		#main .column .title .rss {
			background:url(../images/common/icon_rss.gif) no-repeat 0 50%;
			padding:3px 0 3px 25px;
		}
		#main .column .title .list {
			background:url(../images/common/icon_list01.gif) no-repeat 0 50%;
			padding:3px 0 3px 20px;
		}
		
	#main .column .latest {
		border:1px solid #ddd;
		padding:10px 10px 0 10px;
		margin:0 0 10px 0;
	}
		#main .column .latest li {
			margin:0 0 10px 0;
		}
		
		#main .column .latest li a {
			font-weight:bold;
		}
		#main .column .latest li img {
			padding:0 10px 0 0;
		}
		#main .column .latest li span {
			padding:0 0 0 10px;
			color:#009966;
		}
		#main .column .pickup li {
			line-height:0;
			font-size:0;
			padding:0;
			margin:0 0 8px 0;
		}
		#main .column .pickup li.end {
			padding:0;
		}
	
	#main .new_comp {
		width:310px;
		float:right;
	}
	#main .new_comp .title {
		background:url(../images/index/bg_title_bk.jpg) no-repeat 0 0;
		min-height:49px;
		_height:49px;
		color:#fff;
	}
	#main .new_comp .title h2{
		float:left;
		color:#fff;
		font-weight:bold;
		font-size:120%;
		padding:15px 0 0 15px
	}
	#main .new_comp .title .links{
		float:right;
		padding:15px 15px 0 0;
		color:#fff;
	}
	#main .new_comp .title .links a {
		color:#fff;
	}
		#main .new_comp .title .list {
			background:url(../images/common/icon_list01.gif) no-repeat 0 50%;
			padding:3px 0 3px 20px;
		}
		#main .new_comp .inbox {
			padding:8px;
		}
		
		#main .new_comp .inbox .comp_list {
			border-bottom:1px dotted #ddd;
			padding: 7px 5px;
		}
			#main .new_comp .inbox .comp_list .tit {
				font-weight:bold;
				margin:0 0 5px 0;
			}
			#main .new_comp .inbox .comp_list .category {
				font-size:10px;
			}
			#main .new_comp .inbox .comp_list .category span{
				color:#e7141a;
				font-size:10px;
			}
			#main .new_comp .inbox .comp_list .day {
				color:#6BB790;
				font-size:10px;
			}

	#main .interview {
		margin-top: 20px;
	}
	#main .interview .title {
		background:url(../images/index/bg_title_interview.jpg) no-repeat 0 0;
		min-height:60px;
		_height:60px;
		color:#fff;
	}
	
	#main .interview .title h2{
		float:left;
		color:#fff;
		font-weight:bold;
		font-size:120%;
		padding:15px 0 0 15px
	}
	
	#main .interview .title .links{
		float:right;
		padding:20px 15px 0 0;
	}
		#main .interview .title .rss {
			background:url(../images/common/icon_rss.gif) no-repeat 0 50%;
			padding:3px 0 3px 25px;
		}
		#main .interview .title .list {
			background:url(../images/common/icon_list01.gif) no-repeat 0 50%;
			padding:3px 0 3px 20px;
		}
	
	
	#main .interview .inbox {
		border-top:none;
		padding:5px 10px 10px 20px;
	}
		#main .interview .inbox .subtxt {
			margin:0 0 10px 0;
		}
	
	#main .interview .pickup li {
		float:left;
		padding:0 9px 0 0;
		margin:0 0 8px 0;
	}
	#main .interview .pickup li.end {
		float:left;
		padding:0;
	}
	
#main .bnbox {
	margin:0;
	padding:0;
}

#main .bnbox li {
	float:left;
	padding:0 10px 0 0;
	margin:0 0 10px 0;
}

#main .bnbox li.end {
	float:left;
	padding:0;
}

#side {
	padding:10px 0 0 0;
}

#side .block {
	padding:0 10px;
	margin:0 0 20px 0;
}

#side .member {
	margin:0 0 20px 0;
}
	#side .member .inbox {
		border:1px solid #ddd;
		border-top:none;
		padding:10px;
	}
	
	#side .member .inbox p {
		margin:0 0 10px 0;
	}

#side .events_rpbox {
	border:1px solid #ddd;
	border-top:none;
	background:#f8f8f8;
}
	#side .events_rpbox .newbox {
		border-bottom:1px dotted #ccc;
		padding:10px 10px 10px 10px;
		margin:0 0 10px 0;
	}
	#side .events_rpbox .newbox .day {
		font-weight:bold;
	}
	#side .events_rpbox .newbox .lphoto {
		float:left;
		padding:0 10px 0 0;
	}
	#side .events_rpbox a {
		font-weight:bold;
	}
	#side .events_rpbox .news_list {
		padding:0 0 0 10px;
		margin:0 0 10px 0;
	}
		#side .events_rpbox .news_list li {
			background:url(../images/common/icon_list01.gif) no-repeat 0 50%;
			padding:0 0 5px 15px;
		}
	
#side .block .wtitle {
	background:url(../images/index/bg_sidetit.jpg) no-repeat 0 0;
	min-height:29px;
	_height:29px;
	padding:10px 10px 0 10px;
}

#side .newsbox {
	border:1px solid #ddd;
	background:#f8f8f8;
	padding:10px 0 0 0;
}

	#side .block .wtitle h3 {
		float:left;
		font-weight:bold;
	}
	
	#side .block .wtitle .links {
		float:right;
	}
		#side .block .wtitle .links a {
			background:url(../images/common/icon_list01.gif) no-repeat 0 50%;
			padding:0 0 0 15px;
		}
		
	#side .block .article {
		padding:0 10px 10px 10px;
		margin:0 0 10px 0;
		border-bottom:1px dotted #ccc;
	}
		#side .block .article a {
			font-weight:bold;
		}
	
	#side .block .article .data {
		font-size:10px;
	}
		#side .block .article .data .day {
			color:#6bb790;
		}
		#side .block .article .data .category {
			color:#e7141a;
		}
	#side .block .category_list {
		padding:0 10px 10px 10px;
	}
	
	#side .block .category_list h3 {
		background:#eeeeee;
		font-weight:bold;
		text-align:center;
		padding:3px 0;
		margin:0 0 10px 0;
	}
	
	#side .block .category_list ul {
		width:125px;
		font-size:11px;
	}
		#side .block .category_list ul.left {
			float:left;
		}
		#side .block .category_list ul.right {
			float:right;
		}
	

