@charset "euc-jp";
/*
-------------------------------------------------------------------------------------------
 cosplay-walker.com's Styles of mypage
 Author:  Kyo
 Last updata:  2007.5.27
-------------------------------------------------------------------------------------------
*/

/*---------------------------------------------------------------------------------------*/
/*-----------------------------↓マイページ基本フォーマット7月15追加↓----------------------------*/

h3#Add {/*マイフレンドに追加*/
  font-size: 12px;
  font-weight: normal;
  background: url(../common/images/icon_02.gif) no-repeat 0 45%;
  padding-left: 20px;
  margin-bottom: 5px;
}
h3#Add a {
  vertical-align: -50%;
  margin-left: 10px;
}
#Main {/*左枠*/
  background-repeat: repeat-y;
  float: left;
  width: 600px;
  position: relative;
}
#Others {/*右枠*/
  float: left;
  width: 180px;
  margin-left: 20px;
}
#mnMypage {/*メニュータブ*/
  background-repeat: no-repeat;
  width: 44px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
#mnMypage li {
  margin-bottom: 2px;
}
#mnMypage li a {
  text-decoration: none;
  text-indent: -10000px;
  display: block;
  width: 26px;
  margin-left: 14px;
}
#Main #mnMypage li a:hover {
	text-decoration: none;
	filter: alpha(opacity=100);
  	opacity: 1;
}
#mnMypage li.top a, #mnMypage li.top-now a {
  height: 73px;
}
#mnMypage li.sell a, #mnMypage li.sell-now a {
  height: 72px;
}
#mnMypage li.gallery a, #mnMypage li.gallery-now a {
  height: 80px;
}
#mnMypage li.prof a, #mnMypage li.prof-now a, #mnMypage li.event-now a, #mnMypage li.event a {
  height: 71px;
}
#mnMypage li.ftprint a, #mnMypage li.ftprint-now a {
  height: 51px;
}
#mnMypage li.add a, #mnMypage li.add-now a {
  height: 79px;
}
#mnMypage li.msg a, #mnMypage li.msg-now a {
  height: 90px;
}
#mnMypage li.awase a, #mnMypage li.awase-now a {
  height: 64px;
}
#mnMypage li.diary a, #mnMypage li.diary-now a {
  height: 47px;
}
#Substance {/*1カラムページ内容部分*/
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 551px;
  min-height: 485px;
  padding: 0 49px 15px 0;
  z-index: 1;
}
*html #Substance {
  height: 485px;
}
.top#Substance {/*2カラムページ内容部分*/
  float: right;
  width: 324px;
  min-height: 1px;
  padding: 0 10px 0 12px;
  margin-top: 15px;
  position: relative;
  left: -49px;
}
*html .top#Substance {
  height: 1px;
}
#Substance h3 {/*1カラムページタイトル*/
  font-size: 12px;
  line-height: 16px;
  color: #FFF;
  background-repeat: no-repeat;
  padding: 18px 0 3px 41px;
}
#Substance h4 {
  font-size: 12px;
  line-height: 16px;
  color: #FFF;
  margin: 0 10px 0 17px;
  padding: 2px 5px;
}
#Substance h3.top {/*2カラムページタイトル*/
  background-position: 4px 3px;
  padding: 3px 4px 3px 23px;
}
#Substance p {/*1カラムページ段落*/
  line-height: 18px;
  margin: 0 10px 5px 17px;
}
#myList {/*フレンド・コミュニティ一覧*/
  background-repeat: no-repeat;
  padding-bottom: 15px;
}
#myList p.sign {
  text-align: center;
  width: 180px;
  padding: 15px 0 12px 16px;
}
#myList p.sign a {
  background: #000;
  display: block;
  width: 180px;
  height: 180px;
}
#myList .myfriend, #myList .mycommu {
  width: 180px;
  margin-left: 16px;
}
#myList h5 {
  background-repeat: no-repeat;
  text-indent: -10000px;
  height: 33px;
}
#myList .myfriend h5 {
  background-image: url(images/common/h_list_friend.gif);
}
#myList .mycommu h5 {
  background-image: url(images/common/h_list_commu.gif);
  margin-top: 9px;
}
#myList ul {
  font-size: 10px;
  line-height: 14px;
  width: 174px;
  padding: 6px 2px 0 2px;
  border: 1px solid #FFB200;
}
#myList ul li {
  text-align: center;
  float: left;
  width: 50px;
  padding: 0 4px 10px 4px;
}
#myList ul li a {
  background-color: #000;
  display: block;
  width: 50px;
  height: 50px;
}
#myList ul:after {/*for Firefoxなど*/
  content: ".";
  display: block;
  height: 0;
  clear: left;
  visibility: hidden;
}
#myList p.more, #Others p.more {/*もっと見る*/
  font-size: 10px;
  line-height: 10px;
  background: url(images/common/bg_more.gif) no-repeat;
  text-align: right;
  clear: left;
  padding: 7px;
}
html>body #myList p.more, html>body #Others p.more {
  padding: 6px 7px 7px 7px;
}
#myList p.more a, #Others p.more a {
  text-decoration: none;
  color: #333;
  background: url(../common/images/icon_05.gif) no-repeat;
  padding-left: 15px;
}
p.url {
  background-repeat: no-repeat;
  background-position: left bottom;
  text-align: right;
  clear: both;
  padding: 5px 60px 10px 15px;
}
#Others p.navi {/*ギャラリーナビ*/
  font-size: 10px;
  line-height: 10px;
  background: url(images/common/bg_more.gif) no-repeat;
  text-align: center;
  clear: left;
  padding: 7px;
}
html>body #myList p.navi, html>body #Others p.navi {
  padding: 6px 7px 7px 7px;
}
p.navi a.next {
  text-decoration: none;
  color: #333;
  background: url(../common/images/icon_05.gif) no-repeat right top;
  padding-right: 15px;
}
p.navi a.back {
  text-decoration: none;
  color: #333;
  background: url(../common/images/icon_08.gif) no-repeat;
  padding-left: 15px;
}
/*--------------------------------↓テーブルフォーマット↓-------------------------------*/
#Substance table {/*1カラムページテーブル*/
  width: 524px;
  margin: 3px 0 5px 17px;
}
html>body #Substance table {
  width: 523px;
  margin-left: 18px;
}
.top#Substance table {/*2カラムページテーブル*/
  width: 324px;
  margin: 3px 0 0 0;
}
html>body .top#Substance table {
  width: 323px;
  margin-left: 1px;
}
.top#Substance th {/*2カラムページテーブル*/
  font-size: 10px;
  color: #649800;
  width: 25%;
}
table.type1 {/*マイページ基本テーブル2列用*/
  background-color: #E7FBC0;
}
.type1 th, .type1 td {
  padding: 3px 5px;
  border-bottom: 3px solid #FFF;
}
.type1 th {
}
.type1 td {
}
.type1 th.auto, .type1 td.auto {
  width: auto;
}
table.type2 {/*2007.10.18追加 グレー系*/
  background-color: #fff;
}
.type2 th, .type2 td {
  padding: 3px 5px;
  border-bottom: 3px solid #FFF;
}
.type2 th {
  background-color: #bbb;
  font-size: 12px;
  font-weight: 700;
}
.type2 td {
  background-color: #eee;
}
div#chara {/*キャラトーク風ロリ娘*/
	margin: 15px 0 0 10px;
	padding: 0 20px 0 160px;
	background: url(images/common/charatalk01_a.jpg) no-repeat;
	height: 450px;
}
div#chara_b {/*送信後*/
	margin: 15px 0 0 10px;
	padding: 10px 20px 0 160px;
	background: url(images/common/charatalk01_b.jpg) no-repeat;
	height: 349px;
}
div#chara div {
	margin: 0px 15px 5px 0;
	padding: 0;
	height: 330px;
	overflow: auto;
}
div#chara_b div {
	margin: 0px 15px 5px 0;
	padding: 0;
	height: 220px;
	overflow: auto;
}
#Substance div#chara table {
	margin: 10px 10px 10px 160px;
	width: 330px;
}
#Substance #chara p.btn {
	padding: 0;
	margin: 0;
}
div#chara dt {
	text-indent: -10000px;
	height: 30px;
}
div#chara2 th {
	text-indent: -10000px;
	height: 30px;
}
div#chara dt.title {
  background: url(images/common/bg_th_title.gif) no-repeat left;
}
div#chara dt.messe, div#chara2 th.messe {
  background: url(images/common/bg_th_messe.gif) no-repeat left;
}
div#chara dd.send_img {
	margin-top: 10px;
	padding-bottom: 10px;
	background: url(images/common/line02.gif) no-repeat bottom left;
}
div#chara td img, div#chara2 td img {
	margin: 10px 0 0 0;
}
#Substance div#chara p {
	margin: 0 0 10px 0;
	padding-top: 15px;
	padding-right: 20px;
}
div#chara dl {
	margin-bottom: 0px;
	padding-top: 10px;
	width: 329px;
	background: url(images/common/line02.gif) no-repeat top left;
}
#Substance div#chara_b table {
	margin: 10px 10px 10px 160px;
	width: 330px;
}
#Substance #chara_b p.btn {
	padding: 0;
	margin: 0;
}
div#chara_b dt {
	text-indent: -10000px;
	height: 30px;
}
div#chara_b dt.title {
  background: url(images/common/bg_th_title.gif) no-repeat left;
}
div#chara_b dt.messe {
  background: url(images/common/bg_th_messe.gif) no-repeat left;
}
div#chara_b dd.send_img {
	padding-bottom: 10px;
	background: url(images/common/line02.gif) no-repeat bottom left;
}
div#chara_b td img {
	margin: 10px 0 0 0;
}
#Substance div#chara_b p {
	margin: 0 0 10px 0;
	padding-top: 15px;
	padding-right: 20px;
}
div#chara_b dl {
	margin-bottom: 0px;
	padding-top: 10px;
	width: 329px;
	background: url(images/common/line02.gif) no-repeat top left;
}
div#chara2 {/*キャラトーク風お姉様*/
	margin: 15px 0 15px 10px;
	background: url(images/common/charatalk02.jpg) no-repeat;
	height: 414px;
}
#Substance div#chara2 table {
	margin: 5px 15px 0px 160px;
	width: 350px;
}
#Substance div#chara2 p {
	margin: 15px 28px 5px 160px;
}
#Substance div#chara2 p.under {
	margin: 5px 28px 5px 160px;
}
#Substance p.btn {
	margin-left: 35px;
}
textarea.area1 {
  background-color: #FFFADF;
  width: 518px;
  height: 150px;
  border: 1px solid #FFB200;
}
textarea.area2, div#chara input.area2 {
  background-color: #FFFADF;
}
div#chara div .area2 {
	width: 325px;
}
div#chara div textarea.area2 {
	height: 100px;
}
h5.area1 {
  font-size: 10px; margin: 3px 17px;
}
/*----------------------------↓コスプレイヤー用フォーマット7月15日追加↓---------------------------*/
div.cosplayer#Main {/*1カラム用背景*/
  background-image: url(images/cosplayer/bg_mypage.gif);
}
/*↓追加してます↓*/
div.cosplayer#Main #mnMypage li.top a {/*TOP*/
  background-image: url(images/cosplayer/tab_top.gif);
}
div.cosplayer#Main #mnMypage li.top a:hover {
  background-image: url(images/cosplayer/tab_top2.gif);
}
div.cosplayer#Main #mnMypage li.top-now a {
  background-image: url(images/cosplayer/tab_topnow.gif);
}
div.cosplayer#Main #mnMypage li.sell a {/*売りたい*/
  background-image: url(images/cosplayer/tab_sell.gif);
}
div.cosplayer#Main #mnMypage li.sell a:hover {
  background-image: url(images/cosplayer/tab_sell2.gif);
}
div.cosplayer#Main #mnMypage li.sell-now a {
  background-image: url(images/cosplayer/tab_sellnow.gif);
}
div.cosplayer#Main #mnMypage li.gallery a {/*ギャラリー*/
  background-image: url(images/cosplayer/tab_gallery.gif);
}
div.cosplayer#Main #mnMypage li.gallery a:hover {
  background-image: url(images/cosplayer/tab_gallery2.gif);
}
div.cosplayer#Main #mnMypage li.gallery-now a {
  background-image: url(images/cosplayer/tab_gallerynow.gif);
}
div.cosplayer#Main #mnMypage li.prof a {/*プロフ*/
  background-image: url(images/cosplayer/tab_prof.gif);
}
div.cosplayer#Main #mnMypage li.prof a:hover {
  background-image: url(images/cosplayer/tab_prof2.gif);
}
div.cosplayer#Main #mnMypage li.prof-now a {
  background-image: url(images/cosplayer/tab_profnow.gif);
}
div.cosplayer#Main #mnMypage li.ftprint a {/*足跡*/
  background-image: url(images/cosplayer/tab_ftprint.gif);
}
div.cosplayer#Main #mnMypage li.ftprint a:hover {
  background-image: url(images/cosplayer/tab_ftprint2.gif);
}
div.cosplayer#Main #mnMypage li.ftprint-now a {
  background-image: url(images/cosplayer/tab_ftprintnow.gif);
}
div.cosplayer#Main #mnMypage li.add a {/*追加*/
  background-image: url(images/cosplayer/tab_add.gif);
}
div.cosplayer#Main #mnMypage li.add a:hover {
  background-image: url(images/cosplayer/tab_add2.gif);
}
div.cosplayer#Main #mnMypage li.add-now a {
  background-image: url(images/cosplayer/tab_addnow.gif);
}
div.cosplayer#Main #mnMypage li.msg a {/*メッセージ*/
  background-image: url(images/cosplayer/tab_msg.gif);
}
div.cosplayer#Main #mnMypage li.msg a:hover {
  background-image: url(images/cosplayer/tab_msg2.gif);
}
div.cosplayer#Main #mnMypage li.msg-now a {
  background-image: url(images/cosplayer/tab_msgnow.gif);
}
div.cosplayer#Main #mnMypage li.event a {/*メッセージ*/
  background-image: url(images/cosplayer/tab_event.gif);
}
div.cosplayer#Main #mnMypage li.event a:hover {
  background-image: url(images/cosplayer/tab_event2.gif);
}
div.cosplayer#Main #mnMypage li.event-now a {
  background-image: url(images/cosplayer/tab_eventnow.gif);
}
div.cosplayer#Main #mnMypage li.awase a {/*あわせ*/
  background-image: url(images/cosplayer/tab_awase.gif);
}
div.cosplayer#Main #mnMypage li.awase a:hover {
  background-image: url(images/cosplayer/tab_awase2.gif);
}
div.cosplayer#Main #mnMypage li.awase-now a {
  background-image: url(images/cosplayer/tab_awasenow.gif);
}
div.cosplayer#Main #mnMypage li.diary a {/*日記*/
  background-image: url(images/cosplayer/tab_diary.gif);
}
div.cosplayer#Main #mnMypage li.diary a:hover {
  background-image: url(images/cosplayer/tab_diary2.gif);
}
div.cosplayer#Main #mnMypage li.diary-now a {
  background-image: url(images/cosplayer/tab_diarynow.gif);
}
div.cosplayer#Main #mnMypage li.top-now a,/*nowクラス用設定*/
div.cosplayer#Main #mnMypage li.gallery-now a,
div.cosplayer#Main #mnMypage li.prof-now a,
div.cosplayer#Main #mnMypage li.ftprint-now a,
div.cosplayer#Main #mnMypage li.add-now a,
div.cosplayer#Main #mnMypage li.msg-now a,
div.cosplayer#Main #mnMypage li.event-now a,
div.cosplayer#Main #mnMypage li.awase-now a,
div.cosplayer#Main #mnMypage li.diary-now a {
	width: 44px;
	margin-left: 0;
}
/*↑追加してますここまで↑*/
div.cosplayer#Main #Substance {
  background-image: url(images/cosplayer/border.gif);
}
div.cosplayer#Main #myList {
  background-image: url(images/cosplayer/cnr_t.gif);
  background-position: left top;
}
div.cosplayer#Main p.url {
  color: #E49494;
  background-image: url(images/cosplayer/cnr_b.gif);
}
div#Others .gallery h5 {/*右リスト部分*/
  background-image: url(images/cosplayer/h_list_ga.gif);
  text-indent: -10000px;
  height: 33px;
}
div#Others .gallery p.listnavi {
  line-height: 18px;
  color: #FFF;
  text-align: center;
  background-color: #000;
  padding: 4px 8px;
  border-right: 1px solid #C37E2A;
  border-left: 1px solid #C37E2A;
}
div#Others .gallery p.listnavi a {
  color: #FFF;
}
div#Others .gallery ul {
  font-size: 10px;
  line-height: 14px;
  width: 174px;
  padding: 6px 2px 0 2px;
  border: 1px solid #FFB200;
}
div#Others .gallery ul li {
  text-align: center;
  float: left;
  width: 80px;
  padding: 0 2px 4px 4px;
}
div#Others .gallery ul li a {
  background-color: #000;
  display: block;
  width: 80px;
  height: 80px;
}
div#Others .gallery ul:after {/*for Firefoxなど*/
  content: ".";
  display: block;
  height: 0;
  clear: left;
  visibility: hidden;
}
div.cosplayer#Main #Substance {
  background-image: url(images/cosplayer/cnr_b.gif);
}
div.cosplayer#Main #Substance h3 {
  background-image: url(images/cosplayer/cnr_h3.gif);
}
div.cosplayer#Main #Substance h4 {
  background-color: #E49494;
}
/*----------------------------↑コスプレイヤー用フォーマット↑---------------------------*/

/*-------------------------------↓サークル用フォーマット7月15日追加↓------------------------------*/
/*追加してます↓*/
div.circle {/*1カラム用背景*/
  background-image: url(images/circle/bg_mypage.gif);
}
div.circle#Main #mnMypage li.top a {/*トップ*/
  background-image: url(images/circle/tab_top.gif);
}
div.circle#Main #mnMypage li.top a:hover {
  background-image: url(images/circle/tab_top2.gif);
}
div.circle#Main #mnMypage li.top-now a {
  background-image: url(images/circle/tab_topnow.gif);
}
div.circle#Main #mnMypage li.sell a {/*売ります*/
  background-image: url(images/circle/tab_sell.gif);
}
div.circle#Main #mnMypage li.sell a:hover {
  background-image: url(images/circle/tab_sell2.gif);
}
div.circle#Main #mnMypage li.sell-now a {
  background-image: url(images/circle/tab_sellnow.gif);
}
div.circle#Main #mnMypage li.gallery a {/*ギャラリー*/
  background-image: url(images/circle/tab_gallery.gif);
}
div.circle#Main #mnMypage li.gallery a:hover {
  background-image: url(images/circle/tab_gallery2.gif);
}
div.circle#Main #mnMypage li.gallery-now a {
  background-image: url(images/circle/tab_gallerynow.gif);
}
div.circle#Main #mnMypage li.prof a {/*プロフ*/
  background-image: url(images/circle/tab_prof.gif);
}
div.circle#Main #mnMypage li.prof a:hover {
  background-image: url(images/circle/tab_prof2.gif);
}
div.circle#Main #mnMypage li.prof-now a {
  background-image: url(images/circle/tab_profnow.gif);
}
div.circle#Main #mnMypage li.ftprint a {/*足跡*/
  background-image: url(images/circle/tab_ftprint.gif);
}
div.circle#Main #mnMypage li.ftprint a:hover {
  background-image: url(images/circle/tab_ftprint2.gif);
}
div.circle#Main #mnMypage li.ftprint-now a {
  background-image: url(images/circle/tab_ftprintnow.gif);
}
div.circle#Main #mnMypage li.add a {/*追加*/
  background-image: url(images/circle/tab_add.gif);
}
div.circle#Main #mnMypage li.add a:hover {
  background-image: url(images/circle/tab_add2.gif);
}
div.circle#Main #mnMypage li.add-now a {
  background-image: url(images/circle/tab_addnow.gif);
}
div.circle#Main #mnMypage li.msg a {/*メッセージ*/
  background-image: url(images/circle/tab_msg.gif);
}
div.circle#Main #mnMypage li.msg a:hover {
  background-image: url(images/circle/tab_msg2.gif);
}
div.circle#Main #mnMypage li.msg-now a {
  background-image: url(images/circle/tab_msgnow.gif);
}
div.circle#Main #mnMypage li.event a {/*参加予定イベント*/
  background-image: url(images/circle/tab_event.gif);
}
div.circle#Main #mnMypage li.event a:hover {
  background-image: url(images/circle/tab_event2.gif);
}
div.circle#Main #mnMypage li.event-now a {
  background-image: url(images/circle/tab_eventnow.gif);
}
div.circle#Main #mnMypage li.awase a {/*あわせ*/
  background-image: url(images/circle/tab_awase.gif);
}
div.circle#Main #mnMypage li.awase a:hover {
  background-image: url(images/circle/tab_awase2.gif);
}
div.circle#Main #mnMypage li.awase-now a {
  background-image: url(images/circle/tab_awasenow.gif);
}
div.circle#Main #mnMypage li.diary a {/*日記*/
  background-image: url(images/circle/tab_diary.gif);
}
div.circle#Main #mnMypage li.diary a:hover {
  background-image: url(images/circle/tab_diary2.gif);
}
div.circle#Main #mnMypage li.diary-now a {
  background-image: url(images/circle/tab_diarynow.gif);
}
div.circle#Main #mnMypage li.top-now a,/*nowクラス用設定*/
div.circle#Main #mnMypage li.gallery-now a,
div.circle#Main #mnMypage li.prof-now a,
div.circle#Main #mnMypage li.ftprint-now a,
div.circle#Main #mnMypage li.add-now a,
div.circle#Main #mnMypage li.msg-now a,
div.circle#Main #mnMypage li.event-now a,
div.circle#Main #mnMypage li.awase-now a,
div.circle#Main #mnMypage li.diary-now a {
	width: 44px;
	margin-left: 0;
}
/*↑追加してますここまで↑*/
div.circle#Main #myList {/*2カラムページ左*/
  background-image: url(images/circle/cnr_t.gif);
}
div.circle#Main #Substance {
  background-image: url(images/circle/cnr_b.gif);
}
div.circle#Main #Substance h3 {
  background-image: url(images/circle/cnr_h3.gif);
}
div.circle#Main #Substance h4 {
  background-color: #7CB4C7;
}
div.circle#Main p.url {
  color: #7CB4C7;
  background-image: url(images/circle/cnr_b.gif);
}
/*-------------------------------↑サークル用フォーマット↑------------------------------*/

/*---------------------------------↓一般用フォーマット7月15日追加↓--------------------------------*/
/*↓追加してます*/
div.ordinary {
  background-image: url(images/ordinary/bg_mypage.gif);
}
div.ordinary#Main #mnMypage li.top a {/*トップ*/
	background-image: url(images/ordinary/tab_top.gif);
}
div.ordinary#Main #mnMypage li.top a:hover {
	background-image: url(images/ordinary/tab_top2.gif);
}
div.ordinary#Main #mnMypage li.top-now a {
  background-image: url(images/ordinary/tab_topnow.gif);
}
div.ordinary#Main #mnMypage li.sell a {
  background-image: url(images/ordinary/tab_sell.gif);
}
div.ordinary#Main #mnMypage li.gallery a {/*ギャラリー*/
  background-image: url(images/ordinary/tab_gallery.gif);
}
div.ordinary#Main #mnMypage li.gallery a:hover {
  background-image: url(images/ordinary/tab_gallery2.gif);
}
div.ordinary#Main #mnMypage li.gallery-now a {
  background-image: url(images/ordinary/tab_gallerynow.gif);
}
div.ordinary#Main #mnMypage li.prof a {/*プロフ*/
  background-image: url(images/ordinary/tab_prof.gif);
}
div.ordinary#Main #mnMypage li.prof a:hover {
  background-image: url(images/ordinary/tab_prof2.gif);
}
div.ordinary#Main #mnMypage li.prof-now a {
  background-image: url(images/ordinary/tab_profnow.gif);
}
div.ordinary#Main #mnMypage li.ftprint a {/*足跡*/
  background-image: url(images/ordinary/tab_ftprint.gif);
}
div.ordinary#Main #mnMypage li.ftprint a:hover {
  background-image: url(images/ordinary/tab_ftprint2.gif);
}
div.ordinary#Main #mnMypage li.ftprint-now a {
  background-image: url(images/ordinary/tab_ftprintnow.gif);
}
div.ordinary#Main #mnMypage li.add a {/*追加*/
  background-image: url(images/ordinary/tab_add.gif);
}
div.ordinary#Main #mnMypage li.add a:hover {
  background-image: url(images/ordinary/tab_add2.gif);
}
div.ordinary#Main #mnMypage li.add-now a {
  background-image: url(images/ordinary/tab_addnow.gif);
}
div.ordinary#Main #mnMypage li.msg a {
  background-image: url(images/ordinary/tab_msg.gif);
}
div.ordinary#Main #mnMypage li.msg a:hover {
  background-image: url(images/ordinary/tab_msg2.gif);
}
div.ordinary#Main #mnMypage li.msg-now a {
  background-image: url(images/ordinary/tab_msgnow.gif);
}
div.ordinary#Main #mnMypage li.event a {
  background-image: url(images/ordinary/tab_event.gif);
}
div.ordinary#Main #mnMypage li.event a:hover {
  background-image: url(images/ordinary/tab_event2.gif);
}
div.ordinary#Main #mnMypage li.event-now a {
  background-image: url(images/ordinary/tab_eventnow.gif);
}
div.ordinary#Main #mnMypage li.awase a {
  background-image: url(images/ordinary/tab_awase.gif);
}
div.ordinary#Main #mnMypage li.awase a:hover  {
  background-image: url(images/ordinary/tab_awase2.gif);
}
div.ordinary#Main #mnMypage li.awase-now a {
  background-image: url(images/ordinary/tab_awasenow.gif);
}
div.ordinary#Main #mnMypage li.diary a {/*日記*/
  background-image: url(images/ordinary/tab_diary.gif);
}
div.ordinary#Main #mnMypage li.diary a:hover {
  background-image: url(images/ordinary/tab_diary2.gif);
}
div.ordinary#Main #mnMypage li.diary-now a {
  background-image: url(images/ordinary/tab_diarynow.gif);
}
div.ordinary#Main #mnMypage li.top-now a,
div.ordinary#Main #mnMypage li.gallery-now a,
div.ordinary#Main #mnMypage li.prof-now a,
div.ordinary#Main #mnMypage li.ftprint-now a,
div.ordinary#Main #mnMypage li.add-now a,
div.ordinary#Main #mnMypage li.msg-now a,
div.ordinary#Main #mnMypage li.event-now a,
div.ordinary#Main #mnMypage li.awase-now a,
div.ordinary#Main #mnMypage li.diary-now a {
	width: 44px;
	margin-left: 0;
}
div.ordinary#Main #Substance {
  background-image: url(images/ordinary/border.gif);
}
div.ordinary#Main #myList {
  background-image: url(images/ordinary/cnr_t.gif);
}
div.ordinary#Main #Substance {
  background-image: url(images/ordinary/cnr_b.gif);
}
div.ordinary#Main #Substance h3 {
  background-image: url(images/ordinary/cnr_h3.gif);
}
div.ordinary#Main #Substance h4 {
  background-color: #98C93A;
}
div.ordinary#Main p.url {
  color: #98C93A;
  background-image: url(images/ordinary/cnr_b.gif);
}
/*---------------------------------↑一般用フォーマット↑--------------------------------*/

/*-----------------------------↑マイページ基本フォーマット↑----------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
/*------------------------------------↓マイページTOP↓----------------------------------*/

/*-----------------------------↓コスプレイヤー用↓----------------------------*/
div.cosplayer.top#Main {/*2カラム用背景*/
  background-image: url(images/cosplayer/bg_mypage_top.gif) !important;
}
div.cosplayer.top#Main #Substance {
  background-image: none;
}
div.cosplayer#Main div.top#Substance h3.top {
  background-color: #A24F4F;
  background-image: url(images/cosplayer/icon_h3.gif) !important;
}
/*-----------------------------↑コスプレイヤー用↑----------------------------*/

/*--------------------------------↓サークル用↓-------------------------------*/
div.circle.top #Substance {
  background-image: none !important;
}
div.circle#Main div.top#Substance h3.top {
  background-color: #4F8CA2;
  background-image: url(images/circle/icon_h3.gif) !important;
}
/*--------------------------------↑サークル用↑-------------------------------*/

/*----------------------------------↓一般用↓---------------------------------*/
div.ordinary.top {/*2カラム用背景*/
  background-image: url(images/ordinary/bg_mypage_top.gif) !important;
}
div.ordinary.top #Substance {
  background-image: none !important;
}
div.ordinary#Main div.top#Substance h3.top {
  background-color: #598700;
  background-image: url(images/ordinary/icon_h3.gif) !important;
}
/*----------------------------------↑一般用↑---------------------------------*/

/*------------------------------------↑マイページTOP↑----------------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
/*-------------------------------------↓ギャラリー↓------------------------------------*/
p.pankuzu {
  color: #C3C3C3;
  background: url(../common/images/dot_01.gif) repeat-x left bottom;
  padding: 5px 0;
}
p.pankuzu a {
	font-weight: bold;
}
div.gallery#Substance p.photo {
	background-color: #000;
	text-align: center;
	clear: left;
	padding: 10px 0;
	margin-bottom: 0;
}
* html div.gallery#Substance p.photo {
  padding: 6px 0;
}
div.gallery dt, div.gallery dd {
	float: left;
	padding-bottom: 7px;
}
* html div.gallery dt, div.gallery dd {
	padding-bottom: 2px;
}
div.gallery dt {
  font-size: 10px;
  color: #649800;
	float: left;
	padding: 0 7px 7px 17px;
}
div.gallery p.comment {
  color: #FFF;
  background-color: #000;
  padding: 10px 12px;
}
/*-------------------------------------↑ギャラリー↑------------------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
/*--------------------------------------↓あしあと↓-------------------------------------*/
#Substance p.welcome {
  background-color: #E7FBC0;
  padding: 10px 12px;
  margin-top: 3px;
}
#Substance p.pgnavi {
  background: url(../common/images/dot_01.gif) repeat-x left bottom;
  padding: 5px 7px;
}
#Substance p.del {
  background: url(../common/images/dot_01.gif) repeat-x left bottom;
  padding-bottom: 5px;
}
div.kakikomi {
  background: url(../common/images/dot_01.gif) repeat-x left bottom;
  padding: 10px 0 10px 10px;
  margin: 0 10px 0 17px;
}
#Substance div.kakikomi p.photo {
  background: #000;
  text-align: center;
  float: left;
  width: 70px;
  height: 70px;
  margin: 0;
}
#Substance div.kakikomi h4 {
  font-weight: normal;
  color: #2BA3C4;
  background: transparent !important;
  padding: 0 0 5px 0;
  margin:  0 0 5px 90px;
}
#Substance div.kakikomi h4 a {
  font-weight: bold !important;
  margin-right: 15px;
}
#Substance div.kakikomi p.kakikomi {
  padding: 0 0 0 90px;
  margin: 0;
}
#Substance div.kakikomi p.edit {
  text-align: right;
  padding: 0 10px 0 90px;
  margin: 0;
}
/*--------------------------------------↑あしあと↑-------------------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
/*--------------------------------------↓管理画面↓-------------------------------------*/
#mnAdmin {
  background: url(images/common/cnr_admin.gif) no-repeat left bottom;
  padding-bottom: 31px;
}
#mnAdmin h3 {
  background: url(images/common/h_admin.gif) no-repeat;
  text-indent: -10000px;
  height: 70px;
}
#mnAdmin ul {
  margin-top: 1px;
  border-right: 10px solid #EEE;
  border-left: 10px solid #EEE;
}
#mnAdmin li {
  background: url(../common/images/dot_03.gif) repeat-x left bottom;
  margin: 0 7px;
}
#mnAdmin li a {
  line-height: 100%;
  color: #333;
  text-decoration: none;
  background: url(../common/images/icon_06.gif) no-repeat 0 10px;
  display: block;
  padding: 9px 0 9px 13px;
}
* html #mnAdmin li a {
  height: 12px;
}
#mnAdmin li a:hover {
  color: #FF6C00;
  background-color: #F8F8F8;
}
#mnAdmin li.mn_now a {
  background: url(../common/images/icon_11.gif) no-repeat 0 10px;
  font-weight: 700;
}
/*--------------------------------------↑管理画面↑-------------------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
/*----------------------------↓マイページ管理wrote by senoh↓---------------------------*/
p.explain {/*各ページ冒頭*/
  padding: 5px 0 5px 5px;
}
td.spthx {/*運営のお知らせ*/
  font-weight: 700;
  text-align: right;
}
td.spthx2 {/*運営のお知らせ*/
  font-weight: 700;
  padding-left: 5px;
  width: 50%
}
td.flower {/*背景*/
  background: url(../faq/images/line_01.gif) no-repeat;
  background-color: #FFF;
  line-height: 3px;
}
td.flower2 {/*背景*/
  background: url(../faq/images/line_01.gif) no-repeat bottom;
  background-color: #FFF;
  line-height: 3px;
}
td.white {/*テーブル背景*/
  background-color: #FFF;
}
#Substance li {/*エラー時のリストマーク消し*/
  list-style: none;
}
span.caution {/*注意文*/
  color: #FF0000;
}
table.message {/*メッセージボックス*/
  width: 500px;
  background-color: #DDDDDD;
  border-collapse: collapse;
}
table.message td , table.message td.w243 {/*同上*/
  text-align: center;
  border-top: 1px solid #FFFFFF;
  padding: 5px 0;
}
td#mbox_pop a, td#mbox_smtp a, td#mbox_pre a, td#mbox_trs a {/*メッセージボタン関係*/
  text-indent: -10000px;
  display: block;
  width: 125px;
  height: 30px;
}
table.message td#mbox_pop a {
  background: url(../mypage/images/common/mbox_pop.gif) no-repeat;
}
table.message td#mbox_smtp a {
  background: url(../mypage/images/common/mbox_smtp.gif) no-repeat;
}
table.message td#mbox_pre a {
  background: url(../mypage/images/common/mbox_pre.gif) no-repeat;
}
table.message td#mbox_trs a {
  background: url(../mypage/images/common/mbox_trs.gif) no-repeat;
}
table.message td#mbox_pop a:hover {
  background: url(../mypage/images/common/mbox_pop.gif) no-repeat 0px -30px;
  FILTER: alpha(opacity=100);
}
table.message td#mbox_smtp a:hover {
  background: url(../mypage/images/common/mbox_smtp.gif) no-repeat 0px -30px;
  FILTER: alpha(opacity=100);
}
table.message td#mbox_pre a:hover {
  background: url(../mypage/images/common/mbox_pre.gif) no-repeat 0px -30px;
  FILTER: alpha(opacity=100);
}
table.message td#mbox_trs a:hover {
  background: url(../mypage/images/common/mbox_trs.gif) no-repeat 0px -30px;
  FILTER: alpha(opacity=100);
}
table.syasin {/*写真管理*/
  width: 200;
  background-color: #E7FBC0;
  border-collapse: collapse;
}
table.syasin td {/*同上*/
  border-top: 3px solid #FFFFFF;
  padding: 5px 0 5px 10px;
}
.second {/*二段目テーブル*/
  background-color: #D2F792;
}
span.delbutton {/*削除ボタン位置調整*/
  margin: 0;
  padding-left: 17px;
}
* html span.delbutton {/*同上IEハック*/
  padding-left: 0;
}
*:first-child+html span.delbutton {/*同上IE7用ハック*/
  padding-left: 0;
}
/*ウォーカーポイント*/
/*-------------------------------------------*/
#Substance h4#w_point {
	width: 244px;
	height: 19px;
	margin: 8px 0 0 13px;
	padding: 0;
	background: url(images/common/img_wpoint01.gif) no-repeat left;
	text-indent: -10000px;
}
/*フォトコレ*/
/*-------------------------------------------*/
div.cosplayer#Main #Substance h3#photocolle {
  background-image: url(images/cosplayer/photoc_h3l.gif) !important;
}
div.circle#Main #Substance h3#photocolle {
  background-image: url(images/circle/photoc_h3c.gif) !important;
}
div.ordinary#Main #Substance h3#photocolle {
  background-image: url(images/ordinary/photoc_h3o.gif) !important;
}
#Substance h3#photocolle {
  margin: 0;
  padding: 10px 60px 3px 110px;
  color: #000;
}
#Substance p.pcomm {
  position: relative;
  padding: 12px 20px 5px 5px;
  background: url(images/common/line_maru.gif) no-repeat 0 4px;
}
#Substance p.pcomm img {
  position: absolute;
  left: 483px;
  top: -30px;
}
#Substance dt.photo {
  float: none;
}
/*日記*/
/*-------------------------------------------*/
div.newdiary {
  margin: 5px 10px 0 17px;
  padding: 15px 0 0;
  position: relative;
}
div.newdiary h5 {
  float: left;
  padding: 0 0 0 8px;
  font-size: 14px;
  line-height: 18px;
}
div.newdiary h5 strong {
  padding: 0 0 0 14px;
  background: url(images/common/icon_01.gif) no-repeat 0 1px;
}
div.newdiary h5 span.time {
  font-size: 12px;
  font-weight: normal;
}
#Substance div.newdiary p.diary_e {
  margin: 0 10px 0 5px;
  padding:	0 0 10px 0;
  background: url(../common/images/dot_01.gif) repeat-x left bottom;
  min-height: 20px;
}
* html #Substance div.newdiary p.diary_e {

}
#Substance div.newdiary p.diary {
  clear: left;
  margin: 0;
  padding: 3px 10px 15px 22px;
  background: url(images/common/line_01.gif) no-repeat bottom left; 
}
#Substance div.newdiary p img {
  margin: 10px 5px 5px 0;
}
p#diary_c {
  margin: 5px 15px 5px 22px;
  padding: 3px 5px;
  font-weight: 700;
  background: url(../common/images/dot_01.gif) repeat-x left bottom;
}
ul.diary {
  padding: 5px 10px 5px 23px;
}
ul.diary li {
  margin: 3px 5px;
  padding-left: 15px;
  background: url(images/common/icon_01.gif) no-repeat left center;
  color: #2BA3C4;
}
textarea.area3 {
  background-color: #FFFADF;
  width: 518px;
  height: 80px;
  border: 1px solid #FFB200;
}
/*日記一覧*/
/*-------------------------------------------*/

div.diarylist {
  width: 520px;
  position: relative;
  margin: 0 10px 0 17px;
  padding: 0;
  background: url(../common/images/dot_01.gif) repeat-x left bottom;
}
div.diarylist h5 {
  padding: 3px 5px 3px 10px;
  font-size: 12px;
  font-weight: normal;
  background-color: #eee;
}
div.diarylist div.title {
  float: left;
}
div.diarylist div.time2 {
  text-align: right;
}
#Substance div.diarylist p {
  margin: 0 10px 0 17px;
  padding: 3px 0;
}
#Substance div.diarylist p.time {
  margin: 0 10px 0 5px;
}
div.diarylist span {
  margin-right: 30px;
  position: relative;
  top: 1px;
}
.time2 {
  color: #2BA3C4;
}
#w_number_b {/*ウォーカーナンバーバナー用*/
	margin-bottom: 15px;
}
.w_banner {/*ウォーカーナンバー作成ページ*/
	width: 492px;
	margin: 0 0 20px 17px;
	padding: 0 15px 15px;
	position: relative;
	border: #98c93a 1px solid;
}
.w_banner dl {
	margin: 15px 0 10px;
}
.w_banner dt {
	margin: 17px 0 3px;
}
/*フリマ関係*/
/*-------------------------------------------*/
#Substance ul.err {
	margin-left: 20px;
	padding-top: 5px;
}
#Substance ul.err li {
	padding: 3px 5px 3px 15px;
	color: #f00;
	background: url(../common/images/icon_07.gif) no-repeat left center;
}
/*----------------------------↑マイページ管理wrote by senoh↑---------------------------*/
/*---------------------------------------------------------------------------------------*/
/*----------------------------↓マイページ管理wrote by miyazaki↓------------------------*/
.banner-area{
	width: 522px;
	height: 353px;
	margin: 0 0 20px 17px;
	padding-bottom: 25px;
	position: relative;
	border: #98c93a 1px solid;
}
.m-banner1{
	position: absolute;
	left: 10px;
	top: 30px;
}
.m-banner2{
	position: absolute;
	left: 10px;
	top: 107px;
}
.m-banner3{
	position: absolute;
	left:135px;
	top: 107px;
}
.m-banner4{
	position: absolute;
	left: 135px;
	top: 184px;
}
.m-banner5{
	position: absolute;
	left: 398px;
	top: 107px;
}
.m-banner6{
	position: absolute;
	left: 10px;
	top: 30px;
}
.m-banner7{
	position: absolute;
	left: 135px;
	top: 30px;
}
.m-banner8{
	position: absolute;
	left: 10px;
	top: 30px;
}
.m-banner9{
	position: absolute;
	left: 226px;
	top: 30px;
}
.m-banner10{
	position: absolute;
	left: 226px;
	top: 130px;
}
.m-banner11{
	position: absolute;
	left: 226px;
	top: 232px;
}
.m-banner12{
	position: absolute;
	left: 260px;
	top: 30px;
}
.m-banner13{
	position: absolute;
	left: 385px;
	top: 30px;
}
.m-banner14{
	position: absolute;
	left:135px;
	top: 261px;
}
.m-banner15{
	position: absolute;
	left: 398px;
	top: 203px;
}
.banner-notice {
	position: absolute;
	left: 10px;
	top: 7px;
	color: #FF0000;
}
dl.banner-tutorial {
	width: 500px;
	margin: 15px 0 10px 20px;
}
dl.banner-tutorial dt {
	font-weight: bold;
	color: #ff6c00;
}
dl.banner-tutorial dd{
	margin: 10px 0 10px 20px;
	line-height: 18px;
}
dl.dlex dt{
	border-bottom: #98c93a 1px dashed;
	padding-bottom: 5px;
}
dl.dlex dd{
	background: url(images/icon.gif) left 5px no-repeat;
	padding: 0 0 0 12px;
}
div#Main p.banner-intro {
	font-weight: bold;
	margin: 10px 10px 10px 20px;
}
.bold{
	font-weight:bold;
}
.banner-down {
	background: url(images/down1.gif) no-repeat;
	width: 145px;
	height: 25px;
	margin: 10px 0;
	text-indent: -10000px;
	display: block;
}
/*----------------------------↑マイページ管理wrote by miyazaki↑------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*----------------------------↓参加予定イベント8月17日追加↓---------------------------------------*/
ul#Event-sche{
	margin: 0 5px;
}
ul#Event-sche li ul.sche-Details{
	background: url(images/common/dot_01.gif) repeat-x 15px bottom;
	padding-bottom: 6px;
}
ul#Event-sche li ul.sche-Details li{
	line-height: 20px;
}
ul#Event-sche li ul.sche-Details li.day{
	font-weight: bold;
	color: #98c93a;
	margin-top: 5px;
}
ul#Event-sche li ul.sche-Details li.hevy{
	font-size: 14px;
	font-weight: bold;
	margin: -3px 0 4px 0;
}
ul#Event-sche li ul.sche-Details li.left-s{
	margin-left: 12px;
	margin-top: -5px;
}
ul#Event-sche li ul.sche-Details li.cos-sche{
	background: url(images/common/icon_01.gif) 1px 6px no-repeat;
	color: #666;
	font-size: 10px;
	font-weight: bold;
	margin: 2px 0 3px 0;
	padding-left: 11px;
}
div#Event-calendar {
	position: relative;
	height: 90px;
}
#Btn-entry a {
	position: absolute;
	left:0px;
	top:51px;
	width: 149px;
	height: 20px;
	margin-left: 7px;
	display: block;
	text-indent: -10000px;
	z-index: 2;
}
#Btn-entry-now {
	background: url(images/common/btn_entrynow.gif) no-repeat;
	position: absolute;
	left: 0;
	top: 42px;
	width: 324px;
	height: 50px;
}
#Btn-entry-now a {
	width: 150px;
	height: 29px;
	margin-left: 7px;
	display: block;
	text-indent: -10000px;
}
#Btn-spons a {
	position: absolute;
	left: 121px;
	top: 48px;
	width: 150px;
	height: 23px;
	margin-left: 45px;
	display: block;
	text-indent: -10000px;
}
#Btn-spons-now {
	background: url(images/common/btn_sponsnow.gif) no-repeat;
	position: absolute;
	left: 0px;
	top: 42px;
	width: 324px;
	height: 50px;
	z-index: 1;
}
#Btn-spons-now a {
	width: 150px;
	height: 29px;
	position: absolute;
	left: 166px;
	top: 0px;
	display: block;
	text-indent: -10000px;
}
#Select-Month {
	position: absolute;
	left: 116px;
	top: 12px;
}
#Next-year {
	background: url(images/common/icon-next.gif) no-repeat right 2px;
	position: absolute;
	left: 231px;
	top: 19px;
	padding-right: 12px;
}
#Last-year {
	background: url(images/common/icon-back.gif) no-repeat left 2px;
	position: absolute;
	left: 9px;
	top: 19px;
	padding-left: 12px;
}
* html ul#Event-sche li ul.sche-Details li.day{
	margin: -2px 0 2px 0;
}
/*----------------------------------------↑参加予定ここまで----------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
div.mini_banner {
	text-align: right;
	padding: 0 -10px 0 0;
}
div.mini_banner img {
	margin: 5px 0 0 10px;
}
/*---------------------------------------------------------------------------------------*/
/*---------------------------------------↓hack↓----------------------------------------*/
/*モダンブラウザ用*/
div.kakikomi:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*Mac版IE用*/
div.kakikomi {
  display: inline-table;
}
/*Windows IE用↓\*/
* html div.kakikomi {
  height: 1%;
}
div.kakikomi {
  display: block;
}
*:first-child+html div.kakikomi {
  height: 1%;
}
/*Windows IE用↑*/
/*---------------------------------------↑hack↑----------------------------------------*/
/*---------------------------------------------------------------------------------------*/

