@charset "UTF-8";
/*--------------------------------------
  1.Universal selector
---------------------------------------*/
html,body,div,
h1,h2,h3,h4,h5,h6,
p,pre,blockquate,address,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,object,
td,th{
	background-color: transparent;
	margin:	0;
	padding: 0;
}
body {
	font: 62.5%/1.6 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",  Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color: #666;
	}

/*--------------------------------------
  2.Text Module
---------------------------------------*/
h1 { line-height: 1.2; }
h2, h3, h4, h5, h6 {
	font-size: 100%;
	clear: both;
	line-height: 1.4;
	}
p {
	margin: 0 0 1em 0;
}
strong {
	font-weight:normal;
	color: #333;
}
em { font-weight: bold; }
blockquote { display: block; }
hr {
	clear: both;
	visibility: hidden;
	}
/*--------------------------------------
  3.Hypertext Module
---------------------------------------*/
a:link {
	color: #126FAD;
	}
a:visited {
	color: #428FED;
	}
a:hover {
	color: #126FAD;
	text-decoration: none;
	}
/*--------------------------------------
  4.List Module
---------------------------------------*/
ul, ol { list-style-position: outside; }
li { list-style: none; }
dt{ font-weight:bold; }
/*--------------------------------------
  5.Forms Module
---------------------------------------*/
form { clear: both; }
label {
	display: block;
	color: #333;
	}
label:after {
	content: ":"
	}
input,
textarea {
	width: 26em;
	margin-bottom: 2em;
	padding: 8px 5px;
	border: solid 1px #C8C8C8;
	font-size: 120%;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
	}
textarea {
	height: 13em;	
}
	
input:focus,
textarea:focus { background-color: #FFFFF0; }
.validate_msg {
	color: #F00;
	vertical-align: baseline;
	}
textarea+.validate_msg {
	padding-top: 8px;
	vertical-align: top;
	}
/*--------------------------------------
  6.Tables Module
---------------------------------------*/
table {
	width: 100%;
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	}
th, td {
	vertical-align: top;
	line-height: 1.67;
}
th {
	text-align: left;
	font-weight: bold;
	color: #383838;
}
/*--------------------------------------
  7.Image Module
---------------------------------------*/
img { vertical-align: bottom; } 

a img { border: none; }
