@charset "UTF-8";
 @import url("../../css/sidebar.css");

#content01 {
	float: left;
	width: 645px;
	font-size: 1.0em;
}

#content01 .div03 {
	height: 100%;
	padding: 7px;
	margin-top: 25px;
	margin-bottom: 25px;
	border: 1px #D4BF93 solid;
	background: #EAD3AB;
}

#content01 .div03 dl {
	height: 100%;
	width: 313px;
}

#content01 .div03 dl dt {
	margin-bottom: 5px;
}

#content01 .div03 dl dd {
	height: 60px;
	padding-top: 10px;
	text-align: center;
	background: #FDFAF5;
}

#content01 .div03 dl.left {
	float: left;
}

#content01 .div03 dl.right {
	float: right;
}

.fright{
float:right;
}

.fleft{
float:left;
}

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


#content01 h1 {
	margin-bottom: 20px;
}

#content01 .ul01 {
	height: 37px;
	margin-bottom: 20px;
	background: url(../img/plan_bg_01.png) no-repeat;
}

#content01 .ul01 li {
	float: left;
	width: 215px;
	text-align: center;
	font-size: 12px;
	font-weight: 800;
	line-height: 32px;
}

#content01 .ul01 li a {
	font-size: 12px;
	font-weight: 800;
	line-height: 32px;
}

#content01 h2 {
	margin-bottom: 15px;
}

#content01 h3 {
	margin-bottom: 15px;
}

#content01 .box01 {
	margin-bottom: 30px;
	zoom:1;
}

#content01 .box01 p.p01 {
	font-size: 1.4em;
	font-weight: 800;
	margin-bottom:20px;
}

#content01 .box01 p.p03 {
	font-size: 1.2em;
	margin-bottom:10px;
}

#content01 .box01 p.p04 {
font-size:1.2em;
width:500px;
}

#content01 .box01 p.p03 img{
vertical-align:middle;
}

#content01 .box01 .div01 {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	zoom: 0;
}

#content01 .box01 .div01 div {
	width: 320px;
	margin-bottom: 10px;
}

#content01 .box01 .div01 div.left01 {
	float: left;
}

#content01 .box01 .div01 div.right01 {
	float: right;
}

#content01 .box01 .div01 div img {
	float: left;
}

#content01 .box01 .div01 div dl {
	float: left;
	width: 180px;
	padding: 0 10px;
	font-size: 1.2em;
}

#content01 .box01 .div01 div dl dt {
	margin-bottom: 10px;
	font-weight: 800;
}


#content01 .box01 .div02{
padding:15px 0 0;
text-align:right;
}

#content01 .box01 .tab01{
width:613px;
margin:0px auto;
border:1px solid #BAC5CF;
background:#E7EBEE;
padding:9px;
position:relative;
padding-top:36px;
height:574px;
}

#content01 .box01 .tab01 dt{
position:absolute;
top:2px;
z-index:1;
cursor:pointer;
}

#content01 .box01 .tab01 dt#dt01{
width:137px;
height:34px;
background:url(../img/tab_01_on.png);
left:9px;
}

#content01 .box01 .tab01 dt#dt02{
width:137px;
height:34px;
background:url(../img/tab_02_off.png);
left:148px;
}

#content01 .box01 .tab01 dt#dt03{
width:137px;
height:34px;
background:url(../img/tab_03_off.png);
left:287px;
}

#content01 .box01 .tab01 dt#dt04{
width:198px;
height:34px;
background:url(../img/tab_04_off.png);
left:426px;
}

#content01 .box01 .tab01 dd{
display:none;
position:absolute;
top:35px;
background:#fff;
border:1px solid #BAC5CF;
width:613px;
height:574px;
}

#content01 .box01 .tab01 dd img{
position:absolute;
top:21px;
left:19px;
}

#content01 .box01 .tab01 #dd01{
display:block;
}

#content01 .box01 .dl03 {
}

#content01 .box01 .dl03 dt{
font-size:1.4em;
font-weight:800;
margin-bottom:5px;
}

#content01 .box01 .dl03 dd{
font-size:1.2em;
}

#content01 .box01 .dl04 {
margin-top:20px;
border:1px solid #cfe0ea;
background:#dae7ef;
margin-bottom:25px;
}

#content01 .box01 .dl04 dt{
padding:10px 10px 6px;
}

#content01 .box01 .dl04 dd{
background:#fff;
margin:0 3px 3px;
padding:15px;
font-size:1.2em;
}

#content01 .box01 .dl04 dd ul{
padding-top:5px;
}

#content01 .box01 .dl04 dd ul li{
display:inline;
margin-right:20px;
}

#content01 .box01 h4 {
background:#f5efe2;
border:1px solid #eedebd;
font-size:1.4em;
font-weight:800;
padding:2px;
margin-bottom:10px;
}

#content01 .box01 h4 small{
font-size:8px;
font-weight:100;
}

#content01 .box01 .div04{
width:316px;
height:16em;
position:relative;
}

#content01 .box01 .div04 p{
width:182px;
font-size:1.2em;
float:left;
}

#content01 .box01 .div04 .div05{
position:absolute;
right:0px;
bottom:0px;
font-size:1.2em;
}

#content01 .box02 {
	padding-top: 20px;
	border-top: 1px solid #ddd;
}

#content01 .box02 dl dt {
	font-weight: 800;
}


#content01 .pasmo{
border-top:1px solid #ddd;
padding-top:20px;
}

#content01 .pasmo img{
vertical-align:middle;
}

