@charset "shift_jis";

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

   Style Info: 基本設定
 
=====================================================================*/

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#323232;
	font-size:14px;
	line-height:1.7em;
	text-align:left;
	}

img { border:0; }  
hr { display:none; }
th { text-align:left; }
th,td { empty-cells:show; vertical-align:top; }
ul { list-style:none; }
li img { vertical-align:top; }

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

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

#wp {
	min-width:320px;
	max-width:640px;
	margin:0 auto;
	}


/*----------------------------------------------
   リンク・フォント
----------------------------------------------*/

.unline { text-decoration:underline; }

a:link,
a:visited { color:#0082be; text-decoration:none; }
a:hover { color:#41a0d0; text-decoration:none; }

.fc-red { color:#dc4141; }
.fc-pink { color:#ec6d81; }
.fc-orange { color:#f47f0c; }
.fc-blue { color:#0082be; }
.fc-green { color:#5d9100; }
.fc-gray { color:#777; }
.fc-normal { color:#323232; }

.fsize-ss { font-size:10px; }
.fsize-s { font-size:12px; }
.fsize-n { font-size:14px; }
.fsize-m { font-size:17px; }
.fsize-l { font-size:19px; }
.fsize-xl { font-size:22px; }


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

.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-50 { padding:50px; }
.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-s50 { padding:0 50px; }
.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-b50 { margin-bottom:50px; }
.mg-b60 { margin-bottom:60px; }

.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; }
.mg-t50 { margin-top:50px; }
.mg-t60 { margin-top:60px; }

.mg-s5 { margin:0 5px; }
.mg-s10 { margin:0 10px; }
.mg-s15 { margin:0 15px; }
.mg-s20 { margin:0 20px; }
.mg-s25 { margin:0 25px; }
.mg-s30 { margin:0 30px; }
.mg-s35 { margin:0 35px; }
.mg-s40 { margin:0 40px; }
.mg-s50 { margin:0 50px; }
.mg-s60 { margin:0 60px; }

