@charset "UTF-8";
html,
body {
	height: 100%;
	font: 13px/1.231 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
	color: #333;
}
/* reset
------------------------------------- */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	padding: 0;
	margin: 0;
}
html {
/*	height: 100%;
	margin-bottom: 1px;*/
}
table {
	border-collapse: collapse;
	border-spacing: 0;	
}
fieldset,
img {
	border: 0;
	vertical-align:bottom;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}
ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	color: #666;
	letter-spacing: 0.1em;
}
br {
	letter-spacing: 0;
}
a:focus {
	outline:none
}

/* font
------------------------------------- */
select,input,button,textarea{
	font:99% "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif;
}


/* font-size
------------------------------------- 
.font10 font-size: 77%;
.font11 font-size: 85%;
.font12 font-size: 93%;
.font13 font-size: 100%;
.font14 font-size: 108%;
.font15 font-size: 116%;
.font16 font-size: 123.1%;
.font17 font-size: 131%;
.font18 font-size: 138.5%;
.font19 font-size: 146.5%;
.font20 font-size: 153.9%;
.font21 font-size: 161.6%;
.font22 font-size: 167%;
.font23 font-size: 174%;
.font24 font-size: 182%;
.font25 font-size: 189%;
.font26 font-size: 197%;
------------------------------------- */

/* レイアウト関係
------------------------------------- */
.clearfix:after {  
visibility:hidden;/*見えなくする*/ 
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;  
content: " ";  
clear: both;  

}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  
.center{
	text-align:center;
}
/* -------------------------------------------

	モジュール

------------------------------------------- */
.left {
	float: left;
}
.right {
	float: right;
}
ul li {
	list-style: none;
}
ul {
	padding: 0;
	margin: 0;
}
dl dd {
	padding: 0;
	margin: 0;
}
caption {
	display: none;
}
p, dl, ul {
	font-size: 93%;
	color: #333;
	line-height: 1.6;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
ul li{
    line-height: 0;
    font-size: 1px;
}
ul li a{
    display: block;
    zoom: 1;
}

/* -----------------------------------

リンク

------------------------------------- */
a:link {
	color: #999;
	text-decoration: none;
}
a:visited {
	color: #999;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #09F;
}
a:active {
	text-decoration: underline;
	color: #09F;
}

