#topbar {  border-bottom: 1px solid #ccc; height: 120px; background: #fff;}
#header { width: 960px; margin: 0 auto;}
#header  h1 { /*font-size: 24px;*/ padding: 0 0 35px 0;}

#wrapper { width: 560px; margin: 0 auto; padding: 35px 0;}
#wrapper h1 { color: #BD3038; /*font-size: 24px; */padding: 0 0 35px 0;}
#wrapper h2 { padding: 0 0 8px 0;}

ul.tabs {
float:left;
list-style:none;
height:32px;
width:100%;
border-radius:8px 0 -50px 0;
margin:0;
padding:0;
}

ul.tabs li {
float:left;
height:31px;
line-height:31px;
border:1px solid #999;
overflow:hidden;
position:relative;
background:#e0e0e0;
-webkit-border-top-left-radius:8px;
-webkit-border-top-right-radius:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
border-top-left-radius:8px;
border-top-right-radius:8px;
margin:0 5px -1px 0;
padding:0;
}

ul.tabs li a {
text-decoration:none;
font-family: "Trebuchet MS", Calibri, "Calibri Light", sans-serif, Meiryo;
font-size: 13px;
font-style: normal;
font-weight: bold;
color:#000;
display:block;
border:1px solid #fff;
outline:none;
-webkit-border-top-left-radius:8px;
-webkit-border-top-right-radius:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
border-top-left-radius:8px;
border-top-right-radius:8px;
padding:0 20px;
}

ul.tabs li a:hover {
background:#ccc;
}

html ul.tabs li.active,html ul.tabs li.active a:hover {
background:#fff;
border-bottom:1px solid #fff;
}

.tabContainer {
border:1px solid #999;
overflow:hidden;
clear:both;
float:left;
width:100%;
background:#fff;
-webkit-border-radius:8px;
-webkit-border-top-left-radius:0;
-moz-border-radius:8px;
-moz-border-radius-topleft:0;
border-radius:8px;
border-top-left-radius:0;
}

.tabContent {
/*font-size:1.2em;*/
padding:20px;
}

pre {
/*
	background: #f1f1f1;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
*/
	overflow: auto;
/*
	padding: 0.75em 1.625em;
	color: #000 !important;
	*/
}