@charset "UTF-8";

/* reset　*/
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, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, 
button, section {
    border: 0 none;
    font-size: 16px;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
	font-weight:normal;
	font-style:normal;
}
body {
	background: none repeat scroll 0 0 white;
}
h1,h2,h3,h4,h5,h6{line-height: 1;}
a {color: inherit;overflow: hidden;}
ol, ul {list-style: none outside none;}
fieldset, img {vertical-align: bottom;}
caption, th, td {text-align: left;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
br {letter-spacing: 0;}
li{font-size: inherit;}
hr {border: 0 none;height: 0;visibility: hidden;}
select, input, textarea {font-size: 99%;}
pre, code {font: 100% monospace;}
button{
	border-style:none;
    background: none repeat scroll 0 0 transparent;
}
a{
	color:#1d3994;
	text-decoration:underline;
}
a:visited{
	color:#941D55;
}
a:hover{
	color:#318DE2;
}

/*  floating : 回り込み関係
----------------------------------------------------*/
.floatL{float:left;}
.floatR{float:right;}

.clearL{clear:left;}
.clearR{clear:right;}
.clearB{clear:both;}

/*  align : 行揃え関係
----------------------------------------------------*/

.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}

/*	ClearFix
----------------------------------------------------*/

/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
	
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

