@charset "utf-8";

/*リセットファイル
------------------------------------------------------*/
html {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	padding:0;
	overflow-y:scroll;
	/*overflow-x:hidden;*/
	font-size: 13px;
	line-height:1.5em;
}
a img, img {  
	border:0;
	margin:0;
	padding:0;
}  
blockquote, dd, div, dl, dt,  
h1, h2, h3, h4, h5, h6,  
li, ol, p, pre, span, td, th, ul {  
	margin:0;
	padding:0;
}
abbr, acronym {  
	border:0;
}  
address, caption, cite, code, dfn, em, th, strong, var {  
	font-style:normal;
	font-weight:normal;
}   
caption, th {
	text-align:left;
}  
code, kbd, pre, samp, tt {  
	font-family:monospace;
} 
h1, h2, h3, h4, h5, h6 {  
	font-size:100%;
	font-weight:normal;
}  
ol, ul {  
	list-style:none;
} 
q:before, q:after {  
	content:'';  
}
/* form */  
button, fieldset, form, input, label, legend, select, textarea {  
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
table {  
	border-collapse:collapse;
	border-spacing:0;
}

/*--default
------------------------------------------------------*/
a:link {
	color: #000;
	text-decoration:none;
}
a:visited {
	color: #000;
	text-decoration:none;
}
a:hover {
	color: #ffba00;
	text-decoration: none;
}
a:active {
	color: #000;
	text-decoration:none;
}

/*-- その他
--------------------------------------------------*/
.clear{
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}

/*-- 共通設定
--------------------------------------------------*/
/* テキスト */
.text_center	{ text-align:center; }
.text_right		{ text-align:right; }
.caption		{ font-size: 0.9em;
				  line-height: 1.3em; 
				  text-indent: -1em;
				  padding: 0 0 0 1em; }
.color_fff		{ color:#FFF ; }
.font15			{ font-size: 1.5em; }
.font125		{ font-size: 1.25em; }
.font09			{ font-size: 0.9em;
				  padding: 0 0 0 1em; }

/* 背景 */
.bg_orange		{ background: #de7a1c; }
.bg_green		{ background: #538441; }
.bg_blue		{ background: #3a7cb6; }
.bg_red			{ background: #b42e2c; }
.bg_gray		{ background: #ddd; }


/* 余白 */
.mleft20		{ margin: 0 0 0 20px;
				  _margin: 0 0 0 10px;}
.mleft40		{ margin: 0 0 0 40px;
				  _margin: 0 0 0 20px;}
.indent			{ text-indent:-1em;	margin: 0 0 0 1em; }
.indent15		{ text-indent:-1.5em;margin: 0 0 0 1.5em; }


/* リンク */
.link_style a	{ text-decoration:underline; }

/* フロート */
.float_left		{ float:left;
				  margin: 0 20px 0 0;
				  display:inline-block; }
.float_right	{ float:right;
				  margin: 0 0 0 20px;
				  display:inline-block; }

/* オーバーフロー */
.overflow{
	overflow:hidden;
} 

/*-- ボトムマージン
--------------------------------------------------*/
.btm5{ margin-bottom: 5px!important; }
.btm10{ margin-bottom: 10px!important; }
.btm15{ margin-bottom: 15px!important; }
.btm20{ margin-bottom: 20px!important; }
.btm25{ margin-bottom: 25px!important; }
.btm30{ margin-bottom: 30px!important; }
.btm40{ margin-bottom: 40px!important; }
.btm50{ margin-bottom: 50px!important; }
.btm70{ margin-bottom: 70px!important; }
.btm100{margin-bottom: 100px!important;}
.btm150{margin-bottom: 150px!important;}
.btm200{margin-bottom: 200px!important;}