@charset "UTF-8";

/* ---------- reset ---------- */

body
{
	margin:0;
	padding:0;
}

p,
blockquote,address,div,hr,noscript
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

h1,h2,h3,h4,h5,h6
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-weight:normal;
}

ul,ol,li,dl,dt,dd
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

pre
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

a,img,map,q,sub,sup,span,bdo
{
	margin:0;
	padding:0;
	border:0;
}

br
{
	margin:0;
	padding:0;
	border:0;
	letter-spacing:0; /* IE */
}

tt,i,b,big,small
{
	margin:0;
	padding:0;
	border:0;
}

code,samp,var
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

strong,dfn,kbd,cite,abbr,acronym,em
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
}

ins
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

del
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-style:normal;
}

form,fieldset
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

legend,label,select,optgroup,option
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}



/* ---------- reset_end ---------- */

/* ------------ Font Style 基準フォント11ptに設定 */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
}
html>/**/body {
	font-size: 12px;
}


 
/*------------------------------------------------------------------------------

フロートバグ対策

解除したい要素にクラスclearfixを追加

------------------------------------------------------------------------------*/


/*clearfixハック*/

.clearfix:after {
content: ".";/* 新しい要素を作る */
display: block;/* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
font-size:0;
margin: -1px 0 0 0;
}

.clearfix {
	font-size:0;
	line-height:0;
clear: both;
overflow:hidden;
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}

.clearfix_new:before,
.clearfix_new:after {
    content: " ";
    display: table;
}

.clearfix_new:after {
    clear: both;
}

.clearfix_new {
    *zoom: 1;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.clear{
	margin: 0px;
	padding: 0px;
	clear: both;
}