@charset "utf-8";
/* CSS Document */

/*Browser
Reset
*/
html,
body {
margin: 0px;
padding: 0px;
webkittextsizeadjust:
none;
}
h1,h2,h3,h4,h5,h6,pre,address,em,strong,th,ins {
fontsize:
100%;
fontweight:
normal;
}
h1,h2,h3,h4,h5,h6,pre,address,ul,ol,li,dl,dt,dd,form,legend,p {
margin:0;
padding:0;
}
table,tr, td, th {
margin:0;
padding:0;
border-collapse:
collapse;
border:0;
}
img {
border:0;
verticalalign:
bottom;
}
ul,
ul, li {
	list-style:none;
liststyletype:none;

}
header, section, footer, aside, nav, article, figure {
display: block;
}
/* リンク指定
*/
a:link {
color: #262626;
textdecoration:
underline;
}
a:visited {
color: #262626;
}
a:hover {
color: #C6055D;
textdecoration:
none;
}
/*shared
*/
.floatLeft {
float:left;
}
.floatRight {
float:right;
}
.clearFloat {
clear: both;
}
.left {
textalign:
left !important;
}
.right {
textalign:
right !important;
}
.center {
textalign:
center !important;
}
.bold {
fontweight:
bold !important;
}
.normal {
fontweight:
normal !important;
}
/* Margin top */
.mt0 {
margintop:
0px !important;
}
.mt5 {
margintop:
5px !important;
}
.mt10 {
margintop:
10px !important;
}
.mt15 {
margintop:
15px !important;
}
.mt20 {
margintop:
20px !important;
}
.mt25 {
margintop:
25px !important;
}
.mt30 {
margintop:
30px !important;
}


.ml20 {
	margin-left:20px !important;
}
.ml30 {
	margin-left:20px !important;
}

.ml40 {
	margin-left:20px !important;
}
.ml50 {
	margin-left:20px !important;
}



.ml60 {
	margin-left:20px !important;
}






/* Margin Bottom */
.mb1em {
marginbottom:
1em !important;
}
.mb0 {
marginbottom:
0px !important;
}
.mb5 {
marginbottom:
5px !important;
}
.mb10 {
marginbottom:
10px !important;
}
.mb15 {
marginbottom:
15px !important;
}
.mb20 {
marginbottom:
20px !important;
}
.mb25 {
marginbottom:
25px !important;
}
.mb30 {
marginbottom:
30px !important;
}
/* Clear Fix shared */
.clearAll {
clear: both;
height: 0px;
lineheight:
0px;
fontsize:
0px;
}
.clearfix:after {
content: "."; /* 新しい要素を作る */
display: block; /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
minheight:
1px;
}
* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}