/* ---------------------------------------------
  COP:MTG main stylesheets
------------------------------------------------
    File Name:	style.css
    Build:	2005/10/04
    Updated:	2012/01/25
    Author:	Wataru "Mr.Cid" Hosaka
--------------------------------------------- */

/* 外部スタイルシート読み込み */
	@import "about.css";
	@import "amusement.css";
	@import "bbs.css";
	@import "bemani.css";
	@import "copmtgcup.css";
	@import "deck.css";
	@import "diary.css";
	@import "etc.css";
	@import "eventinfo.css";
	@import "link.css";
	@import "mai-k.css";
	@import "material.css";
	@import "mobile.css";
	@import "mtgnews.css";
	@import "naganocup.css";
	@import "profile.css";
	@import "terra.css";
	@import "text.css";
	@import "whatsnew.css";


/*----- 基本レイアウト部分 -----*/
  /* 骨格部分 */
	body {
	    background		: #ffffff;
	    color		: #000000;
	    font-size		: 13px;
	    font-family		: 'ＭＳ Ｐゴシック',sans-serif;
	    font-style		: normal;
	    font-weight		: normal;
	    text-align		: left;
	    vertical-align	: top;
	    margin		: 0px;
	    scrollbar-face-color: #ddddff;
	}
	#copmtg_header {
	    width		: 100%;
	    background		: #ffffff url(http://www.copmtg.net/image/background_inner.gif) repeat-y top;
	}
	#copmtg_main {
	    width		: 100%;
	    background		: #ffffff url(http://www.copmtg.net/image/background_inner.gif) repeat-y top;
	}
	#copmtg_footer {
	    width		: 100%;
	    background		: #ffffff url(http://www.copmtg.net/image/background_inner.gif) repeat-y top;
	}

  /* パーツ部分 */
	#header {
	    width		: 990px;
	    background-color	: #000000;
	    margin		: 0px auto;
	}
	#wrapper {
	    width		: 990px;
	    margin		: 0px auto;
	}
	#main {
	    float		: left;
	    width		: 600px;
	}
	#side {
	    float		: left;
	    width		: 390px;
	    margin-top		: 10px;
	}
	#footer {
	    width		: 990px;
	    background-color	: #000000;
	    margin		: 0px auto;
	    text-align		: center;
	    clear		: both;
	}

  /* ポップアップ部分 */
	#popup_copmtgbody {
	    width		: 100%;
	}
	#popup_header {
	    width		: 100%;
	    background-color	: #000000;
	    margin		: 0px auto;
	}
	#popup_main {
	    width		: 600px;
	    margin		: 5px auto;
	}
	#popup_footer {
	    width		: 100%;
	    text-align		: center;
	    border-top		: 5px solid #b0b0b0;
	    margin		: 0px auto;
	    clear		: both;
	}

  /* コンテンツタイトル部分 */
	#moduletitle_image {
	    border		: 0px;
	    margin		: 0px;
	    padding		: 0px;
	}
	#moduletitle_font {
	    text-align		: right;
	    border		: 0px;
	    margin		: 0px 5px 10px 0px;
	    padding		: 0px;
	}

  /* テーブル基本設定 */
	table {
	    border-collapse	: collapse;
	}
	td {
	    color		: #000000;
	    font-size		: 13px;
	    font-style		: normal;
	    font-weight		: normal;
	    text-align		: left;
	    vertical-align	: top;
	    border		: 0px;
	    margin		: 0px;
	    padding		: 0px;
	}
	.contents_name {
	    text-align		: right;
	    width		: 525px;
	    padding		: 0px 5px 0px 10px;
	}
	.maintable {
	    width		: 580px;
	    margin		: 0px auto 10px auto;
	}
	.maintable_bottomline {
	    width		: 560px;
	    margin		: 0px auto 0px auto;
	}
	.maintable_small {
	    width		: 560px;
	    margin		: 0px auto 10px auto;
	}


/*----- リンク設定 -----*/
  /* 通常リンク */
	a {
	    text-decoration	: none;
	}
	a:link {
	    color		: #b22222;
	}
	a:visited {
	    color		: #000080;
	}
	a:hover {
	    color		: #008b8b;
	    text-decoration	: underline;
	}
	a.source:link {
	    color		: #b22222;
	}
	a.source:visited {
	    color		: #000080;
	}
	a.source:hover {
	    color		: #008b8b;
	    text-decoration	: underline;
	}


/*----- 画像設定 -----*/
	img {
	    border		: 0px;
	}
	img#main_title {
	    width		: 500px;
	    height		: 50px;
	}
	img.contents_title {
	    width		: 540px;
	    height		: 50px;
	    padding-left	: 1px;
	}
	img.menu_image {
	    width		: 120px;
	    height		: 30px;
	}
	img.side_title {
	    width		: 390px;
	    height		: 40px;
	}


/*----- 記事内設定 -----*/
  /* 記事囲い */
	.contents_wrap {
	    width		: 580px;
	    border-bottom	: 1px dotted #b0b0b0;
	    border-left		: 1px dotted #b0b0b0;
	    border-right	: 1px dotted #b0b0b0;
	    margin		: 0px auto 10px auto;
	}
	.contents_wrap_noheading {
	    width		: 580px;
	    border		: 1px dotted #b0b0b0;
	    margin		: 0px auto 10px auto;
	}
	.contents_wrap_menu,
	.contents_wrap_side {
	    width		: 370px;
	    border-bottom	: 1px solid #b0b0b0;
	    border-left		: 1px solid #b0b0b0;
	    border-right	: 1px solid #b0b0b0;
	    margin		: 0px 10px 10px auto;
	}
	.contents_stress {
	    width		: 570px;
	    background-color	: #d0d0d0;
	    margin		: auto auto 10px auto;
	}
	.contents_nostress {
	    width		: 570px;
	    margin		: auto auto 10px auto;
	}

  /* 見出し外枠 (h1,h2代用) */
	div.heading_1,
	div.heading_1_center,
	div.heading_1_center_side,
	div.heading_2,
	div.heading_2_center,
	div.heading_2_center_side,
	div.heading_1_january,
	div.heading_2_january,
	div.heading_1_february,
	div.heading_2_february,
	div.heading_1_march,
	div.heading_2_march,
	div.heading_1_april,
	div.heading_2_april,
	div.heading_1_may,
	div.heading_2_may,
	div.heading_1_june,
	div.heading_2_june,
	div.heading_1_july,
	div.heading_2_july,
	div.heading_1_august,
	div.heading_2_august,
	div.heading_1_september,
	div.heading_2_september,
	div.heading_1_october,
	div.heading_2_october,
	div.heading_1_november,
	div.heading_2_november,
	div.heading_1_december,
	div.heading_2_december {
	    background-color	: #b0b0b0;
	    color		: #000000;
	    font-family		: 'ＭＳ Ｐゴシック',sans-serif;
	    font-style		: normal;
	    font-weight		: bold;
	    padding		: 0px;
	}
	div.heading_1,
	div.heading_1_center,
	div.heading_2,
	div.heading_2_center,
	div.heading_1_january,
	div.heading_2_january,
	div.heading_1_february,
	div.heading_2_february,
	div.heading_1_march,
	div.heading_2_march,
	div.heading_1_april,
	div.heading_2_april,
	div.heading_1_may,
	div.heading_2_may,
	div.heading_1_june,
	div.heading_2_june,
	div.heading_1_july,
	div.heading_2_july,
	div.heading_1_august,
	div.heading_2_august,
	div.heading_1_september,
	div.heading_2_september,
	div.heading_1_october,
	div.heading_2_october,
	div.heading_1_november,
	div.heading_2_november,
	div.heading_1_december,
	div.heading_2_december {
	    margin		: 0px auto 10px auto;
	}
	div.heading_1_center_side,
	div.heading_2_center_side {
	    margin		: 0px auto 0px auto;
	}
	div.heading_1,
	div.heading_1_center,
	div.heading_1_center_side,
	div.heading_1_january,
	div.heading_1_february,
	div.heading_1_march,
	div.heading_1_april,
	div.heading_1_may,
	div.heading_1_june,
	div.heading_1_july,
	div.heading_1_august,
	div.heading_1_september,
	div.heading_1_october,
	div.heading_1_november,
	div.heading_1_december {
	    font-size		: 16px;
	}
	div.heading_2,
	div.heading_2_center,
	div.heading_2_center_side,
	div.heading_2_january,
	div.heading_2_february,
	div.heading_2_march,
	div.heading_2_april,
	div.heading_2_may,
	div.heading_2_june,
	div.heading_2_july,
	div.heading_2_august,
	div.heading_2_september,
	div.heading_2_october,
	div.heading_2_november,
	div.heading_2_december {
	    font-size		: 13px;
	}
	div.heading_1,
	div.heading_2,
	div.heading_1_january,
	div.heading_2_january,
	div.heading_1_february,
	div.heading_2_february,
	div.heading_1_march,
	div.heading_2_march,
	div.heading_1_april,
	div.heading_2_april,
	div.heading_1_may,
	div.heading_2_may,
	div.heading_1_june,
	div.heading_2_june,
	div.heading_1_july,
	div.heading_2_july,
	div.heading_1_august,
	div.heading_2_august,
	div.heading_1_september,
	div.heading_2_september,
	div.heading_1_october,
	div.heading_2_october,
	div.heading_1_november,
	div.heading_2_november,
	div.heading_1_december,
	div.heading_2_december {
	    text-align		: left;
	}
	div.heading_1_center,
	div.heading_1_center_side,
	div.heading_2_center,
	div.heading_2_center_side {
	    text-align		: center;
	}

  /* 見出し外枠 (bottomline) */
	.bottomline,
	.bottomline_title,
	.bottomline_semititle,
	.bottomline_description {
	    border-bottom	: 1px solid #b0b0b0;
	}
	.bottomline_title {
	    font-weight		: bold;
	    text-align		: center;
	    margin		: 0px 10px 10px 10px;
	}
	.bottomline_semititle {
	    font-weight		: bold;
	    padding		: 0px 10px 10px 10px;
	}
	.bottomline_description {
	    font-weight		: bold;
	    padding		: 0px 10px 10px 10px;
	}
	.bl_solid {
	    border-bottom	: 1px solid #b0b0b0;
	}
	.bl_dotted {
	    border-bottom	: 1px dotted #b0b0b0;
	}

  /* 月表示 */
	div.heading_1_january,
	div.heading_2_january,
	div.heading_1_february,
	div.heading_2_february,
	div.heading_1_march,
	div.heading_2_march,
	div.heading_1_april,
	div.heading_2_april,
	div.heading_1_may,
	div.heading_2_may,
	div.heading_1_june,
	div.heading_2_june,
	div.heading_1_july,
	div.heading_2_july,
	div.heading_1_august,
	div.heading_2_august,
	div.heading_1_september,
	div.heading_2_september,
	div.heading_1_october,
	div.heading_2_october,
	div.heading_1_november,
	div.heading_2_november,
	div.heading_1_december,
	div.heading_2_december {
	    width		: 540px;
	}

	div.heading_1_january,
	div.heading_2_january {
	    border-right	: 40px #b2b3c1 solid;
	}
	div.heading_1_february,
	div.heading_2_february {
	    border-right	: 40px #bc9b5a solid;
	}
	div.heading_1_march,
	div.heading_2_march {
	    border-right	: 40px #ddd75f solid;
	}
	div.heading_1_april,
	div.heading_2_april {
	    border-right	: 40px #f4c3d0 solid;
	}
	div.heading_1_may,
	div.heading_2_may {
	    border-right	: 40px #e496f7 solid;
	}
	div.heading_1_june,
	div.heading_2_june {
	    border-right	: 40px #b3fcf8 solid;
	}
	div.heading_1_july,
	div.heading_2_july {
	    border-right	: 40px #42a9f7 solid;
	}
	div.heading_1_august,
	div.heading_2_august {
	    border-right	: 40px #f78f2e solid;
	}
	div.heading_1_september,
	div.heading_2_september {
	    border-right	: 40px #f7ad2e solid;
	}
	div.heading_1_october,
	div.heading_2_october {
	    border-right	: 40px #cec88a solid;
	}
	div.heading_1_november,
	div.heading_2_november {
	    border-right	: 40px #e09dd8 solid;
	}
	div.heading_1_december,
	div.heading_2_december {
	    border-right	: 40px #c2c9d1 solid;
	}


/*----- 見出し部分 -----*/
  /* 通常見出し */
	.headline_title {
	    font-size		: 16px;
	    font-weight		: bold;
	    padding		: 0px 0px 0px 10px;
	}
	.headline_description {
	    font-size		: 13px;
	    padding		: 0px 0px 0px 20px;
	}

  /* 日記タイトル */
	.diary_date,
	.diary_title {
	    font-weight		: bold;
	}
	.diary_date {
	    font-size		: 16px;
	    padding		: 0px 0px 0px 10px;
	}
	.diary_title {
	    font-size		: 13px;
	    padding		: 0px 0px 0px 20px;
	}


/*----- トップページ専用 -----*/
  /* Twitter */
	.top_twitter {
	    width		: 370px;
	    background		: #eeffee;
	    border		: 1px dotted #55ff55;
	    margin		: 5px auto 10px auto;
	}
	.top_twitter_main {
	    width		: 580px;
	    background		: #eeffee;
	    border		: 1px dotted #55ff55;
	    margin		: 5px auto 10px auto;
	}

    /* ブロック部分 */
	#block_twitter,
	#block_twitter_main {
	    text-align		: left;
	    margin		: 5px 0px;
	    padding		: 0px 0px;
	}
	.twitter_log {
	    margin		: 5px 10px 5px 0px;
	    text-align		: right;
	}

    /* インライン部分 */
	#block_twitter ul {
	    width		: 350px;
	    margin		: 0px 10px;
	}
	#block_twitter_main ul {
	    width		: 560px;
	    margin		: 0px 10px;
	}
	#block_twitter li,
	#block_twitter_main li {
	    border-bottom	: 1px dotted #aaaaaa;
	    padding		: 2px 0px;
	    list-style-type	: none;
	}
	#block_twitter li a,
	#block_twitter_main li a {
	    font-size		: 12px !important;
	}
	#block_twitter li span,
	#block_twitter_main li span {
	    font-size		: 12px;
	    color		: #000000;
	}
	#block_twitter li span a,
	#block_twitter_main li span a {
	    font-size		: 12px !important;
	}

  /* Information / 今週末の大会情報 */
	.top_information,
	.side_information {
	    background		: #ffeeee;
	    border		: 1px dotted #ff5555;
	    margin		: 5px auto 10px auto;
	}
	.top_information {
	    width		: 580px;
	}
	.side_information {
	    width		: 370px;
	}
	.top_information_name,
	.side_information_name {
	    font-weight		: bold;
	    padding		: 3px 5px 0px 10px;
	}
	.top_information_title,
	.side_information_title {
	    font-size		: 16px;
	    font-weight		: bold;
	    padding		: 0px 5px 0px 20px;
	}
	.top_information_description,
	.side_information_description {
	    padding		: 3px 5px 3px 20px;
	}


/*----- サイド専用 -----*/
  /* サイト最新更新日時 */
	#last_updated {
	    text-align		: right;
	    padding		: 0px 5px 0px 0px;
	}

  /* ログボックス 関連 */
	.logbox_main {
	    background-color	: #eeeeff;
	    width		: 570px;
	    height		: 250px;
	    border		: 1px dotted #5555ff;
	    margin		: 0px auto 10px auto;
	    padding		: 5px;
	    overflow		: auto;
	}
	.logbox {
	    background-color	: #eeeeff;
	    width		: 360px;
	    height		: 150px;
	    border		: 1px dotted #5555ff;
	    margin		: 0px auto 10px auto;
	    padding		: 5px;
	    overflow		: auto;
	}

  /* Recent Headlines 関連 */
	#top_recent,
	#side_recent {
	    margin-bottom	: 10px;
	}
	#side_contentsmenu {
	    margin-bottom	: 20px;
	}
	.top_recent_date,
	.side_recent_date {
	    font-weight		: bold;
	    padding-left	: 10px;
	}
	.top_recent_date {
	    margin-left		: 10px;
	}
	.top_recentcolumn,
	.side_recentcolumn {
	    margin		: 0px 10px 10px 10px;
	}
	.top_recentcolumn_contents,
	.side_recentcolumn_contents,
	.top_recentcolumn_title,
	.side_recentcolumn_title {
	    margin		: 2px 0px;
	    border-bottom	: 1px dotted #b0b0b0;
	}
	.top_recentcolumn_contents {
	    width		: 130px;
	    font-weight		: bold;
	    padding-left	: 20px;
	}
	.side_recentcolumn_contents {
	    width		: 130px;
	    font-weight		: bold;
	    padding-left	: 10px;
	}
	.top_recentcolumn_title {
	    width		: 430px;
	}
	.side_recentcolumn_title {
	    width		: 230px;
	}
	.top_recentcolumn_long {
	    width		: 560px;
	    padding-left	: 20px;
	    border-bottom	: 1px dotted #b0b0b0;
	}
	.side_recentcolumn_long {
	    width		: 360px;
	    padding-left	: 10px;
	    border-bottom	: 1px dotted #b0b0b0;
	}
	.top_recentcolumn_name,
	.side_recentcolumn_name {
	    font-weight		: bold;
	}
	.top_recentcolumn_description {
	    padding-left	: 10px;
	}
	.side_recentcolumn_description {
	    display		: none;
	}

  /* 近日開催の大会情報 / 最近掲載したデッキリスト */
	.side_eventinfo_date,
	.side_decklist_date {
	    color		: #664411;
	    font-weight		: bold;
	    margin-left		: 5px 5px 4px 5px;
	}
	.side_eventinfolist,
	.side_decklist {
	    margin		: 0px 5px 10px 10px;
	}
	.side_eventinfolist_name,
	.side_decklist_name {
	    margin		: 2px 0px 0px 10px;
	}
	.side_eventinfolist_format,
	.side_decklist_format {
	    margin		: 0px 0px 0px 10px;
	    padding		: 0px 0px 1px 10px;
	    border-bottom	: 1px dotted #b0b0b0;
	}
	.side_eventinfolist_name,
	.side_decklist_name {
	    font-weight		: bold;
	}


/*----- リスト部分 -----*/
  /* Archives リスト整形 (DIV 専用) */
	.bottomline_archive,
	.bottomline_archive_bottom {
	    text-align		: left;
	    margin		: 0px 5px 0px 5px;
	    padding		: 0px 0px 0px 15px;
	}
	.bottomline_archive {
	    border-bottom	: 1px dotted #b0b0b0;
	}

	.bottomline_contentsmenu {
	    text-align		: left;
	    margin		: 0px 10px 0px 10px;
	    padding		: 0px 0px 0px 10px;
	    border-bottom	: 1px dotted #b0b0b0;
	}

	.bottomline_title_side {
	    font-weight		: bold;
	    text-align		: center;
	    border-bottom	: 1px dotted #b0b0b0;
	    margin		: 0px 5px 10px 5px;
	}

  /* 罫線あり整形 */
	.bottomline_headline {
	    font-weight		: bold;
	    text-align		: left;
	    border-bottom	: 1px dotted #b0b0b0;
	    margin		: 0px 5px 0px 5px;
	    padding		: 0px 0px 0px 10px;
	}

  /* 罫線あり汎用リスト (テーブル・DIV 兼用) */
	.normal_list_line_date,
	.normal_list_noline_date {
	    font-weight		: bold;
	    width		: 130px;
	    padding		: 0px 0px 0px 5px;
	}
	.normal_list_line_title,
	.normal_list_noline_title {
	    width		: 440px;
	    padding		: 0px 5px 0px 0px;
	}
	.normal_list_line_date,
	.normal_list_line_title {
	    border-bottom	: 1px dotted #b0b0b0;
	}

  /* 汎用リスト (見出し) */
	td.normal_top {
	    background		: #eeeeee;
	    font-size		: 12pt;
	    font-weight		: bold;
	    text-align		: center;
	    width		: 580px;
	}
	td.normal_top_small {
	    background		: #eeeeee;
	    font-weight		: bold;
	    text-align		: center;
	    width		: 580px;
	}
	td.normal_half_top {
	    background		: #eeeeee;
	    font-size		: 12pt;
	    font-weight		: bold;
	    text-align		: center;
	    width		: 290px;
	}
	td.normal_half_top_small {
	    background		: #eeeeee;
	    font-weight		: bold;
	    text-align		: center;
	    width		: 290px;
	}
	td.normal {
	    width		: 580px;
	}
	td.normal_center {
	    text-align		: center;
	    width		: 580px;
	}
	td.normal_right {
	    text-align		: right;
	    width		: 580px;
	}

  /* 汎用リスト (bottomline/small 専用見出し) */
	td.normal_top_bottomline {
	    background		: #aaaaaa;
	    font-weight		: bold;
	    text-align		: center;
	    width		: 560px;
	}

  /* 汎用リスト (テーブル専用 ― 一覧) */
	.normal_list_date_title,
	.normal_list_title_title {
	    background		: #aaaaaa;
	    font-weight		: bold;
	    text-align		: center;
	}
	.normal_list_date_title {
	    width		: 160px;
	}
	.normal_list_title_title {
	    width		: 420px;
	}
	.normal_list_date {
	    width		: 150px;
	    font-weight		: bold;
	    padding		: 0px 0px 0px 10px;
	}
	.normal_list_title {
	    width		: 410px;
	    padding		: 0px 0px 5px 10px;
	}

  /* 汎用リスト (テーブル専用 ― normal 1) */
	.normal1_left_title {
	    width		: 160px;
	}
	.normal1_left {
	    width		: 150px;
	    font-weight		: bold;
	    padding		: 0px 0px 0px 10px;
	}
	.normal1_right_title,
	.normal1_right {
	    width		: 420px;
	}
	.normal1_left_title,
	.normal1_right_title {
	    font-weight		: bold;
	    text-align		: center;
	}


/*----- 文字・装飾部分 -----*/
  /* 一般設定 */
	h1,
	h2 {
	    color		: #000000;
	    font-family		: 'ＭＳ Ｐゴシック',sans-serif;
	    font-size		: 13px;
	    font-style		: normal;
	    font-weight		: normal;
	    text-align		: left;
	}
	p,
	div,
	span,
	li,
	ul,
	blockquote {
	    color		: #000000;
	    font-family		: 'ＭＳ Ｐゴシック',sans-serif;
	    font-style		: normal;
	    font-weight		: normal;
	    text-align		: left;
	}
	p,
	blockquote {
	    font-size		: 13px;
	    margin		: 13px 5px 12px 10px;
	    padding		: 0px;
	}
	ul {
	    font-size		: 13px;
	    margin		: 13px 5px 12px 30px;
	    padding		: 0px;
	}
	li {
	    font-size		: 13px;
	}

  /* 文章整形 */
	.normal_wrap {
	    width		: 580px;
	    margin		: 0px auto 10px auto;
	}
	.normal_wrap_bottom {
	    width		: 580px;
	    margin		: 0px auto 0px auto;
	}
	.normal_wrap_side {
	    width		: 370px;
	    margin		: 0px auto 10px auto;
	}
	.normal_wrap_title,
	.normal_wrap_title_bold {
	    padding		: 0px 5px 0px 10px;
	}
	.normal_wrap_description,
	.normal_wrap_description_bold {
	    padding		: 0px 5px 0px 20px;
	}
	.normal_wrap_description_2nd,
	.normal_wrap_description_2nd_bold {
	    padding		: 0px 5px 0px 30px;
	}
	.normal_wrap_description_3rd,
	.normal_wrap_description_3rd_bold {
	    padding		: 0px 5px 0px 40px;
	}
	.normal_wrap_title_bold,
	.normal_wrap_description_bold,
	.normal_wrap_description_2nd_bold,
	.normal_wrap_description_3rd_bold {
	    font-weight		: bold;
	}

  /* 特定用途 */
	.default {
	    font-size		: 13px;
	    font-weight		: normal;
	}
	.normal {
	    font-weight		: normal;
	}
	.bold {
	    font-weight		: bold;
	}
	.bold_stress {
	    font-size		: 16px;
	    font-weight		: bold;
	}
	.line {
	    text-decoration	: line-through;
	}
	.italic {
	    font-style		: italic;
	}
	.bold_italic {
	    font-style		: italic;
	    font-weight		: bold;
	}
	.bold_stress_italic {
	    font-size		: 16px;
	    font-style		: italic;
	    font-weight		: bold;
	}
	.space10 {
	    margin		: 13px 0px 12px 10px;
	}
	.space20 {
	    margin		: 13px 0px 12px 20px;
	}
	.space30 {
	    margin		: 13px 0px 12px 30px;
	}
	.center {
	    text-align		: center;
	}
	.center_bottom {
	    text-align		: center;
	    margin-bottom	: 10px;
	}
	.space {
	    margin		: 10px 0px 15px 0px;
	}
	.space10 {
	    margin		: 10px 0px 10px 0px;
	}
	.left {
	    text-align		: left;
	}
	.right {
	    text-align		: right;
	}
	.writer {
	    font-style		: italic;
	    text-align		: right;
	}
	.itsnew {
	    color		: #ff4500;
	    font-weight		: bold;
	}
	.default_listup {
	    font-size		: 13px;
	    margin		: 10px 0px 0px 10px;
	}
	.default_listup li {
	    margin-left		: 10px;
	}
	.normal_list li {
	    list-style-type	: none;
	    margin-left		: 10px;
	}
	.ullist .ullist_title {
	    font-weight		: bold;
	    padding		: 0px 5px 0px 0px;
	    list-style-type	: none;
	}
	.ullist .ullist_description,
	.ullist .ullist_description_space,
	.ullist .ullist_description_2,
	.ullist .ullist_description_2_space {
	    list-style-type	: none;
	}
	.ullist .ullist_description {
	    padding		: 0px 5px 0px 10px;
	}
	.ullist .ullist_description_space {
	    padding		: 0px 5px 10px 10px;
	}
	.ullist .ullist_description_2 {
	    padding		: 0px 5px 0px 20px;
	}
	.ullist .ullist_description_2_space {
	    padding		: 0px 5px 10px 20px;
	}
	.contents_stress p,
	.contents_nostress p {
	    margin		: 13px 20px 12px 20px;
	}

  /* MTG 専用 */
	.wm,
	.wm_title,
	.um,
	.um_title,
	.bm,
	.bm_title,
	.rm,
	.rm_title,
	.gm,
	.gm_title,
	.multicolor,
	.multicolor_title,
	.artifact,
	.artifact_title,
	.land,
	.land_title,
	.colorless_title,
	.sm {
	    font-weight		: bold;
	}
	.wm_title,
	.um_title,
	.bm_title,
	.rm_title,
	.gm_title,
	.multicolor_title,
	.artifact_title,
	.land_title,
	.colorless_title {
	    font-size		: 16px;
	}
	.wm,
	.wm_title {
	    color		: #999999;
	}
	.um,
	.um_title {
	    color		: #3388cc;
	}
	.bm,
	.bm_title {
	    color		: #000000;
	}
	.rm,
	.rm_title {
	    color		: #cc0000;
	}
	.gm,
	.gm_title {
	    color		: #33aa33;
	}
	.multicolor,
	.multicolor_title {
	    color		: #888822;
	}
	.artifact,
	.artifact_title {
	    color		: #777777;
	}
	.land,
	.land_title {
	    color		: #997722;
	}
	.colorless_title {
	    color		: #666666;
	}
	.sm {
	    color		: #999999;
	}

