/* Five-Respect blog css file */

/* basic elements */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    /* setting border: 0 hoses ie5 win window inner well border */
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",verdana, sans-serif;
    font-size: 12px;
	line-height:16px;
	background-color:#ffffff;
	color:#666666;
}

h1, h2, h3, h4, h5, h6 { 
	font-size:12px;
	font-weight: normal;
	}
	
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* basic style */

.t_center {
	text-align:center;
	}

.t_left {
	text-align:left;
	}
	
.t_right {
	text-align:right;
	}
	
.img_aj {
	margin-top:1px;
	}

.bg_sidebar {
	background-image:url(http://www.five-respect.co.jp/fr-mt/img/left_bttm2.jpg);
	background-repeat:no-repeat;
	height:300px;
	padding-top:50px;
	}
	
.sidebar_menu {
	margin:10px 5px 0px 5px;
	width:200px;
	}
	
.sidebar_menu h4 {
	height:14px;
	margin:0px;
	padding:5px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	line-height:14px;
	background-image:url(http://www.five-respect.co.jp/fr-mt/img/bg_side_title.gif);
	}
	
.sidebar_menu ul {
	margin:0px;
	padding:0px;
	background-color:#E5E5E5;
	}
	
.sidebar_menu ul li {
	margin:0px 0px 0px 30px;
	padding-top:5px;
	padding-left:10px;   
	padding-bottom:5px;
	background-image:url(http://www.five-respect.co.jp/fr-mt/img/listmark.gif);
	background-position:left;
	background-repeat:no-repeat;
	list-style:none;
	}

#side_top {
	margin-top:30px;
	}
	
#blog_body {
	background-image:url(http://www.five-respect.co.jp/fr-mt/img/td_bg.jpg);
	background-repeat:repeat-y;
	}
	

/* index */
	
.bg_tarent_list {
	background-image:url(http://www.five-respect.co.jp/image/td_bg.jpg);
	background-repeat:repeat-y;
	text-align:center;
	}
	
.tarent_list {
	border:solid 1px #bbbbbb;
	width:520px;
	text-align:center;
	margin-top:0;
	margin-left:auto;
	margin-bottom:10px;
	margin-right:auto;
	}
	
.tarent_pc {
	margin:10px;
	}
	
.line_table {
	margin:10px auto 10px auto;
	border-collapse:collapse;
	border:solid 1px #999999;
	background-color:#ffffff;
	}

.line_table td{
	padding:5px;
	border-collapse:collapse;
	border:solid 1px #999999;
	}
	
.tarent_list_if {
	border-collapse:collapse;
	border:solid 1px #999999;
	}

.line_table td h2{
	width:285px;
	margin:0px;
	}
	
/* タレントページ(アーカイブ) */

#entry_all {
	width:520px;
	}

#entry_all h3 a:link {
	color:#ffffff;
	}

#entry_all h3 a:visited {
	color:#ffffff;
	}
	
	
#tarent_name {
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 50px;
	background-image:url(http://www.five-respect.co.jp/fr-mt/img/logo38_21.gif);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	}
	
#tarent_name h2 {
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	margin:0px;
	padding:3px 0px 0px 0px ;
	height:18px;
	}


#to_top {
	width:150px;
	text-align:right;
	position:absolute;
	top:0px;
	right:0px;
	z-index:99;
	}
	
#to_top p {
	margin:0px;
	padding:3px 5px 0px 0px;
	font-size:10px;
	}

		
.entry {
	width:510px;
	margin:0px 5px 10px 5px;
	background-color:#FFFFFF;
	border-top:solid 1px #444444;
	border-left:solid 1px #444444;
	border-right:solid 1px #444444;
	border-bottom:solid 3px #444444;
	position:relative;
	}

.entry h3 {
	margin:0px;
	padding:5px 0px 5px 20px;
	font-size:16px;
	color:#ffffff;
	background-image:url(http://www.five-respect.co.jp/fr-mt/img/bg_entry_title.gif);
	}
	
.entry_body {
	margin:20px;
	width:470px;
	}
	
.entry_info {
	width:470px;
	margin:0px 20px 10px 20px;
	text-align:right;
	}
	
.entry_info img {
	vertical-align:middle;
	}
		
/*　個別エントリー */

.comment_title {
	margin:0px;
	padding:3px 0px 3px 20px;
	font-size:12px;
	color:#ffffff;
	background-image:url(http://www.five-respect.co.jp/fr-mt/img/bg_comment_title.gif);
	}
	
.comment_body {
	margin:20px;
	width:470px;
	}

.comment_author {
	width:470px;
	margin:0px 20px 10px 20px;
	text-align:right;
	border-bottom:1px dashed #999999;
	}
	
#comment_form {
	width:480px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}

.line_c_table {
	text-align:left;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border:solid 1px #999999;
	margin-bottom:20px;
	}

.line_c_table td{
	border-collapse:collapse;
	border:solid 1px #999999;
	}
	
#comment_form ul,li {
	margin:0px;
	padding:0px 10px 0px 10px;
	}
	
.comment_form_contents {
	width:100px;
	text-align:center;
	background-color:#333333;
	color:#ffffff;
	}
	
#comment-author,#comment-email,#comment-url,#comment-text {
	border:0px;
	}
	
#comment-text {
	margin:0px;
	padding:0px;
	width:100%;
}

.form_btn {
	margin:1px;
	border:none;
	color: #fff;
	width: 100px;
	background: #ff3300;
	}

#pagenavi{	
	width:150px;
	text-align:right;
	position:absolute;
	color:#ffffff;
	top:5px;
	right:30px;
	z-index:99;
}

#pagenavi a:link {
	color:#ffffff;
	}

#pagenavi a:visited {
	color:#ffffff;
	}

/* タレント投稿プレビュー */
	
#blogpre {
	margin:0px;
	padding:0px;
	}
	
#blogpre h3 {
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
	
#blogpre div {
	width:370px;
	height:80px;
	font-size:12px;
	margin:0px;
	padding:0px;
	}