@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote,{
	margin:0; padding:0;}

fieldset, img {
	border:0;
}

ol, ul {
	list-style:none;
}
/*caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}*/
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
html { padding:0; margin:0;}


/*---- 共通設定 ----*/
body{ font-size:1em; font-family:Verdana, Geneva, sans-serif; line-height:1.3; color:#333333;}
h2,h3,h4{ font-family:Arial, Helvetica, sans-serif; font-weight:bold;margin:0.5em 0;}
h2{ font-size:2.2em; color:#d6000f; line-height:1.5;}
h3{font-size:1.3em; color:#666666; line-height:1.5;}
h4{ font-size:1.8em; color:#000000;}
.font{ font-size:1.2em; color:#000000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.fontB{ font-size:2.5em; font-style:italic; color:#666666; margin-right:5px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
p{ padding:15px 0 ; margin:0;}
a.BT{ display:inline-block; line-height:35px; padding:0 40px 0 15px; background-color:#d6000f; color:#FFF; text-decoration:none; font-size:1em; font-weight:bold;font-family:Arial, Helvetica, sans-serif; background-image:url(images/BT_more.png); background-repeat:no-repeat; background-position:right center; }
a.BT:hover{ background-color:#535353; text-decoration:none;}