@charset "utf-8";

/*
********************************************************************
サイト全体に共通の基本定義
********************************************************************
*/

/* ▼余白、リストのデフォルト形状、fontなど▼ */
* {
  list-style:none;
  margin:0px;
  padding: 0px;
  text-decoration: none;
}
a.noborder, 
a.noborder:link, 
a.noborder:hover, 
a.noborder:active, 
a.noborder:visited, 
img{
	border: 0;
	vertical-align:baseline;
}

/* ▼リンク、画像border、hr▼ */
a:link, 
a:active{
	color: #2a64be;
	border-bottom: 0px solid ;
	text-decoration:none;
}
a:visited{
	color: #2a64be;
}
a:hover{
	color: #2a64be;
	text-decoration:underline;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, address, big, code, em, font, img, strong, ol, ul, li, form,
label, table, tr, th, td, article, aside, footer, header, menu, nav, section, summary {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
img {
	vertical-align: bottom;
}
body {
	background-color:#f3f3f1;
	color:#333;
	font-family: 'Meiryo', 'メイリオ','平成明朝','Lucida Grande', Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	-webkit-text-size-adjust: none;
}

.left {
	float:left;
}
.right {
	float: right;
}
/*
********************************************
▼floatをクリアするためのCSS▼
********************************************
 */
 
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
