@charset "Shift_JIS";


/* unit_Cautioni‹Ù‹}Žž‚Ì‚¨’m‚ç‚¹j --------------------------------------------------- */

.unit_Caution {
margin-bottom: 20px;
padding: 8px;
font-size: 11px;
color: #ff0000;
background: #fdebeb;
border: 3px solid #ff0000;
}

.unit_Caution p {
color: #ff0000;
}


/* unit_MypageNewsDetailiƒ}ƒCƒy[ƒW ‚¨’m‚ç‚¹Ú×j --------------------------------------------------- */

.unit_MypageNewsDetail {
margin: 20px 0 0 0;
}

.unit_MypageNewsDetail p.NewsText {
/*width: 70%;*/
width: 99%;
margin: 20px 0 0 0;
line-height: 20px;
}


/* unit_Links --------------------------------------------------- */

.unit_Links {
margin: 25px 0 0 0;
}

.unit_Links dl.ItemInfo {
padding: 10px 0 10px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_Links dt.ItemPh {
float:left;
width: 200px;
}

.unit_Links dt.ItemPh img {
border: 1px solid #3a3a3a;
}

.unit_Links dd {
margin-left: 215px;
}

.unit_Links dd.ItemDate {
color: #7f7f7f;
}

.unit_Links dd.ItemName {
margin-top: 5px;
font-size: 14px;
font-weight: bold;
}

.unit_Links dd.ItemWho {
margin-top: 5px;
}

.unit_Links dd.ItemGenre {
margin-top: 10px;
}

.unit_Links dd.ItemLead {
margin-top: 10px;
}


/* unit_SiteMap --------------------------------------------------- */

.unit_SiteMap {
width: 100%;
margin: 15px 0 0 0;
}

.unit_SiteMap table {
width: 100%;
}

.unit_SiteMap table td {
width: 20%;
padding-left: 10px;
vertical-align: top;
background: url(../imgt/texture_LineDotVe.gif) repeat-y right;
}

.unit_SiteMap table td.NonBg {
background: none;
}

.unit_SiteMap .Lower {
margin: 15px 0 0 0;
padding: 15px 0 0 0;
background: url(../imgt/texture_LineDot.gif) repeat-x top;
}

.unit_SiteMap ul.NaviBox {
margin: 0 10px 15px 0
}

.unit_SiteMap li {
padding: 0 0 3px 0
}

.unit_SiteMap li.Oya {
font-weight: bold;
}

.unit_SiteMap li.Oya a {
padding-left: 16px;
background: url(../imgt/icon_LinkerArrowOya.gif) no-repeat left center;
}

.unit_SiteMap li a {
padding-left: 16px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}


/* unit_MypageNews --------------------------------------------------- */

.unit_MailMag {
margin: 20px 0 0 0;
}

.unit_MailMag dl.ItemBox {
margin: 10px 0 10px 0;
padding: 0 0 6px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_MailMag dl.ItemBox dt.ItemInfo {
float: left;
width: 600px;
}

.unit_MailMag dl.ItemBox dt.ItemInfo p.ItemName {
font-weight: bold;
}

.unit_MailMag dl.ItemBox dt.ItemInfo p.ItemLead {
margin: 2px 0 0 0;
}


.unit_MailMag dl.ItemBox dd.ItemSample {
text-align: right;
}

.unit_MailMag dl.ItemBox dd.ItemSample a {
padding-left: 16px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}


/* unit_CircleInfoiƒT[ƒNƒ‹î•ñj --------------------------------------------------- */

.unit_CircleInfo {
margin: 10px 0 0 0;
}

.unit_CircleInfo .parts_DlBox01 {
padding: 5px 0 5px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_CircleInfo .parts_DlBox01 dd {
margin-left: 100px;
vertical-align: middle;
}

.unit_CircleInfo .parts_DlBox01 dd div.FaqSeachBox {
margin: 0;
padding-bottom: 5px;
text-align: left;
}

.unit_CircleInfo .parts_DlBox01 dd ul.SortMoji {
margin-bottom: 2px;
margin-left: 0;
}

.unit_CircleInfo .parts_DlBox01 dd ul.SortMoji li {
display: inline;
padding: 2px 4px 0 0;
font-weight: bold;
}

.unit_CircleInfo .parts_DlBox01 dd ul.SortMoji li a {
padding: 2px 4px 0 0;
font-weight: normal;
}

.unit_CircleInfo .parts_DlBox01 dd ul.SortMoji_Ie {
margin-bottom: 2px;
margin-left: 0;
}

.unit_CircleInfo .parts_DlBox01 dd ul.SortMoji_Ie li {
display: inline;
padding: 2px 4px 0 0;
font-weight: bold;
}

.unit_CircleInfo .parts_DlBox01 dd ul.SortMoji_Ie li.NoLine {
border: none;
}

.unit_CircleInfo .parts_DlBox01 dd ul.SortMoji_Ie li a {
padding: 2px 4px 0 0;
font-weight: normal;
}

.unit_CircleInfo .parts_PageNavi {
margin: 15px 0 15px 0;
}

.unit_CircleInfo .parts_SortNavi {
margin: 5px 0 0 0;
}

.unit_CircleInfo .SortNaviLower {
padding: 0 0 5px 0;
}



/* ƒT[ƒNƒ‹î•ñ */

.unit_CircleInfo div.CircleInfo dl.parts_DlBox01 {
padding: 5px 0 5px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_CircleInfo div.CircleInfo dl.parts_DlBox01 dt {
font-weight: bold;
}

.unit_CircleInfo div.CircleInfo dl.parts_DlBox01 dd {
margin-left: 140px;
}

/* ì•iˁE— E*/

.unit_CircleInfo .parts_ItemBox .RightBox {
margin-left: 115px;
}


/* unit_MypageMenuiƒ}ƒCƒy[ƒW ‚¨’m‚ç‚¹j --------------------------------------------------- */

.unit_MypageMenu li ul {
display: none;
}

.unit_MypageMenu li ul.mypageMenuOpen {
display: block;
}

.unit_MypageMenu li ul ul {
display: block;
margin: 0 0 0 20px;
}

#com .unit_MypageMenu li span {
background: url(../imgt/icon_com_MypagePlus.gif) no-repeat 0 4px;
display: block;
padding: 0 0 0 16px;
margin: 0 0 0 0;
font-size: 14px !important;
line-height: 18px;
font-weight: bold;
color: #ff3366;
cursor: pointer;
text-decoration: underline;
}

#com .unit_MypageMenu li span.mypageIconMinus {
background: url(../imgt/icon_com_MypageMinus.gif) no-repeat 0 4px;
}

#com .unit_MypageMenu li span:hover {
color: #e40051;
}


#jp .unit_MypageMenu li span {
background: url(../imgt/icon_jp_MypagePlus.gif) no-repeat 0 4px;
display: block;
padding: 0 0 0 16px;
margin: 0 0 0 0;
font-size: 14px !important;
line-height: 18px;
font-weight: bold;
color: #009900;
cursor: pointer;
text-decoration: underline;
}

#jp .unit_MypageMenu li span.mypageIconMinus {
background: url(../imgt/icon_jp_MypageMinus.gif) no-repeat 0 4px;
}

#jp .unit_MypageMenu li span:hover {
color: #006600;
}


#me .unit_MypageMenu li span {
background: url(../imgt/icon_me_MypagePlus.gif) no-repeat 0 4px;
display: block;
padding: 0 0 0 16px;
margin: 0 0 0 0;
font-size: 14px !important;
line-height: 18px;
font-weight: bold;
color: #6600CC;
cursor: pointer;
text-decoration: underline;
}

#me .unit_MypageMenu li span.mypageIconMinus {
background: url(../imgt/icon_me_MypageMinus.gif) no-repeat 0 4px;
}

#me .unit_MypageMenu li span:hover {
color: #330099;
}

/* unit_MypageNewsiƒ}ƒCƒy[ƒW ‚¨’m‚ç‚¹j --------------------------------------------------- */

.unit_MypageNews {
margin: 25px 0 0 0;
}

.unit_MypageNews div.parts_Mds002 {
margin: 0 0 6px 0;
}

.unit_MypageNews dl.parts_DlBox01 {
margin: 0 0 6px 0;
padding: 0 0 6px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_MypageNews dl.parts_DlBox01 dd.NewsTitle {
margin-left: 105px;
}


/* unit_MypageIndexiƒ}ƒCƒy[ƒW INDEXj --------------------------------------------------- */

.unit_MypageIndex {
margin: 30px 0 0 0;
}

.unit_MypageIndex div.parts_Mds002 {
margin: 0 0 6px 0;
}

.unit_MypageIndex table.parts_Table01 td {
width: 50%;
}

.unit_MypageIndex table.parts_Table01 td a {
padding-left: 17px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.unit_MypageIndex table.parts_Table01 td.Sub {
background: #ffffff;
}

.unit_MypageIndex table.parts_Table02 {
margin: 10px 0 0 0;
}

.unit_MypageIndex table.parts_Table02 th {
width: 20%;
text-align: left;
}

.unit_MypageIndex table.parts_Table02 td {
width: 80%;
}

.unit_MypageIndex p.parts_NaviFoward {
margin: 5px 0 0 0;
}

.unit_MypageIndex div.NotRegistedBox {
padding: 8px;
border: solid 1px #cccccc;
}

.unit_MypageIndex div.Source textarea {
width: 800px;
}

.MypageIndexMarginAdjust {
margin-top: 10px !important;
}


/* unit_AffiTopiƒAƒtƒBƒŠƒGƒCƒgƒŠƒ“ƒNì¬j --------------------------------------------------- */

.unit_AffiTop {
}

.unit_AffiTop div.parts_Mds002 {
margin: 30px 0 6px 0;
}

.unit_AffiTop div.parts_Mds003 {
margin-top: 10px;
}

.unit_AffiTop table.parts_Table01 td {
width: 50%;
}

.unit_AffiTop table.parts_Table01 td a {
padding-left: 17px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.unit_AffiTop table.parts_Table01 td.Sub {
background: #ffffff;
}

.unit_AffiTop table.parts_Table02 {
margin: 10px 0 20px 0;
}

.unit_AffiTop table.parts_Table02 th {
width: 20%;
text-align: left;
}

.unit_AffiTop table.parts_Table02 td {
width: 80%;
}

.unit_AffiTop .LinkSample {
margin: 10px 0 0 0;
}

.unit_AffiTop .SrcSample {
margin: 2px 0 0 0;
}

.unit_AffiTop .SrcSample input {
width: 720px;
padding: 6px;
border: solid 3px #cccccc;
}





/* unit_BlogPatrsIndexiƒuƒƒOƒp[ƒc INDEXj --------------------------------------------------- */

.unit_BlogPatrsIndex {
margin: 30px 0 0 0;
}

.unit_BlogPatrsIndex div.parts_Mds002 {
margin: 0 0 6px 0;
}

.unit_BlogPatrsIndex table.parts_Table01 td {
width: 50%;
text-align: center;
}

.unit_BlogPatrsIndex table.parts_Table01 td p {
margin: 5px 0 0 0;
text-align: center;
}

.unit_BlogPatrsIndex table.parts_Table01 td p a {
padding-left: 17px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;

}

/* unit_MypagePartneriƒp[ƒ\ƒiƒ‹Ž–‹ÁEÒî•ñj --------------------------------------------------- */

.unit_MypagePartner div.parts_Mds002 {
margin: 40px 0 0 0;
}


.unit_MypagePartner table.YubinTable {
width: auto;
margin: 0;
padding: 0;
border: none;
background: none;
}

.unit_MypagePartner table.YubinTable th {
width: auto;
padding: 0;
border: none;
background: none;
font-weight: normal;
}

.unit_MypagePartner table.YubinTable td {
width: auto;
padding: 0;
border: none;
background: none;
}


/* unit_MypageListiƒ}ƒCƒy[ƒW ˁE——Œnj --------------------------------------------------- */

.unit_MypageList {
margin: 20px 0 0 0;
}

.unit_MypageList .MarginTop0 {
margin: 0 0 0 0 !important;
}


.unit_MypageList p.DefiName {
font-size: 12px;
}

.unit_MypageList p.DefiAuthor {
margin: 0 0 2px 0;
display: block!important;
}

.unit_MypageList p.parts_NaviFoward {
margin: 2px 0 0 0;
}

.unit_MypageList p.parts_NaviFowardMigi {
margin: 0 0 5px 0;
}

.unit_MypageList .Lower {
margin: 5px 0 0 0 !important;
}

.unit_MypageList .NoRead table.parts_Table02 {
margin: 20px 0 0 0;
}




/* unit_MypageHistoryiƒ}ƒCƒy[ƒW —š—ðŒnj --------------------------------------------------- */

.unit_MypageHistory table.parts_Table02 {
margin: 20px 0 0 0;
}

.unit_MypageHistory .DefiName {
font-size: 12px;
}

.unit_MypageHistory .DefiNameSize {
width: 40%;
}

.unit_MypageHistory p.parts_NaviFowardMigi {
margin: 5px 0 0 0;
}

.unit_MypageHistory .SortBottom {
margin: 20px 0 0 0;
}

.unit_MypageHistory .NoHistory {
margin: 20px 0 0 0;
}


/* unit_MypageGyuppoHistoryiƒ}ƒCƒy[ƒW ƒMƒ…ƒbƒ|—š—ðj --------------------------------------------------- */

.unit_MypageGyuppoHistory div.parts_Mds002 {
margin: 20px 0 0 0;
}

.unit_MypageGyuppoHistory table.parts_Table02 {
margin: 20px 0 0 0;
}

.unit_MypageGyuppoHistory table.parts_Table02 th.Sub {
background: #f7f7f7;
}

.unit_MypageGyuppoHistory .GyuppoSummary {
margin: 20px 0 0 0;
}

.unit_MypageGyuppoHistory .GyuppoSummary .GyuppoNet {
margin: 0 0 5px 0;
font-size: 14px;
font-weight: bold;
}

.unit_MypageGyuppoHistory .GyuppoSummary table {
width: 340px;
}

.unit_MypageGyuppoHistory .GyuppoSummary table th {
width: 100px;
}

.unit_MypageGyuppoHistory .GyuppoSummary table td.Point {
width: 40px;
text-align: right;
}

.unit_MypageGyuppoHistory .GyuppoSummary table td.ExpireDate {
width: 200px;
}


.unit_MypageGyuppoHistory .GyuppoSummary table td.ExpireDate {
padding: 0 0 0 10px;
}

.unit_MypageGyuppoHistory .GyuppoSummary table td.ExpireDate {
padding: 0 0 0 10px;
}

.unit_MypageGyuppoHistory .SortBottom {
margin: 20px 0 0 0;
}

.unit_MypageGyuppoHistory .NoHistory {
margin: 20px 0 0 0;
}

.Otoku01 dl {
padding: 5px 0 5px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.Otoku01 dd {
float: left;
margin: 0;
}

.Otoku01 dd.First {
width: 75px;
}

.Otoku01 dd.Second {
width: 20px;
}

.Otoku01 dd.Third {
width: 115px;
}

.Otoku01 dd.Forth {
width: 20px;
}

.Otoku01 dd.Fifth {
width: 150px;
}



/* unit_MyPagePackageDetailiƒ}ƒCƒy[ƒW ’Ê”ÁE–¾×j --------------------------------------------------- */

.unit_MyPagePackageDetail {
margin: 20px 0 0 0;
}

.unit_MyPagePackageDetail table.parts_Table02 th {
width: 20%;
text-align: left;
}

.unit_MyPagePackageDetail table.parts_Table02 td {
width: 80%;
}


/* unit_PurchaseDetaili‚²w“ü“à—e‚ÌŠm”Fj --------------------------------------------------- */

.unit_PurchaseDetail {
margin: 20px 0 0 0;
}

.unit_PurchaseDetail td.BorderBottomNone {
border-bottom: none;
}

.unit_PurchaseDetail p.DefiName {
margin: 0 0 0 0;
font-size: 12px;
line-height: 18px;
}

.unit_PurchaseDetail p.DefiAuthor {
margin: 0 0 5px 0;
}

.unit_PurchaseDetail p.DefiCategory {
margin: 0 0 0 0;
}

.unit_PurchaseDetail .NetPrice {
font-size: 14px;
}

.unit_PurchaseDetail .SecondTable {
margin-top: 20px;
}

.unit_PurchaseDetail .FirstTable th {
width: 20%;
text-align: left;
vertical-align: top;
}

.unit_PurchaseDetail .FirstTable td {
width: 80%;
vertical-align: top;
}

.unit_PurchaseDetail p.DefiPoint {
color: #3a3a3a;
}

.unit_PurchaseDetail div.parts_Mds002 {
margin-top: 20px;
}

.unit_PurchaseDetail .Quantity {
width: 90px;
}

.unit_PurchaseDetail .AlertGyuppo {
margin: 3px 0 0 0;
color: #ff0000;
text-align: right;
}

/* CartMailMagiƒE[ƒ‹ƒ}ƒKƒWƒ“‚Ìw“ÁEj*/

.CartMailMag {
margin: 20px 0 0 0;
}

.CartMailMag .parts_TableInnerBox {
padding-top: 0;
}

.CartMailMag .parts_TableInnerBoxBot {
padding-top: 5px;
}

/* unit_MyPageCreditiƒ}ƒCƒy[ƒW ƒNƒŒƒWƒbƒgƒJ[ƒhj --------------------------------------------------- */

.unit_MyPageCredit {
margin: 20px 0 0 0;
}

.unit_MyPageCredit table.parts_Table02  {
margin: 10px 0 0 0;
}

.unit_MyPageCredit table.parts_Table02 th {
width: 20%;
text-align: left;
}

.unit_MyPageCredit table.parts_Table02 td {
width: 80%;
}

.unit_MyPageCredit ul.parts_NaviKugiriMigi {
margin: 5px 0 0 0;
}

.unit_MyPageCredit .ErrorBox {
margin: 10px 0 0 0;
}


/* unit_MypageQuickiƒ}ƒCƒy[ƒW ƒNƒCƒbƒNw“ü‚ÌÝ’èj --------------------------------------------------- */


.unit_MypageQuick .SetQuick {
margin: 20px 0 0 0;
padding: 14px;
border: solid 3px #cccccc;
}

.unit_MypageQuick .SetQuick p {
font-size: 14px;
}

.unit_MypageQuick .SetQuick .BtnQuickActive {
margin: 10px 0 0 0;
}

.unit_MypageQuick .parts_Table02 {
margin: 10px 0 0 0;
}

.unit_MypageQuick .parts_Table02 th {
width: 18%;
text-align: left;
}

.unit_MypageQuick .parts_Mds002 {
margin: 25px 0 0 0;
}

.unit_MypageQuick .parts_Lead02 {
margin: 5px 0 0 0;
}


/* unit_CampaigniƒLƒƒƒ“ƒy[ƒ“î•ñj --------------------------------------------------- */

.unit_Campaign {
}

.unit_Campaign .parts_Mds002 {
margin: 20px 0 7px 0;
}

.unit_Campaign .parts_LR {
margin: 0 0 7px 0;
padding: 0 0 7px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_Campaign .parts_LR .LeftBox img {
border: solid 1px #3a3a3a;
}

.unit_Campaign .parts_LR .RightBox {
margin-left: 110px;
text-align: left;
}

.unit_Campaign .parts_LR h3 {
margin: 0 0 3px 0;
}

.unit_Campaign .TextLink {
margin: 5px 0 0 0;
}

.unit_Campaign .Period {
margin: 0 0 2px 0;
font-weight: bold;
}

.unit_Campaign .Period_Past {
margin: 0 0 0 0;
}


/* unit_CampaignDojini“¯lì•i “o˜^ƒLƒƒƒ“ƒy[ƒ“ˁE——j --------------------------------------------------- */

.unit_CampaignDojin .parts_Mds002 {
margin: 25px 0 0 0;
}

.unit_CampaignDojin .Banner {
margin: 7px 0 0 0;
}


.unit_CampaignDojin table.parts_Table02 {
margin: 7px 0 0 0;
}

.unit_CampaignDojin table.parts_Table02 th {
width: 15%;
text-align: left;
}

.unit_CampaignDojin table.parts_Table02 td {
width: 85%;
}

.unit_CampaignDojin table.parts_Table02 td .Alert {
margin-left: 10px;
}

.unit_CampaignDojin table.parts_Table02 td .Linker {
margin-left: 10px;
}

.unit_CampaignDojin table.parts_Table02 td .Point {
font-weight: bold;
}

.unit_CampaignDojin .Memo {
margin: 30px 0 0 0;
}

.unit_CampaignDojin .Memo .parts_Mds003 {
margin: 0 0 7px 0;
}

.unit_CampaignDojin .Memo li {
width: 80%;
padding: 2px 0 2px 14px;
background: url(../imgt/icon_Kome.gif) no-repeat left top;
background-position: 0 4px;
}

.unit_CampaignDojin .NowOnCp {
margin: 10px 0 0 0;
font-weight: bold;
color: #ff0000;
}

.unit_CampaignDojin .Btn {
padding-top: 8px;
text-align: center;
background: #dddddd;
}



/* ###### */
/* unit_LinkBlock --------------------------------------------------- */

.unit_LinkBlock table {
width: 100%;
margin: 10px 0 0 0;
border-left: solid 1px #cccccc;
border-top: solid 1px #cccccc;
}

.unit_LinkBlock td {
width: 33%;
padding: 8px;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
background: #f9f9f9;
}

.unit_LinkBlock td a {
margin: 5px 0 0 0;
padding-left: 17px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.unit_LinkBlock div.TwoCell {
}

.unit_LinkBlock div.TwoCell p.Mds {
margin: 10px 0 0 0;
font-weight: bold;
}

.unit_LinkBlock div.TwoCell table {
width: 100%;
margin: 2px 0 0 0;
}

.unit_LinkBlock div.TwoCell td {
width: 50%;
padding: 8px;
}

.unit_LinkBlock div.TwoCell td.Sub {
background: #ffffff;
}


/* unit_AffiPopUpDetailiƒAƒtƒBƒŠƒGƒCƒg¬‘‹j --------------------------------------------------- */


.unit_AffiPopUpDetail {
position: relative;
margin: 20px 0 0 0;
}

.unit_AffiPopUpDetail .parts_LR .LeftBox {
width: 300px;
}

.unit_AffiPopUpDetail .EachBox {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_AffiPopUpDetail .parts_LR .RightBox {
text-align: center;
}

.unit_AffiPopUpDetail .TableCustom {
margin: 5px 0 0 0;
}

.unit_AffiPopUpDetail .TableCustom td {
padding: 4px;
}

.unit_AffiPopUpDetail .TextOnlyPreview {
margin: 0 0 5px 0;
}

.unit_AffiPopUpDetail .parts_Mds003 {
margin-top: 10px;
border: none;
}

.unit_AffiPopUpDetail textarea {
width: 640px;
height: 60px;
}

.unit_AffiPopUpDetail .BtnCopy {
margin: 10px 0 0 0;
text-align: center;
}


/* affi_Item01iƒeƒLƒXƒg‚ÁEæ‘œi‘åjj --------------------------------------------------- */

.affi_ItemLarge {
width: 180px;
height: 180px;
}

.affi_ItemLarge .affi_ItemInBorder {
border: solid 1px #3a3a3a;
text-align: center;
background: #ffffff;
}

.affi_ItemLarge .affi_ItemInNoBorder {
padding: 10px;
text-align: center;
}

.affi_ItemLarge .DefiPhoto {
height: 100px;
}

.affi_ItemLarge .DefiName {
margin: 5px 0 0 0;
padding: 0;
font-size: 11px;
line-height: 16px;
}

.affi_ItemLarge .DefiAuthor {
margin: 0;
padding: 0;
font-size: 11px;
}

/* affi_Item01iƒeƒLƒXƒg‚ÁEæ‘œi¬jj --------------------------------------------------- */

.affi_ItemSmall {
width: 150px;
height: 160px;
}

.affi_ItemInBorder {
padding: 10px;
border: solid 1px #3a3a3a;
text-align: center;
background: #ffffff;
}

.affi_ItemInNoBorder {
padding: 10px;
text-align: center;
}

.affi_ItemSmall .DefiPhoto {
height: 75px;
}

.affi_ItemSmall .DefiName {
margin: 5px 0 0 0;
font-size: 11px;
line-height: 16px;
}

.affi_ItemSmall .DefiAuthor {
margin: 0;
font-size: 11px;
}


/* unit_MypageAffiBanneriƒ}ƒCƒy[ƒW ƒoƒi[ˁE——j --------------------------------------------------- */

.unit_MypageAffiBanner {
}

.unit_MypageAffiBanner div.CateBox {
margin: 30px 0 0 0;
}

.unit_MypageAffiBanner div.parts_Mds002 {
margin: 0 0 6px 0;
}

.unit_MypageAffiBanner table.parts_Table01 td {
width: 33%;
}

.unit_MypageAffiBanner table.parts_Table01 td a {
padding-left: 17px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.unit_MypageAffiBanner div.ItemBox {
margin: 10px 0 0 0;
}

.unit_MypageAffiBanner div.ItemBox div.parts_Mds003 {
margin: 0 0 4px 0;
padding: 0;
border: none;
}

.unit_MypageAffiBanner div.ItemBox table.parts_Table01 td {
width: 33%;
background: #ffffff;
}

.unit_MypageAffiBanner div.Source {
}

.unit_MypageAffiBanner div.Source textarea {
width: 100%;
}

.unit_MypageAffiBanner div.Source .BtnCopy {
margin: 10px 0 0 0;

}

.unit_MypageAffiBanner .parts_NaviSort {
margin: 10px 0 0 0;
}

.unit_MypageAffiBanner div.BtnCopy {
margin: 10px 0 0 0;
text-align: center;
}

/* unit_MypageTaikaiiƒ}ƒCƒy[ƒW ‘Þ‰ïj --------------------------------------------------- */


.unit_MypageTaikai div.EachBox div.parts_Mds002 {
margin: 20px 0 6px 0;
}

#struct_2ColRightIn .TaikaiAlert {
margin: 10px 0 0 0;
font-size: 14px;
}

#struct_2ColRightIn .TaikaiAlert * {
line-height: 22px;
font-size: 14px;
}

#struct_2ColRightIn .TaikaiAlert p {
margin: 0 0 20px 0;
}

#struct_2ColRightIn .TaikaiAlert form p {
margin: 0 0 0 1.8em;
text-indent: -1.8em;
}


/* unit_MypageLinkiƒ}ƒCƒy[ƒW ƒŠƒ“ƒNî•ñj --------------------------------------------------- */

.unit_MypageLink {
margin: 20px 0 0 0;
}

.unit_MypageLink table.part_Table03 {
margin: 0;
}

.unit_MypageLink div.ErrorBox {
margin: 0 0 20px 0;
}


/* unit_MypageGyuppoiƒ}ƒCƒy[ƒW ƒMƒ…ƒbƒ|w“üj --------------------------------------------------- */

.unit_MypageGyuppo {
margin: 5px 0 0 0;
}

.unit_MypageGyuppo div.parts_Mds003 {
margin: 20px 0 10px 0;
}

.unit_MypageGyuppo table.parts_Table02 td {
width: 33%;
text-align: right;
}

.unit_MypageGyuppo p.FootMemo {
margin: 5px 0 0 0;
}

.unit_MypageGyuppo div.PhFlow {
margin: 0 0 10px 0;
}


/* unit_ItemListi”ÁEpj --------------------------------------------------- */

.unit_ItemList .RightBox {
margin-left: 165px;
}

.SmallerUnit .RightBox {
margin-left: 110px !important;
}

.unit_ItemList .TotalPirce {
margin: 10px 0 10px 0;
padding: 6px;
border: solid 1px #cccccc;
font-weight: bold;
text-align: right;
background: #f9f9f9;
}

.unit_ItemList .CheckItem {
margin: 3px 0 0 0;
padding: 3px;
text-align: center;
background: #d9d9d9;
}

.unit_ItemList .BtnDelete {
margin: 7px 0 0 0;
}

.ItemListMarginTop {
margin-top: 20px !important;
}

.unit_ItemList .DefiAge {
margin: 5px 0 0 0;
}

/* ƒNƒCƒbƒNw“ü */

.Quick {
width: 189px;
margin-top: 3px;
float: right;
}

.Quick .QuickIn {
text-align: left;
}

.Quick .QuickIn .Guide {
margin-left: 8px;
}

/* ƒŒƒrƒ…[ˁE— E*/

.ReviewBox .RevDate {
margin: 15px 0 0 0;
}

.ReviewBox .DefiStar {
margin: 2px 0 0 0;
}

.ReviewBox .DefiStar li.RevCate {
margin-left: 10px;
}

.ReviewBox .DefiStar li.RevCate span {
margin-left: 5px;
}

.ReviewBox .RevVote {
margin: 5px 0 0 0;
color: #ff0000;
}

.ReviewBox .RevMds {
margin: 10px 0 0 0;
font-size: 16px;
font-weight: bold;
}

.ReviewBox .RevCmt {
margin: 10px 0 0 0;
/*width: 70%;*/
width: 98%
}


/* unit_HowToiƒqƒ“ƒgj --------------------------------------------------- */

.unit_HowTo {
margin: 20px 0 0 0;
}


/* unit_DoneiƒtƒH[ƒ€Š®—¹‰æ–Êj --------------------------------------------------- */

.unit_Done {
margin: 30px 0 0 0;
}

.DoneGyuppo {
margin: 10px 0 0 0 !important;
}

.DoneGyuppo .parts_NaviBack {
margin: 0 !important;
}

.unit_Done .parts_NaviKugiri {
margin: 10px 0 0 0;
}

.unit_Done .parts_NaviFoward {
margin: 10px 0 0 0;
}

.unit_Done table.parts_Table02 {
margin: 10px 0 0 0;
}

.unit_Done table.parts_Table02 th {
width: 20%;
text-align: left;
}

.unit_Done .parts_Mds03 {
margin: 20px 0 10px 0;
}

.unit_Done li {
margin: 5px 0 5px 0;
}

.unit_Done .Memo {
margin: 10px 0 0 0;
}

/* unit_MypageRoyalityiƒ}ƒCƒy[ƒW •ñVƒŒƒ|[ƒgj --------------------------------------------------- */

.unit_MypageRoyality {
margin: 20px 0 0 0;
}

.unit_MypageRoyality table.parts_Table02 th {
line-height: 16px;
}

.unit_MypageRoyality table.parts_Table02 td {
line-height: 16px;
}

.unit_MypageRoyality table.parts_Table02 td .parts_NaviFoward {
text-align: center;
}


.unit_MypageRoyality table.parts_Table02 th.Sub {
background: #f7f7f7;
}

.unit_MypageRoyality table.parts_Table02 th.WidthFixed {
width: 50%;
}

.unit_MypageRoyality table.parts_Table02 .NoBorder {
padding-top: 1px;
border-right: none;
text-align: right;
}

.unit_MypageRoyality .Memo {
margin: 5px 0 0 0;
}

.unit_MypageRoyality .parts_LR {
margin: 0 0 5px 0;
}

.unit_MypageRoyality .parts_LR .RightBox {
padding: 5px 0 0 0;
}

.parts_LRLower .RightBox {
margin: 5px 0 0 0 !important;
padding: 0 !important;
}

.unit_MypageRoyality .DefiName {
margin: 0;
font-size: 12px;
}

.unit_MypageRoyality .DefiAuthor {
margin: 0;

}

.unit_MypageRoyality .parts_Mds002 {
margin: 20px 0 6px 0;
}

.unit_MypageRoyality .parts_Mds003 {
margin: 10px 0 0 0;
border: none;
}

.unit_MypageRoyality .parts_Mds003 h3 {
font-size: 12px;
}




/* unit_DojinPackageiƒ}ƒCƒy[ƒW ’Ê”Ìì•i‚ÌˁE‘õ”Ì”„j --------------------------------------------------- */

.unit_DojinPackage {
}

.unit_DojinPackage div.parts_Mds002 {
margin: 20px 0 10px 0;
}

.unit_DojinPackage p.PdfDownload {
margin: 20px 0 20px 0;
}


/* unit_CartAlli‘‡ƒJ[ƒgj --------------------------------------------------- */

.unit_CartAll table.parts_Table02 {
margin: 20px 0 0 0;
}


/* unit_PayiƒJ[ƒgŒˁEÏˁE~j --------------------------------------------------- */

.unit_Pay table.parts_Table02 {
margin: 20px 0 0 0;
}

.unit_Pay table.parts_Table02 th {
width: 20%;
text-align: left;
}

.unit_Pay table.parts_Table02 td {
width: 80%;
}

.unit_Pay table.parts_Table03 {
margin: 30px 0 0 0;
}

.unit_Pay .parts_Mds002 {
margin: 20px 0 0 0;
}

.unit_Pay .TableMargin {
margin-top: 10px !important;
}


/* unit_MonthlyTopiŒŽŠz“®‰æ ƒgƒbƒvj --------------------------------------------------- */

.unit_MonthlyTop .parts_Mds002 {
margin: 30px 0 10px 0;
}

.unit_MonthlyTop div.parts_ItemBox div.RightBox {
margin-left: 170px;
}

.unit_MonthlyTop div.DefiLogo {
margin: 0 0 5px 0;
}

.unit_MonthlyTop p.DefiDate {
margin: 0 0 2px 0;
}

.unit_MonthlyTop div.parts_ItemBox2Col p.DefiDate {
margin: 0 0 0 0;
font-size: 11px;
}

.unit_MonthlyTop div.parts_ItemBox2Col p.DefiName {
line-height: 16px;
}



/* yNEWzunit_MypageDownloadiƒ}ƒCƒy[ƒW w“üì•iƒ_ƒEƒ“ƒ[ƒhEƒXƒgƒŠ[ƒ~ƒ“ƒOj --------------------------------------------------- */

.unit_MypageDownload .Section {
padding: 7px 0 11px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}
.unit_MypageDownload .Section td {
vertical-align: top;
}

.unit_MypageDownload .Section td.Data {
width: 100%;
}

.unit_MypageDownload .Expire td.Item {
width: 100% !important;
}

.unit_MypageDownload .Section td.Note {
background: url(../imgt/texture_LineDotVe.gif) repeat-y left;
}

.unit_MypageDownload .Section .Memo {
margin: 7px 0 0 0;
}

.unit_MypageDownload .Section .HowTo {
margin: 7px 0 0 0;
}

.GyuttoApp {
padding: 15px 0 5px 0;
text-align: center;
}

/* ItemBox */

.unit_MypageDownload .Section .ItemBox {
width: 380px;
padding: 3px 0 0 0;
}

.unit_MypageDownload .Expire .ItemBox {
width: 100% !important;
padding: 3px 0 0 0;
}

.unit_MypageDownload .Section .ItemBox .DefiPhoto {
float: left;
}

.unit_MypageDownload .Section .ItemBox .ItemInfo {
width: 250px;
margin: 0 0 0 110px;
}

.unit_MypageDownload .Expire .ItemBox .ItemInfo {
width: auto !important;
margin: 0 0 0 110px;
}

.unit_MypageDownload .Section .ItemBox .ItemInfo .DefiName {
font-size: 12px;
}

.unit_MypageDownload .Section .ItemBox .ItemInfo .Review {
margin: 6px 0 0 0;
}

.unit_MypageDownload .Section .ItemBox .ItemInfo .ReviewNote, .NoteBox .ReviewNote {
margin: 3px 0 0 0;
color: #ff0000;
}

/* DataBox */

.unit_MypageDownload .Section .DataBox {
padding: 3px 10px 0 0;
}

.unit_MypageDownload .Section .DataBox .Mds {
margin: 0 0 5px 0;
font-weight: bold;
}

.unit_MypageDownload .Section .DataBox .Download img {
margin: 0 0 0 3px;
padding: 0 0 3px 0;
vertical-align: middle;
}

.unit_MypageDownload .Section .Second {
margin: 10px 0 2px 0 !important;
padding: 10px 0 0 0 !important;
border-top: solid 1px #e4e4e4;
}

.unit_MypageDownload .Section .DataBox li {
}

.unit_MypageDownload .Section .DataBox .StLink {
margin: 0 0 10px 0;
}

.unit_MypageDownload .Section .DataBox .StLink a {
display: block;
float: left;
width: 75px;
margin: 0 2px 2px 0;
padding: 2px;
border: solid 1px #cccccc;
text-align: center;
}

.unit_MypageDownload .Section .DataBox .Note {
margin: 3px 0 0 0;
}

/* NoteBox */

.unit_MypageDownload .Section .NoteBox {
width: 190px;
margin: 0 0 0 10px;
}

.unit_MypageDownload .Section .NoteBox dl {
padding: 3px 0 3px 0;
border-bottom: solid 1px #e4e4e4;
overflow: hidden;
}

.unit_MypageDownload .Section .NoteBox dt {
float: left;
width: 100px;
font-weight: bold;
}

.unit_MypageDownload .Section .NoteBox dd {
margin: 0 0 0 105px;
}

/* SelectDownloader */
.unit_MypageDownload .SelectDownloader {
margin: 10px 0 0 0;
padding: 0 0 8px 0;
text-align: center;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_MypageDownload .SelectDownloader strong {
padding: 0 0 0 20px;
color: #cc0000;
background: url(../imgt/icon_Downloader.gif) no-repeat left center;
}

.unit_MypageDownload .SelectDownloader .AppMessage {
margin: 10px 0 10px 0;
padding: 10px 0 10px 0;
text-align: center;
background: #dddddd;
}

.unit_MypageDownload .SelectDownloader .AppMessage td {
line-height: 1.5;
padding: 0 5px;
color: #cc0000;
font-weight: bold;
text-align: left;
}

.unit_MypageDownload .SelectDownloader .AppMessage img {
vertical-align: middle;
}


/* unit_MypageDownloadiƒ}ƒCƒy[ƒW w“üì•iƒ_ƒEƒ“ƒ[ƒhEƒXƒgƒŠ[ƒ~ƒ“ƒOj --------------------------------------------------- */

.unit_MypageDownload .parts_ItemBox .RightBox {
margin-left: 135px;
}

.unit_MypageDownload .parts_ItemBox table.TableMyPageDownload {
width: 99%;
}

.unit_MypageDownload .parts_ItemBox table.TableMyPageDownload td {
vertical-align: top;
}

.unit_MypageDownload .parts_ItemBox table.TableMyPageDownload td.Hidari {
width: 30%;
}

.unit_MypageDownload .parts_ItemBox table.TableMyPageDownload td.Migi {
width: 70%;
padding-left: 15px;
}

.unit_MypageDownload .parts_ItemBox .DefiName {
font-size: 14px;
}

.unit_MypageDownload .parts_ItemBox .DefiAuthor {
margin: 0 0 0 0;
}

.unit_MypageDownload .parts_ItemBox .DefiType {
margin: 5px 0 0 0;
}

.unit_MypageDownload .parts_ItemBox .DefiPrice {
margin: 0 0 0 0;
display: block;
}

.unit_MypageDownload .parts_ItemBox .Review {
margin: 10px 0 0 0;
}

.unit_MypageDownload .parts_ItemBox .Download {
margin: 0 0 3px 0;
}

.unit_MypageDownload .parts_ItemBox .Download img {
padding-bottom: 2px;
vertical-align: middle;
}

.unit_MypageDownload .parts_ItemBox .Download span {
margin-left: 5px;
color: #d70000;
}

.unit_MypageDownload .parts_ItemBox .Download span.FileName {
margin-left: 0;
margin-right: 3px;
color: #3a3a3a;
}

.unit_MypageDownload .parts_ItemBox .Howto {
margin: 5px 0 0 0;
}

.unit_MypageDownload .parts_ItemBox .Downloader {
margin: 0 0 5px 0;
}




.unit_MypageDownload .parts_SortNavi {
margin: 5px 0 5px 0;
}

.unit_MypageDownload .SortNaviLower {
margin: 10px 0 0 0;
padding: 0 0 5px 0;
}

.unit_MypageDownload .parts_PageNavi {
margin: 0 0 15px 0;
}

.unit_MypageDownload .StMds {
margin: 0 0 3px 0;
font-weight: bold;
color: #d70000;
}

.unit_MypageDownload .StBps {
margin: 2px 0 3px 0;
font-weight: bold;
}

.unit_MypageDownload .StLink {
margin: 0 0 10px 0;
}

.unit_MypageDownload .StLink a {
display: block;
float: left;
width: 75px;
margin: 0 2px 2px 0;
padding: 2px;
border: solid 1px #cccccc;
text-align: center;
}

.unit_MypageDownload .PageNaviLower {
margin: 20px 0 0 0 !important;
}

.unit_MypageDownload .parts_Table02 {
margin: 10px 0 0 0;
}

.unit_MypageDownload .parts_Table02 th {
width: 30%;
padding-top: 1px;
padding-bottom: 1px;
}

.unit_MypageDownload .parts_Table02 td {
width: 70%;
padding-top: 1px;
padding-bottom: 1px;
vertical-align: middle !important;
}

.unit_MypageDownload div.NoDrm {
margin: 30px 0 0 0;
}

.unit_MypageDownload table.TableFileVarie {
width: 400px;
margin: 3px 0 5px 0;
line-height: 1em;
}

.unit_MypageDownload table.TableFileVarie th {
width: 60px;
padding: 0 0 5px 0;
font-weight: normal;
}

.unit_MypageDownload table.TableFileVarie td {
width: 140px;
padding: 0 0 6px 0;
}

.unit_MypageDownload table.TableFileVarie2 {
width: 480px;
margin: 3px 0 5px 0;
line-height: 1em;
}

.unit_MypageDownload table.TableFileVarie2 th {
width: 105px;
padding: 0 0 5px 0;
font-weight: normal;
}

.unit_MypageDownload table.TableFileVarie2 td {
width: 135px;
padding: 0 0 6px 0;
}



/* formunitiƒtƒH[ƒ€‘S”ÁEj --------------------------------------------------- */

.formunit .Indent {
margin-left: 24px;
}

.formunit .SendAddress {
width: 400px;
margin: 5px 0 0 0;
padding: 10px;
border: solid 2px #929292;
}


/* unit_MypageAffiItemiƒ}ƒCƒy[ƒW ì•iƒŠƒ“ƒNŒŸõj --------------------------------------------------- */

.unit_MypageAffiItem .parts_ItemBox .RightBox {
margin-left: 132px;
}

.unit_MypageAffiItem .parts_DlBox01 {
padding: 7px 0 7px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_MypageAffiItem .parts_DlBox01 dt {
vertical-align: middle;
}

.unit_MypageAffiItem .parts_DlBox01 dd {
margin-left: 100px;
vertical-align: middle;
}

.unit_MypageAffiItem .parts_DlBox01 dd .FaqSeachBox {
margin: 0;
text-align: left;
}

.unit_MypageAffiItem .parts_DlBox01 dd .FaqSeachBox select {
vertical-align: middle;
}

.unit_MypageAffiItem .parts_Mds002 {
margin-top: 20px;
}

.unit_MypageAffiItem .parts_PageNavi {
margin: 0 0 20px 0;
}

.unit_MypageAffiItem .DefiPrice {
margin: 0;
}

.unit_MypageAffiItem .BtnAffiLink {
text-align: right;
}

.unit_MypageAffiItem .parts_SortNavi {
margin: 5px 0 20px 0;
}

.unit_MypageAffiItem .SortNaviLower {
margin: 20px 0 0 0;
padding: 0 0 5px 0;
}

.unit_MypageAffiItem .PageNaviLower {
margin: 20px 0 0 0 !important;
}


/* unit_MypageAffiAllWayiƒ}ƒCƒy[ƒW ‚ÁE±‚ÁEàƒŠƒ“ƒNj --------------------------------------------------- */

.unit_MypageAffiAllWay {
margin: 20px 0 0 0;
}

.unit_MypageAffiAllWay table.parts_Table02 th {
width: 20%;
text-align: left;
}

.unit_MypageAffiAllWay table.parts_Table02 td {
width: 80%;
}

.unit_MypageAffiAllWay .BtnMakeLink {
margin: 10px 0 0 0;
text-align: center;
}

.unit_MypageAffiAllWay .parts_Mds003 {
margin: 10px 0 0 0;
border: none;
}

.unit_MypageAffiAllWay .Source {
}

.unit_MypageAffiAllWay .Source textarea {
width: 100%;
}

.unit_MypageAffiAllWay .Source .BtnCopy {
margin: 10px 0 0 0;
text-align: center;
}



/* unit_Registiƒ†[ƒU[“o˜^j --------------------------------------------------- */

.unit_Regist .parts_Mds002 {
margin: 20px 0 5px 0;
}

.unit_Regist .parts_Table03 {
margin: 15px 0 0 0;
}

.unit_Regist .CpMsg {
margin: 15px 0 0 0;
font-size: 14px;
font-weight: bold;
color: #ff0000;
}


/* unit_MonthlyMakerListiŒŽŠz“®‰æ ”zMƒE[ƒJ[ˁE——j --------------------------------------------------- */

.unit_MonthlyMakerList {
margin: 20px 0 0 0;
}


.unit_MonthlyMakerList .parts_ItemBox2Col div.DefiPhoto img {
border: none;
}

.unit_MonthlyMakerList .parts_ItemBox2Col div.Migi {
margin-left: 90px;
}


/* unit_AuthorList --------------------------------------------------- */

.unit_AuthorList {
margin: 10px 0 0 0;
}

.unit_AuthorList .parts_DlBox01 {
padding: 5px 0 5px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_AuthorList .Low {
padding: 5px 0 5px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x top scroll !important;
}

.unit_AuthorList .parts_DlBox01 dt {
padding-top: 2px;
}

.unit_AuthorList .parts_DlBox01 dd {
margin-left: 75px;
vertical-align: middle;
}

.unit_AuthorList .parts_DlBox01 dd div.FaqSeachBox {
margin: 0;
padding-bottom: 5px;
text-align: left;
}

.unit_AuthorList .parts_DlBox01 dd ul.SortMoji {
margin-bottom: 2px;
margin-left: 0;
}

.unit_AuthorList .parts_DlBox01 dd ul.SortMoji li {
display: inline;
padding: 2px 4px 0 0;
font-weight: bold;
}

.unit_AuthorList .parts_DlBox01 dd ul.SortMoji li a {
padding: 2px 4px 0 0;
font-weight: normal;
}

.unit_AuthorList .parts_DlBox01 dd ul.SortMoji_Ie {
margin-bottom: 0px;
padding: 0;
margin-left: 0;
}

.unit_AuthorList .parts_DlBox01 dd ul.SortMoji_Ie li {
display: inline;
padding: 2px 4px 0 0;
font-weight: bold;
background: url(../imgt/icon_Kugiri.gif) no-repeat right;
}

.unit_AuthorList .parts_DlBox01 dd ul.SortMoji_Ie li a {
padding: 2px 4px 0 0;
font-weight: normal;
}

.unit_AuthorList .parts_PageNavi {
margin: 15px 0 15px 0;
}

.unit_AuthorList .parts_SortNavi {
margin: 5px 0 0 0;
}

.unit_AuthorList .SortNaviLower {
padding: 0 0 5px 0;
}

.unit_AuthorList .SortNavi ul li {
position: relative;
display: inline;
padding: 0 7px 0 7px;
background: url(../imgt/icon_Kugiri.gif) no-repeat right;
line-height: 22px;
font-weight: bold;
}

.unit_AuthorList .SortNavi ul li.Hidari {
display: inline;
padding: 0 7px 0 0;
background: url(../imgt/icon_Kugiri.gif) no-repeat right;
line-height: 22px;
font-weight: bold;
}

.unit_AuthorList .SortNavi ul li.SortAlphabet,
.unit_AuthorList .SortNavi ul li.Sort50,
.unit_AuthorList .SortNavi ul li.SortKigo {
padding: 0 7px 0 0;
background: none;
}

.unit_AuthorList .SortNavi ul li img {
vertical-align: top;
}

.unit_AuthorList .SortNavi ul li a {
font-weight: normal;
}

.unit_AuthorList .SortNavi ul dt span {
color: #ff0000;
font-weight: bold;
text-decoration: none;
}

.unit_AuthorList .SortNavi ul dl {
display: none;
}

.unit_AuthorList .SortNavi ul .SortAlphabet dl {
position: absolute;
top: 7px;
left: 0;
width: 445px;
height: 148px;
background: url(../imgt/texture_tooltip1.png) no-repeat 0 10px;
}

.unit_AuthorList .SortNavi ul .Sort50 dl {
position: absolute;
top: 7px;
left: 0;
width: 350px;
height: 247px;
background: url(../imgt/texture_tooltip2.png) no-repeat 0 10px;
}

.unit_AuthorList .SortNavi ul .SortKigo dl {
position: absolute;
top: 7px;
left: 0;
width: 400px;
height: 118px;
background: url(../imgt/texture_tooltip3.png) no-repeat 0 10px;
}

.unit_AuthorList .SortNavi ul dl dt {
padding: 42px 0 0 13px;
font-weight: bold;
}

.unit_AuthorList .SortNavi ul dl dd {
clear: both;
margin: 0;
padding: 10px 0 0 13px;
}

.unit_AuthorList .SortNavi ul dl li {
float: left;
display: block;
margin: 0 2px 2px 0;
padding: 0;
background: none;
line-height: normal;
border: 1px solid #cccccc;
}

.unit_AuthorList .SortNavi ul .Sort50 ul {
float: left;
}

.unit_AuthorList .SortNavi ul .Sort50 li {
float: none;
clear: both;
}

.unit_AuthorList .SortNavi ul .Sort50 li.m {
margin-bottom: 34px;
}

.unit_AuthorList .SortNavi ul ul li a {
display: block;
width: 18px;
height: 18px;
line-height: 18px;
padding: 5px;
text-align: center;
text-decoration: none;
background: #eeeeee;
}

.unit_AuthorList .SortNavi ul .SortKigo li a {
width: auto;
padding: 5px 10px;
}

.unit_AuthorList .SortNavi li.OnPage a{
    color:#3a3a3a !important;
    font-weight:bold !important;
    text-decoration:underline !important;
}

#com .unit_AuthorList .SortNavi li.OnPage a:hover{
    color:#e40051 !important;
}

#jp .unit_AuthorList .SortNavi ul  li.OnPage a:hover{
    color:#006600 !important;
}


#me .unit_AuthorList .SortNavi ul  li.OnPage a:hover{
    color:#e40051 !important;
}

/* unit_CircleInfo --------------------------------------------------- */


.unit_CircleInfo .SortNavi ul li {
display: inline;
padding: 0 7px 0 7px;
background: url(../imgt/icon_Kugiri.gif) no-repeat right;
line-height: 22px;
font-weight: bold;
}

.unit_CircleInfo .SortNavi ul li.Hidari {
display: inline;
padding: 0 7px 0 0;
background: url(../imgt/icon_Kugiri.gif) no-repeat right;
line-height: 22px;
font-weight: bold;
}

.unit_CircleInfo .SortNavi ul li a {
font-weight: normal;
}

.unit_CircleInfo .SortNavi ul li.NoLine {
display: inline;
padding: 0 7px 0 7px;
background: none;
line-height: 22px;
}

.unit_CircleInfo .SortNavi ul  li.OnPage a{
    color:#3a3a3a !important;
    font-weight:bold !important;
    text-decoration:underline !important;
}

#com .unit_CircleInfo .SortNavi ul  li.OnPage a:hover{
    color:#e40051 !important;
}

#jp .unit_CircleInfo .SortNavi ul  li.OnPage a:hover{
    color:#006600 !important;
}


#me .unit_CircleInfo .SortNavi ul  li.OnPage a:hover{
    color:#e40051 !important;
}


/* unit_SlideshowiƒgƒbƒvŒnƒXƒ‰ƒCƒhƒVƒ‡[j --------------------------------------------------- */
.unit_Slideshow {
position: relative;
margin: 0 0 0 0;
text-align: center;
}

.unit_Slideshow ul {
float: left;
width: 100%;
height: 125px;
}

.unit_Slideshow li {
position: absolute;
width: 100%;
}

.imgOnly{
display: block;
max-width:573px !important;
max-height: 125px;
margin:0 auto;}

.imgOnly img{
    width: 100%;
  height:  100% !important;
}

.unit_Slideshow ul a {
display: block;
}

.bx-controls {
/*max-width: 574px;*/
/*width: auto !important;*/
width: 390px;
height: 46px;
margin: 10px auto 0;
}

.unit_Slideshow .bx-prev {
float: left;
display: block;
width: 15px;
height: 30px;
margin: 3px 0 0 0;
cursor: pointer;
text-indent: -9999px;
z-index: 100;
background: url(../imgt/icon_SlideLeft02.gif) no-repeat 0 0;
}

.unit_Slideshow .bx-next {
float: right;
display: block;
width: 15px;
height: 30px;
margin: 3px 0 0 0;
cursor: pointer;
text-indent: -9999px;
z-index: 100;
background: url(../imgt/icon_SlideRight02.gif) no-repeat 0 0;
}

.unit_Slideshow #unit_SlideshowPager {
position: relative;
top: -46px;
/*width: 460px;*/
width: 360px;
margin: 0 auto -30px auto;
}

.unit_Slideshow #unit_SlideshowPager a {
display: inline-block;
border: 2px solid #ffffff;
}

#com .unit_Slideshow #unit_SlideshowPager a.active {
border: 2px solid #ff3366;
}

#jp .unit_Slideshow #unit_SlideshowPager a.active {
border: 2px solid #009900;
}

#me .unit_Slideshow #unit_SlideshowPager a.active {
border: 2px solid #6600CC;
}
.unit_Slideshow img {
border: none;
}


/* unit_NewsiƒgƒbƒvŒn‚¨’m‚ç‚¹j --------------------------------------------------- */

.unit_News {
margin: 20px 0 0 0;
}

.unit_News .parts_Mds002 {
margin: 0 0 7px 0;
}

.unit_News dl.NewsBox {
margin: 0 0 5px 0;
padding: 5px 0 10px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_News dl.NewsBox dd.Photo {
float: left;
width: 100px;
margin: 0;
}

.unit_News dl.NewsBox dd.Photo img {
border: 1px solid #3a3a3a;
}

.unit_News dl.NewsBox dt.Titler {
margin: 0 0 2px 110px;
font-size:14px;
font-weight: bold;
}

.unit_News dl.NewsBox dd.Lead {
margin-left: 110px;
}

.unit_News .TitleOnly {
margin: 0 0 6px 0;
padding: 0 0 6px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_News .TitleOnly .Titler {
margin: 0 0 2px 0;
font-size:14px;
font-weight: bold;
}

.unit_News .TitleOnly .Lead {
}


/* unit_NewWorksiƒgƒbƒvŒnV’…ì•ij --------------------------------------------------- */
.unit_NewWorks {
margin: 20px 0 0 0;
}

.unit_NewWorks .unit_NewWorksList,
.unit_NewWorks .unit_NewWorksList2 {
margin: 10px 0 0 0;
}

.unit_NewWorks .unit_NewWorksList dt {
margin: 0 0 5px 0;
padding: 5px;
border: 1px solid #cccccc;
font-size: 14px;
cursor: pointer;
background: url(../imgt/texture_NewWorksList.gif) no-repeat top right;
}

.unit_NewWorks .unit_NewWorksList2 dt {
margin: 0 0 5px 0;
padding: 5px;
border-bottom: 2px solid #cccccc;
font-size: 14px;
}

.unit_NewWorks .unit_NewWorksList dt.unit_NewWorksListOpen {
background: url(../imgt/texture_NewWorksListOpen.gif) no-repeat top right;
}

.unit_NewWorks .unit_NewWorksList dt span,
.unit_NewWorks .unit_NewWorksList2 dt span {
display: block;
padding: 2px 5px 2px 5px;
border-left: 3px solid #999999;
}

.unit_NewWorks .unit_NewWorksList dd {
overflow: hidden;
background: url(../imgt/texture_LineDotVe.gif) repeat-y 50% 0;
}

.unit_NewWorks .unit_NewWorksList2 dd {
overflow: hidden;
background: url(../imgt/texture_LineDotVe.gif) repeat-y 50% 0;
}

.unit_NewWorks .unit_NewWorksList dd .LeftBox,
.unit_NewWorks .unit_NewWorksList2 dd .LeftBox {
float: left;
padding: 0 0 0 10px;
}

.unit_NewWorks .unit_NewWorksList dd .RightBox,
.unit_NewWorks .unit_NewWorksList2 dd .RightBox {
margin: 0 0 0 120px;
padding: 0 5px 0 0;
}

.unit_NewWorks .unit_NewWorksList dd .unit_InNewWorks,
.unit_NewWorks .unit_NewWorksList2 dd .unit_InNewWorks {
float: left;
width: 50%;
padding: 5px 0 20px 0;
background: url(../imgt/texture_LineDotW.gif) repeat-x left bottom;
}

*:first-child+html .unit_NewWorks .unit_NewWorksList dd .unit_InNewWorks {
width: 49%;
}

*:first-child+html .unit_NewWorks .unit_NewWorksList2 dd .unit_InNewWorks {
width: 49%;
}

#com .unit_NewWorks .unit_NewWorksList .DefiPrice,
#com .unit_NewWorks .unit_NewWorksList2 .DefiPrice,
#com .unit_CateIntro .DefiPrice {
font-size: 13px;
}

#jp .unit_NewWorks .unit_NewWorksList .DefiPrice,
#jp .unit_NewWorks .unit_NewWorksList2 .DefiPrice,
#jp .unit_CateIntro .DefiPrice {
font-size: 13px;
}


#me .unit_NewWorks .unit_NewWorksList .DefiPrice,
#me .unit_NewWorks .unit_NewWorksList2 .DefiPrice,
#me .unit_CateIntro .DefiPrice {
font-size: 13px;
}



.unit_NewWorksListNext {
clear: both;
padding: 10px 0 10px 0;
text-align: right;
background: #fff;
}


/* unit_NewWorksiƒgƒbƒvŒn‚¨‚·‚·‚ßì•ij --------------------------------------------------- */
.unit_RecommendWorks {
margin: 20px 0 0 0;
}

.unit_RecommendWorks .parts_Mds002 {
margin: 0 0 7px 0;
}

.unit_RecommendWorks p {
width: 102px;
}

.unit_RecommendWorks .DefiPhoto {
height: 138px;
overflow: hidden;
margin: 0 0 2px 0;
}

.unit_RecommendWorks .DefiPhotoName {
overflow: hidden;
margin: 0 0 2px 0;
}

.unit_RecommendWorks .DefiPhotoName span {
display: block;
}

.unit_RecommendWorks .DefiPhotoName img {
border: 1px solid #000000;
}

.unit_RecommendWorks .DefiName {
font-size: 12px;
font-weight: normal;
}

.unit_RecommendWorks .bx-pager {
padding: 10px 0 10px 0;
text-align: center;
}

.unit_RecommendWorks .bx-pager div {
display: inline;
}

.unit_RecommendWorks .bx-pager div a {
display: inline-block;
width: 8px;
height: 8px;
margin: 0 5px 0 5px;
text-indent: -9999px;
background: url(../imgt/btn_RecommendWorks.gif) no-repeat 0 0;
}

.unit_RecommendWorks .bx-pager div a.active {
background: url(../imgt/btn_RecommendWorks.gif) no-repeat 0 -8px;
}

.unit_RecommendWorks .bx-controls-direction {
display: none;
}


/* unit_CateIntroiƒgƒbƒvŒnƒJƒeƒSƒŠ[Ð‰î•‚¨‚·‚·‚ßì•ij --------------------------------------------------- */

.unit_CateIntro {
margin: 20px 0 0 0;
}

.unit_CateIntro .parts_Mds002 {
margin: 0 0 7px 0;
}

#com .unit_CateIntro .parts_LR {
padding: 0 0 10px 0;
background: url(../imgt/com_texture_CateIntro.gif);
}


#jp .unit_CateIntro .parts_LR {
padding: 0 0 10px 0;
background: url(../imgt/jp_texture_CateIntro.gif);
}

#me.unit_CateIntro .parts_LR {
padding: 0 0 10px 0;
background: url(../imgt/me_texture_CateIntro.gif);
}
.unit_CateIntro .parts_LR .LeftBox {
padding: 0 5px 0 5px;
}

.unit_CateIntro .parts_LR .LeftBox .DefiPhoto p {
padding: 7px 0 0 0;
text-align: center;
}

.unit_CateIntro .parts_LR .LeftBox .DefiPhoto p a {
display: inline-block;
padding: 0 0 0 20px;
background: url(../imgt/icon_Detail.gif) no-repeat 0 50%;
}

.unit_CateIntro .parts_LR .RightBox {
margin-left: 170px;
text-align: left;
}

.unit_CateIntro .parts_LR .RightBox .DefiName {
font-size: 14px;
}

/* SamplePhoto */

.unit_CateIntro .parts_LR .RightBox table.SamplePhoto {
margin: 7px 0 0 0;
}

.unit_CateIntro .parts_LR .RightBox table.SamplePhoto img {
border: solid 1px #3a3a3a;
}

/* InLeftBox */

.unit_CateIntro .parts_LR .RightBox .InLeftBoxWrap {
float: left;
width: 100%;
_width: 99%;    /* IE6 Hack */
margin-right: -200px;
}

.unit_CateIntro .parts_LR .RightBox .InLeftBox {
margin-right: 210px;
}

/* InRightBox */

.unit_CateIntro .parts_LR .RightBox .InRightBox {
float: right;
width: 200px;
clear: right;
margin: 5px 0 0 0;
background: url(../imgt/texture_LineDotVe.gif) repeat-y left;
background-color: lightgoldenrodyellow;
}

.unit_CateIntro .parts_LR .RightBox .InRightBox h3 {
margin: 5px 0 10px 40px;
padding-left: 14px;
background: url(../imgt/icon_CateIntroRank.gif) no-repeat left center;
background-position: 0 2px;
font-size: 12px;
color: #ff0000;
}

/* Ranking */

.unit_CateIntro .parts_LR .RightBox .InRightBox dl.ItemRank {
margin: 0 0 10px 15px;
padding: 0 5px 0 0;
}

.unit_CateIntro .parts_LR .RightBox .InRightBox dl.ItemRank dd.DefiPhoto {
float: left;
width: 50px;
margin: 0;
}

.unit_CateIntro .parts_LR .RightBox .InRightBox dl.ItemRank dd.DefiName {
margin: 0 0 0 58px;
font-size: 12px;
font-weight: normal;
}

.unit_CateIntro .parts_LR .RightBox .InRightBox dl.ItemRank dd.DefiCategory a {
color: #5b5b5b;
}

.unit_CateIntro .parts_LR .RightBox .InRightBox dl.ItemRank dd.DefiName .RankNum {
display: block;
float: left;
color: #3a3a3a;
padding-right: 4px;
}

.unit_CateIntro .parts_LR .RightBox .InRightBox dl.ItemRank dd.DefiName a {
display: block;
margin: 0 0 0 15px;
}

.unit_CateIntro .parts_LR .RightBox .InRightBox .Fol {
margin: 0 0 0 10px;
padding: 7px 0 0 5px;
background: url(../imgt/texture_ModInfoLine.gif) top repeat-x;
}

.CateIntro1Col {
width: 70%
}

/* ItemReci‚¨‚·‚·‚ßì•ij */

.ItemRec .parts_Mds002 {
margin: 0 0 0 0;
}

.ItemRec .parts_LR {
padding: 7px 0 7px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

/* RecommendSmall */

.RecommendSmall {
margin: 7px 0 0 0;
padding: 0 0 7px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.RecommendSmall table {
width: 100%;
}

.RecommendSmall td {
width: 20%;
}

.RecommendSmall div.ItemInfo {
width: 105px;
}

.RecommendSmall div.ItemInfo p.DefiName {
font-size: 12px;
margin-top: 5px;
}


/* unit_CateIntroi###OLD VERSION###j --------------------------------------------------- */

.unit_CateIntro table {
width: 100%;
}

.unit_CateIntro td.DefiPhoto {
width: 117px;
}

.unit_CateIntro td.ItemInfo {
padding: 0 15px 0 12px;
}

.unit_CateIntro td.ItemInfo p.DefiName {
font-size: 14px;
}

.unit_CateIntro td.ItemInfo p.DefiAuthor {
}

.unit_CateIntro td.ItemInfo p.DefiPrice {
}

.unit_CateIntro td.ItemInfo p.DefiPoint {
}

.unit_CateIntro td.ItemInfo p.DefiPoint span {
margin-left: 5px;
}

.unit_CateIntro td.ItemInfo p.DefiLead {
}

.unit_CateIntro td.RankBox {
width: 175px;
}

.unit_CateIntro td.RankBox .DefiName .Rank {
margin-right: 5px;
color: #3a3a3a;
}



/* unit_RecommendiƒgƒbƒvŒn‚¨‚·‚·‚ßì•i###Žg—p’âŽ~###j --------------------------------------------------- */

.unit_Recommend {
margin: 20px 0 0 0;
}

.unit_Recommend .parts_Mds002 {
margin: 0 0 0 0;
}

.unit_Recommend dl.ItemInfo {
margin: 0 0 0 0;
padding: 7px 0 5px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_Recommend dd.DefiPhoto {
width: 140px;
float: left;
margin: 0 0 0 0;
}

.unit_Recommend dt.DefiName {
margin-left: 150px;
font-size: 14px;
}

.unit_Recommend dd.DefiAuthor {
margin-left: 150px;
}

.unit_Recommend dd.DefiCategory {
margin-left: 150px;
}

.unit_Recommend dd.DefiPrice {
margin-left: 150px;
}

.unit_Recommend dd.DefiPoint {
margin-left: 150px;
}

.unit_Recommend dd.DefiPoint span {
margin-left: 5px;
}

.unit_Recommend dd.DefiLead {
width: 70%;
margin: 5px 0 0 150px;
}


/* RecommendMiddle  */

.unit_Recommend div.RecommendMiddle {
margin: 7px 0 0 0;
padding: 0 0 7px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_Recommend div.RecommendMiddle table {
width: 100%;
}

.unit_Recommend div.RecommendMiddle td {
width: 25%;
}

.unit_Recommend div.RecommendMiddle div.ItemInfo {
width: 120px;
}

.unit_Recommend div.RecommendMiddle div.ItemInfo p.DefiName {
font-size: 12px;
margin-top: 5px;
}


/* unit_NewItems --------------------------------------------------- */

.unit_NewItems {
margin: 20px 0 0 0;
}

.unit_NewItems .parts_Mds002 {
margin: 0 0 7px 0;
}

.unit_NewItems .parts_ItemBox .RightBox {
margin: 0 0 0 110px;
}

.unit_NewItems .parts_ItemBox .DefiName {
font-size: 12px;
}

.unit_NewItems .parts_ItemBox .DefiLead {
width: 95%;
}

/* unit_NewItems (###OLD VERSION###) --------------------------------------------------- */

.unit_NewItems table {
width: 100%;
}

.unit_NewItems td.ItemBox {
width: 50%;
margin: 0;
padding: 0;
}

.unit_NewItems div.DateBox {
margin: 0 0 7px 0;
border-bottom: solid 1px #cccccc;
}

.unit_NewItems div.DateBox h3 {
margin: 0 0 1px 0;
padding: 7px 4px 5px 7px;
font-size: 12px;
font-weight: bold;
text-align: left;
background: #ececec;
}

.unit_NewItems div.DateBox span {
padding-left: 14px;
background: url(../imgt/icon_NewItems.gif) no-repeat left center;
background-position: 0 2px;
}

.unit_NewItems dl.ItemInfo {
margin: 0;
padding: 0;
}

.unit_NewItems dl.ItemInfo dd {
margin-left: 110px;
}

.unit_NewItems dl.ItemInfo dd.ItemPh {
width: 100px;
float: left;
margin: 0;
padding: 0;
}

.unit_NewItems dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_NewItems dl.ItemInfo dt.ItemName {
margin: 0 0 1px 110px;
padding: 0 0 0 0;
font-size: 12px;
line-height: 16px;
font-weight: bold;
}

.unit_NewItems dl.ItemInfo dd.ItemWho {
margin: 0 0 5px 110px;
font-size: 12px;
color: #5b5b5b;
}

.unit_NewItems dl.ItemInfo dd.ItemWho a {
color: #5b5b5b;
}

.unit_NewItems dl.ItemInfo dd.ItemWho a:hover {
color: #ff0000;
}

.unit_NewItems dl.ItemInfo dd.ItemCate {
margin: 0 0 5px 110px;
font-size: 12px;
}

.unit_NewItems dl.ItemInfo dd.ItemPrice {
margin: 0 0 0 110px;
font-size: 12px;
line-height: 14px;
font-weight: bold;
color: #ff0000;
}

.unit_NewItems dl.ItemInfo dd.ItemPoint {
margin: 0 0 0 110px;
font-size: 12px;
color: #ff0000;
}

.unit_NewItems dl.ItemInfo dd.ItemPoint span {
margin-left: 5px;
}

.unit_NewItems dl.ItemInfo dd.ItemLead {
clear: left;
margin: 0 0 0 0;
padding: 5px 0 0 0;
font-size: 12px;
line-height: 16px;
}

.unit_NewItems td.SpaVr {
width: 15px;
margin: 0;
padding: 0;
background: url(../imgt/texture_LineNewItemVr.gif) repeat-y ;
}

.unit_NewItems .SpaHr {
height: 15px;
margin: 0;
padding: 0;
background: url(../imgt/texture_LineNewItemHr.gif) repeat-x ;
}

.unit_NewItems .spaBottom {
height: 30px;
margin: 0;
padding: 0;
background: #fff; ;
}

.unit_NewItems dl.ItemInfo dd.ItemDateMonthly {
margin: 0 0 0 110px;
font-size: 12px;
line-height: 14px;
color: #ff0000;
}


/* unit_GenreSmaiƒgƒbƒvŒn”ÁEp¬j --------------------------------------------------- */

.unit_GenreSmall {
margin: 30px 0 0 0;
}

.unit_GenreSmall .parts_Mds002 {
margin: 0 0 10px 0;
}

.unit_GenreSmall table {
width: 100%;
}

.unit_GenreSmall td {
padding: 0 0 10px 0;
}

.unit_GenreSmall div.ItemInfo {
width: 82px;
}

#com .unit_GenreSmall div.ItemPh img,
#com .unit_GenreLarge div.DefiPhotoName img {
border: solid 1px #000000;
}


#jp .unit_GenreSmall div.ItemPh img {
border: solid 1px #3a3a3a;
}



#me .unit_GenreSmall div.ItemPh img,
.unit_GenreLarge div.DefiPhotoName img {
border: solid 1px #000000;
}


.unit_GenreSmall div.ItemPh  {
margin: 0 0 2px 0;
}

.unit_GenreSmall p.ItemName {
line-height: 14px;
}


/* unit_GenreLargeiƒgƒbƒvŒn”ÁEp‘åj --------------------------------------------------- */

.unit_GenreLarge {
margin: 20px 0 0 0;
}

.unit_GenreLarge .parts_Mds002 {
margin: 0 0 10px 0;
}

.unit_GenreLarge table {
width: 100%;
}

.unit_GenreLarge td {
padding: 0 0 10px 0;
}

.unit_GenreLarge div.ItemInfo {
width: 100px;
}

.unit_GenreLarge div.ItemPh  {
margin: 0 0 2px 0;
}

#com .unit_GenreLarge div.ItemPh img {
border: solid 1px #3a3a3a;
}

#jp .unit_GenreLarge div.ItemPh img,
#jp .unit_GenreLarge div.DefiPhotoName img {
border: solid 1px #000000;
}

#com.unit_GenreLarge div.ItemPh img {
border: solid 1px #3a3a3a;
}
.unit_GenreLarge p.ItemName {
line-height: 14px;
}


/* unit_MakerListiŒŽŠz“®‰æ ƒE[ƒJ[ƒŠƒXƒgj --------------------------------------------------- */

.unit_MakerList {
margin: 30px 0 0 0;
}

.unit_MakerList .parts_Mds002 {
margin: 0 0 10px 0;
}


/* unit_HintiŒ‹‰ÊŒ‹‰Êƒ[ƒŒ“™j --------------------------------------------------- */

.unit_Hint {
margin: 20px 0 0 0;
}

.unit_Hint div.HintBox {
margin: 20px 0 0 0;
}

.unit_Hint div.HintBox p.EachTxt {
margin: 10px 0 0 0;
}


.unit_Hint div.HintBox div.FormArea {
margin: 40px 0 0 0;
text-align: center;
}

.unit_Hint div.HintBox div.FormArea select {
vertical-align: middle;
}

.unit_Hint div.HintBox div.FormArea input.TextBox {
width: 280px; height: 14px; vertical-align: middle;
}

.unit_Hint div.HintBox div.FormArea input.Btn {
vertical-align: middle; margin: 0;
}


/* unit_MainBanner --------------------------------------------------- */

.unit_MainBanner {
margin: 15px 0 20px 0;
text-align: center;
}

/* parts_Read --------------------------------------------------- */

.parts_Read {
margin-top: 20px;
font-size: 14px;
}

/* parts_Mds01DetailiŽÌ‚ÁEÁEÝ‚ÁEâ‘è‚È‚¯‚ê‚ÎŽÌ‚ÁEÄOKA‚ÁE¢‚¤‚©ŽÌ‚ÁEÜ‚µ‚å‚¤j --------------------------------------------------- */

.parts_Mds01Detail {
margin: 0 0 0 0;
padding: 0 0 3px 0;
border-bottom: 2px solid #3a3a3a;
text-align: left;
overflow: visible;
}

.parts_Mds01Detail h1 {
margin: 0;
padding: 2px 0 7px 0;
display: inline;
border: none;
 }

div.NewMark {
width: 38px;
height: 15px;
background: url(../imgt/icon_NewMark.gif) top no-repeat;
display: inline;
}

.parts_Mds01Detail table {
width: 100%;
}

.parts_Mds01Detail table td.RankIcon {
width: 120px;
text-align: right;
}

.parts_Mds01Detail table td.RankIcon img {
margin: 0 0 3px 0;
}

.parts_Mds01Detail table td.RecruitIcon {
text-align: right;
}



/* parts_Mds01Cate --------------------------------------------------- */

.parts_Mds01Cate {
margin: 0 0 0 0;
padding: 0 0 3px 0;
border-bottom: 2px solid #3a3a3a;
text-align: left;
overflow: visible;
}

.parts_Mds01Cate h1 {
margin: 0;
padding: 2px 0 7px 0;
display: inline;
border: none;
}

.parts_Mds01Cate table {
width: 100%;
}

.parts_Mds01Cate table td.RssImg {
width: 190px;
text-align: right;
}

.parts_Mds01Cate li {
display: inline;
margin: 0 0 0 3px;
}


/* parts_Mds02 --------------------------------------------------- */

.parts_Mds02 {
margin: 0 0 10px 0;
padding: 0 0 2px 0;
border-bottom: 1px solid #3a3a3a;
}

.parts_Mds02 table  {
width: 100%;
padding: 0;
}

#com .parts_Mds02 h2 {
padding: 2px 0 0 12px;
font-size: 16px;
font-weight: bold;
background: url(../imgt/com_icon_Mds02.gif) no-repeat left center;
}

#jp .parts_Mds02 h2 {
padding: 2px 0 0 12px;
font-size: 16px;
font-weight: bold;
background: url(../imgt/jp_icon_Mds02.gif) no-repeat left center;
}

/* ì•iÐ‰îƒy[ƒW‰ðà */
/* ‰æ‘œ•ÏX‚É‚æ‚é•C³ */
/* 2015”N2ŒŽ19“ú */
#me .parts_Mds02 h2 {
/* padding: 2px 0 0 12px; */
padding: 2px 0 0 16px;
font-size: 16px;
font-weight: bold;
background: url(../imgt/me_icon_Mds02.gif) no-repeat left center;
}

.parts_Mds02 h2 span {
margin-left: 8px;
font-size: 12px;
}

.parts_Mds02 table td.TopLink {
text-align: right;
}

.parts_Mds02 table td.TopLink a {
padding-left: 17px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}


/* parts_LeadBox --------------------------------------------------- */

.parts_LeadBox {
margin: 20px 0 0 0;
}

.parts_LeadBox p {
font-size: 14px;
line-height: 22px;
}

.parts_LeadBox p.AnotherSite {
margin: 10px 0 0 0;
font-size: 12px;
}

/* parts_BackBox --------------------------------------------------- */

.parts_BackBox {
margin: 20px 0 0 0;
}


/* parts_mds01Form --------------------------------------------------- */

.parts_mds01Form {
margin: 0 0 0 0;
padding: 0 0 3px 0;
border-bottom: 2px solid #3a3a3a;
overflow: visible;
}

.parts_mds01Form h1 {
margin: 0 0 0 0;
padding: 2px 0 7px 0;
display: inline;
border: none;
 }


/* parts_FormMds02 --------------------------------------------------- */

#com .parts_FormMds02 h2 {
margin: 30px 0 0 0;
padding: 2px 0 2px 12px;
border-bottom: solid 1px #3a3a3a;
font-size: 16px;
font-weight: bold;
background: url(../imgt/com_icon_Mds02.gif) no-repeat left center;
}


#jp .parts_FormMds02 h2 {
margin: 30px 0 0 0;
padding: 2px 0 2px 12px;
border-bottom: solid 1px #3a3a3a;
font-size: 16px;
font-weight: bold;
background: url(../imgt/jp_icon_Mds02.gif) no-repeat left center;
}

#me .parts_FormMds02 h2 {
margin: 30px 0 0 0;
padding: 2px 0 2px 12px;
border-bottom: solid 1px #3a3a3a;
font-size: 16px;
font-weight: bold;
background: url(../imgt/me_icon_Mds02.gif) no-repeat left center;
}


/* parts_mds03 --------------------------------------------------- */

.parts_Mds03 {
width: 100%;
margin: 0 0 7px 0;
padding: 0;
border-bottom: 1px solid #3a3a3a;
}

.parts_Mds03 h3 {
font-size: 14px;
font-weight: bold;
}

.parts_Mds03Gyuppo {
width: 100%;
margin: 30px 0 7px 0;
padding: 0;
border-bottom: 1px solid #3a3a3a;
}

.parts_Mds03Gyuppo h3 {
font-size: 14px;
font-weight: bold;
}

.parts_Mds03Recruit {
width: 100%;
margin: 30px 0 7px 0;
padding: 0;
border-bottom: 1px solid #3a3a3a;
}

.parts_Mds03Recruit h3 {
font-size: 14px;
font-weight: bold;
}

/* mod_InfoBox --------------------------------------------------- */

/* ¶ START */
.mod_InfoBoxL div.Mds {
width: 230px;
margin: 0 0 2px 0;
background: #3a3a3a url(../imgt/texture_ModInfoHeadL.gif) no-repeat;
}

.mod_InfoBoxL div.Mds h2 {
margin: 0 0 0 10px;
color: #fff;
font-size: 12px;
line-height: 31px;
}

.mod_InfoBoxL {
width: 230px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
}

.mod_InfoBoxBotBgL {
width: 230px;
margin: 0 0 0 0;
padding: 0 0 8px 0;
}

.mod_InfoBoxL .In {
width: 140px;
margin: 0 0 0 10px;
}

/* keywordsub */

#com #keywordsub {
text-align: left;
background: #fff url(../imgt/texture_Left.gif) repeat-y;
}

#com #keywordsub div.NaviBoxBg {
padding: 0 0 7px 0;
background: url(../imgt/texture_LeftBot.gif) no-repeat bottom;
}

#com #keywordsub div.Mds {
margin: 0 0 3px 0;
background: #3a3a3a url(../imgt/texture_ModInfoHeadL.gif) no-repeat;
}

#com #keywordsub div.Mds h2 {
color: #fff;
margin: 0 0 0 10px;
font-size: 12px;
line-height: 31px;
font-weight: bold;
}

#com #keywordsub ul.ListBox li {
padding: 6px;
background: url(../imgt/texture_com_LeftLineDot.gif) no-repeat top left;
}

#com #keywordsub ul.ListBox li a {
background: url(../imgt/icon_com_LeftMain.gif) no-repeat 0 4px;
display: block;
padding: 0 0 0 16px;
margin: 0 0 0 0;
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #ff3366;
}

#com #keywordsub ul.ListBox li a:hover {
color: #e40051;
}

#com #keywordsub ul.ListBox ul.SubCategory {
margin: 1px 0 0 0;
}

#com #keywordsub ul.ListBox ul.SubCategory li {
overflow: hidden;
margin: 5px 0 0;
padding: 0 0 0 0;
background: none;
}

#com #keywordsub ul.ListBox ul.SubCategory li a {
background: url(../imgt/icon_com_LeftSub.gif) no-repeat 0 4px;
padding: 0 12px 0 16px;
font-size: 12px;
font-weight: normal;
color: #0033ff;
}

#com #keywordsub ul.ListBox ul.SubCategory li a:hover {
color: #e40051;
}

#com #keywordsub ul.ListBox ul.SubCategory li li {
float: left;
width: 50%;
margin: 0;
}

#com #keywordsub ul.ListBox ul.SubCategory li li a {
padding: 0;
color: #0033ff;
background: none;
}


/* keywordsub */

#jp #keywordsub {
text-align: left;
background: #fff url(../imgt/texture_Left.gif) repeat-y;
}

#jp #keywordsub div.NaviBoxBg {
padding: 0 0 7px 0;
background: url(../imgt/texture_LeftBot.gif) no-repeat bottom;
}

#jp #keywordsub div.Mds {
margin: 0 0 3px 0;
background: #3a3a3a url(../imgt/texture_ModInfoHeadL.gif) no-repeat;
}

#jp #keywordsub div.Mds h2 {
color: #fff;
margin: 0 0 0 10px;
font-size: 12px;
line-height: 31px;
font-weight: bold;
}

#jp #keywordsub ul.ListBox li {
padding: 6px;
background: url(../imgt/texture_jp_LeftLineDot.gif) no-repeat top left;
}

#jp #keywordsub ul.ListBox li a {
background: url(../imgt/icon_jp_LeftNormal.gif) no-repeat 0 4px;
display: block;
padding: 0 0 0 16px;
margin: 0 0 0 0;
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #009900;
}

#jp #keywordsub ul.ListBox li a:hover {
color: #006600;
}

#jp #keywordsub ul.ListBox ul.SubCategory {
margin: 1px 0 0 0;
}

#jp #keywordsub ul.ListBox ul.SubCategory li {
overflow: hidden;
margin: 5px 0 0;
padding: 0 0 0 0;
background: none;
}

#jp #keywordsub ul.ListBox ul.SubCategory li a {
background: url(../imgt/icon_jp_LeftSub.gif) no-repeat 0 4px;
padding: 0 12px 0 16px;
font-size: 12px;
font-weight: normal;
color: #0033ff;
}

#jp #keywordsub ul.ListBox ul.SubCategory li a:hover {
color: #009900;
}

#jp #keywordsub ul.ListBox ul.SubCategory li li {
float: left;
width: 50%;
margin: 0;
}

#jp #keywordsub ul.ListBox ul.SubCategory li li a {
padding: 0;
color: #0033ff;
background: none;
}



/* keywordsub */

#me #keywordsub,
#me #keywordsub2 {
text-align: left;
background: #fff url(../imgt/texture_Left.gif) repeat-y;
}

#me #keywordsub div.NaviBoxBg,
#me #keywordsub2 div.NaviBoxBg {
padding: 0 0 7px 0;
background: url(../imgt/texture_LeftBot.gif) no-repeat bottom;
}

#me #keywordsub div.Mds {
margin: 0 0 3px 0;
background: #3a3a3a url(../imgt/texture_ModInfoHeadL.gif) no-repeat;
}

#me #keywordsub div.Mds h2 {
color: #fff;
margin: 0 0 0 10px;
font-size: 12px;
line-height: 31px;
font-weight: bold;
}

#me #keywordsub ul.ListBox li {
padding: 6px;
background: url(../imgt/texture_me_LeftLineDot.gif) no-repeat top left;
}

#me #keywordsub ul.ListBox li a {
background: url(../imgt/icon_me_LeftNormal.gif) no-repeat 0 4px;
display: block;
padding: 0 0 0 16px;
margin: 0 0 0 0;
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #6600CC;
}

#me #keywordsub ul.ListBox li a:hover {
color: #330099;
}

#me #keywordsub ul.ListBox ul.SubCategory {
margin: 1px 0 0 0;
}

#me #keywordsub ul.ListBox ul.SubCategory li {
overflow: hidden;
margin: 5px 0 0;
padding: 0 0 0 0;
background: none;
}

#me #keywordsub ul.ListBox ul.SubCategory li a {
background: url(../imgt/icon_me_LeftSub.gif) no-repeat 0 4px;
padding: 0 12px 0 16px;
font-size: 12px;
font-weight: normal;
color: #0033ff;
}

#me #keywordsub ul.ListBox ul.SubCategory li a:hover {
color: #330099;
}

#me #keywordsub ul.ListBox ul.SubCategory li li {
float: left;
width: 50%;
margin: 0;
}

#me #keywordsub ul.ListBox ul.SubCategory li li a {
padding: 0;
color: #0033ff;
background: none;
}

/* UtilityMenu */

.mod_InfoBoxL ul.UtilityMenu {
margin: 0 0 0 10px;
padding: 0 0 2px 0;
}

.mod_InfoBoxL ul.UtilityMenu li {
margin: 0 0 0 0;
padding: 2px 0 4px 0;
}

.mod_InfoBoxL ul.UtilityMenu li a {
display: block;
margin: 0 0 0 0;
padding: 0 0 0 16px;
line-height: 18px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left top;
background-position: 0 4px;
}

.mod_InfoBoxL ul.UtilityMenu li.Upper a {
display: block;
margin: 0 0 0 0;
padding: 0 0 2px 16px;
line-height: 18px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}


/* ‰E START */

.mod_InfoBox a {
word-break:break-all;
}

.mod_InfoBox div.Mds {
width: 230px;
margin: 0 0 10px 0;
background: #3a3a3a url(../imgt/texture_ModInfoHead.gif) no-repeat;
}

.InRightSide .mod_InfoBox div.Mds {
background: #000000 url(../imgt/texture_ModInfoHeadL.gif) repeat-x;
}

.UtilityMenuMds {
margin-bottom: 7px !important;
}

.mod_InfoBox div.Mds h2 {
margin: 0 0 0 12px;
color: #fff;
font-size: 12px;
line-height: 28px;
}

.InRightSide .mod_InfoBox div.Mds h2 {
line-height: 31px;
}

.mod_InfoBox {
width: 230px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
background: #F0EEF0;
}

.mod_InfoBoxBotBg {
width: 230px;
margin: 0 0 0 0;
padding: 0 0 7px 0;
}

.mod_InfoBox .In {
width: 210px;
margin: 0 0 2px 10px;
}

.mod_InfoBox .In p {
font-size: 12px;
line-height: 16px;
}

.mod_InfoBox .In img {
border: none;
}

.mod_InfoBox .In .Lead {
margin: 5px 0 5px 0;
}

.mod_InfoBox ul.Fol {
width: 210px;
margin: 0 0 0 10px;
padding: 5px 0 0 0;
text-align: left;
background: url(../imgt/texture_ModInfoLine.gif) top repeat-x;
}

.mod_InfoBox ul.FolNoLine {
padding: 0 !important;
background: none !important;
}

.mod_InfoBox ul.Fol li {
display: block;
margin: 0;
padding: 0;
font-size: 12px;
line-height: 20px;
background: none;
text-align: left;
}

.mod_InfoBox .In ul.Fol {
margin: 0 0 0 0;
}

/* RightImage */

.mod_InfoBox .In .RightImage img {
float: right;
margin: 0 0 5px 10px;
}

/* LeftImage */

.mod_InfoBox .In .LeftImage img {
float: left;
margin: 0 10px 5px 0;
}

.mod_InfoBox .In .RightBox {
margin: 0 0 0 55px;
}

.mod_InfoBox .ReviewLine {
margin-bottom:10px;
padding-bottom: 10px;
background: url(../imgt/texture_LineDot.gif) repeat-x left bottom;
}

.mod_InfoBox .KeywordLine {
margin-bottom:10px;
padding-bottom: 10px;
background: url(../imgt/texture_LineDot.gif) repeat-x left bottom;
}

.mod_InfoBox .KeywordLine li,
.mod_InfoBox .KeywordNoLine li {
float: left;
width: 33%;
}

/* PhUpper */

.mod_InfoBox .In .PhUpper {
margin-bottom: 5px;
text-align: center;
}

/* UtilityMenu */

.mod_InfoBox ul.UtilityMenu {
width: 151px;
margin: 0 0 0 12px;
padding: 0 0 2px 0;
}

.mod_InfoBox ul.UtilityMenu li {
margin: 0 0 0 0;
width: 151px;
}

.mod_InfoBox ul.UtilityMenu li a {
display: block;
margin: 0 0 0 0;
padding: 0 0 0 18px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

/* Ranking */

.mod_InfoBox dl.ItemRank {
margin-bottom: 5px;
}

.mod_InfoBox dl.ItemRank dd.DefiPhoto {
float: left;
width: 50px;
margin: 0;
}

.mod_InfoBox dl.ItemRank dd.DefiPhoto img {
border: solid 1px #3a3a3a;
}

.mod_InfoBox dl.ItemRank dd.DefiName {
margin: 0 0 0 58px;
font-size: 12px;
font-weight: normal;
}

.mod_InfoBox dl.ItemRank dd.DefiCategory {
margin: 1px 0 0 58px;
font-size: 11px;
}

.mod_InfoBox dl.ItemRank dd.DefiCategory a {
color: #5b5b5b;
}

.mod_InfoBox dl.ItemRank dd.DefiName .RankNum {
color: #3a3a3a;
padding-right: 4px;
}

.mod_InfoBox dl.ItemInfo {
margin-bottom: 10px;
}

.mod_InfoBox dl.ItemInfo dd.ItemPh {
float: left;
width: 50px;
margin: 0;
}

.mod_InfoBox dl.ItemInfo dt.ItemRank {
width: 93px;
margin: 0 0 0 55px;
line-height: 16px;
}

.mod_InfoBox dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.mod_InfoBox dl.ItemInfo dd.ItemName {
margin: 1px 0 0 58px;
line-height: 16px;
}

.mod_InfoBox dl.ItemInfo dd.ItemCate {
margin: 1px 0 0 58px;
font-size: 11px;
line-height: 16px;
}

.mod_InfoBox dl.ItemInfo dd.ItemCate a {
color: #5b5b5b;
}

/* ItemVertical */

.mod_InfoBox div.ItemVertical {
margin-bottom: 6px;
}

.mod_InfoBox div.ItemVertical .DefiPhoto {
margin-bottom: 1px;
text-align: center;
}

.mod_InfoBox div.ItemVertical .DefiPhoto img {
border: solid 1px #3a3a3a;
}

.mod_InfoBox div.ItemVertical .DefiName {
margin: 0 0 2px 0;
font-size: 12px;
font-weight: normal;
}

.mod_InfoBox div.ItemVertical .DefiCategory {
margin: 1px 0 0 0;
font-size: 11px;
}

.mod_InfoBox div.ItemVertical .DefiPrice {
}

.mod_InfoBox div.ItemVertical .DefiDate {
margin-top: 2px;
color: #ff0000;
}

/* ItemHorizontal */

.mod_InfoBox dl.ItemHorizontal {
margin-bottom: 7px;
}

.mod_InfoBox dl.ItemHorizontal dd.DefiPhoto {
float: left;
width: 100px;
margin: 0;
}

.mod_InfoBox dl.ItemHorizontal dd.DefiPhoto img {
border: solid 1px #3a3a3a;
}

.mod_InfoBox dl.ItemHorizontal dd.DefiName {
margin: 0 0 0 110px;
font-size: 12px;
font-weight: normal;
}

.mod_InfoBox dl.ItemHorizontal dd.DefiAuthor {
margin-left: 110px;
font-size: 11px;
}

.mod_InfoBox dl.ItemHorizontal dd.DefiCategory {
margin: 3px 0 0 110px;
font-size: 11px;
}

.mod_InfoBox dl.ItemHorizontal dd.DefiCategory a {
color: #5b5b5b;
}

.mod_InfoBox dl.ItemHorizontal dd.DefiPrice {
margin: 3px 0 0 110px;
font-size: 10px;
line-height: 1.2em;
}

.mod_InfoBox dl.ItemHorizontal dd.DefiPoint {
margin: 2px 0 0 110px;
font-size: 10px;
line-height: 1.2em;
}

.mod_InfoBox dl.ItemHorizontal dd.DefiDate {
margin: 3px 0 0 110px;
color: #ff0000;
}


/* ItemInfoi###OLD VERSION###j */

.mod_InfoBox div.ItemInfo {
margin-bottom: 7px;
}

.mod_InfoBox div.ItemInfo div.ItemPh {
margin-bottom: 2px;
text-align: center;
}

.mod_InfoBox div.ItemInfo div.ItemPh img {
border: solid 1px #3a3a3a;
}

.mod_InfoBox div.ItemInfo p.ItemName {
margin: 0 0 2px 0;
}

.mod_InfoBox div.ItemInfo p.ItemCate {
font-size: 11px;
line-height: 1em;
}

.mod_InfoBox div.ItemInfo p.ItemPrice {
margin-top: 2px;
color: #ff0000;
}

.mod_InfoBox div.ItemInfo p.ItemDate {
margin-top: 2px;
color: #ff0000;
}

/* etc */

.mod_InfoBox .In span {
color: #ff0000;
}

.mod_InfoBox .In .TextPay {
margin-bottom: 3px;
}

.mod_InfoBox .In .PhPay {
margin-bottom: 3px;
text-align: center;
}

.mod_InfoBox .In small {
font-size: 11px;
}

.mod_InfoBox .In p.ItemCate {
margin: 1px 0 0 0;
font-size: 11px;
line-height: 16px;
}

.mod_InfoBox .In p.ItemCate a {
color: #5b5b5b;
}

/* Top Ranking */

.mod_InfoBox2 div.Mds {
width: 175px;
height: 26px;
margin: 0 0 7px 0;
background: url(../imgt/texture_ModInfoHead.gif) no-repeat;
}

.mod_InfoBox2 div.Mds h2 {
margin: 0 0 0 10px;
color: #fff;
font-size: 12px;
line-height: 27px;
}

.mod_InfoBox2 {
width: 175px;
margin: 0 0 14px 0;
padding: 0 0 0 0;
background: url(../imgt/texture_ModInfoBg.gif) repeat-y;
}

.mod_InfoBoxBotBg2 {
width: 175px;
margin: 0 0 0 0;
padding: 0 0 5px 0;
background: url(../imgt/texture_ModInfoBot.gif) no-repeat bottom;
}

.mod_InfoBox2 .In {
width: 155px;
margin: 0 0 0 10px;
}

.mod_InfoBox2 dl.ItemInfo {
margin-bottom: 5px;
}

.mod_InfoBox2 dl.ItemInfo dd.ItemPh {
float: left;
width: 50px;
margin: 0;
}

.mod_InfoBox2 dl.ItemInfo dt.ItemRank {
width: 93px;
margin: 0 0 0 55px;
line-height: 16px;
}

.mod_InfoBox2 dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.mod_InfoBox2 dl.ItemInfo dd.ItemName {
margin: 1px 0 0 58px;
line-height: 16px;
}

.mod_InfoBox2 dl.ItemInfo dd.ItemCate {
margin: 1px 0 0 58px;
font-size: 11px;
line-height: 16px;
}

.mod_InfoBox2 dl.ItemInfo dd.ItemCate a {
color: #5b5b5b;
}

.mod_InfoBox2 .ToList {
padding: 3px 0 2px 0;
}


/* mod_item --------------------------------------------------- */

.mod_Item {
width: 230px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
background: url(../imgt/texture_ModItemBg.gif) repeat-y;
}

.mod_Item div.Head {
width: 230px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
background: #000000 url(../imgt/texture_ModInfoHeadL.gif) repeat-x;
}

.mod_Item div.Head h2 {
margin: 0 0 0 10px;
color: #fff;
font-size: 14px;
line-height: 31px;
font-weight: bold;
}

.mod_Item div.In {
width: 210px;
margin: 0 0 0 10px;
}

.mod_Item div.In p a.linker {
width: 210px;
padding-left: 16px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.mod_ItemMar {
width: 185px;
margin: 0 0 7px 0;
padding: 0 0 0 0;
background: url(../imgt/texture_ModItemBg.gif) repeat-y;
}


.mod_ItemMar div.Head {
width: 185px;
height: 31px;
margin: 0 0 10px 0;
line-height: 30px;
background: url(../imgt/texture_ModItemHead.gif) no-repeat;
}

.mod_ItemMar div.Head h2 {
margin: 0 0 0 12px;
color: #fff;
font-size: 12px;
line-height: 30px;
}

.mod_ItemMar div.In {
width: 161px;
margin: 0 0 0 12px;
}

.mod_ItemMar div.InCart {
width: 161px;
margin: 0 0 0 12px;
padding: 0 0 0 0;
}

.mod_ItemMar .Price {
margin: 0 0 10px 0;
color: #fe0000;
font-size: 14px;
font-weight: bold;
}

.mod_ItemMar p.Kigen {
margin: 0 0 10px 0;
padding-bottom: 0;
}

.mod_ItemMar .Price span {
color: #fe0000;
font-size: 12px;
font-weight: normal;
}

.mod_ItemMar div.CartBtn {
margin: 0 0 5px 0;
text-align: center;
}

.mod_ItemMar div.FavBtn {
margin: 0 0 8px 0;
text-align: center;
padding-bottom: 8px;
background: url(../imgt/texture_ItemLineDot.gif) bottom repeat-x;
}

.mod_ItemMar div.Mybox {
margin: 8px 0 0 0;
text-align: center;
padding-top: 8px;
background: url(../imgt/texture_ItemLineDot.gif) top repeat-x;
}

.mod_ItemMar p.SampleOnlyTxt {
color: #FF0000;
font-weight: bold;
}

.mod_ItemMar p.YoyakuStart {
margin: 0 0 5px 0;
color: #FF0000;
font-weight: bold;
}


/* mod_Banner --------------------------------------------------- */

.mod_Banner {
margin: 0 0 10px 0;
}

.mod_Banner div {
margin: 0 0 5px 0;
}

.AnotherSite1 {
margin: 0 0 10px 0;
border: 1px solid #dddddd;
background: url(../imgt/texture_AnotherSite_com.gif) repeat-x 0 50%;
}

.AnotherSite2 {
margin: 0 0 10px 0;
border: 1px solid #dddddd;
background: url(../imgt/texture_AnotherSite_me.gif) repeat-x 0 50%;
}

.AnotherSite3 {
margin: 0 0 10px 0;
border: 1px solid #dddddd;
background: url(../imgt/texture_AnotherSite_jp.gif) repeat-x 0 50%;
}

.AnotherSite4 {
margin: 0 0 10px 0;
border: 1px solid #dddddd;
background: url(../imgt/texture_AnotherSite_normal.gif) repeat-x 0 50%;
}

.AnotherSite1 a,
.AnotherSite2 a,
.AnotherSite3 a,
.AnotherSite4 a {
display: block;
padding: 10px 10px 10px 27px;
color: #ffffff;
font-size: 13px;
text-decoration: none;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat 10px 50%;
}

.AnotherSite1 a:hover,
.AnotherSite2 a:hover,
.AnotherSite3 a:hover,
.AnotherSite4 a:hover {
color: #ffffff !important;
text-decoration: underline;
}


/* Etc --------------------------------------------------- */

.CartListMemo {
margin: 3px 0 0 0;
}

.CartListMemo li a {
padding: 0 0 0 15px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.CartListMemoLine {
padding: 0 0 8px 0;
}

.CartListMemoLine li a {
padding: 0 0 0 15px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}



.DojinAlerts {
margin: 0 0 8px 0;
}

.DojinAlerts li a {
padding: 0 0 0 15px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}


.mod_ItemMar p.PayTxt {
padding-top: 8px;
background: url(../imgt/texture_ItemLineDot.gif) top repeat-x;
}

.mod_ItemBotBg {
width: 230px;
margin: 0 0 0 0;
padding: 0 0 10px 0;
background: url(../imgt/texture_ModIemBot.gif) no-repeat bottom;
}

/* mod_ItemMar SpecBox --------------------------------------------------- */

.mod_ItemMar div.SpecBox {
margin-bottom: 10px;
padding: 5px 0 0 0;
}

.mod_ItemMar div.SpecBox table {
border-top: 1px solid #ac8a7d;
border-left: 1px solid #ac8a7d;
}

.mod_ItemMar div.SpecBox table th {
border-right: 1px solid #ac8a7d;
border-bottom: 1px solid #ac8a7d;
}

.mod_ItemMar div.SpecBox table td {
padding: 1px 0 1px 0;
border-right: 1px solid #ac8a7d;
border-bottom: 1px solid #ac8a7d;
background: #fff;
text-align: center;
font-size:11px;
}

.mod_ItemMar div.SpecBox table th.boxtitle {
padding: 3px 0 3px 0;
text-align: center;
background: #ffbd6f;
}

.mod_ItemMar div.SpecBox table th.Pitfile {
padding: 1px 0 1px 0;
font-size:10px;
text-align: center;
background: #fdf5c5;
}

/* mod_ItemMar SpecBoxMonthly --------------------------------------------------- */


.SpecBoxMonthly table {
width: 100%;
padding: 0;
border-top: 1px solid #ac8a7d;
border-left: 1px solid #ac8a7d;
}

.SpecBoxMonthly th {
padding: 3px 0 3px 5px;
border-right: 1px solid #ac8a7d;
border-bottom: 1px solid #ac8a7d;
text-align: left;
background: #ffbd6f;
}

.SpecBoxMonthly td {
padding: 3px;
border-right: 1px solid #ac8a7d;
border-bottom: 1px solid #ac8a7d;
background: #fff;
font-size:11px;
line-height: 14px;
}

.SpecBoxMonthly td.bps {
width: 40%;
background: #f2f2f2;
}

.SpecBoxMonthly td.bps span {
font-size:11px;
}

.SpecBoxMonthly td.btn {
width: 60%;
text-align: center;
}

.RsideListDp {
padding: 3px 0 11px 0;
}

.RsideListDp li a {
padding-top: 10px;
padding: 0 0 0 15px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

/* unit_DetailBasicInfo --------------------------------------------------- */

.unit_DetailBasicInfo {
margin: 10px 0 0 0;
}

.unit_DetailBasicInfo table {
width: 100%;
}

.unit_DetailBasicInfo td.ItemPh {
width: 240px;
}

.unit_DetailBasicInfo td.ItemPh img {
border: solid 1px #3a3a3a;
}

/*‚×‚è‚¬‚ã‚Á‚ÁETƒ“ƒvƒ‹—p*/
.unit_DetailBasicInfo td.ItemPh img.verygyuttobtn {
border: none;
}
/*‚×‚è‚¬‚ã‚Á‚ÁETƒ“ƒvƒ‹—p*/

.unit_DetailBasicInfo td.ItemPh a:hover img {
border: solid 1px #3a3a3a;
}

.unit_DetailBasicInfo td.Spa {
width: 12px;
}

.unit_DetailBasicInfo div.ItemRankingIcon {
margin: 0 0 10px 0;
}

.unit_DetailBasicInfo div.ItemIcon {
margin: 0 0 10px 0;
}

.unit_DetailBasicInfo div.ItemIcon img {
    margin-right: 4px;
    margin-bottom: 4px;
}

.unit_DetailBasicInfo p.ItemPrice {
margin-bottom: 2px;
font-size: 14px;
font-weight: bold;
color: #ff0000;
}

.unit_DetailBasicInfo p.ItemPriceFree {
margin-bottom: 6px;
font-size: 14px;
font-weight: bold;
color: #ff0000;
}

.unit_DetailBasicInfo p.PointInfo {
margin-bottom: 10px;
font-size: 14px;
color: #ff0000;
}

.unit_DetailBasicInfo p.PointInfo span {
margin-left: 5px;
}

.unit_DetailBasicInfo p.PointInfo span.Memo {
font-size: 12px;
margin-left: 0;
}

.unit_DetailBasicInfo p.ItemSpecial {
margin-top: 5px;
}

.unit_DetailBasicInfo p.ItemShip {
margin: 5px 0 10px 0;
}

.unit_DetailBasicInfo p.ItemAlert {
margin: 5px 0 0 0;
padding-left: 22px;
font-weight: bold;
background: url(../imgt/icon_Alert.gif) no-repeat left center;
}

.unit_DetailBasicInfo dl.BasicInfo {
margin-top: 2px;
padding-top: 2px;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_DetailBasicInfo dl.BasicInfo dt {
float: left;
width: 90px;
padding: 0 0 3px 0;
font-weight: bold;
}

.unit_DetailBasicInfo dl.BasicInfo dd {
margin: 0 0 0 90px;
padding: 0 0 3px 0;
}

.unit_DetailBasicInfo dl.BasicInfo dd img {
vertical-align: middle;
}

.unit_DetailBasicInfo dl.BasicInfo dd.LinkReview img {
padding: 0 0 3px 0;
}

.unit_DetailBasicInfo dl.BasicInfo dd.LinkReview span {
margin: 0 0 0 10px;
}


.unit_DetailBasicInfo dl.BasicInfo dd span.Cate {
margin-left: 5px;
}

.Slash {
margin: 0 5px 0 5px;
}


/* unit_DetailSeriesNavi --------------------------------------------------- */

.unit_DetailSeriesNavi {
margin: 5px 0 0 0;
}


.unit_DetailSeriesNavi table {
width: 100%;
}

.unit_DetailSeriesNavi td {
width: 50%;
}

.unit_DetailSeriesNavi td.Previous a {
padding-left: 16px;
background: url(../imgt/icon_LinkerBack.gif) no-repeat left center;
}

.unit_DetailSeriesNavi td.Next {
text-align: right;
}

.unit_DetailSeriesNavi td.Next a {
padding-right: 16px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat right center;
}


/* unit_DojinMainPh --------------------------------------------------- */

.unit_DojinMainPh {
width: 562px;
margin: 10px 0 15px 0;
text-align: center;
}

.unit_DojinMainPh img {
border: 1px solid #3a3a3a;
}

.unit_DojinMainPh div.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_DojinMainPh div.ItemPh a:hover img {
border: solid 1px #3a3a3a;
}

.unit_DojinMainPh div.ItemRankingIcon {
margin: 0 0 5px 0;
text-align: left;
}

.unit_DojinMainPh div.ItemRankingIcon .Icon {
float: left;
}

.unit_DojinMainPh div.ItemRankingIcon .Guide {
float: right;
margin: 5px 0 0 0;
}

.unit_DojinMainPh div.ItemRankingIcon img {
border: none;
}

.unit_DojinMainPh .parts_SampleMovie {
margin-top: 3px;
}

/* unit_DetailLead --------------------------------------------------- */

.unit_DetailLead {
margin-top: 13px;
margin-bottom: 20px;
padding-bottom: 13px;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}


/* unit_Tokuten --------------------------------------------------- */

.unit_Tokuten {
margin: 0 0 20px 0;
padding: 10px 10px 0 10px;
background: #ffe1e1;
}

.unit_Tokuten .parts_LR {
padding: 0 0 10px 0;
}

.unit_Tokuten .parts_LR .RightBox {
margin-left: 140px;
text-align: left;
}

.unit_Tokuten .Catch {
margin: 0 0 5px 0;
font-size: 14px;
font-weight: bold;
color: #df0000;
}

.unit_Tokuten .Lead {
}

.unit_Tokuten .parts_LR .RightBox dl {
margin: 10px 0 0 0;
}

.unit_Tokuten .parts_LR .RightBox dt {
float: left;
}

.unit_Tokuten .parts_LR .RightBox dd {
margin: 0 0 0 55px;
}

.unit_Tokuten .Ph img {
border: 1px solid #3a3a3a !important;
}


/* unit_SamplePhSmall --------------------------------------------------- */

.unit_SamplePhSmall .parts_Mds002 {
margin: 0 0 5px 0;
}

.unit_SamplePhSmall {
margin: 0 0 10px 0;
}


.unit_SamplePhSmall table {
width: 100%;
}

.unit_SamplePhSmall td {
padding: 0 0 5px 0;
}

.unit_SamplePhSmall td div.ItemPh img {
border: solid 1px #3a3a3a;
width: 95%;/*width: 128px;*/
height: auto;
}

.unit_SamplePhSmall td div.ItemPh a:hover img {
border: solid 1px #3a3a3a;
}

/* unit_SamplePhLarge --------------------------------------------------- */

.unit_SamplePhLarge .parts_Mds002 {
margin: 0 0 5px 0;
}

.unit_SamplePhLarge {
margin: 0 0 15px 0;
}

.unit_SamplePhLarge table {
width: 100%;
}

.unit_SamplePhLarge td {
padding: 0 0 5px 0;
}

.unit_SamplePhLarge td div.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_SamplePhLarge td div.ItemPh a:hover img {
border: solid 1px #3a3a3a;
}

/* unit_DetailSummary --------------------------------------------------- */

.unit_DetailSummary .parts_Mds002 {
margin: 0 0 5px 0;
}

.unit_DetailSummary {
margin: 0 0 15px 0;
}

.unit_DetailSummary div.ItemPh {
width: 238px;
float: left;
}

.unit_DetailSummary div.ItemPh img {
border: 1px solid #3a3a3a;
width: 238px;
height: auto;
}

.unit_DetailSummary div.ItemPh a:hover img {
border: 1px solid #3a3a3a;
}

.unit_DetailSummary .ItemLead {
margin: 0 0 0 250px;
}

/* unit_DetailChara --------------------------------------------------- */

.unit_DetailChara .parts_Mds002 {
margin: 0 0 5px 0;
}

.unit_DetailChara {
margin: 0 0 15px 0;
}

.unit_DetailChara dl.ItemInfo {
margin-bottom: 5px;
padding-bottom: 5px;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_DetailChara dl.ItemInfo dd.ItemPh {
width: 240px;
float: left;
margin-left: 0;
}

.unit_DetailChara dl.ItemInfo dd.ItemPh img {
border: 1px solid #3a3a3a;
width: 238px;
height: auto;
}

.unit_DetailChara dl.ItemInfo dt.ItemName {
margin-left: 250px;
margin-bottom: 15px;
font-size:14px;
font-weight: bold;
}

.unit_DetailChara dl.ItemInfo dd.ItemLead {
margin-left: 250px;
padding-right: 30px;
}

.unit_DetailChara dl.ItemInfo dd.SampleVoice {
margin-left: 250px;
}

.unit_DetailChara dl.ItemInfo dd.SampleVoice ul {
margin: 10px 0 0 0;
}

.unit_DetailChara dl.ItemInfo dd.SampleVoice li a {
padding-left: 20px;
background: url(../imgt/icon_Voice.gif) no-repeat left center;
}

/* unit_DetailMoreInfo --------------------------------------------------- */

.unit_DetailMoreInfo .parts_Mds002 {
margin: 0 0 5px 0;
}

.unit_DetailMoreInfo {
margin: 0 0 15px 0;
}

.unit_DetailMoreInfo dl.BasicInfo {
margin-top: 2px;
padding-top: 2px;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_DetailMoreInfo dl.BasicInfo dt {
float: left;
width: 90px;
padding: 0 0 3px 0;
font-weight: bold;
}

.unit_DetailMoreInfo dl.BasicInfo dd {
margin: 0 0 0 90px;
padding: 0 0 3px 0;
}

.unit_DetailMoreInfo dl.BasicInfo dd.LinkReview {
font-size: 12px;
text-align: right;
}

/* parts_SortBox --------------------------------------------------- */

.parts_SortBox table {
width: 100%;
}

.parts_SortBox td.Sort {
width: 60%;
}


.parts_SortBox td.PageVol {
width: 40%;
text-align: right;
}

.parts_SortBox ul li {
display: inline;
padding: 0 7px 0 7px;
background: url(../imgt/icon_Kugiri.gif) no-repeat right;
line-height: 22px;
}

.parts_SortBox ul li.NoLine {
display: inline;
padding: 0 7px 0 7px;
background: none;
line-height: 22px;
}


.parts_SortBox ul li.OnPage {
font-weight: bold;
}

.parts_SortBox ul li.Mds {
padding: 0;
background: none;
}

.parts_SortBox div.Upper {

}

.parts_SortBox div.UpperTopMargin {
margin-top: 5px;
}

.parts_SortBox div.Lower {
padding-bottom: 5px;
border-bottom: solid 1px #3a3a3a;
}

.parts_SortBox div.LowerTopMargin {
margin-top: 20px;
padding-bottom: 5px;
border-bottom: solid 1px #3a3a3a;
}


.parts_SortBox .parts_SortBox ul  li.OnPage a{
    color:#3a3a3a !important;
    font-weight:bold !important;
    text-decoration:underline !important;
}

#com .parts_SortBox .parts_SortBox ul  li.OnPage a:hover{
    color:#e40051 !important;
}

#jp .parts_SortBox .parts_SortBox ul  li.OnPage a:hover{
    color:#006600 !important;
}

#me .parts_SortBox .parts_SortBox ul  li.OnPage a:hover{
    color:#e40051 !important;
}
/* unit_ReviewBox --------------------------------------------------- */

.unit_ReviewBox .parts_Mds002 {
margin: 20px 0 5px 0;
}

.unit_ReviewBox {
margin: 0 0 30px 0;
}

.unit_ReviewBox div.SummaryBox {
margin: 0 0 5px 0;
border-bottom: solid 1px #cccccc;
padding-bottom: 1px;
}

.unit_ReviewBox div.SummaryBox table {
width: 100%;
}

.unit_ReviewBox div.SummaryBox th {
width: 70px;
padding: 8px;
font-size: 14px;
text-align: left;
background: #e7e7e7;
}

.unit_ReviewBox div.SummaryBox td {
padding: 8px;
background: #e7e7e7;
font-size: 14px;
}

.unit_ReviewBox div.SummaryBox td.Stars {
width: 105px;
}

.unit_ReviewBox div.SummaryBox td.Btn {
padding-top: 11px;
text-align: right;
}

.unit_ReviewBox div.ReviewEach {
margin: 0 0 15px 0;
padding: 0 0 15px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_ReviewBox div.ReviewEach p.Date {
margin: 0 0 5px 0;
font-size: 11px;
color: #7f7f7f;
}

.unit_ReviewBox div.ReviewEach div.Star {
margin: 0 0 5px 0;
}

.unit_ReviewBox div.ReviewEach div.Star li {
float: left;
}

.unit_ReviewBox div.ReviewEach div.Star li.RevCate {
margin-left: 10px;
}

.unit_ReviewBox div.ReviewEach div.Star li.RevCate span {
margin-left: 5px;
}

.unit_ReviewBox div.ReviewEach p.Vote {
margin: 0 0 7px 0;
color: #ff0000;
}

.unit_ReviewBox div.ReviewEach p.Mds {
margin: 0 0 7px 0;
font-size: 16px;
font-weight: bold;
}

.unit_ReviewBox div.ReviewEach p.Nickname {
margin: 0 0 7px 0;
}

.unit_ReviewBox div.ReviewEach p.Nickname span {
margin-left: 5px;
}

.unit_ReviewBox div.ReviewEach p.Cmt {
/*width: 80%;*/
width: 98%;
font-size: 12px;
}

.unit_ReviewBox div.ReviewEach p.Cmt .Note {
display: block;
padding-left: 22px;
color: #d70000;
background: url(../imgt/icon_Alert.gif) no-repeat left center;
}

.ReviewBox .Note {
display: block;
margin: 7px 0 7px 0;
padding-left: 22px;
color: #d70000;
background: url(../imgt/icon_Alert.gif) no-repeat left center;
}

.unit_ReviewBox div.ReviewEach p.Cmt .Navi,
.ReviewBox .Navi {
display: block;
margin: 5px 0 0 0;
}

.unit_ReviewBox div.ReviewEach p.Sanko {
width: 98%;
margin: 10px 0 0 0;
}

.unit_ReviewBox div.ReviewEach p.Sanko img {
margin: 0 0 2px 5px;
vertical-align: middle;
}

.unit_ReviewBox div.ReviewEach p.Sanko span {
color: #FF0000;
}


/* unit_SearchReview --------------------------------------------------- */

.unit_SearchReview {
overflow: hidden;
margin: 10px 0 30px 0;
background: #f0eef0;
}

.unit_SearchReview .In {
float: left;
width: 20%;
}

.unit_SearchReview .LeftImage {
float: left;
padding: 10px;
}

.unit_SearchReview .RightBox {
margin: 0 0 0 68px;
padding: 10px 20px 15px 0;
border-right: 1px solid #ffffff;
}

.unit_SearchReview .RightBox p img {
margin: 5px 0 5px 0;
}


/* unit_Movie --------------------------------------------------- */

div.unit_Movie {
margin: 20px 0 15px 0;
text-align: center;
}

/* 2010.01.20C³‚±‚±‚©‚ç --------------------------------------------------- */
div.MovieBox {
width: 560px;
margin: 0 auto;
/*paddingC³@2010.01.20*/
padding: 0;
/*IE6ƒoƒO‘Îô*/
_padding: 0;
background: #000000;
}
/* 2010.01.20C³‚±‚±‚Ü‚ÁE--------------------------------------------------- */

div.MovieBox p.LinkClose {
margin-right: 15px;
text-align: right;
}

div.MovieBox p.LinkClose a {
padding-left: 17px;
color: #ffffff;
background: url(../imgt/icon_LinkerClose.gif) no-repeat left center;
}

div.MovieBox p.LinkClose a:hover {
color: #ff0000;
}


/* Carousel --------------------------------------------------- */

div.CarouselArea {
clear: both;
margin: 0 10px 0 10px;
padding: 20px 0 5px 0;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

div.unit_Carousel {
margin: 0 0 10px 0;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
text-align: center;
}

div.unit_Carousel div.In {
padding: 10px 0 10px 0;
margin: 1px 0 1px 0;
background: #ececec;
}

div.unit_Carousel div.InIn {
margin: 0 16px 0 16px;
text-align: left;
}

div.unit_Carousel div.InIn table {
width: 100%;
}

.unit_Carousel p.DefiName {
width: 100px;
margin: 5px 0 0 0;
font-size: 12px;
font-weight: normal;
text-align: left;
}

.unit_Carousel p.DefiAuthor {
width: 100px;
}

div.unit_Carousel table td.BtnLeft {
width: 38px;
}

div.unit_Carousel table td.BtnRight {
text-align: right;
width: 28px;
}

div.unit_Carousel .parts_Mds002 {
margin: 0 0 10px 0;
padding: 0 0 0 0;
border-bottom: none;
}

#com div.unit_Carousel .parts_Mds002 h2 {
padding-left: 12px;
font-size: 14px;
background: url(../imgt/com_icon_Mds02.gif) no-repeat left center;
background-position: 0 2px;
}


#jp div.unit_Carousel .parts_Mds002 h2 {
padding-left: 12px;
font-size: 14px;
background: url(../imgt/jp_icon_Mds02.gif) no-repeat left center;
background-position: 0 2px;
}


#me div.unit_Carousel .parts_Mds002 h2 {
padding-left: 12px;
font-size: 14px;
background: url(../imgt/me_icon_Mds02.gif) no-repeat left center;
background-position: 0 2px;
}

div.unit_Carousel .parts_Mds002 .Sub a {
margin: 0;
padding: 0;
background: none;
}


/* unit_MonthlyRegist --------------------------------------------------- */

.unit_MonthlyRegist {
padding: 20px 0 5px 0;
border-bottom: solid 2px #3a3a3a;
}

.unit_MonthlyRegist table {
width: 100%;
}

.unit_MonthlyRegist td.ItemInfo {
font-size: 16px;
font-weight: bold;
}

.unit_MonthlyRegist td.LinkCart {
text-align: right;
}


/* unit_RecentCheck --------------------------------------------------- */

.unit_RecentCheckCenter {
margin-right: 263px;
}

.unit_RecentCheckCenter .unit_RecentCheck {
width: 100%;
}

.unit_RecentCheck {
clear: both;
width: 90%;
margin: 0 auto 25px auto;
text-align: center;
}

.unit_RecentCheck2 {
width: 100%;
}

.unit_RecentCheck3 {
width: 90%;
}

.unit_RecentCheckNotSlide {
overflow: hidden;
}

#com .unit_RecentCheck h2.CeckSubtitle {
padding: 4px 0 4px 12px;
margin-bottom: 7px;
text-align: left;
font-size: 16px;
font-weight: bold;
background: url(../imgt/com_icon_Mds02.gif) no-repeat 0 50%;
}


#jp .unit_RecentCheck h2.CeckSubtitle {
padding: 4px 0 4px 12px;
margin-bottom: 7px;
text-align: left;
font-size: 16px;
font-weight: bold;
background: url(../imgt/jp_icon_Mds02.gif) no-repeat 0 50%;
}


/* ÁEßƒ`ƒFƒbƒN‚µ‚½ì•i */
/* ‰æ‘œƒTƒCƒY•ÏX‚É”º‚¢A•‚ð•ÏX */
/* 2014”N11ŒŽ7“ú */
#me .unit_RecentCheck h2.CeckSubtitle {
/*
padding: 4px 0 4px 12px;
*/
padding: 4px 0 4px 16px;
margin-bottom: 7px;
text-align: left;
font-size: 16px;
font-weight: bold;
background: url(../imgt/me_icon_Mds02.gif) no-repeat 0 50%;
}

.unit_RecentCheck h2.CeckSubtitle span {
font-weight: normal;
font-size: 12px;
}

.unit_RecentCheck div.ItemInfo {
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
text-align: left;
}

.unit_RecentCheckNotSlide div.ItemInfo {
border: none;
}

.unit_RecentCheck div.ItemInfo div.In {
padding: 14px 0 14px 0;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
background: #f0f0f0;
}

.unit_RecentCheckNotSlide div.ItemInfo div.In {
border: none;
background: none;
}

.unit_RecentCheck div.ItemInfo div.In ul {
}

.unit_RecentCheckNotSlide li {
float: left;
width: 14.2%
}

.unit_RecentCheck div.ItemInfo p {
line-height: 16px;
}

.unit_RecentCheck div.ItemInfo a {
display: block;
width: 102px;
}

.unit_RecentCheck div.ItemInfo img {
margin: 0 0 5px 0;
}

.unit_RecentCheck2 div.ItemInfo img {
margin: 0;
}

.unit_RecentCheck2 a br {
display: none;
}

.unit_RecentCheck div.ItemInfo p.DefiAuthor {
width: 100px;
}

.unit_RecentCheck div.ItemInfo p.DefiAuthor a {
display: inline;
width: auto;
}


/* unit_SeachLarge --------------------------------------------------- */

.unit_SeachLarge {
margin: 30px 0 30px 0;
}

.unit_SeachLarge dl.ItemBox {
margin: 0 0 15px 0;
padding: 0 0 15px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_SeachLarge dl.ItemBox dd {
margin-left: 195px;
}

.unit_SeachLarge dl.ItemBox dd.ItemPh {
width: 179px;
float: left;
margin: 0 0 0 0;
}

.unit_SeachLarge dl.ItemBox dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_SeachLarge dl.ItemBox dd.ItemDate {
margin-bottom: 5px;
}

.unit_SeachLarge dl.ItemBox dt.ItemName {
margin: 0 0 0 195px;
font-size: 16px;
font-weight: bold;
}

.unit_SeachLarge dl.ItemBox dt.ItemName img {
vertical-align: middle;
}


.unit_SeachLarge dl.ItemBox dd.ItemWho {
margin-bottom: 10px;
color: #5b5b5b;
}

.unit_SeachLarge dl.ItemBox dd.ItemWho a {
color: #5b5b5b;
}

.unit_SeachLarge dl.ItemBox dd.ItemWho a:hover {
color: #ff0000;
}

.unit_SeachLarge dl.ItemBox dd.ItemIcon {
margin-bottom: 10px;
}

.unit_SeachLarge dl.ItemBox dd.ItemIcon img {
margin-right: 5px;
}

.unit_SeachLarge dl.ItemBox dd.ItemCate {
margin-bottom: 10px;
}

.unit_SeachLarge dl.ItemBox dd.ItemPrice {
line-height: 16px;
font-weight: bold;
color: #ff0000;
}

.unit_SeachLarge dl.ItemBox dd.ItemPoint {
margin-bottom: 10px;
color: #ff0000;
}

.unit_SeachLarge dl.ItemBox dd.ItemLead {
width: 60%;
margin-bottom: 10px;
}

.unit_SeachLarge dl.ItemBox dd.ItemGenre {
width: 60%;
margin-bottom: 10px;
}

.unit_SeachLarge dl.ItemBox dd.ItemReview ul li {
float: left;
padding: 3px 0 3px 0;
margin: 0 10px 0 0;
}

.unit_SeachLarge dl.ItemBox dd.ItemRank ul li.Mds {
width: 65px;
float: left;
padding: 3px 0 3px 0;
margin: 0 10px 0 0;
}

.unit_SeachLarge dl.ItemBox dd.ItemRank ul li.Gold {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankG.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}

.unit_SeachLarge dl.ItemBox dd.ItemRank ul li.Silver {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankS.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}

.unit_SeachLarge dl.ItemBox dd.ItemRank ul li.Bronze {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankD.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}

.unit_SeachLarge dl.ItemBox dd.ItemRank ul li.NoRank {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankN.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}


/* unit_SeachSmall --------------------------------------------------- */

.unit_SeachSmall {
margin: 0 0 0 0;
}

.Pack li {
/*height: 280px !important;
height: 240px !important;*/
}

.unit_SeachSmall .ListBox li {
float: left;
width: 102px;
/*height: 280px;*/
margin: 0 0 20px 0;
padding: 0 20px 0 0;
}

.unit_SeachSmall2 .ListBox li {
/*height: 230px;*/
}

.unit_SeachSmall3 .ListBox li {
/*height: 200px;*/
}

.unit_SeachPhLarge .ListBox li {
width: 157px;
height: 332px;
}

.unit_SeachSmall .ListBox dl.ItemBox dd.DefiPhoto,
.unit_SeachSmall .ListBox dl.ItemBox dd.DefiPhotoName span,
.FavPhoto {
display: table-cell;
height: 144px;
vertical-align: middle;
line-height: 144px !important;
margin: 0;
background: #ffffff;
layout-grid-line: 144px;
}

.unit_SeachSmall .ListBox dl.ItemBox dd.DefiPhotoName span img {
border: 1px solid #ffffff;
}

.unit_RecentCheck2 span.DefiPhoto {
display: table-cell;
height: 144px;
vertical-align: middle;
line-height: 144px !important;
margin: 0;
border-bottom: 5px solid #f0f0f0;
background: #000000;
}

.unit_SeachSmall .ListBox dl.ItemBox dd.DefiPhotoName span.Alert {
display: inline;
height: auto !important;
/*vertical-align: top !important;*/
line-height: normal !important;
background: none;
}

.unit_SeachSmall .ListBox dl.ItemBox dd.ItemPh {
display: table-cell;
height: 144px;
vertical-align: middle;
line-height: 144px !important;
margin: 0;
background: #ffffff;
}

.unit_SeachPhLarge .ListBox dl.ItemBox dd.ItemPh {
height: 216px;
line-height: none !important;
background: none;
}

.unit_SeachSmall .ListBox dl.ItemBox dd.ItemPh img,
.unit_SeachSmall .ListBox dl.ItemBox dd.DefiPhotoName img {
    border: 1px solid #ffffff;
}

.unit_SeachSmall .ListBox dl.ItemBox dt.ItemName {
margin: 1px 0 0 0;
}

.unit_SeachSmall .ListBox dl.ItemBox dt.DefiName {
overflow:hidden;
width: 100px;
margin: 1px 0 0 0;
font-size: 12px;
font-weight: normal;
}

.unit_SeachSmall .ListBox dl.ItemBox dd.DefiAuthor {
width: 100px;
line-height:16px;
color: #5b5b5b;
}

.unit_SeachSmall .ListBox dl.ItemBox dd.DefiAuthor a {
color: #5b5b5b;
}

.unit_SeachSmall .ListBox dl.ItemBox dd.DefiAuthor a:hover {
color: #ff0000;
}

.unit_SeachSmall .ListBox dl.ItemBox dd.DefiPrice {
font-size: 11px;
color: #ff0000;
font-weight: normal;
line-height: 1.2em
}

.unit_SeachSmall .ListBox dl.ItemBox dd.DefiPoint {
font-size: 11px;
color: #ff0000;
font-weight: normal;
line-height: 1.2em
}

.unit_SeachSmall .ListBox dl.ItemBox dd.DefiCategory {
margin: 5px 0 0 0;
font-size: 11px;
}

.unit_SeachSmall .ListBox dl.ItemBox dd.LinkCart {
margin: 3px 0 0 0;
color: #ff0000;
}


/* No column Form--------------------------------------------------- */

div.parts_FormFlow {
margin: 0 0 30px 0;
}

p.parts_FormRead {
margin: 12px 0 0 0;
font-size: 14px;
line-height: 22px;
}

p.parts_FormRead span {
font-size: 14px;
line-height: 22px;
}

p.parts_FormRead_Alert {
font-size: 14px;
line-height: 22px;
margin: 10px 0 0 0;
color: #FF0000;
font-weight: bold;
}


p.parts_FormReadDone {
margin: 30px 0 0 0;
font-size: 16px;
line-height: 24px;
}


/* formunit --------------------------------------------------- */

.formunit {
margin: 0 0 0 0;
}

.formunit option {
font-size: 14px;
}

.formunit table {
margin: 10px 0 0 0;
width: 100%;
}

.formunit th {
width: 25%;
padding: 8px;
border-left: solid 3px #3a3a3a;
border-bottom: solid 1px #b9b9b9;
font-size: 14px;
text-align: left;
vertical-align: top;
background: #ececec;
}

.formunit th span {
color: #ff0000;
font-size: 12px;
line-height: 1.4em;
 }

.formunit td {
width: 75%;
padding: 8px;
border-bottom: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
font-size: 14px;
line-height: 22px;
vertical-align: top;
background: #d9d9d9;
}

.formunit td .Including {
font-size: 12px;
}

.formunit tr.Error th {
width: 30%;
padding: 8px;
border-left: solid 3px #ff0000;
border-bottom: solid 1px #b9b9b9;
font-size: 14px;
text-align: left;
vertical-align: top;
background: #ffc3c3;
}

.formunit tr.Error td {
width: 70%;
padding: 8px;
border-bottom: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
font-size: 14px;
vertical-align: top;
background: #d9d9d9;
}

.formunit td p.TxtboxCapAlert {
margin-top: 2px;
color: #FF0000;
}

.formunit td p.CapTop {
margin-bottom: 2px;
}

.formunit td p.CapTop span {
line-height: 1.4em;
}


.formunit td p.CapBottom {
margin-top: 5px;
}

.formunit td div.PluBox {
margin-bottom: 10px;
}

.formunit td div.PluBox a {
}

.formunit td div.PluBoxSp {
padding: 7px 0 0 0;
background: url(../imgt/texture_LineDotOnTable.gif) repeat-x top;
}


.formunit th.Emphasize {
background: #ffe7cd;
}

.formunit td.Emphasize {
background: #ffcf9c;
}

.formunit td.Emphasize p {
color: #ff0000;
font-weight: bold;
font-size: 14px;
}

.formunit td span.Saver {
font-size: 12px;
}

.formunit td table.SubTable {
width: 100%;
margin-top: 0;
}

.formunit td table.SubTable tr.Margin0 td {
width: 33%;
border: none;
padding-top: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
}

.formunit td table.SubTable td {
width: 33%;
border: none;
padding-top: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 3px;
}

.formunit td table.SubTableDojinItemCate {
width: 220px;
margin-top: 0;
}

.formunit td table.SubTableDojinItemCate td {
border: none;
padding-top: 0;
padding-left: 0;
padding-right: 0;
}

.formunit td img.calender {
vertical-align: -2px;
}

.formunit td.SearchDetailCategory dl *,
.formunit td.SearchDetailCategory2 dl * {
font-size: 14px !important;
}

.formunit td.SearchDetailCategory dl {
float: left;
width: 25%;
}

.formunit td.SearchDetailCategory2 dl {
clear: both;
overflow: hidden;
margin: 0 0 5px 0;
}

.formunit td.SearchDetailCategory dt,
.formunit td.SearchDetailCategory2 dt {
padding: 0 0 0 13px;
background: url(../imgt/icon_Closed.gif) no-repeat 0 50%;
cursor: pointer;
}

.formunit td.SearchDetailCategory dt.SearchDetailCategoryOpen,
.formunit td.SearchDetailCategory2 dt.SearchDetailCategoryOpen {
background: url(../imgt/icon_Open.gif) no-repeat 0 50%;
}

.formunit td.SearchDetailCategory dd,
.formunit td.SearchDetailCategory2 dd {
display: none;
padding: 5px 0 0 13px;
}

.formunit td.SearchDetailCategory dd li {
margin: 0 0 10px 0;
}

.formunit td.SearchDetailCategory2 dd li {
    clear: both;
    overflow: hidden;
    margin: 0 0 5px 0;
}

.formunit td.SearchDetailCategory dd li li {
margin: 0 0 0 0;
}

.formunit td.SearchDetailCategory2 dd li ul {
padding: 0 0 0 10px;
}

.formunit td.SearchDetailCategory2 dd li li {
clear: none;
float: left;
width: 25%;
margin: 0 0 0 0;
}

.formunit span {
font-size: 12px;
line-height: 20px;
}

.formunit .EditMds {
margin: 60px 0 0 0;
padding: 6px 0 6px 10px;
font-size: 16px;
font-weight: bold;
color: #ffffff;
background: #3a3a3a;
}

.formunit .SearchDetailAccordion {
margin: 10px 0 0 0;
border-left: 3px solid #3a3a3a;
}

.formunit .SearchDetailAccordion2 {
margin: 10px 0 0 0;
border-left: none;
}

.formunit .SearchDetailAccordion * {
font-size: 14px;
}

.formunit .SearchDetailAccordion dt {
padding: 8px 8px 8px 25px;
border-bottom: 1px solid #b9b9b9;
font-weight: bold;
background: #ececec url(../imgt/icon_Closed.gif) no-repeat 8px 50%;
cursor: pointer;
}

.formunit .SearchDetailAccordion2 dt {
padding: 3px 0 3px 17px;
border: none;
background: url(../imgt/icon_Closed.gif) no-repeat 0 50%;
}

.formunit .SearchDetailAccordion dd dt {
padding: 5px 8px 5px 25px;
border: none;
background: url(../imgt/icon_Closed.gif) no-repeat 8px 50%;
}

.formunit .SearchDetailAccordion dt.SearchDetailAccordionOpen {
background: #ececec url(../imgt/icon_Open.gif) no-repeat 8px 50%;
}

.formunit .SearchDetailAccordion2 dt.SearchDetailAccordionOpen {
background: url(../imgt/icon_Open.gif) no-repeat 0 50%;
}

.formunit .SearchDetailAccordion dd dt.SearchDetailAccordionOpen {
background: url(../imgt/icon_Open.gif) no-repeat 8px 50%;
}

.formunit .SearchDetailAccordion dd {
display: none;
overflow: hidden;
padding: 8px 8px 1px 25px;
border-bottom: 1px solid #b9b9b9;
background: #d9d9d9;
}

.formunit .SearchDetailAccordion2 dd {
padding: 8px 0 0 0;
border-bottom: none;
background: none;
}

.formunit .SearchDetailAccordion dd dd {
border: none;
background: none;
}

.formunit .SearchDetailAccordion dd li {
float: left;
width: 22%;
margin: 0 20px 10px 0;
}

.formunit .SearchDetailAccordion2 dd li {
width: 33%;
margin: 0 0 10px 0;
}

.PreviewBox {
margin: 20px 0 0 0;
padding: 20px;
border: solid 3px #00419a;
}

.PreviewBox .Lead {
float: left;
padding: 8px 0 0 0;
font-size: 14px;
font-weight:  bold;
color: #0057ac;
}

.PreviewBox .Btn {
float: right;
padding: 2px 0 0 0;
}

.PreviewBox .Btn img {
margin: 0 0 0 10px;
vertical-align: middle;
}



.parts_FormBtn {
margin: 15px 0 0 0;
text-align: right;
}

.parts_FormBtn li {
float: right;
}

.parts_FormBtn li.Memo {
padding-top: 11px;
color: #ff0000;
}

.parts_FormBtn .parts_LR .LeftBox {
text-align: left;
}

.parts_FormBtn .parts_LR .RightBox {
margin-left: 580px;
}


.parts_FormBtnCenter {
margin: 15px 0 0 0;
text-align: center;
}

.formunit  p.MemoTableBot {
margin: 8px 0 0 0;
font-size: 12px;
line-height: 20px;
}

p.FormDoneFol {
margin: 20px 0 0 0;
padding-left: 16px;
font-size: 12px;
background: url(../imgt/icon_LinkerArrowFol.gif) no-repeat left center;
}

p.Password_Alert {
margin-top: 20px;
color: #FF0000;
font-size: 12px;
line-height: 20px;
}

.formunit input {
font-size: 14px;
}

.formunit textarea {
font-size: 14px;
}

.formunit p.MiddleGrayBox {
margin-top: 20px;
padding: 15px;
background: #d9d9d9;
font-size: 14px;
}

.formunit p.MiddleAlertBox {
margin: 10px 0 10px 0;
color: #ff0000;
font-size: 14px;
font-weight: bold;
}

.formunit td div.SamnailPhoto {
margin-bottom: 10px;
}

.formunit input.FileFont {
font-size: 12px;
}

.formunit p.GyuppoTopRead {
font-size: 14px;
line-height: 22px;
margin: 20px 0 20px 0;
}

.formunit div.PhFlow {
margin: 20px 0 0 0;
}

.formunit .ContactPull {
width: 300px;
}

.formunit .parts_NaviKugiri {
margin: 10px 0 0 0;
}




/* cart_ship_table --------------------------------------------------- */

.unit_CartShip table {
width: 100%;
border-top: solid 1px #b9b9b9;
border-left: solid 1px #b9b9b9;
}

.unit_CartShip table th {
padding: 14px;
border-bottom: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
border-left:none;
font-size: 14px;
text-align: center;
background: #ececec;
width:auto;
}

.unit_CartShip table th.ship {
text-align: left;
}

.unit_CartShip table td {
padding: 14px;
border-bottom: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
font-size: 14px;
text-align: left;
background: #ffffff;
width:auto;
}

.unit_CartShip table td.Radiobtn {
width: 16px;
padding: 14px 5px 0 14px;
border-right:none;
text-align: center;
}

.unit_CartShip table td.ShipName {
padding: 14px 14px 14px 0;
}

.unit_CartShip table td.Edit {
width: 90px;
padding: 14px;
text-align: center;
}


/* NormalTable --------------------------------------------------- */

.formunit div.NormalTable table {
margin-top: 20px;
width: 100%;
border-top: solid 1px #b9b9b9;
border-left: solid 1px #b9b9b9;
}

.formunit div.NormalTable table th {
padding: 10px;
border-bottom: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
border-left:none;
font-size: 14px;
text-align: center;
background: #ebebeb;
width:auto;
}

.formunit div.NormalTable table td {
padding: 10px;
border-bottom: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
font-size: 14px;
text-align: left;
background: #ffffff;
width:auto;
vertical-align:middle;
}

.formunit div.NormalTable table td.Naka {
text-align: center;
}

.formunit div.NormalTable table td.Migi {
text-align:right;
}

.formunit div.NormalTable table p.CapCircle {
margin: 5px 0 0 0;
color: #666;
}

.formunit div.NormalTable table td.DetailPrice {
text-align:left;
background: #ebebeb;
font-weight:bold;
}

.formunit div.NormalTable table td.TotalPrice {
text-align:right;
font-weight:bold;
}

.formunit div.NormalTable table td.TotalPay {
text-align:right;
font-weight:bold;
font-size: 16px;
color: #FF0000;
}


.formunit div.NormalTable table td p.ItemName {
font-size: 14px;
line-height: 22px;
font-weight: bold;
}

.formunit div.NormalTable table td p.ItemWho {
font-size: 12px;
line-height: 20px;
}

.formunit div.NormalTable table td p.ItemCate {
font-size: 12px;
line-height: 20px;
}

.formunit div.NormalTable table td p.ItemYoyaku {
font-size: 12px;
line-height: 20px;
font-weight: bold;
color: #FF0000;
}




/* ErrorBox --------------------------------------------------- */

div.ErrorBox {
margin: 20px 0 0 0;
padding: 16px;
background: #ffc3c3;
}

div.ErrorBox p.Lead {
margin: 0 0 10px 0;
font-size: 16px;
font-weight: bold;
color:  #ff0000;
}

div.ErrorBox p.Message {
font-size: 12px;
font-weight: bold;
line-height: 22px;
}

/* Form Flow --------------------------------------------------- */

div.parts_FormFlow {
text-align: center;
}

div.parts_FormFlow ul li {
display: inline;
margin: 0 7px 0 0;
}



/* unit_CartPay --------------------------------------------------- */

div.unit_CartPay {
margin: 40px 0 0 0;
}

div.unit_CartPay h2.TitleNone {
margin: 0 0 20px 0;
padding: 0 0 2px 0;
border-bottom: solid 1px #000000;
font-size: 16px;
font-weight: bold;
}

div.unit_CartPay .LogoImg  {
margin-bottom: 15px;
}

div.unit_CartPay p.BackTo {
margin: 15px 0 0 0;
text-align: right;
}

div.unit_CartPay p.BackTo a {
padding: 0 0 0 17px;
background: url(../imgt/icon_PagetopArrow.gif) no-repeat left;
}


div.unit_CartPay p.Lead {
margin: 0 0 10px 0;
}

div.unit_CartPay table.BankTable {
width: 100%;
border-top: solid 1px #b9b9b9;
border-left: solid 1px #b9b9b9;
border-bottom: solid 1px #b9b9b9;
}

div.unit_CartPay table.BankTable th {
padding: 14px;
border-right: solid 1px #b9b9b9;
font-size: 14px;
text-align: left;
background: #ebebeb;
}

div.unit_CartPay table.BankTable td {
padding: 14px;
border-top: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
font-size: 14px;
text-align: left;
}

/* form_login --------------------------------------------------- */
.formunit .LoginInput {
width: 250px;
height: 16px;
}


/* form_term --------------------------------------------------- */

.formunit .TermsFrame {
margin: 20px 0 0 0;
}

.formunit .TermsFrame .Mds {
margin: 0 0 0 0;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #000;
}

.formunit .TermsFrame .FrameIn {
margin: 5px 0 0 0;
}

.formunit .TermsFrame .Agree {
margin: 5px 0 0 0;
padding: 7px;
background: #fee4b2;
color: #ff0000;
}




/* unit_SeriesMain --------------------------------------------------- */

.unit_SeriesMain {
margin: 20px 0 0 0;
}

.unit_SeriesMain dd.ItemPh {
width: 177px;
float: left;
margin: 0 0 0 0;
}

.unit_SeriesMain dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_SeriesMain dd {
margin-right: 30px;
margin-left: 258px;
}

.unit_SeriesMain dd.ItemMds {
margin-bottom: 10px;
font-size: 16px;
font-weight: bold;
}

.unit_SeriesMain dd.ItemLead {
width: 60%;
margin-bottom: 10px;
line-height: 20px;
}

.unit_SeriesMain dd.ItemThumb {
white-space: nowrap;
}

.unit_SeriesMain dd.ItemThumb img {
border: solid 1px #3a3a3a;
}

.unit_SeriesMain dd.ItemThumb img {
margin-right: 5px;
}

.unit_SeriesMain dd.ItemPriceFree {
margin-top: 15px;
}

.unit_SeriesMain dd.ItemPriceFree strong {
font-size: 16px;
color: #ff0000;
}

.unit_SeriesMain dd.ItemPriceFree img {
margin-bottom: 2px;
vertical-align: middle;
}



/* unit_SeriesEach --------------------------------------------------- */

.unit_SeriesEach {
margin-top: 30px;
}

.unit_SeriesEach dl.ItemInfo {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_SeriesEach dl.ItemInfo dd {
margin-left: 165px;
}

.unit_SeriesEach dl.ItemInfo dd.ItemPh {
width: 100px;
float: left;
margin: 0 0 0 0;
}

.unit_SeriesEach dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_SeriesEach dl.ItemInfo dd.ItemName {
margin-bottom: 5px;
font-size: 16px;
font-weight: bold;
}

.unit_SeriesEach dl.ItemInfo dd.ItemName span {
margin-right: 5px;
color: #d70000;
}

.unit_SeriesEach dl.ItemInfo dd.ItemPrice {
margin-bottom: 5px;
font-weight: bold;
color: #ff0000;
}

.unit_SeriesEach dl.ItemInfo dd.ItemPriceFree {
margin-bottom: 5px;
font-size: 16px;
font-weight: bold;
color: #ff0000;
}

.unit_SeriesEach dl.ItemInfo dd.ItemHow {
margin-bottom: 5px;
}

.unit_SeriesEach dl.ItemInfo dd.ItemTime {
margin-bottom: 5px;
color: #7f7f7f;
}

.unit_SeriesEach dl.ItemInfo dd.ItemLead table {
width: 100%;
_margin-top: -13px;/* IE6 Hack */
}

.unit_SeriesEach dl.ItemInfo dd.ItemLead td.LeftBox {
width: 60%;
_padding-left: 3px;/* IE6 Hack */
}

.unit_SeriesEach dl.ItemInfo dd.ItemLead td.RightBox {
width: 40%;
line-height: 27px;
text-align: right;
vertical-align: bottom;
}

.unit_SeriesEach dl.ItemInfo dd.ItemLead td.RightBox img {
margin-bottom: 2px;
vertical-align: middle;
}



/* unit_SeriesEach --------------------------------------------------- */

.unit_SeriesInfo {
margin: 35px 0 0 0;
}

.unit_SeriesInfo div.InfoBox {
margin: 0 0 25px 0;
}


/* unit_SeriesList --------------------------------------------------- */

.unit_SeriesList {
margin: 15px 0 30px 0;
}

.unit_SeriesList table {
width: 100%;
}

.unit_SeriesList td.ItemBox {
width: 50%;
}

.unit_SeriesList dl.ItemInfo {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.unit_SeriesList dl.ItemInfo dd {
margin-left: 110px;
}

.unit_SeriesList dl.ItemInfo dd.ItemPh {
width: 100px;
float: left;
margin: 0 0 1px 0;
}

.unit_SeriesList dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_SeriesList dl.ItemInfo dt.ItemName {
margin: 0 0 1px 110px;
font-size: 16px;
line-height: 20px;
font-weight: bold;
}

.unit_SeriesList dl.ItemInfo dd.ItemLead {
}

.unit_SeriesList dl.ItemInfo dd.ItemPeriod {
margin-top: 1px;
font-weight: bold;
}


.unit_SeriesList dl.ItemInfo dd.ItemLink {
margin-top: 10px;
}

.unit_SeriesList td.SpaVr {
width: 27px;
margin: 0;
padding: 0;
background: url(../imgt/texture_LineNewItemVr.gif) repeat-y;
}

.unit_SeriesList .SpaHr {
height: 15px;
margin: 0;
padding: 0;
background: url(../imgt/texture_LineNewItemHr.gif) repeat-x center;
}

.unit_SeriesList div.DateBox {
margin: 0 0 10px 0;
border-bottom: solid 1px #cccccc;
}

.unit_SeriesList div.DateBox h3 {
margin: 0 0 1px 0;
padding: 3px 4px 2px 4px;
font-size: 12px;
font-weight: bold;
text-align: left;
background: #ececec;
}

.unit_SeriesList div.DateBox span {
padding-left: 17px;
background: url(../imgt/icon_NewItems.gif) no-repeat left center;
}


/* unit_SpecialListi##OLDj --------------------------------------------------- */

.unit_SpecialList {
margin-top: 25px;
}

/* LargeBox */

.unit_SpecialList div.LargeBox dl.ItemInfo {
margin-bottom: 20px;
padding: 15px;
border: 3px solid #cccccc;
background: url(../imgt/texture_SpecialBg.gif) repeat-x;
}

.unit_SpecialList div.LargeBox dl.ItemInfo dd.ItemPh {
float: left;
margin-left: 0;
}

.unit_SpecialList div.LargeBox dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_SpecialList div.LargeBox dl.ItemInfo dt.ItemName {
margin: 0 0 5px 350px;
font-size: 16px;
font-weight: bold;
}

.unit_SpecialList div.LargeBox dl.ItemInfo dd.ItemLead {
margin-left: 350px;
}

.unit_SpecialList div.LargeBox dl.ItemInfo dd.Sub {
clear: both;
margin-left: 0;
padding: 5px 0 0 0;
}

.unit_SpecialList div.LargeBox dl.ItemInfo dd.Sub li {
display: inline;
margin-right: 5px;
}

.unit_SpecialList div.LargeBox dl.ItemInfo dd.Sub li img {
border: solid 1px #3a3a3a;
}



/* SmallBox */

.unit_SpecialList div.SmallBox table {
width: 100%;
margin: 0 0 20px 0;
}

.unit_SpecialList div.SmallBox td.ItemBox {
width: 50%;
padding: 15px;
border: 3px solid #cccccc;
background: url(../imgt/texture_SpecialBg.gif) repeat-x;
}

.unit_SpecialList div.SmallBox dl.ItemInfo dd {
margin: 0;
}

.unit_SpecialList div.SmallBox dl.ItemInfo dd.ItemPh {
text-align: center;
}

.unit_SpecialList div.SmallBox dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_SpecialList div.SmallBox dl.ItemInfo dt.ItemName {
margin: 10px 0 0 0;
font-size: 16px;
font-weight: bold;
}

.unit_SpecialList div.SmallBox dl.ItemInfo dd.ItemLead {
margin-top: 5px;
line-height: 18px;
}


/* unit_SpecialDetail --------------------------------------------------- */

.unit_SpecialDetail {

}

#com .unit_SpecialDetail h2 {
margin: 15px 0 5px 0;
padding: 0 0 2px 12px;
border-bottom: 1px solid #3a3a3a;
background: url(../imgt/com_icon_Mds02.gif) no-repeat left center;
}


#jp .unit_SpecialDetail h2 {
margin: 15px 0 5px 0;
padding: 0 0 2px 12px;
border-bottom: 1px solid #3a3a3a;
background: url(../imgt/jp_icon_Mds02.gif) no-repeat left center;
}


#me .unit_SpecialDetail h2 {
margin: 15px 0 5px 0;
padding: 0 0 2px 12px;
border-bottom: 1px solid #3a3a3a;
background: url(../imgt/me_icon_Mds02.gif) no-repeat left center;
}


.unit_SpecialDetail .SamplePhoto {
margin: 10px 0 0 0;
}

.unit_SpecialDetail .SamplePhoto li {
display: inline;
}

.unit_SpecialDetail .SamplePhoto img {
border: 1px solid #3a3a3a;
}

.unit_SpecialDetail .PriceBox {
width: 100%;
_width: 99%;
}

.unit_SpecialDetail .PriceBox .LB {
width: 70%;
}

.unit_SpecialDetail .PriceBox .RB {
width: 30%;
text-align: right;
}

/* LargeBox */

.unit_SpecialDetail .LargeBox {
margin-top: 20px;
padding: 15px;
border: 3px solid #cccccc;
background: url(../imgt/texture_SpecialBg.gif) repeat-x;
}

.unit_SpecialDetail .LargeBox .LBox {
width: 242px;
float: left;
}

.unit_SpecialDetail .LargeBox .RBox {
margin: 0 0 0 255px;
}

.unit_SpecialDetail .LargeBox .RBox .DefiName {
padding: 0 0 8px 0;
border-bottom: solid 2px #cccccc;
}

.unit_SpecialDetail .LargeBox .RBox .Optinal {
margin: 5px 0 5px 0;
padding: 0 0 8px 0;
border-bottom: solid 1px #cccccc;
}

.unit_SpecialDetail .LargeBox .RBox .Optinal dl {
margin: 2px 0 2px 0;
overflow: hidden;
}

.unit_SpecialDetail .LargeBox .RBox .Optinal dt {
float: left;
width: 90px;
}

.unit_SpecialDetail .LargeBox .RBox .Optinal dd {
margin: 0 0 0 90px;
}

/* MiddleBox */

.unit_SpecialDetail .MiddleBox {
margin-top: 20px;
padding: 15px;
border: 3px solid #cccccc;
background: url(../imgt/texture_SpecialBg.gif) repeat-x;
}

.unit_SpecialDetail .MiddleBox .LBox {
width: 170px;
margin: 0 0 10px 0;
float: left;
}

.unit_SpecialDetail .MiddleBox .RBox {
margin: 0 0 0 170px;
}

.unit_SpecialDetail .MiddleBox .DefiLead {
margin: 10px 0 0 0;
*margin: 0 0 0 0;
padding-top: 5px;
border-top: 1px solid #b8b8b8;
clear: both;
}

/* SmallBox */

.unit_SpecialDetail .SmallBox table {
width: 100%;
margin: 20px 0 0 0;
}

.unit_SpecialDetail .SmallBox .ItemBox {
width: 32.83%;
margin:.25%;
padding: 15px;
box-sizing: border-box;
background: #f7f7f7;
position: relative;
display: flex;
}

.unit_SpecialDetail .SmallBox .ItemBox .LBox {
width: 155px;
}

.unit_SpecialDetail .SmallBox .ItemBox .RBox {
margin: 0 0 0 10px;
display: flex;
flex-direction: column;
width: 100%;
}

.unit_SpecialDetail .SmallBox .ItemBox .RBox div,
.unit_SpecialDetail .SmallBox .ItemBox .RBox iframe,
.unit_SpecialDetail .SmallBox .ItemBox .RBox p,
.unit_SpecialDetail .SmallBox .ItemBox .RBox br,
.unit_SpecialDetail .SmallBox .ItemBox .RBox video{
display: none
}


.unit_SpecialDetail .SmallBox .DefiName {
font-size: 15px;
line-height: 1.4;
display: block!important;
}

.unit_SpecialDetail .SmallBox .LinkCart {
clear: both;
margin: 0 0 0 0;
text-align: right;
display: block!important;
}

.unit_SpecialDetail .SmallBox .DefiLead {
clear: none;
margin: 10px 0;
padding-top: 10px;
border-top: 1px solid #b8b8b8;
display: block!important;
}

.unit_SpecialDetail .SmallBox .DefiLead img{
display: none;
}

.unit_SpecialDetail .SmallBox .DefiLead br{
display: none;
}

/* SpSubCate */

.SpSubCate {
margin: 10px 0 0 0;
}

.SpSubCate ul li {
float: left;
margin: 0 10px 10px 0;
}

.SpSubCate ul li img {
vertical-align: top;
}

.SpSubCate .Mds {
margin: 0 0 5px 0;
font-weight: bold;
}

.SpSubCateLower {
margin-top: 20px;
}

/* SpPageNavi */

.SpPageNavi {
margin: 20px 0 0 0;
text-align: center;
}

.SpPageNavi table {
width: 100%;
}

.SpPageNavi .LBox {
width: 20%;
}

.SpPageNavi .CBox {
width: 60%;
*padding: 4px 0 3px 0;
}

.SpPageNavi .RBox {
width: 20%;
text-align: right;
}

.SpPageNavi ul li {
display: inline;
line-height: 1.8;
}

.SpPageNavi li a {
margin-right: 4px;
padding: 5px 7px 4px 7px;
background: url('../imgt/texture_StepNavi.gif');
border: 1px solid #cc0000;
color: #cc0000;
text-decoration: none;
zoom: 0;
}

.SpPageNavi li a:hover {
color: #ffffff !important;
background: url('../imgt/texture_StepNaviOn.gif');
text-decoration: none;
}

.SpPageNavi li a.OnPage {
margin-right: 4px;
padding: 5px 7px 4px 7px;
background: url('../imgt/texture_StepNaviOn.gif');
border: 1px solid #cc0000;
color: #ffffff;
text-decoration: none;
zoom: 0;
}






/* unit_SpecialMainPh --------------------------------------------------- */

.unit_SpecialMainPh {
margin-top: 5px;
text-align: center;
}

/* unit_SpecialPeriod --------------------------------------------------- */

.unit_SpecialPeriod {
margin-top: 10px;
font-weight: bold;
}

/* unit_SpecialLead --------------------------------------------------- */

.unit_SpecialLead {
margin-top: 5px;
}

.unit_SpecialLead p {
font-size: 14px;
line-height: 1.5em;
}


/* unit_MonthlyNewiŒŽŠz“®‰æƒgƒbƒvj --------------------------------------------------- */

.unit_MonthlyNew {
margin-bottom: 20px;
}

.unit_MonthlyNew dl.ItemInfo {
margin-bottom: 10px;
padding: 10px;
border: 3px solid #cccccc;
background: url(../imgt/texture_SpecialBg.gif) repeat-x;
}

.unit_MonthlyNew dl.ItemInfo dd {
margin-left: 170px;
}

.unit_MonthlyNew dl.ItemInfo dd.ItemPh {
float: left;
margin-left: 0;
}

.unit_MonthlyNew dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_MonthlyNew dl.ItemInfo dt.ItemName {
margin: 0 0 5px 170px;
font-size: 16px;
font-weight: bold;
}

.unit_MonthlyNew dl.ItemInfo dd.ItemPrice {
margin-bottom: 2px;
font-weight: bold;
color: #ff0000;
}

.unit_MonthlyNew dl.ItemInfo dd.ItemDate {
margin-bottom: 5px;
}

.unit_MonthlyNew dl.ItemInfo dd.ItemLead {
}


/* unit_MonthlyList --------------------------------------------------- */

.unit_MonthlyList {
}

.unit_MonthlyList table {
width: 100%;
margin: 0 0 10px 0;
}

.unit_MonthlyList td.ItemBox {
width: 50%;
padding: 10px;
border: 3px solid #cccccc;
background: url(../imgt/texture_SpecialBg.gif) repeat-x;
}

.unit_MonthlyList dd {
margin-left: 110px;
}

.unit_MonthlyList dl.ItemInfo dd.ItemPh {
float: left;
width: 100px;
margin-left: 0;
}

.unit_MonthlyList dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_MonthlyList dl.ItemInfo dt.ItemName {
margin: 0 0 2px 110px;
font-size: 12px;
font-weight: bold;
}

.unit_MonthlyList dl.ItemInfo dd.ItemPrice {
margin-bottom: 2px;
font-weight: bold;
color: #ff0000;
}

.unit_MonthlyList dl.ItemInfo dd.ItemDate {
margin-bottom: 5px;
}

.unit_MonthlyList dl.ItemInfo dd.ItemLead {
}


p.MonthlyUpdate {
margin-top: 5px;
}




/* unit_Cart --------------------------------------------------- */

.unit_Cart {
margin: 10px 0 0 0;
}

.unit_Cart div.BuyFlow {
margin: 0 0 20px 0;
text-align: center;
}

.unit_Cart div.BuyStep {
margin: 0 0 20px 0;
}

.unit_Cart div.BuyStep div {
text-align: right;
}

.unit_Cart dl.ItemInfo {
margin: 0 0 15px 0;
padding: 0 0 15px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_Cart dl.ItemInfo dd {
margin-left: 130px;
}

.unit_Cart dl.ItemInfo dd.ItemPh {
float: left;
width: 119px;
margin: 0 0 0 0;
}

.unit_Cart dl.ItemInfo dd.ItemPh div.ItemCheck {
margin-top: 5px;
padding: 3px 0 3px 0;
text-align: center;
background: #ececec;
}

.unit_Cart dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_Cart dl.ItemInfo dd.ItemDateRegist {
margin-bottom: 5px;
font-size: 12px;
color: #7f7f7f;
}

.unit_Cart dl.ItemInfo dt.ItemName {
margin: 0 0 2px 130px;
font-size: 16px;
font-weight: bold;
}

.unit_Cart dl.ItemInfo dt.ItemName span.RankIcon {
margin-left: 5px;
}

.unit_Cart dl.ItemInfo dt.ItemName img {
padding-bottom: 5px;
vertical-align: middle;
}

.unit_Cart dl.ItemInfo dt.ItemName a.New {
padding-right: 38px;
background: url(../imgt/icon_NewMark.gif) no-repeat right center;
}


.unit_Cart dl.ItemInfo dd.ItemWho {
margin-bottom: 5px;
font-size: 12px;
color: #5b5b5b;
}

.unit_Cart dl.ItemInfo dd.ItemWho a {
color: #5b5b5b;
}

.unit_Cart dl.ItemInfo dd.ItemWho a:hover {
color: #ff0000;
}

.unit_Cart dl.ItemInfo dd.ItemAge {

}

.unit_Cart dl.ItemInfo dd.ItemCate {
margin-bottom: 5px;
}

.unit_Cart dl.ItemInfo dd.ItemIcon {
margin-bottom: 10px;
}

.unit_Cart dl.ItemInfo dd.ItemIcon img {
margin-right: 5px;
}


.unit_Cart dl.ItemInfo dd.ItemHow {

}

.unit_Cart dl.ItemInfo dd.ItemPrice {
line-height: 16px;
font-weight: bold;
color: #ff0000;
}

.unit_Cart dl.ItemInfo dd.ItemPoint {
margin-bottom: 5px;
color: #ff0000;
}

.unit_Cart dl.ItemInfo dd.ItemLead {
width: 70%;
margin-top: 10px;
}

.unit_Cart dl.ItemInfo dd.ItemReview ul li {
float: left;
padding: 3px 0 3px 0;
margin: 0 10px 0 0;
}

.unit_Cart dl.ItemInfo dd.LinkCart {
margin-top: 10px;
padding-bottom: 5px;
}

.unit_Cart dl.ItemInfo dd.LinkCart {
text-align: right;
}

.unit_Cart dl.ItemInfo dd.LinkCart img {
margin-left: 10px;
}

.unit_Cart dl.ItemInfo dd.ReviewBox {
margin-top: 15px;
}

.unit_Cart dl.ItemInfo dd.ReviewBox p.Date {
margin-bottom: 2px;
font-size: 11px;
color: #7f7f7f;
}

.unit_Cart dl.ItemInfo dd.ReviewBox div.Star {
margin-bottom: 5px;
}

.unit_Cart dl.ItemInfo dd.ReviewBox div.Star img {
vertical-align: middle;
}

.unit_Cart dl.ItemInfo dd.ReviewBox p.Vote {
margin-bottom: 10px;
color: #ff0000;
}

.unit_Cart dl.ItemInfo dd.ReviewBox p.Mds {
margin-bottom: 10px;
font-size: 18px;
font-weight: bold;
}

.unit_Cart dl.ItemInfo dd.ReviewBox p.Cmt {
width: 80%;
font-size: 12px;
}

.unit_Cart dl.ItemInfo dd.ItemDate {
font-weight: bold;
}

.unit_Cart dl.ItemInfo dd.LinkDelete {
margin-top: 10px;
}


/* parts_CartCheck --------------------------------------------------- */


.parts_CartCheck ul li {
display: inline;
padding: 0 7px 0 7px;
background: url(../imgt/icon_Kugiri.gif) no-repeat right;
}

.parts_CartCheck ul li.Mds {
padding: 0;
background: none;
}

.parts_CartCheck div.Upper {
margin-bottom: 15px;
padding-bottom: 15px;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.parts_CartCheck div.Lower {
}

/* CheckDel --------------------------------------------------- */

.CheckDel {
margin-bottom: 15px;
padding-bottom: 5px;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.CheckDel ul li {
display: inline;
padding: 0 0 0 7px;
}

.CheckDel ul li img {
vertical-align: middle;
}

.CheckDelLow {
margin: 0 0 0 0;
}

.CheckDelLow ul li {
display: inline;
padding: 0 0 0 7px;
}

.CheckDelLow ul li img {
vertical-align: middle;
}



/* unit_AdultCheck --------------------------------------------------- */

.unit_AdultCheck {
margin-top: 40px;
}

#com .AdultCheckBox {
width: 728px;
padding: 0 0 20px 0;
background: url(../imgt/texture_com_CheckBg.gif);
}



#jp .AdultCheckBox {
width: 728px;
padding: 0 0 20px 0;
background: url(../imgt/texture_jp_CheckBg.gif);
}

#me .AdultCheckBox {
width: 728px;
padding: 0 0 20px 0;
background: url(../imgt/texture_me_CheckBg.gif);
}



.AdultCheckBox .Mds {
padding-top: 23px;
}

.AdultCheckBox .Txt {
margin-top: 15px;
}

.AdultCheckBox .QuestionTxt {
margin-top: 25px;
text-align: center;
color: #444444;
font-size: 14px;
font-weight: bold;
}

.AdultCheckBox .YesOrNo {
line-height: 1.5;
width: 200px;
margin: 12px auto 0;
text-align: left;
}

.AdultCheckBox .YesOrNo a.Yes1 {
padding-left: 20px;
font-weight: bold;
font-size: 18px;
color: #ff3366;
text-decoration: underline;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.AdultCheckBox .YesOrNo a.Yes2 {
padding-left: 20px;
font-weight: bold;
font-size: 18px;
color: #6600cc;
text-decoration: underline;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.AdultCheckBox .YesOrNo a.No1 {
padding-left: 20px;
font-weight: bold;
font-size: 18px;
color: #009900;
text-decoration: underline;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.AdultCheckBox .YesOrNo a.No2 {
padding-left: 20px;
font-weight: bold;
font-size: 18px;
color: #000000;
text-decoration: underline;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.AdultCheckBox .YesOrNo span {
font-size: 12px;
}


/* unit_Ranking --------------------------------------------------- */

.unit_RankingSub {
overflow: hidden;
margin: 0 0 10px 0;
}

.unit_RankingSub .unit_RankingSubIn {
float: left;
width: 50%;
margin: 0 0 7px 0;
}

.unit_RankingSub .parts_ItemBox {
width: 80%;
height: 150px;
margin: 0 0 0 65px;
}

.unit_RankingSub .RightBox {
margin: 0 0 0 90px;
padding: 0 10px 0 0;
}

.unit_RankingSub2 .RightBox {
margin: 0 0 0 110px;
}

.unit_RankingSub .DefiName {
font-size: 14px;
}

.unit_RankingSub .DefiPrice,
.unit_RankingSub .DefiPoint {
font-size: 12px;
}

.unit_RankingSub .parts_ItemBox {
}

.unit_Ranking .parts_ItemBox {
margin-left: 65px;
}

.unit_Ranking .RankBox,
.unit_RankingSub .RankBox {
width: 53px;
height: 53px;
float: left;
margin: 0 0 0 0;
padding: 0;
font-size: 20px;
color: #fff;
text-align: center;
line-height: 48px;
background: url(../imgt/texture_RankBg.gif) no-repeat center top;
font-family: "Verdana";
font-weight: bold;
}


/* unit_Ranki###OLDj --------------------------------------------------- */

.unit_Rank {
margin-top: 30px;
}

.unit_Rank dl.ItemInfo {
margin: 0 0 15px 0;
padding: 0 0 15px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_Rank dl.ItemInfo dd {
margin-right: 30px;
margin-left: 205px;
}

.unit_Rank dl.ItemInfo dd.ItemRankBox {
width: 53px;
height: 53px;
float: left;
margin: 0 0 0 0;
padding: 0;
font-size: 20px;
color: #fff;
text-align: center;
line-height: 48px;
background: url(../imgt/texture_RankBg.gif) no-repeat center top;
font-family: "Verdana";
font-weight: bold;
}

.unit_Rank dl.ItemInfo dd.ItemPh {
width: 119px;
float: left;
margin: 0 0 0 23px;
}

.unit_Rank dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_Rank dl.ItemInfo dd.ItemDate {
margin-bottom: 5px;
}

.unit_Rank dl.ItemInfo dt.ItemName {
margin: 0 0 0 205px;
font-size: 16px;
font-weight: bold;
}

.unit_Rank dl.ItemInfo dt.ItemName span.RankIcon {
margin-left: 5px;
}

.unit_Rank dl.ItemInfo dt.ItemName img {
padding-bottom: 5px;
vertical-align: middle;
}

.unit_Rank dl.ItemInfo dt.ItemName a.New {
padding-right: 38px;
background: url(../imgt/icon_NewMark.gif) no-repeat right center;
}

.unit_Rank dl.ItemInfo dd.ItemWho {
margin-bottom: 10px;
color: #5b5b5b;
}

.unit_Rank dl.ItemInfo dd.ItemWho a {
color: #5b5b5b;
}

.unit_Rank dl.ItemInfo dd.ItemWho a:hover {
color: #ff0000;
}

.unit_Rank dl.ItemInfo dd.ItemCategory {
margin-bottom: 10px;
}

.unit_Rank dl.ItemInfo dd.ItemIcon {
margin-bottom: 10px;
}

.unit_Rank dl.ItemInfo dd.ItemIcon img {
margin-right: 5px;
}

.unit_Rank dl.ItemInfo dd.ItemPrice {
line-height: 16px;
font-weight: bold;
color: #ff0000;
}

.unit_Rank dl.ItemInfo dd.ItemPoint {
margin-bottom: 10px;
color: #ff0000;
}

.unit_Rank dl.ItemInfo dd.ItemPoint span {
margin-left: 5px;
}

.unit_Rank dl.ItemInfo dd.ItemStar {
overflow: hidden;
margin-top: 5px;
}

.unit_Rank dl.ItemInfo dd.ItemStar li {
float: left;
margin: 2px 0 0 0;
}

.unit_Rank dl.ItemInfo dd.ItemStar li.Mds {
padding-right: 8px;
}

.unit_Rank dl.ItemInfo dd.ItemStar li.Icon {
margin: 0 0 0 0;
}

.unit_Rank dl.ItemInfo dd.ItemLead {
margin-bottom: 10px;
}

.unit_Rank dl.ItemInfo dd.ItemRank ul li.Mds {
width: 65px;
float: left;
padding: 3px 0 3px 0;
margin: 0 10px 0 0;
}

.unit_Rank dl.ItemInfo dd.ItemRank ul li.Gold {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankG.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}

.unit_Rank dl.ItemInfo dd.ItemRank ul li.Silver {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankS.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}

.unit_Rank dl.ItemInfo dd.ItemRank ul li.Bronze {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankD.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}

.unit_Rank dl.ItemInfo dd.ItemRank ul li.NoRank {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankN.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}



/* unit_RankTalent --------------------------------------------------- */

.unit_RankTalent {
margin-top: 30px;
}

.unit_RankTalent dl.ItemInfo {
margin: 0 0 15px 0;
padding: 0 0 15px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_RankTalent dl.ItemInfo dd {
margin-right: 30px;
margin-left: 190px;
}

.unit_RankTalent dl.ItemInfo dd.ItemRankBox {
width: 53px;
height: 53px;
float: left;
margin: 0 0 0 0;
padding: 0;
font-size: 20px;
color: #fff;
text-align: center;
line-height: 48px;
background: url(../imgt/texture_RankBg.gif) no-repeat center top;
font-family: "Verdana";
font-weight: bold;
}

.unit_RankTalent dl.ItemInfo dd.ItemPh {
width: 100px;
float: left;
margin: 0 0 0 23px;
}

.unit_RankTalent dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_RankTalent dl.ItemInfo dt.ItemName {
margin: 0 0 0 190px;
font-size: 16px;
font-weight: bold;
}

.unit_RankTalent dl.ItemInfo dt.ItemName a.New {
padding-right: 38px;
background: url(../imgt/icon_NewMark.gif) no-repeat right center;
}

.unit_RankTalent dl.ItemInfo dd.ItemLatest {
margin-top: 10px;
}

.unit_RankTalent dl.ItemInfo dd.ItemNum {
margin-top: 5px;
}


.unit_RankTalent dl.ItemInfo dd.ItemLead {
width: 60%;
margin-top: 5px;
}

.unit_RankTalent dl.ItemInfo dd.ItemRank ul li.Mds {
width: 65px;
float: left;
padding: 3px 0 3px 0;
margin: 0 10px 0 0;
}

.unit_RankTalent dl.ItemInfo dd.ItemRank ul li.Gold {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankG.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}

.unit_RankTalent dl.ItemInfo dd.ItemRank ul li.Silver {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankS.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}

.unit_RankTalent dl.ItemInfo dd.ItemRank ul li.Bronze {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankD.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}

.unit_RankTalent dl.ItemInfo dd.ItemRank ul li.NoRank {
width: 70px;
float: left;
line-height: 0px;
background: url("../imgt/icon_RankN.gif") ;
background-position: 32px 0px;
background-repeat: no-repeat;
padding: 13px 0 12px 0;
}

/* parts_ShuttleLink --------------------------------------------------- */

.parts_ShuttleLink {
margin: 15px 0 0 0;
text-align: center;
}

.parts_ShuttleLink p {
font-weight: bold;
}

#com .parts_ShuttleLink .normal {
padding-left: 16px;
color: #009900;
background: url(../imgt/icon_com_LeftNormal.gif) no-repeat 0 50%;
}

#com .parts_ShuttleLink .woman {
padding-left: 16px;
color: #6600cc;
background: url(../imgt/icon_com_LeftWomen.gif) no-repeat 0 50%;
}


#jp .parts_ShuttleLink .normal {
padding-left: 16px;
color: #009900;
background: url(../imgt/icon_com_LeftNormal.gif) no-repeat 0 50%;
}

#jp .parts_ShuttleLink .woman {
padding-left: 16px;
color: #6600cc;
background: url(../imgt/icon_com_LeftWomen.gif) no-repeat 0 50%;
}

/* unit_Who --------------------------------------------------- */

.unit_Who {
}

.unit_Who .WhoInfo {
margin: 20px 0 0 0;
padding: 0;
}

.unit_Who .Mds {
width: 100%;
margin: 0 0 7px 0;
padding: 0;
border-bottom: 1px solid #cccccc;
font-size: 14px;
font-weight: bold;
}

ul.ItemInfo {
display: none;
}

ul.ItemInfo2 {
display: block;
}

ul.ItemInfo li {
float: left;
width: 102px;
/*height: 220px;
height: 190px;*/
margin: 0 15px 15px 0;
}

ul.ItemInfo li dd.ItemPh {
margin: 0;
}

.WhoInfo ul.ItemInfo li dd.ItemPh,
.WhoInfo ul.ItemInfo li .DefiPhotoName span {
display: table-cell;
height: 144px;
vertical-align: middle;
line-height: 144px !important;
margin: 0;
background: #ffffff;
}

.WhoInfo ul.ItemInfo li dd.ItemPh img,
.WhoInfo ul.ItemInfo li .DefiPhotoName img {
    border: 1px solid #ffffff;
}

ul.ItemInfo li dt.ItemName {
margin: 1px 0 0 0;
}


/* unit_WhoList --------------------------------------------------- */


.unit_AuthorList dl.WhoInfo {
margin: 30px 0 0 0;
padding: 0;
}

.WhoInfoAll {
margin: 10px 0 20px 0 !important;
}

.unit_AuthorList dl.WhoInfo dt.WhoMds {
width: 100%;
margin: 0 0 7px 0;
padding: 0;
border-bottom: 1px solid #cccccc;
font-size: 14px;
font-weight: bold;
}

.unit_AuthorList dl.WhoInfo dd.WhoEach {
display: none;
overflow: hidden;
margin: 0;
padding: 0;
}

.unit_AuthorList dl.WhoInfo dd.WhoEach2 {
overflow: hidden;
margin: 0;
padding: 0;
}

.unit_AuthorList dl.WhoInfo dd.WhoEach li,
.unit_AuthorList dl.WhoInfo dd.WhoEach2 li {
float: left;
width: 17%;
height: 40px;
margin: 0 1%  0;
}


/* unit_BrandList --------------------------------------------------- */

.unit_BrandList {
margin: 20px 0 40px 0;
}

.unit_BrandList dl.BrandInfo {
margin: 30px 0 0 0;
padding: 0;
}

.BrandInfoAll {
margin: 10px 0 20px 0 !important;
}

.unit_BrandList dl.BrandInfo dt.BrandMds {
width: 100%;
margin: 0 0 7px 0;
padding: 0;
border-bottom: 1px solid #cccccc;
font-size: 14px;
font-weight: bold;
}

#com .searchOpen1 {
cursor: pointer;
background: url(../imgt/com_btn_plus.gif) no-repeat center right;
}

#com .searchOpen1 h2,
#com .unit_AuthorList h2 {
    padding: 2px 0 4px 12px;
    font-size: 1.2em !important;
    background: url(../imgt/com_icon_Mds02.gif) no-repeat 0 2px;
}

#com .searchOpen1.searchClose {
background: url(../imgt/com_btn_minus.gif) no-repeat center right;
}

#com .searchOpen2 {
cursor: pointer;
background: url(../imgt/com_btn_plus.gif) no-repeat top right;
}

#com .searchOpen2.searchClose {
background: url(../imgt/com_btn_minus.gif) no-repeat top right;
}


#jp .searchOpen1 {
cursor: pointer;
background: url(../imgt/jp_btn_plus.gif) no-repeat center right;
}

#jp .searchOpen1 h2,
#jp .unit_AuthorList h2 {
    padding: 2px 0 4px 12px;
    font-size: 1.2em !important;
    background: url(../imgt/jp_icon_Mds02.gif) no-repeat 0 2px;
}

#jp .searchOpen1.searchClose {
background: url(../imgt/jp_btn_minus.gif) no-repeat center right;
}

#jp .searchOpen2 {
cursor: pointer;
background: url(../imgt/jp_btn_plus.gif) no-repeat top right;
}

#jp .searchOpen2.searchClose {
background: url(../imgt/jp_btn_minus.gif) no-repeat top right;
}



#me .searchOpen1 {
cursor: pointer;
background: url(../imgt/me_btn_plus.gif) no-repeat center right;
}

#me .searchOpen1 h2,
#me .unit_AuthorList h2 {
    padding: 2px 0 4px 12px;
    font-size: 1.2em !important;
    background: url(../imgt/me_icon_Mds02.gif) no-repeat 0 2px;
}

#me .searchOpen1.searchClose {
background: url(../imgt/me_btn_minus.gif) no-repeat center right;
}

#me .searchOpen2 {
cursor: pointer;
background: url(../imgt/me_btn_plus.gif) no-repeat top right;
}

#me .searchOpen2.searchClose {
background: url(../imgt/me_btn_minus.gif) no-repeat top right;
}

.unit_BrandList dl.BrandInfo dd.BrandEach {
display: none;
overflow: hidden;
margin: 0;
padding: 0;
}

.unit_BrandList dl.BrandInfo dd.BrandEach2 {
overflow: hidden;
margin: 0;
padding: 0;
}

.unit_BrandList dl.BrandInfo dd.BrandEach li,
.unit_BrandList dl.BrandInfo dd.BrandEach2 li {
float: left;
width: 17%;
/*2016おすすめ画像サイズ
height: 40px;
*/
margin: 1% 1% 1%;
}


/* parts_ShuttleLink --------------------------------------------------- */

.parts_ShuttleLink {
margin: 15px 0 0 0;
text-align: center;
}

.parts_ShuttleLink p {
font-size: 14px;
font-weight: bold;
}


#jp .parts_ShuttleLink .adu {
padding-left: 16px;
color: #ff3366;
background: url(../imgt/icon_jp_LeftMain.gif) no-repeat 0 50%;
}

#jp .parts_ShuttleLink .woman {
padding-left: 16px;
color: #6600cc;
background: url(../imgt/icon_jp_LeftWomen.gif) no-repeat 0 50%;
}


#me .parts_ShuttleLink .normal {
padding-left: 16px;
color: #009900;
background: url(../imgt/icon_me_LeftNormal2.gif) no-repeat 0 50%;
}

#me .parts_ShuttleLink .adu {
padding-left: 16px;
color: #ff3366;
background: url(../imgt/icon_me_LeftMain.gif) no-repeat 0 50%;
}

/* unit_GenreList --------------------------------------------------- */

.unit_GenreList {
margin-top: 30px;
}

.unit_GenreList dl.GenreInfo {
margin: 10px 0 30px 0;
padding: 0;
}

.unit_GenreList dl.GenreInfo dd.GenreEach {
display:none;
overflow: hidden;
margin: 0;
padding: 0;
}

.unit_GenreList dl.GenreInfo dd.GenreEach li {
float: left;
width: 19%;
height: 50px;
margin: 0 1% 0 0;
}

/* unit_GuideIn --------------------------------------------------- */

.unit_GuideIn {
margin: 0 0 40px 0;
}

.unit_GuideIn .parts_Mds002 {
margin: 30px 0 0 0;
}

.unit_GuideIn .parts_Mds003 {
margin: 30px 0 0 0;
}

.unit_GuideIn .parts_NaviSort {
margin: 10px 0 0 0;
}

.unit_GuideIn .RightMemo {
text-align: right;
}

.unit_GuideIn .parts_Lead ul {
margin-left: 0px;
padding-left: 20px;
}

.unit_GuideIn .parts_Lead ul li {
list-style-type: disc;
padding: 0 0 0 0;
}

.unit_GuideIn .Block {
margin: 15px 0 0 0;
}

.unit_GuideIn .Block p {

}

.unit_GuideIn .Block p.TextLeft {
width: 600px;
float: left;
}

.unit_GuideIn .Block .RightBox {
margin-left: 140px;
}

.unit_GuideIn .Block .Image {
margin: 10px 0 0 0;
text-align: center;
}

.unit_GuideIn .Block .ImageNoBorder {
margin: 10px 0 0 0;
text-align: center;
}

.unit_GuideIn .Block .Image img {
border: 1px #b9b9b9 solid;
}

.unit_GuideIn .Block .ImageNoBorder img {
border: none;
}

.unit_GuideIn .Block .ImageRight {
text-align: right;
margin: 0 0 0 0;
}

.unit_GuideIn .Arrow {
margin: 10px 0 0 0;
text-align: center;
}

.unit_GuideIn .Btn_Download {
margin: 10px 0 0 0;
text-align: right;
}

.unit_GuideIn .Btn_Download img {
padding-bottom: 2px;
vertical-align: middle;
}

.unit_GuideIn .Btn_Download span {
margin-left: 5px;
color: #d70000;
}


.unit_GuideIn .BtnS_Download {
text-align: right;
}

.unit_GuideIn .BtnS_Download img {
padding-bottom: 2px;
vertical-align: middle;
}

.unit_GuideIn .BtnS_Download span {
margin-right: 5px;
color: #d70000;
}



.unit_GuideIn .PageTop {
margin: 20px 0 0 0;
text-align: right;
}

.unit_GuideIn .PageTop a {
padding-left: 16px;
background: url(../imgt/icon_PagetopArrow.gif) no-repeat left center;
}

.unit_GuideIn .parts_Table02 {
margin-top: 10px;
}

.unit_GuideIn .parts_Table02 th {
width: 20%;
text-align: left;
}

.unit_GuideIn .parts_Table02 td {
width: 80%;
}


.unit_GuideIn .parts_Table02 td img {
margin: 3px 0 0 0;
}

.unit_GuideIn .Dojin_Price .parts_Table02 {
margin-top: 10px;
}

.unit_GuideIn .Dojin_Price .parts_Table02 th {
width: 25%;
text-align: center;
}

.unit_GuideIn .Dojin_Price .parts_Table02 td {
width: 25%;
text-align: center;
}

.unit_GuideIn .Dojin_Price .parts_Table02 td.hanbai {
background: #ffeaea;
}



.unit_GuideIn .TableMemo {
margin: 5px 0 0 0;
}

.unit_GuideIn .Affi_Id {
margin: 10px 0 10px 0;
font-size: 16px;
font-weight: bold;
color: #FF0000;
}

.unit_GuideIn .ReadToFaq {
margin: 40px 0 0 0;
}

.unit_GuideIn .BtnArea {
margin: 20px 0 0 0;
background: #ffd9d9;
}

.unit_GuideIn .BtnArea .In {
padding: 12px 0 12px 0;
text-align: center;
}

.unit_GuideIn .BtnArea .In img {
vertical-align: middle;
}

.unit_GuideIn .BtnArea .In .Btn {
margin: 0 0 0 30px;
display:  inline;
}

.unit_GuideIn .BtnArea .In .Lower {
margin: 10px 0 0 0;
}




/* Guide_top --------------------------------------------------- */

.unit_Guide {
margin: 0 0 20px 0;
}

.unit_Guide .GuideBlock {
margin: 30px 0 0 0;
}

.unit_Guide .GuideBlock li {
margin: 10px 0 0 0;
padding: 0 0 10px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_Guide .GuideBlock li a {
font-weight: bold;
font-size: 16px;
padding-left: 17px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat;
background-position: 0 2px;
}

.unit_Guide .OpenMenuEach {
margin: 30px 0 0 0;
}

.unit_Guide .OpenMenuEach p.FaqUnitTitleEach {
padding: 0 0 3px 17px;
border-bottom: 1px solid #000;
font-size: 16px;
font-weight: bold;
background: url(../imgt/icon_LinkerLargeArrowBot.gif) no-repeat left top;
}

.unit_Guide .OpenMenuEach .OpenList li {
padding: 10px 0 10px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_Guide .OpenMenuEach .OpenList a {
padding-left: 17px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat;
background-position: 0 2px;
}

.unit_Guide .AnswerBlock {
margin: 50px 0 50px 0;
}

.unit_Guide .QueationAnswer {
margin: 0 0 40px 0;
}

.unit_Guide .QueationAnswer .Answer {
margin: 10px 0 0 0;
padding: 0 0 10px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_Guide .QueationAnswer .Answer ul {
margin-left: 0px;
padding-left: 20px;
}

.unit_Guide .QueationAnswer .Answer ul li {
list-style-type: disc;
padding: 0 0 0 0;
}

.unit_Guide .QueationAnswer .Answer .AnswerKakomi {
margin: 8px 0 15px 0;
padding: 10px;
background: #e5e5e5;
border: 1px Solid #ababab;
}

.unit_Guide .QueationAnswer .Answer .AnswerKakomi2 {
margin: 8px 0 15px 0;
padding: 10px;
background: #e5e5e5;
border: 1px Solid #ababab;
}


.unit_Guide .QueationAnswer .Answer .AnswerKakomi ol {
margin-left: 0px;
padding-left: 20px;
}

.unit_Guide .QueationAnswer .Answer .AnswerKakomi ol li {
list-style-type: decimal;
padding: 0 0 0 0;
}

.unit_Guide .QueationAnswer .Answer .AnswerKakomi2 ol {
margin-left: 0px;
padding-left: 8px;
}

.unit_Guide .QueationAnswer .Answer .AnswerKakomi2 ol li {
list-style-type: none;
padding: 0 0 8px 0;
}


.unit_Guide .QueationAnswer .PageTop {
width: 100%;
margin: 5px 0 0 0;
text-align: right;
}

.unit_Guide .QueationAnswer .PageTop a {
margin: 0 15px 0 0;
padding-left: 16px;
background: url(../imgt/icon_PagetopArrow.gif) no-repeat left center;
}

.unit_Guide .QueationAnswer .parts_Table02 {
margin: 0 0 10px 0;
}

.unit_Guide .QueationAnswer .parts_Table02 th {
width: 20%;
text-align: left;
}

.unit_Guide .QueationAnswer .parts_Table02 td {
width: 80%;
}


.unit_Guide .QueationAnswer .parts_Table02 td img {
margin: 3px 0 0 0;
}

.unit_Guide .QueationAnswer .Dojin_Price .parts_Table02 {
margin-top: 10px;
}

.unit_Guide .QueationAnswer .Dojin_Price .parts_Table02 th {
width: 25%;
text-align: center;
}

.unit_Guide .QueationAnswer .Dojin_Price .parts_Table02 td {
width: 25%;
text-align: center;
}

.unit_Guide .QueationAnswer .Dojin_Price .parts_Table02 td.hanbai {
background: #ffeaea;
}

.unit_Guide .QueationAnswer .TableMemo {
margin: 5px 0 0 0;
}

.unit_Guide .QueationAnswer .Image {
margin: 10px 0 10px 0;
text-align: center;
}

.unit_Guide .QueationAnswer .ImageArrow {
margin: 0 0 0 0;
text-align: center;
}




.unit_Guide .parts_Mds002 {
margin: 20px 0 0 0;
}

/* FaqSeachBox  */

.FaqSeachBox {
margin: 20px 0 10px 0;
text-align: center;
}

.FaqSeachBox input.TextBox {
width: 280px;
height: 17px;
vertical-align: middle;
}

.FaqSeachBox input.Btn {
vertical-align: middle; margin: 0;
}

.FaqSeachBox span {
font-size: 11px;
color: #666666;
vertical-align: middle;
}


.unit_Guide div.FaqDetailText {
margin-top: 10px;
}

.unit_Guide .parts_BackBox {
margin: 20px 0 0 0;
padding: 10px 0 0 0;
border-top: 1px solid #cccccc;
}

.unit_Guide .QueationAnswer .Answer .SecNumberBox {
width: 100%;
}

.unit_Guide .QueationAnswer .Answer ul.SecNumber {
width: 666px;
margin: 0;
padding: 0;
}

.unit_Guide .QueationAnswer .Answer ul.SecNumber {
width: 646px;
margin: 15px auto 0 auto;
padding: 0;
}

.unit_Guide .QueationAnswer .Answer ul.SecNumber li {
float: left;
width: 194px;
margin: 0 32px 0 0;
list-style-type: none;
padding: 0;
}

.unit_Guide .QueationAnswer .Answer ul.SecNumber li img {
margin: 0 0 5px 0;
}

.unit_Guide .QueationAnswer .Answer ul.SecNumber li.amex {
margin: 0 0 0 0;
}


/* GuidePopup --------------------------------------------------- */

.unit_GuidePopup {
margin: 0 0 40px 0;
text-align:left;
}

.unit_GuidePopup .OpenMenuEach {
margin: 30px 0 0 0;
}

.unit_GuidePopup .OpenMenuEach p.FaqUnitTitleEach {
padding: 0 0 3px 17px;
border-bottom: 1px solid #000;
font-size: 16px;
font-weight: bold;
background: url(../imgt/icon_LinkerLargeArrowBot.gif) no-repeat left top;
}

.unit_GuidePopup .OpenMenuEach .OpenList li {
padding: 10px 0 10px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_GuidePopup .OpenMenuEach .OpenList a {
display: block;
padding-left: 17px;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat;
background-position: 0 2px;
}

.unit_GuidePopup div.FaqDetailText {
margin-top: 10px;
}

.unit_GuidePopup .parts_BackBox {
margin: 20px 0 0 0;
padding: 10px 0 0 0;
border-top: 1px solid #cccccc;
}

.unit_GuidePopup .parts_Mds002 {
margin: 20px 0 0 0;
}

.unit_GuidePopup .SecNumberBox {
width: 100%;
}

.unit_GuidePopup ul.SecNumber {
width: 666px;
margin: 0;
padding: 0;
}

.unit_GuidePopup ul.SecNumber {
width: 646px;
margin: 15px auto 0 auto;
padding: 0;
}

.unit_GuidePopup ul.SecNumber li {
float: left;
width: 194px;
margin: 0 32px 0 0;
list-style-type: none;
padding: 0;
}

.unit_GuidePopup ul.SecNumber li img {
margin: 0 0 5px 0;
}

.unit_GuidePopup ul.SecNumber li.amex {
margin: 0 0 0 0;
}

/* unit_Term --------------------------------------------------- */

.unit_Term {
margin: 20px 0 0 0;
text-align:left;
}

.unit_Term .parts_Mds02 {
width: 100%;
margin: 0 0 7px 0;
padding: 0;
border-bottom: 1px solid #3a3a3a;
}

.unit_Term .parts_Mds02 h2 {
font-size: 14px;
font-weight: bold;
padding: 0;
background: none;
}

.unit_Term .Vox {
margin: 30px 0 0 0;
}

.unit_Term .Date {
margin: 30px 0 0 0;
text-align: right;
}

.unit_Term ol li {
list-style-type: decimal;
}

.unit_Term ul.li_in_ul {
margin-left: 40px;
}

.unit_Term .Vox li {
margin-top: 8px;
}

.unit_Term .unit_TermTable {
margin-top: 10px;
}

.unit_TermTable table {
border-collapse: collapse;
border: 0px;
width: 100%;
}

.unit_Term .unit_TermTable table tr {
vertical-align: top;
}

.unit_Term .unit_TermTable table tr th {
width: 15%;
padding: 5px 0 5px 0;
border-bottom: solid 1px #DDDDDD;
}

.unit_Term .unit_TermTable table tr td {
width: 85%;
padding: 5px 0 5px 0;
border-bottom: solid 1px #DDDDDD;
}

.unit_Term p.attention {
margin-top: 10px;

}

.unit_Term div.Vox li.first {
margin-top: 4px;
}

.unit_Term ul.dot {
margin-left: 0px;
padding-left: 3em;
}

.unit_Term ul.dot li {
list-style-type: disc;
margin-left: 0px;
}

.unit_Term ul.atention {
list-style: none;
padding-left: 3em;
margin-left: 0px;
}

.unit_Term ul.atention li {
padding: 0 0 0 0px;
}

.unit_Term span.come {
margin: 0 0 0 -1.5em;
color: #5E5E62;
}

.unit_Term .unit_TokuteiTermTable table {
margin-top: 20px;
}

.unit_Term .unit_TokuteiTermTable table {
border-collapse: collapse;
border: 0px;
width: 100%;
}

.unit_Term .unit_TokuteiTermTable td {
font-size: 12px;
line-height: 18px;
padding: 10px;
vertical-align: top;
}

.unit_Term .unit_TokuteiTermTable td.tdL {
background: #EBEBEB none repeat scroll 0 0;
border-bottom: 1px solid #C7C7C7;
border-left: 4px solid #D9D9D9;
width: 30%;
font-weight: bold;
}

.unit_Term .unit_TokuteiTermTable td.tdR {
background: #D9D9D9 none repeat scroll 0 0;
border-bottom: 1px solid #C7C7C7;
border-right: 1px solid #D9D9D9;
width:70%;
}

.unit_Term .unit_TokuteiTermTable td.tdR ol {
margin: 0;
margin-left: 4px;
padding-left: 17px;
}

.unit_Term .unit_TokuteiTermTable td.tdR ol li {
margin-bottom: 8px;
}

.unit_Term .unit_GuideIn {
margin-top: 50px;
}


/* Term footer --------------------------------------------------- */

#footer_term {
padding: 0 0 40px 0;
}

#footer_term div.PageTopTerm {
width: 100%;
margin: 50px 0 10px 0;
padding: 0 0 10px 0;
text-align: right;
border-bottom: 1px solid #CCCCCC;
}

#footer_term div.PageTopTerm div.In {
text-align: right;
margin: 0 auto;
width: 640px;
}


#footer_term div.PageTopTerm a {
margin: 0 0 0 0;
padding-left: 16px;
background: url(../imgt/icon_PagetopArrow.gif) no-repeat left center;
}

#footer_term .Copylight {
text-align: center;
}

/* parts_MdsLink --------------------------------------------------- */

.unit_LargeMdsList li {
margin: 25px 0 0 0;
padding: 0 0 3px 17px;
border-bottom: 1px solid #000;
font-size: 16px;
font-weight: bold;
background: url(../imgt/icon_LinkerLargeArrow.gif) no-repeat left top;

}


/* unit_TableBasic --------------------------------------------------- */

.unit_TableBasic table {
width: 100%;
margin: 20px 0 0 0;
border-top: solid 1px #b9b9b9;
border-left: solid 1px #b9b9b9;
}

.unit_TableBasic table th {
width:auto;
padding: 10px;
border-bottom: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
border-left:none;
font-size: 14px;
text-align: center;
vertical-align: middle;
background: #ebebeb;
}

.unit_TableBasic table td {
width:auto;
padding: 8px;
border-bottom: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
font-size: 12px;
text-align: left;
vertical-align: middle;
background: #ffffff;
}

.unit_TableBasic table tr.Row td {
background: #f5f5f5;
}


.unit_TableBasic table td.Naka {
text-align: center;
}

.unit_TableBasic table td.Migi {
text-align:right;
}

.unit_TableBasic table td.GyuppoMigi {
width: 33%;
text-align:right;
}

.unit_TableBasic table td.GyuppoMigiRight {
width: 34%;
text-align:right;
}


.unit_TableBasic table th.Gokei {
text-align:right;
}

.unit_TableBasic table td.NetPrice {
font-size: 14px;
font-weight: bold;
text-align:right;
}

.unit_TableBasic p.FootMemo {
margin: 5px 0 0 0;
}



/* unit_Download --------------------------------------------------- */

.unit_Download {
margin: 20px 0 0 0;
}

.unit_Download dl.ItemInfo {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_Download dl.ItemInfo dt {
margin-left: 132px;
}

.unit_Download dl.ItemInfo dd {
margin-left: 132px;
}

.unit_Download dl.ItemInfo dd.ItemPh {
width: 117px;
float: left;
margin: 0 0 0 0;
}

.unit_Download dl.ItemInfo dd.ItemPh img {
border: solid 1px #3a3a3a;
}

.unit_Download dl.ItemInfo dt.ItemName {
font-size: 16px;
font-weight: bold;
}

.unit_Download dl.ItemInfo dd.ItemWho {
color: #5b5b5b;
}

.unit_Download dl.ItemInfo dd.ItemWho a {
color: #5b5b5b;
}

.unit_Download dl.ItemInfo dd.ItemWho a:hover {
color: #ff0000;
}

.unit_Download dl.ItemInfo dd.ItemDetail {
margin-top: 10px;
}

.unit_Download dl.ItemInfo dd.ItemDetail table {
width: 99%;
}

.unit_Download dl.ItemInfo dd.ItemDetail td {
vertical-align: top;
}

.unit_Download dl.ItemInfo dd.ItemDetail td.ItemInfoDetail {
width: 50%;
}

.unit_Download dl.ItemInfo dd.ItemDetail td.ItemInfoDetail p.ItemPrice {
margin-top: 5px;
font-weight: bold;
color: #ff0000;
}

.unit_Download dl.ItemInfo dd.ItemDetail td.ItemInfoDetail p.ItemPoint {
color: #ff0000;
}

.unit_Download dl.ItemInfo dd.ItemDetail td.ItemInfoDetail p.ItemReview {
margin-top: 5px;
}

.unit_Download dl.ItemInfo dd.ItemDetail td.ItemDownload {
width: 50%;
}

.unit_Download dl.ItemInfo dd.ItemDetail td.ItemDownload div.Download {
margin-bottom: 10px;
}

.unit_Download dl.ItemInfo dd.ItemDetail td.ItemDownload div.Download p.Mds {
margin-bottom: 5px;
padding-bottom: 1px;
border-bottom: solid 1px #cccccc;
font-weight: bold;
color: #d70000;
}

.unit_Download dl.ItemInfo dd.ItemDetail td.ItemDownload div.Download p.StLink {
line-height: 22px;
}
.unit_Download dl.ItemInfo dd.ItemDetail td.ItemDownload div.Howto {
margin-top: 5px;
}

.unit_Download dl.ItemInfo dd.ItemDetail td.ItemDownload div.Howto p {
line-height: 20px;
}


/* unit_AffiliateDetail --------------------------------------------------- */

.unit_AffiliateDetail {

}

.unit_AffiliateDetail div.Banner {
margin: 10px 0 0 0;
}

.unit_AffiliateDetail p.Mds {
margin: 10px 0 0 0;
font-weight: bold;
}

.unit_AffiliateDetail div.Source {
margin: 2px 0 0 0;
font-weight: bold;
}

.unit_AffiliateDetail div.Source textarea {
width: 800px;
}


/* parts_TableIn01 --------------------------------------------------- */

div.formunit div.parts_TableIn01 table {
width: 100%;
margin: 0;
border: none;
}

div.formunit div.parts_TableIn01 td {
border-right: none;
padding: 4px 0 3px 0;
}

div.formunit div.parts_TableIn01 td.Linker {
text-align: right;
}

div.formunit div.parts_TableIn01 tr.Bottom td {
border: none;
}

/* Recruit --------------------------------------------------- */

.unit_PeopleTop {
margin: 20px 0 40px 0;
}

.unit_PeopleTop div.RecMainVisual {
margin: 0 0 0 0;
text-align: center;
}

.unit_PeopleTop table {
margin: 0 0 0 0;
width: 100%;
}

.unit_PeopleTop table td {
padding: 10px 0 10px 0;
vertical-align: top;
}

.unit_PeopleTop table td.Icon {
width: 88px;
padding-top: 12px;
}

.unit_PeopleTop table td.EachList {
width: 595px;
padding-right: 20px;
}

.unit_PeopleTop table td.Dotline {
height: 1px;
padding: 0;
background: url(../imgt/texture_LineDot.gif) repeat-x bottom;
}

.unit_PeopleTop p.Shokushu {
font-size: 12px;
line-height: 22px;
}

.formunit div.PeopleDetail table {
margin: 20px 0 0 0;
width: 100%;
}

.formunit div.PeopleDetail table th {
width: 30%;
padding: 12px;
border-left: solid 3px #3a3a3a;
border-bottom: solid 1px #b9b9b9;
font-size: 14px;
text-align: left;
vertical-align: top;
background: #ececec;
}

.formunit div.PeopleDetail table td {
width: 70%;
padding: 12px;
border-bottom: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
font-size: 12px;
line-height: 20px;
vertical-align: top;
background: #d9d9d9;
}


.formunit p.RecMds {
margin: 20px 0 0 0;
font-size: 16px;
line-height: 22px;
font-weight: bold;
}

.formunit p.RecRead {
margin: 10px 0 0 0;
font-size: 12px;
line-height: 20px;
}


/* topicpath--------------------------------------------------- */

#topicpath .parts_LR div.RightBox {
margin: 0 15px 0 0;
padding: 5px 0 0 0;
}

#topicpath .Sub {
text-align: right;
}


/* mod_Affi --------------------------------------------------- */
.mod_Affi { margin: 0 0 0 11px; width: 174px; }


/* MenteiƒE“ƒe’†‰æ–Êj --------------------------------------------------- */

#Mente {
width: 600px;
margin: 80px auto 0 auto;
}

#Mente h1 {
margin: 0 0 20px 0;
padding: 0 0 5px 0;
border-bottom: solid 2px #3a3a3a;
font-size: 18px;
color: #3a3a3a;
}

#Mente p {
margin: 0;
font-size: 14px;
line-height: 22px;
color: #3a3a3a;
}

#Mente .Lead01 {
margin: 10px 0 0 0;
}

#Mente .Lead02 {
margin: 10px 0 0 0;
color: #ff0000;
font-weight: bold;
}

#Mente .Lead02 {
color: #ff0000;
font-weight: bold;
}

#Mente .Logo {
margin: 25px 0 10px 0;
text-align: center;
}

#Mente .CopyRight {
padding: 10px 0 20px 0;
border-top: solid 1px #cccccc;
text-align: center;
}


/* unit_ContactMaili‚¨–â‚¢‡‚í‚¹ƒE[ƒ‹j --------------------------------------------------- */

.unit_ContactMail {
margin: 30px 0 0 0;
}

.unit_ContactMail .NaviBox {
float: left;
width: 160px;
}

.unit_ContactMail .ContBox {
_zoom: 1;
}

/* ˁE— E*/

.unit_ContactMail .ContBox .parts_Table02 .ZeroNote {
float: left;
font-size: 14px;
color: #ff0000;
}

.unit_ContactMail .ContBox .parts_Table02 .ZeroBtn {
padding: 2px 0 0 0;
float: right;
}


.unit_ContactMail .ContBox .parts_Table02 {
margin: 10px 0 0 0;
}

.unit_ContactMail .ContBox .parts_Table02 .Cell01 {
width: 200px;
}

.unit_ContactMail .ContBox .parts_Table02 .Cell02 {
}

.unit_ContactMail .ContBox .parts_Table02 .Cell03 {
width: 145px;
}

.unit_ContactMail .ContBox .parts_Table02 .Attach {
width: 18px;
border-right: solid 1px #d7d7d7;
}

.unit_ContactMail .ContBox .parts_Table02 .Genre {
}

.unit_ContactMail .ContBox .parts_Table02 .NotOpened {
font-weight: bold;
}

.unit_ContactMail .ContBox .parts_Table02 .Opened {
font-weight: normal;
}

.unit_ContactMail .ContBox .parts_Table02 .Date {
text-align: right;
}

.unit_ContactMail .ContBox .parts_Table02 .Serial {
text-align: center;
}

.unit_ContactMail .ContBox .parts_Table02 .Date span {
float: left;
}

.unit_ContactMail .PageNaviBtm {
margin: 10px 0 0 0;
text-align: right;
}

.unit_ContactMail .PageNaviBtm span {
margin: 0 0 0 10px;
}

/* ŒÂ•ÁE*/

.unit_ContactMail .EachHead {
padding: 8px 8px 6px 8px;
border-top: solid 2px #3a3a3a;
border-left: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
border-bottom: solid 1px #b9b9b9;
background: #dddddd;
overflow: hidden;
}

.unit_ContactMail .EachHead .Date span {
margin: 0 0 0 10px;
}

.unit_ContactMail .EachHead .Kenmei {
margin: 5px 0 0 0;
font-size: 14px;
font-weight: bold;
}

.unit_ContactMail .EachHead .Kenmei input {
width: 420px;
font-size: 14px;
}

.unit_ContactMail .EachHead .LBox {
width: 470px;
float: left;
}

.unit_ContactMail .EachHead .Btn {
padding: 4px 0 0 0;
float: right;
}

.unit_ContactMail .EachHead .Btn img {
margin: 0 0 0 5px;
cursor: pointer;
}

.unit_ContactMail .EachAttach {
padding: 4px 8px 2px 8px;
border-left: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
border-bottom: solid 1px #b9b9b9;
background: #f7f7f7;
}

.unit_ContactMail .EachAttach .AttachLink {
padding: 2px 0 2px 22px;
background: url(../imgt/icon_Attach.gif) no-repeat left;
}

.unit_ContactMail .EachAttach .Btn img {
margin: 0 0 0 5px;
padding: 0 0 2px 0;
vertical-align: middle;
}

.unit_ContactMail .EachBody {
padding: 8px;
border-left: solid 1px #b9b9b9;
border-right: solid 1px #b9b9b9;
border-bottom: solid 1px #b9b9b9;
background: #ffffff;
}

.unit_ContactMail .EachBody textarea {
width: 100%;
*width: 98%;
font-size: 14px;
}

/* Œ©o‚µ */

.unit_ContactMail .parts_Mds002 {
overflow: hidden;
}

.unit_ContactMail .parts_Mds002 .Sub a {
padding: 0;
background: none;
}

.unit_ContactMail .parts_Mds002 .Sub span {
margin: 0 0 0 10px;
}

/* ‰º•”ƒ{ƒ^ƒ E*/

.unit_ContactMail .parts_FormBtn {
margin: 10px 0 0 0;
}

/* ƒE E*/

.unit_ContactMail .Note {
margin: 10px 0 0 0;
}

/* V‹K‚¨–â‚¢‡‚í‚¹ */

.InfoSp {
margin: 15px 0 0 0;
padding: 10px;
border: solid 2px #b9b9b9;
background: #f7f7f7;
}

.InfoSp .Mds {
margin: 0 0 0 0;
font-size: 14px;
font-weight: bold;
}

.InfoSp .Lead {
margin: 5px 0 0 0;
}

.unit_ContactMail h3 {
border-bottom: solid 1px #b9b9b9;
}

.unit_ContactMail .formunit table {
margin: 0 0 0 0;
}

.unit_ContactMail .formunit table th {
border-left: solid 1px #b9b9b9;
}

/* “ü—ÍƒGƒ‰[ */

.unit_ContactMail .ErrorBox {
margin: 0 0 20px 0;
}

/* ƒŠ[ƒh•¶ */

.unit_ContactMail .parts_LeadDone {
margin: 0;
}


/* ’ÊM’† --------------------------------------------------- */

.rotation {
    margin:15px auto;
    text-align:center;}


/* ƒAƒvƒŠ‚©‚çƒVƒ‡ƒbƒvˁE“®’† --------------------------------------------------- */


.MoveLogo {
margin: 16px 0 16px 16px;
}

.movenaviglobal{
    height:2px;
    width:100%;
    background:#000000;}

.movenavilocal {
width: 100%;
height:14px;
margin: 0;
padding: 2px 0;
text-align: center;
background:#eee;
border-bottom: 1px solid #ccc;
}
.MoveBox {
width: 728px;
padding:20px 0 55px 0;
background: url(../imgt/texture_com_CheckBg.gif);
}

.MoveBox .QuestionTxt {
padding: 25px 0;
text-align: center;
color: #444444;
font-size: 14px;
font-weight: bold;
}

.MoveBox .YesOrNo {
line-height: 1.5;
width: 180px;
margin: 12px auto 0;
text-align: left;
}

.MoveBox .YesOrNo a.Yes1 {
padding-left: 20px;
font-weight: bold;
font-size:16px;
color: #ff3366;
text-decoration: underline;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.MoveBox .YesOrNo a.Yes2 {
padding-left: 20px;
font-weight: bold;
font-size: 16px;
color: #6600cc;
text-decoration: underline;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.MoveBox .YesOrNo a.No1 {
padding-left: 20px;
font-weight: bold;
font-size: 16px;
color: #009900;
text-decoration: underline;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}

.MoveBox .YesOrNo a.No2 {
padding-left: 20px;
font-weight: bold;
font-size: 16px;
color: #000000;
text-decoration: underline;
background: url(../imgt/icon_LinkerArrow.gif) no-repeat left center;
}


/* ƒJƒ‹[ƒZƒ‹’†‰›•\Ž¦ --------------------------------------------------- */

.jcarousel-skin-tango li span.DefiPhoto{
    display:table-cell;
    height:142px;
    vertical-align:middle;}


/* jque --------------------------------------------------- */
.boxgrid    {
    width: 280px;
    background: #161613;
    height: 210px;
    margin-bottom: 20px;
    border: solid 5px #555;
    overflow: hidden;
    position: relative;
}
.boxgrid img{
    position: absolute;
    top: 0;
    left: 0;
}
.boxgrid p{
    padding: 0 10px;
    color: #afafaf;
    font-weight:bold;
}

.boxcaption{
    float: left;
    position: absolute;
    background: #000000;
    height: 500px;
    width: 100%;
    opacity: .8;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
    top: 200px;
    left: 0;
}
.caption .boxcaption {
    top: 200px;
    left: 0;
}

/* 3daysboxjque --------------------------------------------------- */
.dboxgrid    {
    width: 584px;
    background: #161613;
    height: 150px;
    margin-bottom: 0px;
    border: solid 1px #555;
    overflow: hidden;
    position: relative;
}
.dboxgrid p{
    padding: 0 10px;
    color: #afafaf;
    font-weight:bold;
}

.dboxcaption{
    float: left;
    position: absolute;
    background: #FFE4E1;
    height: 500px;
    width: 100%;
    opacity: .8;
    /* For IE 5-7 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);*/
    /* For IE 8 
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
}
.captionfull .dboxcaption {
    top: 200px;
    left: 0;
}
.caption .dboxcaption {
    top: 200px;
    left: 0;
}

/*SmallBox saleparts(Wig VK)--------------------------------------------------- */
.saleparts{
margin-top: 15px;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
align-items: normal;
-webkit-box-align: center;
-webkit-box-pack: justify;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
flex-wrap:wrap;
}

.saleparts .DefiAuthor{
display: block!important;
}

.saleparts .DefiPoint{
display: block!important;
}

.saleparts span.Pop{
display: inline-block;
}

.saleparts .DefiPrice{
color:#3a3a3a;
font-weight:normal;
display: block!important;
}

.saleparts .DefiPrice s{
margin:0 2px 0 0;
}

.saleparts .DefiPrice span{
font-size: 130%;
font-weight:bold;
color:#f00;
margin: 0 0 0 2px!important;
}

.saleparts .DefiLead{
color:#8a8a8a;
}

.saleparts .work_fav{
margin-top: auto;
margin-left: auto;
display: block!important;
}

.saleparts .work_fav img{
width: 100%!important;
height: 100%!important;
max-width: 170px;
max-height: 25px;
}

.saleparts .work_fav a img:hover,
.saleparts .DefiPhoto a img:hover{
opacity: 0.6;
transition: all 0.1s ease 0s;
}

@media screen and (max-width: 1720px){
.saleparts .DefiPrice span{margin:0!important;display: block;text-align: right;}
}

@media screen and (max-width: 1440px){
.unit_SpecialDetail .SmallBox .ItemBox{width: 49.5%;}
.saleparts .DefiPrice span{margin:0 0 0 2px!important;display:inline-block;text-align:left;}
}

@media screen and (max-width: 1130px){
.saleparts .work_fav{margin-right: auto;}
}

@media all and (-ms-high-contrast:none){
.saleparts{
display: -ms-flex;
align-items: unset!important;
-ms-flex-align: unset!important;
-ms-flex-pack: justify;
-ms-flex-line-pack: center;
-ms-flex-wrap:wrap;
}
.unit_SpecialDetail .SmallBox .ItemBox .RBox{
margin: 0 0 0 25px;
display:flex;
display:-ms-flex;
width: calc(100% - 155px);
}
}

/*--XChAJ[Z--*/
.unit_cal{
margin: 20px 0 0 0;
}

.unit_cal .parts_Mds002{
margin: 0 0 7px 0;
background-color:#8a8a8a;
border-bottom:none;
}

.unit_cal .parts_Mds002 h2{
background: none!important;
color:#fff!important;
padding:7px 0 7px 12px!important;
}

.unit_cal .parts_Mds002 h2 a,
.unit_cal .parts_Mds002 h2 a:visited,
.unit_cal .parts_Mds002 h2 a:link{
 color:#0cf;
}

.unit_cal .parts_Mds002 h2 a:hover
.unit_cal .parts_Mds002 h2 a:visited,
.unit_cal .parts_Mds002 h2 a:link{
	color:#f66;
}