@charset "utf-8";


/*-------------------------------------------------
リセット→reset.cssを読み込み
-------------------------------------------------*/
/*基本設定*/
hr {display: none; clear:both;}


/*-------------------------------------------------
共通設定
-------------------------------------------------*/
p{ margin-bottom:1em;}

img {vertical-align:top;border-style:none;}

/*リンク、ボタン*/
a{ text-decoration:none; color:#111111;}
a:hover{ color:#00a0e9;}




pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/*-------------------------------------------------
table
-------------------------------------------------*/
table {font-size:inherit;font:100%;}


/*-------------------------------------------------
画像
-------------------------------------------------*/

img {border: none;}
li img {vertical-align: top;}


/*-------------------------------------------------
float設定
-------------------------------------------------*/
.clear{ clear:both; background:transparent;}
.clear_right{ clear:right;}
.clear_left{ clear:left;}
.clear{ clear:both; background:transparent;}
.f_left{ float:left;}
.f_right{ float:right;}

.f_image_left img{ float:left; margin-right:10px; margin-bottom:10px;}
.f_image_right img{ float:right; margin-left:10px; margin-bottom:10px;}
/*-------------------------------------------------
clearfix
-------------------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*-------------------------------------------------
余白指定
-------------------------------------------------*/
.mar_t_20{ margin-top:20px;}
.pad_t_20{ padding-top:20px;}
.pad_t_10{ padding-top:10px;}
.mr_10{ margin-right:10px;}
.mr_100{ margin-right:100px;}
.mr_120{ margin-right:120px;}
.mr_140{ margin-right:140px;}

/*-------------------------------------------------
文字
-------------------------------------------------*/
/**/
.a_right{ text-align:right;}
.a_right_p{ padding-left:700px; font-size:12px; margin-top:-50px; letter-spacing:1px;}
.a_right_p img{ margin-bottom:5px;}
.a_center{ text-align:center;}
.a_left{ text-align:left;}

.text_l{ font-size:1.8em;}
.text_l_02{ font-size:1.3em; font-weight:bold;}
.text_l_02_n{ font-size:1.3em;}
.text_notes{ color:#d90000;}


/*-------------------------------------------------
画像のサイズ
-------------------------------------------------*/

/*フォーム*/
input[type=text]{-webkit-appearance:none;
border:#a9a9a9 1px solid; -moz-box-shadow: inset 0 0 0px; -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2);  box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2);}
input[type=text]:focus {/*border:none;*/}
input[type=text], select { outline: none;}


