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


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	color:#231815;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

img{ vertical-align: bottom;}

strong{ font-weight: normal;}

a,a:hover{ outline: none;}


.pd_top_3{
	padding-top:3px;
	}
.pd_top_10{
	padding-top:10px;
	}

.pd_top_15{
	padding-top:15px;
	}
	
.pd_top_25{
	padding-top:25px;
	}
	
.pd_top_30{
	padding-top:30px !important;
	}
		
.pd_btm_5{
	padding-bottom:5px;
	}
.pd_btm_7{
	padding-bottom:7px;
	}	
.pd_btm_10{
	padding-bottom:10px;
	}
.pd_btm_11{
	padding-bottom:11px;
	}
.pd_btm_15{
	padding-bottom:15px;
	}
.pd_btm_20{
	padding-bottom:20px;
	}
.pd_btm_45{
	padding-bottom:45px;
	}
.pd_right4{
	padding-right:4px;
	}
.pd_right8{
	padding-right:8px;
	}
.pd_right10{
	padding-right:10px;
	}
.pd_right14{
	padding-right:14px;
	}
.pd_left62{
	padding-left:62px;
	}
	
.pd_none{
	padding-right:0px !important;
	}

	
	
.txt_right{
	text-align:right;
	}