@charset "UTF-8";

body, h1, h2, h3, h4, h5, h6, pre, ul , ol , li, dt, dd, p, img {margin:0;padding:0;}
body {
	font-family:Helvetica, Arial,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color:#333;
	min-width:960px;
	word-break:break-all;
}

table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;line-height:1;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,
select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select {*font-size:100%;}
select, input, textarea  {padding:1px;border:#CCC solid 1px;}
legend {color:#000;}
textarea {resize:none;}
button{background:transparent;border:none;cursor:pointer;}
select{cursor:pointer;}
hr {border-color:#CCC;}
.btnCursor{cursor:pointer;}

a {
	color:#002e73;
	text-decoration:underline;
	cursor:pointer;
	outline:none;
}
a:link {
	color:#333;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#333;
	text-decoration:none;
	outline:none;
}
ul, ol {list-style-type:none;}
ul li, ol li {line-height:170%;}
a:focus {outline: none;}
::selection { background-color:#000; color: #CCC; /* Safari */ }
::-moz-selection { background-color: #000; color: #CCC; /* Firefox */ }
/*----------------------------------------------------Crearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
.clearfix {/* display: inline-block; */min-height: 1%;}