/*基本的な設定*/

body {
		color: #666699;
		font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-size: 10pt;
		line-height: 160%;
		}
td {
		font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-size: 12px;
		line-height: 160%
		}
p { margin-top: 0em; margin-bottom: 0.5em }

/*テンプレートのテーブルに対する設定*/

td.block_01 {
		color: #CCCCCC
		}

td.block_02 {
		padding-top: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 5px;
		font-family: "ＭＳ Ｐゴシック","ヒラギノ丸ゴ Pro W4",Osaka,verdana,Arial,sans-serif;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 26px;
		}

td.block_03 {
		font-size: 12px;
		color: #E5E5E5
		}

td.block_04 {
		background-color: #FFFFFF;
		border-top: 1px dashed #cccccc;
		border-left: 1px dashed #cccccc;
		border-right: 1px dashed #cccccc;
		}

td.block_05 {
		font-size: 10px;
		color: #666666
		}

td.block_06 {
		background-color: #E5E5E5
		}

td.block_07 {
		background-color: #FFFFFF;
		border-top: 1px dotted #cccccc;
		border-left: 1px dotted #A9A9A9;
		border-right: 1px dotted #A9A9A9;
		border-bottom: 1px dotted #cccccc;
		padding: 15px 5px 20px 10px;
        text-align: left;
		}

td.block_08 {
		background-color: #E5E5E5;
        text-align: left;
		}

td.block_09 {
		color: #666666;
		font-size: 10px;
		padding: 10px
		}

/*トピック等のタイトル・フッタ関係*/
.top_info { padding-top: 5px; }
.top_info2 { padding 0px; margin 0px; !important }
p.list { margin-top: 0em; margin-left: 1em; margin-bottom: 0.5em }
p.list2 { font-size: 9pt; line-height: 150%; color: #606060; margin-top: -0.5em; margin-left: 2em; margin-bottom: 1em }
.res_list { font-size: 10px; line-height: 150%; color: #000000; margin-top: -0.5em; margin-bottom: 1em }
p.topic_footer { font-size: 10px; font-weight: bold; margin-top: 1.5em; margin-bottom: 0px; text-align: right }
.topic_view_title { font-size: 20px; font-weight: bold; margin-top: 12px; margin-bottom: 0px }
.topic_title { font-size: 10px; margin-top: 0px; margin-left: 0px; margin-bottom: 0px }
.topic_summary { color: #9090FF; font-size: 12px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px }
.topic_body { color: #000000 }

.f_topic_table { border: 1px solid #C0C0C0 }
.f_topic_title { border-bottom: 1px solid #C0C0C0; font-size: 14px; line-height: 150%; padding-top: 2px; padding-left: 15px; padding-right: 6px; padding-bottom: 2px; background-color: #E5E5E5 }
.f_topic_totop { font-size: 10px; background-color: #E5E5E5 }
.f_topic_slink { font-size: 10px; line-height: 150%; padding-top: 15px; padding-left: 15px; padding-right: 0px; padding-bottom: 0px }
.f_topic_summary { color: #9090FF; font-size: 10px; padding-top: 10px; padding-left: 15px; padding-right: 15px; padding-bottom: 0px }
.f_topic_body { font-size: 10px; color: #000000; line-height: 150%; padding-top: 10px; padding-left: 15px; padding-right: 15px; padding-bottom: 0px }
.f_topic_footer { font-size: 10px; font-weight: bold; padding-top: 5px; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; text-align: right }

/*フォント色関係*/
p.link_categ { font-size: 10px; font-weight: bold; margin-top:10px; margin-bottom:10px; padding-left: 1em; background-color: #E5E5E5 }
p.topic_header { padding-left: 1em; margin-right: 1em; margin-bottom: 1em; background-color: #E5E5E5 }
.new_fcolor { color: #FF0000 }
.menu_pointer { color: #FF0000 }
.navi_title { color: #666666; font-weight: bold }
.warning_color { color: #FF00FF }
.black_bold { color: #000000; font-weight: bold }
.hidden_font { color: #999999 }
.name_at_headline { color: #FFFFFF; background-color: #A9A9A9; padding-left:4px; padding-right: 4px }

/*コメント・掲示板の投稿フォーム関係*/
.form_table { width: 100%; background-color: #FFFFFF }
.input_area { border: 1px solid #A9A9A9 }

/*コメント関係*/
.res_table { margin-top: 0px; margin-bottom: 16px; border: 1px dashed #A9A9A9 }
.res_loop_td { font-size: 8pt; line-height: 150%; margin: 15px }
.res_header { font-size: 10px; padding: 5px; background-color: #E5E5E5 }
.res_body { font-size: 10px; }
p.res_footer { text-align: right }
.res_mod_color { background-color: #FFCCFF }

/*コメント・ビューア*/
.commview_body {
		background-color: #E5E5E5
		}
.commview_table1 {
		background-color: #FFFFFF
		}
.commview_td1 {
		background-color: #FFFFFF
		}
.commview_table2 {
		background-color: #FFFFFF;
		}
.commview_toptitle { color: #0066FF; font-size:16px }
.cv_nodata_str { color: #FF00FF; font-size:12px }
.cv_blog_name { color: #006600; font-size:12px }
.cv_body { color: #333333; font-size:10px; padding-left: 10px; padding-right: 10px }
.cv_poster { color: #333333; font-size:10px; padding-left: 10px; padding-right: 10px }

/*画像関係*/
.tn_left { margin-top: 5px; margin-left: 5px; margin-right: 10px; margin-bottom: 5px }
.tn_right { margin-top: 5px; margin-left: 10px; margin-right: 5px; margin-bottom: 5px }
.tn_center
.tn_no_align

/*掲示板関係*/
.bbs_title { color: #000000; font-size: 12px }
.bbs_body { font-size: 10px; line-height: 150% }
.bbs_footer { font-size: 10px }
.bbs_mod_color { background-color: #FFCCFF }
.bbs_latest_font { font-size: 10px }

/*リンクの表示*/
a:link { color: #0000FF; text-decoration: none }
a:hover { color: #FF0000; text-decoration: underline !important }
a:visited { text-decoration: none }

/*カレンダー*/
.calendar_table { background-color: #E5E5E5 }
.navi_td { font-size: 12px; background-color: #E5E5E5 }
.month_td { font-size: 12px; background-color: #E5E5E5 }
.week_td_sun { color: #FF0000; font-size: 10px; background-color: #D3D3D3 }
.week_td_week { color: #000000; font-size: 10px; background-color: #D3D3D3 }
.week_td_sat { color: #006600; font-size: 10px; background-color: #D3D3D3 }
.blank_td { color: #999999; font-size: 10px; background-color: #E5E5E5 }
.font_color_sun { color: #FF0000 }
.font_color_week { color: #000000 }
.font_color_sat { color: #006600 }
.td_sun { background-color: #FFFFFF; font-size: 10px }
.td_week { background-color: #FFFFFF; font-size: 10px }
.td_sat { background-color: #FFFFFF; font-size: 10px }
.td_view { background-color: #FFCCFF; font-size: 10px }
.td_today { background-color: #FFFF99; font-size: 10px }
.td_data { background-color: #CCFFFF; font-size: 10px }

/*トラックバック・ビューア*/
.tb_body {
		background-color: #E5E5E5
		}
.trackback_table1 {
		background-color: #FFFFFF
		}
.trackback_td1 {
		background-color: #FFFFFF
		}
.trackback_table2 {
		background-color: #FFFFFF;
		}
.tb_toptitle { color: #0066FF; font-size:16px }
.tb_topmessage { color: #006600; font-size:12px }
.tb_url_str { color: #FF0000; font-size:12px }
.tb_nodata_str { color: #FF00FF; font-size:12px }
.tb_blog_name { color: #006600; font-size:12px }
