@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

Static CSS File

File Name		static.css
Note			静的ページ用スタイルシート


New Creation
Update


Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
------------------------------------------------------------------------
目次

1.

------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
1.
----------------------------------------------------------------------*/
.reissue #container #content #main .section {
	margin-bottom:25px;
}

.reissue #container #content #main .section #menu {
	padding:0px;
	background:none;
}

.reissue #container #content #main .section #menu p {
	margin-bottom:10px;
	text-align:center;
	font-size:1.2em;
	color:#4c4a4a;
}

.reissue #container #content #main .section #menu .error {
	color:#f3526d;
}

.reissue #container #content #main .section #menu table {
	width:648px;
	margin-bottom:25px;
}

.reissue #container #content #main .section #menu table tbody tr th {
	width:172px;
	text-align:left;
}

.reissue #container #content #main #menu form table tbody tr th label {
	margin-left:15px;
	text-align:left;
	font-size:1.2em;
	font-weight:normal;
	color:#4c4a4a;
}

.reissue #container #content #main #menu form table tbody tr th .small {
	float:right;
	margin-right:15px;
	color:#f3526d;
}
.reissue #container #content #main .section #menu table tbody tr td {
	padding:12px;
}

.reissue #container #content #main .section #menu table tbody tr td input {
	width:437px;
}

.reissue #container #content #main .section #menu form #button {
	margin-bottom:25px;
}

.reissue #container #content #main .section #menu form #button .link {
	float:left;
	margin-left:64px;
}

.reissue #container #content #main .section #menu form #button li {
	text-align:center;
}

.reissue #container #content #main #menu form #button li button {
	width:151px;
}

#confirmation.reissue #container #content #main .section #menu table tbody tr th {
	padding-left:15px;
	width:157px;
	font-size:1.2em;
	font-weight:normal;
	color:#4c4a4a;
}

#confirmation.reissue #container #content #main .section #menu table tbody tr td {
	font-size:1.2em;
	line-height:25px;
	color:#4c4a4a;
}

#confirmation.reissue #container #content #main #menu form #button li button {
	width:92px;
}

#send.reissue #container #content #main #menu p {
	margin:-0.25em 0px 32px;
	line-height:1.5;
}

#send.reissue #container #content #main #menu p em {
	color:#f3526d;
}

#send.reissue #container #content #main #menu .link {
	margin:0px;
	font-size:1em;
}

#send.reissue #container #content #main #menu .link a {
	width:99px;
}

#certificate {
	background:none;
}

#certificate #container {
	min-width:994px;
	width:auto;
	background:url(../../img/auth/certificate_body_bg.gif) center top repeat-x #102659;
}

#certificate #container #header ,
#certificate #container #content {
	margin:0 auto;
	width:994px;
}

#certificate #container #content {
	padding:0 0 21.2em;
}

#certificate #container #header {
	background:none;
}

#certificate #container #header #logo {
	float:left;
}

#certificate #container #main {
	float:right;
	/*margin:0 245px;*/
	margin:0 110px 0 0;
	padding-top:63px;
	width:640px;
}

#certificate #container #main .section {
	margin:0;
}

#certificate #container #main .section .title {
	position:relative;
	line-height:48px;
}

#certificate #container #main .section .title span {
	position:absolute;
	right:14px;
	bottom:8px;
	font-size:0.714285714286em;
	line-height:1;
}

#certificate #container #main .section table {
	border-collapse:separate;
	border-spacing:1px 2px;
	background:none;
}

#certificate #container #main .section table tr th ,
#certificate #container #main .section table tr td ,
#certificate #container #main .section dl dt ,
#certificate #container #main .section dl dd {
	font-size:1.2em;
	margin-bottom:2px;
	border:none;
}

#certificate #container #main .section table tr th {
	padding:20px 0;
	width:167px;
	background:#a3a3a3;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
}

#certificate #container #main .section table tr td {
	padding:0 14px;
	width:442px;
	vertical-align:middle;
}

#certificate #container #main .section table tr td .service-item {
	display: inline;
	margin-right: 15px;
}

#certificate #container #main .section table tr td span {
	float:left;
	padding:18px 0 0;
	text-align:left;
	line-height:1;
}

#certificate #container #main .section table tr .address span {
	padding-bottom:18px;
	margin-bottom:-2px;
	line-height:1.4;
}

#certificate #container #main .section table tr td .en {
	display:block;
	float:none;
	clear:both;
	margin:0 !important;
	padding:0 0 10px !important;
	font-size:0.834em;
	line-height:1;
	text-align:right;
}

#certificate #container #main .section table tr .name span {
	margin:0 0 2px;
	font-weight:bold;
}

#certificate #container #main .section table tr td.url {
	vertical-align:middle;
	text-align:left;
}

#certificate #container #main .section table tr td.url a {
	float:none;
	text-decoration:underline;
	color:#4c4a4a;
}

#certificate #container #main .section table tr td.map {
	padding:14px;
}

#certificate #container #main .section table tr td.map #mapdisp {
	width:444px;
	height:280px;
}

#certificate #container #sub {
	float:left;
}

/*
#certificate #container #main .section dl dt {
	float:left;
	padding:20px 0;
	width:167px;
	background:#a3a3a3;
	text-align:center;
	font-weight:bold;
}

#certificate #container #main .section dl dd {
	float:right;
	position:relative;
	padding:20px 14px;
	width:444px;
	background:#fff;
}

#certificate #container #main .section dl dd span {
	position:absolute;
	right:15px;
	bottom:10px;
	font-size:0.857142857143em;
}

#certificate #container #main .section dl dd a {
	color:#4c4a4a;
	text-decoration:underline;
}

#certificate #container #main .section dl .name span {
	font-weight:bold;
}

#certificate #container #main .section dl dt.map {
	padding-bottom:286px;
}

#certificate #container #main .section dl .map #mapdisp {
	width:444px;
	height:280px;
}
*/
#certificate #container #footer {
	height:auto;
/*	min-width:1130px;*/
}

#certificate #container #footer .note {
	width:994px;
	margin:0 auto;
	margin-bottom:30px;
}

#certificate #container #footer .note .wrapper {
	margin-left:238px;
	padding-left:50px;
	background:url(../../img/auth/certificate_footer_note_bg.gif) 15px center no-repeat;
}

#certificate #container #footer .note p {
	font-size:1.2em;
	line-height:1.5;
	color:#b9b9b9;
}

#certificate #container #footer .note .link {
	margin:0;
	width:auto;
}

#certificate #container #footer .note .link a {
	margin:0;
	padding:0 0 0 10px;
	width:auto;
	height:auto;
	background:url(../../img/auth/certificate_footer_link_bg.gif) left center no-repeat;
	font-size:1.2em;
	text-decoration:underline;
	color:#f31111;
}

#certificate #container #footer .link {
	width:994px;
	margin:0 auto 75px;
}

#certificate #container #footer .link a {
	width:64px;
}

#certificate #container #footer address {
	background:url(../../img/auth/certificate_footer_copyright_bg.gif) left top repeat-x #122449;
	line-height:25px;
	color:#5e95d6;
}

#certificate #container #content #main #message {
	margin-bottom:36px;
	padding:48px 18px;
	border:1px solid #a3a3a3;
	background:#fff;
}

#certificate #container #content #main #message p {
	line-height:1.41666666667;
	font-size:1.2em;
}

