/*================================
	
	■全CoRich　共通
	更新日：09/02/27　12：00
	
=================================*/

/* 	■■□ 2カラム（サイドバー右）=================*/

.col2R #wrapper		{width:770px;}
.col2R #main		{width:770px;}
.col2R #rightSide	{width:210px;}
.col2R #leftSide	{display:none;}

/* 	□■■ 2カラム（サイドバー左）=================*/

.col2L #wrapper		{width:980px;}
.col2L #main		{width:770px;}
.col2R #leftSide	{width:210px;}
.col2L #rightSide	{display:none;}

.myPage .col2L #main		{width:780px;}
.myPage .col2L #leftSide	{width:200px;}
.myPage .col2L #leftSide	.sideBox{width:180px;padding:8px 0;}

/* 	□■□ 3カラム（サイドバー左右）=================*/

.col3 #wrapper		{width:770px;}
.col3 #rightSide	{width:210px;}
.col3 #leftSide		{width:210px;}
.col3 #main			{width:553px;}

/* 	□□□ カラムなし=================*/

.col0 #wrapper		{width:980px;}
.col0 #rightSide	{display:none;}
.col0 #leftSide		{display:none;}
.col0 #main			{width:980px;}



/*=====================左サイド=====================*/

/*Myメニュー*/
.sideStatus li.statusAll{background:url(../img_common/icon_all.gif) no-repeat left center;}
.sideStatus li.statusBM{background:url(../img_common/icon_bm.gif) no-repeat left center;}
.sideStatus li.statusNC{background:url(../img_common/icon_nc.gif) no-repeat left center;}
.sideStatus li.statusTr{background:url(../img_common/icon_tr.gif) no-repeat left center;}
.sideStatus li.statusVC{background:url(../img_common/icon_vc.gif) no-repeat left center;}
.sideStatus li.statusSt{background:url(../img_common/icon_st.gif) no-repeat left center;}
.sideStatus li.statusBW{background:url(../img_common/icon_bw.gif) no-repeat left center;}
.sideStatus li.statusPi{background:url(../img_common/icon_pi.gif) no-repeat left center;}

.sideStatus li a.selected{font-weight:bold;}
.sideStatus li.statusAll a.selected{color:#669700;}
.sideStatus li.statusBM a.selected{color:#669700;}
.sideStatus li.statusNC a.selected{color:#008888;}
.sideStatus li.statusTr a.selected{color:#288DC4;}
.sideStatus li.statusVC a.selected{color:#CC3300;}
.sideStatus li.statusBW a.selected{color:#5C2091;}
.sideStatus li.statusPi a.selected{color:#0099CC;}


/*CoRichバナー*/
.corichBanner{
	background:none;
	border:none;
	margin:auto;
	width:182px;}
	
.corichBanner ul{
	margin:auto;
	padding:0;
	list-style:none;
	width:180px;
	list-style:none;}
.corichBanner li{
	margin:2px 0;}
.corichBanner li a{
	display:block;
	width:181px;
	height:39px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;}
li.seriesBM a{background:url(../img_common/corich_bm_a.jpg) no-repeat;}
li.seriesNC a{background:url(../img_common/corich_nc_a.jpg) no-repeat;}
li.seriesTr a{background:url(../img_common/corich_tr_a.jpg) no-repeat;}
li.seriesVC a{background:url(../img_common/corich_vc_a.jpg) no-repeat;}
li.seriesSt a{background:url(../img_common/corich_st_a.jpg) no-repeat;}
li.seriesBW a{background:url(../img_common/corich_bw_a.jpg) no-repeat;}
li.seriesPi a{background:url(../img_common/corich_pi_a.jpg) no-repeat;}

li.seriesBM a:hover{background:url(../img_common/corich_bm_b.jpg) no-repeat;}
li.seriesNC a:hover{background:url(../img_common/corich_nc_b.jpg) no-repeat;}
li.seriesTr a:hover{background:url(../img_common/corich_tr_b.jpg) no-repeat;}
li.seriesVC a:hover{background:url(../img_common/corich_vc_b.jpg) no-repeat;}
li.seriesSt a:hover{background:url(../img_common/corich_st_b.jpg) no-repeat;}
li.seriesBW a:hover{background:url(../img_common/corich_bw_b.jpg) no-repeat;}
li.seriesPi a:hover{background:url(../img_common/corich_pi_b.jpg) no-repeat;}

/*=====================サイド=====================*/

/*PR特集*/

iframe{
	margin:0 auto;
	padding:0;}
#rightSide iframe{
	width:200px;
	height:200px;}
#rightSide .h3PRSpecial{
	margin:10px 5px 5px auto;}
#rightSide .sidePRSpecial{
	width:190px;
	margin:10px auto 5px auto;}
#leftSide iframe{
	width:160px;}
	
.sidePRSpecial a{
	width:160px;
	display:block;
	overflow:hidden;
	height:16px;}
#leftSide .sidePR iframe{
	width:200px;}
.sidePRSpecial ul{
	list-style:none;
	padding:3px;}
.sidePRSpecial li{
	padding-left:12px;
	background:url(../img_common/icon_arrow_black.gif) 5px no-repeat;}
	

/*Myメニュー内PR*/
.myPage #leftSide iframe{
	height:140px;
	width:190px;
	margin:0 auto;}	
.iframeMypage #all{
	text-align:left;
	height:500px;}
.iframeMypage #all h3{
	margin:0 0 5px ;
	width:190px;
	padding:2px 0;
	background:#fff;
	border-bottom:1px dotted #ccc;}
.iframeMypage #all table{
	border-collapse:collapse;
	margin:0 5px;
	width:180px;}
.iframeMypage #all table td{
	letter-spacing:0;
	display:block;
	overflow:hidden;}
.iframeMypage #all table a{
	font-size:10px;
	white-space:normal;}
.iframeMypage #all table .adTitle a{
	font-weight:bold;}
.iframeMypage #all table .adImg{
	float:left;
	border:1px solid #ddd;
	margin:3px 2px 0 0;}
.iframeMypage #all table .adURL{
	white-space:normal;}
.iframeMypage #all table .adCredit{
	text-align:right;}	
.iframeMypage #all table img{
	width:75px;}

/*他CoRich紹介*/
#rightSide .corichBanner{
	background:url(../img_common/bg_other_service.gif) no-repeat;
	padding:5px;
	padding-top:60px;
	width:auto;
	margin-left:10px;
	margin-top:10px;}
#rightSide .corichBanner ul{
	padding-left:0px;
	margin:0 0 0 5px;}
#rightSide .corichBanner li{
	margin-bottom:28px;}

.otherCorich span{
	font-size:16px;
	font-weight:bold;
	color:#FF3333;}


#leftSide sideSponsor,
#rightSide .sideSponsor{}
.sideSponsor ul{
	list-style:none;
	padding:0;}
.sideSponsor li{
	padding-bottom:3px;}
.sideSponsor a{
	letter-spacing:0;
	line-height:1;}



/*=====================メイン=====================*/
/*-----ログイン---- */
.inputPW{
	ime-mode:disabled;}

/*-----最近のもらったコメント、最近の投稿コメント、最近の気になる人の投稿---- */
.recentComment,
.recentComment2,
.recentCheckList{
	margin:10px auto 0 auto;
	text-align:center;
	padding-top:15px;
	padding-bottom:10px;}
.recentComment		{background:url(../img_common/title_recent_comment.gif) no-repeat center top;}
.recentComment2		{background:url(../img_common/title_recent_comment2.gif) no-repeat center top;}
.recentCheckList	{background:url(../img_common/title_recent_check.gif) no-repeat center top;}

.tableRecent{
	border-collapse:collapse;
	margin:auto;
	width:500px;}
.tableRecent th{
	font-weight:bold;
	border-bottom:1px solid #ccc;
	text-indent:-9999px;
	height:20px;}
.tableRecent .th01{background:url(../img_common/text_recent_corich.gif) no-repeat 0px 50%;}
.tableRecent .th02{background:url(../img_common/text_recent_from.gif) no-repeat 0px 50%;}
.tableRecent .th03{background:url(../img_common/text_recent_comment.gif) no-repeat 30px 50%;}
.recentCheckList .tableRecent .th03{background:url(../img/text_recent_title.gif) no-repeat 30px 50%;}
.tableRecent .th04{background:url(../img_common/text_recent_date.gif) no-repeat 0px 50%;}

.tableRecent .td01{width:100px;}
.tableRecent .td02{width:80px;}
.tableRecent .td04{width:50px;}

.tableRecent td{
	padding:3px;
	line-height:130%;
	border-bottom:1px solid #eee;}
.tableRecent td img{
	width:18px;
	height:18px;
	border:1px solid #ccc;
	margin-right:3px;
	vertical-align:middle;
	float:left;}
.tableRecent .td01{
	padding-left:0;
	overflow:hidden; /* fireFox リンク枠のバグ対策*/
	outline:none;}
.tableRecent .td01 a{
	display:block;
	text-indent:-9999px;
	height:20px;}
.tableRecent .td02 a{
	line-height:120%;}

.tableRecent .td03 a		{font-weight:bold;}
.tableRecent .td03 a:visited{color:#999;font-weight:normal;}

.tableRecent .td03 .iconTr,
.tableRecent .td03 .iconBM,
.tableRecent .td03 .iconVC,
.tableRecent .td03 .iconNC,
.tableRecent .td03 .iconSt,
.tableRecent .td03 .iconBW{
	padding-left:30px;
	line-height:20px;}

.tableRecent .iconBM{background:url(../img_common/icon_recent_bm.gif) no-repeat left center;}
.tableRecent .iconNC{background:url(../img_common/icon_recent_nc.gif) no-repeat left center;}
.tableRecent .iconTr{background:url(../img_common/icon_recent_tr.gif) no-repeat left center;}
.tableRecent .iconVC{background:url(../img_common/icon_recent_vc.gif) no-repeat left center;}
.tableRecent .iconSt{background:url(../img_common/icon_recent_st.gif) no-repeat left center;}
.tableRecent .iconBW{background:url(../img_common/icon_recent_bw.gif) no-repeat left center;}
.tableRecent .td04{
	font-size:10px;}
.tableRecent .submitTime{
	float:none;
	line-height:130%;}
.recentComment .more,
.recentCheckList .more{
	width:545px;
	margin:5px auto;
	height:20px;
	text-align:right;
	border-bottom:1px solid #ccc;}
.recentComment .more a,
.recentCheckList .more a{
	margin-right:20px;}

.recentComment .td02 a,
.recentCheckList .td02 a{
	display:block;
	height:20px;
	line-height:20px;
	overflow:hidden;
	width:80px;}
.recentComment .td03 a,
.recentCheckList .td03 a{
	display:block;
	height:20px;
	overflow:hidden;
	width:320px;
	white-space:nowrap;}


/*======================
	メッセージ機能
========================*/

.tabMailBox{
	width:540px;
	overflow:hidden;
	margin:0 auto -5px auto;
	border-bottom:3px solid #DBEA13;}
.tabMailBox a{
	display:block;
	background:url(../img_common/tab_message_a.jpg) bottom no-repeat;
	width:123px;
	line-height:28px;
	text-align:center;
	float:left;
	margin-right:8px;
	font-weight:bold;
	color:#666;}
.tabMailBox a.selected,
.tabMailBox a:hover{
	background:url(../img_common/tab_message_b.jpg) bottom no-repeat;
	font-weight:bold;
	color:#333;
	text-decoration:none;}
	
/*メッセージ一覧*/

.divMyMessage .tableFriend{
	border-collapse:collapse;
	width:545px;
	margin:10px auto;
	border:none;}
.divMyMessage .tableFriend th{
	border-right:1px solid #fff;
	background:#F1F8A3;}
.messageFrom a img{
	padding:2px;
	border:1px solid #ddd;
	vertical-align:middle;}
.divMyMessage .tableFriend td{
	padding:5px;
	line-height:1.3em;
	text-indent:0;
	width:auto;}
.divMyMessage .tableFriend td.messageStatus{
	width:25px;
	padding:0;}
.divMyMessage .tableFriend td.messageFrom{
	width:90px;}
.divMyMessage .tableFriend td.messageFrom a{
	font-weight:normal;}
.divMyMessage .tableFriend td.messageTitle{
	width:320px;}
.divMyMessage .tableFriend td.messageDate{
	width:100px;
	font-size:10px;
	white-space:nowrap;}

.mailNew{
	background:url(../img_common/mail_new.gif) no-repeat center;
	text-indent:-9999px;
	display:block;
	width:20px;}
.mailOld{
	background:url(../img_common/mail_old.gif) no-repeat center;
	text-indent:-9999px;
	display:block;
	width:20px;}

/*メッセージ詳細*/
.divMaessageSend td img,
.divMessageDetail td img{
	vertical-align:middle;
	height:50px;}
.divMaessageSend td span,
.divMessageDetail td span{
	display:inline;
	float:none;}

.divMaessageSend td.messageText,
.divMessageDetail td.messageText{
	line-height:130%;}


/*=====================フッター=====================*/

/*フッター広告*/

#footerAD{
	display:block;
	clear:both;
	background:#fff;
	height:90px;
	padding:15px;
	border-top:1px solid #ddd;
	text-align:center;}
#footer .corichPR {
	width:730px;
	margin:auto;
	padding-top:5px;}
#footer .corichPR strong{
	font-size:10px;}
#footer .corichLink {
	margin:auto;
	margin-top:5px;
	width:730px;
	font-size:10px;
	text-align:center;
	overflow:hidden;}
	
#footer .corichLink li{
	list-style:none;
	float:left;}
#footer .corichLink a{
	font-size:10px;
	margin:0;
	margin-left:5px;}


/*======================
	yahoo ID
========================*/
.tabYahoo{
	width:545px;
	margin:0 auto 20px auto;
	border-bottom:5px solid #f6cb00;}
.tabYahoo ul{
	width:540px;
	margin:auto;
	overflow:hidden;}
.tabYahoo li{
	float:left;}
.tabYahoo li a{
	margin:0 5px;
	display:block;
	width:260px;height:30px;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;}
.tabYahoo .tab01 a{background:url(../img_common/tab_yahoo.gif) no-repeat 0 -31px;}
.tabYahoo .tab02 a{background:url(../img_common/tab_yahoo.gif) no-repeat -260px -31px;}
.tabYahoo .tab01 a:hover,
.tabYahoo .tab01 a.ON,
.tabYahoo .tab01 a.ON:visited{background:url(../img_common/tab_yahoo.gif) no-repeat 0 0;}
.tabYahoo .tab02 a:hover,
.tabYahoo .tab02 a.ON,
.tabYahoo .tab02 a.ON:visited{background:url(../img_common/tab_yahoo.gif) no-repeat -260px 0;}

/*=====================広告=====================*/

.AD200_200{
	padding:0;
	width:200px;height:200px;
	overflow:hidden;
	margin:15px auto;
	border:none;}
.AD468_15,
.AD468_60,
.AD200_90{
	margin:15px auto;
	text-align:center;}
.AD160_600{
	clear:both;
	margin:15px auto;
	width:160px; height:600px;
	overflow:hidden;
	text-align:center;}
.AD160_600 table{
	table-layout:fixed;}

.AD336_280{
	margin:10px auto;
	text-align:center;}
.AD728_90{
	text-align:center;}