@charset "utf-8";
/* ================================================================================ */
/*      00.RESET                                                                    */  
/* ================================================================================ */
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
img { border:0; }
li { list-style-type:none; }
*html body div { height: 1px; }
/* ================================================================================ */
/*      00.LIGHT BOX                                                                   */  
/* ================================================================================ */
#colorbox,
#cboxOverlay,
#cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft,
#cboxBottomLeft { clear:left; }
#cboxContent {
	position:relative;
	overflow:hidden;
}
#cboxLoadedContent { overflow:auto; }
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow { cursor:pointer; }
#cboxOverlay { background:url(../images/overlay.png) 0 0 repeat; }
#colorbox { }
#cboxTopLeft {
	width:21px;
	height:21px;
	background:url(../images/controls.png) -100px 0 no-repeat;
}
#cboxTopRight {
	width:21px;
	height:21px;
	background:url(../images/controls.png) -129px 0 no-repeat;
}
#cboxBottomLeft {
	width:21px;
	height:21px;
	background:url(../images/controls.png) -100px -29px no-repeat;
}
#cboxBottomRight {
	width:21px;
	height:21px;
	background:url(../images/controls.png) -129px -29px no-repeat;
}
#cboxMiddleLeft {
	width:21px;
	background:url(../images/controls.png) left top repeat-y;
}
#cboxMiddleRight {
	width:21px;
	background:url(../images/controls.png) right top repeat-y;
}
#cboxTopCenter {
	height:21px;
	background:url(../images/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
	height:21px;
	background:url(../images/border.png) 0 -29px repeat-x;
}
#cboxContent { background:#fff; }
#cboxLoadedContent { margin-bottom:28px; }
#cboxTitle {
	position:absolute;
	bottom:4px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494;
}
#cboxCurrent {
	position:absolute;
	bottom:4px;
	left:58px;
	color:#949494;
}
#cboxSlideshow {
	position:absolute;
	bottom:4px;
	right:30px;
	color:#0092ef;
}
#cboxPrevious {
	position:absolute;
	bottom:0;
	left:0px;
	background:url(../images/controls.png) -75px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxPrevious.hover { background-position:-75px -25px; }
#cboxNext {
	position:absolute;
	bottom:0;
	left:27px;
	background:url(../images/controls.png) -50px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxNext.hover { background-position:-50px -25px; }
#cboxLoadingOverlay { background:url(../images/loading_background.png) center center no-repeat; }
#cboxLoadingGraphic { background:url(../images/loading.gif) center center no-repeat; }
#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/controls.png) -25px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxClose.hover { background-position:-25px -25px; }
.cboxIE #cboxTopLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopLeft.png, sizingMethod='scale');
}
.cboxIE #cboxTopCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopCenter.png, sizingMethod='scale');
}
.cboxIE #cboxTopRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopRight.png, sizingMethod='scale');
}
.cboxIE #cboxBottomLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');
}
.cboxIE #cboxBottomCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');
}
.cboxIE #cboxBottomRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomRight.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');
}
/* ================================================================================ */
/*      01.COMMON                                                                   */  
/* ================================================================================ */
body {
	letter-spacing: 0em;
	text-align: center;
	background: #FFF url(../images/background/body.gif) repeat-x;
	color: #333;
	font: small/1.5em Verdana, "ＭＳ Ｐゴシック";
	white-space: normal;
}
strong,
b { font-weight:bold; }
table {
	margin: 0em;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
caption { padding-bottom: 0.3em; }
th,
td {
	padding: 0.3em;
	border-bottom: 1px solid #ccc;
	border-collapse: separate;
	border-spacing: 1px;
}
th {
	border-right: 1px solid #ccc;
	color: #333;
	background: #f5f5f5;
	font-weight: bold;
}
td {
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background-color: #fff;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#999;
	text-decoration:underline;
}
#right_menu a { color:#690; }
#right_menu a:hover { color:#6C0; }
/*-----clearFix-----*/

#search_result .help_contents .section:after,
#search_result:after,
#search_result .help_contents:after,
#search_result .help_contents h4:after,
#search_result .read_status ul:after,
#search_result .read_status:after,
#search_result .read_status .status_login:after,
#right_menu #category .contents:after,
#index #main .celebrity .contents .list:after,
div.celebrity:after,
#search_result .help_index .help_function:after,
#main #search_result .free-area .add_group:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#search_result .help_contents .section:after,
#search_result:after,
#search_result .help_contents:after,
#search_result .help_contents h4:after,
#search_result .read_status ul:after,
#search_result .read_status:after,
#search_result .read_status .status_login:after,
#right_menu #category .contents:after,
#index #main .celebrity .contents .list:after,
div.celebrity:after,
#search_result .help_index .help_function:after,
#main #search_result .free-area .add_group:after { zoom: 100%; }
/* ================================================================================ */
/*      02.LAYOUT                                                                   */  
/* ================================================================================ */
#wrapper {
	text-align: left;
	margin: 0px auto;
	width: 960px;
}
#left_box {
	width: 640px;
	float: left;
}
#index #left_box { width: 640px; }
#main {
	width: 640px;
	word-break:break-all;
	overflow: hidden !important;
	overflow: none;
	height: auto;
}
#index #main {
	width: 640px;
	display: block;
	height: auto;/*	overflow: auto;*/
}
#contents {
	display: block;
	clear: both;
	height: auto;
	width: 960px;
	padding-top: 97px;
}
/* -------------------------------------------------------------------------------- */
/*      02-01.HEADER                                                                */  
/* -------------------------------------------------------------------------------- */
#header {
	display: block;
	height: 65px;
	overflow: hidden;
	position: relative;
	width: 960px;
}
#header h1 { margin-top: 10px; }
#header p {
	position: absolute;
	font-size: x-small;
	color: #666;
	left: 302px;
	top: 37px;
	width: auto;
}
#header #login_status {
	background: url(../images/background/global_menu.gif) no-repeat;
	display: block;
	height: 25px;
	width: 270px;
	position: absolute;
	left: 660px;
	top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 3px;
}
#header #login_status li {
	float: left;
	list-style: none;
	margin-right: 15px;
}
#header #login_status li a {
	color: #FFF;
	text-decoration:underline;
}
#header #login_status li a:hover {
	color: #DDD;
	text-decoration:none;
}
/* -------------------------------------------------------------------------------- */
/*      02-02.FOOTER                                                                */  
/* -------------------------------------------------------------------------------- */
#footer {
	clear: both;
	width: 100%;
	display: block;
	background: #e6e6e6 url(../images/background/footer.gif) repeat-x;
	height: 150px;
	font-size: x-small;
}
#footer .gototop {
	height: 21px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
#footer ul {
	display: block;
	margin-top: 15px;
}
#footer ul li {
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}
#footer p.copyright {
	display: block;
	margin-top: 50px;
}
/* -------------------------------------------------------------------------------- */
/*      02-03.RIGHT MENU                                                            */  
/* -------------------------------------------------------------------------------- */
#right_menu {
	float: right;
	width: 300px;
}
/* -------------------------------------------------------------------------------- */
/*      02-04.CATEGORIES_FEED                                                       */  
/* -------------------------------------------------------------------------------- */
#categories_feed {
	display: block;
	height: 67px;
	width: 960px;
	position: absolute;
	clear: both;
}
#categories_feed #add_feed {
	background: url(../images/background/add_feed.gif) no-repeat;
	display: block;
	height: 27px;
	width: 300px;
	position: absolute;
	left: 661px;
	top: 33px;
}
#categories_feed #add_feed form {
	display: block;
	height: 27px;
	width: 300px;
	position: relative;
}
#categories_feed #add_feed form .bt {
	position: absolute;
	height: 20px;
	width: 57px;
	left: 236px;
	top: 4px;
}
#categories_feed #add_feed form .text {
	position: absolute;
	width: 135px;
	top: 6px;
	left: 94px;
	color: #333;
}
#categories_feed #add_feed form .cur_status {
	position: absolute;
	top: 6px;
	left: 6px;
}
#categories_feed #categorie_name {
	position: absolute;
	height: auto;
	width: auto;
	top: 35px;
	left: 0px;
	font-size: large;
	font-weight: bold;
	color: #FFF;
}
/* ================================================================================ */
/*      03.RIGHT MENU MODULE                                                        */  
/* ================================================================================ */
#out_search,
#my_group,
#my_link,
#tag_area,
#google_area,
#new_group,
#mailform,
#pop_group,
#blog_group,
#category,
#my_profile,
#gruop_banner{
	border: 1px solid #b1babe;
	height: auto;
	margin-bottom: 15px;
	clear:both;
}
#out_search .title,
#my_group .title,
#my_link .title,
#tag_area .title,
#google_area .title,
#new_group .title,
#mailform .title,
#pop_group .title,
#blog_group .title,
#category .title,
#my_profile .title,
#gruop_banner .title{
	background: url(../images/background/box01_title.gif) repeat-x;
	display: block;
	height: 24px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}
#out_search .contents,
#my_group .contents,
#my_link .contents,
#tag_area .contents,
#google_area .contents,
#new_group .contents,
#mailform .contents,
#pop_group .contents,
#blog_group .contents,
#category .contents,
#my_profile .contents,
#gruop_banner .contents{ padding: 5px; }
#gruop_banner .contents{text-align:center;}
#pop_group .contents p,
#new_group .contents p { text-align:right; }
/* -------------------------------------------------------------------------------- */
/*      03-01.ADS                                                                   */  
/* -------------------------------------------------------------------------------- */
#wrapper #contents #left_box .ads_banner {
	display: block;
	height: 60px;
	width: 640px;
	margin-bottom: 15px;
	text-align:center;
	clear: both;
}
#right_menu .ads_rectangle,
#right_menu .ads_login{
	display: block;
	height: auto;
	width: 300px;
	margin-bottom: 15px;
}
#right_menu .ads_square {
	display: block;
	height: 200px;
	width: 200px;
	margin-bottom: 15px;
}
#right_menu .ads_square { display:none; }

/* -------------------------------------------------------------------------------- */
/*      03-02.OUT_SEARCH                                                            */  
/* -------------------------------------------------------------------------------- */
#out_search_form table {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#out_search_form table td { text-align: center; }
#out_search_form table input.keyword { width: 100%; }
/* -------------------------------------------------------------------------------- */
/*      03-03.MY_GROUP                                                              */  
/* -------------------------------------------------------------------------------- */
#my_group .contents ul { margin-left: 2em; }
#my_group .contents ul li {
	margin-bottom: 0.5em;
	list-style: disc outside;
}
#my_group .contents .add_group {
	text-align: right;
	display: block;
}
/* -------------------------------------------------------------------------------- */
/*      03-04.MY_LINK                                                               */  
/* -------------------------------------------------------------------------------- */
#my_link .contents ul { margin-left: 2em; }
#my_link .contents ul li {
	margin-bottom: 0.5em;
	list-style: disc outside;
}
#my_link .contents .add_link {
	text-align: right;
	display: block;
}
/* -------------------------------------------------------------------------------- */
/*      03-05.TAG_AREA                                                              */  
/* -------------------------------------------------------------------------------- */
#tag_area .contents ul {
	overflow: hidden;
	padding: 5px 5px 5px 10px;
	text-align: center;
	line-height: 1;
}
#tag_area .contents ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	font-family: "Times New Roman", Serif;
}
#tag_area .contents ul li a {
	position: relative;
	top: 0px;
	left: -10px;
	z-index: 10;
	margin: 0;
	padding: 0 5px;
	color: #690;
	font-size: 1em;
	text-decoration: none;
}
#tag_area .contents ul li a:hover {
	border: 1px dotted #999;
	text-decoration: none;
	background: white;
	position: relative;
	z-index: 50;
	color: #690;
}
#tag_area .contents ul li.tagRank1 { line-height: 1.3em; }
#tag_area .contents ul li.tagRank1 a {
	top: -5px;
	z-index: 1;
	font-size: 2.7em;
}
#tag_area .contents ul li.tagRank2 a {
	top: -4px;
	z-index: 2;
	font-size: 2.6em;
	color: #649433;
}
#tag_area .contents ul li.tagRank3 a {
	top: 4px;
	z-index: 3;
	font-size: 2.5em;
	color: #649433;
}
#tag_area .contents ul li.tagRank4 a {
	top: -6px;
	z-index: 4;
	font-size: 2.4em;
	color: #799e44;
}
#tag_area .contents ul li.tagRank5 a {
	top: 8px;
	z-index: 5;
	font-size: 2.3em;
	color: #799e44;
}
#tag_area .contents ul li.tagRank6 a {
	top: -5px;
	z-index: 6;
	font-size: 2.2em;
	color: #83a44e;
}
#tag_area .contents ul li.tagRank7 a {
	top: 6px;
	z-index: 7;
	font-size: 2.1em;
	color: #83a44e;
}
#tag_area .contents ul li.tagRank8 a {
	top: -4px;
	z-index: 8;
	font-size: 2em;
	color: #8ba958;
}
#tag_area .contents ul li.tagRank9 a {
	top: 8px;
	z-index: 9;
	font-size: 1.9em;
	color: #8ba958;
}
#tag_area .contents ul li.tagRank10 a {
	top: 0;
	z-index: 10;
	font-size: 1.8em;
	color: #97af63;
}
#tag_area .contents ul li.tagRank11 a {
	top: -3px;
	z-index: 11;
	font-size: 1.7em;
	color:#97af63;
}
#tag_area .contents ul li.tagRank12 a {
	top: -2px;
	z-index: 12;
	font-size: 1.6em;
	color: #a0b56f;
}
#tag_area .contents ul li.tagRank13 a {
	top: 2px;
	z-index: 13;
	font-size: 1.5em;
	color: #a0b56f;
}
#tag_area .contents ul li.tagRank14 a {
	top: -4px;
	z-index: 14;
	font-size: 1.4em;
	color: #aabc7b;
}
#tag_area .contents ul li.tagRank15 a {
	top: 6px;
	z-index: 15;
	font-size: 1.3em;
	color: #aabc7b;
}
#tag_area .contents ul li.tagRank16 a {
	top: -3px;
	z-index: 16;
	font-size: 1.2em;
	color: #b6c4b7;
}
#tag_area .contents ul li.tagRank17 a {
	top: 4px;
	z-index: 17;
	font-size: 1.1em;
	color: #b6c4b7;
}
#tag_area .contents ul li.tagRank18 a {
	top: -2px;
	z-index: 18;
	font-size: 1em;
	color: #c4cfa2;
}
#tag_area .contents ul li.tagRank19 a {
	top: 2px;
	z-index: 19;
	font-size: 0.9em;
	color: #c4cfa2;
}
#tag_area .contents ul li.tagRank20 a {
	top: 0;
	z-index: 20;
	font-size: 0.8em;
	color: #c4cfa2;
}
/*
	タグをより散らす為の指定
*/
#tag_area .contents ul li.tagRank3 + li a,
#tag_area .contents ul li.tagRank2 + li a,
#tag_area .contents ul li.tagRank1 + li a {
	left: -25px;
	top: -5px;
}
#tag_area .contents ul li.tagRank7 + li.tagRank7 a { top: -3px; }
#tag_area .contents ul li.tagRank10 + li a { top: 3px; }
#tag_area .contents ul li.tagRank10 + li + li a { top: -3px; }
#tag_area .contents ul li.tagRank10 + li + li + li a { top: 5px; }
#tag_area .contents ul li + li + li + li + li a { top: -2px; }
/* -------------------------------------------------------------------------------- */
/*      03-06.GOOGLE_AREA                                                           */  
/* -------------------------------------------------------------------------------- */
#google_area .contents .date {
	font-size: x-small;
	color: #999;
	text-align: right;
}
#google_area .contents ul {
	margin-left: 2em;
	margin-bottom: 1em;
}
#google_area .contents ul li {
	margin-bottom: 0.3em;
	list-style: disc outside;
}
/* -------------------------------------------------------------------------------- */
/*      03-07.NEW_GROUP                                                             */  
/* -------------------------------------------------------------------------------- */
#new_group .contents ul { margin-left: 2em; }
#new_group .contents ul li {
	margin-bottom: 0.5em;
	list-style: disc outside;
}
/* -------------------------------------------------------------------------------- */
/*      03-08.MAILFORM                                                              */  
/* -------------------------------------------------------------------------------- */
#mailform table {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#mailform table tfoot td { text-align:center; }
#mailform table input.mail_name {
	padding: 2px;
	width: 80%;
}
#mailform table textarea.mail_textarea {
	padding: 2px;
	width: 95%;
	height: 150px;
	margin-right: auto;
	margin-left: auto;
}
#mailform table td { padding: 4px; }
/* -------------------------------------------------------------------------------- */
/*      03-08.POP_GROUP                                                             */  
/* -------------------------------------------------------------------------------- */
#pop_group .contents ul { margin-left: 2em; }
#pop_group .contents ul li {
	margin-bottom: 0.5em;
	list-style: disc outside;
}
/* -------------------------------------------------------------------------------- */
/*      03-08.BLOG_GROUP                                                            */  
/* -------------------------------------------------------------------------------- */
#blog_group .contents table {
	width: 100%;
	margin-bottom: 1em;
}
#blog_group .contents table tr td {
	text-align: center;
	vertical-align: middle;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#blog_group .contents table caption {
	text-align:left;
	margin: 0px;
	padding: 0.3em;
	font-weight: bold;
	color: #666;
}
/* -------------------------------------------------------------------------------- */
/*      03-08.BLOG_GROUP                                                            */  
/* -------------------------------------------------------------------------------- */
#category .contents ul { margin: 5px; }
#category .contents ul li {
	margin-bottom: 0.5em;
	list-style: none;
	display: block;
	float: left;
	width: 135px;
}
/* -------------------------------------------------------------------------------- */
/*      03-08.CLOCK_AREA                                                            */  
/* -------------------------------------------------------------------------------- */
#clock_area {
	display: block;
	margin-bottom: 15px;
	font: 48px "Times New Roman", Times, serif;
	color: #333;
	text-align: center;
	background: #FFF;
	border: 1px solid #B1BABE;
	padding: 5px;
}
/* -------------------------------------------------------------------------------- */
/*      03-09.SEARCH_RESULT                                                         */  
/* -------------------------------------------------------------------------------- */
#search_result {
	display: block;
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 15px;
	border: 1px solid #dbdbdb;
	width: 618px !important;
}
/* 0:通常　1:既読　2:あとで読む　3：既読（すべて以外）　4：あとで読む（すべて以外）*/
#search_result .contena_0,
#search_result .contena_1,
#search_result .contena_2,
#search_result .contena_3,
#search_result .contena_4 {
	display: block;
	margin-bottom: 20px;
	background: #FFF;
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
}
#search_result .pub_date {
	float: left;
	width: 100px;
	margin-top: 15px;
	margin-left: 10px;
	font: large "Times New Roman", Times, serif;
}
#search_result .section {
	margin-left: 120px;
	margin-right: 10px;
	padding-top: 15px;
}
#search_result .section .entry_title {
	font-size: 14px;
	margin-bottom: 0.5em;
}
#search_result .section .entry_title a {
	color:#690;
	text-decoration:underline;
}
#search_result .section .entry_title a {
	font-weight: bold;
	line-height: 1.5em;
}
#search_result .section .site_name {
	font-size: small;
	margin-bottom: 15px;
	text-align: right;
}
#search_result .section .read_status {
	float: right;
	height: 15px;
}
#search_result .section .entry_text {
	line-height: 1.5em;
	color: #666;
	margin-bottom: 10px;
	font-size: 12px;
}
#search_result.search_result0 .contena_1 .pub_date,
#search_result.search_result0 .contena_1 .entry_title a,
#search_result.search_result0 .contena_1 .entry_text,
#search_result.search_result0 .contena_1 .site_name,
#search_result.search_result0 .contena_1 .date,
#search_result.search_result0 .contena_1 a,
#search_result.search_result0 .contena_1 .read_status,
#search_result.search_result1 .contena_3 .pub_date,
#search_result.search_result1 .contena_3 .entry_title a,
#search_result.search_result1 .contena_3 .entry_text,
#search_result.search_result1 .contena_3 .site_name,
#search_result.search_result1 .contena_3 .date,
#search_result.search_result1 .contena_3 a,
#search_result.search_result1 .contena_3 .read_status { color:#c0c0c0; }
#search_result .read_status {
	background: #F5F5F5;
	height: auto;
	text-align: right;
	position:relative;
	padding: 5px;
	width:605px !important;
	width:600px;
}
#search_result .read_status ul {
	margin:0px;
	clear: both;
	display: block;
	min-height: 15px;
	width: 605px;
	height: 15px;
	z-index: 1000000000;
}
#search_result .read_status ul li {
	display: block;
	float: right;
	list-style: none;
	margin-left: 18px;
	height: 16px;
	text-align: left;
}
#search_result .read_status ul li.read_still {
	background: url(../images/icon/read_still.png) no-repeat;
	padding-left: 20px;
}
#search_result .read_status ul li.read_already {
	background: url(../images/icon/read_already.png) no-repeat;
	padding-left: 20px;
}
#search_result .read_status ul li.read_later {
	background: url(../images/icon/read_later.png) no-repeat;
	padding-left: 20px;
}
#search_result .read_status ul li.read_add {
	background: url(../images/icon/read_add.png) no-repeat;
	padding-left: 20px;
}
#search_result.search_result0 .contena_2,
#search_result.search_result1 .contena_4 {
	background: url(../images/background/feed_after.gif) no-repeat;
	border-bottom: 1px solid #FD4;
	border-top: 1px none #FD4;
	border-right: 1px none #FD4;
	border-left: 1px none #FD4;
}
#search_result.search_result0 .contena_2 .read_status,
#search_result.search_result1 .contena_4 .read_status {
	background: #FFEB8C;
	border-right: 1px solid #FD4;
	border-left: 1px solid #FD4;
}
#search_result .read_status .status_login,
#search_result .free-area .status_login {
	display:block;
	float:none;
	clear:both;
	text-align: left;
	padding: 5px 5px 5px 45px;
}
#search_result .read_status .status_login,
#search_result .free-area .status_login { _margin-top: 18px; }
#search_result .contena_0 .read_status .status_login,
#search_result .contena_1 .read_status .status_login { background: url(../images/icon/login_message01.jpg) no-repeat 5px 5px; }
#search_result .free-area .status_login { background: url(../images/icon/group.jpg) no-repeat 5px 5px; }
#search_result .contena_2 .read_status .status_login { background: url(../images/icon/login_message02.jpg) no-repeat 5px 5px; }
#search_result .read_status .status_login ul {
	width:550px;
	height:auto;
	min-height:auto;
}
#search_result .read_status .status_login p,
#search_result .free-area .status_login p {
	margin-bottom: 10px;
	line-height: 1.5em;
	width: auto;
	display: block;
}
#search_result .read_status .status_login ul li,
#search_result .free-area .status_login ul li {
	float:none;
	list-style: disc outside;
	margin-bottom: 5px;
	display: list-item;
}
#search_result .read_status .status_login ul li a,
#search_result .free-area .status_login ul li a {
	color:#690;
	text-decoration:underline;
}
#search_result .read_status .status_login ul li a:hover,
#search_result .free-area .status_login ul li a:hover {
	color:#6C0;
	text-decoration:none;
}
#search_result .status_message {
	position: absolute;
	top: 5px;
	left: 5px;
}
/* -------------------------------------------------------------------------------- */
/*      03-10.READ_STATUS                                                            */  
/* -------------------------------------------------------------------------------- */
#read_status {
	display: block;
	height: 35px;
	width: 640px;
}
#read_status ul li {
	display: block;
	float: left;
	height: 35px;
	width: 160px;
	list-style: none;
	background: url(../images/background/read_status_none.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
}
#read_status ul li a {
	background: url(../images/background/read_status_a.gif) no-repeat;
	height: 22px;
	width: 150px;
	display: block;
	font-weight: bold;
	padding-top: 13px;
	padding-left: 10px;
	color: #666;
}
#read_status ul li a:hover {
	background: url(../images/background/read_status_hover.gif);
	color: #999;
	padding-top: 11px;
	height: 24px;
}
#read_status ul li h3 {
	padding-top: 13px;
	font-weight: bold;
	color: #666;
	padding-left: 10px;
}
#search_result #main_desc {
	font-size: large;
	font-weight: bold;
	color: #666;
	background: url(../images/background/h4.gif) no-repeat;
	padding: 10px 10px 0px;
	width: 600px;
	position: relative;
	height: 45px;
	margin-bottom: 10px;
}
#search_result #main_desc a {
	color:#690;
	text-decoration:underline;
}
#search_result #main_desc div {
	font-size: x-small;
	text-align: right;
	position: absolute;
	left: 299px;
	top: 42px;
	width: 321px;
}
#search_result #page_navi_top,
#search_result #page_navi_bottom {
	display:block;
	text-align:center;
	height:1.6em;
	margin-bottom: 20px;
	padding-top: 5px;
	font-family: Verdana, "ＭＳ Ｐゴシック";
	clear: both;
	padding-bottom: 3px;
}
#search_result #page_navi_top span,
#search_result #page_navi_top a,
#search_result #page_navi_bottom span,
#search_result #page_navi_bottom a {
	display: inline-block;
	padding: 4px 7px;
	background: #fff;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-decoration: none;
	color:#690;
}
#search_result #page_navi_top span,
#search_result #page_navi_bottom span {
	color:#999;
	background-color:#EEE;
}
#search_result #page_navi_top a:hover,
#search_result #page_navi_bottom a:hover { background: #efefef; }
#search_result #subscribe { display: block; }
/* -------------------------------------------------------------------------------- */
/*      03-08.BLOG_GROUP                                                            */  
/* -------------------------------------------------------------------------------- */
#search_result #subscribe table.alphabet,
#search_result #subscribe table.kana,
#main .celebrity table.kana,
#main .celebrity table.alphabet {
	width: 300px;
	margin-bottom: 1em;
}
#search_result #subscribe table.kana,
#main .celebrity table.kana { float:left; }
/*
#search_result #subscribe table.alphabet,
#main .celebrity table.alphabet { margin-left:320px; }
*/
#search_result #subscribe table.alphabet,
#main .celebrity table.alphabet { float:right; }
#search_result #subscribe table.alphabet tr td,
#search_result #subscribe table.kana tr td,
#main .celebrity table.alphabet tr td,
#main .celebrity table.kana tr td {
	text-align: center;
	vertical-align: middle;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#search_result #subscribe table.alphabet caption,
#search_result #subscribe table.kana caption,
#main .celebrity table.alphabet caption,
#main .celebrity table.kana caption {
	text-align:left;
	margin: 0px;
	padding: 0.3em;
	font-weight: bold;
	color: #666;
}
#search_result #subscribe table tr td a,
#main .celebrity table tr td a,
#main .celebrity .list a { color: #690; }
div.mainbox,
div.recommend,
div.popular,
div.new,
div.ranking,
div.celebrity {
	border: 1px solid #b1babe;
	height: auto;
	margin-bottom: 15px;
}
div.topimage {
	margin-bottom:15px;
	display: block;
}
div.celebrity { clear:both; }
div.mainbox .title,
div.recommend .title,
div.popular .title,
div.new .title,
div.ranking .title,
div.celebrity .title {
	background: url(../images/background/box01_title.gif) repeat-x;
	display: block;
	height: 24px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}
div.mainbox .contents,
div.recommend .contents,
div.popular .contents,
div.new .contents,
div.ranking .contents,
div.celebrity .contents { padding: 5px; }
div.recommend,
div.popular,
div.ranking {
	width: 315px;
	float: left;
	display: block;
	min-height:200px;
}
div.new {
	display: block;
	float: right;
	width: 315px;
	clear: right;
	min-height:200px;
}
#main .recommend ul {
	margin-left:5px;
	margin-top: 5px;
}
#main .recommend ul li {
	background: url(../images/icon/pickup.jpg) no-repeat;
	margin-bottom: 10px;
	padding-left: 40px;
	line-height: 1.3em;
}
#main .recommend ul li a {
	font-size:14px;
	font-weight:bold;
}
#main .popular ul {
	margin-left:5px;
	margin-top: 5px;
}
#main .popular ul li {
	background: url(../images/icon/popular.jpg) no-repeat;
	margin-bottom: 10px;
	padding-left: 40px;
	line-height: 1.3em;
}
#main .popular ul li a {
	font-size:14px;
	font-weight:bold;
}
#main .new ul,
#main .ranking ul {
	margin-left:5px;
	margin-top: 5px;
}
#main .new ul li,
#main .ranking ul li {
	background: url(../images/icon/new.jpg) no-repeat 0px 1px;
	padding-left: 23px;
	line-height: 1.3em;
	margin-bottom: 3px;
}
#main .new ul li {
	display:block;
	margin-bottom:21px;
}
#main .recommend ul li a,
#main .popular ul li a,
#main .new ul li a,
#main .ranking ul li a,
#search_result .free-area #profile a,
#main #search_result .free-area adress a,
#main #search_result .free-area ul li a,
#main #search_result .free-area .t_center a,
#main #search_result .free-area #my_link a,
#main #search_result .free-area .add_group a,
#main #search_result .free-area .feed-group a,
#main #search_result .free-area #feed-group a,
#main #search_result .help_index .help_function ul li a,
#help_navigation dl a,
#main #search_result .help_contents .section a,
#main .new .contents p a,
#main .ranking .contents p a,
#main #search_result .free-area #user-group a,
#main #search_result .free-area #user-group-feed a {
	color:#690;
	text-decoration:underline;
}
#main .ranking ul { margin-top:0px; }
#main .ranking ul li.no1,
#main .ranking ul li.no2,
#main .ranking ul li.no3,
#main .ranking ul li.no4,
#main .ranking ul li.no5,
#main .ranking ul li.no6,
#main .ranking ul li.no7,
#main .ranking ul li.no8,
#main .ranking ul li.no9,
#main .ranking ul li.no10 {
	min-height:25px;
	padding-left: 35px;
	padding-top: 10px;
	display: block;
}
#main .ranking ul li.no1,
#main .ranking ul li.no2,
#main .ranking ul li.no3{
	height:35px;
}
#main .ranking ul li.no1 { background: url(../images/icon/rank_01.jpg) no-repeat 0px 0px; }
#main .ranking ul li.no2 { background: url(../images/icon/rank_02.jpg) no-repeat 0px 0px; }
#main .ranking ul li.no3 { background: url(../images/icon/rank_03.jpg) no-repeat 0px 0px; }
#main .ranking ul li.no4 {
	background: url(../images/icon/_rank_04.jpg) no-repeat 0px 5px;
	padding-top: 5px;
}
#main .ranking ul li.no5 {
	background: url(../images/icon/_rank_05.jpg) no-repeat 0px 5px;
	padding-top: 5px;
}
#main .ranking ul li.no6 {
	background: url(../images/icon/_rank_06.jpg) no-repeat 0px 5px;
	padding-top: 5px;
}
#main .ranking ul li.no7 {
	background: url(../images/icon/_rank_07.jpg) no-repeat 0px 5px;
	padding-top: 5px;
}
#main .ranking ul li.no8 {
	background: url(../images/icon/_rank_08.jpg) no-repeat 0px 5px;
	padding-top: 5px;
}
#main .ranking ul li.no9 {
	background: url(../images/icon/_rank_09.jpg) no-repeat 0px 5px;
	padding-top: 5px;
}
#main .ranking ul li.no10 {
	background: url(../images/icon/_rank_10.jpg) no-repeat 0px 5px;
	padding-top: 5px;
}
#main .ranking ul li.no1 a,
#main .ranking ul li.no2 a,
#main .ranking ul li.no3 a,
#main .ranking ul li.no4 a,
#main .ranking ul li.no5 a { font-weight:bold; }
#index #main .celebrity .contents .list {
	text-align: right;
	display: block;
	clear: both;
}
#search_result .free-area #profile {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#main #search_result .free-area ol {
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 3em;
}
#main #search_result .free-area ol li {
	list-style: decimal outside;
	margin-bottom: 0.8em;
}
#main #search_result .free-area p { margin-bottom: 1em; }
.t_right { text-align: right; }
.t_center { text-align: center; }
.t_left { text-align: left; }
#main #search_result .free-area address {
	background: #F5F5F5;
	display: block;
	padding: 0.8em;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	width: 80%;
}
#main #search_result .free-area ul {
	padding-right: 2em;
	padding-left: 2em;
	padding-bottom: 1em;
}
#main #search_result .free-area ul li {
	list-style: disc outside;
	margin-bottom: 0.3em;
}
#search_result .free-area table td,
#search_result .free-area table th { padding:0.7em; }
#main #search_result .free-area { padding-bottom: 15px; }
#main #search_result .free-area #corporate,
#main #search_result .free-area #my_links,
#main #search_result .free-area #my_link,
#main #search_result .free-area form #feed-group,
#main #search_result .free-area .feed-group,
#main #search_result .free-area #feed-group,
#main #search_result .free-area #user-group,
#main #search_result .free-area #user-group-feed {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#main #search_result .free-area .feed-group,
#main #search_result .free-area #feed-group { width:100%; }
#search_result .free-area #my_links tfoot tr td { text-align: center; }
#main #search_result .free-area #my_link .number { width:50px; }
#main #search_result .free-area #my_link .link_title { width:300px; }
#main #search_result .free-area .add_group,
#main #search_result .free-area #feed_id_form {
	border: 1px dotted #CCC;
	padding: 5px;
	margin-bottom: 5px;
}
#main #search_result .free-area #feed_id_form { text-align:center; }
#main #search_result .free-area .add_group .button {
	display: block;
	float: left;
}
#main #search_result .free-area .add_group .sort { text-align: right; }
#main #search_result .free-area .add_group_button {
	text-align: center;
	margin-bottom: 10px;
}
#main #search_result .free-area .feed-group tr th {
	text-align: left;
	width: 130px;
}
#main #search_result .free-area #feed-group tr .date { width: 145px; }
#main #search_result .free-area #feed-group tr .delete { width: 50px; }
#main #search_result .free-area h4 {
	background: #F5F5F5;
	padding: 5px;
	margin-bottom: 10px;
}
#main #search_result .free-area h4 a {
	font-size: medium;
	font-weight: bold;
	text-decoration:underline;
}
#search_result .help,
#search_result .help_index { width:620px; }
#main #search_result .help_index #catch { margin-bottom: 15px; }
#main #search_result .help_index .help_description,
#main #search_result .help_index .help_function,
#main .help_description {
	display: block;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
#main #search_result .help_index .help_function {
	margin-left:0px;
	margin-right:0px;
	height: 180px;
	width: 620px;
}
#main #search_result .help_index .help_description h3,
#main #search_result .help_index .help_function h3,
#main .help_description h3 {
	display: block;
	margin-bottom: 10px;
}
#main #search_result .help_index .help_description p,
#main .help_description p {
	background: url(../images/icon/man.jpg) no-repeat right top;
	display: block;
	padding-right: 120px;
	height: auto;
	min-height90px;
	line-height: 1.5em;
	padding-top: 10px;
}
#main #search_result .help_index .help_function .administration {
	width: 305px;
	border-right: 1px solid #B6D967;
	border-bottom: 1px solid #B6D967;
	border-left: 1px solid #B6D967;
	height:140px;
}
#main #search_result .help_index .help_function .share {
	display: block;
	border-right: 1px solid #B6D967;
	border-bottom: 1px solid #B6D967;
	border-left: 1px solid #B6D967;
	width: 305px;
}
#main #search_result .help_index .help_function .administration { float:left; }
#main #search_result .help_index .help_function .share {
	height: 140px;
	float: right;
}
#main #search_result .help_index .help_function .administration h4,
#main #search_result .help_index .help_function .share h4 {
	background: url(../images/title/help_index_admnistrator.gif) no-repeat;
	height: 21px;
	width: 295px;
	display: block;
	font-weight: bold;
	margin: 0px;
	padding: 6px 0px 0px 10px;
}
#main #search_result .help_index .help_function .administration ul,
#main #search_result .help_index .help_function .share ul {
	background: url(../images/icon/gear.jpg) no-repeat 10px 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 100px;
	height: 100px;
}
#main #search_result .help_index .help_function .share ul { background-image:url(../images/icon/earth.jpg); }
#main #search_result .help_index .help_function .administration ul li,
#main #search_result .help_index .help_function .share ul li {
	margin-bottom: 15px;
	list-style: disc outside;
	font-size: 14px;
}
#main #search_result .help_contents #help_navigation {
	background: url(../images/background/bg_help.gif) no-repeat;
	display: block;
	height: 37px;
	width: 493px;
	margin-bottom: 15px;
	padding: 7px 0px 7px 125px;
}
#main #search_result .help_contents #help_navigation dl dt {
	display: block;
	float: left;
	width: 7em;
	font-weight: bold;
	color: #333;
	clear: both;
}
#main #search_result .help_contents #help_navigation dl dd {
	margin-left: 8em;
	color: #999;
}
#help_navigation dl .admin { margin-bottom: 7px; }
#main #search_result .help_contents h4 {
	border-left: 3px solid #9ED138;
	padding: 5px;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
}
#main #search_result .help_contents .section {
	padding: 0px 0px 20px;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 15px;
}
#main #search_result .help_contents .section .screen_shot {
	display: block;
	float: left;
	width: 300px;
	height: auto;
}
#main #search_result .help_contents .section .explanation {
	display: block;
	width: 280px;
	height: auto;
	float: right;
}
#main #search_result .help_contents .section .explanation .help_list h5 {
	font-weight: bold;
	color: #333;
	margin-bottom: 5px;
	display: block;
}
#main #search_result .help_contents .section .explanation .help_list .text {
	padding-left: 1.5em;
	margin-bottom: 1em;
}
#main .new .contents p,
#main .ranking .contents p {
	text-align: right;
	display: block;
	margin-top: 10px;
}
#search_result .free-area #profile .profile_handle,
#search_result .free-area #profile .profile_url{ width: 350px; }

