@charset "UTF-8";



/* [[=====================================================================]] */
/* [[body#graduationYear]] */
/*===========================================================================*/
body {
	min-width: 0;
	background: #f9f9f9;
	/* pc_base.css reset */
}



/* [[=====================================================================]] */
/* [[#header]] */
/*===========================================================================*/
#header {
	padding: 0 10px;
	border-bottom: solid 1px #ddd;
	background: #fff;
}

#header:before {
	display: none;
	/* pc_base.css reset */
}

#headerWrap {
	width: auto;
	max-width: 460px;
	/* pc_base.css reset */
}

/* [[┃-------------------------------------------------------------------]] */
/* [[┠ #siteTitle]] */
/*===========================================================================*/
#siteTitle {
	padding: 15px 0;
	/* pc_base.css reset */
}

/* [[┃┠ span]] */
/*___________________________________________________________________________*/
#siteTitle span {
	display: none;
	/* pc_base.css reset */
}

/* [[┃┗ a]] */
/*___________________________________________________________________________*/
#siteTitle a {
	width: 180px;
	/* pc_base.css reset */
}

/* [[┃-------------------------------------------------------------------]] */
/* [[┠ #globalNav]] */
/*===========================================================================*/#globalNav {
	display: none;
	/* pc_base.css reset */
}

/* [[┃-------------------------------------------------------------------]] */
/* [[┠ #utilityNav]] */
/*===========================================================================*/
#utilityNav {
	display: none;
	/* pc_base.css reset */
}

/* [[┃-------------------------------------------------------------------]] */
/* [[┠ .hajLogin]] */
/*===========================================================================*/
#header .hajLogin {
	display: none;
	/* pc_base.css reset */
}



/* [[=====================================================================]] */
/* [[#contents]] */
/*===========================================================================*/
#contents {
	padding: 15px 10px 40px 10px;
	background: #fff;
}

#contentsWrap {
	width: auto;
	max-width: 460px;
	/* pc_base.css reset */
	position: relative;/* #attachmentNav */
}

#main {
	float: none;
	width: auto;
}

#sub {
	display: none;
}

/* [[┃-------------------------------------------------------------------]] */
/* [[┠ #contentsHeader / #contentsFooter]] */
/*===========================================================================*/
/* [[┃┠ h1]] */
/*___________________________________________________________________________*/
#contentsHeader h1 {
	margin: 0;
	padding: 0;
	border: none;
	/* pc_base.css reset */
}


/* [[┃-------------------------------------------------------------------]] */
/* [[┠ .section]] */
/*===========================================================================*/
#contents .section {
	margin: 10px 0 0 0;
	padding: 10px;
	border: solid 5px #cceef6;
	border-radius: 8px;
	-webkit-box-shadow: 
	inset -1px -1px 0px #cde,
	inset 1px -1px 0px #cde,
	inset -1px 1px 0px #cde,
	inset 1px 1px 0px #cde;
	box-shadow: 
	inset -1px -1px 0px #cde,
	inset 1px -1px 0px #cde,
	inset -1px 1px 0px #cde,
	inset 1px 1px 0px #cde;
}

/* [[┃┠ p / p.error]] */
/*___________________________________________________________________________*/
#contents .section p {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: dotted 1px #ddd;
}

#contents .section p.error {
	color: #f00;
	font-weight: bold;
}

#contents .section p:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

/* [[┃┃┠ span / span.line]] */
/*---------------------------------------------------------------------------*/
#contents .section p span {
	margin-right: 5px;
	vertical-align: middle;
}

@media screen and (max-width: 460px) {
	#contents .section p span.line {
		display: block;
	}
	#contents .section p span.line + span.line {
		margin-top: 10px;
	}
}

/* [[┃┃┗ select]] */
/*---------------------------------------------------------------------------*/
#contents .section p select {
	margin-right: 5px;
	vertical-align: middle;
	font-size: 14px;
}

/* [[┃┠ table.result]] */
/*___________________________________________________________________________*/
#contents .section .result {
	width: 100%;
	margin: 10px 0 0 0;
}

#contents .section .result:first-child {
	margin-top: 0;
}

/* [[┃┃┗ th / td]] */
/*---------------------------------------------------------------------------*/
#contents .section .result th,
#contents .section .result td {
	padding: 10px 0;
	border-top: dotted 1px #ddd;
}

#contents .section .result:first-child tr:first-child th,
#contents .section .result:first-child tr:first-child td {
	padding-top: 0;
	border-top: none;
}

#contents .section .result tr:nth-last-of-type(1) th,
#contents .section .result tr:nth-last-of-type(1) td {
	padding-bottom: 0;
}

/* [[┃-------------------------------------------------------------------]] */
/* [[┠ #attachmentNav]] */
/*===========================================================================*/
/* [[┃┗ .item]] */
/*___________________________________________________________________________*/

/* [[┃　　 + .pageTop]] *//*---------------*/
#attachmentNav .item.pageTop {
	display: none;
	/* pc_base.css reset */
}

/* [[┃　　 + .winClose]] *//*---------------*/
#attachmentNav .item.winClose {
	position: absolute;
	top: -71px;/* #contentsWrap padding + header height */
	left: auto;
	right: 0;
	margin-left: 0;
}



/* [[=====================================================================]] */
/* [[#footer]] */
/*===========================================================================*/
#footer {
	padding: 15px 10px;
	border-top: solid 2px #49c;
}

#footerWrap {
	position: relative;
	max-width: 460px;
	margin:0 auto;
}

/* [[┃-------------------------------------------------------------------]] */
/* [[┠ #footerNav]] */
/*===========================================================================*/
#footerNav {
	display: none;
	/* reset */
}

/* [[┃-------------------------------------------------------------------]] */
/* [[┠ #copyright]] */
/*===========================================================================*/
#copyright {
	padding: 0;
	border-top: none;
	/* reset */
}

#copyrightWrap {
	width: auto;
	/* reset */
}

/* [[┃┠ ul]] */
/*___________________________________________________________________________*/#copyright ul {
	display: none;
	/* reset */
}

/* [[┃┗ dl]] */
/*___________________________________________________________________________*/
/* [[┃　┠ dt]] */
/*---------------------------------------------------------------------------*/
#copyright dt {
	color: #333;
	/* reset */
}

/* [[┃　┃┗ a]] */
/*--------------------------------------------------*/
#copyright dt a {
	color: #333;
	/* reset */
}

/* [[┃　┗ dd]] */
/*---------------------------------------------------------------------------*/
#copyright dd {
	color: #666;
	/* reset */
}



/* [[=====================================================================]] */
/* [[▽print style]] */
/*===========================================================================*/
@media print {
pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	word-wrap: break-word;
}



}/*△print style*/



/* [[=====================================================================]] */
/* [[▽clearfix]] */
/*===========================================================================*/
.clearfix
{ zoom:1; }

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

* html .clearfix
{
	display:inline-table;
	/*\*/display:block;/**/
}
