@charset "shift-jis";

/*-----------------------------------------------------------------------
 Reset Style
-------------------------------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,pre,blockquote { margin: 0; padding: 0; }
ul,li { list-style: none; }
img { border: 0; }


/*-----------------------------------------------------------------------
 Body
-------------------------------------------------------------------------*/
body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Myriad,Helvetica,Arial,sans-serif;
	text-align: center;
}


/*-----------------------------------------------------------------------
 Link Style
-------------------------------------------------------------------------*/
a, a:link, a:visited {
	color: #4c4c4c;
	text-decoration: none;
}

a:hover {
	color: #222;
	text-decoration: underline;
}

#gotoTop {
	width:940px;
	margin:0 auto;
}
#gotoTop a {
	float:right;
	margin-bottom:20px;
}


/*-----------------------------------------------------------------------
 Classes
-------------------------------------------------------------------------*/
img.block { display: block; }
img.floatr { float: right; margin-left: 20px; }
img.floatl { float: left; margin-right: 20px; }

.center { text-align: center; }

.arrow {
	padding-left: 8px;
	background: url(../img/icon_arrow.gif) no-repeat 0 4px;
}

.nomargin {
	margin: 0 !important;
}

.mt-00 { margin-top: 0px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-35 { margin-top: 35px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-45 { margin-top: 45px !important; }
.mt-50 { margin-top: 50px !important; }

.clearfix {
	zoom:1;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}


/*-----------------------------------------------------------------------
 MQ
-------------------------------------------------------------------------*/
.ex-alignCenter{text-align:center}
a.mod-linkButton1{color:#333333;font-size:12px;line-height:1.4;display:inline-block;padding:2px 16px;border:1px solid #bcbcbc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:url(/share2/images/mod-linkButton1/bg_01.png) no-repeat 0 52%;cursor:pointer;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-ms-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}
a.mod-linkButton1:visited,a.mod-linkButton1:hover,a.mod-linkButton1:active{color:#333333}
a.mod-linkButton1:hover,a:hover span.mod-linkButton1{color:#333333;text-decoration:none;filter:alpha(opacity=50);opacity:.5;*zoom:1}
@media (max-width:640px){a.mod-linkButton1{font-size:17px;padding-left:24px;background:url(/share2/images/mod-linkButton1/bg_02.png) no-repeat 0 52%}}