@charset "shift_jis";

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

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

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; } 

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; }


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

body { color:#323232; }
body,th,td { font-size:13px; line-height:1.8em; }

.fsize_s { font-size:11px; line-height:1.3em; }
.fsize_m { font-size:14px; }
.fsize_l { font-size:17px; }
.fsize_xl { font-size:18px; }

.fc_red { color:#e13755; }
.fc_bl { color:#1e8fc9; }
.fc_pk { color:#ff6699; }
.fc_or { color:#f98600; }
.fc_nm { color:#323232; }

a:link { color:#0066cc; }
a:visited { color:#0066cc; }
a:hover { color:#ff6699; text-decoration:none; }


/* ---------------------------------------------
   フォーム
----------------------------------------------*/

textarea,input { font-size:13px; }

form label { cursor:pointer; }
form label input { margin-right:2px; vertical-align:middle; }
form label:hover { color:#ff6699; }

form input,
form select { padding:2px; }
form textarea { width:100%; padding:2px; }

.ip_ss { width:40px; }
.ip_s { width:60px; }
.ip_m { width:220px; }
.ip_l { width:99%; }
.ip_xl { width:99%; }
