@charset "utf-8";

/* ----------------------------------------------------
中央カラム
---------------------------------------------------- */
#center h2 a.ichiran{
	width:116px;
	height:23px;
	display:block;
	text-indent:-9999px;
	margin:5px 0 0 438px;
	position:absolute;
	background:url(../images/common/spacer.gif);
}

#center h2 a.ichiran2{
	width:154px;
	height:23px;
	display:block;
	text-indent:-9999px;
	margin:5px 0 0 400px;
	position:absolute;
	background:url(../images/common/spacer.gif);
}

#center h3 a.ichiran{
	width:64px;
	height:18px;
	display:block;
	text-indent:-9999px;
	margin:4px 0 0 489px;
	position:absolute;
	background:url(../images/common/spacer.gif);
}

/* キャッチイメージ
-------------------------*/
#main-img{
	padding-bottom:15px;
}

#chach{
	width:560px;
	height:270px;
	background:url(../images/common/chache_back.jpg) no-repeat;
	margin-bottom:15px;
}
#chach_login{
	padding-left:350px;
}
#chach_login .chach_login01{
	height:55px;
	padding-top:77px;
}
#chach_login .chach_login02{
	padding-left:67px;
	height:74px;
}
#chach_login .chach_login03{
	padding-left:67px;
}
#chach_login p{
	padding:0 0 1px 0;
	margin:0;
}

/* ボーダー
-------------------------*/
.border{
	background:url(../images/common/border.gif) no-repeat;
	width:540px;
	height:19px;
}
.border hr{
	display:none;
}


/*　人気のタグ
-------------------------*/
.box-tag{
	border:#cfcfcf 1px solid;
	border-top:none;
	width:538px;
	padding:10px;
	margin-bottom:15px;
}
.box-tag li{
	list-style:none;
	display:inline;
	margin-right:5px;
	font-size:10px;
}
.box-tag  .tag-rank1{ font-size:18px; font-weight:bold; }
.box-tag  .tag-rank2{ font-size:14px; font-weight:bold; }
.box-tag  .tag-rank3{ font-size:12px; font-weight:normal; }


/* つぶやきタブ
-------------------------*/
#tubuyaki-tab{
	height:1%;
	font-size:12px;
	line-height:1.2;
}
.tab1{
	background:url(../images/center/tubuyaki/tab1a.jpg) no-repeat;
	width:160px;
	height:52px;
	float:left;
	padding:10px;
}
.tab2{
	background:url(../images/center/tubuyaki/tab2a.jpg) no-repeat;
	width:160px;
	height:52px;
	float:left;
	padding:10px 20px;
}
.tab3{
	background:url(../images/center/tubuyaki/tab3a.jpg) no-repeat;
	width:160px;
	height:52px;
	float:left;
	padding:10px;
}
.tab1-on{
	background:url(../images/center/tubuyaki/tab1b.jpg) no-repeat;
	width:160px;
	height:52px;
	float:left;
	padding:10px;
}
.tab2-on{
	background:url(../images/center/tubuyaki/tab2b.jpg) no-repeat;
	width:160px;
	height:52px;
	float:left;
	padding:10px 20px;
}
.tab3-on{
	background:url(../images/center/tubuyaki/tab3b.jpg) no-repeat;
	width:160px;
	height:52px;
	float:left;
	padding:10px;
}
.tab-img{
	float:left;
	margin-right:5px;
	width:50px;
}
.tab-img img{
	border:1px solid #fff;
}
.tab-txt{
	float:right;
	width:105px;
}
.tab-txt .access-count{
	background:url(../images/common/icon/icon3.gif) no-repeat 0 0px;
	padding:0 0 0 13px;
	font-size:10px;
	margin-top:3px;
}


/* つぶやき
-------------------------*/
.box-tubuyaki{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
	margin-bottom:15px;
}
.box-tubuyaki h3{
	font-size:12px;
	font-weight:normal;
	margin-bottom:15px;
}
.box-tubuyaki h3 strong{
	font-size:18px;
	font-weight:bold;
	color:#5cb21d;
}
.box-tubuyaki h3 img{
	margin-left:3px;
	vertical-align:middle;
}

.tubuyaki-photo{
	width:40px;
	float:left;
	font-size:10px;
	margin-top:5px;
}
.tubuyaki-photo img{
	border:1px solid #ccc;
}

.tubuyaki-text{
	float:right;
	width:500px;
	background:url(../images/center/tubuyaki/fukidasi-bg.gif) repeat-y;
	line-height:1.2;
}
.tubuyaki-top{
	width:500px;
	background:url(../images/center/tubuyaki/fukidasi-top.gif) top no-repeat;
}
.tubuyaki-bottom{
	width:444px;
	background:url(../images/center/tubuyaki/fukidasi-bottom.gif) bottom no-repeat;
	padding:5px 10px 5px 46px;
}

.tubuyaki-bottom ul{
	background:url(../images/common/icon/icon1.gif) no-repeat left;
	padding-left:15px;
	margin-top:5px;
}
.tubuyaki-bottom ul li{
	list-style:none;
	display:inline;
	margin-right:10px;
	font-size:10px;
}
.tubuyaki-bottom p{
	margin-top:10px;
}
.tubuyaki-info{
	text-align:right;
	clear:both;
	font-size:10px;
	padding:3px 0 5px 0;
}
.tubuyaki-info img{
	vertical-align:middle;
	margin-bottom:1px;
}



/* つっこみ投稿
-------------------------*/
form.form-tubuyaki{
	width:540px;
	text-align:right;
	padding-top:10px;
}
.textarea-tukkomi{
	width:460px; height:50px;
	padding:4px 3px;
	border:1px solid #999;
	font-size:12px;
}



/* つっこみ
-------------------------*/
.tukkomi-photo{
	width:40px;
	height:40px;
	float:left;
	font-size:10px;
	margin-top:5px;
	padding-left:74px;
}
.tukkomi-photo img{
	border:1px solid #ccc;
}

.tukkomi-text{
	float:right;
	width:426px;
	background:url(../images/center/tubuyaki/fukidasi-bg2.gif) repeat-y;
	line-height:1.2;
}
.tukkomi-top{
	width:426px;
	background:url(../images/center/tubuyaki/fukidasi-top2.gif) top no-repeat;
}
.tukkomi-bottom{
	width:370px;
	background:url(../images/center/tubuyaki/fukidasi-bottom2.gif) bottom no-repeat;
	padding:5px 10px 5px 46px;
}
.tukkomi-bottom ul{
	background:url(../images/common/icon/icon1.gif) no-repeat left;
	padding-left:15px;
	margin-top:5px;
}
.tukkomi-bottom ul li{
	list-style:none;
	display:inline;
	margin-right:10px;
	font-size:10px;
}
.tukkomi-bottom p{
	margin-top:10px;
}

/* つっこみ（インデント無し）
-------------------------*/
.tukkomi-text2{
	float:right;
	width:500px;
	background:url(../images/center/tubuyaki/fukidasi-bg3.gif) repeat-y;
	line-height:1.2;
}
.tukkomi-top2{
	width:500px;
	background:url(../images/center/tubuyaki/fukidasi-top3.gif) top no-repeat;
}
.tukkomi-bottom2{
	width:444px;
	background:url(../images/center/tubuyaki/fukidasi-bottom3.gif) bottom no-repeat;
	padding:5px 10px 5px 46px;
}
.tukkomi-bottom2 ul{
	background:url(../images/common/icon/icon1.gif) no-repeat left;
	padding-left:15px;
	margin-top:5px;
}
.tukkomi-bottom2 ul li{
	list-style:none;
	display:inline;
	margin-right:10px;
	font-size:10px;
}
.tukkomi-bottom2 p{
	margin-top:10px;
}




/* つぶやき投稿
-------------------------*/
.box-tubuyaki-post{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
	margin-bottom:15px;
}
.box-tubuyaki-post .tag-post{
	width:532px;
	border:1px solid #ccc;
	padding:3px;
	margin-bottom:5px;
}
.box-tubuyaki-post .tubuyaki-post{
	width:532px;
	border:1px solid #ccc;
	padding:3px;
	margin-bottom:15px;
}

.box-tubuyaki-post .view-tag-post{
	width:352px;
	border:1px solid #ccc;
	padding:3px;
	margin-bottom:5px;
}
.box-tubuyaki-post .view-select-post{
	width:176px;
	border:1px solid #ccc;
	padding:1px 1px 2px 1px;
	margin-bottom:5px;
}

/* 自分のつぶやき
-------------------------*/
.box-tubuyaki-own{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
	margin-bottom:15px;
	line-height:1.2;
}
.box-tubuyaki-own #tubuyaki-own li{
	list-style:none;
	background:url(../images/common/border.gif) bottom no-repeat;
	padding-left:10px;
	padding-bottom:20px;
}
.box-tubuyaki-own #tubuyaki-own li img{
	vertical-align:middle;
}
.box-tubuyaki-own #tubuyaki-own li strong{
	background:url(../images/center/tubuyaki/icon1.gif) 0 3px no-repeat;
	padding-left:10px;
}


/* お知らせ、マイブログ、マイはてぶ
-------------------------*/
.box-info{
	border-right:#cfcfcf 1px solid;
	border-left:#cfcfcf 1px solid;
	border-bottom:#cfcfcf 1px solid;
	width:538px;
	padding:10px;
	margin-bottom:15px;
}
.box-info ul{
	margin-left:20px;
}
.box-info ul li{
	margin-bottom:10px;
	font-size:10px;
}
.box-info ul li a{
	font-size:12px;
}
.box-info ul li img{
	vertical-align:middle;
	margin-left:5px;
}

.box-info2{
	background-color:#FFE0E0;
	background-image:url(../images/common/bg_news.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border:1px #FF3333 solid;
	width:482px;
	padding:5px 5px 5px 71px;
	margin-bottom:15px;
}
.box-info2 ul{
	background-color:#FFFFFF;
	padding:5px;
}
.box-info2 ul li{
	font-size:10px;
	list-style:none;
	padding:2px 0 2px 5px;
}
.box-info2 ul li a{
	font-size:12px;
}
.box-info2 ul li img{
	vertical-align:middle;
	margin-left:5px;
}

/* 最近登録された商品
-------------------------*/
.recent-item{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:547px;
	padding:8px 0 8px 11px;
	margin-bottom:15px;
	font-size:11px;
	text-align:center;
}
.recent-item .item-box{
	float:left;
	width:75px;
	text-align:center;
	padding:5px;
	margin:0 5px 0 0;
	background-color:#FFFFFF;
}
.recent-item .item-box img{
	border:1px solid #ccc;
	margin-bottom:3px;
}
.recent-item .border{
	clear:both;
	background:none;
	height:10px;
	width:auto;
}
.recent-item  .item-box-user img{
	vertical-align:bottom;
	border:none;
	margin-right:5px;
}

#recent-item-button{
	text-align:right;
	padding:5px 0;
}

#recent-item-post{
	text-align:left;
	padding:20px 0 10px 0;
	text-align:right;
}
.recent-item-post-url{
	padding:3px;
	border:1px solid #ccc;
	width:450px;
}


/* アニメ番組表
-------------------------*/
#anime-tv{
	margin-bottom:30px;
}
#anime-tv h2{
	font-size:12px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
#anime-tv h2 strong{
	font-size:20px;
	color:#FF6600;
	margin-right:5px;
}
.anime-tv-calender{
	padding-bottom:20px;
}
.anime-tv-calender li{
	display:inline;
	margin-right:10px;
}

.anime-tv-tab li{
	list-style:none;
	float:left;
	
}
.anime-tv-tab li a{
	display:block;
	width:89px;
	height:28px;
	margin-right:5px;
	text-indent:-9999px;
}
.anime-tv-tab1 a{background:url(../images/center/anime-tv/tab1a.gif) no-repeat;}
.anime-tv-tab2 a{background:url(../images/center/anime-tv/tab2a.gif) no-repeat;}
.anime-tv-tab3 a{background:url(../images/center/anime-tv/tab3a.gif) no-repeat;}
.anime-tv-tab4 a{background:url(../images/center/anime-tv/tab4a.gif) no-repeat;}

.anime-tv-tab1 a:hover{background:url(../images/center/anime-tv/tab1b.gif) no-repeat;}
.anime-tv-tab2 a:hover{background:url(../images/center/anime-tv/tab2b.gif) no-repeat;}
.anime-tv-tab3 a:hover{background:url(../images/center/anime-tv/tab3b.gif) no-repeat;}
.anime-tv-tab4 a:hover{background:url(../images/center/anime-tv/tab4b.gif) no-repeat;}

.anime-tv-tab1-on a{background:url(../images/center/anime-tv/tab1b.gif) no-repeat;}
.anime-tv-tab2-on a{background:url(../images/center/anime-tv/tab2b.gif) no-repeat;}
.anime-tv-tab3-on a{background:url(../images/center/anime-tv/tab3b.gif) no-repeat;}
.anime-tv-tab4-on a{background:url(../images/center/anime-tv/tab4b.gif) no-repeat;}

.box-anime-tv{
	border:#999 1px solid;
	border-bottom:none;
	clear:both;
}

#anime-tv table{
	width:100%;
	border-collapse:collapse;
	clear:both;
}

#anime-tv table td,
#anime-tv table th{
	padding:5px 0;
	border-bottom:1px solid #999;
}
#anime-tv table th{
	width:58px;
	background:#eeeeee;
	text-align:center;
	padding-top:10px;
}
#anime-tv table th img{
	vertical-align:bottom;
}

.anime-data-box{
	background:#fff;
	border:1px solid #999;
	padding:5px;
	width:228px;
	float:left;
	margin:0 0 5px 5px;
}
.anime-data-box:hover{
	background:#faf7db;
	border:1px solid #999;
	padding:5px;
	width:228px;
	float:left;
	margin:0 0 5px 5px;
}

.anime-data-photo{
	width:50px;
	float:left;
}
.anime-data-photo img{
	border:1px solid #999;
}

.anime-data-txt{
	float:right;
	width:173px;
	font-size:10px;
}
.anime-data-txt h3{
	font-size:10px;
}
.anime-data-txt h4{
	font-size:10px;
}
.anime-data-txt a{
	text-decoration:none;
}
.anime-data-button{
	clear:both;
	padding-top:5px;
}
.anime-data-button img{
	margin-right:5px;
}



/* 投稿画像
-------------------------*/
#post-img{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
	margin-bottom:15px;
}
#post-img-main{
	float:left;
	width:150px;
}
#post-img-sub{
	float:right;
	width:380px;
}
#post-img-main img,
#post-img-sub img{
	border:1px solid #cacaca;
}
#post-img-sub img{
	margin:2px;
	vertical-align:bottom;
}

#post-img-button{
	text-align:right;
	padding:5px 0 0 0;
	clear:both;
}


/* コミュニティ情報
-------------------------*/
.box-community-top{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:10px 9px 10px 9px;
	margin-bottom:15px;
}

.pickup-community-top-info{
	clear:both;
	text-align:left;
	font-size:10px;
	zoom:1;
	padding:8px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	border:1px #CCCCCC dotted;
}
.pickup-community-top-info img{
	vertical-align:middle;
}

.community-top-info-left{
	float:left;
	padding-bottom:3px;
	width:202px;
	text-align:center;
}
.community-top-info-left img{
	border:1px #999999 solid;
}
.community-top-info-right{
	float:left;
	padding-bottom:3px;
	padding-left:10px;
	width:310px;
	text-align:left;
}

.community-bodrder{
	width:auto;
	height:3px;
	clear:both;
}

/* 画像一覧(wiki&プロフィールマイアニメ)
-------------------------*/
#box-img-list,
.box-img-list-small{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
	margin-bottom:15px;
}
.box-img-list-small{
	padding:10px 11px 10px 11px;
	width:536px;
}
#box-img-list h4{
	padding-top:10px;
}
#box-img-list h4 strong{
	color:#f66580;
	font-size:14px;
	margin-right:5px;
}

#box-img-list .border hr,
.box-img-list-small .border hr{
	display:none;
}
#box-img-list .border,
.box-img-list-small .border{
	background:none;
	height:0;
	width:auto;
	clear:both;
}

.box-img{
	background:#fff;
	padding:7px;
	border:1px solid #9c9c9c;
	width:148px;
	float:left;
	text-align:center;
	margin-bottom:10px;
	font-size:10px;
}
.box-img a{
	font-size:12px;
}
.mr21{margin-right:21px;}

.box-img-small{
	background:#fff;
	padding:4px;
	border:1px solid #9c9c9c;
	width:71px;
	float:left;
	text-align:center;
	margin-bottom:10px;
	font-size:10px;
}
.box-img-small a{
	font-size:12px;
}
.mr10{margin-right:10px;}

.box-img-hw150{
	background:#fff;
	padding:4px;
	border:1px solid #9c9c9c;
	width:161px;
	float:left;
	text-align:center;
	margin-bottom:10px;
	font-size:10px;
}
.box-img-hw150 a{
	font-size:12px;
}


/* バナー一覧(コミュニティ)
-------------------------*/
#box-banner-list,
.box-banner-list-small{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
	margin-bottom:15px;
}
#box-banner-list{
	width:530px;
	padding:5px 8px 10px 20px;
}
.box-banner-list-small{
	padding:10px 11px 10px 11px;
	width:536px;
}
#box-banner-list h4{
	padding-top:10px;
}
#box-banner-list h4 strong{
	color:#f66580;
	font-size:14px;
	margin-right:5px;
}

#box-banner-list .border hr,
.box-banner-list-small .border hr{
	display:none;
}
#box-banner-list .border,
.box-banner-list-small .border{
	background:none;
	height:0;
	width:auto;
	clear:both;
}
.box-banner-small{
	background:#fff;
	padding:4px;
	border:1px solid #9c9c9c;
	width:160px;
	float:left;
	text-align:center;
	margin-bottom:10px;
	font-size:10px;
}
.box-banner-small a{
	font-size:12px;
}

.box-banner{
	background:#fff;
	padding:7px;
	border:1px solid #9c9c9c;
	width:230px;
	float:left;
	text-align:center;
	margin-bottom:10px;
	font-size:10px;
}
.box-banner a{
	font-size:12px;
}


/* スキン情報一覧
-------------------------*/
.box-img-list-skin{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:536px;
	padding:10px 11px 10px 11px;
	margin-bottom:15px;
}

.box-img-list-skin .border hr{
	display:none;
}
.box-img-list-skin .border{
	background:none;
	height:0;
	width:auto;
	clear:both;
}

.box-img-skin{
	background:#fff;
	padding:6px 4px 6px 4px;
	width:86px;
	border:2px #ddd solid;
	float:left;
	text-align:center;
	margin-bottom:5px;
}
.box-img-skin p{
	font-size:10px;
	margin:0;
}
.box-img-skin p.smimg{
	padding-bottom:5px;
}
.box-img-skin p.smimg img{
	border:1px solid #CCC;
}


/* Wiki
-------------------------*/
#wiki-title-bg{
	background:#f6e5ae;
	width:558px;
	border:1px solid #ae8c60;
	margin-bottom:5px;
}
#wiki-title-bg2{
	background:#f6e5ae;
	width:558px;
	border:1px solid #ae8c60;
	margin-bottom:15px;
}
#wiki-title-bg-img{
	background:url(../images/center/wiki/bg-title.gif) no-repeat;
	width:536px;
	border:1px solid #fff;
	color:#775f0b;
	padding:5px 10px;
}
#wiki-title-bg-img h2{
	font-size:16px;
	color:#775f0b;
}
#wiki-button{
	text-align:right;
	margin-bottom:15px;
}
#wiki-button img{
	margin-left:5px;
}
#amazon-list{
	margin-bottom:15px;
}
#amazon-list img{
	margin:5px;
	vertical-align:bottom;
}


/* Wikiの表示スタイル
-------------------------*/
.box-wiki{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
	margin-bottom:15px;
}
.box-wiki ul{
	margin-left:20px;
	margin-bottom:5px;
}
.box-wiki ul li{
	list-style:none;
}

.box-wiki table.tag_info th,
.box-wiki table.tag_info td{
	border:1px #CCCCCC dotted;
	padding:5px;
}

.box-wiki p{
	padding:3px 0 3px 0;
	margin:0;
}
.box-wiki hr{
	border:1px #999999 solid;
	clear:none;
	visibility:inherit;
	height:auto;
}
.box-wiki h2{
	font-size:16px;
	font-weight:bold;
	padding-left:8px;
	margin:2px;
	border-left:6px #0099CC solid;
}
.box-wiki h3{
	font-size:14px;
	font-weight:bold;
	padding-left:6px;
	margin:2px;
	border-left:4px #0099CC solid;
}
.box-wiki h4{
	margin:2px;
	font-size:14px;
	font-weight:bold;
}
.box-wiki h5{
	margin:1px;
	font-size:12px;
}
.box-wiki h6{
	font-size:10px;
}
.wiki_form{
	border:1px #CCCCCC dotted;
	padding:5px;
	margin-bottom:5px;
	text-align:right;
	background-color:#EEEEEE;
}



/* 動画
-------------------------*/
.box-movie{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
	margin-bottom:15px;
}
.box-movie iframe{
	margin:3px;
	padding:5px;
}
.box-movie-button{
	text-align:right;
	padding-top:10px;
}


/* 放送予定
-------------------------*/
.anime-schedule{
	width:560px;
	border-collapse:collapse;
	margin:5px 0 5px 0;
}
.anime-schedule td,
.anime-schedule th{
	border:1px solid #ccc;
	padding:2px 5px;
	font-size:10px;
}
.anime-schedule th{
	width:160px;
	background:#eeeeee;
	font-weight:normal;
	text-align:left;
}

/* マイアニメ
-------------------------*/
#box-my-anime{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
	margin-bottom:15px;
	text-align:center;
}
.box-my-anime-user{
	width:60px;
	padding:3px;
	float:left;
	font-size:10px;
	line-height:1.2;
	text-align:center;
}
.box-my-anime-user img{
	border:1px solid #999;
	margin-bottom:3px;
}
#box-my-anime .border{
	clear:both;
	background:none;
	height:2px;
}
#box-my-anime .border hr{
	display:none;
}


/* お題箱投稿
-------------------------*/
#box-odai-post{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
}
#box-odai-post-space{
	height:15px;
}
.odai-post h3{
	font-size:12px;
	font-weight:normal;
	margin-bottom:15px;
}
.odai-post h3 strong{
	font-size:18px;
	font-weight:bold;
	color:#5cb21d;
}
.odai-post h3 img{
	margin-left:3px;
	vertical-align:middle;
}

.odai-post-photo{
	width:40px;
	float:left;
	font-size:10px;
	margin-top:5px;
}
.odai-post-photo img{
	border:1px solid #ccc;
}

.odai-post-text{
	float:right;
	width:500px;
	background:url(../images/center/tubuyaki/fukidasi-bg.gif) repeat-y;
	margin-top:5px;
}
.odai-post-top{
	width:500px;
	background:url(../images/center/tubuyaki/fukidasi-top.gif) top no-repeat;
}
.odai-post-bottom{
	width:444px;
	background:url(../images/center/tubuyaki/fukidasi-bottom.gif) bottom no-repeat;
	padding:5px 10px 5px 46px;
}

.odai-post-bottom textarea{
	width:440px;
	height:50px;
	border:1px solid #fff;
	overflow:hidden;
	padding:5px 0;
}

.odai-post-tag{
	clear:both;
	padding-top:5px;
	margin-left:74px;
}
.odai-post-tag input{
	width:434px;
	padding:5px 15px;
	border:1px solid #ccc;
}
.odai-post-button{
	text-align:center;
	padding-top:15px;
}

/* 最近投稿されたお題
-------------------------*/
.box-odai{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:10px 9px 10px 9px;
	margin-bottom:15px;
}


/*　お題　*/
.odai-table th{
	width:80px;
	padding-right:10px;
}
.odai-table th img{
	border:1px solid #848484;
}
.odai-table td{
	width:400px;
	height:74px;
	padding:5px 10px 0 40px;
	background:url(../images/center/odaibako/bg-odai.gif) no-repeat;
	vertical-align:middle;
	line-height:1;
	font-size:18px;
	font-weight:bold;
}
.odai-table  td a{
	color:#499b17;
}

/*　回答　*/
.kaitou-table th{
	width:80px;
	padding-right:10px;
}
.kaitou-table th img{
	border:1px solid #848484;
}
.kaitou-table td{
	width:400px;
	height:74px;
	padding:5px 10px 0 40px;
	background:url(../images/center/odaibako/bg-kaitou.gif) no-repeat;
	vertical-align:middle;
	line-height:1;
	font-size:18px;
	font-weight:bold;
	color:#052539;
}


/*　投稿　*/
.kaitou-post-table{
	margin-bottom:15px;
}
.kaitou-post-table th{
	width:80px;
	padding-right:10px;
}
.kaitou-post-table th img{
	border:1px solid #848484;
}
.kaitou-post-table td{
	width:413px;
	height:63px;
	padding:8px 10px 8px 27px;
	background:url(../images/center/odaibako/bg-kaitou-post.gif) no-repeat;
	vertical-align:middle;
}
.kaitou-post-table td textarea{
	width:282px;
	height:51px;
	padding:5px;
	border:1px solid #ccc;
	overflow:hidden;
	margin-right:5px;
}

.kaitou-post-table td input{
	vertical-align:top;
}


/*　下側　*/
.recent-odai-info{
	clear:both;
	text-align:right;
	font-size:10px;
	zoom:1;
	margin-bottom:15px;
}
.recent-odai-info img{
	vertical-align:middle;
}

.odai-info-left{
	float:left;
	padding:3px 0;
	width:80px;
	text-align:center;
}

.odai-info-right{
	float:right;
	padding:3px 0;
	width:431px;
}



/* 人気のお題
-------------------------*/
.box-popular-odai{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:10px 9px 10px 9px;
	margin-bottom:15px;
}
.box-popular-odai ul{
	background:url(../images/common/border.gif) bottom no-repeat;
	padding-bottom:5px;
}
.box-popular-odai ul li{
	list-style:none;
	background:url(../images/center/popular-odai/icon.gif) 0 6px no-repeat;
	padding:0 0 10px 10px;
	font-size:10px;
}
.box-popular-odai ul li strong{
	font-size:12px;
	color:#eb438b;
}
.box-popular-odai ul li a strong{
	font-size:12px;
	color:#3899d4;
}

/* ユーザー詳細検索
-------------------------*/
.box-user-search,
.box-tubuyaki-search,
.box-querybox-search,
.box-anime-search,
.box-taglist-search,
.box-standard-search{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:10px 9px 10px 9px;
	margin-bottom:15px;
}
.box-user-search table{
	width:100%;
}
.box-user-search table th,
.box-user-search table td{
	padding:5px 10px;
}
.box-user-search table th{
	width:100px;
	font-weight:normal;
}

.box-anime-search h4{
	padding-top:10px;
}
.box-anime-search h4 strong{
	color:#f66580;
	font-size:14px;
	margin-right:5px;
}
.box-anime-search .border hr{
	display:none;
}
.box-anime-search .border{
	background:none;
	height:0;
	width:540px;
}

#search-prof-tag-list li{
	float:left;
	margin:5px;
	list-style:none;
	display:block;
	padding:5px 10px;
	border:1px solid #cfcfcf;
	background:#fff;
	text-decoration:none;
	word-break: keep-all;
}


/* ユーザー検索結果
-------------------------*/
.search-result-info{
	border:1px solid #ccc;
	background:#fff;
	padding:5px 10px;
	font-size:10px;
	margin-bottom:15px;
}
.search-result-info strong{
	font-size:12px;
}
.box-user-search h3,
.box-tubuyaki-search h3,
.box-querybox-search h3,
.box-anime-search h3,
.box-taglist-search h3,
.box-standard-search h3{
	font-size:12px;
}
.box-user-search h3 strong,
.box-tubuyaki-search h3 strong,
.box-querybox-search h3 strong,
.box-anime-search h3 strong,
.box-taglist-search h3 strong,
.box-standard-search h3 strong{
	font-size:16px;
	color:#f66580;
	margin:0 10px 0 3px;
}


.search-result-list{
	border:1px solid #ccc;
	background:#fff;
	padding:5px 10px;
	font-size:10px;
	margin-bottom:10px;
	zoom:1;
}
.result-list-photo{
	width:130px;
	float:left;
}
.result-list-photo img{
	border:1px solid #c4c4c4;
}
.result-list-txt{
	width:378px;
	float:right;
	font-size:10px;
}
.result-list-txt h4{
	font-size:16px;
}
.result-list-txt ul{
	padding-left:15px;
	background:url(../images/center/user-search/icon.gif) no-repeat 0 4px;
}
.result-list-txt ul li{
	list-style:none;
	margin-right:10px;
	display:inline;
}


/* プロフィールタグ一覧
-------------------------*/
#box-prof-tag-list{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:5px 9px 10px 9px;
	margin-bottom:15px;
}
.prof-tag-sotr{
	text-align:right;
	padding:5px 0;
}
.prof-tag-sotr li{
	display:inline;
	margin-left:10px;
}
#box-prof-tag-list h4{
	padding-top:10px;
	font-weight:normal;
}
#box-prof-tag-list h4 strong{
	color:#f66580;
	font-size:14px;
	margin-right:5px;
}

#prof-tag-list li{
	float:left;
	margin:5px;
	list-style:none;
}
#prof-tag-list li a{
	display:block;
	padding:5px 10px;
	border:1px solid #cfcfcf;
	background:#fff;
	text-decoration:none;
	word-break: keep-all;
}
#prof-tag-list li a:hover{
	display:block;
	padding:5px 10px;
	border:1px solid #cfcfcf;
	background:#fbe5e9;
	color:#961029;
	text-decoration:none;
	word-break: keep-all;
}

/* アカウント新規登録
-------------------------*/
.box-account{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:10px 9px 10px 9px;
	margin-bottom:15px;
}
#account-flow{
	padding:10px 0 20px 0;
}
.box-account table{
	width:100%;
}
.box-account table th,
.box-account table td{
	padding:5px 10px;
	vertical-align:top;
}
.box-account table th{
	width:140px;
	font-weight:normal;
}	
.box-kiyaku{
	width:518px;
	height:240px;
	overflow:auto;
	background:#fff;
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:5px;
}
.community-txtarea{
	width:350px;
	height:150px;
}

/* プライバシーポリシー
-------------------------*/
.box-privacy{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:10px 9px 10px 9px;
	margin-bottom:15px;
	line-height:1.4;
}

.box-privacy-in{
	background:#FFFFFF;
	padding:15px;
	border:1px #CCCCCC solid;
}
.box-kiyaku h3{
	font-size:14px;
	padding-left:5px;
}
.box-kiyaku h4,
.box-privacy h4{
	padding:10px;
	font-size:12px;
}
.box-kiyaku h5,
.box-privacy h5{
	font-size:12px;
	padding:10px 10px 10px 15px;
}
.box-kiyaku h6,
.box-privacy h6{
	font-size:12px;
	padding:10px 10px 10px 20px;
}
.box-privacy p{
	padding:0px 10px 3px 10px;
	font-size:12px;
	margin:0;
}
.box-kiyaku p{
	padding:0px 10px 3px 10px;
	font-size:10px;
	margin:0;
}
.box-kiyaku .privacy_finish,
.box-privacy .privacy_finish{
	text-align:right;
	padding:20px 0 10px 0;
}

/* 通報画面
-------------------------*/
.box-report{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:10px 9px 10px 9px;
	margin-bottom:15px;
}
.box-report textarea{
	width:530px;
	height:200px;
}


/* ----------------------------------------------------
左カラム
---------------------------------------------------- */
#left h3 a{
	width:36px;
	height:15px;
	display:block;
	text-indent:-9999px;
	margin:8px 0 0 107px;
	position:absolute;
	background:url(spagce.gif);
}

#left a{
	color:#ffffff;
}
#left a:hover{
	color:#ccc;
}
.left-bottom{
	margin-bottom:10px;
	clear:both;
}


/* 最近のログイン
-------------------------*/
.box-login{
	width:130px;
	background:#a1ba7c;
	padding:10px;
}
.box-login li{
	list-style:none;
	float:left;
	margin-bottom:5px;
}
.box-login li img{
	border:1px solid #dce5cd;
}

/* ユーザーアクセスランキング
-------------------------*/
.box-access{
	width:130px;
	background:#58889f;
	padding:0 10px;
	font-size:10px;
}
.box-access p a{
	color:#fff;
}
.box-access-photo1{
	float:left;
	width:40px;
	padding:0 0 0 20px;
	background:url(../images/left/access/1.gif) no-repeat left top;
}
.box-access-photo2{
	float:left;
	width:40px;
	padding:0 0 0 20px;
	background:url(../images/left/access/2.gif) no-repeat left top;
}
.box-access-photo3{
	float:left;
	width:40px;
	padding:0 0 0 20px;
	background:url(../images/left/access/3.gif) no-repeat left top;
}
.box-access-photo4{
	float:left;
	width:40px;
	padding:0 0 0 20px;
	background:url(../images/left/access/4.gif) no-repeat left top;
}
.box-access-photo5{
	float:left;
	width:40px;
	padding:0 0 0 20px;
	background:url(../images/left/access/5.gif) no-repeat left top;
}

.box-access-photo1 img,
.box-access-photo2 img,
.box-access-photo3 img,
.box-access-photo4 img,
.box-access-photo5 img{
	border:1px solid #c0d1da;
}
.box-access-text{
	float:right;
	width:65px;
}
.box-access-text img{
	vertical-align:middle;
	margin-right:3px;
}
.box-access-text p{
	margin:0;
	padding:0;
}

/* プロフィールタグ
-------------------------*/	
.box-prof-tag{
	width:130px;
	background:#841c5e;
	padding:0 10px;
	font-size:10px;
}
.box-prof-tag ul li{
	list-style:none;
	display:inline;
	margin-right:8px;
}
.box-prof-tag p{
	text-align:right;
	padding-top:10px;
	margin-bottom:0;
}

/* お題箱
-------------------------*/
.box-odaibako{
	width:130px;
	background:#9f8058;
	padding:0 10px;
	font-size:10px;
}
.box-odaibako p img{
	vertical-align:middle;
	margin-right:3px;
}
.box-odaibako p{
	margin:0;
	padding:0;
}
.box-odaibako h4{
	font-size:12px;
}

/* 最近登録した人
-------------------------*/
.box-registration{
	width:130px;
	background:#86a15f;
	padding:10px;
}
.box-registration li{
	list-style:none;
	float:left;
	margin-bottom:5px;
}
.box-registration li img{
	border:1px solid #dce5cd;
}


/* マイページ
-------------------------*/
.box-mypage{
	width:130px;
	background:#a1ba7c;
	padding:0 10px 0 10px;
	text-align:center;
}
.box-mypage .mypage-photo img{
	border:1px solid #dce5cd;
}
.box-mypage .mypage-button li{
	list-style:none;
	padding-bottom:5px;
}

/* プロフィール
-------------------------*/
.box-profile{
	width:130px;
	background:#a1ba7c;
	padding:0 10px 0 10px;
	text-align:left;
	font-size:12px;
}
.box-profile .profile-photo img{
	border:1px solid #dce5cd;
}
.box-profile .name{
	text-align:center;
}
.box-profile .profile-list{
	padding-bottom:5px;
}
.box-profile .profile-list li{
	list-style:none;
	padding:3px 0;
	font-size:12px;
	background:url(../images/left/profile/border.gif) no-repeat bottom;
}
.box-profile .profile-list li strong{
	color:#2d450a;
	width:4.5em;
	display:inline-block;
}

.box-profile .profile-tags{
	margin-bottom:15px;
}
.box-profile .profile-tags ul li{
	float:left;
	margin:2px;
	list-style:none;
}
#left .box-profile .profile-tags ul li a{
	display:block;
	padding:2px 5px;
	border:1px solid #789151;
	background:#e3ead8;
	text-decoration:none;
	word-break: keep-all;
	color:#789151;
}
#left .box-profile .profile-tags ul li a:hover{
	display:block;
	padding:2px 5px;
	border:1px solid #789151;
	background:#cdd7bd;
	color:#961029;
	text-decoration:none;
	word-break: keep-all;
	color:#789151;
}


.box-profile .contact-me li{
	list-style:none;
	padding:0 0 5px 21px;
}

.contact-me1{background:url(../images/left/profile/icon1.gif) no-repeat;}
.contact-me2{background:url(../images/left/profile/icon2.gif) no-repeat;}
.contact-me3{background:url(../images/left/profile/icon3.gif) no-repeat;}
.contact-me4{background:url(../images/left/profile/icon4.gif) no-repeat;}
.contact-me5{background:url(../images/left/profile/icon5.gif) no-repeat;}
.contact-me6{background:url(../images/left/profile/icon6.gif) no-repeat;}
.contact-me7{background:url(../images/left/profile/icon7.gif) no-repeat;}
.contact-me8{background:url(../images/left/profile/icon8.gif) no-repeat;}


/* コミュニティ
-------------------------*/
.box-community{
	width:130px;
	background:#B35F5F;
	padding:0 10px 0 10px;
	text-align:left;
	font-size:12px;
}
.box-community .community-photo img{
	border:1px solid #dce5cd;
}
.box-community .community-button li{
	list-style:none;
	padding-bottom:5px;
}
.box-community .name{
	text-align:center;
}
.box-community .community-list{
	padding-bottom:5px;
}
.box-community .community-list li{
	list-style:none;
	padding:3px 0;
	font-size:12px;
	background:url(../images/left/community/border.gif) no-repeat bottom;
}
.box-community .community-list li strong{
	color:#660000;
	padding-right:4px;
}

.box-community .community-tags ul li{
	float:left;
	margin:2px;
	list-style:none;
}
#left .box-community .community-tags ul li a{
	display:block;
	padding:2px 5px;
	border:1px solid #990000;
	background:#e3ead8;
	background-color:#FFDDDD;
	text-decoration:none;
	word-break: keep-all;
	color:#990000;
}
#left .box-community .community-tags ul li a:hover{
	display:block;
	padding:2px 5px;
	border:1px solid #990000;
	background-color:#FFBBBB;
	color:#961029;
	text-decoration:none;
	word-break: keep-all;
	color:#990000;
}


/* マイフレンド
-------------------------*/
.box-myfriend{
	width:130px;
	background:#58889f;
	padding:5px 10px 0 10px;
	font-size:10px;
}
.myfriend-left{
	float:left;
	width:60px;
	text-align:center;
}
.myfriend-right{
	float:right;
	width:60px;
	text-align:center;
}
.myfriend-left img,
.myfriend-right img{
	border:1px solid #a1bcc9;
}
.myfriend-bodrder{
	width:130px;
	height:5px;
	clear:both;
}
.myfriend-bodrder hr{
	display:none;
}
.box-myfriend .myfriend-button{
	padding-top:10px;
}
.box-myfriend .myfriend-button li{
	list-style:none;
	padding-bottom:5px;
}


/* マイコミュニティ
-------------------------*/
.box-member{
	width:130px;
	background:#919352;
	padding:5px 10px 0 10px;
	font-size:10px;
}
.member-community-list{
	width:130px;
	text-align:center;
	padding-top:5px;
}
.myfriend-left{
	float:left;
	width:60px;
	text-align:center;
}
.myfriend-right{
	float:right;
	width:60px;
	text-align:center;
}
.myfriend-left img,
.myfriend-right img{
	border:1px solid #a1bcc9;
}
.myfriend-bodrder{
	width:130px;
	height:5px;
	clear:both;
}
.myfriend-bodrder hr{
	display:none;
}
.box-member .myfriend-button{
	padding-top:10px;
}
.box-member .myfriend-button li{
	list-style:none;
	padding-bottom:5px;
}


/* マイお題箱
-------------------------*/
.box-myodaibako{
	width:130px;
	background:#9f8058;
	padding:0 10px;
	font-size:10px;
}
.box-myodaibako p img{
	vertical-align:middle;
	margin-right:3px;
}
.box-myodaibako h4{
	font-size:12px;
}




/* ----------------------------------------------------
右カラム
---------------------------------------------------- */
#right h3 a{
	width:45px;
	height:17px;
	display:block;
	text-indent:-9999px;
	margin:5px 0 0 199px;
	position:absolute;
	background:url(spagce.gif);
}


/* 放映しているアニメ
-------------------------*/
.box-anime{
	width:230px;
	padding:8px 9px 0 9px;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background:#f0f0f0;
	margin-bottom:10px;
}
.anime-data{
	width:218px;
	border:solid 1px #d1d1d1;
	padding:5px;
	background:#fff;
	margin-bottom:5px;
}
.anime-photo{
	width:50px;
	float:left;
}
.anime-photo img{
	border:1px solid #ccc;
}
.anime-text{
	float:right;
	width:163px;
	padding-left:5px;
	font-size:10px;
}
.anime-text strong{
	font-size:12px;
}
.anime-button{
	clear:both;
	padding-top:5px;
}
.anime-button img{
	margin-right:10px;
}


/* お知らせ情報
-------------------------*/
.box-information{
	width:230px;
	padding:2px 9px 8px 9px;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background:#ffffff;
	margin-bottom:10px;
}
.box-information li{
	padding:3px;
	border-bottom:2px #999999 dotted;
	list-style:none;
}
#information{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#333333;
}
#information .info_title{
	padding-bottom:10px;
}
#information .info_entry{
	padding:0px;	
}
#information h2{
	font-size:24px;
	font-weight:bold;
	background-image:url(../images/center/info/info_photo01.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:5px 0 8px 56px;
}
#information h2.archive-title{
	font-size:20px;
	font-weight:bold;
	padding:0 0 6px 0;
	background-image:none;
}
#information h3{
	padding:4px 10px 4px 26px;
	border:2px #CCCCCC dotted;
	font-size:16px;
	background-image:url(../images/center/info/info_icon01.gif);
	background-repeat:no-repeat;
	background-position:8px 6px;
	margin:0 0 10px 0;
}
#information abbr{
	font-size:12px;
}

#information .asset-meta{
	padding:4px 8px 3px 5px;
	background-color:#EEEEEE;
	border:1px #CCCCCC dotted;
	text-align:right;
	margin:0 0 10px 0;
}
#information .asset-meta abbr{
	padding:0;
	margin:0;
	text-decoration:none;
	font-size:12px;
	border:none;
	color:#666666;
}
#information .asset-body{
	border:3px #CCCCCC dotted;
	padding:15px;
	margin-bottom:10px;
}
#information .asset-more{
	border:3px #CCCCCC dotted;
	padding:15px;
}



/* 最近編集されたアニメ
-------------------------*/
.box-edit{
	width:230px;
	padding:8px 9px 10px 9px;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background:#f0f0f0;
	margin-bottom:10px;
}
.box-edit p{
	padding:0;
	margin:0;
}
.edit-photo{
	width:50px;
	float:left;
}
.edit-photo img{
	border:1px solid #ccc;
}
.edit-text{
	float:right;
	width:170px;
	padding-left:10px;
	font-size:10px;
}
.edit-text strong{
	font-size:12px;
}
.edit-text img{
	vertical-align:middle;
	margin-right:5px;
}

/* マイメニュー
-------------------------*/
.box-mymenu{
	width:230px;
	padding:10px 9px 0 9px;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background:#f0f0f0;
	margin-bottom:10px;
}
.box-mymenu ul{
	margin:0 0 15px 20px;
}


/* マイアニメ
-------------------------*/
.box-myanime{
	width:230px;
	padding:10px 9px 0 9px;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background:#f0f0f0;
	margin-bottom:10px;
	line-height:1.2;
	font-size:10px;
	text-align:center;
}
.myanime-1{float:left; width:50px; margin-right:10px;}
.myanime-2{float:left; width:50px; margin-right:10px;}
.myanime-3{float:left; width:50px; margin-right:10px;}
.myanime-4{float:left; width:50px;}

.myanime-1 img,
.myanime-2 img,
.myanime-3 img,
.myanime-4 img{
	border:1px solid #c0c0c0;
}
.myanime-border{
	clear:both;
	height:10px;
	width:230px;
}
.myanime-border hr{
	display:none;
}

.box-myanime .center{
	padding:10px 0;
}


/* マイニコニコ動画
-------------------------*/
.box-nikoniko{
	width:230px;
	padding:8px 9px 0 9px;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background:#f0f0f0;
	margin-bottom:10px;
}
.nikoniko-data{
	width:218px;
	border:solid 1px #d1d1d1;
	padding:5px;
	background:#fff;
	margin-bottom:5px;
}
.nikoniko-photo,
.mynicolist-list-photo{
	width:50px;
	float:left;
}
.nikoniko-photo img,
.mynicolist-list-photo img{
	border:1px solid #ccc;
}
.nikoniko-text{
	float:right;
	width:163px;
	padding-left:5px;
	font-size:10px;
	line-height:1.2;
}
.nikoniko-text h4,
.mynicolist-list-text h4{
	font-weight:normal;
	font-size:10px;
}
.nikoniko-text h4 strong,
.mynicolist-list-text h4 strong{
	font-size:12px;
	font-weight:bold;
}
.nikoniko-text ul,
.mynicolist-list-text ul{
	padding:2px 0 0 0;
}
.nikoniko-text ul li,
.mynicolist-list-text ul li{
	list-style:none;
	margin:0;
	padding-left:15px;
}
.nikoniko-text ul li strong,
.mynicolist-list-text ul li strong{
	font-weight:normal;
}
.nikoniko-text ul .list-1,
.mynicolist-list-text ul .list-1{background:url(../images/right/mynikoniko/icon1.gif) left no-repeat;}
.nikoniko-text ul .list-2,
.mynicolist-list-text ul .list-2{background:url(../images/right/mynikoniko/icon2.gif) left no-repeat;}
.nikoniko-text ul .list-3,
.mynicolist-list-text ul .list-3{background:url(../images/right/mynikoniko/icon3.gif) left no-repeat;}
.nikoniko-text ul .list-4,
.mynicolist-list-text ul .list-4{background:url(../images/right/mynikoniko/icon4.gif) left no-repeat;}

#mynicolist-list{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:530px;
	padding:15px 10px 10px 18px;
	margin-bottom:15px;
}
.mynicolist-list-data1,
.mynicolist-list-data2{
	width:240px;
	border:solid 1px #d1d1d1;
	padding:5px;
	margin:0 15px 5px 0;
	background:#fff;
	float:left;
}
.mynicolist-list-data2{
	margin-right:0;
}
.mynicolist-list-photo img{
	float:left;
	border:1px solid #ccc;
}
.mynicolist-list-text{
	float:left;
	width:180px;
	padding-left:5px;
	font-size:10px;
	line-height:1.2;
}

/* マイフリッカー
-------------------------*/
.box-flickr{
	width:230px;
	padding:10px 9px 0 9px;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background:#f0f0f0;
	margin-bottom:10px;
	line-height:1.2;
	font-size:10px;
	text-align:center;
}
.flickr-1{float:left; width:50px; margin-right:10px;}
.flickr-2{float:left; width:50px; margin-right:10px;}
.flickr-3{float:left; width:50px; margin-right:10px;}
.flickr-4{float:left; width:50px;}

.flickr-1 img,
.flickr-2 img,
.flickr-3 img,
.flickr-4 img{
	border:1px solid #c0c0c0;
}
.flickr-border{
	clear:both;
	height:10px;
	width:230px;
}
.flickr-border hr{
	display:none;
}


/* 使い方ガイド
-------------------------*/

#support_index .support_box{
	padding:10px 27px 10px 27px;
	border:3px #CCCCCC dotted;
	margin-bottom:10px;
}
#support_index h2{
	padding:0 30px 15px 30px;
}
#support_index h3{
	margin:10px 0 10px 0;
}
#support_index h4{
	margin:0 0 10px 0;
	padding:3px 3px 3px 10px;
	border-left:6px #0066CC solid;
}
#support_index p{
	margin-bottom:10px;
}


/* モバイルサイトQRコード
-------------------------*/

#qr_code_area{
	background-image:url(../images/right/bg_qr_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FD8B2A;
	width:151px;
	padding:27px 8px 0 91px;
}
#qr_code_form{
	background-color:#FFFFFF;
	padding:5px 0 0 5px;
	height:70px;
}
#qr_code_form p{
	padding:1px 0 1px 0;
	margin:0;
	text-align:center;
}
#qr_code_form input.input_text{
	padding:1px;
	border:1px #999999 solid;
}
#qr_code_form select{
	padding:1px;
}
#qr_code_form input.input_submit{
	padding:1px;
	border:1px #999999 solid;
}
#qr_code_info{
	padding:5px 8px 0 8px;
	background-color:#FD8B2A;
}
#qr_code_domain{
	background-color:#FFFFFF;
	padding:4px 0 4px 6px;
	font-size:10px;
	line-height:1.4;
}


/* メッセージBOX
-------------------------*/

.box-message{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:10px 9px 10px 9px;
	margin-bottom:15px;
}

.box-message p.message-btn01a,
.box-message p.message-btn01b,
.box-message-post p.message-btn01a,
.box-message-post p.message-btn01b{
	float:left;
	padding:3px 5px 3px 5px;
	margin-right:10px;
	border:1px #999999 solid;
}
.box-message p.message-btn01a,
.box-message-post p.message-btn01a{
	background-color:#666666;
}
.box-message p.message-btn01b,
.box-message-post p.message-btn01b{
	background-color:#FFFFFF;
}
.box-message p.message-btn01a a,
.box-message p.message-btn01b a,
.box-message-post p.message-btn01a a,
.box-message-post p.message-btn01b a{
	display:block;
}
.box-message p.message-btn01a a,
.box-message-post p.message-btn01a a{
	color:#FFFFFF;
}
.box-message p.message-btn01b a,
.box-message-post p.message-btn01b a{
	color:#666666;
}

.box-message-post p.message_form_title{
	padding:2px 8px 2px 8px;
	border:1px #999999 solid;
	border-bottom:1px #999999 dotted;
	background-color:#666666;
	color:#FFFFFF;
	margin:0;
	font-size:10px;
}
.box-message-post div.message_form_text{
	padding:6px 8px 6px 8px;
	border:1px #999999 solid;
	border-top:none;
	background-color:#FFFFFF;
	margin-bottom:8px;
}
.box-message-post div.message_form_submit{
	text-align:center;
	padding:10px;
	background-color:#666666;
	border:1px #999999 solid;
}
.box-message-post input.message-title-post{
	border:1px #CCCCCC solid;
	padding:3px;
	width:514px;
}
.box-message-post textarea.message-text-post{
	border:1px #CCCCCC solid;
	padding:3px;
	width:514px;
	height:200px;
}

.box-message a.mstype1{
	color:#0066CC;
}
.box-message a.mstype2{
	color:#009966;
}
.box-message a.mstype3{
	color:#FF3333;
}

.box-message td.td_ms1a,
.box-message td.td_ms2a,
.box-message td.td_ms3a,
.box-message td.td_ms4a{
	padding:2px 6px 2px 6px;
	font-size:10px;
	color:#FFFFFF;
	background-color:#666666;
	border:1px #999999 solid;
	border-right:none;
}
.box-message td.td_ms4a{
	border-right:1px #999999 solid;
}

.box-message td.td_ms0b,
.box-message td.td_ms1b,
.box-message td.td_ms2b,
.box-message td.td_ms3b,
.box-message td.td_ms4b{
	padding:4px 6px 4px 6px;
	font-size:12px;
	background-color:#FFFFFF;
	border-bottom:1px #CCCCCC dotted;
}
.box-message td.td_ms0b,
.box-message td.td_ms1b{
	border-left:1px #999999 solid;
}
.box-message td.td_ms0b,
.box-message td.td_ms4b{
	border-right:1px #999999 solid;
}

.box-message td.td_ms1a,
.box-message td.td_ms1b{
	width:18px;
	text-align:center;
}
.box-message td.td_ms2a,
.box-message td.td_ms2b{
	width:80px;
	text-align:center;
}
.box-message td.td_ms3a{
	text-align:center;
}
.box-message td.td_ms3a,
.box-message td.td_ms3b{
	width:270px;
}
.box-message td.td_ms4a,
.box-message td.td_ms4b{
	width:120px;
	text-align:center;
}
.box-message td.td_ms0b{
	text-align:center;
}

.box-message p.message_select_play{
	padding:4px 6px 4px 6px;
	border:1px #999999 solid;
	border-top:none;
	background-color:#666666;
	color:#FFFFFF;
}

.box-message tr.view_before{
	font-weight:bold;
}

.box-message-post{
	border:#cfcfcf 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:10px 9px 10px 9px;
	margin-bottom:15px;
}


/* つぶやき情報
-------------------------*/

.box-tweet{
	width:230px;
	padding:8px 9px 0 9px;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background:#f0f0f0;
	margin-bottom:10px;
}
.tweet-data{
	width:218px;
	border:solid 1px #d1d1d1;
	padding:5px;
	background:#fff;
	margin-bottom:5px;
}
.tweet-photo{
	width:50px;
	float:left;
}
.tweet-photo img{
	border:1px solid #ccc;
}
.tweet-text{
	float:right;
	width:163px;
	padding-left:5px;
	font-size:10px;
}
p.tweet-date{
	color:#999999;
	font-size:10px;
	padding:0;
	margin:0;
	text-align:right;
}
p.tweet-name{
	font-size:10px;
	padding:0;
	margin:0;
}
.tweet-memo{
	font-size:12px;
}

/* つぶやき情報
-------------------------*/
.box-tweet-max{
	border:#d1d1d1 1px solid;
	border-top:none;
	background:#f0f0f0;
	width:540px;
	padding:10px 9px 10px 9px;
}
.box-tweet-top{
	width:175px;
	margin:0 0 10px 0;
	float:left;
}
.tweet-data-top{
	width:163px;
	border:solid 1px #d1d1d1;
	padding:5px;
	background:#fff;
	margin-bottom:5px;
}
.tweet-photo-top{
	width:26px;
	float:left;
}
.tweet-photo-top img{
	border:1px solid #ccc;
}
.tweet-text-top{
	float:right;
	width:132px;
	padding-left:5px;
	font-size:10px;
}
p.tweet-date-top{
	color:#999999;
	font-size:10px;
	padding:0;
	margin:0;
	text-align:right;
}
p.tweet-name-top{
	font-size:10px;
	padding:0;
	margin:0;
}
.tweet-memo-top{
	font-size:10px;
}


/* 臨時CLASS情報 OKB
-------------------------*/

p.info_none{
	padding:10px;
	margin-bottom:0.6em;
	background-color:#FFFFFF;
	border:2px #DDDDDD solid;
	text-align:center;
	font-size:12px;
}
div.powered_by{
	text-align:right;
	margin:0 auto;
	padding:0 5px 5px 5px;
	font-size:10px;
}
div.hint_bubble_round,
div#bubble_tooltip{
	z-index:100;
}
.fonf-size10{
	font-size:10px;
}

/* 臨時CLASS情報 KBYS
-------------------------*/

.tag_divid{
	background-image:url(../images/center/tag/bg_tag.gif);
	background-position:bottom;
	min-height:1px;
	margin-bottom:7px;
}
.tag_divid .tag_l{
	float:left;
	width:182px;
	text-align:left;
}
.tag_divid .tag_c{
	padding:0px 7px;
	width:182px;
	float:left;
	text-align:left;
}
.tag_divid ul{ margin:4px 6px 4px 8px; }
.tag_divid li{
	display:inline;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:5px;
}
.tag_divid:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
* html .tag_divid {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
