@charset "utf-8";

/* ---------------------------------------------------------------------------------------- 

	共通

	※bootstrap.cssを先に読み込み
	※ECは非対応

---------------------------------------------------------------------------------------- */
@import url("reset.css");
@import url("layout.css");
@import url("contents_parts.css");
/*@import url("ec.css");*/


/* ---------------------------------------------------------------------------------------- 

	カスタマイズ

---------------------------------------------------------------------------------------- */

@import url("base.css");
@import url("color.css");


/* ----------------------------------------------------------------------------------------

	エディター用
	
	editor.css にはエディターの背景色を記述
	FOR_EDITOR 内はエディターで表示するスタイルを記述

---------------------------------------------------------------------------------------- */
@import url("editor.css");

/* FOR_EDITOR */
/*標準搭載*/span.defStyle{font-size:12px;color:#fff;background-color:#10347e;padding:2px 5px;border-radius:2px;}
/*オプション*/span.opStyle{font-size:12px;color:#fff;background-color:#cd131f;padding:2px 5px;border-radius:2px;}
/*まる ○*/span.yesMark{font-size:28px;color:#cd131f;display:block;overflow:hidden;line-height:60px;height:60px;}
/*バツ ×*/span.noMark{font-size:28px;color:#ddd;display:block;overflow:hidden;line-height:60px;height:60px;}
/*TH01*/td.level01{background-color:#c4dbec;}
/*TH02*/td.level02{background-color:#7498b3;color:#fff;}
/*TH03*/td.level03{background-color:#344c5d;color:#fff;}
/*THdef*/td.thDef{background-color:#10347e;color:#fff;}
/*THop*/td.thOp{background-color:#cd131f;color:#fff;}
/*TH縦見出し*/td.vH{font-size:14px;vertical-align:middle;line-height: 1.4;}
/*THgrey*/td.greB02{background-color:#f5f2ec;border-color:#fff;}
/*TDgrey*/td.greB{background-color:#f9f9f9;font-size:14px;vertical-align:top;}
/*ボーダーなし*/td.borderNo{border-top:none;border-left:none;}
/*フォント小・上揃え*/td.smallFont{font-size:14px;vertical-align:top;}
/* /FOR_EDITOR */

/*TH01*/.level01{background-color:#c4dbec;}
/*TH02*/.level02{background-color:#7498b3;color:#fff;}
/*TH03*/.level03{background-color:#344c5d;color:#fff;}
/*THdef*/.thDef{background-color:#10347e;color:#fff;}
/*THop*/.thOp{background-color:#cd131f;color:#fff;}
/*TH縦見出し*/.vH{font-size:14px;vertical-align:middle;line-height: 1.4;}
/*THgrey*/.greB02{background-color:#f5f2ec;border-color:#fff;}
div[class^="parts_tabel_type"] th.level01 img, div[class^="parts_tabel_type"] th.level02 img, div[class^="parts_tabel_type"] th.level03 img {max-width: none;width:80%;}
span.yesMark:before{content:"\e013";display:block;font-family:'Glyphicons Halflings';}
span.noMark:before{content:"\e014";display:block;font-family:'Glyphicons Halflings';}

/* ---------------------------------------------------------------------------------------- 

	オリジナル

---------------------------------------------------------------------------------------- */
.parts_h_type16_en { font-size: 45% !important;}
.pageNavi .parts_img_type26_box_text { padding: 0;}
.btn02.btnBig { background-color: #10347e;font-size: 18px !important; font-weight: bold; padding: 30px 60px; margin: 30px auto 90px; letter-spacing: .3rem; min-width: 60%; border-radius: 100px;}
div.parts_img_type29_box_text { padding-top: 0;}
span[style*="font-size: small;"] { font-size: 12px !important; line-height: 1.2; letter-spacing: 0;}
div.parts_img_type29_box { padding-top: 0; position:relative;}
.parts_img_type29.box { margin-bottom: 0;}
.parts_img_type29_box .defStyle, .parts_img_type29_box .opStyle { position: absolute;top:15px;left:20px;}
.parts_img_type11_box h4 { text-align: center;}
span.defStyle + br, span.opStyle + br { display: none;}
.nWidth h4 { border: none; padding: 0;}
.nWidth h5 { background-color: #cd131f; color: #fff;}
.parts_text_type15 .parts_text_type15_head_num { font-size: 16px; margin-bottom: 5px;}
.parts_text_type15 .parts_text_type15_head h3 { font-size: 24px;}
.parts_text_type16 { margin-top: 60px;}
.parts_text_type16 .btnBig { margin-bottom: 0;}
.rssreaderList li { padding-top: 8px!important; padding-bottom: 8px!important;}
body#bootstrap_template .rssreaderList ul li:before { top: 16px;}
#right .rssreaderList { margin-bottom: 50px; height: 320px; overflow-y: scroll;}
.redBtn {background-color:#cd131f !important;}



/* ブログカスタマイズ:kimoto */
.entryFooter { display: none;}
/*-//------------------------*/

/* スマホ */
@media (max-width: 767px) {
    .level01, .level02, .level03 { max-width: 250px;}
}

   
/* スマホ以外 */
@media (min-width: 768px) {
 
    div[class^="parts_img_type13_box"].left {
        padding: 0 15px;
        font-size: 14px;
    }
    .parts_img_type13_img { text-align: center;}
    .iconS { width: 75% !important;}

    div.parts_img_type11_box.left { padding-right: 15px;}
    div.parts_img_type11_box.right { padding-left: 15px;}
    div.parts_img_type11_img { padding-bottom: 20px;}
    
    .nWidth { margin: 0 auto; width: 60%;}
}

/* コンテンツパーツ:kimoto */
@media (min-width: 768px) {
  .parts_text_type02,
  .parts_text_type04,
  .parts_text_type06,
  .parts_text_type08,
  .parts_text_type12 {
    padding: 30px;
  }
}
/*-//------------------------*/


