﻿@charset "utf-8";
/*  link 
-----------------------------------------------------------------------------*/
a { color: #D4145A; }
a:visited { color: #D4145A; }
a:hover { color: #74a92d; text-decoration: underline; }
a img { border: 0; }

/*  font 
-----------------------------------------------------------------------------*/
.txt14 { font-size: 14px !important; }
.txt13 { font-size: 13px !important; }
.txt12 { font-size: 12px !important; }
.txt11 { font-size: 11px !important; }
.txt10 { font-size: 10px !important; }
.txt_b { font-weight: bold; }

/*	margin padding
-----------------------------------------------------------------------------*/
.m_b00 { margin-bottom: 0px !important; }
.m_b05 { margin-bottom: 5px !important; }
.m_b10 { margin-bottom: 10px !important; }
.m_b15 { margin-bottom: 15px !important; }
.m_b20 { margin-bottom: 20px !important; }
.m_b25 { margin-bottom: 25px !important; }
.m_b30 { margin-bottom: 30px !important; }
.m_b35 { margin-bottom: 35px !important; }
.m_b40 { margin-bottom: 40px !important; }
.m_b45 { margin-bottom: 45px !important; }


.m_00 { margin: 0px !important; }
.m_05 { margin: 5px !important; }
.m_10 { margin: 10px !important; }
.m_15 { margin: 15px !important; }
.m_20 { margin: 20px !important; }
.m_25 { margin: 25px !important; }
.m_30 { margin: 30px !important; }
.m_35 { margin: 35px !important; }
.m_40 { margin: 40px !important; }
.m_45 { margin: 45px !important; }



.m_l250{margin-left:250px !important;}
.m_l20{margin-left:20px !important;}


/*	横幅
-----------------------------------------------------------------------------*/
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w45{width:45%;}
.w50{width:50%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}


/*	アイコンを前に付ける
-----------------------------------------------------------------------------*/
.caution3{
	background-image:url(../../img/icon/icon-point01.png); 
	background-repeat:no-repeat;
	padding:0 0 0 45px;
	line-height:2em;
	font-size:1.08em;
	margin-bottom:10px !important;
	}
.caution4{
	background-image:url(../../img/icon/icon-point02.png); 
	background-repeat:no-repeat;
	padding:0 0 0 45px;
	line-height:2em;
	font-size:1.2em;
	margin-bottom:10px !important;
	}
.caution5{
	background-image:url(../../img/icon/icon-point03.png); 
	background-repeat:no-repeat;
	padding:0 0 0 45px;
	line-height:2em;
	font-size:1.2em;
	margin-bottom:10px !important;
	}
	
.caution6-1{
	background-image:url(../../img/icon/icon-point06-1.png); 
	background-repeat:no-repeat;
	padding:0 0 0 45px;
	line-height:2em;
	font-size:1.2em;
	margin-bottom:10px !important;
	}
	
.caution6-2{
	background-image:url(../../img/icon/icon-point06-2.png); 
	background-repeat:no-repeat;
	padding:0 0 0 45px;
	line-height:2em;
	font-size:1.2em;
	margin-bottom:10px !important;
	}
	
.caution6-3{
	background-image:url(../../img/icon/icon-point06-3.png); 
	background-repeat:no-repeat;
	padding:0 0 0 45px;
	line-height:2em;
	font-size:1.2em;
	margin-bottom:10px !important;
	}
	

/*	photo 
-----------------------------------------------------------------------------*/
.photo_img, .photo_left, .photo_right { padding: 5px; border: #E8E8E8 1px solid; background: #FFFFFF; }
.photo_img { margin: 0 0px 8px 0; }
.photo_left { margin: 0 8px 8px 0; float: left; }
.photo_right { margin: 0 0 8px 8px; float: right; }
.brush{width:33.3%; text-align:center;}
.brush p{font-size:0.8em;}
.photo_img, .photo_left, .photo_right:after {
display: block;
clear: both;
}


/*	main_table 
-----------------------------------------------------------------------------*/
.main_table { width: 100%; margin-bottom: 15px; font-size: 12px; border-collapse: collapse; }
.main_table th { width: 30%; padding: 5px 0; border-right: #ffffff 1px solid; border-bottom: #ffffff 1px solid; font-weight: normal; background: #F0F0F0; }
.main_table td { padding: 5px 10px; border-bottom: #E8E8E8 1px solid; word-break: break-all; }

/*	color
-----------------------------------------------------------------------------*/
.color_red { color: #cb1f28; }
.color_orange { color: #f8b551;
font-weight:bold; }
.color_lightBlue { color: #68d0ef; }
.color_green { color: #88CEE0; }


/*	background color
-----------------------------------------------------------------------------*/
.bg_beige{ background-color:#FFFAF0; padding:10px; font-weight:bold; color:#666666;}
.bg_palepink{ background-color:#FBE1D3; padding:10px; font-weight:bold; color:#666666;}

/*------------------------------------------------------------
box・・・蛍光ペンのようなボックスの設定
-------------------------------------------------------------*/

.box-yellow{ padding:5px 5px 0px 5px;background-color: #FFFFCE!important; }/*黄色*/
.box-aqua{ padding:5px 5px 0px 5px;background-color: #D0FFFF!important; }/*水色*/
.box-gray{ padding:5px 5px 0px 5px;background-color: #eee!important; }/*灰色*/
.box-red{ padding:5px 5px 0px 5px;background-color: #FFDDDD!important; }/*赤色*/
.box-lime{ padding:5px 5px 0px 5px;background-color: #ECFBC6!important; }/*ライム色*/


/*  align
-----------------------------------------------------------------------------*/
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_l { text-align: left; }
.valign_m { vertical-align: middle; }
.valign_t { vertical-align: top; }

/*  float 
-----------------------------------------------------------------------------*/
.fl { float: left; margin-right:15px; }
.fr { float: right; margin-left:15px; }
.cb { overflow: hidden; clear: both; }
.cb:after { content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
/*\*/
* html .cb { height: 1em; overflow: visible; }
/**/



/*  ノートのような線
-----------------------------------------------------------------------------*/
.noteline {
  display: inline!important;
  padding-bottom: 0.3em!important;
  border-bottom: 1px dashed #FBE1D3!important;
  line-height: 2.1em!important;
}

/*  base 
-----------------------------------------------------------------------------*/
strong{
	font-size:1.03em;
	font-weight:bold;
	color:#067DDF;
}

em{
	overflow: hidden;
	width: 6em;
	height: 1.5em;
	padding: 0.1em 0.3em 0;
	border-bottom: none;
	/*background: #bcd764;*/
	color: #fff;
	font-size: 1em;
	text-align: center;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;	
	background-color:#f8b551;
}

q{ display:none;
}
