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

body {
	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: 878px;
}
.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.pagedown {/*ページの下へ*/
	padding-left: 13px;
	background-image: url(../common/ico_pagedown.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;
}
*/
/******************************* リニューアル CSS *******************************/

#t_back{
	background-image : url(../images/common/sub_line01.gif) ;
	height:7px;
}

#container{
	text-align : left ;
	margin : 0px auto ;
	padding : 0 1px ;
	background-color:#FFFFFF
}

#n_header{
	margin : 0 5px 0 5px ;
	height : 50px ;
	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;
}

hr#t_back01{
	border:1px solid #FF80C0;
	padding:0px;
	margin:0px
}

#n_header div.g_menu{
	top : 4px;
	right: 4px;
	height : 20px ;
	width : 254px;
	position : absolute;
	background : url(../images/common/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 11px;
}

#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:489px;
	top:0px;
	left:6px
}

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

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

#menu div.search input.real{
    width: 165px;
	padding : 2px 0 0 3px;
	color : #000000;
	margin: 0 0 3px 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/common/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/common/p_menu01.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_oepri { background: url(../images/common/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/common/p_menu02.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_bbs { background: url(../images/common/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/common/p_menu03.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_hprank { background: url(../images/common/p_menu04.gif) 0 0;}/*GNB新ＨＰランクタブ*/
#hprank #menu div.r_menu ul li a.gnb_hprank,
#menu div.r_menu ul li a.gnb_hprank:hover { background: url(../images/common/p_menu04.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_ranking { background: url(../images/common/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/common/p_menu04.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_toukou { background: url(../images/common/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/common/p_menu05.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_chat { background: url(../images/common/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/common/p_menu06.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_oekaki { background: url(../images/common/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/common/p_menu07.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_pri { background: url(../images/common/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/common/p_menu08.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_game { background: url(../images/common/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/common/p_menu09.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_shopping { background: url(../images/common/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/common/p_menu10.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_o_tv { background: url(../images/common/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/common/p_menu11.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_study { background: url(../images/common/p_menu12.gif) 0 0;}/*GNBがくしゅうタブ*/
#study #menu div.r_menu ul li a.gnb_study,
#menu div.r_menu ul li a.gnb_study:hover { background: url(../images/common/p_menu12.gif) 0 -42px;}
#menu div.r_menu ul li a.gnb_webmoney { background: url(../images/common/p_menu13.gif) 0 0;}/*GNBウェブマネータブ*/
#webmoney #menu div.r_menu ul li a.gnb_webmoney,
#menu div.r_menu ul li a.gnb_webmoney:hover { background: url(../images/common/p_menu13.gif) 0 -42px;}


#menu div.r_menu ul li a.gnb_o_cinema { background: url(../images/common/p_menu14.gif) 0 0;}/*GNBふみcinemaタブ*/
#o_cinema #menu div.r_menu ul li a.gnb_o_cinema,
#menu div.r_menu ul li a.gnb_o_cinema:hover { background: url(../images/common/p_menu14.gif) 0 -42px;}

#menu div.r_menu ul li a.gnb_o_cosme { background: url(../images/common/p_menu15.gif) 0 0;}/* GNB23＠コスメタブ */
#o_cosme #menu div.r_menu ul li a.gnb_o_cosme,
#menu div.r_menu ul li a.gnb_o_cosme:hover { background: url(../images/common/p_menu15.gif) 0 -42px;}

#menu div.r_menu ul li a.gnb_o_music { background: url(../images/common/p_menu16.gif) 0 0;}/* GNBミュージックタブ */
#o_music #menu div.r_menu ul li a.gnb_o_music,
#menu div.r_menu ul li a.gnb_o_music:hover { background: url(../images/common/p_menu16.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:350px;
	height:20px
}

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

#footer{
	margin : 5px 0 0 0 ;
	width : 898px ;
}

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

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

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


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

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

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

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

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

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

#footer 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;
}

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

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

.pr_link_20100701{
text-align:center;
margin:auto;
padding:30px 0;
}



.mv_banner{margin:10px auto 0 auto; text-align:center;}
.mv_banner_line{border: 1px solid #FF80C0;}


.flash_text{font-size:84%; margin-top:4px;}


.adachi_201009{background:url(http://www.fumi23.com/2010/09/adachi/20100824_08.jpg) repeat-y;}


/*ゲーム広場TOP　赤塚　20100825*/
.gh_mainBDY{width:600px;}
.gh_mgn{margin:10px 0px 10px 0px;}
.gh_CT{text-align:center;}
.gh_txt{text-align:left; margin-top:10px;}

/*2カラム用*/
.gh_2crm{width:295px; float:left; margin-top:5px;}
.gh_2crm_mg{float:right;}
dt, dd {margin:0px 0px 10px 0px; text-align:left; padding:0px; overflow:hidden;}


#game_swf{background:url(http://img.fumi23.com/bbs/bg_bbs.gif) repeat;}
.gamelist img{margin:0 2px 10px 0;}
.game_title{background:#ff80c0; color:#FFFFFF; padding:4px; text-align:left; height:20px;}
.game_title h1{float:left; font-size:14px; }
.game_title .right{float:right; width:160px; text-align:right;}
.game_title .right a:link,.game_title .right a:hover,.game_title .right a:visited{color:#FFFFFF;}
.game_title .left{float:left; width:400px;}
.swf_content{margin:10px auto 4px auto; text-align:center; clear:both;}
.game_back{text-align:right;}
.game_point{margin-top:2px; margin-bottom:26px;}



