@charset "utf-8";
/*web font*/
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

/*--- クリアfix -------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------*/
/* DWでデザインビューで、clearfixのレイアウト崩れを防ぐ為の記述 */
/* アップ時にはコメント化 */
/*.clearfix {overflow:hidden;}*/
/*---------------------------------------------------------------------------------*/
.clearfix {overflow:hidden;}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.ca{
  background-color:#00a9d4 !important;
}
.alpha10{background: rgba(255,255,255,0.9);}
.mouce-cursor{cursor: pointer !important;}
/*--- フロートクリア --------------------------------------------------------------*/
.clearf {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
.clearb {
	clear: both;
}

/*--- float ----------------------------------------------------------------------*/
.flL { float: left; }
.flR { float: right; }

/*--- align ----------------------------------------------------------------------*/
.taL { text-align: left; }
.taC { text-align: center; }
.taR { text-align: right; }
/*--- overflow hidden ------------------------------------------------------------*/
.overHidden{overflow: hidden;}
/*--width100%----------------------------------------------------------------------*/
.w100{width: 100% !important;}
/*-- text decoration underline --*/
.txt-under{text-decoration: underline !important; font-weight: 100;}
.txt-under-none{text-decoration: none !important;}
/*--- margin ----------------------------------------------------------------------*/
.mgClear { margin: 0px; }
/* top */
.mgT00 { margin-top: 0px !important; }
.mgT01 { margin-top: 1px !important; }
.mgT02 { margin-top: 2px !important; }
.mgT03 { margin-top: 3px !important; }
.mgT04 { margin-top: 4px !important; }
.mgT05 { margin-top: 5px !important; }
.mgT10 { margin-top: 10px !important; }
.mgT15 { margin-top: 15px !important; }
.mgT20 { margin-top: 20px !important; }
.mgT25 { margin-top: 25px !important; }
.mgT30 { margin-top: 30px !important; }
.mgT35 { margin-top: 35px !important; }
.mgT40 { margin-top: 40px !important; }
/* right */
.mgR00 { margin-right: 0px !important; }
.mgR01 { margin-right: 1px !important; }
.mgR02 { margin-right: 2px !important; }
.mgR03 { margin-right: 3px !important; }
.mgR04 { margin-right: 4px !important; }
.mgR05 { margin-right: 5px !important; }
.mgR10 { margin-right: 10px !important; }
.mgR15 { margin-right: 15px !important; }
.mgR20 { margin-right: 20px !important; }
.mgR25 { margin-right: 25px !important; }
.mgR30 { margin-right: 30px !important; }
.mgR35 { margin-right: 35px !important; }
.mgR40 { margin-right: 40px !important; }
.mgR45 { margin-right: 45px !important; }
.mgR50 { margin-right: 50px !important; }
/* left */
.mgL00 { margin-left: 0px !important; }
.mgL01 { margin-left: 1px !important; }
.mgL02 { margin-left: 2px !important; }
.mgL03 { margin-left: 3px !important; }
.mgL04 { margin-left: 4px !important; }
.mgL05 { margin-left: 5px !important; }
.mgL10 { margin-left: 10px !important; }
.mgL15 { margin-left: 15px !important; }
.mgL20 { margin-left: 20px !important; }
.mgL25 { margin-left: 25px !important; }
.mgL30 { margin-left: 30px !important; }
.mgL35 { margin-left: 35px !important; }
.mgL40 { margin-left: 40px !important; }
/* bottom */
.mgB0 { margin-bottom: 0px !important; }
.mgB1 { margin-bottom: 1px !important; }
.mgB2 { margin-bottom: 2px !important; }
.mgB3 { margin-bottom: 3px !important; }
.mgB4 { margin-bottom: 4px !important; }
.mgB5 { margin-bottom: 5px !important; }
.mgB10 { margin-bottom: 10px !important; }
.mgB15 { margin-bottom: 15px !important; }
.mgB20 { margin-bottom: 20px !important; }
.mgB25 { margin-bottom: 25px !important; }
.mgB30 { margin-bottom: 30px !important; }
.mgB35 { margin-bottom: 35px !important; }
.mgB40 { margin-bottom: 40px !important; }

/*--- パディング ----------------------------------------------------------------------*/
.pdClear { padding: 0px !important; }
/* top */
.mgT00 { padding-top: 0px !important; }
.pdT05 { padding-top: 5px !important; }
.pdT10 { padding-top: 10px !important; }
.pdT15 { padding-top: 15px !important; }
.pdT20 { padding-top: 20px !important; }
.pdT25 { padding-top: 25px !important; }
.pdT30 { padding-top: 30px !important; }
.pdT35 { padding-top: 35px !important; }
.pdT40 { padding-top: 40px !important; }
/* right */
.pdR00 { padding-right: 0px !important; }
.pdR05 { padding-right: 5px !important; }
.pdR10 { padding-right: 10px !important; }
.pdR15 { padding-right: 15px !important; }
.pdR20 { padding-right: 20px !important; }
.pdR25 { padding-right: 25px !important; }
.pdR30 { padding-right: 30px !important; }
.pdR35 { padding-right: 35px !important; }
.pdR40 { padding-right: 40px !important; }
/* left */
.pdL00 { padding-left: 0px !important; }
.pdL05 { padding-left: 5px !important; }
.pdL10 { padding-left: 10px !important; }
.pdL15 { padding-left: 15px !important; }
.pdL20 { padding-left: 20px !important; }
.pdL25 { padding-left: 25px !important; }
.pdL30 { padding-left: 30px !important; }
.pdL35 { padding-left: 35px !important; }
.pdL40 { padding-left: 40px !important; }
/* bottom */
.pdB0 { padding-bottom: 0px !important; }
.pdB5 { padding-bottom: 5px !important; }
.pdB10 { padding-bottom: 10px !important; }
.pdB15 { padding-bottom: 15px !important; }
.pdB20 { padding-bottom: 20px !important; }
.pdB25 { padding-bottom: 25px !important; }
.pdB30 { padding-bottom: 30px !important; }
.pdB35 { padding-bottom: 35px !important; }
.pdB40 { padding-bottom: 40px !important; }

/*--- テキスト関連 ----------------------------------------------------------------*/
.fwB { font-weight: bold; }
.fz10 { font-size: 10px; }
.fz11 { font-size: 11px; }
.fz12 { font-size: 12px; }
.fz13 { font-size: 13px; }
.fz14 { font-size: 14px; }
.fz15 { font-size: 15px; }
.fz16 { font-size: 16px; }
.fz18 { font-size: 18px; }
.fz12e { font-size: 1.2em }
.fz14e { font-size: 1.4em }
.fzLarge {
	font-size:large;
}

.fw100{font-weight: 100 !important;}
.fw200{font-weight: 200 !important;}
.fw300{font-weight: 300 !important;}
.fw400{font-weight: 400 !important;}
.fw500{font-weight: 500 !important;}
.fw600{font-weight: 600 !important;}
.fw700{font-weight: 700 !important;}
.fw800{font-weight: 800 !important;}
.fw900{font-weight: 900 !important;}

.fc_0067c5 { color: #0067c5 !important; }
.fc_FFF { color: #FFF !important; }
.fc_000 { color: #000 !important; }
.fc_F00 { color: #F00 !important; }
.fc_00F { color: #00F !important; }
.fc_669933 { color: #669933 !important; }
.fc_cc0066 { color: #cc0066 !important; }
.fc_254777 {color: #254777 !important; }

/*--- リスト ------------------------------------------------------------------------*/
ol.type01 {
	margin-bottom: 5px;
}
ol.type01 li {
	list-style-type: decimal;
	margin-left: 25px;
}
ul.type01 {
	margin-bottom: 5px;
}
ul.type01 li {
	list-style-type: disc;
	margin-left: 25px;
}

/*--- 強調 ------------------------------------------------------------------------------*/
.kadomaru04{border-radius: 4px;}

/*--- 強調 ------------------------------------------------------------------------------*/

em.type01 {
	font-weight: bold;
	font-style: normal;
}

/*-- テーブル標準 ------------------------------------------------------------------------*/
/* thはセンター tdはセンター */
table.type01 {
	width:100%;
	margin-bottom:10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
}
table.type01 th,
table.type01 td {
	padding:5px;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	text-align: center;
}
table.type01 .th01 {
	background-color: #333;
	font-weight: bold;
	color: #FFF;
	vertical-align:middle;
}
table.type01 .th02 {
	background-color: #efefef;
	font-weight: bold;
	color: #333333;
	vertical-align:middle;
}
table.type01 .th03 {
	background-color: #DFEAFF;
	font-weight: bold;
	color: #333333;
	vertical-align:middle;
}

/* thはセンター tdは右 */
table.type02 {
	width:100%;
	margin-bottom:10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
}
table.type02 th,
table.type02 td {
	padding:5px;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
table.type02 .th01 {
	background-color: #333;
	font-weight: bold;
	color: #FFF;
	vertical-align:middle;
	text-align: center;
}
table.type02 .th02 {
	background-color: #efefef;
	font-weight: bold;
	color: #333333;
	vertical-align:middle;
	text-align: center;
}

table th.bdLineNone,
table td.bdLineNone{
	border-bottom:none !important;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
}

/*-- チップ ----------------------------------------------------------------------------
.chip_arrow05 {
	background-image: url(../img/chip_arrow05.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}

.chip_pdf {
	background-image: url(../img/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
}
*/
