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

 main_navi

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

ul#main_navi {

	display:block;

	width:900px;

	height:280px;

	padding:1px 0;

	margin:0 0 10px 0;

	border-bottom:#bcbbbb solid 1px;

	border-top:#bcbbbb solid 1px;

}

ul#main_navi li{

	display:block;

	width:300px;

	height:280px;

	float:left;

	text-indent:-9999px;

}

ul#main_navi li a{

	display:block;

	width:300px;

	height:280px;

	overflow:hidden;

	outline:none;

}



ul#main_navi li.main_navi01 a{ background:url(../images/school_main_navi.jpg) no-repeat 0 0; }

ul#main_navi li.main_navi02 a{ background:url(../images/school_main_navi.jpg) no-repeat -300px 0; }

ul#main_navi li.main_navi03 a{ background:url(../images/school_main_navi.jpg) no-repeat -600px 0; }



ul#main_navi li.main_navi01 a:hover{ background:url(../images/school_main_navi.jpg) no-repeat 0 -280px; }

ul#main_navi li.main_navi02 a:hover{ background:url(../images/school_main_navi.jpg) no-repeat -300px -280px; }

ul#main_navi li.main_navi03 a:hover{ background:url(../images/school_main_navi.jpg) no-repeat -600px -280px; }






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

 main_pic

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

p#main_pic {

	display:block;

	width:900px;

	height:280px;

	padding:1px 0 1px 0;

	margin:0 0 10px 0;

	border-bottom:#bcbbbb solid 1px;

	border-top:#bcbbbb solid 1px;

}



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

 contents

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

#index {



}

.contents {

	width:900px;

	height:auto;

	border-bottom:#bcbbbb solid 1px;

	padding-bottom: 11px;

	clear: both;

}

h2 {

	clear:both;

}



#top #contents_l dl dt {

	line-height:0%;

}

#container {

	width:660px;

	float:left;

}

#school_navi_box {

	padding:0 0 15px 0;

}



/*----- center -------*/

	/*----- top -------*/

	#top #contents_c {

		width:430px;

		height:auto;

		float:left;

	}

	#top #contents_c h2#ttl_index01{

		display:block;

		width:420px;

		height:28px;

		text-indent:-9999px;

	}

	#top #contents_c h2#ttl_index01{	background:url(../images/h2_ttl_index01.gif) no-repeat 0 0; }

	#top #contents_c p{

		display:block;

		width:400px;

		height:81px;

		padding:18px 10px 10px 10px;

		font-size:0.75em;

		line-height:147%;

		text-indent:-9999px;

		background:url(../images/sub_text.gif) no-repeat 0 19px;

	}

	#top #contents_c p.img{

		display:block;

		width:420px;

		padding:0 0 20px 0 ;

		font-size:0;

		line-height:0;

	}

	#top #contents_c div{

		width:420px;

		padding:0 0 1px 0;

		background:url(../images/line_dot.gif) repeat-x 0 100%;

	}	

	#top #contents_c dl{

		display:block;

		width:400px;

		background:url(../images/icon_no_01.jpg) no-repeat 6px 50%;

	}

	#top #contents_c div.no01 dl{ background:url(../images/icon_no_01.jpg) no-repeat 6px 50%; }	

	#top #contents_c div.no02 dl{ background:url(../images/icon_no_02.jpg) no-repeat 6px 50%; }	

	#top #contents_c div.no03 dl{ background:url(../images/icon_no_03.jpg) no-repeat 6px 50%; }	

	#top #contents_c div.no04 dl{ background:url(../images/icon_no_04.jpg) no-repeat 6px 50%; }	



	#top #contents_c dt{

		display:block;

		text-indent:-9999px;

		width:328px;

		height:26px;

		padding:13px 0 0 92px ;

		font-size:0.75em;

		font-weight:bold;

	}

	#top #contents_c dt span{

		display:block;

		width:328px;

		height:18px;

	}

	#top #contents_c .no01 dt span{ background:url(../images/school_h3_ttl.gif) no-repeat 0 0; }	

	#top #contents_c .no02 dt span{ background:url(../images/school_h3_ttl.gif) no-repeat 0 -18px; }	

	#top #contents_c .no03 dt span{ background:url(../images/school_h3_ttl.gif) no-repeat 0 -36px; }	

	#top #contents_c .no04 dt span{ background:url(../images/school_h3_ttl.gif) no-repeat 0 -54px; }	



	#top #contents_c dd{

		width:318px;

		padding:0 0 10px 92px;

		font-size:0.75em;

	}

	

/*----- aroma -------*/

	#aroma #contents_c {

		width:420px;

		height:auto;

		float:left;

	}

	#aroma #contents_c h2{

		display:block;

		height:28px;

		text-indent:-9999px;

	}

	#aroma #contents_c .contents01 h2{	background:url(../images/aroma/h2_ttl_index01.gif) no-repeat 0 0; }

	#aroma #contents_c .contents01{

		padding: 0px 0 20px 0 ;

	}

	#aroma #contents_c .contents01 ul{

	 display:block;

		padding: 10px 0 10px 0 ;

	}

	#aroma #contents_c .contents01 li{

	 display:block;

		padding: 8px;

		margin: 0 0 2px 0;

		border: 1px #d2d2d2 solid;

		font-size: 0.75em;

		color:#232323;

	}

	#aroma #contents_c .contents01 li span{

		padding: 0 33px 0 0 ;

		color:#00b000;

		font-weight: bold;

	}

	#aroma #contents_c .contents01 p{

		padding: 7px 33px 7px 59px;

		color:#232323;

		font-weight: bold;

		font-size: 0.75em;

		border:1px #00b000 solid;

		background: #f5f5f5 url(../images/aroma/label_aroma.gif) no-repeat 0 7px;

	}

	#aroma #contents_c .contents02 h2{	background:url(../images/aroma/h2_ttl_index02.gif) no-repeat 0 0; }

	#aroma #contents_c .contents02{

		padding: 0px 0 20px 0 ;

	}

	#aroma #contents_c .contents02 dl{

		padding: 15px 0 0px 0 ;

		display: block;

	}

	#aroma #contents_c .contents02 dt{

		border-left: 3px #00b000 solid;

		padding:10px 0 0 5px;

		color:#232323;

		font-size: 0.75em;

		font-weight: bold;

		margin: 0 0 5px 0;

	}

	#aroma #contents_c .contents02 dd{

		border: 1px #d2d2d2 solid;

		padding: 19px 16px 19px 19px;

		color:#232323;

		font-size: 0.75em;

		margin: 0 0 15px 0;

	}

	#aroma #contents_c .contents02 dd img{

		border: 1px solid #d5d5d5;

		padding: 2px;

		background: #FFF;

	}

	#aroma #contents_c .contents02 dd img.right{

	 float: right;

	}

	#aroma #contents_c .contents02 dd .A{

	 display:block;

		padding: 0 0 16px 0;

	}

	#aroma #contents_c .contents02 dd .B{

	 display: inline;

		float: left;

		margin: 0 15px 0 0;

	}

	#aroma #contents_c .contents02 dd .C{

	}

	

/*----- make -------*/

	#make #contents_c {

		width:420px;

		height:auto;

		float:left;

	}

	#make #contents_c h2{

		display:block;

		height:28px;

		text-indent:-9999px;

	}

	#make #contents_c .contents01 h2{	background:url(../images/make/h2_ttl_index01.gif) no-repeat 0 0; }

	#make #contents_c .contents01{

		padding: 0px 0 20px 0 ;

	}

	#make #contents_c .contents01 ul{

	 display:block;

		padding: 10px 0 10px 0 ;

	}

	#make #contents_c .contents01 li{

	 display:block;

		padding: 8px;

		margin: 0 0 2px 0;

		border: 1px #d2d2d2 solid;

		font-size: 0.75em;

		color:#232323;

	}

	#make #contents_c .contents01 li span{

		padding: 0 33px 0 0 ;

		color:#20aaf2;

		font-weight: bold;

	}

	#make #contents_c .contents01 p{

		padding: 7px 33px 7px 59px;

		color:#232323;

		font-weight: bold;

		font-size: 0.75em;

		border:1px #20aaf2 solid;

		background: #f5f5f5 url(../images/make/label_make.gif) no-repeat 0 7px;

	}

	#make #contents_c .contents02 h2{	background:url(../images/make/h2_ttl_index02.gif) no-repeat 0 0; }

	#make #contents_c .contents02{

		padding: 0px 0 20px 0 ;

	}

	#make #contents_c .contents02 dl{

		padding: 15px 0 0px 0 ;

		display: block;

	}

	#make #contents_c .contents02 dt{

		border-left: 3px #20aaf2 solid;

		padding:10px 0 0 5px;

		color:#232323;

		font-size: 0.75em;

		font-weight: bold;

		margin: 0 0 5px 0;

	}

	#make #contents_c .contents02 dd{

		border: 1px #d2d2d2 solid;

		padding: 19px 16px 19px 19px;

		color:#232323;

		font-size: 0.75em;

		margin: 0 0 15px 0;

	}

	#make #contents_c .contents02 dd img{

		border: 1px solid #d5d5d5;

		padding: 2px;

		background: #FFF;

	}

	#make #contents_c .contents02 dd img.right{

	 float: right;

	}

	#make #contents_c .contents02 dd .A{

	 display:block;

		padding: 0 0 16px 0;

	}

	#make #contents_c .contents02 dd .B{

	 display: inline;

		float: left;

		margin: 0 15px 0 0;

	}

	#make #contents_c .contents02 dd .C{

	}

	

	

	

/*----- training -------*/

	#training #contents_c {

		width:420px;

		height:auto;

		float:left;

	}

	#training #contents_c h2{

		display:block;

		height:28px;

		text-indent:-9999px;

	}

	#training #contents_c .contents01 h2{	background:url(../images/training/h2_ttl_index01.gif) no-repeat 0 0; }

	

	#training #contents_c .contents01{

		padding: 0px 0 20px 0 ;

	}

	#training #contents_c .contents01 ul{

	 display:block;

		padding: 10px 0 10px 0 ;

	}

	#training #contents_c .contents01 li{

	 display:block;

		padding: 8px;

		margin: 0 0 2px 0;

		border: 1px #d2d2d2 solid;

		font-size: 0.75em;

		color:#232323;

	}

	#training #contents_c .contents01 li span{

		padding: 0 33px 0 0 ;

		color:#e5b809;

		font-weight: bold;

	}

	#training #contents_c .contents01 p{

		padding: 7px 33px 7px 59px;

		color:#232323;

		font-weight: bold;

		font-size: 0.75em;

		border:1px #e5b809 solid;

		background: #f5f5f5 url(../images/training/label_training.gif) no-repeat 0 7px;

	}

	#training #contents_c .contents02 h2{	background:url(../images/training/h2_ttl_index02.gif) no-repeat 0 0; }

	#training #contents_c .contents02{

		padding: 0px 0 20px 0 ;

	}

	#training #contents_c .contents02 dl{

		padding: 15px 0 0px 0 ;

		display: block;

	}

	#training #contents_c .contents02 dt{

		border-left: 3px #e5b809 solid;

		padding:10px 0 0 5px;

		color:#232323;

		font-size: 0.75em;

		font-weight: bold;

		margin: 0 0 5px 0;

	}

	#training #contents_c .contents02 dd{

		border: 1px #d2d2d2 solid;

		padding: 19px 16px 19px 19px;

		color:#232323;

		font-size: 0.75em;

		margin: 0 0 15px 0;

	}

	#training #contents_c .contents02 dd img{

		border: 1px solid #d5d5d5;

		padding: 2px;

		background: #FFF;

	}

	#training #contents_c .contents02 dd img.right{

	 float: right;

	}





/*----- school -------*/

	#school #contents_c {

		width:660px;

		height:auto;

		float:left;

	}

	#school #contents_c div{

		width:658px;

		padding:9px 0;

		margin:0 0 25px 0;

		background: #f5f5f5 url(../images/school/bg_box.gif) no-repeat 1px 1px;

		border: 1px solid #d2d2d2;

	}

	#school #contents_c div p.pic01{

		width:183px;

		float:left;

		display:block;

		font-size:0;

		line-height:0;

	}

	#school #contents_c div p.pic01 img{

		width:164px;

		margin:0 0 0 9px;

		padding:2px;

		border:1px solid #dbdbdb;

		font-size:0;

		line-height:0;

	}

	#school #contents_c div p.pic02{

		width:226px;

		float:left;

		display:block;

		font-size:0;

		line-height:0;

	}

	#school #contents_c div p.pic02 img{

		width:209px;

		padding:2px;

		border:1px solid #dbdbdb;

		font-size:0;

		line-height:0;

	}

	#school #contents_c div dl{

		width:240px;

		float:left;

		display:block;

		font-size:0.75em;

	}

	#school #contents_c div dl dt{

		width:220px;

		padding:5px 20px 11px 0;

		line-height:1.1;

		display:block;

		background:url(../images/school/bg_name.gif) no-repeat 0 11px;

		font-weight:bold;

	}

	#school #contents_c div dl dd{

		width:220px;

		padding:0 0 0 7px;

		margin:10px 0 0 0;

		display:block;

		border-left: 3px solid #434343;

		font-weight:bold;

	}

    #school #contents_c div:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

} /*IE7以外のモダンブラウザ向け*/

	#school #contents_c div{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/

	#school #contents_c div{height:1%;}

	#school #contents_c div{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/









/*----- right -------*/

	/*----- top -------*/

	#top #contents_r {

		width:230px;

		height:auto;

		float:left;

	}

	#top #contents_r h2#ttl_index02,

	#top #contents_r h2#ttl_index03{

		display:block;

		width:230px;

		height:28px;

		text-indent:-9999px;

	}

	#top #contents_r h2#ttl_index02{ background:url(../images/h2_ttl_index02.gif) no-repeat 0 0; margin:17px 0 6px 0; }

	#top #contents_r h2#ttl_index03{ background:url(../images/h2_ttl_index03.gif) no-repeat 0 0; margin:0 0 6px 0; }



	#top #contents_r li {

		width:230px;

		height:auto;

		padding: 3px 0px;

		border-bottom: 1px dashed #dcdcdc;

		clear:both;

		font-size:0.63em;

	}

	#top #contents_r li span {

		float:left;

		width:55px;

		display:block;

		color:#000000;

	}

	#top #contents_r li span.text {

		width:175px;

		height: auto;

		float: left;

		color:#333333

	}

	#top #contents_r li:after{

		content:".";

		display:block;

		height:0;

		clear:both;

		visibility:hidden;

	} /*IE7以外のモダンブラウザ向け*/

	#top #contents_c li{display:inline-block;} /*IE7およびMacIE5向け*/

	/*Hides from IE-mac\*/

	#top #contents_c li{height:1%;}

	#top #contents_c li{display:block;}

	/*End hide from IE-mac*/ /*IE6以前向け*/

	



	#top #contents_r p.btn{

		display:block;

		width:230px;

		height:38px;

		background:url(../images/btn_contact.gif) no-repeat 0 0;

		text-indent:-9999px;

	}

	#top #contents_r p.btn a{

		display:block;

		width:230px;

		height:38px;

		overflow:hidden;

		outline:none;

	}

	#top #contents_r p.btn a:hover{ background:url(../images/btn_contact.gif) no-repeat 0 -38px; }

	

	#top #contents_r h3 {

		padding:4px 20px;

		background:url(../images/h3_ico_naname.gif) repeat-y 0 0 #fafafa;

		line-height:100%;

		margin:5px 0;

		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

		font-weight:bold;

		font-size:1.20em;

	}

	#top #contents_r p.text {

		display:block;

		width:210px;

		padding:9px;

		font-size:0.75em;

		border:1px solid #dbdbdb;

		background:#f5f5f5;

		margin:0 0 5px 0;

	}

	#top #contents_r p.text02 {

		display:block;

		width:214px;

		padding:3px 0 3px 7px;

		font-size:0.75em;

		border-left:3px solid #333333;

		margin:0 0 5px 6px;

	}



	#top #contents_r p.img{

		display:block;

		width:230px;

		font-size:0;

		line-height:0;

	}

	#top #contents_r p.img img{

		width:224px;

		padding:2px;

		border:1px solid #dbdbdb;

		font-size:0;

		line-height:0;

	}



	/*----- aroma -------*/

	#aroma #contents_r {

		width:230px;

		height:auto;

		float:left;

		padding: 0 0 0 10px;

	}

	#aroma #contents_r h2{

		display:block;

		height:28px;

		text-indent:-9999px;

	}

	#aroma #contents_r .contents01 h2{height:36px;}

	#aroma #contents_r .contents01 {

	 background: #f5f5f5 url(../images/aroma/h2_ttl_index03.gif) no-repeat 0px 0px;

	 border: 1px solid #d2d2d2;

		padding: 0 9px 15px 9px;

	}

	#aroma #contents_r .contents01 h3{

	 border-left: 3px solid #434343;

		padding: 0 0 0 7px;

		font-size: 0.75em;

		color: #232323;

		margin:18px 0 5px 0;

	}

	#aroma #contents_r .contents01 ul{

	 background: url(../images/aroma/line_dot.gif) repeat-x left top;

		padding: 6px 0 0 0px;

		font-size: 0.75em;

	}

	#aroma #contents_r .contents01 li{

	 width: 205px;

		border: 1px solid #e3e3e3;

		padding: 3px 0 3px 3px;

		background: #FFFFFF;

		color: #232323;

		margin: 2px 0 0px 0;

	}

 #aroma #contents_r .contents01 li:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

} /*IE7以外のモダンブラウザ向け*/

	#aroma #contents_r .contents01 li{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/

	#aroma #contents_r .contents01 li{height:1%;}

	#aroma #contents_r .contents01 li{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/



	#aroma #contents_r .contents01 li .A{

		border-left: 3px solid #00b000;

		width: 50px;

		padding: 3px 0 2px 7px;

		float:left;

	}

	#aroma #contents_r .contents01 li .B{

		float: right;

		padding: 3px 26px 2px 0;

		display:block;

		width: 70px;

		text-align:right;

	}

	#aroma #contents_r .contents01 p{

		text-align:right;

		color: #232323;

		font-size:0.69em;

	}

	#aroma #contents_r .contents02{

	 padding: 10px 0 12px 0;

	}

	#aroma #contents_r .contents02 img{

		border: 1px solid #d5d5d5;

		padding: 2px;

		background: #FFF;

	}

	#aroma #contents_r p.btn{

		display:block;

		width:230px;

		height:55px;

		text-indent:-9999px;

	}

	#aroma #contents_r p.btn a{

		display:block;

		width:230px;

		height:47px;

		overflow:hidden;

		outline:none;

		background:url(../images/make/btn_contact.gif) no-repeat 0 0;

	}

	#aroma #contents_r p.btn a:hover{ background:url(../images/make/btn_contact.gif) no-repeat 0 -47px; }



	#aroma #contents_r .contents03{

	}

	#aroma #contents_r .contents03 h3{

		border-left: 3px #6c6c6c solid;

		padding:10px 0 0 5px;

		color:#232323;

		font-size: 0.75em;

		font-weight: bold;

		margin: 0 0 5px 0;

	}

	#aroma #contents_r .contents03 p{

		border: 1px #d2d2d2 solid;

		padding:12px 9px;

		background:#f5f5f5;

		color:#232323;

		font-size: 0.75em;

	}

	



	/*----- make -------*/

	#make #contents_r {

		width:230px;

		height:auto;

		float:left;

		padding: 0 0 0 10px;

	}

	#make #contents_r h2{

		display:block;

		height:28px;

		text-indent:-9999px;

	}

	#make #contents_r .contents01 h2{height:36px;}

	#make #contents_r .contents01 {

	 background: #f5f5f5 url(../images/make/h2_ttl_index03.gif) no-repeat 0px 0px;

	 border: 1px solid #d2d2d2;

		padding: 0 9px 15px 9px;

	}

	#make #contents_r .contents01 h3{

	 border-left: 3px solid #434343;

		padding: 0 0 0 7px;

		font-size: 0.75em;

		color: #232323;

		margin:18px 0 5px 0;

	}

	#make #contents_r .contents01 ul{

	 background: url(../images/make/line_dot.gif) repeat-x left top;

		padding: 6px 0 0 0px;

		font-size: 0.75em;

	}

	#make #contents_r .contents01 li{

	 width: 205px;

		border: 1px solid #e3e3e3;

		padding: 3px 0 3px 3px;

		background: #FFFFFF;

		color: #232323;

		margin: 2px 0 0px 0;

	}

 #make #contents_r .contents01 li:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

} /*IE7以外のモダンブラウザ向け*/

	#make #contents_r .contents01 li{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/

	#make #contents_r .contents01 li{height:1%;}

	#make #contents_r .contents01 li{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/



	#make #contents_r .contents01 li .A{

		border-left: 3px solid #20aaf2;

		width: 50px;

		padding: 3px 0 2px 7px;

		float:left;

	}

	#make #contents_r .contents01 li .B{

		float: right;

		padding: 3px 26px 2px 0;

		display:block;

		width: 70px;

		text-align:right;

	}

	#make #contents_r .contents01 p{

		text-align:right;

		color: #232323;

		font-size:0.69em;

	}

	#make #contents_r .contents02{

	 padding: 10px 0 12px 0;

	}

	#make #contents_r .contents02 img{

		border: 1px solid #d5d5d5;

		padding: 2px;

		background: #FFF;

	}

	#make #contents_r p.btn{

		display:block;

		width:230px;

		height:55px;

		text-indent:-9999px;

	}

	#make #contents_r p.btn a{

		display:block;

		width:230px;

		height:47px;

		overflow:hidden;

		outline:none;

		background:url(../images/make/btn_contact.gif) no-repeat 0 0;

	}

	#make #contents_r p.btn a:hover{ background:url(../images/make/btn_contact.gif) no-repeat 0 -47px; }



	#make #contents_r .contents03{

	}

	#make #contents_r .contents03 h3{

		border-left: 3px #6c6c6c solid;

		padding:10px 0 0 5px;

		color:#232323;

		font-size: 0.75em;

		font-weight: bold;

		margin: 0 0 5px 0;

	}

	#make #contents_r .contents03 dl{

		border: 1px #d2d2d2 solid;

		padding:12px 9px;

		background:#f5f5f5;

		color:#232323;

		font-size: 0.75em;

	}

	#make #contents_r .contents03 dt{

		display:block;

		padding:3px 0 3px 7px;

		font-weight:bold;

		color:#26bff8;

		border-left:3px solid #20aaf2;

		margin:0 0 6px 0;

	}

	#make #contents_r .contents03 dd{

		background:url(../images/make/line_dot.gif) repeat-x 0 0;

		padding:6px 0 10px 7px ;

		display:block;

	}







	/*----- training -------*/

	#training #contents_r {

		width:230px;

		height:auto;

		float:left;

		padding: 0 0 0 10px;

	}

	#training #contents_r .contents01{

	 padding: 10px 0 12px 0;

	}

	#training #contents_r .contents01 img{

		border: 1px solid #d5d5d5;

		padding: 2px;

		background: #FFF;

	}

	#training #contents_r p.btn{

		display:block;

		width:230px;

		height:63px;

		text-indent:-9999px;

	}

	#training #contents_r p.btn a{

		display:block;

		width:230px;

		height:63px;

		overflow:hidden;

		outline:none;

		background:url(../images/training/btn_contact.gif) no-repeat 0 0;

	}

	#training #contents_r p.btn a:hover{ background:url(../images/training/btn_contact.gif) no-repeat 0 -63px; }



	



/*----- under -------*/

#contents_u {

	width:660px;

	clear:both;

}

#contents_u h2{

	display:block;

	width:660px;

	height:28px;

	text-indent:-9999px;

}

#contents_u h2#ttl_index03{	background:url(../images/h2_ttl_index03.gif) no-repeat 0 0; padding:0 0 6px 0; }



#contents_u p {	

	display:block;

	float:left;

	width:310px;

}

#contents_u p img{	

	width:297px;

	padding:2px;

	border:1px solid #b3b3b3;

	line-height:0;

}



#contents_u div#con {

	width:350px;

	float:left;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

#contents_u #con div.dl01 {

	width:350px;

	float:left;

	margin:0 0 3px 0;

	background:url(../images/bg_access_dl01_top.gif) no-repeat 0 0;

}

#contents_u #con div.dl02 {

	width:350px;

	float:left;

	margin:0 0 3px 0;

	background:url(../images/bg_access_dl02_top.gif) no-repeat 0 0;

}

#contents_u #con div.dl03{

	width:350px;

	float:left;

	margin:0 0 3px 0;

	background:url(../images/bg_access_dl03_top.gif) no-repeat 0 0;

}



#contents_u #con div.dl01 dl {

	width:350px;

	padding:10px 0;

	font-size:0.75em;

	background:url(../images/bg_access_dl01_bottom.gif) no-repeat 0 100%;

}

#contents_u #con div.dl02 dl {

	width:350px;

	padding:10px 0;

	font-size:0.75em;

	background:url(../images/bg_access_dl02_bottom.gif) no-repeat 0 100%;

}



#contents_u #con div.dl03 dl {

	width:350px;

	padding:10px 0;

	font-size:0.75em;

	background:url(../images/bg_access_dl03_bottom.gif) no-repeat 0 100%;

}



#contents_u dl dt {

	display:block;

	width:94px;

	float:left;

	text-align:center;

	font-weight:bold;

}

#contents_u dl dd {

	display:block;

	float:left;

}













#contents_u dl:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

} /*IE7以外のモダンブラウザ向け*/

#contents_u dl{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/

#contents_u dl{height:1%;}

#contents_u dl{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/






