@charset "shift-jis";
* {
	margin: 0px;
	padding: 0px;
}

.empha {
         font-weight: bold;
         color: #c92851;
         font-style: normal;
		font-size: 11px;
}
.empha2 {
         font-weight: bold;
         color: #ff1111;
         font-style: normal;
		font-size: 13px;
		padding: 3px;
}
.encent {
		text-align: center;
		margin:0px auto;
}
.enleft {text-align: left;}
.enright {text-align:right;}
.encent2 {
		color: #fff;
		font-size: 14px;
		text-align: center;
}
.fll {float:left;}
.flr {float:right;}
.fright {float:right;}
.fcle {clear:both;}
.clear-fix {
			height:100%;
			overflow:hidden;
			zoom:1;
}

.kome {padding-left:1em;text-indent:-1em;}

.valt {vertical-align:top;}
.valm {vertical-align:middle;}
.small {font-size:11px;}
.big {font-size:18px;}
.bold {font-weight:bold;}
.bgred {background-color:#ef1111;padding:3px;}

.lh14 {line-height:1.4em;}
.lh16 {line-height:1.6em;}
.lh18 {line-height:1.8em;}

.bdt {border-top:1px dotted #555;margin-top:10px;padding-top:15px;}
.bdtop {border-top:1px dotted #555;margin-top:5px;padding:5px 5px;}
.bdb {border-bottom:2px solid #3d6dce;padding-bottom:0px;}

.txt-left {text-align:left;}

.txt-or { color: #ff8800;}
.txt-pp { color: #b356e9;}
.txt-pi { color: #f5509a;}
.txt-gr { color: #008800;}
.txt-ye2 { color: #fff718;}
.txt-wh {color: #ffffff;}
.txt-re {color:#ff0000;}
.txt-re2 {color:#ff2960;}
.txt-bl {color:#0000dd;}
.txt-bk {color:#000000;}
.txt-gray {color:#555;}
.txt-ye {color:#febf00;}
.txt-empha {color:#ef0000;font-weight:bold;}


.mgnA {margin-left:auto;margin-right:auto;}
.mgnt0 {margin-top:0;}
.mgnt1 {margin-top:2px;}
.mgnt2 {margin-top:2px;}
.mgnt5 {margin-top:5px;}
.mgnt10 {margin-top:10px;}
.mgnt15 {margin-top:15px;}
.mgnt20 {margin-top:20px;}
.mgnt25 {margin-top:25px;}
.mgnt30 {margin-top:30px;}
.mgnt40 {margin-top:40px;}
.mgnt50 {margin-top:50px;}
.mgnt80 {margin-top:80px;}

.pdt15 {padding-top:15px;}
.pdl20 {padding-left:20px;}
.pdr20 {padding-right:20px;}
.pdr30 {padding-right:30px;}
.pdr40 {padding-right:40px;}
.pdb40 {padding-bottom:40px;}


.txt-box {
		clear:both;
		margin-top:15px;
		width:620px;
		border:1px solid #ccc;
		padding:20px;
		background-color:#fafafa;
}

.wid10 {width:10%;}.wid10_m100 {width:10%;}
.wid15 {width:15%;}.wid15_m100 {width:15%;}
.wid20 {width:20%;}.wid20_m100 {width:20%;}
.wid25 {width:25%;}.wid25_m100 {width:25%;}
.wid30 {width:30%;}.wid30_m100 {width:30%;}
.wid35 {width:35%;}.wid35_m100 {width:35%;}
.wid40 {width:40%;}.wid40_m100 {width:40%;}
.wid45 {width:45%;}.wid45_m100 {width:45%;}
.wid48 {width:48%;}.wid48_m100 {width:48%;}
.wid50 {width:50%;}.wid50_m100 {width:50%;}
.wid55 {width:55%;}.wid55_m100 {width:55%;}
.wid60 {width:60%;}.wid60_m100 {width:60%;}
.wid65 {width:65%;}.wid65_m100 {width:65%;}
.wid70 {width:70%;}.wid70_m100 {width:70%;}
.wid75 {width:75%;}.wid75_m100 {width:75%;}
.wid80 {width:80%;}.wid80_m100 {width:80%;}
.wid85 {width:85%;}.wid85_m100 {width:85%;}
.wid90 {width:90%;}.wid90_m100 {width:90%;}
.wid95 {width:95%;}.wid95_m100 {width:95%;}
.wid100 {width:100%;}


/* モバイル
---------------------------------------------------- */
#topnavi-nonpc {display:none;}
.pc_left {float:left;}
.pc_right {float:right;}
.mobile_only {display:none;}

.box3divs {float:left;}
.box2divs {float:left;}





/* リンク色管理 */

a:link {color:#FEBF25;}
a:visited {color:#FEBF25;}

a:hover {color:#ef6633;}

img.mark {vertical-align:middle;}

