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

body{
	min-width:1200px;
}


html {-webkit-text-size-adjust: none;}

*{
margin:0px;
padding:0px;

}

article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block; }

h1, h2,h5,pre, address, blockquote, caption, cite, code,p{ 
line-height:1.5;
text-align:justify;
font-size:12px;
color:#424242;

-webkit-text-size-adjust: none;
}

ul,ol, li, dl, dt, dd {
list-style:none;
font-size:12px;
font-weight:normal;



color:#333333;

}

fieldset{
border:0;
}

table, th, td, th{
font-weight:normal;

}

input{
	border-radius:0;
}

input[type=text]{
	padding-left:3px;
}
textarea{
	padding-left:3px;
}

.vm{
	vertical-align:-0.4em;
}


img{
vertical-align: text-bottom; 
border:none;
margin:0;
padding:0;
}

.mg-b5{
	margin-bottom:5px;
}
.mg-b10{
	margin-bottom:10px;
}
.mg-b15{
	margin-bottom:15px;
}
.mg-b20{
	margin-bottom:20px;
}
.mg-b25{
	margin-bottom:25px;
}
.mg-b30{
	margin-bottom:30px;
}
.mg-b40{
	margin-bottom:40px;
}
.mg-b50{
	margin-bottom:50px;
}
.mg-b60{
	margin-bottom:60px;
}
.mg-b70{
	margin-bottom:70px;
}
.mg-20{
	margin-left:20px;
}

.ta-c{
	text-align:center;
}
/* a img:hover {
	opacity: 0.7;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
}


/* FONT-SIZE ADJUSTMENT
77% = 10px | 122% = 16px | 167% = 22px
85% = 11px | 129% = 17px | 174% = 23px
92% = 12px | 136% = 18px | 182% = 24px
100% = 13px | 144% = 19px | 189% = 25px
107% = 14px | 152% = 20px | 197% = 26px
114% = 15px | 159% = 21px |
============================================================*/

body{
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
*font-size:small;
*font:x-small;
width:100%;
}

table{
font-size:12px;
}



sup{
font-size:77%;
}

input[type=text]{
	height:18px;
	border:#aaa 1px solid;
}
input[type=password]{
	height:18px;
	border:#aaa 1px solid;
	padding-left: 3px;
}

label{
	cursor:pointer;
}

input[type=radio]:hover,input[type=checkbox]:hover{
	cursor:pointer;
}

select{	
	border:#aaa 1px solid;
	font-size:14px;
	margin-right:5px;
	height: 25px;   	
}
input,select,textarea{
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


/**************************************************************************************************

CLEARFIX CLASS

**************************************************************************************************/

.clearfix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
line-height:0;
}
.clearfix{
display:inline-table;
min-height:1%;
}
/* FOR MAC IE \*/
* html .clearfix{
height:1%;
}
.clearfix{
display: block;
}
.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }
/* END OF FOR MAC IE */

/**************************************************************************************************

ソーシャルボタン

**************************************************************************************************/


#box_social{
	margin-top:70px;
}

#box_social #pagetop{
	float:right;
	margin-top:0px!important;
}
#box_social #social{
	height:20px;
	float:left;
}
iframe.twitter-share-button {
    width: 95px!important;
}

#facebook{
	height:20px;
	float:left;
	width:155px;
}
#twitter{
	height:20px;
	float:left;
}
#google{
	height:20px;
	float:left;
	width:62px;
	
}