@charset "utf-8";

/* ---------------------------------------------
	印刷用
------------------------------------------------ */
body{
	width:735px;
	min-width:735px;
	height:100%;
	margin:0 auto 1px auto;
	overflow:hidden;
}

#copy{
	text-align:center;
	margin:50px 0 0 0;
	padding:5px 0 10px 0;
}
#print_close{
	width:735px;
	font-size:12px;
	text-align:center;
	margin:0 0 20px 0;
}
.common_title{
	font-size:15px;
    font-family:'Roboto Condensed-Bold';
	letter-spacing:0.05em;
	padding:0;
	text-align:center;
	
}
.common_s_title{
	display:none;
}




/* ---------------------------------------------
	PROFILE
------------------------------------------------ */	
#profile{
}






/*MESSAGE
---------------------*/
#profile .message{
	display:none;
}





/*詳細
---------------------*/
#profile .detail{
	width:735px;
	font-size:13px;
}

#profile .print_title{
	width:735px;
	font-size:18px;
	font-weight:bold;
    font-family:'Roboto Condensed-Bold';
	text-align:left;
	letter-spacing:0.04em;
	border-bottom:2px solid #36363F;
	margin:20px 0 25px 0;
	padding:0 0 5px 0;
	display:block;
}



	
	
/*** print_btn ***/
#profile .print_btn{
	font-size:12px;
	margin:10px 0 0 0;
	letter-spacing:0.15em;
	text-align:center;
	vertical-align:middle;
	top:24px;
	margin:0 0 0 555px;
	position:absolute;
}

#profile .print_btn a{
	width:180px;
	height:30px;
	color:#fff;
	background:#36363F;
	display:block;
}
#profile .print_btn a:hover{
	border-bottom:none;
}

#profile .print_btn span{
	font-size:16px;
	font-family:'condenseicon';
	position:relative;
	top:2px;
	padding:0 8px 0 0;
	box-sizing:border-box;
}
#profile .print_btn i{
	font-size:15px;
	padding:0 0 0 8px;
}

#profile .under{
	text-align:center;	
}
#profile .cen{
	width:180px;
	position:relative;
	margin: 120px auto 0 auto;

}





/*** box ***/
#profile .box{
	width:100%;
	margin:0 0 20px 0;
}
#profile .photo{
	width:340px;
/*	width:42%;*/
	text-align:center;
	padding:0 30px 0 0;
	float:left;
}
#profile .photo img{
	width:250px;
}
#profile .info{
	overflow:auto;
	zoom:1;
}



#profile .first_box{
	width:360px;
	margin:0;
}

#profile .second{
	width:350px;
	position:absolute;
	/*
	margin:-100px 0 0 -380px;
	*/
	margin:50px 0 0 -380px;
	overflow:hidden;
}
#profile .second table td{
	padding:3px 0 0 20px;
}


#profile .third{
	width:350px;
	position:absolute;
	margin:125px 0 0 -380px;
	overflow:hidden;
}

#profile .fourth{
	width:350px;
	position:absolute;
	margin:310px 0 0 -380px;
	overflow:hidden;
}

#profile .fifth{
	width:350px;
	position:absolute;
	margin:520px 0 0 -380px;
}

#profile .sixth{
	margin:15px 0 0 0;
}
#profile .sixth .year_table{
	width:360px;
}




/*** table ***/
#profile table{
	width:360px;
	border-top:1px solid #BBC4C8;
	margin:5px 0 0 0;
}
#profile table th{
	width:10%;
	font-weight:normal;
	border-bottom:1px solid #BBC4C8;
}
#profile table td{
	border-bottom:1px solid #BBC4C8;
	padding:2px 0 0 0;
}

#profile table td ul{
	list-style:inside;
	padding:2px 0;
}
#profile table td li{
	padding:0 0 4px 0;
}




/*** prof_table ***/
#profile .prof_table{
	border-top:1px solid #BBC4C8;
}
#profile .prof_table th{
	width:100px;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	border-bottom:1px solid #BBC4C8;
	padding:2px 18px 0 0;
	box-sizing:border-box;
}
#profile .prof_table td{
	border-bottom:1px solid #BBC4C8;
	padding:2px 0 1px;
}

#profile .prof_table td p,
#profile .prof_table td ul{
	list-style:none;
	border-left:1px dotted #999;
	padding:2px 0 1px 10px;
	box-sizing:border-box;
}
#profile .prof_table td li{
	list-style:inside;
	padding:0 0 4px 0;
}
#profile .prof_table span{
	font-size:16px;
	font-family:'Roboto Condensed',sans-serif;
	padding:0 0 0 20px;	
	box-sizing:border-box;
}

#profile .point{
	font-size:12px;
	margin:5px 0 0 0;
}



/*** year_table ***/
#profile .year_table{
	width:350px;
	border-top:1px solid #BBC4C8;
	margin:5px 0 0 0;
}
#profile .year_table th{
	width:100px;
	font-weight:normal;
	border-bottom:1px solid #BBC4C8;
}
#profile .year_table td{
	border-bottom:1px solid #BBC4C8;
	padding:2px 0 1px 0;
}
#profile .year_table td p{
	border-left:1px dotted #999;
	padding:2px 0 1px 10px;
	box-sizing:border-box;
}






@media print{
	
	#print_close,
	#profile .print_btn{
		display:none;
	}
	
	
	
	
	/* ---------------------------------------------
		印刷用
	------------------------------------------------ */
	body{
		width:735px;
		min-width:735px;
		height:100%;
		margin:0 auto 1px auto;
		overflow:hidden;
	}
	
	#copy{
		text-align:center;
		margin:15px 0 0 0;
		padding:5px 0 10px 0;
	}
	#print_close{
		width:735px;
		font-size:12px;
		text-align:center;
		margin:0 0 20px 0;
	}
	.common_title{
		font-size:15px;
		font-family:'Roboto Condensed-Bold';
		letter-spacing:0.05em;
		padding:0;
		text-align:left;
		
	}
	.common_s_title{
		display:none;
	}
	
	
	
	
	/* ---------------------------------------------
		PROFILE
	------------------------------------------------ */	
	#profile{
	}
	
	
	
	
	
	
	/*MESSAGE
	---------------------*/
	#profile .message{
		display:none;
	}
	
	
	
	
	
	/*詳細
	---------------------*/
	#profile .detail{
		width:735px;
		font-size:12px;
	}
	
	#profile .print_title{
		width:735px;
		font-size:18px;
		font-weight:bold;
		text-align:center;
		letter-spacing:0.04em;
		border-bottom:2px solid #36363F;
		margin:0 0 16px -8px;
		padding:0 0 5px 0;
		font-family:'Roboto Condensed-Bold';
		display:block;
	}
	
	
	
		
		
	/*** print_btn ***/
	#profile .print_btn{
		font-size:12px;
		margin:10px 0 0 0;
		letter-spacing:0.15em;
		text-align:center;
		vertical-align:middle;
		top:295px;
		margin:0 0 0 80px;
		position:absolute;
	}
	
	#profile .print_btn a{
		width:180px;
		height:30px;
		color:#fff;
		background:#36363F;
		display:block;
	}
	#profile .print_btn a:hover{
		border-bottom:none;
	}
	
	#profile .print_btn span{
		font-size:16px;
		font-family:'condenseicon';
		position:relative;
		top:2px;
		padding:0 8px 0 0;
		box-sizing:border-box;
	}
	#profile .print_btn i{
		font-size:15px;
		padding:0 0 0 8px;
	}
	
	
	
	/*** box ***/
	#profile .box{
		width:100%;
		margin:0 0 20px 0;
	}
	#profile .photo{
		width:320px;
		text-align:center;
		padding:5px 30px 0 0;
		float:left;
	}
	#profile .photo img{
		width:200px;
	}
	#profile .info{
		overflow:auto;
		zoom:1;
	}
	
	
	
	#profile .first_box{
		width:375px;
		margin:0;
	}
	
	#profile .second{
		width:320px;
		position:absolute;
		margin:-140px 0 0 -350px;
		overflow:hidden;
	}
	
	#profile .third{
		width:320px;
		position:absolute;
		margin:-30px 0 0 -350px;
		overflow:hidden;
	}
	
	#profile .fourth{
		width:320px;
		position:absolute;
		margin:150px 0 0 -350px;
		overflow:hidden;
	}
	
	#profile .fifth{
		width:320px;
		position:absolute;
		margin:350px 0 0 -350px;
	}
	
	#profile .sixth{
		margin:10px 0 0 0;
	}
	#profile .sixth .year_table{
		width:375px;
		overflow-x:hidden;
	}
	
	
	
	
	/*** table ***/
	#profile table{
		width:100%;
		border-top:1px solid #BBC4C8;
		margin:5px 0 0 0;
	}
	#profile table th{
		width:10%;
		font-weight:normal;
		border-bottom:1px solid #BBC4C8;
	}
	#profile table td{
		border-bottom:1px solid #BBC4C8;
		padding:2px 0 0 0;
	}
	
	#profile table td ul{
		list-style:inside;
		padding:2px 0;
	}
	#profile table td li{
		padding:0 0 4px 0;
	}
	
	
	
	
	/*** prof_table ***/
	#profile .prof_table{
		border-top:1px solid #BBC4C8;
	}
	#profile .prof_table th{
		width:100px;
		font-weight:normal;
		text-align:right;
		vertical-align:top;
		border-bottom:1px solid #BBC4C8;
		padding:2px 18px 0 0;
		box-sizing:border-box;
	}
	#profile .prof_table td{
		border-bottom:1px solid #BBC4C8;
		padding:2px 0 1px;
	}
	
	#profile .prof_table td p,
	#profile .prof_table td ul{
		list-style:none;
		border-left:1px dotted #999;
		padding:2px 0 1px 10px;
		box-sizing:border-box;
	}
	#profile .prof_table td li{
		list-style:inside;
		padding:0 0 4px 0;
	}
	#profile .prof_table span{
		font-size:13px;
		font-family:'Roboto Condensed',sans-serif;
		padding:0 0 0 5px;	
		box-sizing:border-box;
	}
	
	#profile .point{
		font-size:12px;
		margin:5px 0 0 0;
	}
	
	
	
	/*** year_table ***/
	#profile .year_table{
		width:100%;
		border-top:1px solid #BBC4C8;
		margin:5px 0 0 0;
	}
	#profile .year_table th{
		width:100px;
		font-weight:normal;
		border-bottom:1px solid #BBC4C8;
	}
	#profile .year_table td{
		border-bottom:1px solid #BBC4C8;
		padding:2px 0 1px 0;
	}
	#profile .year_table td p{
		border-left:1px dotted #999;
		padding:2px 0 1px 10px;
		box-sizing:border-box;
	}
	

	
}