@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,ol{
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;
}
b {
font-weight: bold;
}
/* common
----------------------------------------------- */
body,input,textarea {
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',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;
}
#topcontrol {
bottom: 100px!important;
width: 40px;
height:40px;
position: relative;
background:#39B14A;
}
#topcontrol::after {
content:"";
width:0;
height:0;
position: absolute;
top: 35%;
left: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform : translate(-50%,-50%);
transform : translate(-50%,-50%);
border: 10px solid transparent;
border-bottom: 10px solid #fff;
}



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