@charset "EUC-JP";

/* ----------------------------------------------------------- */
/* ボディ全体の設定 */
body {
	color: #666;/* 文字色 */
	font-size: 95%;/* 文字サイズ */
	font-size: small !important;/* 旧IE用文字サイズ */
	line-height: 150%;/* 行間調整 */
	text-align: center;/* 文字列揃え */
	letter-spacing: 1px;/* 文字間調整 */
	background-color: #94BF99;/* 背景色 */
	font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",Osaka,sans-serif;
}
div#contents {
	width: 95%;/* 幅 */
	background-color: #FFFFF0;/* 背景色 */
	margin: 0 auto 1.5em;/* 外側余白調整 上 左右 下 */
}
div#main_second_box {
	width: 77%;/* 幅 */
	float: left;/* 左端に配置 後続右側に回りこみ */
}
em {
	font-style: normal;
}
blockquote {
	border: 2px solid #000;
	background-color: #FFF;/* 背景色 */
	padding: 7px;
}
img {
	border: 0;
}
h1#site_banner, h1#page_title, form, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
}
dl.ca_ti_list li, form#comment_form li, div.side_column_text li, ul.width_calendar li, ul#site_info li {
	list-style-type: none;/* リストマーカー文字の種類 */
}
div#free_area_top, p.page_link, div#free_area_bottom_box, div#footer {
	clear: both;/* 回り込みの解除 */
}
div#main_column, div#second_column, div#third_column {
	overflow: hidden;
}
ul#ca_top li, ul.width_calendar li, ul.width_calendar a {
	display: inline;
}
h1#site_banner a, dl.ca_ti_list dt a, div.side_column_text ul li a {
	display: block;
}
h1,h2,h3,h4,h5,h6 {
	color: #D4BF7F;/* 文字色 */
	font-weight: 500;/* 文字の太さ */
	font-style: normal;
	margin: 0;
	padding: 7px;
	font-family: HGP創英角ﾎﾟｯﾌﾟ体,HG丸ｺﾞｼｯｸM-PRO,Verdana,"ＭＳ Ｐゴシック","Arial Black",Impact,Osaka,sans-serif;
}

/* ----------------------------------------------------------- */
/* リンクの設定 */
a {
	color: #0000FF;/* 文字色 */
}
a:link {
	color: #0000FF;/* 文字色 */
	text-decoration: none;/* 下線、上線、取消線の有無 */
}
a:active {
	color: #FFFFF0;/* アクティブ中の文字色 */
	background-color: #6736A5;/* アクティブ中の背景色 */
	text-decoration: none;/* 下線、上線、取消線の有無 */
}
a:visited {
	color: #800080;/* アクセス済みの文字色 */
	text-decoration: none;/* 下線、上線、取消線の有無 */
}
a:hover {
	color: #D4BF7F;/* オンマウス時の文字色 */
	background-color: #0E1468;/* オンマウス時の背景色 */
	text-decoration: none;/* 下線、上線、取消線の有無 */
}

/* ----------------------------------------------------------- */
/* スクロールバーの色の設定（IE独自）不要の際は削除して下さい */
*{
	scrollbar-face-color: #F6F6F6;
	scrollbar-shadow-color: #909090;
	scrollbar-darkshadow-color: #909090;
	scrollbar-highlight-color: #F6F6F6;
	scrollbar-track-color: #FFFFF0;
	scrollbar-arrow-color: #909090;
}

/* ----------------------------------------------------------- */
/* 大見出し+説明部分+パンくずリスト+全記事ナビの設定 */
h1#page_title {
	width: 95%;/* 幅 */
	color: #383838;/* 文字色 */
	font-size: 150%;/* 文字サイズ */
	text-align: left;/* 文字列揃え */
	line-height: 1.5em;/* 行間調整 */
	background: #FFFFF0;/* 背景色 */
	margin: 1.5em auto 0;/* 外側余白調整 上 左右 下 */
	font-family: Verdana,"ＭＳ Ｐゴシック","Arial Black",Impact,Osaka,sans-serif;
}
h1 span.f_60 {
	font-size: 60%;/* 文字サイズ */
	font-weight: 200;/* 文字の太さ */
}
h1#site_banner {
	width: 95%;/* 幅 */
	font-size: 220%;/* 文字サイズ */
	line-height: 410%;/* 行間調整 */
	text-align: left;/* 文字列揃え */
	letter-spacing: 0.3em;/* 文字間調整 */
	background-color: #0E1468;/* 背景色 */
	margin: 0.5em auto 0;/* 外側余白調整 上 左右 下 */
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FF0E1468, endcolorstr=#FFFFFFFF, gradienttype=0);/* IE用グラデーション背景色 */
}
h1#site_banner a {
	width: 100%;/* 幅 */
	color: #BFA73F;/* 文字色 */
}
h1#site_banner a:visited {
	color: #D4BF7F;/* アクセス済みの文字色 */
}
h1#site_banner a:hover {
	color: #FFEAAA;/* オンマウス時の文字色 */
	background-color: #FBFFFF;/* オンマウス時の背景色 */
}
/* ブログの説明部分+パンくずリスト+全記事ナビ */
p#introduction, p#introduction02 {
	line-height: 1.5em;/* 行間調整 */
	margin: 0;
	padding: 0 1em;/* 内側余白調整 上下 左右 */
}
p#introduction {
	text-align: left;/* 文字列揃え */
}

/* ----------------------------------------------------------- */
/* 上部フリーエリアの設定 */
div#free_area_top {
	text-align: left;/* 文字列揃え */
	border: 3px solid #0E1468;
	padding: 7px;
}

/* ----------------------------------------------------------- */
/* メインカラムの設定 */
div#main_column {
	width: 69%;/* 幅 */
	text-align: left;/* 文字列揃え */
	float: right;/* 右端に配置 後続左側に回りこみ */
}
.main_column_head {
	width: 100%;/* 幅 */
	font-size: 138%;/* 文字サイズ */
	text-align: left;/* 文字列揃え */
	background-color: #0E1468;/* 背景色 */
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FF0E1468, endcolorstr=#FFFFFFFF, gradienttype=0);/* IE用グラデーション背景色 */
}

/* ----------------------------------------------------------- */
/* エントリーエリアの設定 */
/* 記事本文の部分 */
div.news_story_body {
	font-size: 130%;/* 文字サイズ */
	line-height: 150%;/* 行間調整 */
	padding: 1em 1em 0;/* 内側余白調整 上 左右 下 */
}
/* 追記本文の部分 */
div.news_story_more {
	font-size: 130%;/* 文字サイズ */
	padding: 0 1em 1em;/* 内側余白調整 上 左右 下 */
}
p.news_story_date, div.news_story_body p, div.news_story_more p {
	font-size: 100%;/* 文字サイズ */
}
/* 記事の日付と編集部分 */
p.news_story_date {
	text-align: right;/* 文字列揃え */
}
a#more {
	color: #666;/* 文字色 */
}
/* 記事フッターの部分 */
p.news_story_footer {
	text-align: right;/* 文字列揃え */
	margin-bottom: 5em;
	padding: 1em;
}

/* ----------------------------------------------------------- */
/* 全記事、日付表示別記事、カテゴリー別記事、検索結果記事、タグ検索結果記事の一覧共通の設定 */
dl.ca_ti_list {
	padding: 7px;
}
dl.ca_ti_list dt {
	line-height: 150%;/* 行間調整 */
}
dl.ca_ti_list dt a {
	width: 100%;/* 幅 */
}
dl.ca_ti_list dd {
	border-bottom: 1px solid #AAA;
	margin-left: 1em;
	margin-bottom: 1em;
}
dl.ca_ti_list li {
	line-height: 150%;/* 行間調整 */
	text-align: right;/* 文字列揃え */
}

/* ----------------------------------------------------------- */
/* ページリンク */
p.page_link {
	text-align: center;/* 文字列揃え */
	padding: 1em;
}

/* ----------------------------------------------------------- */
/* コメントエリアとトラックバックエリア共通の設定 */
div.main_column_body {
	padding: 10px;
}
.main_column_bold {
	font-weight: 700;/* 文字の太さ */
	line-height: 1.4em;/* 行間調整 */
	background-color: #E5F6E6;/* 背景色 */
	padding-left: 0.5em;
}
p.main_column_title {
	font-weight: 700;/* 文字の太さ */
}
p.main_column_date {
	font-size: 75%;/* 文字サイズ */
	border-bottom: 1px solid #AAA;
	padding: 5px 5px 5px 0px;/* 内側余白調整 上右下左 */
}

/* ----------------------------------------------------------- */
/* コメントエリアの設定 */
form#comment_form {
	margin: 10px;
}
.form_text {
	width: 100%;/* 幅 */
}
img.emoji {
	border: 0;
	vertical-align: middle;
}
.form_text_area {
	width: 100%;/* 幅 */
	margin-right: 30px;
}
.form_text_area02 {
	width: 100%;/* 幅 */
}
.form_pass {
	border: 1px solid #CCC;
}
.form_check {
	border: 1px solid #0E1468;
}
.form_button {
	width: 100px;/* 幅 */
}

/* ----------------------------------------------------------- */
/* トラックバックエリアの設定 */
dd.trackback_url {
	padding: 10px 10px 20px;/* 内側余白調整 上 左右 下 */
}

/* ----------------------------------------------------------- */
/* セカンド、サードカラム共通の設定 */
h3.side_column_head {
	width: 100%;/* 幅 */
	font-size: 110%;/* 文字サイズ */
	background-color: #0E1468;/* 背景色 */
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FF0E1468, endcolorstr=#FFFFFFFF, gradienttype=0);/* IE用グラデーション背景色 */
}
div.side_column_text {
	padding: 7px;
}
div.side_column_text ul li {
	line-height: 150%;/* 行間調整 */
	border-bottom: 1px solid #AAA;
}
div.side_column_text ul li a {
	width: 100%;/* 幅 */
}

/* ----------------------------------------------------------- */
/* セカンドカラムの設定 */
div#second_column {
	width: 31%;/* 幅 */
	float: left;/* 左端に配置 後続右側に回りこみ */
}
div#second_column p {
	margin: 2px;
}

/* ----------------------------------------------------------- */
/* サードカラムの設定 */
div#third_column {
	width: 23%;/* 幅 */
	float: right;/* 右端に配置 後続左側に回りこみ */
}
div#third_column p {
	margin: 2px;
}

/* ----------------------------------------------------------- */
/* 下部フリーエリアの設定 */
div#free_area_bottom_box {
	width: 100%;/* 幅 */
}
div#free_area_bottom {
	text-align: left;/* 文字列揃え */
	border: 3px solid #0E1468;
	padding: 7px;
}

/* ----------------------------------------------------------- */
/* フッターの設定 */
div#footer {
	background-color: #FFFFF0;/* 背景色 */
}
/* 横カレンダーの設定 */
ul.width_calendar {
	padding: 7px;
	margin: 0 auto 22px;/* 外側余白調整 上 左右 下 */
}
li.sun {
	color: #FF0066;/* 文字色 */
}
li.sat {
	color: #3366FF;/* 文字色 */
}
ul.width_calendar a {
	background-color: #FFBF55;/* 背景色 */
}
ul.width_calendar a:visited {
	color: #800080;/* アクセス済みの文字色 */
	background-color: #FFE1BB;/* アクセス済みの背景色 */
}
ul.width_calendar a:hover {
	color: #D4BF7F;/* オンマウス時の文字色 */
	background-color: #0E1468;/* オンマウス時の背景色 */
}
/* FC2広告及び著作権部分 */
ul#site_info {
	font-size: 75%;/* 文字サイズ */
	border-top: 1px solid #727272;
	margin: 10px 0 3px;/* 外側余白調整 上 左右 下 */
	padding: 7px 7px 1px;/* 内側余白調整 上 左右 下 */
}

/* ----------------------------------------------------------- */
/* プラグインフリーエリアの設定 */
.plugin-freearea {
	padding: 7px 0;/* 内側余白調整 上下 左右 */
}

/* ----------------------------------------------------------- */
/* プラグインサーチの設定 */
.plugin-search {
	margin-top: 10px;
}

/* ----------------------------------------------------------- */
/* プラグインカレンダーの設定　不要の際は削除して下さい */
table.calender {
	width: 95%;/* 幅　共有の月別カレンダーをお使いの方はプラグインのHTML編集から<select>〜</select>の中のwidthの値も同時に変更すると良いかと思います */
	font-size: 75%;/* 文字サイズ */
}
.calender caption {
	margin: 0 0 5px;/* 外側余白調整 上 左右 下 */
}
.calender th {
	text-align: center;/* 文字列揃え */
	font-weight: normal;/* 文字の太さ */
	border-bottom: 1px solid #CCCCCC;
	background-color: #F6F6F6;/* 背景色 */
}
.calender td {
	text-align: center;/* 文字列揃え */
	border-bottom: 1px solid #CCCCCC;
	background-color: #E5F6E6;/* 背景色 */
	padding: 1px;
}
.calender td a {
	width: 100%;/* 幅 */
	display: block;
	background-color: #FFBF55;/* 背景色 */
}
.calender td a:visited {
	color: #800080;/* アクセス済みの文字色 */
	background-color: #FFE1BB;/* アクセス済みの背景色 */
}
.calender td a:hover {
	color: #D4BF7F;/* オンマウス時の文字色 */
	background-color: #0E1468;/* オンマウス時の背景色 */
}
th#sun {
	color: #FF0066;/* 文字色 */
}
th#sat {
	color: #3366FF;/* 文字色 */
}
td.sun {
	color: #FF0066;/* 文字色 */
}
td.sat {
	color: #3366FF;/* 文字色 */
}
