@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(../images/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(../images/head_bg.gif) repeat-x #FFFFFF;
}
*/
form {
	margin: 0;
	padding: 0;
}
/*############################## header ##############################*/
#header {
	background: url(../images/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(../images/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(../images/tab_top.gif) 0 0;}/*GNB ふみコミュトップタブ*/
#top #header ul li a.gnb_top,
#header ul li a.gnb_top:hover { background: url(../images/tab_top.gif) 0 -54px;}
#header ul li a.gnb_bbs { background: url(../images/tab_bbs.gif) 0 0;}/*GNB BBSタブ*/
#bbs #header ul li a.gnb_bbs,
#header ul li a.gnb_bbs:hover { background: url(../images/tab_bbs.gif) 0 -54px;}
#header ul li a.gnb_oepri { background: url(../images/tab_oepri.gif) 0 0;}/*GNB お絵プリタブ*/
#oepri #header ul li a.gnb_oepri,
#header ul li a.gnb_oepri:hover { background: url(../images/tab_oepri.gif) 0 -54px;}
#header ul li a.gnb_o_ranking { background: url(../images/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(../images/tab_o_ranking.gif) 0 -54px;}
#header ul li a.gnb_o_toukou { background: url(../images/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(../images/tab_o_toukou.gif) 0 -54px;}
#header ul li a.gnb_o_chat { background: url(../images/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(../images/tab_o_chat.gif) 0 -54px;}
#header ul li a.gnb_o_oekaki { background: url(../images/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(../images/tab_o_oekaki.gif) 0 -54px;}
#header ul li a.gnb_o_pri { background: url(../images/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(../images/tab_o_pri.gif) 0 -54px;}
#header ul li a.gnb_o_game { background: url(../images/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(../images/tab_o_game.gif) 0 -54px;}
#header ul li a.gnb_o_shopping { background: url(../images/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(../images/tab_o_shopping.gif) 0 -54px;}
#header ul li a.gnb_o_tv { background: url(../images/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(../images/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(../images/btn_mypage.gif) 0 0 #FFFFFF;
}
#mypage #header ul li.gnb_mypage a,
#header ul li.gnb_mypage a:hover { background: url(../images/btn_mypage.gif) 0 -30px #FFFFFF;}
#header .navi {/*パンくず*/
	float: left;
	width: 427px;
	padding: 9px 0 0 23px;
	background: url(../images/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;
	width: 950px;
}
.page_control {
	text-align: right;
	padding: 3px 0;
}
a.reload {/*ページを更新する*/
	padding-left: 17px;
	background-image: url(../images/ico_reload.gif);
	background-repeat: no-repeat;
}
a.pageup {/*ページの上へ*/
	padding-left: 13px;
	background-image: url(../images/ico_pageup.gif);
	background-repeat: no-repeat;
}
a.back {/*戻る*/
	padding-left: 15px;
	background-image: url(../images/ico_back.gif);
	background-repeat: no-repeat;
}
a.newtitle {/*タイトルを作る*/
	padding-left: 13px;
	background-image: url(../images/ico_newtitle.gif);
	background-repeat: no-repeat;
}
a.contop {/*コンテンツトップへ*/
	padding-left: 15px;
	background-image: url(../images/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(../images/btn_pink_l.gif) no-repeat left;
}
ul.btn_round li.btn_green {
	background: url(../images/btn_green_l.gif) no-repeat left;
}
ul.btn_round li.btn_blue {
	background: url(../images/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(../images/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(../images/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(../images/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 *******************************/


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

#n_header{
	margin : 0;
        padding : 0;
	height : 54px;
	width : 950px;
	position : relative;
}

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

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

#n_header div.catch{
	top : 21px;
	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 11px;
}

#n_header div.name{
	top : 25px;
	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: 0 0 2px 0;
	padding: 0;

}

#topics{
	height : 19px;
	width:950px;
	position:relative;
}

#topics div.txt_pr{
	position:absolute;
	top: 0;
	left:8px;
}

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

#topics div.txt_navi{
	top: 0;
	right:8px;
	position:absolute;
	text-align:right;
}

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

#footer{
	width : 100% ;
}

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

#footer div.menu{
	width : 100% ;
	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;
}



.topbox{
margin-bottom:30px;
}
.leftbox{
float:left;
width:320px;
padding-left:8px;
}
.leftbox p{
margin-bottom:18px;
}
.rightbox{
float:right;
}
#main-content {
	width: 350px;
	height: 361px;
	margin: 0px 0 0 0px;
	padding: 0;
	float: left;
	background: url(../images/kn-banner.jpg) no-repeat;
	overflow: hidden;
	
}

.maintitle {
	width: 330px;
	height: 40px;
	margin: 10px 0px 0px 14px;
}

.maintext-mk {
	width: 321px;
	height: 40px;
	margin: 3px 0 0 16px;
	overflow: hidden;
	background: url(../images/munku_text.gif) no-repeat;
	text-indent: -9999px;	
}

.atari-main {
	margin: 0px 0px 0px 10px;
	width: 290px;
	height: 62px;
	background: url(../images/mian_ataruimg.png) no-repeat;
}

.jukutogobut-main {
	margin: 165px 0 0 115px;
	width: 214px;
	height: 50px;
}

.jukutogobut-main a {
	background: url(../images/kuchikomi_gobut.gif) no-repeat;
	width: 214px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

.jukutogobut-main a:hover {
	display: block;
	background-position: 0 -49px;
}








.left4{
margin:10px 12px;
width:308px;
float:left;
}

.left4 div{
margin:4px 0 4px 0;
}





