@charset "Shift_JIS";


/* stage--------------------------------------------------- */

#stage {
margin: 0;
padding: 0;
width: auto;
min-width: 1110px;
}


/* searchbox--------------------------------------------------- */

#searchbox {
width: 100%;
padding: 5px 0 5px 0;
background: url(../imgt/texture_Search.gif) repeat;
}

#searchbox table {
width: 100%;
}

#searchbox div.FormArea {
margin: 0 0 1px 15px;
_margin: 0 0 3px 15px;
}

#searchbox div.FormArea select {
vertical-align: middle;
}

#searchbox div.FormArea input.TextBox {
width: 280px;
height: 17px;
vertical-align: middle;
}

#searchbox div.FormArea input.Btn {
vertical-align: middle; margin: 0;
}

#searchbox div.FormArea a {
padding-left: 16px;
background: url(../imgt/icon_Search.gif) no-repeat left center;
vertical-align: middle;
}

#searchbox table td.RightSide {
padding: 0 18px 0 0;
text-align: right;
}

#searchbox table p.SearchForm {
vertical-align: middle;
}

#searchbox table p.SearchForm input {
height: 14px;
}


/* topicpath--------------------------------------------------- */

#topicpath {
width: 100%;
}

#topicpath ul {
margin: 4px 0 4px 15px;
}

#topicpath ul li {
display: inline;
margin: 0;
font-size: 11px;
}

#topicpath ul li.OnPage {
padding: 0 10px 0 5px;
color: #7f7f7f;
}

#topicpath ul li a {
background: url(../imgt/icon_TopicPath.gif) no-repeat right;
padding: 0 10px 0 5px;
color: #7f7f7f;
}


/* block_3column--------------------------------------------------- */

#block_3column table {
width: 100%;
}

#block_3column table td.Side {
width: 200px;
}

#block_3column table td div.LeftSide {
width: 175px;
margin: 0 24px 0 1px;
}

#block_3column table td div.RightSide {
width: 175px;
margin: 0 1px 0 24px;
}


/* block_2column--------------------------------------------------- */

#block_2column table {
width: 100%;
}

#block_2column table td.Side {
width: 200px;
}

#block_2column table td div.LeftSide {
width: 175px;
margin: 0 24px 0 1px;
}

#block_2column table td div#RightSide table {
width: 100%;
}

#block_2column table td div#RightSide table td.In {
width: 196px;
}

#block_2column table td div#RightSide table td.In div.InRightSide {
width: 185px;
margin: 0 1px 0 10px;
}

#block_2column div.RightArea {
margin: 0 13px 0 0;
}

/* block_2column　変更後 --------------------------------------------------- */

#block_3column table {
width: 100%;
}

#block_3column table td.Side {
width: 200px;
}

#struct_2ColRightIn3clm div.LeftSide {
width: 175px;
margin: 0 24px 0 1px;
}

#struct_2ColRightIn3clm div.RightSide {
width: 175px;
margin: 0 1px 0 24px;
}


#struct_2ColRightIn3clm div#RightSide table {
width: 100%;
}

#struct_2ColRightIn3clm div#RightSide table td.In {
width: 230px;
}

#struct_2ColRightIn3clm div#RightSide table td.In div.InRightSide {
width: 230px;
margin: 0 0 0 15px;
padding: 0 18px 0 0;
}

#struct_2ColRightIn3clm div.RightArea {
margin: 0 13px 0 0;
}


/* footer--------------------------------------------------- */

#footer {
clear: both;
margin: 0 10px 30px 10px;
text-align: center;
}

#footer p.PageTop {
width: 100%;
margin: 25px 0 10px 0;
text-align: right;
}

#footer p.PageTop a {
padding-left: 16px;
background: url(../imgt/icon_PagetopArrow.gif) no-repeat left center;
}

#footer div.ContentsMenu {
margin: 0 0 10px 0;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#footer div.ContentsMenu div.In {
padding: 6px 0 6px 0;
margin: 1px 0 1px 0;
background: #ececec;
}

#footer div.ContentsMenu ul li {
display: inline;
background: url(../imgt/icon_Kugiri.gif) no-repeat right;
padding: 0 10px 0 10px;
font-size: 13px;
}

#footer div.ContentsMenu ul li.NoLine {
display: inline;
background: none;
padding: 0 0 0 10px;
}

#footer div.UtilityMenu {
margin: 0 0 15px 0;
}

#footer div.UtilityMenu ul li {
display: inline;
background: url(../imgt/icon_Kugiri.gif) no-repeat right;
padding: 0 8px 0 8px;
font-size: 13px;
}

#footer div.UtilityMenu ul li.NoLine {
display: inline;
background: none;
padding: 0 0 0 10px;
}

#footer p.Copylight {
margin-bottom: 10px;
font-size: 11px;
color: #585858;
}

#footer p.License {
margin-bottom: 5px;
font-size: 10px;
color: #000000;
}


/* naviglobal */

#naviglobal img {
border:none;
}

#naviglobal_In {
position: absolute;
z-index: 1000;
width:100%;
min-width:1110px;
height: 30px;
padding: 0 0 0 0;
text-align: center;
}
/*
#naviglobal_In2 {
position: absolute;
z-index: 1000;
width:100%;
min-width:990px;
height: 30px;
padding: 0 0 0 0;
text-align: center;
}*/

#naviglobal_InArea {
text-align: center;
}

#naviglobal_InArea li {
position: relative;
list-style: none;
display: inline;
}

#naviglobal_InArea li a {
display: block;
text-align: center;
text-decoration: none;
display: inline;
}

#naviglobal_InArea li a:hover {
text-decoration: none;
}

#naviglobal_InArea div {
position: absolute;
top: 11px;
left: 0;
visibility: hidden;
margin: 0 auto;
padding: 0;
text-align: center;
float: left;
}

#naviglobal_InArea p.parts_Subframe {
margin: 0;
padding: 0 0 0 0;
background: url(../imgt/texture_FloatBg.gif) repeat-y;
}

#naviglobal_InArea span.parts_SubframeTop {
display: block;
width: 168px;
height: 15px;
background: url(../imgt/texture_FloatTop.gif) no-repeat top;
}

#naviglobal_InArea span.parts_SubframeBottom {
margin: 0;
padding: 0;
display: block;
line-height: 1px;
width: 168px;
height: 9px;
background: url(../imgt/texture_FloatBot.gif) no-repeat top;
}

#naviglobal_InArea div p.parts_Subframe a {
/*position: relative;*/
display: block;
margin: 0 10px 0 10px;
padding: 4px 0 3px 15px;
width: auto;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: url(../imgt/texture_FloatIcon.gif) no-repeat;
background-position:0 6px;
line-height: 18px;
color:#000000;
}

#naviglobal_InArea div p.parts_Subframe a.parts_SubframeMenuTop {
padding-top: 4px;
background: url(../imgt/texture_FloatIcon.gif) no-repeat;
background-position:0 7px;
}

#naviglobal_InArea #naviglobal_CartCount {
display: block;
position: absolute;
bottom: 10px;
/*IE7*/
bottom: 6px\9;
/*IE7*/
right: 7px;
color: #ffcc00;
font-size: 19px;
font-weight: bold;
}

*+html #naviglobal_InArea #naviglobal_CartCount{color:#fff;}
#naviglobal_InArea #naviglobal_CartCount:not(:target){color:#fff\9;}

/* com/index2.htmlで使用 */
.naviglobalRight {
float: right;
}
/* com/index2.htmlで使用 */


#com a:hover {
color: #e40051;
}

#jp a:hover {
color: #006600;
}

/* 全ページマウスON */
/* 2014年10月31日 */
#me a:hover {
/*
color: #330099;
*/
color: #ff0e02;
}
/* header */

#header {
width: 100%;
margin: 0 0 0 0;

}


#com #header{
background-image: url(../data/upload_img/main_com_2/header_20170214.jpg);
background-repeat: no-repeat;
}



#header div.In {
margin: 0 15px 0 13px;
}

#header table {
width: 100%;
height: 70px;

}

#header table td {
width: 50%;
}

#com #header table td.LogoArea div.LogoMain {
float: left;
padding: 0;
margin: 12px 10px 0 0;
}



#jp #header table td.LogoArea div.LogoMain {
float: left;
padding: 0;
margin: 12px 10px 0 0;
}



#me #header table td.LogoArea div.LogoMain {
float: left;
padding: 0;
margin: 12px 10px 0 0;
}

#header table td.LogoArea div.LogoMain img {
width : 187px;
height: 50px;
}

#header table td.LogoArea p.CatchMain {
padding: 0;
margin: 38px 0 0 0;
}

#com #header table td.LogoAreaCara p.CatchMainPh {
padding: 0;
margin: 12px 0 0 0;
}

#jp #header table td.LogoAreaCara p.CatchMainPh {
padding: 0 0 0 270px;
margin: 12px 0 0 0;
}

#me #header table td.LogoAreaCara p.CatchMainPh {
	position:absolute;
	padding:0 0 0 370px;
	margin: 12px 0 0 0;
}

*:first-child+html #me #header table td.LogoAreaCara p.CatchMainPh {
	padding:0 0 0 170px;
}

#com #header table td.LogoAreaCara {
background: url(../imgt/com_texture_HeaderCara.jpg) no-repeat;
}


#jp #header table td.LogoAreaCara {
background: url(../imgt/jp_texture_HeaderCara.jpg) no-repeat;
}

#me #header table td.LogoAreaCara {
background: url(../imgt/me_texture_HeaderCara.jpg) no-repeat;
}



#header table td.LogoAreaCara div.LogoMain {
float: left;
padding: 0;
margin: 12px 10px 0 0;
}

#header table td.LogoAreaCara div.LogoMain img {
width : 187px;
height: 50px;
}

#com #header table td.LogoAreaCara p.CatchMainPh {
padding: 0 0 0 335px;
}


#jp #header table td.LogoAreaCara p.CatchMain {
margin: 38px 0 0 0;
padding: 0 0 0 270px;
}


#me #header table td.LogoAreaCara p.CatchMain {
margin: 38px 0 0 0;
padding: 0 0 0 400px;
}


#header table td.InfoArea {
text-align: right;
}

#header table td.InfoArea ul.DeviceMenu {
float: right;
width: 232px;
overflow: hidden;
background: rgba(255,255,255,0.8);
}

#header table td.InfoArea ul.DeviceMenu li {
float: right;
width: 33%;
line-height: 28px;
font-weight: bold;
text-align: center;
}

#header table td.InfoArea ul.DeviceMenu li a {
color: #666666;
font-weight: normal;
}

#header table td.InfoArea ul.DeviceMenu li span {
font-weight: normal;
}

#header table td.InfoArea dl.Switching {
float: right;
padding-right: 4px;
}

#header table td.InfoArea dl.Switching dt {
float: left;
}

#header table td.InfoArea dl.Switching dd {
float: left;
height: 25px;
padding: 7px 10px 0 5px;
background: url(../imgt/texture_Switching.gif) no-repeat top right;
}

#header table td.InfoArea dl.Switching dd img {
vertical-align: top;
}

#header table td.InfoArea div.SwitchingContents {
display: none;
}

#cboxContent {
padding: 15px 0 0 0;
border: 5px solid #000000;
text-align: center;
}

#cboxContent p {
margin: 0 0 1em 0;
}

#cboxContent p.SwitchingContentsClose {
position: absolute;
bottom: 0;
width: 340px;
margin: 0;
padding: 10px 0 5px 0;
background: #000000;
}



#com #cboxContent p.SwitchingContentsClose input,
#com #cboxContent p.SwitchingContentsClose img {
padding: 0;
vertical-align: top;
cursor: pointer;
}



#jp #cboxContent p.SwitchingContentsClose input,
#jp #cboxContent p.SwitchingContentsClose img {
padding: 0;
vertical-align: top;
cursor: pointer;
}


#me #cboxContent p.SwitchingContentsClose input,
#me #cboxContent p.SwitchingContentsClose img {
padding: 0;
vertical-align: top;
cursor: pointer;
}



#cboxContent img {
border: none;
}

#cboxContent strong {
font-size: 14px;
}

#cboxContent ul {
margin: 0 0 10px 0;
padding: 0 0 0 40px;
text-align: left;
}

#cboxContent ul li {
padding: 0 0 5px 0;
}

#header table td.InfoArea div.UtilityMenu {
margin: 0 0 10px 0;
}

#header table td.InfoArea div.UtilityMenu ul li {
display: inline;
margin: 0 0 0 15px;
}

#header table td.InfoArea div.UtilityMenu ul li.Cart a {
background: url(../imgt/icon_Cart.gif) no-repeat left center;
padding: 1px 0 0 22px;
 }

#header table td.InfoArea div.UtilityMenu ul li.About a {
background: url(../imgt/icon_Wakaba.gif) no-repeat left center;
padding: 1px 0 0 16px;
 }

#header table td.InfoArea div.UtilityMenu ul li.Guide a {
background: url(../imgt/icon_GuideBook.gif) no-repeat left center;
padding: 1px 0 0 18px;
 }

#header table td.InfoArea div.UtilityMenu ul li.Faq a {
background: url(../imgt/icon_Hatena.gif) no-repeat left center;
padding: 1px 0 0 18px;
 }

#header table td.InfoArea div.MyInfo {
clear: both;
float: right;
line-height: 23px;
padding-top: 10px;
background-color: rgba(255,255,255,0.8);

}

#header table td.InfoArea div.MyInfo div {
float: right;
}

#header table td.InfoArea div.WelcomeName {
}

#header table td.InfoArea div.WelcomeName .LinkMail {
margin: 0 0 0 5px;
}

#header table td.InfoArea div.WelcomeName .LinkMail a {
padding-left: 17px;
font-weight: bold;
background: url(../imgt/icon_Mail.gif) no-repeat left center;
}

#header table td.InfoArea div.LoginBtn ul li {
display: inline;
padding: 0 0 0 7px;
}

#header table td.InfoArea div.LoginBtn2 ul li {
padding: 0 0 0 7px;
}

/* header_nomenu */

#header_nomenu {
width: 100%;
margin: 0 0 0 0;
}

#header_nomenu div.In {
margin: 0 15px 0 13px;
}

#header_nomenu table {
width: 100%;
height: 70px;
}

#header_nomenu table td {
width: 50%;
}

#com #header_nomenu table td.LogoArea div.LogoMain {
float: left;
padding: 0;
margin: 12px 10px 0 0;
background: url(../imgt/com_logo.gif) no-repeat;
}


#jp #header_nomenu table td.LogoArea div.LogoMain {
float: left;
padding: 0;
margin: 12px 10px 0 0;
}


#me #header_nomenu table td.LogoArea div.LogoMain {
float: left;
padding: 0;
margin: 12px 10px 0 0;
}



#header_nomenu table td.LogoArea div.LogoMain img {
width: 187px;
height: 50px;
}


#header_nomenu table td.LogoArea p.CatchMain {
padding: 0;
margin: 38px 0 0 0;
}

#header_nomenu table td.LogoArea p.CatchMainPh {
padding: 0;
margin: 12px 0 0 0;
}

.FormHeader {
margin: 0 0 22px 0;
width: 100%;
height: 34px;
background: url(../imgt/texture_FormHeaderAd.gif) repeat-x;
}

/* naviglobal */

#com div#naviglobal {
height: 31px;
/*padding: 0 0 0 0;*/
background: url(../imgt/com_GlobalNavi.gif) repeat-x;
/*text-align: center;*/
}


#jp div#naviglobal {
height: 31px;
/*padding: 0 0 0 0;*/
background: url(../imgt/jp_GlobalNavi.gif) repeat-x;
/*text-align: center;*/
}

#me div#naviglobal {
height: 31px;
/*padding: 0 0 0 0;*/
background: url(../imgt/me_GlobalNavi.gif) repeat-x;
/*text-align: center;*/
}


#naviglobal_InArea div p.parts_Subframe a.parts_SubframeMenuAdult {
font-size: 12px;
background: url(../imgt/texture_FloatIcon_com.gif) no-repeat;
background-position:0 7px;
}

#naviglobal_InArea div p.parts_Subframe a.parts_SubframeMenuWoman {
font-size: 12px;
background: url(../imgt/texture_FloatIcon_me.gif) no-repeat;
background-position:0 7px;
}

#naviglobal_InArea div p.parts_Subframe a.parts_SubframeMenuNormal {
font-size: 12px;
background: url(../imgt/texture_FloatIcon_jp.gif) no-repeat;
background-position:0 7px;
}

#naviglobal_InArea div p.parts_Subframe a:hover {
font-size: 12px;
color: #e40051;
}


/* navilocal */

#com div#navilocal {
width: 100%;
margin: 0;
padding: 0;
background: #e0e0e0 url(../imgt/texture_com_LocalNavi.gif) repeat-x scroll;
text-align: center;
border-bottom: 1px solid #cccccc;
}

#jp div#navilocal {
width: 100%;
margin: 0;
padding: 0;
background: #e0e0e0 url(../imgt/texture_jp_LocalNavi.gif) repeat-x;
text-align: center;
border-bottom: 1px solid #cccccc;
}

#me div#navilocal {
width: 100%;
margin: 0;
padding: 0;
background: #e0e0e0 url(../imgt/texture_me_LocalNavi.gif) repeat-x;
text-align: center;
border-bottom: 1px solid #cccccc;
}

div#navilocal ul {
margin: 0 0 5px 0;
padding: 7px 0 0 0;
}

div#navilocal ul.Lower {
margin: 9px 0 5px 0;
padding: 0;
}

div#navilocal ul li {
margin: 0;
padding: 0 4px 0 4px;
font-size: 12px;
display: inline;
}

div#navilocal ul li a {
margin: 0;
padding: 0 4px 0 4px;
color: #3a3a3a;
font-weight: bold;
text-decoration: none;
}

#com div#navilocal ul li a:hover {
margin: 0;
padding: 0 4px 0 4px;
color: #e40051;
font-weight: bold;
text-decoration: underline;
}

#com div#navilocal ul li.OnPage a {
background: #ff3366;
padding: 7px 4px 5px 4px;
color: #ffffff;
}

#com div#navilocal ul li.OnPage a:hover {
background: #ff3366;
padding: 7px 4px 5px 4px;
color: #ffffff;
text-decoration: none;
}

#jp div#navilocal ul li a:hover {
margin: 0;
padding: 0 4px 0 4px;
color: #006600;
font-weight: bold;
text-decoration: underline;
}

#jp div#navilocal ul li.OnPage a {
background: #009900;
padding: 7px 4px 5px 4px;
color: #ffffff;
}

#jp div#navilocal ul li.OnPage a:hover {
background: #009900;
padding: 7px 4px 5px 4px;
color: #ffffff;
text-decoration: none;
}

/* カテゴリボタン下文字　サブカテマウスON    */
/* 2014年10月31日 */
/* 2014年12月01日 */
/* 2015年01月22日 */
/* 2015年02月10日 */
#me div#navilocal ul li a:hover {
margin: 0;
padding: 0 4px 0 4px;
/*
color: #330099;
color: #f1552b;ハロウィン
color: #c01111;クリスマス
color: #4169e1;冬
color: #e6b422;バレンタイン
*/
color: #70a790;
font-weight: bold;
text-decoration: underline;
}

/* カテゴリボタン下 サブカテ背景ページ表示時  */
/* 2014年10月30日 */
/* 2014年12月01日 */
/* 2014年12月25日 */
/* 2015年01月22日 */
/* 2015年02月10日 */
#me div#navilocal ul li.OnPage a {
/*
background: #6600cc;
background: #f1552b;ハロウィン
background: #c01111;クリスマス
background: #6495ed;冬
background: #fcc800;バレンタイン
*/
background: #70a790;
padding: 7px 4px 5px 4px;
color: #ffffff;
}

/* カテゴリボタン下　サブカテ背景マウスON */
/* 2014年10月30日 */
/* 2014年12月01日 */
/* 2014年12月25日 */
/* 2015年01月22日 */
/* 2015年02月10日 */
#me div#navilocal ul li.OnPage a:hover {
/*
background: #6600cc;
background: #f1552b;ハロウィン
background: #c01111;クリスマス
background: #6495ed;冬
background: #fcc800;バレンタイン
*/
background: #70a790;
padding: 7px 4px 5px 4px;
color: #ffffff;
text-decoration: none;
}


div#navilocal p {
margin: 0 0 0 0;
padding: 4px 0 4px 0;
color: #3a3a3a;
}

div#navilocal p a {
color: #3a3a3a;
}

#com div#navilocal p a:hover {
color: #ef0156;
}


#jp div#navilocal p a:hover {
color: #006600;
}


/* カテゴリボタン下　文字マウスON    */
/* 2014年10月31日 */
/* 2014年12月01日 */
/* 2014年12月25日 */
/* 2015年01月22日 */
#me div#navilocal p a:hover {
/*
color: #330099;
color: #f1552b;ハロウィン
color: #c01111;
color: #4169e1;
*/
color: #ff69b4;
}


div#navilocal p span {
display: block;
padding: 3px 0 1px 0;
}


/* navisub_Monthly */

#com div#navisub_Monthly { 
width: 230px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
text-align: left;
background: #fff url(../imgt/texture_Left.gif) repeat-y scroll;
}

#jp div#navisub_Monthly { 
width: 230px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
text-align: left;
background: #fff url(../imgt/texture_Left.gif) repeat-y;
}

#me div#navisub_Monthly { 
width: 230px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
text-align: left;
background: #fff url(../imgt/texture_Left.gif) repeat-y;
}


.ThisChannel a {
padding: 0 !important;
}

.ThisChannel .ItemPrice {
margin: 0 0 8px 0;
font-size: 14px;
font-weight: bold;
color: #ff0000;
}

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

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

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

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

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

.ThisChannel h2,
.ThisChannelRegisted h2 {
font-size: 13px !important;
}

#struct_3ColRight .ThisChannel h2 {
font-size: 14px !important;
}

.JoinChannel h2 {
font-size: 12px !important;
}

div#navisub_Monthly div.MonthlyRegist {
margin: 6px 6px 6px 6px;
text-align: left;
}

#com div#navisub_Monthly div.MonthlyRegist a {
background: url(../imgt/icon_com_LeftMain.gif) no-repeat left top;
background-position: 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;
}

#jp div#navisub_Monthly div.MonthlyRegist a {
background: url(../imgt/icon_NonAduLeftMain.gif) no-repeat left top;
background-position: 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;
}

#me div#navisub_Monthly div.MonthlyRegist a {
background: url(../imgt/icon_NonAduLeftMain.gif) no-repeat left top;
background-position: 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;
}


div#navisub_Monthly div.MonthlyRegist div.ItemLogo {
margin: 0 0 5px 0;
font-size: 12px;
font-weight: bold;
}

div#navisub_Monthly div.MonthlyRegist p.ItemPrice {
margin: 0 0 8px 0;
font-size: 14px;
font-weight: bold;
color: #ff0000;
}

#com div#navisub_Monthly div.MonthlyRegist p.RegistedMemo {
margin: 0 0 8px 0;
padding: 0 0 5px 0;
background: url(../imgt/texture_com_LeftLineDot.gif) no-repeat bottom left;
}

#jp div#navisub_Monthly div.MonthlyRegist p.RegistedMemo {
margin: 0 0 8px 0;
padding: 0 0 5px 0;
background: url(../imgt/texture_jp_LeftLineDot.gif) no-repeat bottom left;
}

#me div#navisub_Monthly div.MonthlyRegist p.RegistedMemo {
margin: 0 0 8px 0;
padding: 0 0 5px 0;
background: url(../imgt/texture_me_LeftLineDot.gif) no-repeat bottom left;
}

div#navisub_Monthly div.MonthlyRegist div.LinkCart {
margin: 0 0 0 0;
}

/* navisub */

#com div#navisub { 
width: 230px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
text-align: left;
background: #fff url(../imgt/texture_Left.gif) repeat-y;
}

#jp div#navisub { 
width: 230px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
text-align: left;
background: #fff url(../imgt/texture_Left.gif) repeat-y;
}

#me div#navisub { 
width: 230px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
text-align: left;
background: #fff url(../imgt/texture_Left.gif) repeat-y;
}


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

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

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

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

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

div#navisub ul.ListBox {
text-align: left;
}

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

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

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

#com div#navisub ul.ListBox li.Adult {
padding: 0 0 0 0;
background: url(../imgt/texture_com_LeftLine.gif) no-repeat top left;
}

#jp div#navisub ul.ListBox li.Adult {
padding: 0 0 0 0;
background: url(../imgt/texture_jp_LeftLine.gif) no-repeat top left;
}

#me div#navisub ul.ListBox li.Adult {
padding: 0 0 0 0;
background: url(../imgt/texture_me_LeftLine.gif) no-repeat top left;
}

div#navisub ul.ListBox li.NoLine {
padding: 6px;
background: none;
}

div#navisub .ItemVol a {
display: inline !important;
margin: 0 !important;
padding: 0 !important;
background: none !important;
}

div#navisub p.NumberOfWorks {
padding: 3px 10px 5px;
}

div#navisub p.NumberOfWorks em {
margin: 0 3px 0 3px;
font-style: normal;
font-weight: bold;
}

#com div#navisub ul.ListBox li a {
background: url(../imgt/icon_com_LeftMain.gif) no-repeat left top;
background-position: 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;
}

#jp div#navisub ul.ListBox li a {
background: url(../imgt/icon_jp_LeftNormal.gif) no-repeat left top;
background-position: 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;
}

/* 左カラム　作品カテゴリージャンル名 */
/* 2014年10月31日 */
/* 2014年12月01日 */
/* 2014年12月25日 */
/* 2015年01月22日 */
/* 2015年02月10日 */
#me div#navisub ul.ListBox li a {
background: url(../imgt/icon_me_LeftNormal.gif) no-repeat left top;
background-position: 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;
color: #f1552b;ハロウィン
color: #065407;クリスマス
color: #4169e1;冬
color: #dc143c;バレンタイン
*/
color: #6f9a88;
}



/* com/cate_sub_pcgame2.html、com/cate_top_doga2.htmlで使用 */
div#navisub ul.ListBoxBlack li a {
color: #000000;
}
/* com/cate_sub_pcgame2.html、com/cate_top_doga2.htmlで使用 */


#com div#navisub ul.ListBox li strong {
background: url(../imgt/icon_com_LefMds.gif) no-repeat left top;
background-position: 0 2px;
display: block;
padding: 0 0 0 16px;
margin: 0 0 0 0;
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #3a3a3a;
}

#jp div#navisub ul.ListBox li strong {
background: url(../imgt/icon_jp_LefMds.gif) no-repeat left top;
background-position: 0 2px;
display: block;
padding: 0 0 0 16px;
margin: 0 0 0 0;
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #3a3a3a;
}

#me div#navisub ul.ListBox li strong {
background: url(../imgt/icon_me_LefMds.gif) no-repeat left top;
background-position: 0 2px;
display: block;
padding: 0 0 0 16px;
margin: 0 0 0 0;
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #3a3a3a;
}

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

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

/* 左カラム　カテゴリマウスON */
/* 2014年10月31日 */
#me div#navisub ul.ListBox li a:hover {
/*
color: #330099;
*/
color: #ff0e02;
}

div#navisub ul.ListBox li.ToAdult, div#navisub ul.ListBox li.ToNormal,
div#navisub ul.ListBox li.ForWomen {
margin: 5px 0 0 0;
padding: 0 6px 0 6px;
font-size: 14px;
background: none;
}

#com div#navisub ul.ListBox li.ToNormal a {
background: url(../imgt/icon_com_LeftNormal.gif) no-repeat 0 6px;
display: block;
padding: 2px 0 3px 16px;
margin: 0 0 0 0;
font-weight: bold;
color: #009900;
}

#jp div#navisub ul.ListBox li.ToNormal a {
background: url(../imgt/icon_jp_LeftNormal.gif) no-repeat 0 6px;
display: block;
padding: 2px 0 3px 16px;
margin: 0 0 0 0;
font-weight: bold;
color: #009900;
}

#me div#navisub ul.ListBox li.ToNormal a {
background: url(../imgt/icon_me_LeftNormal2.gif) no-repeat 0 6px;
display: block;
padding: 2px 0 3px 16px;
margin: 0 0 0 0;
font-weight: bold;
color: #009900;
}

#jp div#navisub ul.ListBox li.ToAdult a {
background: url(../imgt/icon_jp_LeftMain.gif) no-repeat 0 6px;
display: block;
padding: 2px 0 3px 16px;
margin: 0 0 0 0;
font-weight: bold;
color: #ff3366;
}

#me div#navisub ul.ListBox li.ToAdult a {
background: url(../imgt/icon_me_LeftMain.gif) no-repeat 0 6px;
display: block;
padding: 2px 0 3px 16px;
margin: 0 0 0 0;
font-weight: bold;
color: #ff3366;
}
#com div#navisub ul.ListBox li.ForWomen a {
background: url(../imgt/icon_com_LeftWomen.gif) no-repeat 0 6px;
display: block;
padding: 2px 0 3px 16px;
margin: 0 0 0 0;
font-weight: bold;
color: #6600cc;
}

#jp div#navisub ul.ListBox li.ForWomen a {
background: url(../imgt/icon_jp_LeftWomen.gif) no-repeat 0 6px;
display: block;
padding: 2px 0 3px 16px;
margin: 0 0 0 0;
font-weight: bold;
color: #6600cc;
}

#me div#navisub ul.ListBox li.ForWomen a {
background: url(../imgt/icon_me_LeftWomen.gif) no-repeat 0 6px;
display: block;
padding: 2px 0 3px 16px;
margin: 0 0 0 0;
font-weight: bold;
color: #6600cc;
}

div#navisub ul.ListBox li.AdultOrNon a:hover {
color: #ff5e02;
}

div#navisub ul.ListBox ul.SubCategory {
margin: 1px 0 6px 0;
}

div#navisub ul.ListBox ul.SubCategory li {
margin: 0;
padding: 0 0 0 0;
background: none;
}

#com div#navisub ul.ListBox ul.SubCategory li a {
background: url(../imgt/icon_com_LeftSub.gif) no-repeat left top;
background-position: 0 4px;
display: block;
padding: 0 12px 0 16px;
margin: 0 0 0 0;
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #0033ff;
}

#jp div#navisub ul.ListBox ul.SubCategory li a {
background: url(../imgt/icon_jp_LeftSub.gif) no-repeat left top;
background-position: 0 4px;
display: block;
padding: 0 12px 0 16px;
margin: 0 0 0 0;
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #0033ff;
}

#me div#navisub ul.ListBox ul.SubCategory li a {
background: url(../imgt/icon_me_LeftSub.gif) no-repeat left top;
background-position: 0 4px;
display: block;
padding: 0 12px 0 16px;
margin: 0 0 0 0;
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #0033ff;
}

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

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

/* 左カラム　サブカテマウスON */
/* 2014年10月31日 */
#me div#navisub ul.ListBox ul.SubCategory li a:hover {
/*
color: #6600CC;
*/
color: #ff0e02;
}

div#navisub ul.ListBox li p.categolyList {
margin: 0 0 0 0;
padding: 2px 0 0 18px;
text-align: right;
}

#com div#navisub ul.ListBox li p.categolyList a {
background: url(../imgt/icon_com_LeftJan.gif) no-repeat left center;
display: inline !important;
font-size: 12px !important;
font-weight: normal !important;
text-align: right !important;
color: #3a3a3a;
}

#jp div#navisub ul.ListBox li p.categolyList a {
background: url(../imgt/icon_NonAduLeftJan.gif) no-repeat left center;
display: inline !important;
font-size: 12px !important;
font-weight: normal !important;
text-align: right !important;
color: #3a3a3a;
}

/* 左カラム作品カテゴリー内 */
/* ジャンル一覧前の□画像   */
/* 2014年11月28日 */
#me div#navisub ul.ListBox li p.categolyList a {
/*
background: url(../imgt/icon_NonAduLeftJan.gif) no-repeat left center;
*/
background: url(../imgt/icon_Me_LeftJan.gif) no-repeat left center;
display: inline !important;
font-size: 12px !important;
font-weight: normal !important;
text-align: right !important;
color: #3a3a3a;
}

#com div#navisub ul.ListBox li p.categolyList a:hover {
color: #e40051;
}

#jp div#navisub ul.ListBox li p.categolyList a:hover {
color: #006600;
}

/* 左カラム ジャンル一覧マウスON */
/* 2014年10月31日 */
#me div#navisub ul.ListBox li p.categolyList a:hover {
/*
color: #330099;
*/
color: #ff0e02;
}

div#navisub span {
font-size: 11px;
}



/* popup (Header) --------------------------------------------------- */

.PopupHeader {
margin: 0 0 20px 0;
width: 100%;
height: 51px;
background: url(../imgt/texture_PopHeadBg.gif) repeat-x top;
text-align: center;
}

.PopupHeader .PopHeaderIn {
width: 760px;
margin: 0 auto;
}

.PopupHeader .CloseBtn {
padding-top: 13px;
text-align: right;
}

.PopupHeader .CloseBtn a {
padding: 0 0 0 16px;
background: url(../imgt/icon_ClosePopup.gif) no-repeat left center;
}

.PopupHeader .LogoBox {
padding-top: 8px;
text-align: left;
}

.PopupHeader span {
margin-left: 10px;
font-size: 10px;
line-height: 49px;
}

#com .PopupHeader .Logo {
float: left;
background: url(../imgt/com_logoPop.gif) no-repeat;
}

#jp .PopupHeader .Logo {
float: left;
background: url(../imgt/jp_logoPop.gif) no-repeat;
}

#me .PopupHeader .Logo {
float: left;
background: url(../imgt/me_logoPop.gif) no-repeat;
}

.PopupHeader .Logo img {
width: 124px;
height: 33px;
}


/* popup (PopContents)--------------------------------------------------- */


.PopContents {
width: 100%;
text-align: left;
}

.PopContentsIn {
width: 640px;
margin: 0 auto;
}

.PopContentsIn h1.ItemName {
margin: 0 0 10px 0;
font-size: 12px;
}

.PopContentsIn h1.ItemName span.ItemWho {
font-weight: normal;
color: #5b5b5b;
}

.PopContentsIn h1.ItemName span.ItemWho a {
color: #5b5b5b;
}

.PopContentsIn h1.ItemName span.ItemWho a:hover {
color: #ff0000;
}



/* No column Form--------------------------------------------------- */


.formunit_Stage {
margin: 0 0 10px 0;
padding: 0 0 70px 0;
width: 100%;
text-align: center;
border-bottom: 1px solid #cccccc;
}

.formunit_StageNoBotLine {
margin: 0 0 10px 0;
padding: 0 0 30px 0;
width: 100%;
text-align: center;
}


.formunit_StageIn {
width: 791px;
margin: 0 auto;
text-align: left;
font-size: 14px;
}


/* struct_OneColumn（1カラム） --------------------------------------------------- */

#struct_OneColumn {
width: 90%;
margin: 0 auto 30px auto;
padding: 10px 0 0 0;
text-align: left;
}

/* struct_OneColumnFixed（1カラム横幅固定） --------------------------------------------------- */

#struct_OneColumnFixed {
width: 791px;
margin: 0 auto 0 auto;
padding: 10px 0 0 0;
text-align: left;
}


/* struct_2ColRight（2カラム） --------------------------------------------------- */

#struct_2ColRight {
width: 100%;
float: right;
margin-left: -263px;
}

#struct_2ColRightIn {
position: relative;
margin: 0 18px 20px 263px;
}

#struct_2ColRightIn3clm {
position: relative;
margin: 0 0 40px 263px;
/*IE6バグ対策*/
_zoom:1;
}

#struct_2ColLeft {
width: 160px;
margin-left: 1px;
float: left;
padding-left: 18px;
}

/* 入れ子2カラム  */

#struct_In2ColLeft {
width: 100%;
float: left;
margin-right: -200px;
}

#struct_In2ColLeftIn {
position: relative;
margin: 0 200px 0 0;
}

#struct_In2ColRight {
width: 175px;
margin-right: 1px;
float: right;
}


/* struct_3Col（3カラム） --------------------------------------------------- */

#struct_3Col {
width: 100%;
float: left;
margin-right: -263px;
}

#struct_3ColCenter {
width: 100%;
float: right;
margin-left: -263px;
}

#struct_3ColCenterIn {
position: relative;
margin: 0 263px 20px 263px;
}

#struct_3ColLeft {
width: 230px;
float: left;
_clear: left;
padding-left: 18px;
}

#struct_3ColRight {
width: 230px;
margin-bottom: 20px;
float: right;
padding-right: 18px;
}


/* struct_2ColParentRight（2カラム In 2カラム） --------------------------------------------------- */

/* struct_2Col（2カラム） --------------------------------------------------- */

#struct_2ColParentRight {
width: 100%;
float: right;
margin-left: -200px;
}

#struct_2ColParentRightIn {
position: relative;
margin-left: 200px;
}

#struct_2ColParentLeft {
width: 175px;
margin-left: 1px;
float: left;
}

/* 入れ子2カラム  */

#struct_2ColChildLeft {
width: 100%;
float: left;
margin-right: -200px;
}

#struct_2ColChildLeftIn {
margin: 0 200px 0 0;
}

#struct_2ColChildRight {
width: 185px;
margin-right: 1px;
float: right;
}


/* LinkMail（受信メールあり） --------------------------------------------------- */

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


