@charset "utf-8";/* body */body {    margin: 0;    padding: 0;}a {    border:0;    margin:0;    padding:0;}.floatLeft { float: left;}.floatRight { float: right;}.clearBoth {    clear: both;    margin: 0;    padding: 0;    line-height:100%;    font-size:0;}.alignLeft { text-align: left;}.alignRight { text-align: right;}.alignCenter { text-align: center;}.fontBold {font-weight:bold;}/* main */#topContents,#listContents,#detailContents {    width: 800px;     margin: 0 auto;     padding: 20px 0 0 0;} #topMain, #listMain, #detailMain {     width: 580px;    margin: 0;    padding: 0;}/* 繰り返し部分 */#itemListLoopBox {    width: 580px;    margin: 0;    padding: 0;}ul.itemListLoopUl {    width: 600px;    margin: 0 -18px 0 0;    overflow: hidden;    _zoom: 1;}li.itemListLoopLi {    width: 182px;    padding: 0;    margin: 0 18px 0 0;    list-style-type: none;    position: relative;}.itemBox {    width:182px;    height:200px;}p.thumbnail {    text-align:center;    width:182px;    height:112px;    margin:0 0 20px 0;    margin:0;    padding:0;    line-height:0;}p.thumbnail img{    border: 1px solid #B5800D;    margin:0;}p.itemtitle {    width:182px;    margin:10px 0 20px 0;}/* パンくずリスト */.breadcrumbList {    width:580px;    margin:10px 0;    padding:0;}/* 見出し */h1#topTitle { background: url(/images/contents/wallpaper/common/h1_title.png) no-repeat 0 0; width: 580px; height: 100px; margin: 0; padding: 0; }h1 span,h2 span,#sidebar dt span,#itemDetailBtn span { display: none;}h2 {    width: 580px;    height: 40px;    padding: 0;}h2#pickup { background: url(/images/contents/wallpaper/common/h2_title.png) no-repeat 0 0; margin:20px 0;}h2#itemPostcard { background: url(/images/contents/wallpaper/common/h2_title.png) no-repeat 0 -40px; margin:0 0 20px 0;}h2#downloadProcessTitle { background: url(/images/contents/wallpaper/common/h2_title.png) no-repeat 0 -80px; margin:20px 0;}h2#setUpTitle { background: url(/images/contents/wallpaper/common/h2_title.png) no-repeat 0 -120px; margin:20px 0;}h2#downloadCautionTitle { background: url(/images/contents/wallpaper/common/h2_title.png) no-repeat 0 -160px; margin:20px 0;}/* sidebar */#sidebar {    width: 200px;    margin: 0;    padding: 0;}#sidebar dt {    width: 200px;    height: 27px;    margin: 0;    padding: 0;    background: url(/images/contents/wallpaper/common/titleSidebar.png) no-repeat 0 0;}#sidebar dd {    width:198px;    margin: 0;    padding: 10px 0;    border: 1px solid #FF7E6D;    background: #FFF8E8;    text-align:left;}.activeLink {    color: #6F0005;    background-color: #FFE5D4;}li.groupList {    width:168px;    margin:10px;    padding:5px 0 5px 10px;    list-style-type:none;    background-image: url(/images/contents/wallpaper/common/obj_arrow.gif);    background-repeat: no-repeat;    background-position: left center;}/* 素材 */.itemDetail {    width:540px;    margin:0;    padding:20px 20px 1px 20px;    background-color: #FFF4E9;}h3.itemDetailTitle {    width:500px;    height:32px;    margin:0;    padding:0;    color:#008800;}#itemDetailTitleImg {    width: 32px;    height: 32px;    margin: 0;}#itemDetailInfo {    width:540px;    margin:10px 0 0 0;    padding:0;}#itemDetailthumbnail {    width:455px;    margin:0 auto;    padding:0;}#itemDetailthumbnail img {     border:1px solid #B5800D;    margin:0;}#itemDetailSpecBox {     width:540px;    margin:0;    padding:0;}#aboutSize {    margin:15px 0;}#itemDetailSpec {    margin:0;    padding:0;}#itemDetailSpec dt {    color:#A53710;    padding:0 0 5px 25px;    background:url(/images/contents/wallpaper/common/obj_arrowCircle.png) left center no-repeat;}#itemDetailSpec dd {    margin:0 0 20px 0;    padding:0 0 10px 0;    border-bottom:1px dashed #D4A275;}#itemDetailSpec li {    list-style-type:none;    margin:0;    padding:0 0 0 25px;}.itemDetailBtn a {    display:block;    width:207px;    height:42px;    margin:0;    padding:0;    vertical-align:bottom;    background: url(/images/contents/wallpaper/common/btn_download.png) no-repeat 0 0;}.itemDetailBtn a span {display:none;}#downloadCaution ul {    width:580px    margin:0;    padding:0;}#downloadCaution li.underline {    background: url(/images/contents/point/rule/icon_red.png) no-repeat 0 5px;    border-bottom:1px #E59A9F dashed;    margin-bottom:10px;    padding:0 0 10px 20px;    text-align:left;    list-style-type: none;}li.styleDisc {    list-style-type:none;    margin:5px 0 5px 15px;    padding:0;    background: none;    border:0;}/* 開閉する */.processBox {    margin:0 0 20px 0;}div#downloadProcess {    width:580px;    margin:0;    padding:0;}#cautionPopupIe8,#cautionPopupIe8_vista,#cautionPopupFirefox,#cautionPopupSafari,#cautionPopupFirefox_mac,#setUpwindows,#setUp_mac9,#setUp_macX { display:none;}.cautionDetail {    width:250px;    margin:0;    padding:20px 10px 20px 20px;}.cautionDetail li {    list-style-type: decimal;    margin: 0 0 10px 0;}.cautionImg {    width:270px;    margin:0;}