@charset "utf-8";

/*-----------------------------------------------------	*/
/*	for shukatsu.css				*/

/*-----------------------------------------------------	*/


/*contents*/

#main h1.tit{
	text-align:left;
	color:#3388CC;
	font-size:170%;
	font-weight:bold;
	margin:20px 0 10px;
}

#main h1.back {
    color: #3388cc;
    font-size: 170%;
    font-weight: bold;
    margin: 20px 0 12px;
    text-align: left;
	border-bottom:3px dotted #CCCCCC;
}

#main h2{
	clear:both;
	text-align:left;
	color:#3388CC;
	font-size:170%;
	font-weight:bold;
	border-left:8px solid #3388CC;
	padding-left:12px;
	margin:40px 0;
}

#main h3{
	clear:both;
	text-align:left;
	font-size:130%;
	font-weight:bold;
	margin:30px 0;
}


 .mainCon p{
	margin-bottom:15px;
	   }


  
 /**アイコン********************************************************/
 #shukatsu .icoCon{
	color:#FFF;
	background:#3388CC;
	width:80px;
	margin-left:0;
	text-align:center;
	font-size:82%;
	font-weight:bold;
	position: relative;
	height:35px;
}

#shukatsu .icoCon:after{
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    width: 0;
    height: 0;
    border: 40px solid transparent;
    border-bottom: 10px solid #FFF;
}


 /**プロフ********************************************************/
.int{
	position:relative;
	overflow:hidden;
}
#shukatsu #prof{
	position:absolute;
	bottom:0;
	left:0;
	background-color: rgba(255,255,255,0.7);
	padding:14px 68px 12px;
	font-size:80%;
	width:82%;/*604px*/
}
.ie7 #shukatsu #prof{
	background-color: #FFF;
}
#shukatsu #prof .name{
	font-weight:bold;
	font-size:180%;
	line-height:1.8;
	}
#shukatsu #prof .tit{
	font-weight:bold;
	font-size:160%;
	line-height:1.6;
	}
#shukatsu #prof .tit span{
	font-size:80%;
	}		
#shukatsu #prof dl{
	width:100%;
	display:block;
	}
	
#shukatsu #prof dt{
	  float:left;  
	    vertical-align:center;
		display:block;
	}
#shukatsu #prof dd { 
  padding-left:10px;
  padding-top:12px;
  	  float:left;  
  } 
  .spicoCon{
	  display:none;
 } 
 /***list-news****************************************/
.list-news{
	margin-bottom:15px;
	font-size:83%;
	margin-bottom:40px;
  }

.list-news a{
	color:#3388CC;
  }

.list-news a:hover{
	color:#3388CC;
	text-decoration:none;
  }
.list-news dt{
	float:left;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
	font-size:98%;
  }
  
.list-news dd{
	background:url(/shukatsu/images/for_ico_next.gif) no-repeat 82px 14px;
	padding-left:100px;
	border-bottom:1px dotted #AFAFAF;
	padding-top:8px;
	padding-bottom:8px;  } 

.list-news li{
	background:url(/shukatsu/images/for_ico_next.gif) no-repeat 0 12px;
	padding-left:20px;
	border-bottom:1px dotted #AFAFAF;
	padding-top:8px;
	padding-bottom:8px;  } 
	
h3.listLink,
h3.listLink_l{
	background:url(/shukatsu/images/for_ico_next.gif) no-repeat 0 center;
	padding-left:20px;
	border-bottom:1px dotted #AFAFAF;
	padding-top:8px;
	padding-bottom:8px;
	margin: 10px 0 !important;
	} 
h3.listLink_l{
	margin-bottom:50px !important;
	} 	
h3.listLink	a,
h3.listLink_l a{
color: #40403C!important;
font-size:85%;
} 
 	
h3.listLink	a:hover,
h3.listLink_l a:hover{
	color: #188ed6!important;
	text-decoration:none;
} 

/**関連記事********************************************************/
 
#main section .bnList{
	font-size:85%;
}
#main section .bnList p a{
	color:#3388CC;
	font-weight:bold;
	padding-bottom:14px;
	padding-left:30px;
	background:url(/shukatsu/images/ico_shukatsu.png) no-repeat left center;
	background-size:20px 16px;
	padding-top:14px;
	font-size:108%;
}

#main section .bnList p{
	text-indent:0em !important;
	border-bottom:1px solid #eee;
	padding-bottom:12px;
	margin-bottom: 0 !important;
}

#main section .bnList:first-child{
	margin-top:28px
}
#main section .bnList dt{
	color:#3388CC;
	font-weight:bold;
	padding-bottom:14px;
	padding-left:30px;
	background:url(/shukatsu/images/ico_shukatsu.png) no-repeat left center;
	background-size:20px 16px;
	padding-top:14px;
}
#main section .bnList dt dd ul{
	margin-top:20px;
}
#main section .bnList dd ul li{
	padding-bottom:7px;
}
#main section .bnList dd ul li a{
	background:url(/common/images/icoLink.gif) no-repeat 0 0;
	background-size:18px 18px;
	padding-left:34px;


}


/*-----------------------------------------------------	*/
/*	for 640px - 979px				*/
/*-----------------------------------------------------	*/

@media screen and (min-width: 640px) and (max-width: 979px) {

}



/*-----------------------------------------------------	*/
/*	for - 639px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 639px) {
.int{
	position:relative;

}
#shukatsu .spicoCon{
	  display:block;
	  position:absolute;
	  bottom:0;
	  left:15px;
 
 	color:#FFF;
	background:#3388CC;
	width:80px;
	margin-left:0;
	text-align:center;
	font-size:82%;
	font-weight:bold;
	position: relative;
	height:35px;
}

#shukatsu .spicoCon:after{
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    width: 0;
    height: 0;
    border: 40px solid transparent;
    border-bottom: 10px solid #FFF;
}

 
#shukatsu #prof{
	position: static;
	background-color:none;
	padding:5px;
	font-size:74%;
	width:96%;
	border:2px solid #CCCCCC;
	margin:10px 0 0;
	font-size:60%;
}
#shukatsu #prof dt {
	float:none;
}
#shukatsu #prof dd {
    padding-top: 5px;
	padding-left:0;
	float:none;
}

#shukatsu .icoCon{
	display:none;
}

#main section .bnList dd ul li a{
	background-size:15px;
		padding-left:24px;

 } 
	
}
