@charset "utf-8";
/* CSS Document */



h2 {
	margin: 0 0 21px;
}

.section {
	background: #FFFFFF url(../../common/img/bg/section01_top.jpg) no-repeat scroll left top;
	color: #333333;
	padding: 20px 12px 0;
	width: 669px;
	line-height: 1.5;
}

#mainbox img.borders {
	padding: 30px 0;
	width: 663px;
	margin: 0 auto;
}

p.centerbtn {
	text-align: center;
}

p.centerbtn img {
	display: inline;
}


/* localNavi
-----------------------------------------------------------------*/

#localNavi {
	background-color: #F8F4D6;
	padding: 0 0 15px 0;
	margin-bottom: 10px;
}

#localNavi ul#snavi {
	width: 260px;
	margin: 0;	

}



/* index
-----------------------------------------------------------------*/

#index {
}

#index h3 {
	margin: 0 0 15px;
}

#index h4 {
	margin: 0 0 15px;
}

#index p span.floatL {
	width: 370px;
	display: block;
	margin: 0 12px 0 0;
}

#index #jiseki {
	background: url(../img/to_school_imgbg_mid.jpg) repeat-y left top;
	margin-bottom: 30px;
}

#index #jiseki ul {
	background: url(../img/to_school_imgbg_bottom.jpg) no-repeat left bottom;
}

#index #jiseki ul li {
	width: 320px;
	float: left;
	margin:0 23px 0 0;
}

#index #jiseki ul li.end {
	margin: 0;
}

#index #jiseki ul li dl dd {
	width: 260px;
	margin: 0 auto;
}

#index #jiseki ul li dl dd a{
	background: url(../../common/img/icon/arrow03.jpg) no-repeat left 5px;
	padding: 0 0 0 13px;
	display: block;
}

#index #jiseki ul li dl dd a:link,#index #jiseki ul li dl dd a:visited {
	color: #0000FF;
}

#index #jiseki ul li dl dd a:hover,#index #jiseki ul li dl dd a:active {
	color: #FF7B02;
}

#index #jiseki ul li dl {
	margin-bottom: 15px;
}

#index #absbox {
	position: relative;
	width: 415px;
	min-height: 170px;
}

* html #index #absbox {
	height: 170px;
}

#index #absbox dd img {
	left: 440px;
	position: absolute;
	top: 0;
}

#index .bottombox dl {
	width:315px;
	margin: 0 35px 0 0;
}

#index .bottombox dl.end {
	margin: 0;
}

#index .bottombox dl dt {
	margin-bottom: 15px;
}

#index .bottombox dl dd {
}

#index .bottombox dl dd img {
	margin: 0 15px 0 0;
}

#index .bottombox dl dd span {
	width: 153px;
}

#index .bottombox dl dd span a {
	background: url(../../common/img/icon/arrow03.jpg) no-repeat left 5px;
	padding: 0 0 0 13px;
	display: block;
}

#index .bottombox dl dd span a:link,#index .bottombox dl dd span a:visited {
	color: #0000FF;
}

#index .bottombox dl dd span a:hover,#index .bottombox dl dd span a:active {
	color: #FF7B02;
}

/* to_group
-----------------------------------------------------------------*/

#to_group {
}

#to_group h3 {
	margin: 0 0 15px;
}

#to_group h4 {
	margin: 0 0 15px;
}

#to_group h5 {
	margin: 0 0 15px;
}

#to_group h5.bg {
	background: transparent url(../img/caption_bg.jpg) no-repeat scroll left top;
	padding: 10px 0 0;
}

#to_group h6 {
	margin-bottom: 10px;
}

#to_group h5.bg span {
	background: transparent url(../img/caption_bg.jpg) no-repeat scroll left bottom;
	color: #FFFFFF;
	display: block;
	font-size: 1.4em;
	font-weight: 700;
	line-height: 1.1;
	padding: 0 0 11px 20px;
}

#to_group p.centerbtn {
	margin-bottom: 30px;
}

#to_group p.centerbtn.fix {
	padding: 30px 0 0;
}

#to_group p span.floatL {
	width: 300px;
	display: block;
	margin: 0 12px 0 0;
}


#to_group ul.clearfix li.end {
	margin: 0;
}


#to_group .advan {
	background: url(../img/to_group_listbg_mid.jpg) repeat-y left top;
	margin: 0 0 20px;
	
}

#to_group .advan div {
	background: url(../img/to_group_listbg_bottom.jpg) no-repeat left bottom;
}

#to_group .advan div dl {
	margin: 0 19px 0 0;
	width: 322px;
}

#to_group .advan div dl.end {
	margin: 0;
}

#to_group .advan div dl dt {
	
}

#to_group .advan div dl dd {
	width: 295px;
	margin: 0 auto 10px;
}


#to_group #for {
	background:url(../img/to_group_colbg_mid.jpg) repeat-y left top;
	margin: 0 0 20px;
	
}

#to_group #for ul {
	background: url(../img/to_group_colbg_bottom.jpg) no-repeat left bottom;
}

#to_group #for ul li {
	margin: 0 14px 0 0;
	width: 211px;
	float: left;
}

#to_group #for ul li.end {
	margin: 0;
}

#to_group #for ul li dl {
	width: 211px;
}

#to_group #for ul li dl dt {
	margin-bottom: 10px;
}

#to_group #for ul li dl dd {
	margin:0 auto 10px;
	width:190px;
}

#to_group ul.centerbtn {
	text-align: center;
	margin: 0 0 39px;
}

#to_group ul.centerbtn li {
	display: inline;
	float: none;
}

#to_group ul.centerbtn li img{
	display: inline;
}

#to_group .style {
	background: url(../img/to_group_cap02_mid.jpg) repeat-y left top;
	margin-bottom: 11px;
}

#to_group .style dd {
	background: url(../img/to_group_cap02_bottom.jpg) no-repeat left bottom;
	padding: 0 22px 13px;
}

#to_group .taiken {
	margin: 0 0 40px;
}

#to_group .taiken dt {
	margin-bottom: 10px;
}



/* to_partner
-----------------------------------------------------------------*/

#to_partner {
}

#to_partner .section h3 {
	margin: 0 0 10px 0;
}

#to_partner .section h4 {
	margin: 0 0 15px 0;
}

#to_partner .section ul {
}

#to_partner .section ul li {
	float: left;
	width: 180px;
	margin: 0 46px 0 0;
	height: 16em;
}


#to_partner .section ul li.end {
	margin: 0;
}





/* to_school
-----------------------------------------------------------------*/

#to_school {
}

#to_school h3 {
	margin: 0 0 20px;
}

#to_school h4 {
	margin: 0 0 15px;
}

#to_school p.clearfix img.floatL{
	margin: 0 28px 0 0;
}

#to_school p.clearfix img.floatL.end{
	margin: 0;
}


#to_school .linkbox {
	margin: 0 0 15px;
}

#to_school .linkbox li {
	float: left;
}

#to_school .linkbox li a {
	background: transparent url(../../common/img/icon/arrow04.jpg) no-repeat scroll 5px 50%;
	border: 1px solid #F08300;
	display: block;
	padding: 5px 0 5px 15px;
	width: 5em;
	margin: 0 8px 0 0;
}

#to_school .linkbox li.end a{
	margin: 0;
}


#to_school .linkbox li#oth a {
	width:7em;
}

#to_school table {
	width: 663px;
	margin: 0 0 20px;
}

#to_school table thead tr th {
	background-color: #F3982C;
	border: 1px solid #F3982C;
	font-weight: 700;
	font-size: 1.2em;
	padding: 4px 6px;
}

#to_school table tbody tr th {
	border: 1px solid #F3982C;
	background-color: #FAF7E2;
	font-weight: 700;
	font-size: 1.2em;
	padding: 4px 6px;
}

#to_school table tbody tr td {
	border: 1px solid #F3982C;
	padding: 4px 6px;
}

#to_school #jiseki {
	background: url(../img/to_school_imgbg_mid.jpg) repeat-y left top;
	margin-bottom: 30px;
}

#to_school #jiseki ul {
	background: url(../img/to_school_imgbg_bottom.jpg) no-repeat left bottom;
}

#to_school #jiseki ul li {
	width: 320px;
	float: left;
	margin:0 23px 0 0;
}

#to_school #jiseki ul li.end {
	margin: 0;
}

#to_school #jiseki ul li dl dd {
	width: 260px;
	margin: 0 auto;
}

#to_school #jiseki ul li dl {
	margin-bottom: 15px;
}

#to_school #jiseki ul li dl dd a{
	background: url(../../common/img/icon/arrow03.jpg) no-repeat left 5px;
	padding: 0 0 0 13px;
	display: block;
}

#to_school #jiseki ul li dl dd a:link,#to_school #jiseki ul li dl dd a:visited {
	color: #0000FF;
}

#to_school #jiseki ul li dl dd a:hover,#to_school #jiseki ul li dl dd a:active {
	color: #FF7B02;
}

/* to_support
-----------------------------------------------------------------*/

#to_support h3 {
	margin: 0 0 15px;
}

#to_support h4 {
	margin: 0 0 15px;
}

#to_support p span.floatL {
	width: 370px;
	display: block;
	margin: 0 12px 0 0;
}


body#to_support div#support_voice{
	width: 650px;
	margin-left:38px;
	background-color:#fdeabf;
	height: 550px;

}

body#to_support div#support_voice ul{
	margin-bottom: 5px;
	width: 640px;
	height:250px;
	padding: 10px 0 0 10px;

}

body#to_support div#support_voice ul li{
		float: left;
		width: 150px;
		margin-right: 10px;
line-height: 1.2em;
}

body#to_support div#support_voice ul li span{
	font-weight:bold;

	background-color: #FFFFFF;
	display:block;
	text-align: center;

}



























