@charset "utf-8";

/*------------------------------------------------------------------
/
/	date	:	2013.11.24
/
/-----------------------------------------------------------------*/

/* reset
-------------------------------------------------------*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
font-weight: normal;
}
body{
line-height:1;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block;
}
ul{
list-style:none;
}
blockquote,q{
quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
content:'';
content:none;
}
a{
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
ins{
background-color:#ff9;
color:#000;
text-decoration:none;
}
mark{
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}
del{
text-decoration:line-through;
}
abbr[title],dfn[title]{
border-bottom:1px dotted;
cursor:help;
}
table{
border-collapse:collapse;
border-spacing:0;
}
hr{
display:block;
height:1px;
border:0;
border-top:1px dotted #cccccc;
margin:1em 0;
padding:0;
}
input,select{
vertical-align:middle;
}
/* common
----------------------------------------------- */
body,input,textarea {
	font-family:'メイリオ',Meiryo,"Hiragino Maru Gothic ProN", "HG丸ｺﾞｼｯｸM-PRO", HGMaruGothicMPRO, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #222;
	-webkit-text-size-adjust: none;
}
img {
	border: none;
	vertical-align: bottom;
}
input[type="file"] {
}
input[type="text"],input[type="password"],textarea {
	margin: 1px;
	padding: 2px;
	line-height: 1.2;
	border: 1px solid #ccc;
}
input[type="checkbox"],
input[type="radio"] {
	margin-top: -2px;
}
input[type="submit"] {
	cursor: pointer;
}
input[type="image"],input[type="button"],input[type="checkbox"],label {
	cursor: pointer;
}
a { text-decoration: underline; }
a:hover { text-decoration: none;}
a:visited { }
a:hover { }



/* clearfix
----------------------------------------------- */
.clearfix:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear { clear: both; }
/* template
-------------------------------------------------------*/

.pagetop {
	position: relative;
	z-index: 9999;
	width: 40px;
	height: 40px;
	background: url(../images/common/pagetop.png) no-repeat left top;
}


/* end
-------------------------------------------------------*/
