﻿@charset "Shift-JIS";

/* --------------------------------------------------
	align float
-------------------------------------------------- */
.align_left{text-align: left;}
.align_center{text-align: center;}
.align_right{text-align: right;}

.fl_left{float: left;}
.fl_right{float: right;}

.clear{clear: both; height: 0; _height:1px; overflow: hidden;}

.clearfix{display:inline-block;}
.clearfix:after{clear: both; display: block; content: "."; visibility: hidden; height: 0;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ----------------------------------------------------------------------
	png
---------------------------------------------------------------------- */
.pngclass {
}

/* Hides from IE-mac \*/
* html .pngclass {
	behavior: expression(IEPNGFIX.fix(this));
}
/* End hide from IE-mac */


.imgtxt{
	text-indent:-9999px;
	overflow:hidden;
}

/* --------------------------------------------------
	color
-------------------------------------------------- */


/* --------------------------------------------------
	width height
-------------------------------------------------- */


/* --------------------------------------------------
	margin
-------------------------------------------------- */

.mg5top {
	margin-top:5px;
}

.mg10top {
	margin-top:10px;
}

.mg20top {
	margin-top:20px;
}

.mg30top {
	margin-top:30px;
}

.mg45top {
	margin-top:45px;
}
.mg70top {
	margin-top:70px;
}


.mg10bottom {
	margin-bottom:10px;
}


.mg20bottom {
	margin-bottom:20px;
}

.mg25bottom {
	margin-bottom:25px;
}

.mg30bottom {
	margin-bottom:30px;
}
.mg50bottom {
	margin-bottom:50px;
}
.mg70bottom {
	margin-bottom:70px;
}

.mg10right {
	margin-right:10px;
}

.mg20right {
	margin-right:20px;
}
.mg40right {
	margin-right:40px;
}

.mg100right {
	margin-right:100px;
}
.mg80right {
	margin-right:80px;
}
.mg5left {
	margin-left:5px;
}.mg10left {
	margin-left:10px;
}
.mg20left {
	margin-left:20px;
}
.mg40left {
	margin-left:40px;
}
.mg100left {
	margin-left:100px;
}
.mg60left {
	margin-left:60px;
}

.mg50left {
	margin-left:50px;
}
.mg10left {
	margin-left:10px;
}

.pd20left {
	padding-left:20px;
}
.pd140top {
	padding-top:140px;
}
/* --------------------------------------------------
	list
-------------------------------------------------- */


/* --------------------------------------------------
	display
-------------------------------------------------- */

.hide{
	display:none;
}

/*
     FILE ARCHIVED ON 12:22:06 Jun 18, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:56:56 Oct 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.998
  load_resource: 109.352
  PetaboxLoader3.resolve: 56.952
  PetaboxLoader3.datanode: 24.391
*/