@charset "UTF-8";
/* 汎用スタイルシート */
/* 初期化
===========================================================*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	outline: 0;
	/*font-size: 16px;*/
	/*	vertical-align: baseline;*/
	/*	background: transparent;*/
}
/*リセットここまで*/

/* 文字サイズなど */
body {
	font: 14px/1.5 "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
/*	font: 14px/1.5"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;*/
	color:#252525;
	-webkit-text-size-adjust: none;
	background:#fff;
}
/* /文字サイズなど */
.text_x1_15 {
	font-size: 1.15em;
}
.text_x1_4 {
	font-size: 1.4em;
}
.text_x2 {
	font-size: 2em;
}
.text_x0_9 {
	font-size: 0.9em;
}
.text_x0_8 {
	font-size: 0.8em;
}
.text_px25 {
	font-size: 25px;
}
.text_px13 {
	font-size: 13px;
}
.text_px11 {
	font-size: 11px;
}

/* 文字のスタイル */
/* インデント */
.text_indent {
	text-indent: 1em;
}
/* 真ん中寄せ */
.text_center{
	text-align: center !important;
}
/* 左寄せ */
.text_left{
	text-align: left !important;
}
/* 右寄せ */
.text_right{
	text-align: right !important;
}
/* marginでの真ん中寄せ */
.margin_center {
	margin-right: auto !important;
	margin-left: auto !important;
}
/* 上寄せ */
.text_top {
	vertical-align: top !important;
}
/* 真ん中寄せ */
.text_middle {
	vertical-align: middle !important;
}
/* 下寄せ */
.text_bottom {
	vertical-align: bottom !important;
}
/* 太文字 */
.text_b{
	font-weight: bold;
}
/* 文字色 */
/* 赤 */
.text_red {
	color: #ff0000;
}
/* 青 */
.text_blue {
	color: #0000cd;
}
/* 緑 */
.text_green {
	color: #228b22;
}
/* オレンジ */
.text_orange {
	color: #ff8c00;
}
/* ダークグリーン */
.text_dgreen {
	color: #00602F;
}
/* ピンク */
.text_pink {
	color: #E4007E;
}
/* ブラウン */
.text_brown {
	color: #7F2D00;
}
/* 紫 */
.text_purple {
	color: #7d007d;
}
/* 白 */
.text_white {
	color: #FFF;
}
/* ダウンロード用文字色 */
.text_dl{
	color: #FF797A;
}
/* 背景色 */
/* 黄色 */
.bgc_yellow01 {
	background-color: #FFFBE5 !important;
}
/* 薄い青（グレーっぽい） */
.bgc_blue01 {
	background-color: #e9eff5 !important;
}
/* 薄い紫 */
.bgc_purple01 {
	background-color: #B796D8 !important;
}
/* 薄い緑（白を混ぜたような緑） */
.bgc_green01 {
	background-color: #C0EACB !important;
}
/* 薄いピンク */
.bgc_red01 {
	background-color: #FBECF7 !important;
}

.clear{
	clear: both
}
.float_L {
	float: left;
}
.float_R {
	float: right;
}

.hight_3px {
	height: 3px;
}
ul li p {
	height: 65px;
	text-align: center;
}
/* 画像の枠線を消す */
img {
	border: none;
/*  border-style:none;*/
}
/* ボーダー消す */
.border_none {
	border: none !important;
}
/* ボーダー点線 */
.border_dotted {
	border-style: dotted none none;
}
/* padding-left xem */
.pl_1em {
	padding-left: 1em;
}
.pl_2em {
	padding-left: 2em;
}
.pl_3em {
	padding-left: 3em;
}
.pl_4em {
	padding-left: 4em;
}
.pl_5em {
	padding-left: 5em;
}
/* padding-right xem */
.pr_1em {
	padding-right: 1em;
}
.pr_2em {
	padding-right: 2em;
}
.pr_3em {
	padding-right: 3em;
}
.pr_4em {
	padding-right: 4em;
}
.pr_5em {
	padding-right: 5em;
}
/* padding-bottom xpx */
.pb_5px {
	padding-bottom: 5px;
}
.pb_10px {
	padding-bottom: 10px;
}
/* margin-left xem  */
.ml_1em {
	margin-left: 1em;
}
.ml_2em {
	margin-left: 2em;
}
.ml_3em {
	margin-left: 3em;
}
.ml_4em {
	margin-left: 4em;
}
.ml_5em {
	margin-left: 5em;
}
/* margin-right xem  */
.mr_1em {
	margin-right: 1em;
}
.mr_2em {
	margin-right: 2em;
}
.mr_3em {
	margin-right: 3em;
}
.mr_4em {
	margin-right: 4em;
}
.mr_5em {
	margin-right: 5em;
}

/* margin-right xpx */
.mr_3px {
	margin-right: 3px;
}
.mr_4px {
	margin-right: 4px;
}
.mr_10px {
	margin-right: 10px;
}
.mr_20px {
	margin-right: 20px;
}
/* margin-top xpx */
.mt_5px {
	margin-top: 5px;
}
.mt_10px {
	margin-top: 10px;
}
/* margin-bottom xpx */
.mb_5px {
	margin-bottom: 5px;
}
.mb_10px {
	margin-bottom: 10px;
}
/* width xpx */
.width_600px {
	width: 600px;
}
ul.list_s_none{
	list-style: none;
}
ul.integer {
	list-style-type: decimal;
}
.ten_orange {
	list-style-image: url(/chiken/common/images/ul_ten01.png);
}
.ten_triangle {
	list-style-image: url(/chiken/common/images/triangle.png);
}
/* テーブル設定 */
#contents #main table {
	border: 2px solid #ccc;
}
#contents #main td {
    padding: 5px 3px;
/*    text-align: center;*/
    border: 1px solid #ccc;
}
#contents #main th {
    padding: 5px 3px;
    text-align: center;
    border: 1px solid #ccc;
}
.table_fixed {
	table-layout: fixed;
}

/* clearfix 改行をつけないclear:both*/
/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content: "";
	display: block;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom: 1;
}

/* テキストデコレーション無し */
.nonDeco {
	text-decoration: none;
}
#mainContents .mainContents_inner #topics {
	width: 100%;
}
.disp_initial {
	display: initial !important;
}