/*


*/
body{
	background-color:#333334;
	margin: 0 ; 
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN WHiragino Kaku Gothic ProN', Meiryo,'Lucida Grande', sans-serif;
	  -webkit-text-size-adjust: 100%;
	}

a{ text-decoration: none;}
a,a:link, a:visited { color:#000; }
a:active, a:hover { color:#000; }
a:hover{color:#000; }



h3	{
	
	}
	
h4	{
	margin:  1.5em  0.5em;
	}

div {
	font-size:normal;
	margin-left:12px;
	margin-right:12px;
	}

dl {
	 padding 2px;margin:10px;
	 }
	 
dt	{
	padding: 2px;
	font-size:normal;
	font-weight:bold; 
	}
	
dd	{
	padding: 2px;
	line-height: 1.5em;
	}

.k_mask {
	display:inline;
	}	

.mask {
  	display:none;
	}

.remark	{
		padding:0; margin:0 0 0 0.5em; font-size: smaller; background-color:#ffffbb; 
   		border-radius: 10px;        /* CSS3草案 */  
  		-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  		-moz-border-radius: 10px;   /* Firefox用 */  
	}

.container {max-width:100%; padding:0;margin:0 ;background-color:#ffffff}



@media screen and (min-width: 320px) { 
	.pc_bg {
		height:168px ; background-image: url(pcresq_bg.gif);
		padding:0; margin:0 ; font-size: smaller; background-color:#ffffbb; 
   		width:100%;
   		} 
}
		

@media screen and (min-width: 370px) {
	.pc_bg {
		height:168px ; background-image: url(pcresq_bg.gif); background-position: right;
		padding:0; margin:0 ; font-size: smaller; background-color:#ffffbb;
   		} 
	}



@media screen and (min-width: 720px) { 
	.container {
		width:720px;margin:5px auto;background-color:#ffffff;
		}
	}
	


body *.btn {
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #094a81;
    background: #094a81;
    border-radius: 10px;
    padding: 0.1em 1.5em;
    font-size: 1.2rem;
    margin: 4px;
    color: #fff;
    text-align: center;
}

/* ///////////////   外部リンク   ///////////////////////*/
a[target="_blank"]:not(.btn):after { background: currentColor; box-shadow: 1px -1px currentColor; 
 content:''; width: .6em; height: .4em; display: inline-block; vertical-align: middle;  background-clip: content-box; padding: 2px 2px 0 0; box-sizing: border-box; margin-left:.3em; }
a[target="_blank"]:after { background: currentColor; box-shadow: 1px -1px currentColor; 
 content:''; width: .6em; height: .4em; display: inline-block; vertical-align: middle;  background-clip: content-box; padding: 2px 2px 0 0; box-sizing: border-box; margin-left:.3em; }


#subNav a[target="_blank"]:not(.btn):after{ display: none;}
.snsWrap li a[target="_blank"]:not(.btn):after{ display: none;}
