@charset "utf-8";

body {
	padding:0;
	margin:0;
	color:#666;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:18px;
	background:#ff9c00;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, input, caption, th, td {
	padding:0;
	margin:0;
	color:#666;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:18px;
}


a:link, a:visited {
	color:#666;
	text-decoration:none;
}

a:hover, a:active {
	color:#e60012;
	text-decoration:underline;
}

#container {
	width:840px;
	padding:30px 0;
	margin:0 auto;
}

#content {
	width:840px;	
	background:url('../images/content_bg.gif') no-repeat 0 -20px;
}

#content .wrap {
	width:588px;
	float:left;
}

#content .gap {
	width:252px;
	float:left;
}

h3 {
	padding:16px 0 0 20px;
	font-size:14px;
	color:#ff9c00;
}

#content .gap ul {
	padding:5px 0 50px 20px;
	list-style:none;
}

#content .gap ul li {
	padding:0 0 0 17px;
	font-size:14px;
	color:#fff;
	line-height:24px;
	background:url('../images/menu_icon1.gif') no-repeat 4px 10px;
}

#content .gap ul li a:link, #content .gap ul li a:visited {
	color:#fff;
	text-decoration:none;
}

#content .gap ul li a:hover, #content .gap ul li a:active {
	color:#999;
	text-decoration:underline;
}

#content #form {
	padding:33px 0 55px 65px;
}



#problemform #container {
	width:838px;
	padding:0;
	margin:30px auto;
	border:1px #222 solid;
	background:#fff;
}

#problemform #container #content {
	background:none;
}

#problemform #container #content table {
	width:760px;
}

#problemform #container #content table th {
	text-align:left;
}

#problemform #container #content table td {
	padding:10px 0 0 20px;
	font-size:14px;
	text-align:right;
}


#problemform #container table#diploma {
	width:650px;
	padding:0;
	margin:0;
	border:0;
}

#problemform #container table#diploma td p {
	padding:0;
	margin:0;
	color:#222;
	font-size:34px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	line-height:42px;
}

#problemform #container table#diploma td p.name {
	padding:20px 0 70px 0;
	font-size:38px;
	font-weight:bold;
	line-height:42px;
	text-align:right
}

#problemform #container table#diploma td p.date {
	padding:64px 0 10px 46px;
}



p.button {
	padding-bottom:38px;
	text-align:center;
}

.clear {
	clear:both;
}