@charset "UTF-8";


/*--------------------左カラム--------------------*/
#content .boxLeft{
float: left;
width: 578px;
height: auto;
background: #F6F6EE;
}

img.midahi{
margin: 15px 0 5px;
}

.boxLeft .box01{
width: 562px;
text-align: center;
background: url(../img/box01_back.gif) repeat-y;
margin: 8px 0 6px 8px;
}

.boxLeft .box02{
width: 552px;
text-align: left;
background: url(../img/box02_back.gif) repeat-y;
margin: 8px 16px 16px 8px;
_margin: 4px 8px 8px 4px;

padding: 5px 15px 0px 15px;
font-size:90%;
}


.boxLeft .box01 .top{
width: 562px;
height: 7px;
background: url(../img/box01_top.gif) no-repeat;
}

.boxLeft .box01 .btm{
width: 562px;
height: 7px;
background: url(../img/box01_btm.gif) no-repeat top;
}

.boxLeft .topics{
width: 544px;
text-align: center;
background: url(../img/topics_back.gif) repeat-y;
}

.boxLeft .topics .top{
width: 544px;
height: 7px;
background: url(../img/box_topic_top.gif) no-repeat;
marign: 15px 0 0 10px;
}

.boxLeft .topics .btm{
width: 544px;
height: 7px;
background: url(../img/box_topic_btm.gif) no-repeat;
}

.boxLeft .topics p{
font-size: 80%;
text-align: left;
background: url(../img/arrow_brown03.gif) no-repeat 18px center;
margin: 2px;
padding: 7px 0 7px 35px;
}

.boxLeft .topics p.line{
border-top: solid 1px #CCCCCC;
}

.boxLeft .supple img{
margin-right: 2px;
}

.boxLeft .supple{
margin-right: 10px;
margin-left: 10px;
}
.boxLeft .supple .spp{
height:127px;
width:178px;
float: left;
margin:0px;
padding:0px;
background-image:url(../img/cm-table.gif) ;
}

.boxLeft .supple .spp:after{
clear:both;
}

.boxLeft .supple2{
margin-right: 10px;
margin-left: 10px;
height:173px;
}


.boxLeft .supple2 .sister{
width:269px;
height:163px;
float: left;
margin:0px;
padding:0px;
background-image:url(../img/cm-table_sister.gif) ;
}



.boxLeft .supple2 .sister:after{
clear:both;
}

h2.spp2{
	font-size:103%;
	margin-bottom:10px;
}


.boxLeft .pr{
width:553px;
height:167px;
float: left;
margin:0px;
padding:0px;
background-image:url(../img/cm-table_pr.gif) ;
}

.boxLeft .pr .spp:after{
clear:both;
}



/*--------------------右カラム--------------------*/
#content .boxRight{
float: right;
width: 240px;
height: auto;
background: #F6F6EE;
}

.boxRight .box02{
width: 226px;
height: auto;
text-align: center;
background: url(../img/box02_back.gif) repeat-y;
margin: 8px 0 6px 8px;
}

.boxRight .box02 .top{
width: 226px;
height: 7px;
background: url(../img/box02_top.gif) no-repeat;
}

.boxRight .box02 .btm{
width: 226px;
height: 7px;
background: url(../img/box02_btm.gif) no-repeat top;
}

.boxRight .box03{
width: 215px;
background: url(../img/box03_back.gif) no-repeat bottom;
margin: 0 0 10px 5px;
padding-bottom: 7px;
}

.boxRight .box03 #a{
font-size:80%;
}


.boxRight .toriatsukai{
width: 215px;
background: url(../img/toriatsukai_back.gif) repeat-y;
margin: 10px 0 0 5px;
padding: 0;
}

.boxRight .toriatsukai img{
margin: 0;
}

.boxRight .toriatsukai .btm{
width: 215px;
height: 7px;
background: url(../img/toriatsukai_btm.gif) no-repeat;
}
#top_image{
	position:relative;
}
#top_image h2.main {
	margin: 30px 0px 0px 0px;
	padding: 0 0px 0px 0;
	text-indent: -9999em;
	width: 850px;
	height: 230px;
	background: url(../img/image_main.jpg) 5px 0 repeat-y;
}

#top_image a.start {
	position: absolute;
	top: 150px;
	left: 60px;
	display: block;
	margin: 0 0 0px 0px;
	padding: 0 0 0px 0;
	text-indent: -9999em;
	width: 324px;
	height: 65px;
}


