@charset "Shift_JIS";
 
/*=========================================================================
Type : Common Basic Setting
Page : AllPage
=========================================================================*/

/* Browser Reset
-------------------------------------------------------------------------*/
body{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,address,menu {
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	font-size:1.0em;
	font-weight:normal;
}
ul,ol,li,dl,dt,dd{
	list-style-type:none;
}
img {
	border:0;
}
hr {
	display:none;
}
table {
	border-collapse:collapse;
	empty-cells:show;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
em {
	font-style:normal;
	font-weight:bold;
}

/* Default FontSize
-------------------------------------------------------------------------*/
body.SizeSmall {
	font-size:75%;
	line-height:1.4em;
}
body.SizeMiddle {
	font-size:80%;
	/*font-size:0.83em;*/
	line-height:1.5em;
}
body.SizeLarge {
	font-size:100%;
	line-height:1.5em;
}


/* Text Link Color
-------------------------------------------------------------------------*/
a,
a:link {
	color:#035fbe;
	text-decoration:none;
}
a:visited {
	color:#866277;
}
a:hover,
a:active {
	text-decoration:underline;
	color:#009ecb;
}

/* Float Clear (clearfix)
-------------------------------------------------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* \*/
html .clearfix{
	* height:1%;
}
.clearfix{
	display:block;
}
/* */

