@charset "UTF-8";

/*-----------------------------------------------------
RESET
-------------------------------------------------------*/
*{
	font-size:100%;
}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,pre,form,dl,dt,dd,blockquote,fieldset,input,address{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,caption,address,th{
	font-style:normal;
}

ul,ol,li,dl,dt,dd{
	list-style-type:none;
	list-style-position:outside;
}

table,th,td{
	vertical-align:middle;
}

fieldset{
	border:none;
}

legend{
	display:none;
}

img{
	border:0;
	vertical-align:top;
}

hr{
	display:none;
	clear:both;
}

br{
	letter-spacing:0;
}

/* form */  
button,fieldset,form,input,label,legend,select,textarea{
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline;
}


/* clear
----------------------------------------*/
.clear{
	clear:both;
}

/*---clearfix---*/

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
line-height:0;
font-size: 0;
visibility: hidden;
}

.clearfix {
display: inline-block;
zoom: 1;
}
.clearfix {
display: block;
}

/* coordination
----------------------------------------*/
.boxR,
.imgR{
	float:right;
}
.boxL,
.imgL{
	float:left;
}
.boxC,
.imgC{
	text-align:center;
}
.boxRarv,
.imgL{
	float:left;
}
.txtC{
	text-align:center;
}
.txtL{
	text-align:left;
}
.txtR{
	text-align:right;
}
.txtB{
	font-weight:bold;
}
.txtN{
	font-weight:normal;
}
.none{
	display:none;
}

/* margin */
.magl0  {margin-left:0px   !important;}
.magl5  {margin-left:5px   !important;}
.magl10 {margin-left:10px  !important;}
.magl15 {margin-left:15px  !important;}
.magl20 {margin-left:20px  !important;}
.magl30 {margin-left:30px  !important;}
.magl40 {margin-left:40px  !important;}
.magl50 {margin-left:50px  !important;}
.magl100{margin-left:100px !important;}
.magl150{margin-left:150px !important;}

.magr0  {margin-right:0px   !important;}
.magr5  {margin-right:5px   !important;}
.magr10 {margin-right:10px  !important;}
.magr15 {margin-right:15px  !important;}
.magr20 {margin-right:20px  !important;}
.magr30 {margin-right:30px  !important;}
.magr40 {margin-right:40px  !important;}
.magr50 {margin-right:50px  !important;}
.magr100{margin-right:100px !important;}
.magr150{margin-right:150px !important;}

.magt0  {margin-top:0px   !important;}
.magt5  {margin-top:5px   !important;}
.magt10 {margin-top:10px  !important;}
.magt15 {margin-top:15px  !important;}
.magt20 {margin-top:20px  !important;}
.magt30 {margin-top:30px  !important;}
.magt35 {margin-top:35px  !important;}
.magt40 {margin-top:40px  !important;}
.magt50 {margin-top:50px  !important;}
.magt60 {margin-top:60px  !important;}
.magt70 {margin-top:70px  !important;}
.magt80 {margin-top:80px  !important;}
.magt90 {margin-top:90px  !important;}
.magt100{margin-top:100px !important;}
.magt150{margin-top:150px !important;}

.magb0  {margin-bottom:0px   !important;}
.magb5  {margin-bottom:5px   !important;}
.magb10 {margin-bottom:10px  !important;}
.magb15 {margin-bottom:15px  !important;}
.magb20 {margin-bottom:20px  !important;}
.magb30 {margin-bottom:30px  !important;}
.magb40 {margin-bottom:40px  !important;}
.magb50 {margin-bottom:50px  !important;}
.magb100{margin-bottom:100px !important;}
.magb150{margin-bottom:150px !important;}

/* padding */
.padl0  {padding-left:0px   !important;}
.padl5  {padding-left:5px   !important;}
.padl10 {padding-left:10px  !important;}
.padl15 {padding-left:15px  !important;}
.padl20 {padding-left:20px  !important;}
.padl30 {padding-left:30px  !important;}
.padl40 {padding-left:40px  !important;}
.padl50 {padding-left:50px  !important;}
.padl100{padding-left:100px !important;}
.padl150{padding-left:150px !important;}

.padr0  {padding-right:0px   !important;}
.padr5  {padding-right:5px   !important;}
.padr10 {padding-right:10px  !important;}
.padr15 {padding-right:15px  !important;}
.padr20 {padding-right:20px  !important;}
.padr30 {padding-right:30px  !important;}
.padr40 {padding-right:40px  !important;}
.padr50 {padding-right:50px  !important;}
.padr100{padding-right:100px !important;}
.padr150{padding-right:150px !important;}

.padt0  {padding-top:0px   !important;}
.padt5  {padding-top:5px   !important;}
.padt10 {padding-top:10px  !important;}
.padt15 {padding-top:15px  !important;}
.padt20 {padding-top:20px  !important;}
.padt30 {padding-top:30px  !important;}
.padt40 {padding-top:40px  !important;}
.padt50 {padding-top:50px  !important;}
.padt100{padding-top:100px !important;}
.padt150{padding-top:150px !important;}

.padb0  {padding-bottom:0px   !important;}
.padb5  {padding-bottom:5px   !important;}
.padb10 {padding-bottom:10px  !important;}
.padb15 {padding-bottom:15px  !important;}
.padb20 {padding-bottom:20px  !important;}
.padb30 {padding-bottom:30px  !important;}
.padb40 {padding-bottom:40px  !important;}
.padb50 {padding-bottom:50px  !important;}
.padb100{padding-bottom:100px !important;}
.padb150{padding-bottom:150px !important;}

.txt06{font-size:0.6em !important;}
.txt07{font-size:0.7em !important;}
.txt08{font-size:0.8em !important;}
.txt09{font-size:0.9em !important;}
.txt12{font-size:1.2em !important;}
.txt13{font-size:1.3em !important;}
.txt14{font-size:1.4em !important;}
.txt15{font-size:1.5em !important;}
.txt16{font-size:1.6em !important;}
.txt17{font-size:1.7em !important;}
.txt18{font-size:1.8em !important;}
.txt19{font-size:1.9em !important;}
.txt20{font-size:2em !important;}

/* alpha
----------------------------------------*/
a:hover img.alpha80 {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
a:hover img.alpha70 {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#iwrap{
	margin:0 auto;
}
#iwrap h3{
	cursor: pointer;
}
#iwrap h3:hover{
	background-color:#FFF;
}
#iwrap div{
}
#iwrap div ul{
	padding:0;
}
#iwrap div li{
	list-style:none;
}

.AlertR{width: 100%; text-align: right;}
.konzatsuAlert {
font-size:10px;
padding:2px 10px;
animation: blinkAnimeS2 2s infinite alternate;
text-align: right;
}
@keyframes blinkAnimeS2{
 0%{ color:#fff; background:#fff;}
 100%{ color:#fff; background:#00a2ff;}
}
