@charset "utf-8";
/* CSS Document */
/* リンクカラー */
/*a {
	text-decoration: underline;
	color: #1574b6;
	}
a:visited {
	text-decoration: underline;
	color: #D81946;
	}
a:visited {
	text-decoration: underline;
	color: #7256A4;
	}
a:hover {
	text-decoration: underline;
	color: #0D82FE;
	}*/
a {
	text-decoration: none;
	color: inherit;
}
a:hover {
	text-decoration: none;
	color: inherit;
}
a:visited {
    text-decoration: none;
    color: inherit;
}

/* フォントサイズ・カラー */	
.note {
	color:#666666;
	}
.attention {
	color:#CC0000;
	}
.example {
	color:#999999;
	}
.fL {
	font-size:115%;
	}
.fLL {
	font-size:150%;
	}
.fS {
	font-size:85%;
	}

.lh135{
	line-height:135%;
}
.lh150{
	line-height:150%;
}
.lh175{
	line-height:175%;
}
.lh200{
	line-height:200%;
}

/* マージン系 */
.pB5 {
	padding-bottom:5px;
	}
.pT5 {
	padding-top:5px;
	}
.pR5 {
	padding-right:5px;
	}
.pT10 {
	padding-top:10px;
	}
.pT15 {
	padding-top:15px;
	}
.pT20 {
	padding-top:20px;
	}
.mB5 {
	margin-bottom:5px;
	}
.mB10 {
	margin-bottom:10px;
	}
.mB15 {
	margin-bottom:15px;
	}
.mB20 {
	margin-bottom:20px;
	}
.mB25 {
	margin-bottom:25px;
	}
.mB30 {
	margin-bottom:30px;
	}
.mT5 {
	margin-top:5px;
	}
.mT10 {
	margin-top:10px;
	}
.mT15 {
	margin-top:15px;
	}
.mT20 {
	margin-top:20px;
	}
.mT30 {
	margin-top:30px;/*2016.06.14 追加*/
	}
.mR5 {
	margin-right:5px;
	}
.mR10 {
	margin-right:10px;
	}
.mR15 {
	margin-right:15px;
	}
.mR20 {
	margin-right:20px;
	}
.mR30 {
	margin-right:30px;
	}
.mL5 {
	margin-left:5px;
	}
.mL10 {
	margin-left:10px;
	}
.mL15 {
	margin-left:15px;
	}
.mL20 {
	margin-left:20px;
	}
.mLR5 {
	margin-right:5px;
	margin-left:5px;
	}
.mLR10 {
	margin-right:10px;
	margin-left:10px;
	}
.mLR15 {
	margin-right:15px;
	margin-left:15px;
	}
.mLR20 {
	margin-right:20px;
	margin-left:20px;
	}
	
.mTm1 {
	margin-top:-1px;
}
	
/* フォーム系 */
form {
	margin:0;
	padding:0;
	}
input {
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align:middle;
	}
select {
	margin: 0;
	padding: 0;
	}
td input {
	margin: 0 5px 0 0;
	padding: 0;
	}
td input.radioB {
	margin: 0 0 -2px 0;
	padding: 0;
	}
	

	

/* inputの長さ */
input.inputSSS {
	width:20px;
	}
input.inputSS {
	width:30px;
	}
input.inputS {
	width:45px;
	}
input.inputSM {
	width:65px;
	}
input.inputMS {
	width:85px;
	}
input.inputM {
	width:115px;
	}
input.inputMM {
	width:150px;
	}
input.inputML {
	width:165px;
	}
input.inputL {
	width:175px;
	}
input.inputLL {
	width:210px;
	}
input.inputLLL {
	width:250px;
	}
	
/* clear */
.clear {
	zoom:1;
	}
.clear:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
.clearB {
	clear: both;
	}

.floatL {
	float:left;
	}
.floatR {
	float:right;
	}


.alignR {
	text-align:right;
	}
.alignL {
	text-align:left;
	}
.alignC {
	text-align:center;
	}
.vaT {
	vertical-align:top;
}
.vaM {
	vertical-align:middle;
}

.visibilityH {
	visibility: hidden;
}
.hoverOpacity08:hover {
	opacity: 0.8;
}

.alignL-annotation {
	text-align:left;
	margin-left: -190px;
	font-size: 14px;
}

@media screen and ( max-width:768px ) {
	.alignL-annotation {
		margin-left: initial;
		font-size: 13px;
	}
}

.centerText {
	font-size: 14px;
	text-align: center;
}

@media screen and ( max-width:768px ) {
	.centerText {
		font-size: 13px;
		text-align: left;
	}
}
