﻿@charset "utf-8";
/*
===== 1: universal reset =================================
*/

*{
	margin:0;
	padding:0;
}

/*
===== 2: body and base setting ===========================
*/

html{
    height:100%;
}

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #FFFFFF;
	height: 100%;
}

h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	padding: 0px;/* margin&padding reset */
	line-height: normal;/* base line height */
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
hr,.areaAnchor,.anchor { display : none; }
img {
	border: none;/* img do not want a border */
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
}/* link do not want a dot */

acronym,abbr{cursor:help;}


.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */

.to_right{
	text-align: right;
}
/*
===== 4: link setting ===========================
*/
a:link{
	color: #333;
	text-decoration:none;
	font-weight: normal;
}
a:visited{
	color: #333;text-decoration:none;
}
a:hover{
	color: #F01F7B;
	text-decoration: none;
}
a:active{
	color: #F01F7B;
}

.clear{
	clear: both;
	float: none;
}
span.orange{ color:#F90}
span.kome{
	color:#C00
}
ul,li	{ margin:0; padding:0; }