@charset "UTF-8";

/* Reset
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,select,option,p,blockquote,table,th,td {
margin: 0;
padding: 0;
vertical-align: baseline;
}
address,em { font-style: normal; }
strong,th { font-weight: normal; }
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
caption,th { text-align: left; 
			 font-weight:normal;}
h1,h2,h3,h4,h5,h6 { font-size: 110%; }
img,fieldset { border: 0; }
li { list-style-type: none; }
dl dd {
	list-style-type: none; }

img,input {vertical-align:middle;}

/* Fonts */
body {
font-size: 80%; /* IE */
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
line-height: 1.5;
}
html>/**/body { font-size: 15px; -webkit-text-size-adjust: none; } /* Except IE */

/* link */
a:link {
	color: #42413C;
	text-decoration: underline;
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clear {
	overflow: hidden;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}
/* other */
.imgBorder{	border: 1px solid #999;}
.left {float: left;}
.right {float: right;}
.alright {text-align:right;
			margin:0px 0px 7px 0px;}
.alcenter {text-align: center;}
.fontB {font-weight: bold; }
.fontS {font-size: 80%;font-weight: normal;}
.font_grey {color: #999;}
.font_blue {color: #09C }
select {
	padding: 5px;
	font-size: 110%;
	width: 300px;
}
.table_anketo select {
	padding: 5px;
	font-size: 110%;
	width: 200px;
}
textarea {
	padding: 3px;
	font-size: 110%;
	width: 600px;
}
input {
	padding: 3px;
	font-size: 110%;
}
.topspace_5 {
	margin-top: 5px;
}
.topspace_10 {
	margin-top: 10px;
}
.topspace_20 {
	margin-top: 20px;
}
