/*@charset "Shift_JIS";*/
@import url(textsettings.css);
@import url(pft_index.css);
@import url(webfonts.css);
/*
#robotics_nav ul li a span{
	margin:-12px 0 0 0;
}
*/

/* Contents------------------------------------------------------------ */
#container {
	background-color: #ffffff;
	width: 900px !important;
	margin: 0 auto;
	padding: 0;
}

#mainContent {
	position: relative;
	background: transparent url('../images/bln_repeat.gif') 0 0 repeat-y;
}

#contents {	
	width: 900px !important;
	background: transparent url('../images/bln_grade.gif') 0 0 no-repeat;
	_height: 100%;
	min-height: 100%;
}

#tophtml #contents {	
	width: 900px !important;
	background: transparent url(../../top/bln_middle.gif) 0 0 no-repeat;
	_height: 100%;
	min-height: 100%;
}

#mainfoot {
	position: relative;
	height: 187px;
	clear: both;
	overflow: hidden;
	background: transparent url('../images/bln_foot.gif') 0 0 no-repeat;
}

#kids_iam  #mainfoot{
	_margin-top: -10px;	
}




/* CSS swithcier-------------------------------------------------------- */

#style-selector-container {
	width: 100%;
	height: 30px;
}

#style-selector {
	position: absolute;
	left: 744px;
	top: 1px;
	width: 12px;
	z-index: 100;
}

#style-selector li img {
	margin: 0 !important;
	vertical-align: top !important;
}

#style-selector,
#style-selector li {
    list-style: none;
    margin: 0;
    padding: 0 !important;
	display: block;
}

#style-selector li {
    cursor: pointer;
	width: 12px;
	height: 12px;
	overflow: hidden;
}

#style-selector li.selected {
}

#style-selector #selector-black {
   position: relative;

}

#style-selector #selector-white {
	position: relative;
	top: 1px;
}

body.black #style-selector #selector-black *,
body.white #style-selector #selector-white * {
	visibility: hidden;
}

body.black #style-selector #selector-black {
	background: transparent url('../images/nvbtn_bk_1.gif') 0 0 no-repeat;
}
body.white #style-selector #selector-white {
	background: transparent url('../images/nvbtn_wt_1.gif') 0 0 no-repeat;
}

ul.active #selector-black *,
ul.active #selector-white * {
	visibility: visible !important;
}




/* Headder-------------------------------------------------------------- */
#main .head-area {
	width: 900px;
	height: 296px;
	background: transparent url('../images/bln_head.gif') 0 0 no-repeat;
}

#tophtml #main .head-area {
	width: 900px;
	height: 413px;
	background: transparent url('../../top/bln_head_l.gif') 0 0 repeat-y;
}

#main .nav-area {
	position: relative;
	width: 806px;
	height: 26px;
	top: 57px;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}

#main .nav-area ul{
	margin-right: 2px;
}
#main .nav-area ul li{
	padding: 0 12px;
}

#main .nav-area h1 {
	display: inline;
	float: left;
	margin:0 16px 0 99px;
}

.headimg {
	width: 806px;
	height: 286px;
	position: absolute;
	top: 86px;
	left: 47px;
	/*_padding-left: 47px;*/
}

.headimg_l {
	width: 806px;
/*	height: 313px;
*/	position: absolute;
	top: 86px;
	left: 47px;
	background:url(../../top/bg_main.png) no-repeat;
	/*_padding-left: 47px;*/
}

.headimg_l .cap,
.headimg_l .cap_title,
#tophtml .headimg_l h2{
	position: absolute;
	left: 40px;
	z-index:10;
}
.headimg_l .cap,
.headimg_l .cap_title{
	color: #eee;
	text-shadow: 3px 2px 3px #555;
	line-height:20px;
}

#tophtml .headimg_l h2{
	top: 105px;
	width: 294px;
	height: 49px;
	background:url(../../top/btn_main.png) no-repeat;
	text-indent: -9999px;
}


.headimg_l .cap_title .title-inner{
	position: relative;
	top:  175px
}
.headimg_l .cap_title .title-inner .title-name{
	width: 200px;
	position: absolute;
	color: #fff;

}
.headimg_l .cap_title .title-inner .title-name + .title-name{
	filter:glow(color=#666666, strength=1);
}


.headimg_l .cap .cap-inner{
	position: relative;
}
.headimg_l .cap .cap-inner .cap-name{
	
	width: 570px;
	position: absolute;
	color: #fff;
    line-height:23px;
}
.headimg_l .cap .cap-inner .cap-name + .cap-name{
	filter:glow(color=#666666, strength=1);

}


.headimg_l .cap{
	top: 190px;
	font-size: 12px;	
}
.headimg_l strong{
	font-weight:bold;
	color: #e11935;
}

/*#tophtml .headimg_l h2 a{
	width: 806px;
	height: 286px;
	display:block;
	text-indent:-9999px;
	background:url(../../top/btn_main.png) no-repeat;
}*/
/*#tophtml .headimg_l h2 a:hover{
	background:url(../../top/btn_main1.png) no-repeat;
}
*/

#tophtml #mainslide{
	z-index:9;
	width:804px !important;		
	height:313px !important;
	margin:0 0;
	background:none;
	overflow:hidden;
}

#tophtml #mainslide a,
#tophtml #mainslide a img{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
#tophtml #mainslide a { display: block; position:relative !important;}
#tophtml #mainslide { padding:0; margin:0; overflow: hidden;position:relative !important;}
#tophtml #mainslide a img { top:0; left:0;position:relative !important;}







.ie_pl47{
	_padding-left: 47px;
}
#main .nav-area ul li a,
#main .nav-area h1 a{
	height:17px;
	display:block;
	text-indent:-9999px;
}

#main .nav-area h1 a{
	width:103px;
	background:url(../images/logo.png) top no-repeat;
}
#main .nav-area ul li#nav-item-about a{
	width:81px;
	background:url(../images/nv_about.png) top no-repeat;
}

#main .nav-area ul li#nav-item-history a{
	width:91px;
	background:url(../images/nv_history.png) top no-repeat;
}

#main .nav-area ul li#nav-item-action a{
	width:72px;
	background:url(../images/nv_action.png) top no-repeat;
}

#main .nav-area ul li#nav-item-fan a{
	width:71px;
	background:url(../images/nv_fan.png) top no-repeat;
}

#main .nav-area ul li#nav-item-kids a{
	width:70px;
	background:url(../images/nv_kids.png) top no-repeat;
}

#main .nav-area ul li a:hover{
	background-position:bottom !important;
}

#main .nav-area ul li.active a{
	background-position:bottom !important;
}

/* Main Contents------------------------------------------------------- */
/*--Navi--*/
#contents .navs-area {
	position: relative;
	height: 23px;
	padding-left: 71px;
	padding-top: 10px;
}

#contents .navs-area li {
	margin-right: 9px;
}

#contents .navs-area .marker a,
#contents .navs-area .marker a:link {
	background: transparent url('../images/nvsbtn.gif') left center no-repeat;
	padding-left: 15px;
}

#contents .navs-area .marker a:hover {
	background: transparent url('../images/nvsbtn_1.gif') left center no-repeat;
	padding-left: 15px;
}

#contents .navs-area .marker_on {
	background: transparent url('../images/nvsbtn_2.gif') left center no-repeat;
	padding-left: 15px;
}




/*--footer--*/
#main .foot-area {
	position: relative;
	height: 50px;
	top: 48px;
	left: 65px;
	text-align: left;
}

#main .qr {
	display: inline;
	float: left;
	margin-right: 12px;
}

#main .qrinfo {
	float: left;
}

#main .qrinfo .j11 {
	line-height: 2em;
}

#main .navfoot {
	float: right;
	display: inline;
	margin-right:130px;
	/*margin: 25px 130px 0 0;*/
}

#main .navfoot ul li {
	/*padding:  0 10px;*/
}




/*--TOPICS,EVENT --*/
#contents .blank {
	position: relative;
	width: 900px;
	height: 57px;
	background: transparent url('../images/bln_line.gif') 0 34px no-repeat;
}

#contents .navs-area .navs-age {
	position: absolute;
	top: 47px;
	left: 71px;
	clear: both;
	width: 740px;
}

#contents .navs-age ul {
	display: inline;
}

#contents .navs-area .navs_sub {
	position: relative;
	clear: both;
	width: 740px;
	height:10px;
	margin-top:25px !important;
	*margin-top:10px !important;
}

#contents .navs_sub ul {
	display: inline;
	font:0;
}


#kids_top #contents .navs-area,
#kids_iam #contents .navs-area,
#kids_future #contents .navs-area{
	position: relative;
	height: 33px !important;
	*height: 25px !important;
	_height: 33px !important;
	padding-left: 71px;
	padding-top: 10px;
}





/*--‰Â•Ïƒoƒ‹[ƒ“--*/
#contents .middle-area_ss {
	position: relative;
	width: 806px;
	margin: 0 auto;
	margin-bottom: -1px;
	text-align: left;
	clear: both;
}

#kids_iam #contents .middle-area_ss,
#kids_future #contents .middle-area_ss{
	*margin-top:16px !important;
	_margin-top:0px !important;
}

.ieml48{
	_margin-left:48px !important;
}

/*--black & white Ø‚è‘Ö‚¦----------------------------------------------------------*/
/*
body #contents .middle-area_ss {
	background: transparent url('../../shared/images/blns_head_bk.gif') 0 0 no-repeat;
}
*/

body.black #contents .middle-area_ss {
	background: transparent url('../../shared/images/blns_head_bk.png') 0 0 no-repeat;
}
body.white #contents .middle-area_ss {
	background: transparent url('../../shared/images/blns_head_wt.png') 0 0 no-repeat;
}


/*--‚‚³Šm•Û--*/
#contents .middle-area_ss .box_ss {
	width: 806px;
	padding: 30px 0;
	z-index: 100;
	min-height: 110px;
	_height: 110px;
}

/*--.box_middle--*/
#Teaser #contents .middle-area_ss .box_middle {
	position: relative;
	display: block;
	width: 806px;
	margin-bottom: 5px;
	min-height: 82px;
	_height: 82px;
	/*background: url(../images/blns_middle.png) 0 50% no-repeat;*/
	background:none;
}
#Teaser #contents .middle-area_ss #box_middle_btm {
	margin-bottom: 0px;
}

* html #contents .middle-area_ss .box_middle {
	background: none !important;
	margin-bottom: 0;
}
* html #contents .middle-area_ss .box_middle_img {
	width: 806px;
	height: 82px;
	position: absolute;
	left: 0;
	top: 50%;
}
* html #contents .middle-area_ss .box_middle_img span {
	display: block;
	position: relative;
	width: 806px;
	height: 82px;
	z-index: 10;
	margin-top: -41px;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop",src="/ASIMO/shared/images/blns_middle.png");*/
}

/*ƒoƒ‹[ƒ“‚‚³*/
* html .box_middle {
	margin-bottom:0 !important;
}

*:first-child+html .box_middle {
	margin-bottom:0 !important;
}





#contents .bnl_foot {
	position: absolute;
	width: 806px;
	height: 32px;
	left: 0;
	bottom: 0;
	_height: 34px;
	_margin-bottom:-2px;
}
#contents .bnl_foot {
	background:url(../images/blns_foot.png) 0 0 no-repeat;
}


.viewer .bnl_foot {
	position: relative !important;
	top: 30px;
}



.top_box_l{
	width:804px;
	background:url(../../top/l_base.png) top no-repeat;
}

.top_box_l .tbox_foot{
	width:804px;
	height:31px;
	display:block;
	background:url(../../top/l_bottom.png) bottom no-repeat;
}

.top_box_m{
	width:503px;
	background:url(../../top/m_base.png) top no-repeat;
}

.top_box_m .tbox_foot{
	width:503px;
	height:31px;
	display:block;
	background:url(../../top/m_bottom.png) bottom no-repeat;
}

.top_box_s{
	width:288px;
	background:url(../../top/s_base.png) top no-repeat;
}

.top_box_s .tbox_foot{
	width:288px;
	height:31px;
	display:block;
	background:url(../../top/s_bottom.png) bottom no-repeat;
}

.top_box_s,
.top_box_m,
.top_box_l{
	margin:0 0 12px 0;
	padding:20px 0 0;
}
.top_box_s .box_wrap,
.top_box_m .box_wrap,
.top_box_l .box_wrap{
	padding:10px 30px 0;
}

.left_top{
	width:503px;
	float:left;
}
.right_top{
	width:288px;
	float:right;
}


#top_wrap{
	width:804px;
	margin:0 auto;
	
}
#top_wrap h3{
	font-size:160%;
	line-height:120%;
	font-weight:normal;
}

/*#top_wrap h3 a{
	background:url(../images/allow_r.png) right no-repeat;
	background:url(../../top/top_arrowh3.png) right no-repeat;
	padding-right:16px;
}
#top_wrap h3 a:hover{
	background:url(../images/allow_r1.png) right no-repeat;
	background:url(../../top/top_arrowh3_1.png) right no-repeat;
}*/

#wn h3{
	width:145px;
	position:absolute;
}
#wn dl{
	width:590px;
	margin:0 0 0 150px;
}
#wn dl dt {
  clear: left;
  float: left;
  width: 140px;
  font-size:90%;
  margin:0 0 10px;
}

#wn dl dd {
  margin-left: 140px;
  margin:0 0 10px;
  font-size:12px;
}

/*#wn dl dd a,
.top_box_s#robotics h4 a{
	background:url(../images/allow-s_r.png) right no-repeat;
	padding-right:14px;
	font-weight:normal;
}
#wn dl dd a:hover,
.top_box_s#robotics h4 a:hover{
	background:url(../images/allow-s_r1.png) right no-repeat;
}*/

#wn dl dt.last,
#wn dl dd.last{
	margin:0 0 0;
}

#about .box_wrap{
	background:url(../../top/m_base_asimo.png) center right no-repeat;
	min-height:330px;
	height: auto !important;  
	height: 325px;
}

#about dl{
	margin:10px 0 0 0;
}
#about dl dt{
	margin:12px 0 0 0;
}

#history h4{
	margin:55px 0 20px;
	font-weight:normal;
}
#history .box_wrap{
	min-height:319px;
	height: auto !important;  
	height: 319px;
}

.right_top h3{
	font-size:130% !important;
}


.top_box_s#robotics{
	background:url(../../top/s_robotics.png) no-repeat;
	width:288px;
	height:138px;
	display:block;
	padding:0;
	margin:0 0 12px 0;
}

.top_box_s#robotics #rogolink{
	position:absolute;
	margin:0;
}



.top_box_s#fan{
	background:url(../../top/s_fan.png) no-repeat;
	width:288px;
	height:137px;
	display:block;
	padding:0;
	margin:0 0 12px 0;
}

.top_box_s#kids{
	background:url(../../top/s_kids.png) no-repeat;
	width:288px;
	height:137px;
	display:block;
	padding:0;
	margin:0 0 12px 0;
}
.top_box_s#fan h3,
.top_box_s#kids h3{
	margin:20px 0 28px 0;
}

#action .box_wrap{
	min-height:230px;
	height: auto !important;  
	height: 230px;
}

#action #piczone{
	margin:14px 0 0 0;
}

#action #slideshow{
	width:230px !important;		
	height:115px !important;
	margin:0 0;
	background:none;
	overflow:hidden;
}

#action #slideshow a img,
#action #slideshow_2 a img{
	border:1px solid #fff;
}
/*#action #slideshow a:hover img{
	border:1px solid #f00;
}*/

#slideshow,.pics{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
#action #slideshow .pics a { display: block; position:relative !important;}
#action #slideshow .pics { padding:0; margin:0; overflow: hidden;position:relative !important;}
#action #slideshow .pics img { top:0; left:0;position:relative !important;}


#piczone .stxt{
	margin: 0 0 10px 0;
}
.nav.top_slide{
	margin: 10px 0 0 0;
}
.nav.top_slide li{
	float:left
}
.nav.top_slide li.nav_cap{
	width: 188px;
	text-align: center;
}
.nav.top_slide li.nav_cap p#caption_2{
	height: 40px;
	text-align: left;
}
.nav.top_slide li.nav_prev{
	width:20px;
	text-align: left;
}
.nav.top_slide li.nav_next{
	width:20px;
	text-align: right;
}

#tophtml #slide_history{
	width:200px !important;
	height:302px !important;
	margin:0 0;
	background:none;
	overflow:hidden;
	position:absolute;
	margin:0 0 0 250px;
	left: 79px;
	/*top: 611px;*/
}

#tophtml #slide_history img,
#tophtml #slide_history div{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}










.stxt{
	font-size:82%;
}

/*--allow-------------------------------------------------------------------*/
/*allow*/

a .allows{
	width: 12px;
	height: 12px;
	background:url(../images/allow_r.png) left center no-repeat;
	padding-left: 20px;
	margin:auto;
}

* html #contents a .allows {
	position: absolute;
	width: 12px;
	height: 12px;
	margin-left: 5px;
	padding:0;
	line-height:1.2em;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop",src="/ASIMO/shared/images/allow_r.png");
	background: none;
}

a:hover .allows{
	width: 12px;
	background:url(../images/allow_r1.png) center no-repeat;
	padding-left: 20px;
}
* html #contents a:hover .allows {
	width: 12px;
	height: 12px;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop",src="/ASIMO/shared/images/allow_r1.png");
	background: none;
}

#contents .middle-area_ss .box_ss .allow_l {
	position: absolute;
	width: 12px;
	height: 12px;
    _height: 12px; 
	background:url(../images/allow_l.png);
}
* html #contents .middle-area_ss .box_ss .allow_l {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop",src="/ASIMO/shared/images/allow_l.png");
	background: none;
}

*/
#contents a .mt3{
	margin-top:3px !important;
	*margin-top:0px !important;
}

#contents a .mt7{
	margin-top:7px !important;
	*margin-top:0px !important;
}



/* pagenavi----------------------------------------------------------- */
#pagenavi_top ,
#pagenavi {	
	width: 725px;
	margin: 10px auto 0;
/*	margin-top: 10px;
	margin-left: 30px;*/
}

#pagenavi_top {
	clear:both;
	height: 100%;
	_height:12px;
	border-bottom: 2px solid #ccc;
	margin-bottom: 5px;
	padding-bottom: 4px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}
#pagenavi {
	clear:both;
/*	width: 731px;*/
	height: 100%;
	_height: 24px;
	margin-bottom: 5px;
	padding-bottom: 4px;
}
#pagenavi_top div,
#pagenavi div {
	display: inline;
}
#pagenavi #footer-gototop {
	width: 300px;
}

/*pagetop*/
/*pageback*/


#pagenavi_top .bn_pageleft a,
#pagenavi .bn_pagetop a {
	postion: relative;
	float: right;
}
#pagenavi_top .bn_pageright a,
#pagenavi .bn_pageback a {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}

#pagenavi_top .bn_pageleft a,
#pagenavi .bn_pagetop a span,
#pagenavi .bn_pageback a span {
/*	margin-right: 15px;*/
/*	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
*/}

#pagenavi_top .bn_pageleft a span,
#pagenavi .bn_pagetop a span,
#pagenavi .bn_pageback a span {
/*	margin-left: 5px;*/
}

#pagenavi_top .bn_pageright a {
	margin-left: 15px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}


#pagenavi_top .bn_pageright a span { 
	margin-left: -20px; 
}


html*#pagenavi_top .bn_pageright a span {
	margin-left: 15px;
	*margin-left: -15px;
	}
/*body:first-of-type #pagenavi_top .bn_pageright a span {
	margin-left: -12px;
}*/
* html #pagenavi_top .bn_pageright a span {margin-left:-15px}



/* ‘æŽOŠK‘w----------------------------------------------------------- */
/*--¶ƒeƒLƒXƒg + ‰E‰æ‘œ 01--*/
#contents .middle-area_ss .box_ss dl {
	width: 603px;
}

#contents .middle-area_ss .box_ss dt {
	border-bottom: 2px solid;
	margin-bottom: 7px;
	padding-bottom: 12px;
	line-height: 1.2em;
}
#contents .middle-area_ss .box_ss dt .j10{
	line-height: 2em;
}

#contents .middle-area_ss .box_ss dd {
	line-height: 1.5em;
}

#contents .middle-area_ss .box_ss .box-txt {
	position: relative;
	top: 0px;
	left: 37px;
	width: 728px;
	margin: 0;
	padding: 0;
}

#contents .middle-area_ss .box_ss .box-txt dl {
	width: 603px;
}

#contents .middle-area_ss .box_ss .box-txt dt {
	border-bottom: 2px solid;
}

#contents .middle-area_ss .box_ss .box-txt dd {
	line-height: 1.5em;
	min-height: 50px;
	_height: 50px;
}

#contents .middle-area_ss .box_ss .box-txt .box-img {
	position: absolute;
	top: 50%;
	margin-top: -55px;
	left: 618px;
	width: 110px;
}

#contents .middle-area_ss .box_ss .jttl {
	position: relative;
	top: 0px;
	left: 37px;
	width: 728px;
	border-bottom: 2px solid;
	clear: both;
	margin-bottom: 20px;
}

.jttln{
	position: relative;
	top: 0px;
	left: 37px;
	width: 728px;
	clear: both;
	margin-bottom: 20px;
}

#contents .middle-area_ss .box_ss .box-img {
	position: relative;
	top: 0;
	left: 0;
	left: 365px;
	width: 350px;
	margin-bottom: 20px;
	clear: both;
}

/*================
200904C³
================*/

#contents .middle-area_ss .box_ss .box_ss_b dl {	
	width: 493px;
	margin-right: 15px;
}



#contents .middle-area_ss .box_ss .box_ss_bb {
	width:806px;
	margin-left:37px;
	clear: both;
	margin-bottom: 20px;
}

#contents .middle-area_ss .box_ss .box_ss_bb dl {
	float:left;
	width: 530px;
	margin-right: 15px;
	clear: both;
}

#contents .middle-area_ss .box_ss .box_bb-img {	
	width: 180px;
	margin-bottom: 20px;
}

#contents .middle-area_ss .box_ss .box_bb-img:after{
	clear:both;
}


/*--’†‰›ƒeƒLƒXƒg--*/
#contents .middle-area_ss .box_ss .box_ss_a {
	clear:both;
	/*position: relative;
	top: 0px;*/
	margin-left: 37px;
	margin-bottom: 40px;
	*margin-bottom: 20px;
}
#contents .middle-area_ss .box_ss .box_ss_a dl {
	width: 728px;
}
#contents .middle-area_ss .box_ss .box_ss_a dt {
	margin-bottom: 7px;
	padding-bottom: 4px;
	line-height: 1.2em;
}
#contents .middle-area_ss .box_ss .box_ss_a dd {
	line-height: 1.5em;
}

/*--¶ƒeƒLƒXƒg + ‰E‰æ‘œ 01--*/
#contents .middle-area_ss .box_ss .box_ss_b {
	clear:both;	
	margin-left: 37px;
	margin-bottom: 40px;
	*margin-bottom: 20px;
}

#contents .middle-area_ss .box_ss .box_ss_b  dl {
	width: 350px;
}

#contents .middle-area_ss .box_ss .box_ss_b .imgbox{
	position: relative;	
	float:right;
	width: 350px;
	margin-right:45px;
	_margin-right:22px;
	margin-bottom: 40px;
	*margin-bottom: 20px;
}


#contents .middle-area_ss .box_ss .box_ss_b dl {
	width: 350px;
}


/*--¶ƒeƒLƒXƒg + ‰E‰æ‘œ 02--*/
#contents .middle-area_ss .box_ss .box_ss_b_mv {	
	clear:both;
	margin-left: 37px;	
	margin-bottom: 40px;
	*margin-bottom: 20px;
}

#contents .middle-area_ss .box_ss .box_ss_b_mv  dl {
	width: 350px;
}

#contents .middle-area_ss .box_ss .box_ss_b_mv .imgbox{
	position: relative;	
	width: 220px;
	margin-right:30px;
	_margin-right:15px;
	margin-bottom: 40px;
	*margin-bottom: 20px;
	float:right;
}

#contents .middle-area_ss .box_ss .box_ss_b_mv dl {
	width: 500px;
}

/*--’†‰›‰æ‘œ--*/

#contents .middle-area_ss .box_ss .box_ss_c {
	margin-bottom: 40px;
	display: block;
	width: 740px;
	padding: 0 35px;
	height:100%;
	clear: both;
	text-align:center !important;
}

/*--’†‰›2‰æ‘œ*/
#contents .middle-area_ss .box_ss .box_ss_d {	
	width: 728px;
	margin :0 auto;
	margin-bottom: 40px;
	clear: both;
}

#contents .middle-area_ss .box_ss .box_ss_d .box-img_r {
	position: relative;
	top: 0;
	left: 0;
}

#contents .middle-area_ss .box_ss .box_ss_d .box-img_l {
	position: relative;
	top: 0;
	left: 20px;
}

/*--’†‰›2‰f‘œ*/
#contents .middle-area_ss .box_ss .box_ss_d_mv {	
	width: 728px;
	margin :0 auto;
	margin-bottom: 40px;
	clear: both;
	height: 220px;
}

#contents .middle-area_ss .box_ss .box_ss_d_mv .box_ss_d_mv_r {
	position: relative;
	top: -100px;
	left: 400px;
	width:200px ;
	height: 220px;	border: 1px solid

}

#contents .middle-area_ss .box_ss .box_ss_d_mv .box_ss_d_mv_l {
	position: relative;
	top: 0;
	left: 0;
	width:200px ;
	height: 220px;	border: 1px solid
}

/*--’†‰›2‰æ‘œ caption*/
#contents .middle-area_ss .box_ss .box_ss_e {	
	width: 728px;
	height: 210px;
	margin :0 auto;
	margin-bottom: 40px;
	clear: both;
}

#contents .middle-area_ss .box_ss .box_ss_e .box-img_r {
	position: relative;
	top: 0;
	left: 0;
	float:left;
	display: block;
}

#contents .middle-area_ss .box_ss .box_ss_e .box-img_l {
	position: relative;
	top: 0;
	left: 20px;
}


/*--swf—p*/
#contents .middle-area_ss .box_ss .box_swf_e{
	width: 728px;
	height: 210px;
	margin :0 auto;
	margin-bottom: 40px;
	clear:both;
}

#contents .middle-area_ss .box_ss .box_swf_e .box-swf_l {
	margin-left:82px;
	_margin-left:41px;
	float:left;
}
#contents .middle-area_ss .box_ss .box_swf_e .box-swf_r {
	margin-right:82px;
	_margin-right:41px;
	float:right;
}



/* ƒtƒbƒ^[ƒiƒrƒQ[ƒVƒ‡ƒ“ƒGƒŠƒA----------------------------------------------*/
#contents .middle-area_ss .box_ss .box_ss_foot {
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 10px;
}
#contents .middle-area_ss .box_ss .box_ss_foot_t {
	position: relative;
	top: 0px;
	left: 37px;
	width: 728px;
	clear: both;
	padding-bottom: 5px;
}

#contents .middle-area_ss .box_ss .box_ss_foot_t .right {
	float: right;
	padding-right: 16px;
}
#contents .middle-area_ss .box_ss .box_ss_foot_t .right a {
	margin-right: 2px;
	
}
#contents .middle-area_ss .box_ss .box_ss_foot_t .left a {
	padding-left: 18px;
}








/* IE6 ”wŒi‘Îô----------------------------------------------------------- */
* html #mainContent {
	float: left;
	width: 100%;
}

* html .headimg {
	position: relative;
	left: 0;
	top: 0;
	margin: -210px 0 10px;
}


.cf:after{
	display: block;
	content: "";
	visibility: none;
	clear: both
}
*:first-child+html .cf{
	zoom:1;
}