@charset "utf-8";

/* reset
---------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,fieldset{
	margin:0;
	padding:0;
}
fieldset,img{
	border:0;
}
ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{border:0;}

a{outline:none;}

img { vertical-align: bottom;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* base
---------------------------------------------------------- */
body{
	color:#333333;
}

.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{display:inline-block;}
/* horry \*/*html .clearfix{height:1%;}
.clearfix{display:block;}

/* padding */
.pt1  { padding-top: 1px;}
.pt2  { padding-top: 2px;}
.pt3  { padding-top: 3px;}
.pt4  { padding-top: 4px;}
.pt5  { padding-top: 5px;}
.pt6  { padding-top: 6px;}
.pt7  { padding-top: 7px;}
.pt8  { padding-top: 8px;}
.pt9  { padding-top: 9px;}
.pt10 { padding-top: 10px;}
.pt11 { padding-top: 11px;}
.pt12 { padding-top: 12px;}
.pt13 { padding-top: 13px;}
.pt14 { padding-top: 14px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}

.pr1  { padding-right: 1px;}
.pr2  { padding-right: 2px;}
.pr3  { padding-right: 3px;}
.pr4  { padding-right: 4px;}
.pr5  { padding-right: 5px;}
.pr6  { padding-right: 6px;}
.pr7  { padding-right: 7px;}
.pr8  { padding-right: 8px;}
.pr9  { padding-right: 9px;}
.pr10 { padding-right: 10px;}
.pr11 { padding-right: 11px;}
.pr12 { padding-right: 12px;}
.pr13 { padding-right: 13px;}
.pr14 { padding-right: 14px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr25 { padding-right: 25px;}
.pr30 { padding-right: 30px;}
.pr35 { padding-right: 35px;}
.pr40 { padding-right: 40px;}

.pb1  { margin-bottom: 1px;}
.pb2  { margin-bottom: 2px;}
.pb3  { margin-bottom: 3px;}
.pb4  { margin-bottom: 4px;}
.pb5  { margin-bottom: 5px;}
.pb6  { margin-bottom: 6px;}
.pb7  { margin-bottom: 7px;}
.pb8  { margin-bottom: 8px;}
.pb9  { margin-bottom: 9px;}
.pb10 { margin-bottom: 10px;}
.pb11 { margin-bottom: 11px;}
.pb12 { margin-bottom: 12px;}
.pb13 { margin-bottom: 13px;}
.pb14 { margin-bottom: 14px;}
.pb15 { margin-bottom: 15px;}
.pb20 { margin-bottom: 20px;}
.pb25 { margin-bottom: 25px;}
.pb30 { margin-bottom: 30px;}
.pb35 { margin-bottom: 35px;}
.pb40 { padding-bottom: 40px;}

.pl1  { padding-left: 1px;}
.pl2  { padding-left: 2px;}
.pl3  { padding-left: 3px;}
.pl4  { padding-left: 4px;}
.pl5  { padding-left: 5px;}
.pl6  { padding-left: 6px;}
.pl7  { padding-left: 7px;}
.pl8  { padding-left: 8px;}
.pl9  { padding-left: 9px;}
.pl10 { padding-left: 10px;}
.pl11 { padding-left: 11px;}
.pl12 { padding-left: 12px;}
.pl13 { padding-left: 13px;}
.pl14 { padding-left: 14px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;}
.pl25 { padding-left: 25px;}
.pl30 { padding-left: 30px;}
.pl35 { padding-left: 35px;}
.pl40 { padding-left: 40px;}

/* margin */
.mt1  { margin-top: 1px;}
.mt2  { margin-top: 2px;}
.mt3  { margin-top: 3px;}
.mt4  { margin-top: 4px;}
.mt5  { margin-top: 5px;}
.mt6  { margin-top: 6px;}
.mt7  { margin-top: 7px;}
.mt8  { margin-top: 8px;}
.mt9  { margin-top: 9px;}
.mt10 { margin-top: 10px;}
.mt11 { margin-top: 11px;}
.mt12 { margin-top: 12px;}
.mt13 { margin-top: 13px;}
.mt14 { margin-top: 14px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt35 { margin-top: 35px;}
.mt40 { margin-top: 40px;}

.mr1  { margin-right: 1px;}
.mr2  { margin-right: 2px;}
.mr3  { margin-right: 3px;}
.mr4  { margin-right: 4px;}
.mr5  { margin-right: 5px;}
.mr6  { margin-right: 6px;}
.mr7  { margin-right: 7px;}
.mr8  { margin-right: 8px;}
.mr9  { margin-right: 9px;}
.mr10 { margin-right: 10px;}
.mr11 { margin-right: 11px;}
.mr12 { margin-right: 12px;}
.mr13 { margin-right: 13px;}
.mr14 { margin-right: 14px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}

.mb1  { margin-bottom: 1px;}
.mb2  { margin-bottom: 2px;}
.mb3  { margin-bottom: 3px;}
.mb4  { margin-bottom: 4px;}
.mb5  { margin-bottom: 5px;}
.mb6  { margin-bottom: 6px;}
.mb7  { margin-bottom: 7px;}
.mb8  { margin-bottom: 8px;}
.mb9  { margin-bottom: 9px;}
.mb10 { margin-bottom: 10px;}
.mb11 { margin-bottom: 11px;}
.mb12 { margin-bottom: 12px;}
.mb13 { margin-bottom: 13px;}
.mb14 { margin-bottom: 14px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb35 { margin-bottom: 35px;}
.mb40 { margin-bottom: 40px;}

.ml1  { margin-left: 1px;}
.ml2  { margin-left: 2px;}
.ml3  { margin-left: 3px;}
.ml4  { margin-left: 4px;}
.ml5  { margin-left: 5px;}
.ml6  { margin-left: 6px;}
.ml7  { margin-left: 7px;}
.ml8  { margin-left: 8px;}
.ml9  { margin-left: 9px;}
.ml10 { margin-left: 10px;}
.ml11 { margin-left: 11px;}
.ml12 { margin-left: 12px;}
.ml13 { margin-left: 13px;}
.ml14 { margin-left: 14px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}

/* フォントサイズ */
.fs10 { font-size: 10px;}
.fs11 { font-size: 11px;}
.fs12 { font-size: 12px;}
.fs13 { font-size: 13px;}
.fs14 { font-size: 14px;}
.fs15 { font-size: 15px;}
.fs16 { font-size: 16px;}

/* フロート */
.flL { float: left;}
.flR { float: right;}

/* ロールオーバー：imgを半透明にする。 */
a.hover_alpha70 {
    opacity: 1;
	filter:alpha(opacity=100);
}
a.hover_alpha70:hover img {
    opacity: 0.7;
	filter:alpha(opacity=70);
}

/* ロールオーバー：要素を半透明にする。 */
.bigHover {
	opacity: 0.7;
	filter:alpha(opacity=70);
}

/* iPhone / mobile webkit */
/* iPhone8.4.1 opacity err */
@media screen and (max-device-width: 480px) {
	.bigHover {
		opacity: 1.0;
		filter:alpha(opacity=100);
	}
}


