body {
	border-top:2px solid #FF843E;
}

/*******

	見栄えの良いパンくずリスト

**/

ol#topicPath {
	margin: 0px 0;
	padding: 0;
	font-size: 12px;
	list-style: none;
}
ol#topicPath li {
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	background: url(../img/topicPath.gif) no-repeat 0 50%;
}
ol#topicPath li.home {
	padding-left: 0;
	background: none;
}
ol#topicPath li a:link,
ol#topicPath li a:visited {
	color: #3366FF;
	text-decoration: underline;
}
ol#topicPath li a:hover,
ol#topicPath li a:active {
	color: #FF6633;
	text-decoration: underline;
}
ol#topicPath li em {
	font-style: normal;
	font-weight: bold;
}


#logo {
	margin:10px 0 0 10px;
	display:block;
	width:153px;
	height:110px;
	background:url(logo.gif) no-repeat;
	text-indent:-9999px;
}

#banner201008,
#banner201008b
 {
	margin-top:15px;
	width:940px;
	height:461px;
	background:url(/campaign/_/campaign-banner.png) no-repeat;
}


#banner201008 h1,
#banner201008 p,
#banner201008b h1,
#banner201008b p
{
	display:none;
}
#banner201008 .barea{
	padding:390px 0 0 45px;
}
#banner201008b{
	height:234px;
	background:url(/campaign/_/campaign-banner-mini.png) no-repeat;
}


h2 {
	font-size:15px;
	border-left:4px solid #f1af11;
	padding-left:5px;
}
a.oubo {
	display:block;
	width:229px;
	height:53px;
	background:url(oubo_button.png) no-repeat;
	text-indent:-9999px;
}
a.oubo:hover{
	background-position:0 -53px ;
}

.footer {
	border-top:1px solid #c5c5c5;
	text-align:center;
	padding:20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}



.quiztitle01,
.quiztitle02,
.quiztitle03,
.quiztitle04,
.quiztitle05{
	width:453px;
	height:44px;
	text-indent:-9999px;
}


.quiztitle01{
	background:url(quiz-title01.gif) no-repeat;
}

.quiztitle02{
	background:url(quiz-title02.gif) no-repeat;
}

.quiztitle03{
	background:url(quiz-title03.gif) no-repeat;
}

.quiztitle04{
	background:url(quiz-title04.gif) no-repeat;
}

.quiztitle05{
	background:url(quiz-title05.gif) no-repeat;
}

form {
	margin-left:10px;
}
.quiz h3{
	margin-bottom:5px;
}

.quiz ul{
	margin-bottom:40px;
	font-size:14px;
}
.quiz li{
	text-indent:-16px;
}
.quiz p{
	background:#FFE6BF;
	padding:10px;
	border-top:1px solid #FFCC80;
	border-bottom:1px solid #FFCC80;
}

.quiz .answer p{
	border:none;
	background:none;
	padding:0;
}

.quiz .answer li{
	text-indent:0px;
}


.answer {
margin:20px 0 30px 20px;
padding:10px 20px 10px 10px;
border:1px solid #666;
}
.answer img{
	margin-bottom:15px;
}

ol {
	padding-bottom:10px;
}
em {
	font-style:normal;
	font-weight:bold;
	border-bottom:dotted 1px #000;
}

label {
	cursor:pointer;
}
label:hover {
	background:#e1e7ff;	
}

.err {
	padding:10px;
	color:red;
	font-weight:bold;
	background:#ffe5e5;
	border:1px solid red;
}