@charset "Shift_JIS";
/* CSS Document */

body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #505050;
}


/* ~~ エレメント / タグセレクター ~~ */

h1, h2, h3, h4, h5, h6{
	margin: 0;
}
a img { 
	border: none;
}

div, p{
	margin:0;
	padding:0;
}

.clearfloat { /* このクラスは、.container で overflow:hidden が削除されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/* ~~ リンク ~~ */
a:link {
	color:#7283dc;
	text-decoration: underline; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}
a:visited {
	color: #737ba3;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	color: #e30000;
}

/* ~~ 構造 ~~ */

#conteiner{
	width:95%;
	margin:0 auto;
}

#head{
	background:#92a424;
	text-align:center;
	margin-bottom:20px;
}

.foot{
	text-align:center;
	font-size:11px;
	line-height:1.5em;
	border-top:1px solid #92a424;
	margin-top:20px;
	padding-top:7px;
	padding-bottom:5px;
}

/* ~~ フォント ~~ */
.body-10-15{
	font-size:10px;
	line-height:1.5em;
}
.body-10-18{
	font-size:10px;
	line-height:1.8em;
}
.body-11-15{
	font-size:11px;
	line-height:1.5em;
}
.body-11-18{
	font-size:11px;
	line-height:1.8em;
}
.body-12-15{
	font-size:12px;
	line-height:1.5em;
}
.body-12-18{
	font-size:12px;
	line-height:1.8em;
}

.body-13-15{
	font-size:13px;
	line-height:1.5em;
}

.body-14-15{
	font-size:14px;
	line-height:1.5em;
}

.body-14-18{
	font-size:14px;
	line-height:1.8em;
}


.new{
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-size:90%;
}

.red{
	color:#ff0000;
}


.tukidasi{
	margin-left: 1em;
	text-indent: -1em;
}


/* ~~ 見出し ~~ */

.hed01{
	padding:7px 8px 6px 10px;
	font-size: 14px;
	line-height:1.4em;
	background: url(../images/bar1_bg.gif) repeat-x #ffffff;
	border-right:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	border-left:6px solid #92a424;
	margin-bottom:10px;
	font-weight:bold;
}

.hed02{
	padding:4px 4px 4px 10px;
	font-size: 13px;
	line-height:1.4em;
	font-weight:bold;
	background:#e7ecca;
	margin-bottom:5px;
	margin-top:20px;
}


/* ~~ テーブル ~~ */
.std-tbl{
	border-top:1px solid #b9b9b9;
	border-left:1px solid #b9b9b9;
	margin:5px 0;
	font-size:11px;
}
.std-tbl td{
	border-bottom:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	padding:3px 3px;
	line-height:1.5em;
}
.std-tbl th{
	border-bottom:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	padding:3px 3px;
	text-align:center;
	background:#e9e9e9;
	line-height:1.3em;
	vertical-align:top;
}

.std-tbl tr:nth-child(2n+1) {
    background: #fafcf7;
}

.center{
	text-align:center;
	vertical-align:middle;
}

