﻿@charset "UTF-8";
/*=========================================================
	reset
=========================================================*/  
/*base
-------------------------------------------*/
body, div, pre, p, blockquote, form, fieldset, input, textarea, select, option, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, th, td, tr, embed, object, a, img { margin: 0; padding: 0; vertical-align: baseline; }
/*font
-------------------------------------------*/
h1, h2, h3, h4, h5, h6, p, b, em, small, strong { font-style: normal; font-weight: normal; text-align: justify; text-justify:distribute; font-size:1em; }
body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust:none; }
/* HTML5
-------------------------------------------*/
article,aside,dialog,figure,footer,header,hgroup,nav,section { display:block; }
/*others
-------------------------------------------*/
table { border-spacing: 0; border-collapse: collapse; }
* html table { border-collapse: collapse; }
*:first-child+html table { border-collapse: collapse; }
table, th, td, tr, img { border: none; }
th { text-align:center; font-weight:normal; }
td { vertical-align: middle; border-collapse: collapse; }
img { vertical-align: bottom; }
input { vertical-align: middle; }
q:before, q:after { content:''; }
ul { list-style: none; }
a { background:none; }
/*=========================================================
	base
=========================================================*/  
html { font-size:62.5%;/*1remが10pxになります。*/ } 
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif\9;/*IE8以下のみ指定*/
	line-height:1.56;
	font-size:130%;/*1remが10pxを維持し、1emが12pxになります。*/
	color:#1e0b00;
}
strong, em, b { font-weight:bold; }
a { color:#76a60e; text-decoration:none; }
a:link {}
a:hover {}
a:visited {}
a:active {}
/*=========================================================
	popular
=========================================================*/  
.clearfix:after { content: ".";	display: block;	clear: both; height: 0;	visibility: hidden; }
.clear_both { clear:both; }
.float_wrap:after { content: ".";	display: block;	clear: both; height: 0;	visibility: hidden; }
.float_wrap > div { float:left; }
.mb_no { margin-bottom:0; }.mb_10 { margin-bottom:10px; }.mb_20 { margin-bottom:20px; }.mb_30 { margin-bottom:30px; }.mb_40 { margin-bottom:40px; }
.mt_no { margin-top:0; }.mt_10 { margin-top:10px; }.mt_20 { margin-top:20px; }
.res { text-align:center;}
.res img { width:100%; height:auto;}
.table { display:table; }
.table_cell { display:table-cell;}
.red { color:#f00; }
.disc { list-style-type:disc; margin-left:1.5em; }
p.kome { text-indent:-1em; margin-left:1em; }
ul.kome li { text-indent:-1em; margin-left:1em; }