@charset "UTF-8";

* {
	word-break: break-all;
}

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, a, img, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-style: normal;
    font-size:100%;
    font-weight: normal;
    margin: 0;
    outline: 0 none;
    padding: 0;
 }
td {
    border: 0 none;
    font-style: normal;
    font-size:100%;
    font-weight: normal;
    margin: 0;
    outline: 0 none;
    padding: 0;
 }

/*
EmojiSymbols Font (c)blockworks - Kenichi Kaneko
http://emojisymbols.com/
*/
@font-face {
  font-family: emojisymbols;
  src: url("EmojiSymbols-Regular.woff");
}

/* =============================================== */
/** 01. Customize - 色と文字サイズの設定 */
/* ----------------------------------------------- */

/* font-size */
body {
    font-size: 13px;
}

ul.index-navigator {
	font-size: 90%;
}

ul.archives-pager {
	font-size: 90%;
}

ul.article-pager {
	font-size: 90%;
}

div.article-body p.article-continue a{
    font-size: 138.5%;
}

div.article-body blockquote
, div.article-body pre {
	font-size: 100%;
}

div.article-body h3, div.related-articles h3, div.article-option h3, div#comment-form h3 {
    font-size: 138.5%;
}

div.related-articles ul li {
    font-size: 123.1%;
}

div.article-pager-outer a {
    font-size: 108%;
}

td table.caltblwk td {
	font-size: 83%;
}

td table.caltblday {
	font-size: 83%;
}

table#header {
	font-size: 13px;
}

ul#menu_bar, ul#menu_bar_f {
    font-size: 12px;
}

#footer_sub .footer_title {
    font-size: 153.9%;
}

#footer_sub .entry_ranking td {
    font-size: 15px !important;
}

#copyright {
    font-size: 90%;
}

/* color */
body {
	color: #222222;
}

div.calendarheadbody div.calendarhead a:link,
a:link.addescription {
	color: #1a78dd;
}

a,
a.adtitle {
	color: #1a78dd;
}

a:hover,
h2.article-title a:hover,
div.sidebody a:hover,
.side ul.tagcloud a:hover,
a.adurl {
	color: #75b2ff;
}

h1#blog-title a,
p#blog-description,
ul.index-navigator li.paging-number span,
ul.index-navigator li.paging-number a:hover,
ul.index-navigator li.paging-first a:hover,
ul.index-navigator li.paging-prev a:hover,
ul.index-navigator li.paging-next a:hover,
ul.index-navigator li.paging-last a:hover,
div.article-date-outer span.article-month,
div#footer p,
div#footer p a {
	color: #ffffff;
}

div.article-body p.article-continue a{
    color: #3e7095;
}

div.article-body p.article-continue a:hover{
    color: #3e7095;
}

ul.comment-info li.comment-author {
    color: #008800;
}

td table.caltblday,
ul.ping-info li.ping-date,
ul.comment-info li.comment-date,
a.adld,
p.adsbybecome a {
	color: #515151;
}

div.article-pager-outer a:hover {
    color: #111111 !important;
}

#menu_header li a, #menu_footer li a{
    color: #ffffff;
}

#menu_header li a:hover, #menu_footer li a:hover {
    color: #3e7095;
}

table#header {
	color: #333;
}

table#header a {
	color: #333;
}

#footer_sub {
}

#footer_sub .footer_title {
    color:#000 !important;
}

#footer_sub .entry_ranking td {
    color: #3e7095 !important;
}

.side .access_rank td{
    color: #3e7095 !important;
}

.side .access_rank td a:hover{
}


div#footer p {
    color:#efefef;
}

div#footer a:link,div#footer a:hover,div#footer a:active,div#footer a:visited{
    color: #efefef !important;
}

#copyright {
    color: #efefef;
}

/* background&color */
body {
	background-color: #d3e9ff;
}

div#container {
	background-color: #d3e9ff;
}

div.archives-title-outer,
div.calendarheadbody div.calendarhead,
div.article-body blockquote,
div.article-body pre {
	background-color: #d3e9ff;
}

ul.index-navigator li.paging-number a,
ul.index-navigator li.paging-first a,
ul.index-navigator li.paging-prev a,
ul.index-navigator li.paging-next a,
ul.index-navigator li.paging-last a{
	background-color: #ffffff;
}

ul.index-navigator li.paging-number a:hover,
ul.index-navigator li.paging-first a:hover,
ul.index-navigator li.paging-prev a:hover,
ul.index-navigator li.paging-next a:hover,
ul.index-navigator li.paging-last a:hover
{
	background-color: #63abec;
}
ul.index-navigator li.paging-number span {
	background-color: #5f8eb9;
}

div.blog-title-outer {
	background-color:#d3e9ff;
}

div.article-outer {
    background-color: #3e7095;
}

div.article-inner {
    background-color: #ffffff;
}

.navi {
    background-color: #d3e9ff;
}

div.article-body, div#article-options, .sidewrapper, .article_ad {
    background-color: #FFFFFF;
}

/*** 日付 */
.navi .time {
    background: url("../images/3navi.png") no-repeat scroll 0 2px transparent;
}

/*** カテゴリ */
.navi .category {
    background: url("../images/3navi.png") no-repeat scroll 0 -30px transparent;
}

/*** コメント */
.navi .comment {
    background: url("../images/3navi.png") no-repeat scroll 0 -62px transparent;
}

div.article-body p.article-continue a{
    background: url("../images/continue_back.png") repeat scroll 0 0 #d3e9ff;
}

div.article-body p.article-continue a:hover{
    background: none repeat scroll 0 0 #aed7ff;
}

/*** 記事タイトルエリア */
h2.archives-title, div.article-body h3, div.related-articles h3, div.article-option h3, div#comment-form h3 {
        background: url("../images/back.png") repeat scroll 0 0 transparent;
}

div.related-articles ul li {
    background: url("../images/arrow_3.png") no-repeat scroll transparent 4px 8px;
}

div.article-pager-outer .next a {
    background: url("../images/page_arrow.png") no-repeat scroll 371px 0 #ffffff;
}
div.article-pager-outer .next a:hover {
    background-position: 371px -66px;
}

div.article-pager-outer .prev a {
    background: url("../images/page_arrow.png") no-repeat scroll 10px -132px #ffffff;
}
div.article-pager-outer .prev a:hover {
    background-position: 10px -198px;
}

div.article-pager-outer a {
    background-color: #FFFFFF;
}
div.article-pager-outer a:hover {
    background-color: #63abec;
}

div.sidetitle {
    background: url("../images/side_back.png") repeat-x scroll 0 bottom #FFFFFF;
}

div#sub div.column-inner,
div#extra div.column-inner {
	background-color: #ffffff;
}

.plugin-recent_articles .sidebody a, .plugin-monthly .sidebody a, .plugin-categorize .sidebody a, .plugin-link .sidebody a {
    background: url("../images/arrow_3.png") no-repeat scroll 0 2px transparent;
}

#menu_header, #menu_footer {
    background: url("../images/menu_back.png") repeat-x scroll 0 bottom #63abec;
}

#menu_header ul, #menu_footer ul {
    background: url("../images/menu_back.png") repeat-x scroll 0 bottom #63abec;
}

#menu_header li a:hover, #menu_footer li a:hover {
    background-color: #d3e9ff;
}

table#header {
    background: url("../images/back.png") repeat scroll 0 0 #fff;
}

#footer_sub {
    background-color: #aed7ff;
}
#footer_sub_inner {
    background-color: #aed7ff;
}

#footer_sub .footer_title {
    background-color: #fff;
}


#acrp6_ a:hover{
    background-color:#3e7095;
}

#copyright {
    background-color: #3e7095;
}

#copyright address a {
    background: url("") no-repeat scroll 0 0 transparent;
}

.headline_out,.headline_out_b {
    background-color:#63abec;
}

.headline_in,.headline_in_b {
    background-color: #FFFFFF;
}

.ad_tb{
    background-color:#FFF;
}


/* border-color */
div#content,
div#sub div.column-inner,
div#extra div.column-inner,
ul.index-navigator li.paging-number a,
ul.index-navigator li span,
ul.index-navigator li.paging-first a,
ul.index-navigator li.paging-prev a,
ul.index-navigator li.paging-next a,
ul.index-navigator li.paging-last a,
div.private-mode-announcement,
div.comment-auth-announcement {
	border-color: #63abec;
}

div.sidetitle,
div.article-body-inner h3,
ul.index-navigator li.paging-number span {
	border-color: #aed7ff;
}

div.message-board {
	border-color: #f0f0f0;
}

div.article-outer {
        border-color: #3e7095;
}

.article-body img {
        border-color: #aed7ff;
}

.article-body a:hover img {
        border-color: #63abec;
}

div.article-body p.article-continue a{
        border-color: #3e7095;
}

div.article-body p.article-continue a:hover{
        border-color: #d3e9ff;
}

div.article-pager-outer a {
    border-color: #121212;
}

.sidewrapper {
    border-color:#63abec;
}

div.sidetitle {
    border-bottom-color: #63abec;
    border-left-color: #aed7ff;
}
#footer_sub div.sidetitle {
    border-left-color: #63abec;
}

.side ul.recent-article-image li 
,.popularArticlesWithImage li {
    border-top-color: #63abec;
}

.plugin-recent_articles li {
    border-top-color: #aed7ff;
}

.plugin-recent_articles .sidebody, .plugin-monthly .sidebody, .plugin-categorize .sidebody, .popular-articles tbody tr, .plugin-link .sidebody {
    border-top-color: #63abec;
}

#menu_header, #menu_footer {
    border-color: #3e7095;
}


#footer_sub {
    border-top-color: #d3e9ff;
}
#footer_sub .footer_title {
    border-left-color: #666666;
}

.side .access_rank {
    border-left-color: #aed7ff;
}

.side .access_rank td{
    border-bottom-color: #aed7ff;
}

#copyright {
    border-top-color: #5f8eb9;
}

.headline_out,.headline_out_b {
    border-color: #3e7095;
}

.headline_in,.headline_in_b {
    border-color: #63abec;
}

.ad_tb{
    border-color: #63abec;
}


/* =============================================== */
/** 02. Common - 共通 */
/* ----------------------------------------------- */
body{
    direction: ltr;
    line-height: 1.28;
    margin: 0;
    padding: 0;
    text-align: left;
    unicode-bidi: embed;
}

ul {
    list-style: none outside none;
}

html{
    overflow-y:scroll;
}

body
, textarea {
    font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif',Apple Color Emoji', 'emojisymbols';;
}

a {
	text-decoration: none;
}

a:hover {}

.blog-title-outer a img, .ad_top a img, .column-inner2 a img, #sub a img, #extra a img , .footer-outer a img {
    -moz-transition: all 0.1s linear 0s;
    background: #fff;
}

.blog-title-outer a:hover img, .ad_top a:hover img, .column-inner2 a:hover img, #sub a:hover img, #extra a:hover img , .footer-outer a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
}

/* 最新記事のみ画像枠 */
.side ul.recent-article-image li a img
,.popularArticlesWithImage li a img{
    border: 1px dotted #63abec;
    padding: 1px;
}
.side ul.recent-article-image li a:hover img 
,.popularArticlesWithImage li a:hover img {
    background: none repeat scroll 0 0 #dafa5c !important;
    border-color: #d5da6f;
    border-style: solid;
}
/* =============================================== */
/** 03. Layout - レイアウトの設定 */
/* ----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	min-width: 1130px;
	background-image: none;
	background-repeat: repeat;
	background-position: 50% top;
}

div#container {
	width: 1130px;
	margin: 0 auto;
    position: relative;
}

div#content {
	padding: 10px 0;
    position: relative;
}

div#main
, div#sub
, div#extra {
	overflow: hidden;
}

div#main {
	float: left;
	width:100%;
}

div#main div.column-inner {
    margin: 0 314px 0 0;
}

div#sub {
	float: right;
	width: 310px;
	margin-left:-100%;
}

div#sub div.column-inner {
	padding: 0;
	overflow: hidden;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
}


div#extra {
	float: right;
	width: 183px;
	margin-left:-183px;

}

div#extra div.column-inner {
	overflow: hidden;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
}



/* =============================================== */
/** 04. Title - ブログタイトルの設定 */
/* ----------------------------------------------- */

div.blog-title-outer {
}

div.blog-title-outer-2 {
	width: 1130px;
	height: 150px;
	margin: 0 auto;
}

h5#blog-title {
	float: left;
	margin: 0;
	padding: 0;
	height: 150px;
        background: #fff;
}


/* =============================================== */
/** 06. Pager - ページャーの設定 */
/* ----------------------------------------------- */

div.pager {}

div.pager-inner {
	padding: 0 0 5px;
	margin: 0 0 10px;
}

div.index-navigator-outer
, div.archives-pager-outer
, div.article-pager-outer {}

/* ----------------------------------------------- */
/** IndexNavigator トップページ */

ul.index-navigator {
	padding: 5px 0 0;
	margin: 0;
}

ul.index-navigator li a,
ul.index-navigator li span {
	padding: 8px 10px;
	display: inline-block;
	text-decoration: none;
}

ul.index-navigator li.paging-first a,
ul.index-navigator li.paging-prev a,
ul.index-navigator li.paging-next a,
ul.index-navigator li.paging-last a
{
    border-width: 1px;
    border-style: solid;
}

ul.index-navigator li.paging-number span,
ul.index-navigator li.paging-number a {
	padding: 8px 10px;
	border-width: 1px;
	border-style: solid;
}

ul.index-navigator li.paging-number ol.paging-number li.current {
	margin: 0 1px;
}

ul.index-navigator li.paging-prev a {
	margin-right: 10px;
}

ul.index-navigator li.paging-last a {
	margin-left: 10px;
}

/* ----------------------------------------------- */
/** ArchivesPager カテゴリ別、月別 */

ul.archives-pager {
	padding: 5px 0 0;
	list-style-type: none;
}

ul.archives-pager li {
	padding: 2px 5px;
}

ul.archives-pager li a {
	padding: 0 5px;
}

/* ----------------------------------------------- */
/** ArticlePager 記事ページ */

div.article-pager-top div.article-pager-outer {}
div.article-pager-bottom div.article-pager-outer {}
ul.article-pager {}
ul.article-pager li {}

div.article-pager-outer {
    overflow: hidden;
    margin: 0 auto;
    padding: 0 0 16px;
    text-align: center;
}
div.article-pager-outer .prev {
    float: left;
    text-align: left;
}
div.article-pager-outer .next {
    float: right;
    text-align: right;
}
div.article-pager-outer .prev a {
    padding-left: 36px;
    height: 50px;
    width: 353px !important;
}
div.article-pager-outer .next a {
    padding-right: 36px;
    height: 50px;
    width: 353px !important;
}
div.article-pager-outer a {
    border-width: 3px;
    border-style: solid;
    display: inline-block;
    padding: 8px;
}

ul.article-pager li.both {}

/* =============================================== */
/** 05. SubTitle - アーカイブタイトルの設定 */
/* ----------------------------------------------- */

div.article-outer h2{
    background: none repeat scroll 0 0 #ffffff;
    border-left: 5px solid #63abec;
    padding: 12px 10px;
}

div.article-outer h2 a{
    color: #3e7095;
    font-size: 20px;
    font-weight: bold;
}

h2.archives-title {
	margin: 0;
	padding: 0;
	text-align: center;
    background-color:#ffffff;
    border-left: 5px solid #63abec;
    padding: 12px 10px;
    color: #3e7095;
    font-size: 20px;
    font-weight: bold;


}

.navi {
    border-left: 5px solid #aed7ff;
}

/* =============================================== */
/** 07. Main - 記事の設定 */
/* ----------------------------------------------- */

div.article-outer {
    border-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
    overflow:hidden;
}
div.article-inner {
    padding: 15px;
}

.navi {
    height: 26px;
    overflow: hidden;
    padding-top: 6px;
}
.navi li {
    float: left;
    line-height: 22px;
    margin-left: 10px;
}

.navi .time, .navi .category, .navi .comment {
    padding-left: 22px;
}

/*** ツイッター・はてブ */
.navi .twitter {
width:68px;
    float: left;
overflow:hidden;
}
.navi .social {
    float: left;
overflow:hidden;
}
.navi .pocket {
    float: left;
    margin-left: 0;
}
/* ----------------------------------------------- */
/** 記事本文 */

div.article-body {
    padding: 6px 15px 12px;
}

.article-body dt {
    margin-bottom: 25px;
}

.article-body dd {
    border-bottom: 1px dotted #d3e9ff;
    line-height: 1.5;
    margin: 0 10px 16px 10px;
    padding-left: 10px;
}

.article-body a:link {
    text-decoration:underline;
}

.article-body a:hover {
    text-decoration:none;
}

.article-body img {
    border-width: 1px;
    border-style: solid;
    margin-left: 10px;
    padding: 1px;
}

.article-body a:hover img {
    border-width: 1px;
    border-style: solid;
}

div.article-body-inner {
	width: 100%;
	margin-bottom:15px;
}
/*** Tweet */
div.kzt_tweet{
    margin: 0 142px 20px;
}
.kzt_tweet a{
    background-image: url("./images/kozet_tweet.png");
    background-repeat: no-repeat;
    display: block;
    height: 95px;
    line-height: 250px;
    overflow: hidden;
    width: 500px;
}
.kzt_tweet a:hover{
background-position:0 -95px;
}
/*** 続きを読む */
div.article-body p.article-continue{
	margin-top:10px;
}

div.article-body p.article-continue a{
    border-width: 1px;
    border-style: solid;
    display: block;
    font-weight: bold;
    padding: 16px;
    text-align: center;
    text-decoration:none;
}

div.article-body p.article-continue a:hover{
    border-width: 1px;
    border-style: solid;
}

/*** blockquote & pre */
div.article-body blockquote
, div.article-body pre {
	padding: 15px 20px;
	margin: 5px 0;
}

/*** img */
div.article-body img.pict {
	margin: 0 5px 5px 0;
}

/*** 共通テーマ */
dl.common-theme {
	margin: 0 0 15px;
}

/*** プライベートモード */
div.private-mode-announcement {
	margin-top: 15px;
	line-height: 1.35;
	border-width: 1px;
	border-style: solid;
}

/* =============================================== */
/** 08. Option - トラックバック＆コメントエリア */
/* ----------------------------------------------- */

div#article-options {
	padding: 10px 10px;
}

div.article-option {
	padding: 15px 0;
}

#ld_blog_article_comment_entries {
    margin: 20px 6px 0;
}

div.article-body h3, div.related-articles h3, div.article-option h3, div#comment-form h3 {
    font-weight: bold;
    padding: 6px 10px;
border-left: 5px solid #63abec;
}

/*** 指定しやすいようstyleReset */
	h4.ping-title
	, ul.ping-info
	, ul.ping-info li
	, ul.comment-info
	, ul.comment-info li {
		padding: 0;
		margin: 0;
	}

	ul.ping-info li
	, ul.comment-info li {
		list-style-type: none;
	}

/* ----------------------------------------------- */
/** トラックバックURL */

div#trackback-form ul {
	margin: 0 30px;
	padding: 0;
}

div#trackback-form ul li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

div#trackback-form ul li.trackback-form-url {
	width: 100%;
	margin-right: -90px;
}

div#trackback-form ul li.trackback-form-url span input {
	width: 100%;
}

div#trackback-form ul li.trackback-form-url span {
	display: block;
	padding-right: 100px;
}

div#trackback-form ul li.trackback-form-submit {
	width: 80px;
}

div#trackback-form ul li.trackback-form-submit input {}

/* ----------------------------------------------- */
/** トラックバック一覧 */

li.trackback-set {
	padding: 0 50px 10px;
	font-size: 83%;
}

h4.ping-title {
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 5px;
}

ul.ping-info {
	margin-left: 10px;
}

ul.ping-info li.ping-blog-name {
	display: inline;
	font-size: 90%;
}

ul.ping-info li.ping-blog-name span {
	margin: 0 10px;
}

ul.ping-info li.ping-date {
	display: inline;
	margin-left: 10px;
	font-size: 83%;
}

ul.ping-info li.ping-excerpt {
	display: block;
	margin-top: 5px;
	line-height: 1.4;
}

ul.ping-info li.ping-excerpt img.trackback-rating {}

/* ----------------------------------------------- */
/** コメント一覧 */

li.comment-set {
	padding: 0 10px 10px;
}

li.odd{}

ul.comment-info li.comment-author {
    margin-left: 8px;
}

ul.comment-info li.comment-date {
	display: inline;
}

ul.comment-info li {
	display: inline;
}

ul.comment-info li.comment-body {
    font-size: 123.1%;
    line-height: 1.15;
    margin: 15px 0 32px 32px;
    display: block;
}

ul.comment-info li.comment-body img.trackback-rating {}

/* ----------------------------------------------- */
/** コメントフォーム */
div#comment-form{
    background-color: #FFFFFF;
    margin-top: 1px;
    padding: 10px;
}

div#comment-form-body {
    padding: 15px 0;
}

div#comment-form-body table {
	border: 0;
	width: 100%;
	line-height: 35px;
	font-size: 1em;
	margin-left: 7px;
}

div#comment-form-body table th {
	width: 4em;
	padding-right: 5px;
	text-align: right;
	font-weight: normal;
}

textarea#text, input#author {
    border: 1px solid #a7a6aa;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px #c6c6c6 inset;
}

input#author {
	width: 270px;
	margin-bottom: 10px;
	padding: 5px;
background: url("../images/name.png") no-repeat scroll 259px 5px #FFFFFF;
}

.input-auther{font-size:12px;}

textarea#text {
	width: 95%;
	height: 175px;
}

input.button {
	margin-top: 20px;
	width: 458px;
	height: 50px;
}

div#comment-form-body table tr.submit td {}


/*** コメント認証 */
div.comment-auth-announcement {
	margin: 10px 50px;
	font-size: 83%;
	border-width: 1px;
	border-style: solid;
}

div.comment-auth-announcement p a {
	margin: 0 3px;
}

/* ----------------------------------------------- */
/** 関連記事 */

div.related-articles {
	padding: 15px 0 0;
}

div.related-articles ul {
    margin: 12px 0;
}

div.related-articles ul li {
    padding:6px 2px 6px 28px
}

div.related-articles a:link {
    text-decoration:none;
}

/* ----------------------------------------------- */
/** 記事下人気記事一覧 */

.column-inner div.article_headline_main {
    background-color: #FFFFFF;
    border: 1px solid #63abec;
    border-radius: 5px 5px 5px 5px;
    margin: 25px 0 0;
    padding: 1px;
}

.column-inner ul.article_headline_title {
    background: none repeat scroll 0 0 #d3e9ff;
    color: #000000;
}

ul.article_headline_title {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #63abec;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    overflow: hidden;
    padding: 5px 6px 3px;
    text-align: center;
}

ul.article_headline_title li {
    font-size: 90%;
    min-height: 16px;
}

.column-inner .article_Headline {
    height: 218px;
    overflow: hidden;
}

.article_Headline div {
    margin: -498px 5px 0;
}

/* =============================================== */
/** 09. Sub & Extra - プラグインエリア */
/* ----------------------------------------------- */

div.sidetitlebody {}

.sidewrapper {
    border-top-width: 1px;
    border-top-style: solid;
}

div.sidetitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-width: 5px;
    border-left-style: solid;
    font-weight: bold;
    line-height: 30px;
    padding: 0 8px;
}

div.sidetop
, div.sidebottom {
	display: none;
}

div.side {
}

div.sidebody {
}

/* ----------------------------------------------- */
/** 記事検索 */

.side form {
    padding: 8px 6px !important;
    width: 296px;
    text-align: center;
}
.side .sf{
    width: 110px;
}

/** 最新記事 */
.side ul.recent-article-image li 
,.popularArticlesWithImage li {
    border-top-width: 1px;
    border-top-style: dotted;
    margin-bottom: 6px;
    margin-top: -1px;
    padding: 6px;
}

.side ul.recent-article-image li img 
,.popularArticlesWithImage li img {
    float: left;
    margin: 0 6px 0 0;
}

.plugin-recent_articles li {
    border-top-width: 1px;
    border-top-style: dotted;
    display: block;
    margin-top: -1px;
    padding: 6px;
}

/** 最新記事＋カテゴリ＋月別 */
.plugin-recent_articles .sidebody, .plugin-monthly .sidebody, .plugin-categorize .sidebody, .plugin-link .sidebody {
    border-top-width: 1px;
    border-top-style: dotted;
    display: block;
    margin-top: -1px;
    padding: 6px;

}

.plugin-recent_articles .sidebody a, .plugin-monthly .sidebody a, .plugin-categorize .sidebody a, .plugin-link .sidebody a {
    display: block;
    padding: 2px 0 2px 22px;
}

/** 人気記事 */
.popular-articles table {
    border-collapse:collapse;
}

.popular-articles tbody tr {
    border-top-width: 1px;
    border-top-style: dotted;
}
.popular-articles tbody tr:first-child {
    border-top: medium none;
}

.populararticles-rank {
    padding: 6px 8px!important;
}
.populararticles-title {
    padding: 6px 8px 6px 0!important;
}
.populararticles-title a{
    display: block;
}

.plugin-memo .side{padding:10px}
.plugin-daily_count .side{padding:10px 10px 0 10px}

/** AMA */
.side_amazon{padding:10px 3px;}

/* ----------------------------------------------- */
/** カレンダー */

div.calendarheadbody {}
div.calendarheadbody div.calendarhead {
	margin: 0 0 5px;
	padding: 5px 0;
	text-align: center;
}

div.caltop
, div.calbottom {
	display: none;
}

div.calbody {
}

table.caltbl {
	width: 180px;
	margin: 0 auto;
	border: 0;
}

div.calbody table.calendartable {}
td.caltblwkbg {}
td.calendarwd {}
td table.caltblwk td {
	height: 20px;
}


td table.caltblwk td.weekday {}
td table.caltblwk td.sat {}
td table.caltblwk td.sun {}
td table.caltblwk td span.calendarweek {}
td.caltbldaybg {}
td table.caltblday {
	margin: 0 auto;
	width: 180px;
}
td table.caltblday td {
	width: 20px;
	height: 24px;
	padding: 0;
	text-align: center;
}
td table.caltblday td.caloff {}
td table.caltblday td.calendard {}
td table.caltblday td.calon {}
td table.caltblday td.calon a {}
td table.caltblday td.calendardbg {}
td table.caltblday td span.calendar {}

/* ----------------------------------------------- */
/** プロフィール（プラグイン） */

.nickname {
	font-weight: bold;
	margin: 10px 0;
}

.message {
	text-align: left;
	line-height: 1.25;
}

/* ----------------------------------------------- */
/** LDServices */

ul#ld-services {
	padding-top: 20px;
}

/* =============================================== */
/** 10. Header & Footer - ヘッダー・フッター */
/* ----------------------------------------------- */
/** Header */

table#header {}

table#header a {}

/** Header_Footer_menu */

#menu_header, #menu_footer {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: none;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: Tahoma,Geneva,sans-serif;
    position: relative;
    z-index: 3;
}
#menu_header ul, #menu_footer ul {
    height: 36px;
    margin: 0 auto;
    padding-left: 0;
    width: 1130px;
    z-index: 3;
}

#menu_header li, #menu_footer li {
    float: left;
    line-height: 37px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 3;
    width: 125px;
}
#menu_header li a, #menu_footer li a {
    background-image: url("./images/menu_line.png");
    display: block;
    text-align: center;
    text-decoration: none;
    z-index: 3;
}
#menu_header li a:hover, #menu_footer li a:hover {
    text-decoration: none;
}

.menu_end a {
    background-position: 0 37px !important;
}
.menu_end {
    width: 130px !important;
}

/* ----------------------------------------------- */
/** Footer */
.footer_parts_a, .footer_parts_b, .footer_parts_c {
    float: left;
}
.footer_parts_a {
    margin: 0 5px 0 0;
    width: 180px;
}
.footer_parts_b {
    margin: 0 5px;
    width: 180px;
}
.footer_parts_c {
    margin: 0 0 0 5px;
    width: 750px;
}

#footer_sub {
    z-index: 3;
    border-top-width: 1px;
    border-top-style: solid;
    position: relative;

}
.footer_sub_inner {
    margin: 10px auto;
    overflow: hidden;
    width: 1130px;
}
#copyright img {
    height: 1px;
    visibility: hidden;
    width: 1px;
}
#footer_sub a {
 }
#footer_sub a:hover {
    text-decoration: underline;
}
#footer_sub .footer_title {
    border-left-width: 5px;
    border-left-style: solid;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 10px;
    position: relative;
    text-align:left !important;
    padding-top: 4px;
    padding-bottom: 4px;
}
#footer_sub_inner {
    margin: 0 auto;
    width: 1130px;
}

#footer_sub .entry_ranking {
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    padding-right: 20px;
    width: 690px;
    height: 400px !important;
}
#footer_sub .entry_ranking td {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    padding:0;
    text-align:right;
    padding-right:10px;
}

#footer_sub .entry_ranking td a{
    display:block;
    padding: 6px 6px;
    width: 200%;
    text-align:left;
}

.f_center{
text-align:center;
    padding: 10px;
}
.side .access_rank {
    margin: 10px 5px 20px;
}

.side .access_rank td{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    padding:0;
}

.side .access_rank td a{
    padding:0 10px;
}

div#footer {
	height: 48px;
}

div#footer p {
    text-align:center;
    margin-top: 15px;
}

div#footer a:link,div#footer a:hover,div#footer a:active,div#footer a:visited{
    text-decoration:underline !important;
}

/** copyright */
#copyright {
    border-top-width: 1px;
    border-top-style: solid;
    clear: both;
}

#copyright .inner {
    margin: 0 auto;
    width: 1130px;
}

#copyright address {
    float: left;
    margin-right: 12px;
    text-indent: -9999em;
}

#copyright address a {
    display: block;
    height: 105px;
    width: 250px;
}

#copyright p{
    text-align:left;
    padding-top: 12px;
}

/* =============================================== */
/** 11. Others - ADエリア etc. */
/* ----------------------------------------------- */
/** ADエリア */

div#ad {
	margin: 25px auto 0;
	text-align: center;
}

div#ad iframe {
	margin: 10px auto;
}

div.gAdsense {
	padding: 10px 0;
}

body.ad {
	background: transparent;
	text-align: left;
}

a.adtitle {
	font-weight: bold;
}

a.adtitle span {
	font-size: 90%;
}

a.addescription {}

a.addescription span {
	font-size: 83%;
}

a.adurl {
	text-decoration: none;
}

a.adurl span {
	font-size: 70%;
}

a.adld {
	text-decoration: underline;
}


/* ----------------------------------------------- */
/** clearfix */
div#container,
div#content,
div#footer_sub,
div#menu_header,
div#menu_footer,
div.blog-title-outer,
h2.archives-title,
div.article-body,
ul.navi,
h2.article-title,
div.pager,
ul,
div.index-navigator-outer,
div#comment-form-body,
div.message-board {
	zoom: 1;
}

div#container:after,
div#content:after,
ul.article-navigator:after,
ul.archives-navigator:after,
div.article-body:after,
div.article-body div.article-body-more:after,
div#trackback-form ul:after,
div.message-board:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* For modern browsers */
.clearfix:before, .clearfix:after {
     content:"";
     display:table;
 }
.clearfix {
     clear:both;
 }

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
     zoom:1;
 } 

/* =============================================== */
/** 追加 */
/* ----------------------------------------------- */
.aa {
    font-family: "ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif !important;
    font-size: 16px !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 18px !important;
}

/** ヘッドラインニュース */
.headline_out iframe{
    width:796px;
    height:403px;
}
.headline_out,.headline_out_b {
    border-width: 1px;
    border-style: solid;
    padding:3px;
    margin-bottom:15px;
}

.headline_in,.headline_in_b {
    border-width: 1px;
    border-style: solid;
    height: 403px;
    line-height: 21px;
    padding: 5px;
}

.headline_in {
    height: 403px;
}
.headline_in_b {
    height: 203px;
}

.sub_Headline {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px double #63ABEC;
    height: 271px;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0 10px;
    width: 786px;
}

.sub_Headline iframe {
    width:1600px;
    height:1000px;
}
.sub_Headline div {
    margin: -498px 0 0 -800px;
}

.sub_article_Headline {
    height: 238px;
    overflow: hidden;
    width: 786px;
    margin-top: 15px;
}

.sub_article_Headline iframe {
    width:1600px;
    height:1500px;
}
.sub_article_Headline div {
    margin: -840px 0 0 -800px;
}

.rss_pickup {
    background: none repeat scroll 0 0 #d3e9ff;
    overflow: hidden;
    height: 130px;
    margin: 0 0 10px 6px;
}

.rss_pickup iframe {
    width:2000px;
    height:150px;
}
.rss_pickup div {
    margin: 0 0 0 -800px;
}

.rss_article_pickup {
    height: 270px;
margin: 15px 0 30px -10px;
    overflow: hidden;
    width: 804px;
}

.rss_article_pickup iframe {
    width:2000px;
    height:415px;
}
.rss_article_pickup div {
    margin: -140px 0 0 -799px;
}

/** 広告 */
.ad_tb{
    border-width: 1px;
    border-style: solid;
    padding:10px 0;
    margin: 0 0 15px;
    text-align: center;
height:90px;
}

.ad_side{
   margin: 0 -6px;
    text-align: center;
}

.ad_side_ama{
    text-align: center;
}


.article_ad{
    padding:10px 0;
    text-align: center;
height:90px;
}

#article_center_ad {
    clear: both;
    margin-left: 82px;
    height: 250px;
}
.left_ad {
    float: left;
    margin-right: 20px;
}
.right_ad {
    float: left;
}

#article_bottom_ad {
text-align:center;
height:250px;
    margin-left: 82px;
    padding: 0 0 15px;
}
.bottom_ad{
    padding-right:20px;
    float:left;
}


/* tweet_rank */
.tb_tweet_rank {
    overflow: hidden;
}

.tb_tweet_rank {
    margin: 10px auto 0;
}

.tb_tweet_rank ul {
    margin: 0;
    padding: 0;
}

.tb_tweet_rank img {
    border: medium none !important;
}

.tb_tweet_rank a:hover img {
    background: none repeat scroll 0 0 #DAFA5C;
    height: 150px;
}

.tb_tweet_rank .rt_rank li {
    -moz-transition: all 0.15s linear 0s;
    background-color: #3E7095;
    border: 1px solid #3E7095;
    display: inline-block;
    float: left;
    font-size: 13px;
    margin-left: 6px;
    outline: medium none;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    z-index: 10;
    padding: 2px;
}
* html .tb_tweet_rank .rt_rank li {
    margin: 3px;
}

.tb_tweet_rank .rt_rank li 
, .tb_tweet_rank .rt_rank li img {
    width: 215px;
    height: 150px;
}

.tb_tweet_rank .rt_rank li:first-child {
margin-left: 0;
}

.tb_tweet_rank .rt_rank li:hover {
    background-color: #dafa5c;
    border: 1px solid #d5da6f;
    padding: 2px;
}

.tb_tweet_rank .rt_rank .hover {
    background: url("../images/twbg.png") repeat-x scroll 0 0 transparent;
    color: #EFEFEF;
    display: block;
    height: 28px;
    line-height: 16px;
    outline: medium none;
    overflow: hidden;
    padding: 5px 2px;
    position: absolute;
    bottom: 2px;
}

.tb_tweet_rank .rt_rank .hover {
    width: 211px;
}

.tb_tweet_rank .rt_rank li:hover .hover {
    background-position: 0 -80px;
    color: #121212;
}

.tb_tweet_rank .rt_rank li:hover .twcm {
    background-color: #DAFA5C;
    border-left: 1px solid #DAFA5C;
    border-top: 1px solid #DAFA5C;
    color: #121212;
}

.tb_tweet_rank .rt_rank li .twcm:hover {
    background-color: #D3E9FF;
    border-left: 1px dotted #DAFA5C;
    border-top: 1px dotted #DAFA5C;
    color: #3E7095;
}


.tb_tweet_rank .rt_rank .twcm {
    -moz-transition: all 0.15s linear 0s;
    background: none repeat scroll 0 0 #2299CC;
    border-left: 1px solid #3E7095;
    border-top: 1px solid #3E7095;
    color: #FFFFFF;
    font-size: 14px;
    right: 2px;
    line-height: 21px;
    outline: medium none;
    position: absolute;
    text-align: center;
    bottom: 40px;
    z-index: 100;
}

.tb_tweet_rank .rt_rank .twcm {
    width: 54px;
}

.tb_tweet_rank .rt_rank a:hover {
    background-color: #DAFA5C;
}

.tb_tweet_rank .rt_rank .twcm br {
    display: none;
}

.ad_ss{display:none;}
.article_bottom{margin:10px 0 20px;line-height: 1;}
.article_bottom a {
    display: block;
    text-decoration: none !important;
    font-weight: bold;
    font-size: 1.4em;
    border-bottom: 1px dotted #D3E9FF;
}
.article_bottom dd
,.article_bottom li 
,.article_bottom ol {margin-bottom:0;    border-bottom: 0 none;}

dd,ol {
margin-left: 0em;
}

/* autumn */

#autumn {
margin: 8px 0 16px;
padding: 0 16px;
}

#autumn ol a {
color: #1a78dd;
font-size: 20px;
font-weight: bold;
line-height: 1.4;
text-decoration: none;
}

#autumn ol a:hover {
color: #75b2ff;
}

.article_bottom ol {
margin-left: 20px;
margin-bottom: 13px;
}
ol.dt_1001{    margin-bottom: 26px !important;}
.article_bottom dt 
,.article_bottom .dt_1001 {margin-bottom:15px;margin-left:0;}


.sponsor {
    background: url("../images/sponsor_box.png") no-repeat scroll 0 0 transparent;
    color: #D3E9FF;
    font-size: 13px;
    height: 128px;
    overflow: hidden;
    padding: 35px 6px 15px;
    text-align: right !important;
    width: 707px;
    line-height: 22px;
}
.sponsor a{
    border-bottom: 0 none;
float:left;
    padding: 0 6px;
}

.sponsor img {
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
}

.sponsor a:hover img {
    border-style: none;
    border-width: 0;
}

dd div.sponsor {
    margin: 0 15px;
}


/* 記事生成部分ここから*/
.main_gen {
    width: 100%;
    margin: 8px 0;
}

.category_gen {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 7px 6px;
    text-align: center;
    width: 75px;
    margin-right:8px;
    border: 1px dotted #fff;
}

.caption {
    color: #000000;
    padding: 8px 8px 5px 0;
}
.caption h2 {
    display: inline;
    font-size: 14px;
    border: 0 none !important;
    display: inline;
    padding: 0 !important;
}
.main_gen a {
    display: block;
}
.caption a {
    font-size: 14px!important;
}

.caption a:link {
    color: #000000;
    text-decoration: none;
}
.caption a:visited {
    color: #000000;
}
.caption a:hover {
    color: #1a78dd;
    text-decoration: underline;
}

/*タイトル↓*/
.n_0 {
    background: none repeat scroll 0 0 #f8dfe8;
}

.c_0 {
    background: none repeat scroll 0 0 #ff75b9;
}
/*タイトル↑*/

/*カテゴリー1↓*/
.n_1 {
    background: none repeat scroll 0 0 #F8CFCF;
}

.c_1 {
    background: none repeat scroll 0 0 #EB0000;
}
/*カテゴリー1↑*/

/*カテゴリー2↓*/
.n_2 {
    background: none repeat scroll 0 0 #f1c2eb;
}

.c_2 {
    background: none repeat scroll 0 0 #750036;
}
/*カテゴリー2↑*/

/*カテゴリー3↓*/
.n_3 {
    background: none repeat scroll 0 0 #cbcaff;
}

.c_3 {
    background: none repeat scroll 0 0 #020239;
}
/*カテゴリー3↑*/

/*カテゴリー4↓*/
.n_4 {
    background: none repeat scroll 0 0 #ebfafa;
}

.c_4 {
    background: none repeat scroll 0 0 #0278ff;
}
/*カテゴリー4↑*/

/*カテゴリー5↓*/
.n_5 {
    background: none repeat scroll 0 0 #d4fad2;
}

.c_5 {
    background: none repeat scroll 0 0 #027826;
}
/*カテゴリー5↑*/

/*カテゴリー6↓*/
.n_6 {
    background: none repeat scroll 0 0 #f8cf9b;
}

.c_6 {
    background: none repeat scroll 0 0 #eb8700;
}
/*カテゴリー6↑*/

/* 記事生成部分ここまで*/

ul.type_graph li dl.graph dd.count_image {
   width: 45%;
}
ul.type_graph li dl.graph dt.count_date {
   width: 22% !important;
}
p.daily_count_free_area {
    margin: 0 !important;
    padding: 3px 0 !important;
}

.fl,.fr {  
    position: fixed;
    top: 0;
    width: 308px;
    overflow: hidden;
    border-left: 1px solid #63abec;
    border-right: 1px solid #63abec;
    border-bottom: 1px solid #63abec;
    margin-left: -1px;
}

.btl,.btr {
    position: absolute;
    bottom: 10px;
    _position: static;
    width: 308px;
    border-left: 1px solid #63abec;
    border-right: 1px solid #63abec;
    border-bottom: 1px solid #63abec;
}

/* about */
#about {
    margin:10px 0;
}
.about_bottom {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    display: block;
    padding: 8px;
  border-bottom-color: #63abec;
}
#about li a 
,.about_side a 
,.rss_side a 
,.twitter_side a 
,.skype_side a 
,.mail_side a {
    display: block;
    margin: 3px;
    padding: 6px 0;
}
#about li a:hover 
,.about_side a:hover 
,.rss_side a:hover
,.twitter_side a:hover 
,.skype_side a:hover
,.mail_side a:hover {
    -moz-transition: all 0.1s linear 0s;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
}

.about_side
,.rss_side 
,.twitter_side 
,.skype_side 
,.mail_side {
    width: 161px !important;
}

#about .about_side a 
,#menu_header .about_side a {
    background: url("./images/zch_menu.gif") no-repeat scroll 0 0 #FFFFFF;
}
#about .rss_side a 
,#menu_header .rss_side a {
    background: url("./images/zch_menu.gif") no-repeat scroll 0 -32px #FFFFFF;
}
#about .twitter_side a 
,#menu_header .twitter_side a {
    background: url("./images/zch_menu.gif") no-repeat scroll 0 -64px #FFFFFF;
}
#about .skype_side a 
,#menu_header .skype_side a {
    background: url("./images/zch_menu.gif") no-repeat scroll 0 -96px #FFFFFF;
}
#about .mail_side a 
,#menu_header .mail_side a {
    background: url("./images/zch_menu.gif") no-repeat scroll 0 -128px #FFFFFF;
}

#about .mail_side a, #about .skype_side a, #about .twitter_side a, #about .about_side a, #about .rss_side a{
    height: 20px;
}
#menu_header .mail_side a, #menu_header .skype_side a, #menu_header .twitter_side a, #menu_header .about_side a, #menu_header .rss_side a {
    height: 20px;
}
.pick{
font-weight:bold;
text-align:center;
color:red;
}

/*** サイドナビ ***/
#side_navi {
    padding: 0;
    list-style: none outside none;
    left: auto;
    bottom: 10px;
    text-align: center;
    z-index: 9999;
    position:fixed;
right:5px;
}

#side_navi li a {
outline: none;
    margin: 6px;
    overflow: hidden;
    padding: 0;
    width: 64px;
    height: 64px;
    display: block;
}
#side_navi li a:hover {
    text-decoration:none !important;
}

#side_top {
    background: url("./images/scroll.png") no-repeat scroll 0 -128px transparent;
}
#side_top:hover{    background-position:0 0;}

#side_bottom {
    background: url("./images/scroll.png") no-repeat scroll 0 -192px transparent;
}
#side_bottom:hover {    background-position:0 -64px;}

/* 画像ピックアップ */
#pickup_main,#pickup_side {text-align: center;}

.pickup_image {}

.pickup_image ul{
margin:0 !important;
padding:0 !important;
overflow: hidden !important;
}

.pickup_image img {
    border: medium none !important;
}

.pickup_image a:hover img {
  opacity:1 !important;
  filter: alpha(opacity=100) !important;
  -ms-filter: "alpha( opacity=100 )" !important;
  background: #fff;
}

.pickup_image ul li {
outline: none;
    -moz-transition: all 0.15s linear 0s;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: inline-block;
    overflow: hidden;
    padding: 2px;
    position: relative;
    vertical-align: top;
    z-index: 1;
    font-size: 13px;
}

.pickup_image ul li:hover {
    background-color: #dafa5c;
    border: 1px solid #d5da6f;
}

.pickup_image span{
outline: none;
text-align: left !important;
   background: url("../images/twbg.png") repeat-x scroll 0 0 transparent;
    font-family: 'メイリオ',meiryo,'ＭＳ Ｐゴシック',arial,sans-serif;
    color: #efefef;
    display: block;
    line-height: 16px;
    overflow: hidden;
    padding: 4px 2px;
    position: absolute;
}

.pickup_image li:hover span {
    background-position: 0 -80px;
    color: #121212;
}

.pickup_image li img {
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.pickup_image a:hover {
    background-color: #fff;
}
* + html #pickup_main{margin-left:2px;}

#pickup_main .pickup_image li {
    margin: 4px 0;
}
* + html #pickup_main .pickup_image li {
    margin: 4px 4px 4px 0;
    float: left;
}

#pickup_main .pickup_image span {
    bottom: 2px;
    width: 183px;
    height: 32px;
}
#pickup_main .pickup_image li
,#pickup_main .pickup_image img {
    width: 187px;
    height: 137px;
}
#pickup_main .pickup_image img {
    height: 134px;
}

#pickup_side .pickup_image li
,#pickup_side_n .pickup_image li {
    margin: 4px 0;
}
#pickup_side .pickup_image li
,#pickup_side_n .pickup_image li 
,#pickup_side .pickup_image img 
,#pickup_side_n .pickup_image img {
    width: 282px;
    height: 180px;
}
#pickup_side .pickup_image img 
,#pickup_side_n .pickup_image img {
    height: 177px;
}
#pickup_side .pickup_image span
,#pickup_side_n .pickup_image span {
    bottom: 2px;
    width: 278px;
}

#acrp10_zch_vip td{padding:10px;}

.plugin-popular_articles_with_image ul{
}
div.popularArticlesWithImage.B div.image 
,div.popularArticlesWithImage.B div.title {
    margin: 0 !important;
}
#message { 
    background: url("http://zch-vip.com/images/face_2.png") no-repeat scroll right -90px #FFFFFF;
    border: 4px double #3E7095;
    font-size: 18px;
    padding: 15px;
   font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',"MS PGothic",sans-serif;
}
#message a{ 
   font-weight: bold !important;}
.m_normal {}
.red {color:#ff0000;}
.m_link {text-decoration:underline !important;}

.smf{display:none;}