@charset "shift_jis";

/*====================================================================

   Style Info: ブラウザスタイルのリセットと基本設定 
 
====================================================================*/

* { margin:0; padding:0; }

body,div,p,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
pre,form,input,textarea,select,iframe { margin:0; padding:0; }

body { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
body,th,td { color:#282828; font-size:14px; line-height:1.5em; }

form input,
form select,
form textarea { font-size:14px; }

img { border:0; }  
hr { display:none; }
th,td { empty-cells:show; }

.cl:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	}

.line0 { line-height:0; font-size:0; }
.linkBox { cursor:pointer; }


/*----------------------------------------------
   フォント
----------------------------------------------*/

a:link { color:#003399; }
a:visited { color:#996699; }
a:hover { color:#2488bf; text-decoration:none; }

.fc-gy { color:#828282; }
.fc-rd { color:#c8281c; }
.fc-gn { color:#518c10; }
.fc-og { color:#f89418; }
.fc-lbe { color:#0091c3; }


/*----------------------------------------------
   margin + padding
----------------------------------------------*/

.pd-1 { padding-left:1px; padding-right:1px; }

.pd-5 { padding:5px; }
.pd-10 { padding:10px; }
.pd-15 { padding:15px; }
.pd-20 { padding:20px; }
.pd-25 { padding:25px; }
.pd-30 { padding:30px; }
.pd-35 { padding:35px; }
.pd-40 { padding:40px; }
.pd-45 { padding:45px; }
.pd-50 { padding:50px; }
.pd-55 { padding:55px; }
.pd-60 { padding:60px; }

.pd-s5 { padding:0 5px; }
.pd-s10 { padding:0 10px; }
.pd-s15 { padding:0 15px; }
.pd-s20 { padding:0 20px; }
.pd-s25 { padding:0 25px; }
.pd-s30 { padding:0 30px; }
.pd-s35 { padding:0 35px; }
.pd-s40 { padding:0 40px; }
.pd-s45 { padding:0 45px; }
.pd-s50 { padding:0 50px; }
.pd-s55 { padding:0 55px; }
.pd-s60 { padding:0 60px; }

.pd-b5 { padding-bottom:5px; }
.pd-b10 { padding-bottom:10px; }
.pd-b15 { padding-bottom:15px; }
.pd-b20 { padding-bottom:20px; }
.pd-b25 { padding-bottom:25px; }
.pd-b30 { padding-bottom:30px; }
.pd-b35 { padding-bottom:35px; }
.pd-b40 { padding-bottom:40px; }
.pd-b50 { padding-bottom:50px; }
.pd-b60 { padding-bottom:60px; }

.pd-t5 { padding-top:5px; }
.pd-t10 { padding-top:10px; }
.pd-t15 { padding-top:15px; }
.pd-t20 { padding-top:20px; }
.pd-t25 { padding-top:25px; }
.pd-t30 { padding-top:30px; }
.pd-t35 { padding-top:35px; }
.pd-t40 { padding-top:40px; }
.pd-t50 { padding-top:50px; }
.pd-t60 { padding-top:60px; }

.mg-b5 { margin-bottom:5px; }
.mg-b10 { margin-bottom:10px; }
.mg-b15 { margin-bottom:15px; }
.mg-b20 { margin-bottom:20px; }
.mg-b25 { margin-bottom:25px; }
.mg-b30 { margin-bottom:30px; }
.mg-b35 { margin-bottom:35px; }
.mg-b40 { margin-bottom:40px; }

.mg-t5 { margin-top:5px; }
.mg-t10 { margin-top:10px; }
.mg-t15 { margin-top:15px; }
.mg-t20 { margin-top:20px; }
.mg-t25 { margin-top:25px; }
.mg-t30 { margin-top:30px; }
.mg-t35 { margin-top:35px; }
.mg-t40 { margin-top:40px; }

