@charset "shift_jis";

/*
	Site Name: 
	Description: top page style
	Version: 
	Author: 
*/

/*UniversalReset
----------------------------------------------------*/

*{
margin: 0;
padding: 0;
font-style: normal;
font-weight: normal;
}

h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
display: block;
font-size:100%;
}

ul,
ul li{list-style-type: none;}

table{
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}

html{overflow-y: scroll;} 

fieldset{border: 0;}

hr,.areaAnchor,.anchor{display: none;}

img{
border: 0;
vertical-align: bottom;
}

a img{border: 0;}

input, select{
vertical-align: middle;
}

acronym,abbr{cursor: help;}

/*FontSetting
----------------------------------------------------*/

body{
font-size: 12px;
font-family: "ƒqƒ‰ƒMƒmŠpƒS W3","Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS ProN W3","Hiragino Kaku Gothic ProN",sans-serif,"MS P ƒSƒVƒbƒN";
}
 
/* for WinIE6*/
 
* html body{
font-size: 75%;
font-family: Verdana, "MS P ƒSƒVƒbƒN", sans-serif;
vertical-align: baseline;
letter-spacing: 0;
}
 
/* for WinIE7*/
 
*:first-child+html body{ 
font-size: 75%;
font-family: Verdana, "MS P ƒSƒVƒbƒN", sans-serif;
letter-spacing: 0;
}

table{font-size:100%;}

/*ClearFix
----------------------------------------------------*/

.clearfix{
zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
* html .clearfix{
display:inline-table;
/*\*/display:block;/**/
}

/*ContainerSetting
----------------------------------------------------*/

div#container{
zoom:1;/*for IE 5.5-7*/
}
div#container:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
* html div#container{
display:inline-table;
/*\*/display:block;/**/
}

/*PrintSetting
----------------------------------------------------*/

@media print{
body{
background: #fff;
color: #000;
_zoom: 0.8;
}
}

/*LinkSetting
----------------------------------------------------*/

a:link   {color: #0000ff;}
a:visited{color: #800080;}
a:active {color: #FF0000;}
a:hover  {color: #0000ff;}
a:focus  {outline: none;}


/*OthersSetting
----------------------------------------------------*/

strong {font-weight: bold;}
em {font-style: italic;}

.floatL{float: left;}
.floatR{float: right;}

.l{text-align: left;}
.r{text-align: right;}
.c{text-align: center;}

.s{font-size: 85%;}

.no{display: none;}

.clear{
clear: both;
display: block;
}

.t10{margin-top: 10px;}
.t20{margin-top: 20px;}
.t30{margin-top: 30px;}

.r10{margin-right: 10px;}
.r20{margin-right: 20px;}
.r30{margin-right: 30px;}

.b10{margin-bottom: 10px;}
.b20{margin-bottom: 20px;}
.b30{margin-bottom: 30px;}

.l10{margin-left: 10px;}
.l20{margin-left: 20px;}
.l30{margin-left: 30px;}
