@charset "UTF-8";

/* COMMON */

html{
	overflow:scroll-y;
}
body{
width:100%;
height:100%;
font: normal 75%/167%  "ＭＳ Ｐゴシック", Osaka, sans-serif;
color:#333;
margin:0;
padding:0;
text-align:center;
}
* html table{
	font-size:100%;
	line-height:150%;
}
input,
textarea{
	font-family:Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

dl,dt,dd,ul {
margin:0;
padding:0;
}
ul li{
	list-style:none;
}
.fontsmall{
	font-size:83.3%;
	line-height:130%;
}
.fontbig{
	font-size:116.7%;
	line-height:180%;
}
h1, h2, h3, h4, h5, h6, h7{
	font-size:100%;
	font-weight:normal;
	padding:0;
	margin:0;
}
p{
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.p1em{
	padding-bottom:1em;
}


.onepx{
	line-height:0;
	font-size:0;
}
.onepx div{
	height:1px;
	overflow:hidden;
}
img{
	border: none;
	vertical-align: top;
	clear: none;
	float: right;
	padding-top: 45px;
	padding-right: 10px;
}

/*元リンク文字色（水色系）→リンク文字で制御
a:link,a:visited,a:active {
	color:#1783bc;
	text-decoration:none;
}
a:hover {
	color:#7ebdde;
	text-decoration:underline;
}*/
/*-------------------------------------*/
/* リンク文字 */
/*-------------------------------------*/
a{
	color: #3300CC;
	outline: none;
	text-decoration: none;
}
a:hover{
	color: #3300CC;
	text-decoration: underline;
	outline: none;
}

a.txtUnder{ text-decoration: underline;}
a.txtUnder:hover{ text-decoration: underline;}


/*-------------------------------------*/


.ptop{
	clear:both;
	text-align:right;
	padding:5px 0 15px;
}
br.clear{
	clear:both;
	line-height:0;
	height:0;
}
.strong{
	font-weight:bold;
}

/* clearfix */
.clearfix:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.clearfix{ display:inline-table; zoom:1; }
/* No Mac IE \*/
* html .clearfix{ height:1px; zoom:1; }
.clearfix{ display:block; }
/* */
/* /clearfix */

/*追加CSS--------------------------------------*/
/*iPhone用（文字の大きさを変更しない）*/
body { -webkit-text-size-adjust: none; }
