@charset "utf-8";
/*----------------------------------------------------------
 * Last Update:2015/02/17
 * Auther: nishina
 * Style info: リセット
----------------------------------------------------------*/

/* html reset */ /*h1, h2, h3, h4, h5, h6,*/
html, body, div, span, object, iframe, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,a,b, i,dl, dt, dd, fieldset, form, label, legend,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:102%; vertical-align:middle; background:transparent; color:#000000;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; border:0; outline:0; vertical-align:middle; background:transparent; color:#000000;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block;}
ul,ol,li { margin-top:0; margin-bottom:0; vertical-align:baseline; background:transparent;}
nav ul { list-style:none;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after,q:before, q:after { content:''; content:none;}
ins { background-color:#ff9; color:#000; text-decoration:none;}
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help;}
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;}
table { border-collapse:collapse; border-spacing:0;}
caption,th { text-align: left;}
input, select { vertical-align:middle;}
object,embed { vertical-align: top;}
/*hr,legend { display: none;}*/
img { border: none; vertical-align:bottom; margin:0 10px 10px; padding:0}
img { vertical-align:middle;}

/*---default---*/
/*ul, li { list-style:none outside none; margin:0; padding:0;}*/
a { text-decoration:none; color:#000;}
a:hover { color:#64ba00;}
html { overflow-y: scroll;}
.none { display:none;}
.bg_a a { display: block;}
.bg_a span { visibility: hidden;}

/*----------------------------------------------------------
 * Style info: 汎用
----------------------------------------------------------*/
/*---original---*/
.b_font { font-size:105%; color:#008c81; padding-left:20px;}

/*---Clear---*/
.clearfix { clear:both; /*IE6-7*/ /zoom:1;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0;}

/*---Font Color---*/
.c-fc_red		{ color:#CC0000;}
.c-fc_blue		{ color:#4f95cd;}
.c-fc_white		{ color:#fff;}
.c-fc_black		{ color:#000;}
.c-fc_glay		{ color:#999;}
.c-fc_orange	{ color:#ff9900;}
.c-fc_green		{ color:#009900;}
.c-fc_brown		{ color:#995c05;}

/*---Font Size---*/
.c-fs_9	 { font-size:77% !important;}
.c-fs_10 { font-size:85% !important;}
.c-fs_11 { font-size:93% !important;}
.c-fs_12 { font-size:100% !important;}
.c-fs_13 { font-size:108% !important;}
.c-fs_14 { font-size:116% !important;}
.c-fs_15 { font-size:123.1% !important;}
.c-fs_16 { font-size:131% !important;}
.c-fs_17 { font-size:138.5% !important;}
.c-fs_18 { font-size:146.5% !important;}
.c-fs_19 { font-size:153.9% !important;}
.c-fs_20 { font-size:161.6% !important;}
.c-fs_21 { font-size:167% !important;}
.c-fs_22 { font-size:174% !important;}
.c-fs_23 { font-size:182% !important;}
.c-fs_24 { font-size:189% !important;}
.c-fw_n { font-weight:normal !important;}
.c-fw_b { font-weight:bold !important;}

/*---Text Align---*/
tr.c-pos_al th, tr.c-pos_al td, .c-pos_al { text-align:left !important;}
tr.c-pos_ac th, tr.c-pos_ac td, .c-pos_ac { text-align:center !important;}
tr.c-pos_ar th, tr.c-pos_ar td, .c-pos_ar { text-align:right !important;}
tr.c-pos_vt th, tr.c-pos_vt td, .c-pos_vt { vertical-align:top !important;}
tr.c-pos_vm th, tr.c-pos_vm td, .c-pos_vm { vertical-align:middle !important;}
tr.c-pos_vb th, tr.c-pos_vb td, .c-pos_vb { vertical-align:bottom !important;}

/*---Float---*/
.fl_left { float:left !important; }
.fl_right { float:right !important; }
	/* IE5.x-6 Hack */
	* html .fl_left,
	* html .fl_right {display:inline;}

.fl_left_i { float:left !important; margin:0 20px 20px 0; }
.fl_right_i { float:right !important; margin:0 0 20px 20px;}

/*---text-align---*/
.al_r { text-align: right;}
.al_c { text-align: center;}
.al_l { text-align: left;}

/*---Width---*/
.c-w10 { width:10px; } .c-w20 { width:20px; } .c-w30 { width:30px; } .c-w40 { width:40px; } .c-w50 { width:50px; }
.c-w60 { width:60px; } .c-w70 { width:70px; } .c-w80 { width:80px; } .c-w90 { width:90px; }
.c-w100 { width:100px; } .c-w110 { width:110px; } .c-w120 { width:120px; } .c-w130 { width:130px; } .c-w140 { width:140px; }
.c-w150 { width:150px; } .c-w160 { width:160px; } .c-w170 { width:170px; } .c-w180 { width:180px; } .c-w190 { width:190px; }
.c-w200 { width:200px; } .c-w210 { width:210px; } .c-w220 { width:220px; } .c-w230 { width:230px; } .c-w240 { width:240px; }
.c-w250 { width:250px; } .c-w300 { width:300px; } .c-w310 { width:310px; } .c-w320 { width:320px; } .c-w330 { width:330px; }
.c-w340 { width:340px; } .c-w350 { width:350px; } .c-w360 { width:360px; } .c-w370 { width:370px; } .c-w380 { width:380px; }

/*---Margin---*/
/*top*/.c-mt_0 { margin-top:0px !important;} .c-mt_5 { margin-top:5px !important;} .c-mt_10 { margin-top:10px !important;}
.c-mt_15 { margin-top:15px !important;} .c-mt_20 { margin-top:20px !important;}  .c-mt_30 { margin-top:30px !important;}
/*bottom*/.c-mb_0 { margin-bottom:0px !important;} .c-mb_5 { margin-bottom:5px !important;} .c-mb_10 { margin-bottom:10px !important;}
.c-mb_15 { margin-bottom:15px !important;} .c-mb_20 { margin-bottom:20px !important;} .c-mb_30 { margin-bottom:30px !important;}
/*left*/.c-ml_0 { margin-left:0px !important;} .c-ml_5 { margin-left:5px !important;} .c-ml_10 { margin-left:10px !important;}
.c-ml_15 { margin-left:15px !important;} .c-ml_20 { margin-left:20px !important;} .c-ml_30 { margin-left:30px !important;} .c-ml_35 { margin-left:35px !important;}
/*right*/.c-mr_0 { margin-right:0px !important;} .c-mr_5 { margin-right:5px !important;} .c-mr_10 { margin-right:10px !important;} .c-mr_35 { margin-right:35px !important;}
.c-mr_15 { margin-right:15px !important;} .c-mr_20 { margin-right:20px !important;} .c-mr_30 { margin-right:30px !important;}

/*---padding---*/
/*top*/.c-pt_0 { padding-top:0px !important;} .c-pt_5 { padding-top:5px !important;} .c-pt_10 { padding-top:10px !important;}
.c-pt_15 { padding-top:15px !important;} .c-pt_20 { padding-top:20px !important;}  .c-pt_30 { padding-top:30px !important;}
/*bottom*/.c-pb_0 { padding-bottom:0px !important;} .c-pb_5 { padding-bottom:5px !important;} .c-pb_10 { padding-bottom:10px !important;}
.c-pb_15 { padding-bottom:15px !important;} .c-pb_20 { padding-bottom:20px !important;} .c-pb_30 { padding-bottom:30px !important;}
/*left*/.c-pl_0 { padding-left:0px !important;} .c-pl_5 { padding-left:5px !important;} .c-pl_10 { padding-left:10px !important;}
.c-ml_15 { padding-left:15px !important;} .c-ml_20 { padding-left:20px !important;} .c-pl_30 { padding-left:30px !important;} .c-pl_35 { padding-left:35px !important;}
/*right*/.c-pr_0 { padding-right:0px !important;} .c-pr_5 { padding-right:5px !important;} .c-pr_10 { padding-right:10px !important;} .c-pr_35 { margin-right:35px !important;}
.c-pr_15 { padding-right:15px !important;} .c-pr_20 { padding-right:20px !important;} .c-pr_30 { padding-right:30px !important;}
