@charset "utf-8";
/* CSS Document */
.error_text {
  color: red
}

img{
	border : 0px ;
	padding : 0px ;
	margin : 0px ;
}

h1, h2, h3, h4, h5, h6, p, ul , li , form{
	font-size : 100% ;
	font-weight : normal ;
	display : inline ;
	padding : 0px ;
	margin : 0px ;
}

body {
	width :100% ;
	text-align : center ;	
/*	background-image : url(../images/sub_bg02.gif) ;*/
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	
	scrollbar-face-color: #ffffff;
	scrollbar-arrow-color: #ffd0e8;
	scrollbar-track-color: #ffffff; 
	scrollbar-highlight-color: #ffd0e8;
	scrollbar-shadow-color: #ffd0e8;
	scrollbar-3dlight-color: #ffd0e8;
	scrollbar-darkshadow-color: #ffd0e8;
}

a:link,
a.post_title:link,
a:visited {
	color: #FF44A2;
	text-decoration: none;
}
a.post_title:visited {/*履歴の色変更*/
	color: #FF6A6A;
}
a:hover,
a.post_title:hover {
	color: #FFFFFF;
	background-color: #FF80C0;
}
a.ico_sys {/*指アイコン*/
	padding-left: 17px;
	background-image: url(../common/ico_sys.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.pmenu_link:link,
a.pmenu_link:visited {/*ポップアップメニューのリンクカラー*/
	color: #005EAA;
}
a.pmenu_link:hover {/*ポップアップメニューのリンクカラー*/
	color: #FFFFFF;
	background-color: #005EAA;
}
.count {/*コメント数*/
	color: #FF99CC;
	font-weight: normal;
}
/*システ メッセージ*/
.sys_msg {
	color: #0099FF;
	margin: 0 2px;
}
.here {/*現在地*/
	color: #CC0000;
}
/*ニックネー 関連*/
.nickname {
	color: #FF0000;
	margin: 0 2px;
}
a.nickname:link,
a.nickname:visited {/*ニックネー リンク*/
	color: #FF0000;
}
a.nickname:hover {/*ニックネー マウスオーバー*/
	color: #FFFFFF;
	background-color: #FF0000;
}
.fs10 {
	font-size: 10px;
}
.fs10s {
	font-size: 10px;
	font-weight: bold;
}
.fs12 {
	font-size: 12px;
}
.fs12s {
	font-size: 12px;
	font-weight: bold;
}
.fs14 {
	font-size: 14px;
}
.fs14s {
	font-size: 14px;
	font-weight: bold;
}
.clear {
	overflow: hidden;
	width: 1px;
	height: 0;
	margin: 0 -1px 0 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}
#container {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background: url(../common/head_bg.gif) repeat-x #FFFFFF;
}
form {
	margin: 0;
	padding: 0;
}
/*############################## header ##############################*/
#header {
	background: url(../common/head_bg.gif) repeat-x #FFFFFF;
	border-bottom: 2px solid #FF80C0;
	height: 82px;
}
#header h1 {
	width: 207px;
	height: 47px;
	font-size: 12px;
	margin: 0;
	padding: 7px 0 0 0;
	float: left;
}
#header h1 a {
	width: 200px;
	height: 47px;
	text-indent: -999999px;
	display: block;
}
#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#header ul li {
	width: 48px;
	height: 54px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../common/tab_blank.gif) no-repeat;
}
#header ul li a {
	width: 48px;
	height: 54px;
	display: block;
	text-indent: -999999px;
}
#header ul li a:hover {
	background-color: #FFFFFF;
}

/*############################## GNB ##############################*/
#header ul li a.gnb_top { background: url(../common/tab_top.gif) 0 0;}/*GNB ふみコミュトップタブ*/
#top #header ul li a.gnb_top,
#header ul li a.gnb_top:hover { background: url(../common/tab_top.gif) 0 -54px;}
#header ul li a.gnb_bbs { background: url(../common/tab_bbs.gif) 0 0;}/*GNB BBSタブ*/
#bbs #header ul li a.gnb_bbs,
#header ul li a.gnb_bbs:hover { background: url(../common/tab_bbs.gif) 0 -54px;}
#header ul li a.gnb_oepri { background: url(../common/tab_oepri.gif) 0 0;}/*GNB お絵プリタブ*/
#oepri #header ul li a.gnb_oepri,
#header ul li a.gnb_oepri:hover { background: url(../common/tab_oepri.gif) 0 -54px;}
#header ul li a.gnb_o_ranking { background: url(../common/tab_o_ranking.gif) 0 0;}/*ホー ページランキング*/
#o_ranking #header ul li a.gnb_o_ranking,
#header ul li a.gnb_o_ranking:hover { background: url(../common/tab_o_ranking.gif) 0 -54px;}
#header ul li a.gnb_o_toukou { background: url(../common/tab_o_toukou.gif) 0 0;}/*とうこう*/
#o_toukou #header ul li a.gnb_o_toukou,
#header ul li a.gnb_o_toukou:hover { background: url(../common/tab_o_toukou.gif) 0 -54px;}
#header ul li a.gnb_o_chat { background: url(../common/tab_o_chat.gif) 0 0;}/*チャット*/
#o_chat #header ul li a.gnb_o_chat,
#header ul li a.gnb_o_chat:hover { background: url(../common/tab_o_chat.gif) 0 -54px;}
#header ul li a.gnb_o_oekaki { background: url(../common/tab_o_oekaki.gif) 0 0;}/*おえかき*/
#o_oekaki #header ul li a.gnb_o_oekaki,
#header ul li a.gnb_o_oekaki:hover { background: url(../common/tab_o_oekaki.gif) 0 -54px;}
#header ul li a.gnb_o_pri { background: url(../common/tab_o_pri.gif) 0 0;}/*プリクラ*/
#o_pri #header ul li a.gnb_o_pri,
#header ul li a.gnb_o_pri:hover { background: url(../common/tab_o_pri.gif) 0 -54px;}
#header ul li a.gnb_o_game { background: url(../common/tab_o_game.gif) 0 0;}/*ゲー */
#o_game #header ul li a.gnb_o_game,
#header ul li a.gnb_o_game:hover { background: url(../common/tab_o_game.gif) 0 -54px;}
#header ul li a.gnb_o_shopping { background: url(../common/tab_o_shopping.gif) 0 0;}/*ショッピング*/
#o_shopping #header ul li a.gnb_o_shopping,
#header ul li a.gnb_o_shopping:hover { background: url(../common/tab_o_shopping.gif) 0 -54px;}
#header ul li a.gnb_o_tv { background: url(../common/tab_o_tv.gif) 0 0;}/*ふみコミュTV*/
#o_tv #header ul li a.gnb_o_tv,
#header ul li a.gnb_o_tv:hover { background: url(../common/tab_o_tv.gif) 0 -54px;}

#header ul li.gnb_mypage {
	width: 95px;
	height: 40px;
	margin: 0 0 0 12px;
	padding: 14px 0 0 0;
	background: none;
}
#header ul li.gnb_mypage a {/*GNB マイページボタン*/
	width: 95px;
	height: 30px;
	display: block;
	text-indent: -999999px;
	background: url(../common/btn_mypage.gif) 0 0 #FFFFFF;
}
#mypage #header ul li.gnb_mypage a,
#header ul li.gnb_mypage a:hover { background: url(../common/btn_mypage.gif) 0 -30px #FFFFFF;}
#header .navi {/*パンくず*/
	float: left;
	width: 427px;
	padding: 9px 0 0 23px;
	background: url(../common/arw_tlay.gif) no-repeat 10px 13px;
}
#header .mem_info {/*ログイン情 */
	float: right;
	text-align: right;
	width: 440px;
	padding: 0 10px 0 0;
}
#header .mem_info span.sys_msg {
	font-weight: bold;
}
#header .mem_info span.nickname {
	font-weight: bold;
}
/*############################## contents ##############################*/
#contents {
	background-color: #FFFFFF;
	padding: 0 10px;
	width: 880px;
}
.page_control {
	text-align: right;
	padding: 3px 0;
}
a.reload {/*ページを更新する*/
	padding-left: 17px;
	background-image: url(../common/ico_reload.gif);
	background-repeat: no-repeat;
}
a.pageup {/*ページの上へ*/
	padding-left: 13px;
	background-image: url(../common/ico_pageup.gif);
	background-repeat: no-repeat;
}
a.back {/*戻る*/
	padding-left: 15px;
	background-image: url(../common/ico_back.gif);
	background-repeat: no-repeat;
}
a.newtitle {/*タイトルを作る*/
	padding-left: 13px;
	background-image: url(../common/ico_newtitle.gif);
	background-repeat: no-repeat;
}
a.contop {/*コンテンツトップへ*/
	padding-left: 15px;
	background-image: url(../common/ico_contop.gif);
	background-repeat: no-repeat;
}
/*############################## button ##############################*/

ul.btn_round {
	margin: 5px auto;
	padding: 0;
	list-style: none;
	width: auto;
}
ul.btn_round li {
	margin: 0 5px;
	padding: 0;
	float: left;
}
ul.btn_round li.btn_pink {
	background: url(../common/btn_pink_l.gif) no-repeat left;
}
ul.btn_round li.btn_green {
	background: url(../common/btn_green_l.gif) no-repeat left;
}
ul.btn_round li.btn_blue {
	background: url(../common/btn_blue_l.gif) no-repeat left;
}

ul.btn_round li a {
	display: block;
	height: 22px;
	padding: 4px 10px 0 10px;
	float: left;
}
ul.btn_round li a img {
	margin: 0 3px 2px 0;
	vertical-align: middle;
	border: none;
}
ul.btn_round li.btn_pink a:link,
ul.btn_round li.btn_pink a:visited {/*ピンク*/
	color: #FF3399;
	background: url(../common/btn_pink_r.gif) no-repeat right;
	font-weight: bold;
}
ul.btn_round li.btn_pink a:hover {
	color: #FF99CC;
}
ul.btn_round li.btn_green a:link,
ul.btn_round li.btn_green a:visited {/*グリーン*/
	color: #339999;
	background: url(../common/btn_green_r.gif) no-repeat right;
	font-weight: bold;
}
ul.btn_round li.btn_green a:hover {
	color: #99CCCC;
}
ul.btn_round li.btn_blue a:link,
ul.btn_round li.btn_blue a:visited {/*ブルー*/
	color: #0099FF;
	background: url(../common/btn_blue_r.gif) no-repeat right;
	font-weight: bold;
}
ul.btn_round li.btn_blue a:hover {
	color: #99CCFF;
}
/*############################## footer ##############################*/
#footer {
	margin: 0;
	padding: 7px 0;
	text-align: center;
	border-top: 2px solid #FF80C0;
	background: #FFFFFF;
}
#footer p.copyright {
	margin: 0;
	padding: 1px 0 0 0;
	font-size: 10px;
	line-height: 13px;
}
.footer_txt{
	text-align:center;
	margin-top:4px;
	width : 398px;
	width:100%;
}


/******************************* リニューアル CSS *******************************/


#fumi_sub{
	text-align : left ;
	margin : 0px auto ;
	width : 898px ;
	background-image : url(../images/sub_bg03.gif) ;
	padding : 0 1px ;
}

#n_header{
	margin : 0 5px 0 5px ;
	height : 52px ;
	width : 888px;
	position : relative;
}

#n_header div.logo{
	top : 18px;
	left: 5px;
	height : 29px ;
	width : 114px;
	position : absolute;
}

#n_header div.sub_logo{
	top : 7px;
	left: 120px;
	position : absolute;
}

#n_header div.catch{
	top : 25px;
	left: 258px;
	height : 18px ;
	width : 240px;
	position : absolute;
}

#n_header div.g_menu{
	top : 4px;
	right: 4px;
	height : 20px ;
	width : 254px;
	position : absolute;
	background : url(../images/sub_bg01.gif) no-repeat;
	letter-spacing : 0px;
	padding:5px 0 0 0;
	font-size:11px;
	font-weight:bold;
}

#n_header div.g_menu a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#n_header div.g_menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#n_header div.g_menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#FF9CCE
}

#n_header div.g_menu img{
	margin: 0 2px 0 17px;
}

#n_header div.name{
	top : 27px;
	right: 9px;
	height : 28px ;
	position : absolute;
	color : #ED008C ;
	letter-spacing : 1px;
}

#n_header div.name img{
	margin: 0 3px 0 3px;
}

#n_header div.name b{
	color : #ED008C ;
}

#pr{
	text-align : center;
	margin: 10px 0 7px 0
}

#menu{
	position : relative ;
	height : 41px;
	width : 398px;
}

#menu div.r_menu{
	position : absolute ;
	height:41px;
	width:451px;
	top:0px;
	left:6px
}

#menu div.search{
	position : absolute;
	left: 510px;
	bottom: 0px;
	width: 400px;
	height: 28px;
}

#menu div.search select{
	padding : 0 0 0 2px;
	color : #000000;
	margin: 0 3px 4px 0;
}

#menu div.search input{
    width: 165px;
	padding : 2px 0 0 3px;
	color : #000000;
	margin: 0 0 4px 0
}

#menu div.r_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#menu div.r_menu ul li {
	width: 36px;
	height: 41px;
	margin: 0;
	padding: 0;
	float: left;
	padding:0 4px 0 0
}

#menu div.r_menu ul li a {
	width: 36px;
	height: 41px;
	display: block;
	text-indent: -999999px;
}

#menu div.r_menu ul li a:hover {
	background-color: #FFFFFF;
}

#menu div.r_menu ul li a.gnb_top { background: url(../images/p_menu01.gif) 0 0;}/*GNBトップタブ*/
#top #menu div.r_menu ul li a.gnb_top,
#menu div.r_menu ul li a.gnb_top:hover { background: url(../images/p_menu01.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_oepri { background: url(../images/p_menu02.gif) 0 0;}/*GNBおえぷりタブ*/
#oepri #menu div.r_menu ul li a.gnb_oepri,
#menu div.r_menu ul li a.gnb_oepri:hover { background: url(../images/p_menu02.gif) 0 -42px;}
#n_header ul li a.gnb_bbs { background: url(../images/p_menu03.gif) 0 0;}/*GNB掲示板タブ*/
#bbs #menu div.r_menu ul li a.gnb_bbs,
#menu div.r_menu ul li a.gnb_bbs:hover { background: url(../images/p_menu03.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_ranking { background: url(../images/p_menu04.gif) 0 0;}/*GNBＨＰランクタブ*/
#o_ranking #menu div.r_menu ul li a.gnb_o_ranking,
#menu div.r_menu ul li a.gnb_o_ranking:hover { background: url(../images/p_menu04.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_toukou { background: url(../images/p_menu05.gif) 0 0;}/*GNBとうこうタブ*/
#o_toukou #menu div.r_menu ul li a.gnb_o_toukou,
#menu div.r_menu ul li a.gnb_o_toukou:hover { background: url(../images/p_menu05.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_chat { background: url(../images/p_menu06.gif) 0 0;}/*GNBチャットタブ*/
#o_chat #menu div.r_menu ul li a.gnb_o_chat,
#menu div.r_menu ul li a.gnb_o_chat:hover { background: url(../images/p_menu06.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_oekaki { background: url(../images/p_menu07.gif) 0 0;}/*GNBおえかきタブ*/
#o_oekaki #menu div.r_menu ul li a.gnb_o_oekaki,
#menu div.r_menu ul li a.gnb_o_oekaki:hover { background: url(../images/p_menu07.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_pri { background: url(../images/p_menu08.gif) 0 0;}/*GNBプリクラタブ*/
#o_pri #menu div.r_menu ul li a.gnb_o_pri,
#menu div.r_menu ul li a.gnb_o_pri:hover { background: url(../images/p_menu08.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_game { background: url(../images/p_menu09.gif) 0 0;}/*GNBゲー タブ*/
#o_game #menu div.r_menu ul li a.gnb_o_game,
#menu div.r_menu ul li a.gnb_o_game:hover { background: url(../images/p_menu09.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_shopping { background: url(../images/p_menu10.gif) 0 0;}/*GNBSHOPタブ*/
#o_shopping #menu div.r_menu ul li a.gnb_o_shopping,
#menu div.r_menu ul li a.gnb_o_shopping:hover { background: url(../images/p_menu10.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_tv { background: url(../images/p_menu11.gif) 0 0;}/*GNBふみTVタブ*/
#o_tv #menu div.r_menu ul li a.gnb_o_tv,
#menu div.r_menu ul li a.gnb_o_tv:hover { background: url(../images/p_menu11.gif) 0 -42px;}

#topics{
	height : 23px;
	width:898px;
	letter-spacing:1px;
	position:relative;
}

#topics div.txt_pr{
	position:absolute;
	top: 2px ;
	left:8px;
	width:600px;
	height:20px
}

#topics div.txt_pr img{
	margin: 0 3px 3px 0;
}

#topics div.txt_navi{
	top: 4px ;
	right:8px;
	position:absolute;
	text-align:right;
	width:250px;
	height:20px
}

#topics div.txt_navi img{
	margin: 0 3px 2px 0;
}

#bot{
	margin : 30px 0 0 0 ;
	width : 898px ;
}

#bot div.pr_link{
	padding:0 0 4px 10px ;
	letter-spacing : 1px
}

#bot div.menu{
	width : 898px ;
	background-color:#FF80C0 ;
	text-align:center ;
	color:#FFFFFF ;
	padding:9px 0 8px 0 ;
	letter-spacing : 1px
}

#bot div.copy{
	text-align:center ;
	padding:7px 0 5px 0 ;
	line-height:17px;
	letter-spacing : 1px
}


/******************************* LINK CSS *******************************/

#bot div.pr_link a:link{
	color:#FF44A2;
	text-decoration:none;
}

#bot div.pr_link a:visited{
	color:#FF44A2;
	text-decoration:none;
}

#bot div.pr_link a:hover{
	color:#FF44A2;
	text-decoration:underline;
	background-color: #FFFFFF;
}

#bot div.menu a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#bot div.menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#bot div.menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#topics a:link{
	color:#006ed4;
	text-decoration:none;
}

#topics a:visited{
	color:#006ed4;
	text-decoration:none;
}

#topics a:hover{
	color:#006ed4;
	text-decoration:underline;
	background-color: #FFFFFF;
}



/* TOPページ　オーバーチュアhotspot　2010/02/02 */

div.box_tagbest10 {/*注目タグベスト10！*/
	margin: 0;
	padding: 7px 10px;
	background: #C4E1FF;
	margin-bottom:4px;
}
div.box_tagbest10 div {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	font-size:12px;
}
div.box_ranking {/*投稿ランキング！*/
	margin: 0;
	padding: 7px 10px;
	background: #C1FFCC;
	margin-bottom:4px;
}
div.notice_keyword {/*注目キーワード！*/
	margin: 0;
	padding: 7px 10px;
	background: #FFFF99;
	word-wrap: break-word;
}

div.notice_keyword div {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
}

div.notice_keyword div a.key_1 {
        font-size: 1.0em;
}

div.notice_keyword div a.key_2 {
        /* font-size: 1.1em; */
	font-weight: bold;
}

div.notice_keyword div a.key_3 {
        font-size: 1.3em;
        font-weight: bold;
}

/*
div.notice_keyword div a {
        white-space: nowrap;
}
*/

div#pr_logo {
	display: block;
}

.link_s{
margin-bottom:4px;
}


/*　2010.04.20　*/

#topics2{
	height : 23px;
	width:898px;
	letter-spacing:1px;
	position:relative;
}

#topics2 div.txt_pr{
	position:absolute;
	top: 2px ;
	left:8px;
	width:600px;
	height:20px
}

#topics2 div.txt_pr img{
	margin: 0 3px 3px 0;
}

#topics2 div.txt_pr2{
	position:absolute;
	top: 4px ;
	left:356px;
	width:500px;
	height:20px;
}

#topics2 div.txt_pr2 img{
	margin: 0 3px 9px 0;
}

#topics2 div.txt_navi{
	top: 4px ;
	right:8px;
	position:absolute;
	text-align:right;
	width:250px;
	height:20px
}

#topics2 div.txt_navi img{
	margin: 0 3px 2px 0;
}

#topics2 a:link{
	color:#006ed4;
	text-decoration:none;
}

#topics2 a:visited{
	color:#006ed4;
	text-decoration:none;
}

#topics2 a:hover{
	color:#006ed4;
	text-decoration:underline;
	background-color: #FFFFFF;
}
.impact_01{
width:390px;
float:left;
}
.top_news_banner{
margin-bottom:4px;
margin-left: 30px;
margin-top: 12px;
}

.adingo_keywords ul li{ line-height:130%; font-size:12px!important;}
.left_TOP{float:left; width:100px;}
.right_TOP{float:left;}
.right_TOP .adingo_keywords ul li{font-weight:bold!important; padding:0!important; display:inline; }



/* 2011/12/07 新デザイン 赤塚 ******/

.Bbs_wrt_BG{width:550px; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; background:#fff3fa; text-align:center;}


/* 2011/12/21 TOPランキング 赤尾 ******/
#listticker li{	display:block;}


/* 2011.1.23 lint最適化 align="absmiddle"の代替措置　中村 */
.absmiddle { vertical-align:middle; }

