
@charset "utf-8";

html, body, a, abbr, acronym, address, area, b, bdo, big, blockquote, button, caption, cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, i, img, ins, kbd, label, 
legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 180%;
}

ul {
	list-style-type: none;
}

ul li img {
	vertical-align: bottom;
}

img {
	vertical-align: bottom; width: auto; max-width: 100%; height: auto; border: 0;
}

h1, h2, h3, h4, h5, h6, p {
	color: #444444;
	line-break: strict;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}


html {
overflow-y: scroll;
}

a {
color: #DB8E00;
outline: none;
text-decoration: underline;
}

a:hover {
	color: #DB8E00;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}

a:hover img.alp{
	filter:alpha(opacity=60); /*IE*/
	-moz-opacity:0.60; /*FF*/
	opacity:0.60;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}

a:hover img.g_alp{
	filter:alpha(opacity=40); /*IE*/
	-moz-opacity:0.40; /*FF*/
	opacity:0.40;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}

a:hover img.g_alp_d{
	filter:alpha(opacity=80); /*IE*/
	-moz-opacity:0.80; /*FF*/
	opacity:0.80;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}

img.g_alp_kd:hover{
	filter:alpha(opacity=40); /*IE*/
	-moz-opacity:0.40; /*FF*/
	opacity:0.40;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}

hr {
	clear: both;
	visibility: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
}

address {
	font-style: normal;
	color: #FFFFFF;
	margin-top: 2px;
	letter-spacing:0.03em;
}


/*---clearfix---*/

.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
.cf {
    zoom:1;
}