@charset "utf-8";

/*基本設定、汎用的に使えるCSS：サイト毎の変更なし*/

/*----------------------
	1：初期化（余白など）
	----------------------*/
body {margin:0;}

body,p,pre,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd {padding:0;}

a img {border:0;}/*イメージリンクの境界線を消す*/


hr.section {display:none;}/*区切り線の消去*/

.hide {display:none;}/*要素の不可視*/


/*----------------------
	2：フォント設定
	----------------------*/

/*フォントスタイル*/
.bold {font-weight:bold;}
.normal {font-weight:normal; font-style:normal;}

/*フォントサイズ 相対*/
.per70 {font-size:70%;}
.per80 {font-size:80%;}
.per90 {font-size:90%;}
.per00 {font-size:100%;}
.per110 {font-size:110%;}
.per120 {font-size:120%;}
.per130 {font-size:130%;}

/*フォントサイズ 固定ピクセル*/
.px10 {font-size:10px;}
.px11 {font-size:11px;}
.px12 {font-size:12px;}
.px13 {font-size:13px;}
.px14 {font-size:14px;}
.px15 {font-size:15px;}
.px16 {font-size:16px;}
.px17 {font-size:17px;}
.px18 {font-size:18px;}


/*----------------------
	3：回り込み（フロート）
	----------------------*/
.floatright	{float: right;}
.floatleft	{float: left;}

/*回り込み解除*/
.clearboth	{clear:both;}
.clearleft	{clear:left;}
.clearright	{clear:right;}



/*----------------------
	4：余白指定
	----------------------*/

/*マージン*/
.mgn0 {margin:0}

.mgntop00 {margin-top:0;}
.mgntop05 {margin-top:5px;}
.mgntop10 {margin-top:10px;}
.mgntop15 {margin-top:15px;}
.mgntop20 {margin-top:20px;}
.mgntop25 {margin-top:25px;}
.mgntop30 {margin-top:30px;}

.mgnright05 {margin-right:5px;}
.mgnright10 {margin-right:10px;}
.mgnright15 {margin-right:15px;}
.mgnright20 {margin-right:20px;}
.mgnright25 {margin-right:25px;}
.mgnright30 {margin-right:30px;}

.mgnbtm05 {margin-bottom:5px;}
.mgnbtm10 {margin-bottom:10px;}
.mgnbtm15 {margin-bottom:15px;}
.mgnbtm20 {margin-bottom:20px;}
.mgnbtm25 {margin-bottom:25px;}
.mgnbtm30 {margin-bottom:30px;}

.mgnleft00 {margin-top:0;}
.mgnleft05 {margin-left:5px;}
.mgnleft10 {margin-left:10px;}
.mgnleft15 {margin-left:15px;}
.mgnleft20 {margin-left:20px;}
.mgnleft25 {margin-left:25px;}
.mgnleft30 {margin-left:30px;}

.mgntl00 {margin-top:0; margin-left:0;}
.mgntl05 {margin-top:5px; margin-left:5px;}
.mgntl10 {margin-top:10px; margin-left:10px;}
.mgntl15 {margin-top:15px; margin-left:15px;}
.mgntl20 {margin-top:20px; margin-left:20px;}
.mgntl25 {margin-top:15px; margin-left:25px;}
.mgntl30 {margin-top:20px; margin-left:30px;}


/*パッディング*/
.pad0 {padding:0}

.padtop00 {padding-top:0;}
.padtop05 {padding-top:5px;}
.padtop10 {padding-top:10px;}
.padtop15 {padding-top:15px;}
.padtop20 {padding-top:20px;}

.padright05 {padding-right:5px;}
.padright10 {padding-right:10px;}
.padright15 {padding-right:15px;}
.padright20 {padding-right:20px;}

.padbtm05 {padding-bottom:5px;}
.padbtm10 {padding-bottom:10px;}
.padbtm15 {padding-bottom:15px;}
.padbtm20 {padding-bottom:20px;}

.padleft00 {padding-left:0;}
.padleft05 {padding-left:5px;}
.padleft10 {padding-left:10px;}
.padleft15 {padding-left:15px;}
.padleft20 {padding-left:20px;}

.padtl00 {padding-top:0;padding-left:0;}
.padtl05 {padding-top:5px;padding-left:5px;}
.padtl10 {padding-top:10px;padding-left:10px;}
.padtl15 {padding-top:5px;padding-left:15px;}
.padtl20 {padding-top:10px;padding-left:20px;}


/*----------------------
	5：アライン、文字寄せ
	----------------------*/

/*センター合わせ*/
.center {
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

.aligncenter {text-align:center;}
.alignleft {text-align:left;}
.alignright {text-align:right;}


