@charset "utf-8";

/*  


Author: 
Date: 

*/ 
@import url(reset.css);
@import url(font.css);


/*-----------------------------------------------
	BASE
-----------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 12px;
	font-family: Verdana, 'メイリオ', 'ヒラギノ角ゴ Pro W3', sans-serif;
	background-color:#fff;
	text-align: center;
	height:100%;
	-webkit-text-size-adjust: none;
	line-height:1.6;
}


dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
  margin: 0;
  padding: 0;
}

table,pre,code,select,input,textarea,kbd,var,ins,del,samp {
  font-size: 12px;
  font-family: Helvetica,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
  font-size: 12px;
}

ul li,ol li {
  list-style: none;
}

table,th,td {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
}

th,caption {
  text-align: left;
}

address,cite,dfn,em,b,strong,var,th,ins,del,samp {
  font-weight: normal;
  font-style: normal;
}

img,fieldset {
  border: 0;
}
img.mousover:hover {
-moz-opacity:0.80;
opacity:0.80;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


a:focus{outline:none;} 

a{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#b5b5b5; text-decoration:none;}



.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clear{
	
}
br.clear{
	height:0;
	clear:both;
	line-height: 0px;
}

.fL{float:left;}
.fR{float:right;}
.txL{text-align:left;}
.txR{text-align:right;}
.txC{text-align:center;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb100{margin-bottom:100px;}
.mb150{margin-bottom:150px;}
.mt10{margin-top:10px;}
.mt50{margin-top:50px;}
.mt100{margin-top:100px;}
.mt150{margin-top:150px;}
.mr20{ margin-right:20px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.big{
	font-size:22px;
	font-weight:bold;
}
.small{font-size:12px; line-height:1.6;}
.pt60{padding:0 0 60px 60px;}
#wrap{
	text-align: left;
	padding-bottom: 30px;
	padding-top: 60px;
}
.area{
	width:958px;
	margin:0 auto;
}
