@charset "utf-8";
/* CSS Document 
基本構造、フォントなど
*/

body,html{
	width:100%;
	height:100%;
	font-size:10pt;

	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#141414;

}
*{
	margin:0;
	padding:0;	
}
a img{
	border:none;	
}
a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}
div{
		
}
@font-face {
    font-family: myfont;  /* フォントにフォント集合名を付ける */
    src: url(../font/yy.ttf);  /* フォントのURLを指定する */
}

.bs{
	text-shadow:0 1px 1px #666666;	
}
.webFont{
/*font-family: "ゴシックMB101 B","Gothic MB101 Bold";*/
/*font-family: myfont;*/
font-weight:bold;
}


.line_center{
	width:100%;
	text-align:center;	
	
}

#wrap{
	width:100%;
	min-height: 100%;
	height:100%;

}
body > #wrap{
	height: auto;
}


.line_left{
	float:left;	
	
}
.line_right{
	float:right;	
	
}
.line_clear{
	clear:both;
	width:100%;
	height:0;
	line-height:0;
	font-size:0;

}


.clearfix:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
  overflow: hidden;
}

.clearfix{

  overflow: hidden;
}
.kakumaru1{
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  	
	
}
.pcareaa{
	display:block;	
}

.spareaa{
	display:none;
	-webkit-text-size-adjust: 100%;
	
}
@media only screen and (max-width:767px) {
.pcareaa{
	display:none;	
}

.spareaa{
	display:block;
	-webkit-text-size-adjust: 100%;
	
}	
}
.inline {
	text-align: justify;
	text-justify: distribute-all-lines;
	line-height:0;
	}
.inline:after {
	content:"";
	display: inline-block;
	width: 100%;
	line-height:0;
	height: 0;
	}
.inline .tab {
display: inline-block;
vertical-align: top;
text-align: left;
}

/*font*/
.f11pt{
	font-size:11pt;	
}
.f10pt{
	font-size:10pt;	
}
.f9pt{
	font-size:9pt;	
}
.f8pt{
	font-size:8pt;	
}
a{
	color:#03b6d6;	
}
.redline{
	color:#F30;	
}

/*spacer*/

.spacer5{
	width:100%;
	height:5px;	
}
.spacer10{
	width:100%;
	height:10px;	
}
.spacer15{
	width:100%;
	height:15px;	
}
/*paddingmargin*/
.padtop10{
	padding-top:10px;	
}
.padtop20{
	padding-top:20px;	
}
.padtop30{
	padding-top:30px;	
}
.padtop40{
	padding-top:40px;	
}
.padbottom10{
	padding-top:40px;	
}
.padbottom10{
	padding-top:40px;	
}
.padbottom20{
	padding-top:40px;	
}
.padbottom30{
	padding-top:40px;	
}
.padbottom40{
	padding-top:40px;	
}
/*テーブル設定*/
table.deft{
	 empty-cells:show;
		border-left:solid 1px #bebebe !important;
	border-top:solid 1px #bebebe !important;
	border-collapse: collapse;
}
table.deft th{
	background:#ededed !important;
	padding:6px 4px !important;
	color:#202020;
		border-right:solid 1px #bebebe !important;
	border-bottom:solid 1px #bebebe !important;
	
}
table.deft td{
		border-right:solid 1px #bebebe !important;
	border-bottom:solid 1px #bebebe !important;
	padding:6px 8px !important;
	
}