*{font-size:10pt;font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif}

body {
	margin:0;
	background-image:url(../img/base.gif);
}

img.aki{margin-top:3px;margin-left:30px;}

div.aki{margin-top:40px;}

 /*****************************************************************************
 mo  　　※style.cssにも同じcssあり
 *****************************************************************************/
.mo1-box1 {	margin:0px auto;
			text-align:left;
            width:146px;
            float:right;
}
.mo1       { float: left;
             width:70px;
             margin-top:3px;
             margin-right:3px;
             text-align: center;
            }
a.menu    { color: #fff;
            text-decoration: none;
             background-color: #960;
             padding:5px 0px;
             width: 70px;
             display: block;
			font-size:9pt;
}
a:visited.menu  { color: #fff }
a:hover.menu  { background-color: #b03;color: #fff }
a:active.menu { background-color: #d03;color: #fff }

/*****************************************************************************/


.font_red {
	color:#dc143c;
	font-weight:bold;
	font-size:12pt;
}

.font_blue1 {
	color:#4682b4;
	font-size:8pt;
}

/* ========= 画像の右側配置とキャプション =========== */
.imgright{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}
.imgcaption{
	text-align:center;
	font-size:0.875em;
}
.imgcaption img{
	margin-bottom:5px;
}

/* ==================== レイアウト ==================== */

#container	{
	width: 846px;
	margin: auto;
	background-color:#f5eedb;
}

#container a:hover img  {
    opacity:0.8;  
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
    background: #fff; }

#content	{
	width: 700px;  /*** 650px  ***/
	/* float: right; */
	margin-top:20px;
	margin-left:80px; /** sidebar分 **/
	}

#sidebar{
	width: 150px;
	float: left;
	margin:20px 10px 0px 10px;
	}

#foot	{clear: both;}


/* ==================== ヘッダー ==================== */

#header	{
	width: auto;
	height: auto;
	}

#header_inner1{padding:0px;float:left;}
#header_inner2{padding:0px;float:right;}

#header h1	{margin: 0;
	font-size: 2em;
	font-family: Verdana, Helvetica, sans-serif;
	float:left;
	}

#header p {margin: 0;
	margin-top: 8px;
	font-size: 1em;}

/* ==================== コンテンツ ==================== */

.post{
	width: auto;
	margin: 0px 20px 30px 0px;
	border:1px solid #cc9933;
	}

.post h2	{
	font-size: 1em;
	margin: 0;
	background-color: #b8e964;
	line-height: 32px;
	padding-left: 10px;}

/* === 2015年用 ======================*/
.post2015{
	width: auto;
	margin: 0px 20px 30px 0px;
	border:1px solid #cc9933;
	}

.post2015 h2	{
	font-size: 1em;
	margin: 0;
	background-color: #ffff00;
	line-height: 32px;
	padding-left: 10px;}

/* === 2016年用 ======================*/
.post2016{
	width: auto;
	margin: 0px 20px 30px 0px;
	border:1px solid #cc9933;
	}

.post2016 h2	{
	font-size: 1em;
	margin: 0;
	background-color: #B8E964;
	line-height: 32px;
	padding-left: 10px;}

/* ================================== */

.f12_bl_b{
	font-size:12pt;
	color:#0000ff;
	font-weight:bold;
}

.f14_bl_b{
	font-size:14pt;
	color:#0000ff;
	font-weight:bold;
}

/* =================================*/

.posttext	{
	font-size: 0.875em;
	line-height: 1.5;
	padding:10px 20px 10px 20px;
	background-color:#ffffff;
	}

.posttext p	{margin: 0;
	margin-bottom: 20px;}

.f12_red_b{
	font-size:12pt;
	color:#c41001;
	font-weight:bold;
}

.f14_red_b{
	font-size:14pt;
	color:#c41001;
	font-weight:bold;
}

/* ==================== サイドバー ==================== */

.menu	{width: auto;
	font-size: 0.75em;}

.menu li	{
	padding-bottom: 8px;
	margin-bottom: 8px;
	line-height: 1.2;
	list-style-type: none;}

.menu li a	{color: #000000;
	text-decoration: none;}

.menu li a:hover	{color: #ff8800}

.menu ul	{margin: 0;
	padding: 0;
	padding-top: 8px;}


/* ==================== フッター ==================== */

#footer	{width: auto;
	border-top: solid 1px #bbbbbb;
	padding-top: 10px;
	padding-bottom: 10px;}

#footer p	{color: #000000;
	font-size: 0.75em;
	margin: 0;}
