@charset "utf-8";
/* CSS Document */

/*****************************************************
*
* General   
*
******************************************************/

body{ background: url(http://www.rianon.net/privacy_files/img/bg-page.gif) #fff repeat-x; width: 100%; color: #333; }
a{ color: #4a80bf; }

.css-sprite{ text-indent: -999em; overflow: hidden; }
.extra-padding{ padding-bottom: 7px; }
.blank{ background: url(../material/bg-blank.jpg) no-repeat center center; }
.freetext{ margin-bottom: 10px; line-height: 1.05em; color: #666; font-weight: normal; }

/*****************************************************
*
* Header  
*
******************************************************/

#container{ position: relative; width: 900px; margin: 0px auto; z-index: 2; }

#container-header{
	width: 900px;
	height: 70px;
}
#container-header-menu-shadow{ position: absolute; top: 140px;  width: 100%; height: 50px; background: url(../material/bg-menu-shadow.jpg) no-repeat top center; z-index: 1; }

#header-company{ position: relative; }
#header-company .logo{ position: absolute; top: 15px; left: 0px; }
#header-company .support{ position: absolute; top: 15px; left: 848px;}
#header-company .support a{ display: block; height: 15px; width: 52px; background: url(../material/btn-normal-grid.gif) no-repeat -170px -127px; }

#header-estore{ position: absolute; top: 91px; left: 0px; }
#header-estore li{ float: left; display: block; margin-right: 15px; }
#header-estore li a{ display: block; height: 20px; background: url(../material/btn-normal-grid.gif) no-repeat; }

#header-estore #header-estore-home a{ width: 64px;background-position: 0px -120px; }
#header-estore #header-estore-account a{ width: 100px; background-position: 0px 0px; }
#header-estore #header-estore-cart a{ width: 85px; background-position: 0px -20px; }
#header-estore #header-estore-history a{ width: 79px; background-position: 0px -40px; }
#header-estore #header-estore-mydownloadbox a{ width: 136px; background-position: 0px -60px; }
#header-estore #header-estore-guide a{ width: 85px; background-position: 0px -80px; }
#header-estore #header-estore-contact a{ width: 79px; background-position: 0px -100px; }

#header-estore #header-estore-totop{ position: absolute; top: -22px; left: 774px; }

/*****************************************************
*
* Top Navi   
*
******************************************************/

#header-navi{ position: absolute; top: 122px; left: 0px; }
#header-navi li{ float: left; display: block; }
#header-navi li a{ display: block; height: 36px; background: url(../material/btn-main-menu.gif) no-repeat; }
#header-navi #header-navi-yoyaku a{ width: 180px; background-position: 0px 0px; }
#header-navi #header-navi-game a{ width: 180px; background-position: -180px 0px; }
#header-navi #header-navi-music a{ width: 180px; background-position: -360px 0px; }
#header-navi #header-navi-book a{ width: 180px; background-position: -540px 0px; }
#header-navi #header-navi-digicon a{ width: 180px; background-position: -720px 0px; }

#header-navi #header-navi-yoyaku a:hover{ background-position: 0px -36px; }
#header-navi #header-navi-game a:hover{ background-position: -180px -36px; }
#header-navi #header-navi-music a:hover{ background-position: -360px -36px; }
#header-navi #header-navi-book a:hover{ background-position: -540px -36px; }
#header-navi #header-navi-digicon a:hover{ background-position: -720px -36px; }

/*****************************************************
*
* Main content   
*
******************************************************/

#container-3columns{ width: 900px; }
#container-2columns{ width: 900px; }
#container-sub-2columns-cart{ width: 900px; }
#container-3columns #container-sub-2columns{ width: 732px; padding-bottom: 40px;}
#container-2columns #container-sub-2columns{ width: 900px; padding-bottom: 40px;}
#container-3columns #container-main{ width: 511px; padding-right: 16px; }
#container-2columns #container-main{ width: 695px; }
#container-sub-2columns-cart #container-main{ width: 695px; }

#container-rightcol{ width: 168px; margin-bottom: 40px; }
#container-sub-2columns-cart #container-rightcol{ width: 180px; }


#breadcrumbs{ color: #aebcc1; margin-bottom: 15px; }
#breadcrumbs strong{ color: #647b86; font-weight: normal; }

/*
* List pages   
******************************************************/
#ListHeader {
	display: block;
	background: url(../material/list-header-a.gif);
	background-repeat: no-repeat;
	height: 43px;
	padding-top: 9px;
	padding-left: 20px;
	font-size: 18px;
	FONT-FAMILY: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #ffffff;
	margin-bottom: 11px;
	vertical-align: text-top;
}

.packageImage{border: 1px solid #999999;}

#search-filters-header{ width: 170px; height: 11px; background: url(../material/btn-normal-grid.gif) no-repeat -170px -189px; margin-bottom: 7px; }
#products-list-header{ width: 170px; height: 11px; background: url(../material/btn-normal-grid.gif) no-repeat -170px -209px; margin-bottom: 10px; }

#search-filters{ background: #f4f5f6; border: 1px solid #e0e6e9; padding-left: 14px; padding: 14px; padding-bottom: 10px;}
#search-filters li{ float:left; }
#search-filters li label{ float: left; margin-right: 10px; white-space: nowrap; height: 1.7em; line-height: 1.7em; padding-left: 1px; }
#search-filters li input{ float:left; }
#search-filters div.border{ border-bottom: 1px dotted #c0c8d0; padding-bottom: 5px; margin-bottom: 5px; }
#search-filters .title{ width: 110px; color: #1b8ad0; padding-top: 3px; padding-bottom: 5px; }
#search-filters ul{ width: 550px; }
#search-filters-submit a{ margin: 0px auto; display: block; width: 137px; height: 26px; background: url(../material/btn-normal-grid.gif) no-repeat 0px -260px; margin-bottom: 15px; }
#search-filters-submit a:hover{ background-position: -170px -260px; }

#search-filters-opener{margin-bottom: 15px;border-top: 3px solid #e0e6e9; line-height: 1.05em;}
#search-filters-opener li {display:block; float: left;}
#search-filters-opener #comment{display:block; text-align:center;width:550px;color: #647b86; font-weight: normal; font-size:12px;}
#search-filters-opener #button{display:block; float:right; text-align: right;}

#paging {display:block; text-align:right;}

#products-list { border-top: 3px solid #e0e6e9;}
#products-list .list-item{ padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #e0e6e9; line-height: 1.05em; }
#products-list .list-item .details{ width: 593px; }
#products-list .list-item .details .title{ padding-bottom: 7px; }
#products-list .list-item .details .text{ margin-bottom: 15px; }
#products-list .list-item .details .text .highlight{ color: #f00; }
#products-list .list-item .details .cero-mark{ background: url(../material/logo-cero.gif) no-repeat bottom right; }

/* CERO ロゴ切替 */
#products-list .list-item .details .cero-1{ background: url(../material/logo-cero-1.gif) no-repeat bottom right; }
#products-list .list-item .details .cero-2{ background: url(../material/logo-cero-2.gif) no-repeat bottom right; }
#products-list .list-item .details .cero-3{ background: url(../material/logo-cero-3.gif) no-repeat bottom right; }
#products-list .list-item .details .cero-4{ background: url(../material/logo-cero-4.gif) no-repeat bottom right; }
#products-list .list-item .details .cero-5{ background: url(../material/logo-cero-5.gif) no-repeat bottom right; }
#products-list .list-item .details .cero-6{ background: url(../material/logo-cero-6.gif) no-repeat bottom right; }

#products-list .list-item .thumb{ width: 87px;}
#products-list .list-item .nds{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -9px; }
#products-list .list-item .ps3{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -29px; }
#products-list .list-item .xbox360{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -49px; }
#products-list .list-item .psp{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -69px; }
#products-list .list-item .wii{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -89px; }
#products-list .list-item .gba{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -390px -9px; }
#products-list .list-item .ps{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -29px; }
#products-list .list-item .ps2{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -49px; }
#products-list .list-item .pc{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -69px; }
#products-list .list-item .book{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -89px; }
#products-list .list-item .music{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -438px -9px; }
#products-list .list-item .movie{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -438px -29px; }
#products-list .list-item .etc{ padding-bottom: 4px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -438px -49px; }



#products-list .list-item .icons li{ float: left; }
#products-list .list-item .icons li span{ display: block; background: url(../material/btn-normal-grid.gif) no-repeat; height: 24px; width: 125px; margin-right: 3px; }
#products-list .list-item .icons li.itemcasset-video span.on{ background-position: -510px 0px; }
#products-list .list-item .icons li.itemcasset-tokuten span.on{ background-position: -510px -40px; }
#products-list .list-item .icons li.itemcasset-campaign span.on{ background-position: -510px -80px; }
#products-list .list-item .icons li.itemcasset-video span.off{ background-position: -510px -120px; }
#products-list .list-item .icons li.itemcasset-tokuten span.off{ background-position: -510px -160px; }
#products-list .list-item .icons li.itemcasset-campaign span.off{ background-position: -510px -200px; }

#products-list .list-item .icons li a{ margin-left: 91px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat; height: 24px; width: 118px; }
#products-list .list-item .icons li.itemcasset-detail a{ background-position: 0px -220px; }
#products-list .list-item .icons li.itemcasset-detail a:hover{ background-position: -170px -220px; }

/*
* Top pages   
******************************************************/

#container-main #main-topbanner{ margin-bottom: 15px; }

#container-main #recommend-sqex, #container-main #recommend-ubi, #container-main #recommend-taito{ border-top: 4px solid #e0e6e9; padding-bottom: 10px; }

#container-main h2#recommended-header{ display: block; background: url(../material/header-recommended.gif) no-repeat; height: 33px; width: 511px; margin-bottom: 20px; }

#top-recommend-title li{ float: left; display: block; vertical-align: bottom ; }

#container-main #sqex-list{ display: block; background: url(../material/logo-sqex-soft-list.gif) no-repeat; height: 16px; width: 400px; margin-bottom:   10px; margin-top: 10px;}
#container-main #ubisoft-list{ display: block; background: url(../material/logo-ubi-soft-list.gif) no-repeat; height: 33px; width: 400px; margin-bottom: 10px; margin-top: 10px;}
#container-main #taito-list{ display: block; background: url(../material/logo-taito-soft-list.gif) no-repeat; height: 30px; width: 400px; margin-bottom: 10px; margin-top: 10px;}

#container-main .product-item{ float: left; width: 240px; border-bottom: 1px solid #e0e6e9; height: 16em; padding-top: 12px; position: relative; }
#container-main .odd{ padding-right: 14px; border-right: 1px solid #e0e6e9; }
#container-main .even{ padding-left: 11px; }
#container-main .product-item .header{ position: relative; height: 30px; }
#container-main .product-item .header .yoyaku, #container-main .product-item .header .osusume{ display: block; position: absolute; top: 0px; left: 0px; background: url(../material/btn-status.gif) no-repeat; height: 20px; width: 244px; }
#container-main .product-item .header a{ display: block; width: 54px; height: 20px; position: absolute; top: 0px; left: 190px; background: url(../material/btn-status.gif) no-repeat -190px 0px; }
#container-main .product-item .header a:hover{ background-position: -190px -20px; }
#container-main #recommend-sqex .product-item .yoyaku{ background-position: 0px 0px; }
#container-main #recommend-sqex .product-item .osusume{ background-position: 0px -20px; }
#container-main #recommend-ubi .product-item .yoyaku{ background-position: 0px -40px; }
#container-main #recommend-ubi .product-item .osusume{ background-position: 0px -60px; }
#container-main #recommend-taito .product-item .yoyaku{ background-position: 0px -80px; }
#container-main #recommend-taito .product-item .osusume{ background-position: 0px -100px; }

#container-main .product-item .header span.nds{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -9px; }
#container-main .product-item .header span.ps3{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -29px; }
#container-main .product-item .header span.xbox360{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -49px; }

#container-main .product-item .header span.xbox360{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -49px; }
#container-main .product-item .header span.psp{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -69px; }
#container-main .product-item .header span.wii{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -89px; }
#container-main .product-item .header span.gba{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -9px; }
#container-main .product-item .header span.ps{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -29px; }
#container-main .product-item .header span.ps2{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -49px; }
#container-main .product-item .header span.pc{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -69px; }
#container-main .product-item .header span.book{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -89px; }
#container-main .product-item .header span.music{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -438px -9px; }
#container-main .product-item .header span.movie{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -438px -29px; }
#container-main .product-item .header span.etc{ position: absolute; top: 5px; left: 5px; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -438px -49px; }



#container-main .product-item .title{ line-height: 1.05em; padding-bottom: 9px;}
#container-main .product-item .title a:hover{ color: #63a3ed;}

#container-main .product-item .details a{ width: 87px; float: left; }
#container-main .product-item .details span{ width: 140px; display: block; float: right; color: #666; line-height: 1.25em; }
#container-main .product-item .details span .highlight{ color: #f00; }

#container-main .product-item .icons{ position: absolute; top: 14.5em; }
#container-main .product-item .icons li{ float: left; }
#container-main .product-item .icons li span{ display: block; background: url(../material/btn-normal-grid.gif) no-repeat; height: 20px; margin-right: 10px; }
#container-main .product-item .icons li.itemcasset-video span.on{ background-position: -170px 0px; width: 40px; }
#container-main .product-item .icons li.itemcasset-tokuten span.on{ background-position: -170px -20px; width: 55px; }
#container-main .product-item .icons li.itemcasset-campaign span.on{ background-position: -170px -40px; width: 67px; }
#container-main .product-item .icons li.itemcasset-video span.off{ background-position: -170px -60px; width: 40px; }
#container-main .product-item .icons li.itemcasset-tokuten span.off{ background-position: -170px -80px; width: 55px; }
#container-main .product-item .icons li.itemcasset-campaign span.off{ background-position: -170px -100px; width: 67px; }

#container-main .recommend-more-sqex a{ margin-top: 0px; margin-bottom: 10px; float: right; display: block; width: 105px; height: 26px; background: url(../material/btn-ec-105px.gif) no-repeat 0px 0px; }
#container-main .recommend-more-sqex a:hover{ background-position: -105px 0px; }

#container-main .recommend-more-ubi a{ margin-top: 17px; margin-bottom: 10px; float: right; display: block; width: 105px; height: 26px; background: url(../material/btn-ec-105px.gif) no-repeat 0px 0px; }
#container-main .recommend-more-ubi a:hover{ background-position: -105px 0px; }

#container-main .recommend-more-taito a{ margin-top: 14px; margin-bottom: 10px; float: right; display: block; width: 105px; height: 26px; background: url(../material/btn-ec-105px.gif) no-repeat 0px 0px; }
#container-main .recommend-more-taito a:hover{ background-position: -105px 0px; }


/*
* Detail pages   
******************************************************/

#detail-special-offer-header{ display: block; background: url(../material/header-special-offer.gif) no-repeat; height: 39px; width: 695px; }
#detail-product-details-header{ display: block; background: url(../material/header-product-details.gif) no-repeat; height: 43px; width: 695px; margin-bottom: 20px; }
#detail-related-products-header{ display: block; background: url(../material/header-related-products.gif) no-repeat; height: 43px; width: 695px; margin-bottom: 20px; }

#product-detail{
	padding-top: 15px;
	border-top-style: none;
}
#product-detail h1{ font-weight: normal; line-height: 1.05em;}
#product-detail ul li{ float: left; }
a#official-site-link{ margin-left: 445px;  display: block; background: url(../material/btn-detail.gif) no-repeat 0px -70px; height: 18px; width: 95px; }
a#official-site-link:hover{ background-position: -150px -70px; }
a#members-page-link{ margin-left: 10px;  display: block; background: url(../material/btn-detail.gif) no-repeat 0px -90px; height: 18px; width: 145px; }
a#members-page-link:hover{ background-position: -150px -90px; }

#product-detail .copyright{color:#777777;font-family:verdana,Helvetica,Arial,sans-serif;font-size:80%;}

#product-detail #indi-btn li{float: left; display: block;}

#product-detail #indi-btn-package-on { width: 27px; height: 26px; display: block; background: url(../material/detail-btn.gif) no-repeat 0px 0px; margin-right: 3px; }
#product-detail #indi-btn-package-on:hover { background-position: 0px -26px; }

#product-detail #indi-btn-movie-on { width: 27px; height: 26px; display: block; background: url(../material/detail-btn.gif) no-repeat -27px 0px; margin-right: 3px; }
#product-detail #indi-btn-movie-on:hover { background-position: -27px -26px; }
#product-detail #indi-btn-movie-off {  width: 27px; height: 26px; display: block; background: url(../material/detail-btn.gif) no-repeat -27px -52px; margin-right: 3px; }

#product-detail #indi-btn-memberspoint-on { width: 27px; height: 26px; display: block; background: url(../material/detail-btn.gif) no-repeat -54px 0px; }
#product-detail #indi-btn-memberspoint-on:hover { background-position: -54px -26px; }
#product-detail #indi-btn-memberspoint-off {  width: 27px; height: 26px; display: block; background: url(../material/detail-btn.gif) no-repeat -54px -52px; }

#product-detail span.nds{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -9px; margin-bottom: 5px; }
#product-detail span.ps3{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -29px; margin-bottom: 5px; }
#product-detail span.xbox360{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -49px; margin-bottom: 5px; }
#product-detail span.psp{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -69px; margin-bottom: 5px; }
#product-detail span.wii{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -340px -89px; margin-bottom: 5px; }
#product-detail span.gba{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -9px; margin-bottom: 5px; }
#product-detail span.ps{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -29px; margin-bottom: 5px; }
#product-detail span.ps2{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -49px; margin-bottom: 5px; }
#product-detail span.pc{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -69px; margin-bottom: 5px; }
#product-detail span.book{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -389px -89px; margin-bottom: 5px; }
#product-detail span.music{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -438px -9px; margin-bottom: 5px; }
#product-detail span.movie{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -438px -29px; margin-bottom: 5px; }
#product-detail span.etc{ display: block; width: 37px; height: 11px; display: block; background: url(../material/btn-normal-grid.gif) no-repeat -438px -49px; margin-bottom: 5px; }



#product-detail #product-detail-title{ padding-bottom: 15px; }

#product-specs{ background: #f6f8f8; padding: 19px; border: 1px solid #e0e6e9; }
#product-specs .list{ width: 461px; }
#product-specs .list ul{ border-bottom: 1px dotted #ccc; margin-bottom: 7px; padding-bottom: 7px; }
#product-specs .list .buttons{ border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 5px; }
#product-specs .list ul .label{ width: 100px; background: url(../material/btn-normal-grid.gif) no-repeat; height: 15px; margin-top: 1px; }
#product-specs .list ul #label1{ background-position: -340px -120px; }
#product-specs .list ul #label2{ background-position: -340px -140px; }
#product-specs .list ul #label3{ background-position: -340px -260px; width: 80px; }
#product-specs .list ul #label4{ background-position: -340px -160px; }
#product-specs .list ul #label5{ background-position: -340px -280px; }
#product-specs .list ul #label6{ background-position: -340px -180px; }
#product-specs .list ul #label7{ background-position: -340px -200px; }
#product-specs .list ul #label8{ background-position: -340px -220px; }
#product-specs .list ul #label9{ background-position: -340px -240px; }
#product-specs .list ul .highlight{ color: #f00; }
#product-specs .list ul .fixed-width{ display: block; width: 180px; }
#product-specs .list ul .cero{ background: url(../material/logo-cero.gif) no-repeat; padding-left: 39px; height: 39px; line-height: 39px; }

/* CERO ロゴ切替 */
#product-specs .list ul .cero-1{ background: url(../material/logo-cero-1.gif) no-repeat; padding-left: 39px; height: 39px; line-height: 39px; }
#product-specs .list ul .cero-2{ background: url(../material/logo-cero-2.gif) no-repeat; padding-left: 39px; height: 39px; line-height: 39px; }
#product-specs .list ul .cero-3{ background: url(../material/logo-cero-3.gif) no-repeat; padding-left: 39px; height: 39px; line-height: 39px; }
#product-specs .list ul .cero-4{ background: url(../material/logo-cero-4.gif) no-repeat; padding-left: 39px; height: 39px; line-height: 39px; }
#product-specs .list ul .cero-5{ background: url(../material/logo-cero-5.gif) no-repeat; padding-left: 39px; height: 39px; line-height: 39px; }
#product-specs .list ul .cero-6{ background: url(../material/logo-cero-6.gif) no-repeat; padding-left: 39px; height: 39px; line-height: 39px; }

#product-specs .image{ width: 175px; }
#product-specs .image img{ margin-bottom: 7px; }

#product-specs #member-points-link{ margin-right: 7px; margin-bottom: 20px; display: block; background: url(../material/btn-detail.gif) no-repeat 0px -110px; height: 20px; width: 162px;}
#product-detail-title li {float:left;display: block; }
#product-detail-title #present-link{ display: block; background: url(../material/detail-present.gif); height: 11px; width: 75px; margin-left: 5px;}

#product-specs #cover-image-link{ margin-bottom: 7px; display: block; background: url(../material/btn-detail.gif) no-repeat 0px -150px; height: 26px; width: 175px;}
#product-specs #video-link{ display: block; background: url(../material/btn-detail.gif) no-repeat 0px -180px; height: 26px; width: 175px;}
#product-specs #campaign-link{ display: block; background: url(../material/btn-detail.gif) no-repeat 0px -210px; height: 43px; width: 230px;}
#product-specs #member-points-link:hover{ background-position: -300px -110px; }
#product-specs #cover-image-link:hover{ background-position: -300px -150px; }
#product-specs #video-link:hover{ background-position: -300px -180px; }
#product-specs #campaign-link:hover{ background-position: -300px -210px; }

#detail-special-offer li{ padding-top: 35px; padding-bottom: 35px; border-bottom: 1px solid #e0e6e9; display: block; width: 695px;}
#detail-special-offer .content{ width: 547px; }
#detail-special-offer .content .title{ color: #4a80bf; padding-bottom: 10px; display: block; }
#detail-special-offer .image{ width: 129px; }

.tabbed-content .navigation{ position: absolute; top: 0px; left: 0px; color: #4a80bf; height: 40px; line-height: 40px; }
.tabbed-content .navigation a{ color: #666; }
.tabbed-content .navigation a:hover{ color: #999; }
.tabbed-content .navigation li{ text-align: center; width: 231px; }
.tabbed-content .tab{ position: relative; }

.tabbed-content .tab_3_1{ background: url(../material/bg-detail-tabs.gif) no-repeat 0px 0px; }
.tabbed-content .tab_3_2{ background: url(../material/bg-detail-tabs.gif) no-repeat 0px -40px; }
.tabbed-content .tab_3_3{ background: url(../material/bg-detail-tabs.gif) no-repeat 0px -80px; }
.tabbed-content .tab_2_1{ background: url(../material/bg-detail-tabs.gif) no-repeat 0px -120px; }
.tabbed-content .tab_2_2{ background: url(../material/bg-detail-tabs.gif) no-repeat 0px -160px; }
.tabbed-content .tab_1_1{ background: url(../material/bg-detail-tabs.gif) no-repeat 0px -200px; }

.tabbed-content li{ display: block; }
.tabbed-content .content{ line-height: 1.15em; padding-left: 20px; padding-top: 20px; padding-bottom: 25px;}
.tabbed-content{ border-bottom: 1px solid #e0e6e9; }
.tabbed-content .header{ display: block; height: 40px; width: 695px; color: #4a80bf; }
.tabbed-content .title{ display: block; color: #4a80bf; padding-bottom: 10px; }
.tabbed-content .pictures{ text-align: center; }
.tabbed-content .pictures li{ padding-right: 1px; display:inline; float: none !important;} 
.tabbed-content .pictures .last{ padding-right: 0px; }

#product-detail #free-picture-space{ margin-bottom: 25px; }
#product-detail .add-to-cart{ padding-top: 25px; }
#product-detail .add-to-cart a{ margin: 0px auto; display: block; background: url(../material/btn-detail.gif) no-repeat; height: 62px; width: 289px; margin-bottom: 25px; }
#product-detail .add-to-cart a:hover{ background-position: -300px 0px; }

#product-detail .back-to-top{ padding-top: 15px; margin-bottom: 25px;}
#product-detail .back-to-top a{ float: right; display: block; background: url(../material/btn-normal-grid.gif) no-repeat 0px -207px; width: 123px; height: 13px; }

#product-detail .products-list-notop { border-top:0px; }
#product-detail #products-list .list-item{ width: 334px; padding-top: 15px; padding-bottom: 15px; height: 8.7em; }
#product-detail #products-list .list-item .details{ width: 240px; }

#detail-related-items-header{ display: block; width: 100px; background: url(../material/btn-normal-grid.gif) no-repeat 0px -186px; height: 15px; margin-bottom: 10px; }

.product-detail-relateLink-image{width: 85px;}
	
/*****************************************************
*
* Left column   
*
******************************************************/

.grey-box-top{ background: url(../material/bg-grey-box-top.gif) no-repeat top left #d2dbdf; padding-top: 3px; margin-bottom: 4px;}
.grey-box-footer{ background: url(../material/bg-grey-box-footer.gif) no-repeat bottom left #d2dbdf; padding-bottom: 3px; }

#container-leftcol{ width: 189px; padding-right: 16px; }
#container-leftcol li{ float: left; }
#container-leftcol li li{ float: none; }
#container-leftcol h2{ float: left; display: block; height: 35px; width: 189px; background: url(../material/btn-side-menu.gif) no-repeat; }
#container-leftcol #header-release{ background-position: 0px 0px; }
#container-leftcol #header-category{ background-position: 0px -40px; }
#container-leftcol #header-maker{ background-position: -189px -0px; }
#container-leftcol #header-mokuteki{ background-position: -189px -40px; }

/*All menus*/
#container-leftcol #leftcol-seriesmenu ul li a,
#container-leftcol #leftcol-categorymenu ul li a,
#container-leftcol #leftcol-makermenu ul li a,
#container-leftcol #leftcol-mokutekimenu ul li a{ cursor: pointer; display: block; height: 16px; line-height: 16px; width: 187px; background: url(../material/btn-side-menu.gif) no-repeat; }
#container-leftcol #leftcol-seriesmenu ul,
#container-leftcol #leftcol-categorymenu ul,
#container-leftcol #leftcol-makermenu ul,
#container-leftcol #leftcol-mokutekimenu ul{ width: 187px; border: 1px solid #e0e6e9; border-top: 1px solid #fff; background: #e3f1f9; padding-top: 10px; padding-bottom: 10px; }
#container-leftcol #leftcol-seriesmenu,
#container-leftcol #leftcol-categorymenu,
#container-leftcol #leftcol-makermenu,
#container-leftcol #leftcol-mokutekimenu{ background: #e3f1f9; }

#container-leftcol ul li a.all{ background-position: -756px 0px !important; }
#container-leftcol ul li a.game{ background-position: -756px -20px !important; }
#container-leftcol ul li a.music{ background-position: -756px -40px !important; }
#container-leftcol ul li a.ps3{ background-position: -756px -60px !important; }
#container-leftcol ul li a.xbox360{ background-position: -756px -80px !important; }
#container-leftcol ul li a.wii{ background-position: -756px -100px !important; }
#container-leftcol ul li a.psp{ background-position: -756px -120px !important; }
#container-leftcol ul li a.nds{ background-position: -756px -140px !important; }
#container-leftcol ul li a.ps2{ background-position: -756px -160px !important; }
#container-leftcol ul li a.ps{ background-position: -756px -180px !important; }
#container-leftcol ul li a.gba{ background-position: -756px -200px !important; }
#container-leftcol ul li a.pc{ background-position: -756px -220px !important; }
#container-leftcol ul li a.book{ background-position: -756px -240px !important; }
#container-leftcol ul li a.download{ background-position: -756px -260px !important; }
#container-leftcol ul li a.video{ background-position: -756px -280px !important; }
#container-leftcol ul li a.m02{ background-position: -756px -300px !important; }
#container-leftcol ul li a.m04{ background-position: -756px -320px !important; }
#container-leftcol ul li a.m03{ background-position: -756px -340px !important; }
#container-leftcol ul li a.m05{ background-position: -756px -360px !important; }
#container-leftcol ul li a.m07{ background-position: -756px -380px !important; }
#container-leftcol ul li a.b01{ background-position: -756px -400px !important; }
#container-leftcol ul li a.comic{ background-position: -756px -420px !important; }
#container-leftcol ul li a.publication{ background-position: -756px -440px !important; }
#container-leftcol ul li a.gear{ background-position: -756px -460px !important; }
#container-leftcol ul li a.v01{ background-position: -756px 0px !important; }
#container-leftcol ul li a.ga1{ background-position: -756px 0px !important; }

#container-leftcol ul li a.all:hover{ background-position: -945px 0px !important; }
#container-leftcol ul li a.game:hover{ background-position: -945px -20px !important; }
#container-leftcol ul li a.music:hover{ background-position: -945px -40px !important; }
#container-leftcol ul li a.ps3:hover{ background-position: -945px -60px !important; }
#container-leftcol ul li a.xbox360:hover{ background-position: -945px -80px !important; }
#container-leftcol ul li a.wii:hover{ background-position: -945px -100px !important; }
#container-leftcol ul li a.psp:hover{ background-position: -945px -120px !important; }
#container-leftcol ul li a.nds:hover{ background-position: -945px -140px !important; }
#container-leftcol ul li a.ps2:hover{ background-position: -945px -160px !important; }
#container-leftcol ul li a.ps:hover{ background-position: -945px -180px !important; }
#container-leftcol ul li a.gba:hover{ background-position: -945px -200px !important }
#container-leftcol ul li a.pc:hover{ background-position: -945px -220px !important; }
#container-leftcol ul li a.book:hover{ background-position: -945px -240px !important; }
#container-leftcol ul li a.download:hover{ background-position: -945px -260px !important; }
#container-leftcol ul li a.video:hover{ background-position: -945px -280px !important; }
#container-leftcol ul li a.m02:hover{ background-position: -945px -300px !important; }
#container-leftcol ul li a.m04:hover{ background-position: -945px -320px !important; }
#container-leftcol ul li a.m03:hover{ background-position: -945px -340px !important; }
#container-leftcol ul li a.m05:hover{ background-position: -945px -360px !important; }
#container-leftcol ul li a.m07:hover{ background-position: -945px -380px !important; }
#container-leftcol ul li a.b01:hover{ background-position: -945px -400px !important; }
#container-leftcol ul li a.comic:hover{ background-position: -945px -420px !important; }
#container-leftcol ul li a.publication:hover{ background-position: -945px -440px !important; }
#container-leftcol ul li a.gear:hover{ background-position: -945px -460px !important; }
#container-leftcol ul li a.v01:hover{ background-position: -945px 0px !important; }
#container-leftcol ul li a.ga1:hover{ background-position: -945px 0px !important; }

/*Series Search*/
#container-leftcol #leftcol-seriesmenu div a{ display: block; height: 26px; line-height: 26px; width: 189px; background: url(../material/btn-side-menu.gif) no-repeat; }

#container-leftcol #leftcol-seriesmenu #seriesmenu-2 a{ background-position: -378px -0px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-1 a{ background-position: -378px -40px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-4 a{ background-position: -378px -80px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-18 a{ background-position: -378px -120px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-7 a{ background-position: -378px -160px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-8 a{ background-position: -378px -200px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-13 a{ background-position: -378px -240px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-17 a{ background-position: -378px -280px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-23 a{ background-position: -378px -320px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-15 a{ background-position: -378px -360px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-16 a{ background-position: -378px -400px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-30 a{ background-position: -378px -440px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-5 a{ background-position: -378px -480px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-29 a{ background-position: -378px -520px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-28 a{ background-position: -378px -560px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-33 a{ background-position: -378px -600px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-34 a{ background-position: -378px -640px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-0 a{ background-position: -378px -680px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-31 a{ background-position: -378px -720px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-32 a{ background-position: -378px -760px; }

#container-leftcol #leftcol-seriesmenu #seriesmenu-2 a:hover{ background-position: -567px -0px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-1 a:hover{ background-position: -567px -40px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-4 a:hover{ background-position: -567px -80px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-18 a:hover{ background-position: -567px -120px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-7 a:hover{ background-position: -567px -160px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-8 a:hover{ background-position: -567px -200px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-13 a:hover{ background-position: -567px -240px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-17 a:hover{ background-position: -567px -280px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-23 a:hover{ background-position: -567px -320px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-15 a:hover{ background-position: -567px -360px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-16 a:hover{ background-position: -567px -400px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-30 a:hover{ background-position: -567px -440px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-5 a:hover{ background-position: -567px -480px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-29 a:hover{ background-position: -567px -520px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-28 a:hover{ background-position: -567px -560px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-33 a:hover{ background-position: -567px -600px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-34 a:hover{ background-position: -567px -640px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-0 a:hover{ background-position: -567px -680px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-31 a:hover{ background-position: -567px -720px; }
#container-leftcol #leftcol-seriesmenu #seriesmenu-32 a:hover{ background-position: -567px -760px; }

/*Category Search*/
#container-leftcol #leftcol-categorymenu div a{ display: block; height: 26px; line-height: 26px; width: 189px; background: url(../material/btn-side-menu.gif) no-repeat; }

#container-leftcol #leftcol-categorymenu #categorymenu-game a{ background-position: 0px -80px; }
#container-leftcol #leftcol-categorymenu #categorymenu-music a{ background-position: 0px -120px; }
#container-leftcol #leftcol-categorymenu #categorymenu-book a{ background-position: 0px -160px; }
#container-leftcol #leftcol-categorymenu #categorymenu-video a{ background-position: 0px -200px; }
#container-leftcol #leftcol-categorymenu #categorymenu-sqex-e a{ background-position: 0px -240px; }/*限定版*/
#container-leftcol #leftcol-categorymenu #categorymenu-sqex-f a{ background-position: 0px -280px; }/*ダウンロード販売*/
#container-leftcol #leftcol-categorymenu #categorymenu-gear a{ background-position: 0px -320px; }/*周辺機器*/

#container-leftcol #leftcol-categorymenu #categorymenu-game a:hover{ background-position: -189px -80px; }
#container-leftcol #leftcol-categorymenu #categorymenu-music a:hover{ background-position: -189px -120px; }
#container-leftcol #leftcol-categorymenu #categorymenu-book a:hover{ background-position: -189px -160px; }
#container-leftcol #leftcol-categorymenu #categorymenu-video a:hover{ background-position: -189px -200px; }
#container-leftcol #leftcol-categorymenu #categorymenu-sqex-e a:hover{ background-position: -189px -240px; }/*限定版*/
#container-leftcol #leftcol-categorymenu #categorymenu-sqex-f a:hover{ background-position: -189px -280px; }/*ダウンロード販売*/
#container-leftcol #leftcol-categorymenu #categorymenu-gear a:hover{ background-position: -189px -320px; }/*周辺機器*/

/*Maker Search*/
#container-leftcol #leftcol-makermenu div a{ display: block; height: 26px; line-height: 26px; width: 189px; background: url(../material/btn-side-menu.gif) no-repeat; }

#container-leftcol #leftcol-makermenu #makermenu-100 a{ background-position: 0px -360px; }
#container-leftcol #leftcol-makermenu #makermenu-300 a{ background-position: 0px -400px; }
#container-leftcol #leftcol-makermenu #makermenu-200 a{ background-position: 0px -440px; }
#container-leftcol #leftcol-makermenu #makermenu-400 a{ background-position: 0px -600px; }

#container-leftcol #leftcol-makermenu #makermenu-100 a:hover{ background-position: -189px -360px; }
#container-leftcol #leftcol-makermenu #makermenu-300 a:hover{ background-position: -189px -400px; }
#container-leftcol #leftcol-makermenu #makermenu-200 a:hover{ background-position: -189px -440px; }
#container-leftcol #leftcol-makermenu #makermenu-400 a:hover{ background-position: -189px -600px; }

/*Objective (mokuteki) Search*/
#container-leftcol #leftcol-mokutekimenu div a{ display: block; height: 26px; line-height: 26px; width: 189px; background: url(../material/btn-side-menu.gif) no-repeat; }



#container-leftcol #leftcol-mokutekimenu #mokutekimenu-special a{ background-position: 0px -240px; }
#container-leftcol #leftcol-mokutekimenu #mokutekimenu-benefit a{ background-position: 0px -480px; }
#container-leftcol #leftcol-mokutekimenu #mokutekimenu-best a{ background-position: 0px -520px; }
#container-leftcol #leftcol-mokutekimenu #mokutekimenu-campaign a{ background-position: 0px -560px; }

#container-leftcol #leftcol-mokutekimenu #mokutekimenu-special a:hover{ background-position: -189px -240px; }
#container-leftcol #leftcol-mokutekimenu #mokutekimenu-benefit a:hover{ background-position: -189px -480px; }
#container-leftcol #leftcol-mokutekimenu #mokutekimenu-best a:hover{ background-position: -189px -520px; }
#container-leftcol #leftcol-mokutekimenu #mokutekimenu-campaign a:hover{ background-position: -189px -560px; }

#container-leftcol #leftcol-membanner .header{ background: url(../material/header-member-contents.gif) no-repeat 0px 6px; height: 25px; }
#container-leftcol #leftcol-membanner li a img{ float: left; }

#container-leftcol #leftcol-cst .header{ background: url(../material/header-sitetool-contents.gif) no-repeat 0px 6px; height: 25px; }
#container-leftcol #leftcol-cst li a img{ float: center; }

#container-leftcol #leftcol-mobilebanner .header{ background: url(../material/header-mobile-contents.gif) no-repeat 0px 6px; height: 25px; }
#container-leftcol #leftcol-mobilebanner li a img{ float: left; }

#container-leftcol .leftcol-freebanner-header{ background: url(../material/btn-normal-grid.gif) no-repeat -171px -143px; width: 50px; height: 20px; margin-bottom: 5px; }
#container-leftcol #leftcol-freebanner .grey-box-top{ background: url(../material/bg-grey-box2-top.gif) no-repeat bottom left; }
#container-leftcol #leftcol-freebanner .grey-box-footer{ background: url(../material/bg-grey-box2-footer.gif) no-repeat bottom left; }
#container-leftcol #leftcol-freebanner li a img{ float: left; padding: 2px; padding-left: 4px; }


/*****************************************************
*
*  Right column   
*
******************************************************/

#container-rightcol .rightcol-freebanner-header{ background: url(../material/btn-normal-grid.gif) no-repeat -171px -163px; width: 50px; height: 20px; margin-bottom: 5px; }
#container-rightcol .rightcol-freebanner{ margin-bottom: 12px; }
#container-rightcol .rightcol-freebanner .grey-box-top{ background: url(../material/bg-grey-box3-top.gif) no-repeat top left #d2dbdf; }
#container-rightcol .rightcol-freebanner .grey-box-footer{ background: url(../material/bg-grey-box3-footer.gif) no-repeat bottom left #d2dbdf; }
#container-rightcol .rightcol-freebanner li{ float: left;}
#container-rightcol .rightcol-freebanner li a img{ float: left; padding: 2px; padding-left: 4px; }

#container-rightcol #rightcol-news{ background: url(../material/bg-grey-box4-top.gif) no-repeat top left #b8c1ca;  padding-top: 2px; margin-bottom: 5px; }
#container-rightcol #rightcol-news #rightcol-news-header #news-tab{ float: left; width: 95px; height: 33px; background: url(../material/bg-news.gif) no-repeat 0px -1px; }
#container-rightcol #rightcol-news #rightcol-news-header #news-list a{ float: left; display: block; height: 33px; width: 33px; background: url(../material/bg-news.gif) no-repeat -95px -1px; }
#container-rightcol #rightcol-news #rightcol-news-header #news-rss a{ float: left; display: block; height: 33px; width: 40px; background: url(../material/bg-news.gif) no-repeat -128px -1px; }
#container-rightcol #rightcol-news #rightcol-news-header #news-list a:hover{ background-position: -266px -1px; }
#container-rightcol #rightcol-news #rightcol-news-header #news-rss a:hover{ background-position: -299px -1px; }
#container-rightcol #rightcol-news .rightcol-news-header-newyoyaku{ height: 29px; background: url(../material/bg-news.gif) no-repeat 0px -75px; }
#container-rightcol #rightcol-news .rightcol-news-header-oshirase{ height: 32px; background: url(../material/bg-news.gif) no-repeat 0px -103px; }

#container-rightcol #rightcol-news ul{ padding-left: 5px; width: 158px; background: #b8c1ca; }
#container-rightcol #rightcol-news ul li{ line-height: 1.05em; background: url(../material/bg-news-ruler.gif) no-repeat bottom center #fff; color: #666; padding: 8px; }
#container-rightcol #rightcol-news ul li.last{ background-image: none; }
#container-rightcol #rightcol-news ul li a{ color: #666; }
#container-rightcol #rightcol-news ul li a:hover{ color: #999; }
#container-rightcol #rightcol-news ul li .highlight{ color: #f36; }
#container-rightcol #rightcol-news ul li .news-date{ display: block; }

#container-rightcol #rightcol-news #rightcol-news-oshirase{ background: url(../material/bg-grey-box4-footer.gif) no-repeat bottom left #b8c1ca;  padding-bottom: 5px; }

#container-rightcol #rightcol-help{ background: url(../material/bg-grey-box5-top.gif) no-repeat top left #b8c1ca;  padding-top: 2px; margin-bottom: 5px; }
#container-rightcol #rightcol-help #rightcol-help-header #help-tab{ float: left; width: 180px; height: 33px; background: url(../material/bg-cart-help.gif) no-repeat 0px -1px; }
#container-rightcol #rightcol-help .rightcol-help-header-guide{ height: 28px; background: url(../material/bg-cart-help.gif) no-repeat 0px -41px; }
#container-rightcol #rightcol-help .rightcol-help-header-contact{ height: 34px; background: url(../material/bg-cart-help.gif) no-repeat 0px -70px; }

#container-rightcol #rightcol-help ul{ padding-left: 5px; width: 170px; background: #b8c1ca; }
#container-rightcol #rightcol-help ul li{ line-height: 1.05em; background: #fff; color: #666; padding: 8px; padding-top: 2px; padding-bottom: 5px; }
#container-rightcol #rightcol-help ul li.last{ background-image: none; }
#container-rightcol #rightcol-help ul li a{ color: #666; }
#container-rightcol #rightcol-help ul li a:hover{ color: #999; }
#container-rightcol #rightcol-help ul li .highlight{ color: #f36; }
#container-rightcol #rightcol-help ul li .news-date{ display: block; }

#container-rightcol #rightcol-help #rightcol-help-contact{ background: url(../material/bg-grey-box5-footer.gif) no-repeat bottom left #b8c1ca;  padding-bottom: 5px; }

/*****************************************************
*
*  Footer   
*
******************************************************/

#footer{ width: 900px; padding-bottom: 30px; }
#footer #footer-link{ padding-bottom: 10px; }
#footer #footer-link li { float: left; }
#footer #footer-link li a{ display: block; }
#footer #footer-privacypolicy{ background: url(../material/btn-normal-grid.gif) no-repeat -0px -146px; width: 126px; height: 13px; margin-right: 20px; }
#footer #footer-kiyaku{ background: url(../material/btn-normal-grid.gif) no-repeat -0px -165px; width: 73px; height: 13px; margin-right: 558px; }
#footer #footer-pagetop{ background: url(../material/btn-normal-grid.gif) no-repeat 0px -207px; width: 123px; height: 13px; }
#footer #footer-toppage{ background: url(../material/btn-normal-grid.gif) no-repeat -0px -300px; width: 900px; height: 19px; margin: 35px 0 40px 0;}

#footer #footer-copyright{ background: url(http://www.rianon.net/privacy_files/img/footer-copyright-bg.gif) no-repeat 0px 0px; margin: 0px auto 0px auto; text-align: center;  FONT-FAMILY: 'arial',sans-serif;  font-weight: normal; font-size:9px;padding-top:10px; height:33px;}

/*****************************************************
*  NEWS
******************************************************/
#news .s{ line-height:1.5;}
#news a:hover{color:#1ABBE3;}

#news.mainContents #pageTitle{ display: block; background: url(../material/news-t_information.gif) no-repeat top left;margin:0 0 8px 0;height:26px;}
#news.mainContents .tm{ margin-bottom:10px;margin-top:10px;}
#news.mainContents .tmb{ margin-bottom:15px;}
#news.mainContents .tmt{ margin-top:15px;}

/* BOX */
#news.mainContents div.box{ margin:15px 0 30px;background: url(../material/dl-bg_box_body.gif) repeat-y bottom left;}
#news.mainContents .box-gradi{ background: url(../material/dl-bg_box_gradi.gif) no-repeat top left;padding-bottom:10px;padding-left:15px;padding-right:10px;padding-top:5px;}
#news.mainContents .box-gradi-line{ background: url(../material/dl-bg_box_gradi.gif) no-repeat 0 -4px;border-top:1px solid #e0e6e9;margin-top:30px;}
#news.mainContents .box-bottom{ background: url(../material/dl-bg_box_bottom.gif) no-repeat bottom left;height:15px;margin-top:10px;}


#news.mainContents div.box ol{ margin-left:15px;width:650px;}
#news.mainContents div.box ol li{ background:url(../material/news-i_circle_blue.gif) no-repeat 0 0.24em;padding-left:15px;margin-bottom:15px;}

#news.mainContents #news-subject{ margin-left:25px;width:610px; font-size: 12px;font-weight: bold;margin-bottom:16px;}
#news.mainContents #news-detail{ margin-left:25px;width:610px; font-size: 12px;}

/* h2 */
#news.mainContents div.box h2{ display:block;height:20px;line-height:20px;margin:15px 0;}
#news.mainContents div.box h2#newsList{ background:url(../material/news-title_l.gif) no-repeat 15px 0;}

#news.mainContents div.box h2#newsHeader{
  height: 30px;
  font-weight: bold;
  margin-left: 3px;
  padding-top: 0px;
  padding-left: 0px;
  FONT-FAMILY: "ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif";
  font-size: 16px;
  border-bottom:3px solid #E0E6E9;
}


#news.mainContents .newsBack{ float:right;}
#news.mainContents .newsBack a{ display:block;width:118px;height:24px; background:url(../material/news-btn.gif) no-repeat 0 0;}
#news.mainContents .newsBack a:hover{ display:block;width:118px;height:24px; background:url(../material/news-btn.gif) no-repeat 0 -25px;}

/*****************************************************
*  mobileinfo
******************************************************/


.mobileinfo .s{ line-height:1.5;}
.mobileinfo a:hover{color:#1ABBE3;}

.mobileinfo h1{ display: block; background: url(../material/mi-mobile_ti01.gif) no-repeat top left;margin:0;height:109px;width:695px;}

.mobileinfo #txt01{ background:url(../material/mi-mobile_tx01.gif) no-repeat top left;text-align:center;height:239px;}
.mobileinfo #txt01 p{ padding-top:205px;}
.mobileinfo #txt01 a,
.mobileinfo .point2-Txt a{ background:url(../material/dl-icon_arrow.gif) no-repeat left center;padding-left:8px;} 

.mobileinfo h2{ display:block;height:26px;line-height:26px;margin:20px 0 10px;}
.mobileinfo h2#point1 { background:url(../material/mi-mobile_bg.gif) no-repeat 0 0;}
.mobileinfo h2#point2 { background:url(../material/mi-mobile_bg.gif) no-repeat 0 -26px;}
.mobileinfo h2#point3 { background:url(../material/mi-mobile_bg.gif) no-repeat 0 -52px;}

.mobileinfo .point2-Txt{ background:url(../material/mi-mobile_il02.gif) no-repeat right center;padding-right:150px;height:76px;}

.mobileinfo .qrArea{ background:url(../material/mi-mobile_bg.gif) no-repeat 0 -78px;padding:50px 15px 15px 15px;margin-top:20px;}
.mobileinfo .qrArea #qrText{ background:url(../material/mi-mobile_acce02.gif) no-repeat top left;padding-left:120px;height:180px;}
.mobileinfo .qrArea #qrText p.url{ background:url(../material/mi-mobile_acce04.gif) no-repeat top center;height:30px; }
.mobileinfo .qrArea #qrText .bg { background:#EBF7FF;padding:10px;margin-top:10px;}
.mobileinfo .qrArea #qrText form{ padding:5px 0;}

/* font Color */
.mobileinfo .f-blue{ color:#1b8ad0;font-weight:bold;}

/* [ 追加_20090726 ]- パンくず表示 --------------------------------------------------- */
#maincol-breadcrumbs {
  height: 30px;
  border-bottom: 4px solid #e0e6e9;
  font-size: 12px;
  line-height: 110%;
  margin-bottom: 30px;
}

/* [ 追加_20090803 ]- z指定 --------------------------------------------------- */
.top_contents { background: rgb(255, 255, 255) ; width: 650px; margin-left: 7px; padding-top: 4px; float: center; padding-top: 20px; font-size: 12px ! important; text-align:center;}
.top_contents p, .top_contents div { text-align: center; }
.top_contents p.message { margin-bottom: 20px; }
.box_542 { background: transparent url('./zcheck-box_542_bottom.gif') no-repeat scroll left bottom; width: 542px; }
.box_542 p { margin-bottom: 12px; color: rgb(39, 83, 158); font-weight: bold; }
.box_542-inner { padding: 35px 137px; background: transparent url('./zcheck-box_542_top.gif') no-repeat scroll left top; text-align:center;}
.btn { background: transparent url('./zcheck-btn_off.gif') no-repeat scroll left top; display: block; float: left; width: 120px; height: 24px; line-height: 24px; vertical-align: middle; }
.yes { margin-right: 15px; }
a.btn:link, a.btn:visited, a.btn:hover, a.btn:active { text-decoration: none; }
.btn:hover { background: transparent url('./zcheck-btn_on.gif') no-repeat scroll left top; }


/* [ 追加_20090804 ]- mailnews --------------------------------------------------- */
.mailnews .s{ line-height:1.5;}
.mailnews a:hover{color:#1ABBE3;}

.mailnews .rssArea { height:18px;margin-bottom:15px;float:right;}
.mailnews .rssArea a{ height:18px;}
.mailnews .rssArea li{float:left;margin-left:10px;}
.mailnews .rssArea a#btn-link{ display:block;width:74px; background:url(./btn_sub.gif) no-repeat 0 0 ;}
.mailnews .rssArea a#btn-link:hover{ display:block;width:74px; background:url(./btn_sub.gif) no-repeat 0 -18px ;}
.mailnews .rssArea a#btn-rss{ display:block;width:36px; background:url(./btn_sub.gif) no-repeat -74px 0;}
.mailnews .rssArea a#btn-rss:hover{ display:block;width:36px; background:url(./btn_sub.gif) no-repeat -74px -18px;}

.mailnews h1{display:block; background: url(./mailnews_ti01.gif) no-repeat top left;margin:0;height:59px;width:695px;}

.mailnews #txt01{  clear:both;background:url(./mailnews_bg01.gif) no-repeat bottom left;}
.mailnews #txt01 p{padding:20px 280px 90px 0;}

.mailnews ol#txt02{ background:url(./mailnews_bg02.gif) no-repeat left bottom; padding:0 20px 20px 20px;margin-bottom:20px;}
.mailnews ol#txt02 li#point1{ float:left;width:310px;margin-bottom:20px;}
.mailnews ol#txt02 li#point2{ float:right;width:310px;margin-bottom:20px;}
.mailnews ol#txt02 li#point3{ clear:both;float:left;width:645px; background:url(./mailnews_ti02.jpg) no-repeat 0 -195px;}

.mailnews h2#txt02-Title{ display:none;}
.mailnews ol#txt02 h3{ display:block;height:58px;line-height:58px;margin-bottom:10px;}
.mailnews ol#txt02 li#point1 h3 { background:url(./mailnews_ti02.jpg) no-repeat 0 0;}
.mailnews ol#txt02 li#point2 h3 { background:url(./mailnews_ti02.jpg) no-repeat -338px 0;}
.mailnews ol#txt02 li#point3 h3 { background:url(./mailnews_ti02.jpg) no-repeat 0 -194px;}

.mailnews #txt03 h2{ float:left; width:200px; height:154px; background:url(./mailnews_il02.gif) no-repeat 20px 0;}
.mailnews #txt03 h3{ float:right; width:480px; height:28px; background:url(./mailnews_tx01.gif) no-repeat top left;}
.mailnews #txt03 p{ float:right; width:480px; margin:10px 0 0;}
.mailnews #txt03 p a,
.mailnews #txt04 div a { background:url(./dl-icon_arrow.gif) no-repeat left center;padding-left:8px;} 

.mailnews #txt04{ background:#F4F5F7;text-align:center;margin:20px 0; padding:20px 0;}
.mailnews #txt04 img{ width:384px; margin-bottom:20px;}
.mailnews #txt04 div{ padding:15px 0;width:384px; border-top:1px solid #ddd;margin:0 auto;}
