@charset "UTF-8";
/* CSS Document */

/****************************************************/
/**   base_set    **/
/****************************************************/
html{
	height:100%;
}

body {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color: rgba(0,0,0,1.0);
    font-size: 14px;
    text-align: left;
    height: 100%;
	background:#FFFFFF;
	line-height:24px;

}

html>/**/body {
    font-size: 14px;
}



* + html body {
    font-family: "メイリオ","Meiryo";
}


input, textarea,select{
	padding: 2px;
    font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 16px;
}


/****************************************************/
/**   font-style    **/
/****************************************************/

/* ------------ A Style */  
a:link  {  
    text-decoration: none;  
    color: rgb(91,91,91);  
}  
  
a:visited   {  
    text-decoration: none;  
    color: rgb(91,91,91);  
}  
  
a:hover {  
    text-decoration: underline;  
    color:rgb(91,91,91);
}  
  
a:active    {  
    text-decoration: underline;  
	color:rgb(91,91,91);
}  


.jap_font{
	font-family:'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3','ＭＳ Ｐ明朝','MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
	letter-spacing: 1px;
}

.bold{font-weight: bold;}
.lh300{line-height: 300%;}

.fsp1{font-size:1.1em;}
.fsp2{font-size:1.2em;}
.fsp3{font-size:1.3em;}
.fsp4{font-size:1.4em;}
.fsp5{font-size:1.5em;}

.fsm1{font-size:0.95em;}
.fsm2{font-size:0.90em;}
.fsm3{font-size:0.85em;}
.fsm4{font-size:0.80em;}
.fsm5{font-size:0.75em;}



.ta_left{text-align:left !important;}
.ta_center{text-align:center !important;}
.ta_right{text-align:right !important;}

.va_top{vertical-align: top !important;}
.va_middle{vertical-align: middle !important;}
.va_bottom{vertical-align: bottom !important;}

strong{
	font-weight:bold;
}

.din{
	font-family: "din-condensed-web",sans-serif;
}

.c_bk{color:rgb(0,0,0) !important;}
.c_green{color:rgb(0,132,134) !important}
.c_d_green{color:rgb(7,53,52) !important}
.c_l_green{color:rgb(0,141,143) !important;}
.c_y_green{color:rgb(0,149,152) !important}
.c_cyan{color:rgb(0,133,135) !important}
.c_cyan2{color:rgb(0,148,151) !important}
.c_gray{color:rgb(128,128,128) !important}
.c_blue{color:rgb(0,163,167) !important}
.c_red{color:rgb(255,0,0) !important}
.c_orange{color:rgb(232,166,48) !important}

/****************************************************/
/**   margins    **/
/****************************************************/
.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_50{margin-bottom:50px !important;}
.mb_70{margin-bottom:70px !important;}
.mb_90{margin-bottom:90px !important;}
.mb_120{margin-bottom:120px !important;}


.mt_15{margin-top:15px !important;}
.mt_30{margin-top:30px !important;}
.mt_50{margin-top:50px !important;}

.ml_15{margin-left: 15px !important;}
.ml_30{margin-left: 30px !important;}

.mr_15{margin-right: 15px !important;}
.mr_30{margin-right: 30px !important;}


/****************************************************/
/**   paddings    **/
/****************************************************/
.pb_30{padding-bottom:30px;}
.pt_30{padding-top:30px;}
.pl_30{padding-left:30px;box-sizing:border-box !important;}
.pr_30{padding-right:30px;box-sizing:border-box !important;}

.ptb_30{padding-top:30px;padding-bottom:30px;}
.plr_30{padding-left:30px;padding-right:30px;box-sizing:border-box !important;}


.pa_30{padding:30px;box-sizing:border-box !important;}
.pa_50{padding:50px;box-sizing:border-box !important;}



/****************************************************/
/**   clearfix    **/
/****************************************************/
.fl_left{float:left;}
.fl_right{float:right;}


.clearfix:after,
.clearfix:before{
    content: " ";
    display: table;
}

.clearfix:after{
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/****************************************************/
/**   common_style    **/
/****************************************************/
.hover_txt{
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;	
	cursor: pointer;
}
.hover_txt:active
{
	opacity:0.5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;	
}


/****************************************************/
/**   table    **/
/****************************************************/
