@charset "utf-8";

/* ----------------------------------------- reset_css ---------------------------- */

html {
    margin: 0;
    padding: 0;
}

body { 
	margin:0 auto;
	padding:0;
	font-size:12px;
	line-height:18px;
	font-family:Verdana,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",'ヒラギノ角ゴ Pro W3',Osaka,sans-serif;
}

div,pre,form,fieldset,p,blockquote { 
	margin:0;
	padding:0;
	text-align:left;
}

p,pre,blockquote,table {
	margin: 1.6em 0;
	padding:0;
	text-align:left;
}

input,textarea {
	margin:0;
	padding:1px;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
}

dl,ul { 
	margin:0;
	padding:0;
}

ol { 
	margin: 1em 0;
	padding:0 0 0 20px;
}

dt,dd {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
}

ul li {
	margin:0;
	padding:0;
	list-style: outside none;
}

ol li {
	margin:0 0 0 20px;
	padding:0;
	list-style: outside none;
}

table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}

th,td { 
	text-align:left;
}

address,caption,em,th {
	font-style:normal;
	font-weight:normal;
}

fieldset,img,abbr,acronym { border:0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ----------------------------------------- common_css ---------------------------- */


body {
	color:#fff;
	text-align:center;
	margin:0 auto;
	background:#000 url(http://www.studiodive.jp/img/common/bg_body.jpg) repeat-x 0 100%;
}

body#fixed {
	color:#fff;
	text-align:center;
	margin:0 auto;
	background:#000 url(http://www.studiodive.jp/img/common/bg_body.jpg) repeat-x;
}

a			{ background-color:transparent; }
a:link		{ color:#fff;text-decoration:none; }
a:visited	{ color:#fff;text-decoration:none; }
a:hover		{ color:#fff;text-decoration:underline; }

.clear	 { clear:both; }
.left	 { float:left; }
.right	 { float:right; }

#container {
	font-size:12px;
	width:960px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:0;
}

	h1 {
		font-size:12px;
		line-height:47px;
		padding:36px 0 30px 0;
	}

		img.logo {
			float:left;
			margin-right:15px;
		}

	ul#head_menu {
		text-align:right;
		font-weight:bold;
		height:34px;
		background:#000 url(http://www.studiodive.jp/img/common/bg_menu.jpg) no-repeat;
	}

	ul#head_menu li {
		display:inline;
		line-height:34px;
		margin-right:60px;
	}


	#content {
		padding:25px 0 30px 0;
		clear:both;
		height:auto;
	}

	#fixed #content {
		padding:25px 0 0 0;
		clear:both;
		height:475px;
	}

	#copyright {
		margin:0;
		padding:20px 0 24px 0;
		clear:both;
		color:#fff;
		font-size:10px;
		text-align:center;
	}

		#copyright a { margin:0 3px; }

/* ----------------------------------------- mt ---------------------------- */

#entry_list {
	position:relative;
 	float:left;
	width:570px;
}

	#entry_list .menu_set {
		height:93px;
	}

		#entry_list .menu_set img.icon {
			float:left;
			display:block;
			margin-right:12px;
		}

		#entry_list .menu_set .menu_box {
			width:215px;
			height:85px;
			padding-left:15px;
			float:left;
			display:block;
		}

			#entry_list .menu_set .menu_box p.thumb {
				position:relative;
				width:61px;
				height:61px;
				float:left;
				display:block;
				padding:0 10px 0 0;
				margin:0;
				background:transparent url(http://www.studiodive.jp/img_mt/common/bg_thumb.gif) no-repeat;
				overflow:hidden;
			}

				#entry_list .menu_set .menu_box p.thumb img.thumb_img {
					position:absolute;
					top:0;
					left:0;
				}

			#entry_list .menu_set .menu_box p.comment {
				float:left;
				width:140px;
				height:63px;
				margin:0;
				line-height:16px;
				overflow:hidden;
			}

			#entry_list .menu_set .menu_box p.comment strong {
				margin-right:10px;
			}

		#entry_list .go_archives {
			font-size:11px;
			position:relative;
			top:-10px;
			text-align:right;
			padding-right:45px;
			padding-bottom:18px;
		}

			#entry_list .go_archives a {
				line-height:16px;
			}

		#entry_list .prev_next {
			font-size:11px;
			position:relative;
			top:-20px;
			text-align:right;
			padding:3px 45px 0 0;
		}

			#entry .prev_next .archives {
				border:1px solid #000;
				line-height:20px;
				margin-left:70px;
				padding:0 5px;
			}

				#entry .prev_next a			{ font-weight:bold; }

				#entry .prev_next a:link	{ color:#000;text-decoration:none; }
				#entry .prev_next a:visited	{ color:#000;text-decoration:none; }
				#entry .prev_next a:hover	{ color:#757575;text-decoration:underline; }

				#entry .prev_next .archives a:link		{ color:#000;text-decoration:none; }
				#entry .prev_next .archives a:visited	{ color:#000;text-decoration:none; }
				#entry .prev_next .archives a:hover		{ color:#757575;text-decoration:none; }

		#entry_list #entertainment_news_set {
			position:absolute;
			top:394px;
		}

		#entry_list h2.entertainment_news {
			color:#fff;
			font-size:16px;
			line-height:22px;
			padding:0 0 8px 0;
			font-style:italic;
			font-weight:bold;
		}

			#entry_list h2 img.entertainment_news_t {
				float:left;
				margin-right:10px;
			}

#entry_top {
	float:right;
	width:390px;
	height:453px;
	text-align:center;
	color:#000;
	padding:0;
	background-color:#fff;
	overflow:auto;
}

#entry {
	float:right;
	width:370px;
	height:415px;
	text-align:center;
	color:#000;
	padding:18px 0 20px 20px;
	background-color:#fff;
	overflow:auto;
}

	#entry h2#entry_title {
		font-size:14px;
		font-weight:bold;
		line-height:18px;
		padding:0 20px 5px 42px;
		background:#fff url(http://www.studiodive.jp/img_mt/common/title_entry.gif) no-repeat 0 3px;
	}

	#entry #entry_day,
	#entry #entry_category {
		font-size:11px;
		line-height:14px;
	}

	#entry #entry_body {
		padding:0 17px;
	}

	#entry #entry_body p {
		width:315px;
	}


	#entry .prev_next {
		font-size:11px;
		position:relative;
		top:-20px;
		text-align:right;
		padding:20px 4px 20px 0;
	}

		#entry .prev_next .archives {
			border:1px solid #000;
			line-height:20px;
			margin-left:70px;
			padding:0 5px;
		}

			#entry .prev_next a			{ font-weight:bold; }

			#entry .prev_next a:link	{ color:#000;text-decoration:none; }
			#entry .prev_next a:visited	{ color:#000;text-decoration:none; }
			#entry .prev_next a:hover	{ color:#757575;text-decoration:underline; }

			#entry .prev_next .archives a:link		{ color:#000;text-decoration:none; }
			#entry .prev_next .archives a:visited	{ color:#000;text-decoration:none; }
			#entry .prev_next .archives a:hover		{ color:#757575;text-decoration:none; }

	img.none { display:none; }

/* ----------------------------------------- mt archives ---------------------------- */

#entry_list h2.archives {
	color:#fff;
	font-size:16px;
	line-height:22px;
	padding:0 0 20px 0;
	font-style:italic;
	font-weight:bold;
}

	#entry_list h2 img.archives_t {
		float:left;
		margin-right:10px;
	}

#entry_list #archives_set {
	height:330px;
	overflow:hidden;
}

	#entry_list #archives_set .archives_box {
		width:285px;
		height:65px;
		float:left;
		display:block;
	}

		#entry_list #archives_set .archives_box p.thumb {
			position:relative;
			width:47px;
			height:47px;
			float:left;
			display:block;
			padding:0 10px 0 0;
			margin:0;
			background:transparent url(http://www.studiodive.jp/img_mt/common/bg_thumb_archives.gif) no-repeat;
			overflow:hidden;
		}

		#entry_list #archives_set .archives_box p.thumb img.thumb_img {
				position:absolute;
				top:0;
				left:0;
			}

		#entry_list #archives_set .archives_box p.comment {
			float:left;
			width:210px;
			height:47px;
			margin:0;
			line-height:16px;
			overflow:hidden;
		}

		#entry_list #archives_set .archives_box p.comment strong {
			margin-right:20px;
		}

	#archivelink_list a			{ font-weight:bold;margin:0 1px; }

	#archivelink_list a:link	{ color:#fff;text-decoration:underline; }
	#archivelink_list a:visited	{ color:#fff;text-decoration:underline; }
	#archivelink_list a:hover	{ color:#fff;text-decoration:none; }