@charset "utf-8";
/* CSS Document */

/*-------------------------
オーナーズストア共通
----------------------------*/

div#twoColumnRight {
	width: 785px;
	float: left;
}
.two_column {
    min-width: 970px;
}


/*パンくず*/

div#twoColumnRight div#pankz p,
div#one_maincolumn div#pankz p {
	float: left;
	width: 56px;
	height: 24px;
}

div#twoColumnRight div#pankz ul {
	background: url("../img/common/bg_pankz.jpg") repeat-x scroll left top transparent;
    display: block;
    float: right;
    padding-left: 10px;
    width: 719px;
	border-radius:0 5px 0 0;
	border-bottom: 1px solid #E3E5ED;
}

div#twoColumnRight div#pankz ul li,
div#one_maincolumn div#pankz ul li {
	float: left;
    font-size: 10px;
    height: 18px;
    padding-right: 10px;
    padding-top: 6px;
}

/*タイトル*/

div#twoColumnRight div#title,
div#one_maincolumn div#title {
	background: url("../img/common/bg_title.jpg") repeat-x scroll left top transparent;
	display: block;
	height: 43px;
}

div#twoColumnRight div#title h1,
div#one_maincolumn div#title h1 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	padding-left: 15px;
	padding-top: 11px;
}

/* タイトル(2カラム、タイトル右にSNSボタン設置用)20130304 */

div#twoColumnRight div#title .heading01 {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding-left: 15px;
    padding-top: 11px;
    vertical-align: middle;
    width: 460px;
}
div#twoColumnRight div#title div.sns {
	float: left;
	width: 310px;
}


/*右余白用*/

div#twoColumnRightMargin {
	width: 9px;
	float: right;
}


/*-------------------------
オーナーズストア左サイド
----------------------------*/

/*アコーディオン*/

/*
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
*/
/* states and images */
/*
.ui-icon { width: 16px; height: 16px; background-image: url(img/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(img/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon,.ui-state-active .ui-icon  {background-image: url(img/ui-icons_454545_256x240.png); }
*/
/* positioning */
/*
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }

/* jQuery UI Accordion 1.8.11*/
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 0;
	zoom: 1;
}

/*.ui-accordion .ui-accordion-li-fix { display: inline; }*/
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 1.4em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*Addition*/

div,h3.more,p{
	margin:0;
	padding:0;
}

#accordion h3.more,#mouseover h3.more {
	background:url("../img/owners/ico_list.png") no-repeat 140px center #0A86CE;
	font-size: 14px;
	font-weight: normal;

}

#accordion h3.more a,#mouseover h3.more a {
	color:#ccc;
}

#accordion,#mouseover {
	width:160px;
	margin:0 auto;
}

#accordion p,#mouseover p{padding:5px; margin:0;}

aside#leftSide section#owners ul {
    background: none repeat scroll 0 0 #0A86CE;
    margin-bottom: 13px;
    padding-bottom: 8px;
	line-height: 1.2;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}

aside#leftSide section#owners ul li {
    background: none repeat scroll 0 0 #0A86CE;
    border-bottom: 1px solid #01578B;
    border-top: 1px solid #4AA9E1;
    font-size: 14px;
    padding: 0;
}

aside#leftSide section#owners ul li.first {
    border-bottom: 1px solid #01578B;
    border-top: 0;
}

aside#leftSide section#owners ul li.last {
    border-bottom: 0;
    border-top: 1px solid #4AA9E1;
}

aside#leftSide section#owners ul li a {
	color: #fff;
}

aside#leftSide section#owners ul li:hover {
    background: none repeat scroll 0 0 #339CDB;
}

#accordion h3.more a:hover {
    background: url("../img/owners/ico_list.png") no-repeat 140px center #339CDB !important;
}

aside#leftSide section#owners ul.level2 {
	background: none repeat scroll 0 0 #339CDB;
    border-top: 1px solid #01578B;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    top: 0;
}

aside#leftSide section#owners ul.level2 li {
    background: none repeat scroll 0 0 #339CDB;
    border-bottom: 1px solid #0A86CE;
    border-top: 1px solid #76BEE9;
    font-size: 14px;
    padding: 0;
}

aside#leftSide section#owners ul.level2 li.first {
    border-bottom: 1px solid #0A86CE;
    border-top: 0;
}

aside#leftSide section#owners ul.level2 li.last {
    border-bottom: 0;
    border-top: 1px solid #76BEE9;
}

aside#leftSide section#owners ul.level2 li:hover {
    background: none repeat scroll 0 0 #4DA8DF;
}

/*バナー*/

aside#leftSide div#info {
    margin-bottom: 10px;
}

/*検索*/

aside#leftSide div#searchSide {
/*	padding: 9px;
*/	margin-bottom: 15px;
}
aside#leftSide div#searchSide h3 {
	background: #8094B5;
	color: #fff;
	font-weight: bold;
	padding: 7px 9px;
	font-size: 96%;
}
aside#leftSide div#searchSide h3.first {
	background: none;
	text-align: center;
	padding: 10px 0 9px;
	color: #4C6387;
}

aside#leftSide div#searchSide ul {
	margin-bottom: 7px;
	background: #F8FBFE;
	border: 0 none;
}
aside#leftSide div#searchSide ul li:last-child,
aside#leftSide div#searchSide ul li:last-child a {
	border-radius: 0;
}
aside#leftSide div#searchSide ul.last li a {
	padding: 7px 0 6px 22px;
	background-position: 5px 0.7em
}
aside#leftSide div#searchSide ul.last li:hover,
aside#leftSide div#searchSide ul.last li.active {
	background-image: url("../img/leftnavi/bg_searchnav_hover.gif");
}
aside#leftSide div#searchSide ul.last li a:hover {
	background: url("../img/leftnavi/arrow01.gif") 5px 0.7em no-repeat;
}
aside#leftSide div#searchSide ul.last li.sTitle p {
	background: 0 none;
	padding: 0; margin: 0;
}
aside#leftSide div#searchSide ul.last li.sTitle a,
aside#leftSide div#searchSide ul.last li.sTitle a:hover {
	background: url("../img/leftnavi/arrow01.gif") 5px 0.7em no-repeat;
	padding: 7px 0 6px 22px;
}
aside#leftSide div#searchSide ul.last li.sTitle a span {
	font-weight: normal;
}
aside#leftSide div#searchSide ul.last li.sTitle ul {
	margin: 0;
}
aside#leftSide div#searchSide ul.last li.sTitle ul li {
}
aside#leftSide div#searchSide ul.last li.sTitle ul li a,
aside#leftSide div#searchSide ul.last li.sTitle ul li a:hover {
	background: url("../img/leftnavi/icon_l01.gif") no-repeat 23px 0.2em;
	padding: 0 0 6px 34px;
}
aside#leftSide div#searchSide ul.last li.sTitle ul li a {
	padding: 0 0 6px 34px;
}

aside#leftSide div#searchSide input[type="text"],
aside#leftSide div#searchSide textarea,
aside#leftSide div#searchSide select {
    position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

aside#leftSide div#searchSide .select {
	margin: 0 9px 5px;
}
aside#leftSide div#searchSide #search {
    position: relative;
	padding: 13px 0 13px 9px;
	zoom: 1;
	background: #F8FBFE;
	border-right: 1px solid #BCBFC0;
	border-bottom: 1px solid #BCBFC0;
	border-left: 1px solid #BCBFC0;
	margin-bottom: 10px;
}
aside#leftSide div#searchSide p.banner {
	margin-bottom: 5px;
}
aside#leftSide div#searchSide p.banner a:hover img {
	opacity: .8;
}

aside#leftSide div#searchSide .select select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999;
    color: #333;
    font-size: 12px;
    padding: 4px 3px 4px 0;
    width: 142px;
}

aside#leftSide div#searchSide #keywords {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999;
	border-right: 0 none;
    color: #999;
    float: left;
    font-size: 12px;
	line-height: 1.2;
    height: 25px;
	padding: 4px 2px 5px 4px;
    width: 119px;
}

aside#leftSide div#searchSide div.searchBtn {
    left: 126px;
    position: absolute;
}
aside#leftSide div#searchSide div.searchBtn input[name="searchBtn02"] {
    width: 23px; height: 25px;
	vertical-align: middle;
}
aside#leftSide div#searchSide div.searchBtn input[name="searchBtn02"]:hover {
	opacity: 0.8;
	filter:alpha(opacity=80);
}

aside#leftSide div#searchSide ul p {
    background: url("../img/owners/ico_arrow1.jpg") no-repeat left center;
	padding-left: 15px;
	margin-bottom: 3px;
}

aside#leftSide div#searchSide p.last {
	margin-bottom: 0;
}

aside#leftSide div#searchSide p a {color: #2D313F;}

aside#leftSide div#searchSide ul.last {
	background: #F8FBFE;
	border: 1px solid #BCBFC0;
}
aside#leftSide div#searchSide ul.last,
aside#leftSide div#searchSide ul.last li.nav_guide {
	margin-bottom: 0;
    border-radius: 0;
}
aside#leftSide div#searchSide ul.last li.nav_guide a {
	background: url("../img/leftnavi/arrow01.gif") 5px center no-repeat;
    font-weight: bold;
}

aside#leftSide .btn_guide {
	border-top: 1px dotted #aaa;
    padding: 15px 0;
}
aside#leftSide .btn_guide a:hover img {
	opacity: 0.8;
}
aside#leftSide div#login_area {
	background: #F8FBFE;
	border: 1px solid #ccc;
	margin-bottom: 17px;
}
aside#leftSide div#login_area h3 {
	color: #fff;
	background: #8094B5;
    font-weight: bold;
    padding: 7px 9px;
	margin-bottom: 10px;
    font-size: 96%;
}
aside#leftSide div#login_area p {
	padding: 0 10px;
}
aside#leftSide div#login_area .member_name {
	margin-bottom: 10px;
}
aside#leftSide div#login_area ul.mini {
	border: 0 none;
	border-radius: 0;
	padding: 0 10px;
	margin-top: 10px;
	background: none;
}
aside#leftSide div#login_area ul.mini li {
	border: 0 none;
	line-height: 1.4;
}
aside#leftSide div#login_area ul.mini li a {
	font-weight: normal;
	padding: 0;
	font-size: 12px;
	background: none;
	color: #000;
}
aside#leftSide div#login_area ul.mini li a:link,
aside#leftSide div#login_area ul.mini li a:visited,
aside#leftSide div#login_area ul.mini li a:active {
	color: #000;
	text-decoration: underline;
}
aside#leftSide div#login_area ul.mini li a:hover {
	color: #000;
	text-decoration: none;
}

aside#leftSide div#login_area input[type="text"],
aside#leftSide div#login_area input[type="password"] {
	width: 138px;
	font-size: 12px;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 5px;
}
aside#leftSide div#login_area .button_area {
	text-align: center;
	padding-top: 5px;
}
aside#leftSide div#login_area .button_area:last-child {
	padding-bottom: 17px;
}
aside#leftSide div#login_area button + a {
	margin-top: 10px;
}
aside#leftSide div#login_area .formlist {
	margin-top: 10px;
}
aside#leftSide div#login_area .button_area .btn:not(:first-child) {
	margin-top: 10px;
}

/* searchBtn */

#search input[name="searchBtn"] {
	background-color: #0399DA;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0399DA), color-stop(100%, #0064CD));
	background-image: -webkit-linear-gradient(top, #0399DA, #0064CD);
	background-image: -moz-linear-gradient(top, #0399DA, #0064CD);
	background-image: -ms-linear-gradient(top, #0399DA, #0064CD);
	background-image: -o-linear-gradient(top, #0399DA, #0064CD);
	background-image: linear-gradient(top, #0399DA, #0064CD);
	border: 1px solid #005AB8;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,75,145,0.6);
	text-align: center;
}
#search input[name="searchBtn"]:hover {
    background-color: #027FD4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #027FD4), color-stop(100%, #0057AE));
    background-image: -webkit-linear-gradient(top, #027FD4, #0057AE);
    background-image: -moz-linear-gradient(top, #027FD4, #0057AE);
    background-image: -ms-linear-gradient(top, #027FD4, #0057AE);
    background-image: -o-linear-gradient(top, #027FD4, #0057AE);
    background-image: linear-gradient(top, #027FD4, #0057AE);
    cursor: pointer;
}
#search input[name="searchBtn"]:active {
    border-color: #005AB8 #005AB8 #0064CD;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 8px 4px #0064CD inset, 0 1px 0 0 #2AA8DE;
}

/*-------------------------
オーナーズストアトップ中央
----------------------------*/


.owners_pageheader {
    padding: 0 30px;
    margin-bottom: 20px;
}

section.owners_pageheader .heading_area {
    min-height: inherit;
    margin: 0;
}


/*スライダー下バナー*/

div#contentsRight div#commonOwners div#bnr_area {
    margin-bottom: 20px;
    position: relative;
    width: 606px;
	zoom: 1;
}

/*スライダー*/

div#contentsRight div#commonOwners div#slidesWrap {
	height: 250px;
    margin-bottom: 20px;
    position: relative;
    width: 606px;
	zoom: 1;
	float: left;
}

div#contentsRight div#commonOwners div#slides {
	left: 0;
    position: absolute;
    top: 0;
    width: 606px;
    z-index: 2;
}

.slides_container {
	width:606px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container a {
	width:606px;
	height:226px;
	display:block;
}

.slides_container a img {
	display:block;
	border-radius: 4px 4px 0 0;
}

div#slides a.next {
    position: absolute;
    top: 85px;
    right: 10px;
    width: 48px;
    height: 48px;
    cursor: pointer;
	z-index: 100;
	text-indent: -9999px;
}

div#slides a.next:hover {
    background: url(../img/top/next-horizontal.png) -48px 0 !important;
}

div#slides a.next:focus {
    background-position: -48px 0;
    background-image: transparent url(../img/top/prev-horizontal.png);
}

div#slides a.prev {
    cursor: pointer;
    height: 48px;
    left: 10px;
    position: absolute;
    top: 85px;
    width: 48px;
	z-index: 100;
    background-position: -144px 0;
    background-image: transparent url(../img/top/prev-horizontal.png);
	text-indent: -9999px;
}

div#slides a.prev:hover {
    background: url(../img/top/prev-horizontal.png) !important;
}

div#slides a.prev:focus {
    background-position: -48px 0;
    background-image: transparent url(../img/top/prev-horizontal.png);
}

div#slidesWrap div#bottom {
	display: block;
    background: transparent url(../img/owners/bg_slider.jpg) no-repeat;
	width: 606px;
	height: 23px;
	position: absolute;
	top: 226px;
	left: 0;
}

.pagination {
	margin: 27px 0 0;
    position: absolute;
    right: 10px;
    top: 206px;
}

.pagination li {
	float:left;
	margin:0 3px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:17px;
	height:0;
	padding-top:8px;
	background-image:url(../img/owners/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -9px;
}

div#contentsRight div#commonOwners .primary .mainimage {
    height: 250px;
    margin-bottom: 20px;
    position: relative;
    width: 450px;
    background: #f3f3f3;
    zoom: 1;
    float: left;
}
div#contentsRight div#commonOwners .primary .bnr_area {
	width: 320px;
	float: right;
}

div#contentsRight div#commonOwners .primary .bnr_area .bnr img {
	margin-bottom: 16px;
}


/* 検索窓追加(20131018) */

div#contentsRight #commonOwners .searchbox {
	width: 604px;
	margin-bottom: 20px;
	padding: 16px 0 0 0;
	border: 1px solid #BCBFC0;
	background: #f8f9fa; /* Old browsers */
	background: -webkit-linear-gradient(top,  #f8f9fa 0%,#edeeef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f9fa 0%,#edeeef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f9fa 0%,#edeeef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f9fa 0%,#edeeef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9fa', endColorstr='#edeeef',GradientType=0 ); /* IE6-9 */
	border-radius: 4px;
}
div#contentsRight #commonOwners .searchbox h3 {
	background:url(../img/icon/ico_search.gif) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #fff;
	margin: 0 21px 12px;
	padding-left: 21px;
}
div#contentsRight #commonOwners .searchbox input[type="text"],
div#contentsRight #commonOwners .searchbox textarea,
div#contentsRight #commonOwners .searchbox select {
    background: #fff;
    border: 1px solid #999;
    margin: 0 0 10px;
    padding: 10px;
	font-size: 14px;
    position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
div#contentsRight #commonOwners .searchbox select {
    padding: 9px 10px;
}
div#contentsRight #commonOwners .searchbox .select {
	float: left;
	margin: 0 5px 0 21px 
}
div#contentsRight #commonOwners .searchbox .select select {
	width: 155px; height: 38px;
}
div#contentsRight #commonOwners .searchbox #search {
	float: left;
}
div#contentsRight #commonOwners .searchbox #search input[type="text"] {
	width: 342px;  height:38px;
	float: left;
}
div#contentsRight #commonOwners .searchbox #search #searchBtn {
	float: left;
}
div#contentsRight #commonOwners .searchbox #search input[name="searchBtn"] {
	padding: 9px 10px;
	width: 59px;  height:38px;
	font-size: 14px;
}

div#contentsRight #commonOwners .searchbox #tagcloud {
	clear: both;
	border-top: 1px dashed #D0D0D0;
	padding: 5px 21px;
}
div#contentsRight #commonOwners .searchbox #tagcloud ul {
	padding-bottom: 8px;
}
div#contentsRight #commonOwners .searchbox #tagcloud ul li {
	display: inline;
	margin-right: 1px;
	border: none;
}
div#contentsRight #commonOwners .searchbox #tagcloud ul li a {
	line-height: 1.7;
	font-size: 12px;
	display: inline;
	background: none;
	padding: 2px 3px;
}
div#contentsRight #commonOwners .searchbox #tagcloud ul li a:link { text-decoration: none;}
div#contentsRight #commonOwners .searchbox #tagcloud ul li a:visited { text-decoration: none;}
div#contentsRight #commonOwners .searchbox #tagcloud ul li a:hover { text-decoration: none; background: #f9f9f9;}
div#contentsRight #commonOwners .searchbox #tagcloud ul li a:active { text-decoration: none;}

div#contentsRight #commonOwners .searchbox #tagcloud ul li.tagrank1 a {
	background: #696E88;
	font-size: 14px;
	font-weight: bold;
}
div#contentsRight #commonOwners .searchbox #tagcloud ul li.tagrank1 a:link { color: #fff;}
div#contentsRight #commonOwners .searchbox #tagcloud ul li.tagrank1 a:visited { color: #fff;}
div#contentsRight #commonOwners .searchbox #tagcloud ul li.tagrank1 a:hover { color: #fff; background: #9295a8;}
div#contentsRight #commonOwners .searchbox #tagcloud ul li.tagrank1 a:active { color: #fff;}

div#contentsRight #commonOwners .searchbox #tagcloud ul li.tagrank2 a {
	background: #d7d9e1;
	font-size: 14px;
}
div#contentsRight #commonOwners .searchbox #tagcloud ul li.tagrank2 a:hover {background: #dfe0e6;}



/*おすすめの追加機能*/

div#contentsRight div h2 {
	background: url("../img/owners/bg_title_l.jpg") 0 0 no-repeat;
	display: block;
	width: 100%;
    height: 39px;
	font-size: 14px;
	color: #2D313F;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
    padding-top: 10px;
	padding-left: 15px;
	border-radius: 4px 4px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#contentsRight div.functionWrap {
	margin-bottom: 13px;
}

div#contentsRight div.functionWrap div.function {
	background: #F4F4F4;
	border-right: 1px solid #D3D5D6;
	border-left: 1px solid #D3D5D6;
	border-bottom: 1px solid #D3D5D6;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	padding: 0 0 17px 14px;
}

/*div#contentsRight div.functionWrap div.function div#recommend {height: 410px !important;}
div#contentsRight div.functionWrap div.function div#recommend ul {width: 588px;}

div#contentsRight div.functionWrap div.function ul li.function {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EBEBEB;
    float: left;
    height: 187px;
    margin-right: 14px;
    width: 180px;
	margin-top: 17px;
}

div#contentsRight div.functionWrap div.function ul li.functionLast {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EBEBEB;
    float: left;
    height: 187px;
    margin-right: 0;
    width: 180px;
	margin-top: 17px;
}

div#contentsRight div.functionWrap div.function ul li.function div.hover,
div#contentsRight div.functionWrap div.function ul li.functionLast div.hover {
    padding: 10px;
    width: 160px;
}

div#contentsRight div.functionWrap div.function ul li.function p.img,
div#contentsRight div.functionWrap div.function ul li.functionLast p.img {
	padding-bottom: 5px;
}

div#contentsRight div.functionWrap div.function ul li.function p.name,
div#contentsRight div.functionWrap div.function ul li.functionLast p.name {
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
}

div#contentsRight div.functionWrap div.function ul li.function p.rate span.gold,
div#contentsRight div.functionWrap div.function ul li.functionLast p.rate span.gold {
	color: #EBAC39;
}
div#contentsRight div.functionWrap div.function ul li.function p.rate span.gray,
div#contentsRight div.functionWrap div.function ul li.functionLast p.rate span.gray {
	color: #ccc;
}
*/

/* ★★おすすめ20121206★★ */


div#contentsRight div.functionWrap {
	margin-bottom: 15px;
}

div#contentsRight div.functionWrap div.function {
	background: #F4F4F4;
	border-right: 1px solid #D3D5D6;
	border-left: 1px solid #D3D5D6;
	border-bottom: 1px solid #D3D5D6;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	padding: 0;
}
div#contentsRight div#recommend .shop_recommend {
	padding-top: 9px;
}
div#contentsRight div#recommend .bx-wrapper {
	padding-bottom: 20px;
}
div#contentsRight div#recommend #bxslider {
	padding: 0;
	height: 0;
	overflow: hidden;
}
div#contentsRight div#recommend .item {
	width: 180px;
	border: 1px solid #EBEBEB;
	background: #fff;
	float: left;
	margin: 1px 7px 8px;
	cursor: pointer;
}
div#contentsRight div#recommend .item:hover {
	background: #fafafa;
}
div#contentsRight div#recommend .item .img {
	width: 160px; height: 120px;
	margin: 8px 9px 5px;
	overflow: hidden;
}
div#contentsRight div#recommend .item .itemtitle {
	font-size: 10px;
	color: #333;
	font-weight: bold;
	background: none;
	width: auto;height: 2.5em;
	text-shadow: none;
	padding: 0 9px 10px;
	margin: 0;
}
div#contentsRight div#recommend .item .itemtitle a:link {color: #333; text-decoration: none;}
div#contentsRight div#recommend .item .itemtitle a:visited {color: #333; text-decoration: none;}
div#contentsRight div#recommend .item .itemtitle a:hover {color: #333; text-decoration: underline;}
div#contentsRight div#recommend .item .itemtitle a:active {color: #333; text-decoration: none;}

div#contentsRight div#recommend .item .comment {
	font-size: 10px;
	color: #333;
}

div#contentsRight div#recommend .bx-pager.bx-default-pager a {
	background: url(../img/owners/slider_anchor02.gif) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	width: 11px;
	height: 11px;
	margin: 0 5px;
}
div#contentsRight div#recommend .bx-pager.bx-default-pager a:hover,
div#contentsRight div#recommend .bx-pager.bx-default-pager a.active {
	background-position: 0 -11px;
}



/*ランキング*/

#commonOwners #ranking {
	padding-bottom: 30px;
}
#commonOwners #ranking > section {
	width: 250px;
	float: left;
	margin-left: 14px;
}
#commonOwners #ranking > section:first-child {
	margin-left: 7px;
}
#commonOwners #ranking .ownersPlugin {
	background: #fff;
	border-right: 1px solid #D3D5D6;
	border-left: 1px solid #D3D5D6;
	border-bottom: 1px solid #D3D5D6;
	border-radius:0 0 5px 5px;
}


section #ownersPlugin,
section #ownersTemplate {
	background: #fff;
	border-right: 1px solid #D3D5D6;
	border-bottom: 1px solid #D3D5D6;
	border-left: 1px solid #D3D5D6;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	margin-bottom: 14px;
}
#commonOwners  .item {
	border-top: 1px solid #edeee0;
	overflow: hidden;
	position: relative;
	box-shadow: 0 1px 1px #FFF inset;
}
#commonOwners .item:nth-child(1),
#commonOwners .item:nth-child(2),
#commonOwners .item:nth-child(3) {
	background: #FFFFE6;
}
#commonOwners .item .detail01 {
	width: 85px;
	float: left;
	padding-bottom: 5px;
}
#commonOwners .item:first-child .detail01 {
	border-top: 0 none;
}
#commonOwners .item .detail01 .img {
	width: 62px;
	margin: 7px 0 0 16px;
	padding-bottom: 8px;
}
#commonOwners .item .detail01 .rate {
	line-height: 1.5;
	font-size: 10px;
	text-align: left;
	margin: 0 0 0 16px;
}
#commonOwners .item .price {
	font-weight: bold;
	color: #c00;
	text-align: right;
	padding: 4px 8px 5px 0;
}
#commonOwners .item .price span {
	font-weight: normal;
	color: #333;
}
#commonOwners .item .img img {
	border: 1px solid #D3D5D6;
}
#commonOwners .item .sentence {
	width: 153px;
	float: right;
	padding: 0 0 5px;
	font-size: 10px;
}
#commonOwners .item:last-child {
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
#commonOwners .item:last-child .sentence {
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
#commonOwners .item .sentence .itemtitle {
	color: #004C98;
	padding: 10px 8px 5px 0;
	font-weight: bold;
}
#commonOwners .item .sentence .comment {
	padding: 0 8px 4px 0;
}
#commonOwners .item .rankrabel {
	position: absolute;
	top: 0;left: 0;
}
div#contentsRight .close {
    display: none;
}
#commonOwners #tab {
	height: 24px;
	padding-left: 4px;
	background: url(../img/owners/bg_ranking_tab.gif) 0 0 repeat-x;
}
#commonOwners #tab li {
	float: left;
	width: 77px;
	margin-right: 3px;
}
#commonOwners #tab li span {
	display: block;
	width: 77px; height: 24px;
	line-height: 24px;
	font-size: 10px;
	color: #333;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	background: url(../img/owners/ranking_tab.gif) no-repeat;
}
#commonOwners #tab li span:hover,
#commonOwners #tab li.active span {
	background: url(../img/owners/ranking_tab_on.gif) no-repeat;
}

/*section #ownersPlugin div.no1 p.title {
    background: url("../img/rightnavi/no1.jpg") no-repeat scroll 10px 10px #DFE0E3;
    font-size: 10px;
    padding: 10px 10px 10px 27px;
}

section #ownersPlugin div.no2 p.title {
    background: url("../img/rightnavi/no2.jpg") no-repeat scroll 10px 10px #DFE0E3;
    font-size: 10px;
    padding: 10px 10px 10px 27px;
}

section #ownersPlugin div.no3 p.title {
    background: url("../img/rightnavi/no3.jpg") no-repeat scroll 10px 10px #DFE0E3;
    font-size: 10px;
    padding: 10px 10px 10px 27px;
}

section #ownersPlugin div.no4 p.title {
    background: url("../img/rightnavi/no4.jpg") no-repeat scroll 10px 10px #DFE0E3;
    font-size: 10px;
    padding: 10px 10px 10px 27px;
}

section #ownersPlugin div.no5 p.title {
    background: url("../img/rightnavi/no5.jpg") no-repeat scroll 10px 10px #DFE0E3;
    font-size: 10px;
    padding: 10px 10px 10px 27px;
}

section #ownersPlugin div.sentence {
    padding: 11px;
}

section #ownersPlugin div.sentence p.img {
	padding-bottom: 10px;
}

section #ownersPlugin div.sentence p.txt {
    font-size: 10px;
}
*/


/*新着追加機能*/

div#contentsRight #commonOwners #new_products {
	width: 512px;
	float: left;
	margin-left: 8px;
}



/*jCarousel*/

div.functionWrap #mycarousel {
	margin:0 0 17px 0;
	padding:0;
	background: #fff;
}

div.functionWrap .jcarousel-skin-tango {
	padding: 17px 0;
}

div.functionWrap .jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 264px;
	width: auto;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
}

div.functionWrap .jcarousel-skin-tango .jcarousel-container-vertical {
    height: auto;
    padding:17px 0 0 0;
    margin: 0;
    width: 476px;
	margin: 0 auto;
}

div.functionWrap .jcarousel-skin-tango .jcarousel-item {
    width: 454px;
	line-height: 19px;
    padding: 10px;
	display:block;
	background:#fff;
	color:#333;
    border-bottom: 1px solid #EBEBEB;
    text-align: left;
    font-size: 10px;
}

div.functionWrap #mycarousel li p.img {
	float: left;
	width: 90px;
}

div.functionWrap #mycarousel li div.description {
	float: right;
	width: 330px;
}

div.functionWrap #mycarousel li div.description .name {
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.functionWrap #mycarousel li div.description p.category {
	padding-bottom: 5px;
}

div.functionWrap #mycarousel li div.description .category a,
div.functionWrap #mycarousel li div.description .name a {
	color: #333;
}

div.functionWrap #mycarousel li div.description p.sentence {
	line-height: 120%;
}

div.functionWrap #mycarousel div.ch_element {width: 578px !important; height: 88px !important; padding: 2px 2px 2px 0;}
div.functionWrap #mycarousel div.ch_hover {width: 178px !important; height: 26px !important; padding: 2px 2px 2px 0; margin-left: 400px;}
div.functionWrap #mycarousel div.ch_normal {width: 578px !important; height: 88px !important; padding: 2px 2px 2px 0;}

div.functionWrap #mycarousel .contenthover {
     padding: 6px 10px 0 0;
    text-align: right;
}

div.functionWrap .jcarousel-skin-tango .jcarousel-prev {
	width: 474px; height: 17px;
	cursor: pointer;
	position: absolute;
	top: 0; left: 0;
}
* html div.functionWrap .jcarousel-skin-tango .jcarousel-prev {
	width: 476px;
}/*IE6*/

div.functionWrap .jcarousel-skin-tango .jcarousel-next {
	width: 474px; height: 17px;
	cursor: pointer;
}
* html div.functionWrap .jcarousel-skin-tango .jcarousel-next {
	width: 476px;
}/*IE6*/


/* おすすめ決済サービス */

div#contentsRight #commonOwners #recommend_payment {
	width: 250px;
	float: right;
}
#commonOwners #recommend_payment .item {
	background: none;
	padding: 17px 0;
}
#commonOwners #recommend_payment .item:first-child {
	box-shadow: none;
}

#commonOwners #recommend_payment .item .detail01 {
	width: 90px;
	margin-left: 11px;
	padding: 0;
}
#commonOwners #recommend_payment .item .detail01 .img {
	width: auto;
	margin: 0;
	padding: 0;
}
#commonOwners #recommend_payment .item .img img {
	border: 0 none;
}
#commonOwners #recommend_payment .item .sentence {
	width: 136px;
	padding: 0;
}
#commonOwners #recommend_payment .item .sentence .itemtitle {
	font-size: 12px;
	padding-top: 0;
	height: auto;
}
#commonOwners #recommend_payment .item .sentence .comment {
	padding: 0;
	height: auto;
}

/*必須項目*/
.required {
	color:#cc6666;
	}

/*必須項目のブロック*/
.boxRequired {
	float:left;
	display:inline;

}


/*-------------------------
オーナーズストアご利用ガイド
----------------------------*/


div#contentsRight .guide {
    padding-top: 15px;
}

/* base */
div#contentsRight .guide div.column_wrap h4 {
	background: url("../img/guide/bg_title.jpg") no-repeat;
	display: block;
	width: 790px;
    height: 29px;
	font-size: 14px;
	color: #2D313F;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
    padding-top: 10px;
	padding-left: 15px;
}

div#contentsRight .guide div.column_wrap {
	margin-bottom: 24px;
}

div#contentsRight .guide div.column_wrap div.column {
	background: #fff;
	border-right: 1px solid #D3D5D6;
	border-left: 1px solid #D3D5D6;
	border-bottom: 1px solid #D3D5D6;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	padding: 0 0 16px 16px;
}
div#contentsRight .guide p {
	line-height: 1.5;
}
div#contentsRight .guide .note {
	font-size: 10px;
}

/* columnfirst */
div#contentsRight .guide .columnfirst_wrap {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	padding: 0;
	margin-bottom: 22px;
}
div#contentsRight .guide .columnfirst_wrap .columnfirst {
	background: url(../img/guide/bg01.jpg) 0 0 no-repeat;
	padding-bottom: 30px;
	min-height: 252px;
	height: auto !important;
	height: 252px;
}
div#contentsRight .guide .columnfirst_wrap .columnfirst h3 {
	margin: 0 0 12px;
	padding: 26px 0 0 22px;
}
div#contentsRight .guide .columnfirst_wrap .columnfirst p {
	width: 360px;
	padding: 0 0 0 22px;
	color: #2c313f;
}
div#contentsRight .guide .columnfirst_wrap .columnfirst p.img {
	width: 379px;
	margin: 0 0 20px;
}
div#contentsRight .guide .columnfirst_wrap .columnfirst p.note {
	margin-top: 2px;
}
div#contentsRight .guide .columnfirst_wrap .column_wrap {
	border: 1px solid #e8e8e8;
	width: 743px;
	margin: 0 0 20px 20px;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -o-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: linear-gradient(top, #ffffff, #f6f6f6);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div#contentsRight .guide .columnfirst_wrap .column_wrap h4 {
	background: #5975a1;
	width: 741px; height: auto;
	color: #fff;
	font-size: 16px;
	padding: 10px 0 8px;
	text-align: center;
	text-shadow: none;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
div#contentsRight .guide .columnfirst_wrap .column_wrap div.column {
	width: 650px;
	background: none;
	border: none;
	padding: 0;
	position: relative;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
div#contentsRight .guide .columnfirst_wrap .column_wrap div.column p {
	width: 520px;
	margin: 0 12px 0 198px;
	padding: 20px 0 11px;
}
div#contentsRight .guide .columnfirst_wrap .column_wrap div.column img {
	position: absolute;
	left: 4px; bottom: -12px;
}
div#contentsRight .guide .columnfirst_wrap .column_wrap div.column img.first {
	left: 13px; top: 0;
}
div#contentsRight .guide .columnfirst_wrap ul.page_nav li {
	float: left;
	padding: 1px;
	border-top: 1px solid #ccc;
}
div#contentsRight .guide .columnfirst_wrap ul.page_nav li.first {
	padding-left: 2px;
}
div#contentsRight .guide .columnfirst_wrap ul.page_nav li a {
	font-size: 16px;
	color: #2c313f;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 194px; height:42px;
	line-height: 42px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #ececec;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-left: 1px solid #ececec;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
	background-image: -webkit-linear-gradient(top, #eee, #ddd);
	background-image: -moz-linear-gradient(top, #eee, #ddd);
	background-image: -ms-linear-gradient(top, #eee, #ddd);
	background-image: -o-linear-gradient(top, #eee, #ddd);
	background-image: linear-gradient(top, #eee, #ddd);
	box-shadow: 1px 2px 2px #ededed inset;
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
}
div#contentsRight .guide .columnfirst_wrap ul.page_nav li a:hover {
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #ddd, #eee);
	background-image: -moz-linear-gradient(top, #ddd, #eee);
	background-image: -ms-linear-gradient(top, #ddd, #eee);
	background-image: -o-linear-gradient(top, #ddd, #eee);
	background-image: linear-gradient(top, #ddd, #eee);
}
div#contentsRight .guide .columnfirst_wrap ul.page_nav li.first a {
	width: 193px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
}
div#contentsRight .guide .columnfirst_wrap ul.page_nav li.last a {
	width: 193px;
	-moz-border-radius: 0 0 4px;
	-webkit-border-radius: 0 0 4px;
}

/* flow */
div#contentsRight .guide .column_wrap .flow_wrap {
	background: url(../img/guide/bg02_middle.gif) 0 0 repeat-y;
	margin-bottom: 6px;
}
div#contentsRight .guide .column_wrap .flow_wrap .flow {
	background: url(../img/guide/bg02_bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
}
div#contentsRight .guide .column_wrap .flow_wrap .flow ol li {
	list-style-type: none;
	float: left;
	width: 250px;
}
div#contentsRight .guide .column_wrap .flow_wrap .flow ol li h5 {
	padding: 0 0 3px 5px;
}
div#contentsRight .guide .column_wrap .flow_wrap .flow ol li p {
	padding: 0 10px 0 13px;
	color: #333;
}
div#contentsRight .guide .column_wrap .flow_wrap .flow ol li:first-child p {
	padding-left: 11px;
}
div#contentsRight .guide .note02 {
	font-size: 12px;
	color: #333
}

/* payment */

div#contentsRight .guide .column_wrap .payment {
	width: 750px;
}
div#contentsRight .guide .column_wrap .payment p {
	padding: 0 13px 13px;
}
div#contentsRight .guide .column_wrap .payment h5 {
	font-size: 12px;
	background: #f0f0f1;
	color: #333;
	font-weight: bold;
	padding: 7px 15px;
	margin: 12px 0;
}
div#contentsRight .guide .column_wrap .payment ul.card {
	width: 730px;
	margin-left: 10px;
}
div#contentsRight .guide .column_wrap .payment ul.card li {
	border-top: 1px dotted #c5c6cd;
	padding: 16px 0;
}
div#contentsRight .guide .column_wrap .payment ul.card li.first {
	border: none;
	padding: 0 0 10px;
	overflow: hidden;
	zoom: 1;
}
div#contentsRight .guide .column_wrap .payment ul.card li.first img {
	float: right;
}
div#contentsRight .guide .column_wrap .payment ul.card li.last {
	padding-bottom: 10px;
}
div#contentsRight .guide .column_wrap .payment ul.card li h6 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}
div#contentsRight .guide .column_wrap .payment ul.card li.first h6 {
	margin-top: 5px;
}
div#contentsRight .guide .column_wrap .payment ul.card li .box01 {
	border: 1px solid #c5c6cd;
	padding: 8px 0 2px;
	margin-top: 12px;
}
div#contentsRight .guide .column_wrap .payment ul.card li .box01 p {
	padding: 0 13px 6px;
}
div#contentsRight .guide .column_wrap .payment .box02 {
	background: #f7f7f7;
	padding: 13px 18px 5px;
}
div#contentsRight .guide .column_wrap .payment .box02 h6 {
	font-size: 12px;
	font-weight: bold;
	color: #c00;
	margin-bottom: 8px;
}
div#contentsRight .guide .column_wrap .payment .box02 ul li {
	line-height: 1.5;
	padding-bottom: 8px;
	margin-left: 1em;
	text-indent: -1em;
}

/* change */

div#contentsRight .guide .column_wrap .column .change {
	padding: 0 0 2px 2px;
}
div#contentsRight .guide .column_wrap .change p {
	padding: 15px 17px 0 0;
}
div#contentsRight .guide .column_wrap .change .accent {
	color: #c00;
}

/* inquiry */

div#contentsRight .guide #inquiry {
	margin-bottom: 27px;
}
div#contentsRight .guide .column_wrap .inquiry {
	padding: 0 0 2px 2px;
}
div#contentsRight .guide .column_wrap .inquiry .bt {
	width: 230px;
	float: right;
	padding: 37px 20px 0 0; 
}
div#contentsRight .guide .column_wrap .inquiry p {
	width: 480px;
	padding: 15px 15px 0 0; 
}
div#contentsRight .guide .column_wrap .inquiry ul {
	width: 480px;
	margin-top: 15px;
}
div#contentsRight .guide .column_wrap .inquiry ul li {
	line-height: 1.5;
	margin-left: 1em;
	text-indent: -1em;
}

/* additional */

div#contentsRight .guide .additional {
	border: 1px solid #d3d5d6;
	padding-left: 3px;
	margin-bottom: 23px;
	background: #f4f4f4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div#contentsRight .guide .additional h4{
	color:#2c313f;
	font-size: 14px;
	font-weight: bold;
	margin: 19px 0 10px 17px;
}
div#contentsRight .guide .additional .column_wrap {
	float: left;
	width: 238px; height: 123px;
	margin: 0 0 20px 14px;
	background: #fff;
	border: 1px solid #e8e8e8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div#contentsRight .guide .additional .column_wrap h5 {
	background: #5975a1;
	color: #fff;
	font-size: 12px;
	padding: 8px 12px 8px;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
div#contentsRight .guide .additional .column_wrap div.column {
	background: none;
	border: none;
	padding: 0;
	position: relative;
}
div#contentsRight .guide .additional .column_wrap div.column p {
	padding: 10px 14px;
}
/*div#contentsRight .guide .additional .column_wrap div.column ul {
	margin: 12px 0 0 20px;
}
div#contentsRight .guide .additional .column_wrap div.column ul li {
	width: 101px;
	float: left;
	margin-bottom: 3px;
}
*/
div#contentsRight .guide .additional .column_wrap div.column #search {
	margin: 33px 0 0 14px;	
}
div#contentsRight .guide .additional .column_wrap div.column #search #keywords {
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    font-size: 11px;
    height: 16px;
    padding: 2px;
    width: 185px;
}
div#contentsRight .guide .additional .column_wrap div.column #search div#searchBtn {
    background: url("../img/footer/btn_search_on.jpg");
    border: 1px solid #ccc;
    float: right;
    height: 20px;
    left: 190px;
    position: absolute;
    width: 24px;
}
div#contentsRight .guide .additional .column_wrap div.column #search div#searchBtn input {
	border: 0 none;
}
div#contentsRight .guide .additional .column_wrap div.column #search div#searchBtn input:hover {
	opacity: 0;
}


div#contentsRight .guide .bt02 {
	text-align: center;
	padding-bottom: 10px;
}

/*-------------------------------------
12/07/25追加*デザプレ一覧ページにバナー
---------------------------------------*/

div.templateMovie {
	display: block;
	width: 752px;
	height: 73px;
	background: url("../img/owners/bg_template.jpg") no-repeat left top;
	margin-bottom: 13px;
}

div.templateMovie p {
	height: 73px;
}

div.templateMovie p.templateTitle a {
	color: #333333;
    display: block;
    padding-bottom: 11px;
    padding-left: 45px;
    padding-top: 18px;
    text-decoration: none;
}


div.templateMovie:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
}

/*-------------------------------------
12/09/07追加*デザプレ一覧ページにPluginバナー
---------------------------------------*/

div.pluginMovie {
	display: block;
	width: 752px;
	height: 73px;
	background: url("../img/owners/bg_plugin.jpg") no-repeat left top;
	margin-bottom: 13px;
}

div.pluginMovie p {
	height: 73px;
}

div.pluginMovie p.pluginTitle a {
	color: #333333;
    display: block;
    padding-bottom: 11px;
    padding-left: 45px;
    padding-top: 18px;
    text-decoration: none;
}


div.pluginMovie:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
}



/*-------------------------------------
12/07/31追加*pluginをつくろう
---------------------------------------*/

div#plugin {
	font-size: 14px;
	line-height: 150%;
	background: #fff;
}

div#plugin span.orangeB {
	color: #FC663D;
	font-weight: bold;
}

div#plugin h4 {
	padding-top: 10px;
}

div#plugin p.pagetop {
	text-align: right;
	padding-top: 10px;
}

div.pluginNavi ul {
	margin-bottom: 14px;
}
	
div.pluginNavi ul li {
	float: left;
}

div#plugin div.sentence {
	padding-left: 40px;
	padding-top: 25px;
	padding-right: 40px;
}


/*01*/

div.plugin01 {
    background: url("../img/plugin/bg_01.jpg") no-repeat left top;
}

/*02*/

div.plugin02 {
    background: url("../img/plugin/bg_02.jpg") no-repeat left top;
}

div.plugin02 h5 {
	padding-bottom: 25px;
}

div.merit01 div.left,
div.merit02 div.left,
div.merit03 div.left {
	padding-right: 14px;
	padding-left: 18px;
	float: left;
	width: 80px;
}

div.merit01 div.right {
	float: right;
    padding-right: 82px;
    padding-top: 1px;
}

div.merit02 div.right {
	float: right;
    padding-right: 61px;
    padding-top: 1px;
}

div.merit03 div.right {
	float: right;
    padding-right: 82px;
    padding-top: 1px;
}

div.merit01 div.right p.tit,
div.merit02 div.right p.tit,
div.merit03 div.right p.tit {
	padding-bottom: 6px;
}

div.merit01,div.merit02,
div.merit03 {
	font-size: 12px;
	margin-bottom: 20px;
}

div#plugin div.plugin02 div.img {
    background: url("../img/plugin/line_02.jpg") no-repeat center top;
	padding-top: 20px;
	margin-top: 50px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #DBDBDB;
}

div#plugin div.plugin01 p.under {
	border-bottom: 1px dashed #DBDBDB;
	padding-bottom: 20px;
}

div#plugin div.plugin02 div.img p {
	padding-bottom: 20px;
}

div#plugin div.img ul li {
	float: left;
	padding-right: 7px;
}

div#plugin div.img ul li.last {
	float: left;
	padding-right: 0;
}

div#plugin div.sub {
	font-size: 12px;
	padding-top: 18px;
	padding-bottom: 10px;
}

div#plugin div.plugin03 div.sub {
	padding-bottom: 18px;
	border-bottom: 1px dashed #DBDBDB;
	margin-bottom: 15px;
}

div#plugin div.sub p.left {
	float: left;
}

div#plugin div.sub p.right {
	float: right;
}

/*03*/

div.plugin03 {
    background: url("../img/plugin/bg_03.jpg") no-repeat left top;
}

div#plugin div.step01 div.left,
div#plugin .plugin03 div.step02 div.left,
div#plugin div.step03 div.left {
	padding-right: 14px;
	padding-left: 18px;
	float: left;
	width: 80px;
}

div#plugin .plugin04 div.step02 div.left{
	padding-left: 18px;
	float: left;
}

div#plugin div.step01 div.right {
	float: right;
	width: 590px;
    padding-top: 2px;
}

div#plugin div.step02 div.flow {
	width: 380px;
}

div#plugin div.step02 div.right {
	float: right;
	width: 590px;
    padding-top: 1px;
}
div#plugin div.step03 div.right {
	float: right;
	width: 590px;
    padding-top: 1px;
}

div#plugin div.step01 div.right p.tit,
div#plugin div.step02 div.right p.tit,
div#plugin div.step03 div.right p.tit {
	padding-bottom: 6px;
}

.plugin04 div.step02{
	font-size: 12px;
	position: relative;
	zoom: 1;
}

div#plugin div.step01,div#plugin .plugin03 div.step02,
div#plugin div.step03 {
	font-size: 12px;
	margin-bottom: 20px;
	position: relative;
	zoom: 1;
}

div#plugin div.step02 ul li,
div#plugin div.step03 ul li {
	float: left;
	padding-right: 10px;
}

div#plugin div.step01 img.arrow {
	left: 31px;
    position: absolute;
    top: 77px;
    z-index: 100;
}

div#plugin .plugin04 div.step01 img.arrow {
  left: 31px;
  position: absolute;
  top: 81px;
  z-index: 100;
}

div#plugin div.step02 img.arrow {
	left: 31px;
    position: absolute;
    top: 77px;
    z-index: 100;
}

div#plugin .plugin04 div.step02 img.arrow {
	left: 31px;
	position: absolute;
	top: 91px;
	z-index: 100;
}

div#plugin div.plugin03 div.img {
    background: url("../img/plugin/line_03.jpg") no-repeat center top;
	padding-top: 26px;
	margin-top: 45px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #DBDBDB;
}

div#plugin div.plugin03 div.img div.left {
	float: left;
	width: 227px;
}

div#plugin div.plugin03 div.img div.right {
	float: right;
    width: 475px;
}

div#plugin div.plugin03 div.img div.fk {
    padding-top: 5px;
	font-size: 11px;
}

div#plugin div.plugin03 div.img div.fk p.left {
	background: url("../img/plugin/bg_03f.jpg") no-repeat scroll left center transparent;
    display: block;
    float: left;
    font-size: 12px;
    height: 22px;
    padding-left: 15px;
    padding-top: 6px;
    width: 293px;
}

div#plugin div.plugin03 div.img div.fk p.right {
	float: right;
}

/*04*/

div.plugin04 {
    background: url("../img/plugin/bg_04.jpg") no-repeat left top;
}

div.plugin04 ul li {
	padding-top: 5px;
	padding-bottom: 10px;
}

div.plugin04 ul li {
	float: left;
}

div#plugin div.last {
    background: url("../img/plugin/bg_last.jpg") no-repeat left top;
	display: block;
	width: 785px;
	height: 206px;
	position: relative;
	zoom: 1;
	margin-bottom: 20px;
}

div#plugin div.last p {
	position: absolute;
	top: 6px;
	left: 141px;
}

.plugin03 .caution {
	background: #FFF6F6;
	padding: 12px;
}

.plugin04 .subguide {
	margin: 15px 40px 0;
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 15px;
	border-top:1px dashed #DBDBDB;
}

.plugin04 .subguide p.left {
	float: left;
	width: 235px;
}

.plugin04 .subguide p.right {
	float: right;
}


/*-------------------------------------
12/10/16追加*プラグインコンテストカテゴリ
---------------------------------------*/

div#twoColumnRight div#title h3#tit_event {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding-left: 15px;
    padding-top: 11px;
    vertical-align: middle;
    width: 460px;
}
.event_banner {
	width: 785px; height: 339px;
}
div#twoColumnRight .plugin-contest-2012 #bottom04 {
	margin: 30px auto 0;
	background: url("../img/events/plugin-contest-2012/bg_middle01.gif") repeat-y scroll 0 0 transparent;
    width: 763px;
}
div#twoColumnRight .plugin-contest-2012 #bottom04 .bottom04_inner {
    background: url("../img/events/plugin-contest-2012/bg_bottom01.gif") no-repeat scroll left bottom transparent;
    width: 763px;
}
div#twoColumnRight .plugin-contest-2012 #bottom04 .column08 {
    margin-left: 26px;
    padding: 32px 0 29px;
    width: 722px;
}
div#twoColumnRight .plugin-contest-2012 #bottom04 .column08 ul {
    overflow: hidden;
    width: 722px;
}
div#twoColumnRight .plugin-contest-2012 #bottom04 .column08 ul li {
    float: left;
    margin: 0 11px 11px 0;
}
div#twoColumnRight .plugin-contest-2012 #bottom04 .column08 ul li a:hover img {
    opacity: 0.8;
}


/*-------------------------------------
12/11/21追加* pluginをつくろう！おすすめプラグイン
---------------------------------------*/

div#plugin .recommend_box {
	background: url(../img/plugin/recommend_bg_middle.gif) 0 0 repeat-y;
}
div#plugin .recommend_box h4 {
	background: url(../img/plugin/recommend_bg_top.gif) 0 0 no-repeat;
	padding: 34px 0 17px 40px;
}
div#plugin .recommend_box h5 {
	margin-bottom: 15px;
}
div#plugin .recommend_box ul li {
	line-height: 1.3;
}
div#plugin .recommend_box ul li a {
	font-weight: bold;
}
div#plugin .recommend_box ul li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
div#plugin .recommend_box ul li p {
	margin: 5px 0 0;
	font-size: 12px;
}
div#plugin .recommend_box ul li p.note {
	font-size: 10px;
}
div#plugin .recommend_box .recommend_list01 li {
	width: 167px;
	float: left;
	margin-right: 10px;
}
div#plugin .recommend_box .recommend_list01 li .txt {
	padding-top: 5px;
}
div#plugin .recommend_box .recommend_list01 a {
	font-size: 14px;
}
div#plugin .recommend_box .recommend_list02 {
	width: 335px;
}
div#plugin .recommend_box .recommend_list02 a {
	font-size: 12px;
}
div#plugin .recommend_box .recommend_list02 li {
	width: 335px;
	overflow: hidden;
}
div#plugin .recommend_box .recommend_list02 li .img {
	width: 102px;
	float: left;
	padding-bottom: 20px;
}
div#plugin .recommend_box .recommend_list02 li .txt {
	width: 224px;
	float: right;
	padding-top: 3px;
}

div#plugin .recommend_box .morelink {
	text-align: right;
}
div#plugin .recommend_box .morelink a {
	padding-right: 10px;
	background: url(../img/plugin/arrow_recommendlink.gif) right center no-repeat;
	font-size: 10px;
}
div#plugin .recommend_box .column01 {
	padding: 0 0 0 44px;
}
div#plugin .recommend_box .column01 .recommend_list01 li {
	padding-bottom: 30px;
}
div#plugin .recommend_box .column02 {
	padding-left: 44px;
}
div#plugin .recommend_box .column02 ul {
	width: 335px;
	float: left;
}
div#plugin .recommend_box .column02 .morelink {
	clear: both;
	width: 697px;
	margin-bottom: 30px;
}

div#plugin .recommend_box .column02 ul.first {
	margin-right: 29px;
}
div#plugin .recommend_box .column03 {
	width: 335px;
	float: left;
	margin-left: 44px;
	display: inline;
}
div#plugin .recommend_box .column03 .morelink {
	padding: 10px 0;
}

div#plugin .recommend_box .column04 {
	width: 335px;
	float: right;
	margin-right: 44px;
	display: inline;
}
div#plugin .recommend_box .column04 .morelink {
	padding: 15px 0 5px;
}

div#plugin .recommend_box .btm {
	width: 785px;
	clear: both;
}

/*---------------------------
*****************************
mypage.css
*****************************
/*---------------------------

/*----------------------------------------------
オーナーズストア　-　EC-CUBEメンバーMYページ
＜購入履歴＞
-----------------------------------------------*/

.member_page #mypage {
    padding-top: 30px;
}

/*マイページお知らせ*/
.member_page .p-info{
    background: #fff8e5;
    padding: 15px 20px 20px;
    margin-bottom: 10px;
}
.member_page .p-info__list{
    max-width: 950px;
    margin: 0 auto;
    list-style: none;
}
.member_page .p-info__list li{
    margin: 0;
    padding: 0;
}
.member_page .p-info__list a{
    color: #333;
    font-size: 14px;
    text-decoration: underline;
}
.member_page .p-info__list a:hover{
    text-decoration: none;
}
.member_page .u-icon{
    padding: 5px 10px;
    margin-right: 15px;
    border-radius: 5px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    background: #95CBE8;
}


/*タブ-mypage*/

.member_page #mypage ul#tab {
	background: #f4f4f4;
}

.member_page #mypage ul#tab li {
	float: left;
	width: 157px;
}

.member_page #mypage ul#tab.tab7 li {
	width: 112px;
}

.member_page #mypage ul#tab.tab6 li {
	width: 130px;
}

.member_page #mypage ul#tab li p a {
	color: #2F3140;
	text-decoration: none;
}

.member_page #mypage ul#tab li.open p,
.member_page #mypage ul#tab li.open p:hover {
	float: left;
	width: 100%;
	background: none;
    padding: 10px 0;
	background: #e4e4e4;
}

.member_page #mypage ul#tab li p {
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
	text-align: center;
	vertical-align: middle;
}


.member_page #mypage ul#tab li p a {
	display: block;
    padding: 10px 0;
	background: #f4f4f4;
}

.member_page #mypage ul#tab li p a:hover {
	display: block;
    padding: 10px 0;
	background: #e4e4e4;
}

/*課金失敗セル*/

table.re tr.fail {
	background: #FFECEC;
}

/*解約済セル*/

table.re tr.cancel {
	background: #FFECEC;
}
/*タブ-partnerpage*/

div#twoColumnRight div#partnerpage ul#tab {
	background: #f4f4f4;
}

div#twoColumnRight div#partnerpage ul#tab li {
	float: left;
	width: 157px;
	background: #f4f4f4;
}

div#twoColumnRight div#partnerpage ul#tab.tab7 li {
	width: 112px;
}

div#twoColumnRight div#partnerpage ul#tab.tab6 li {
	width: 98px;
}

div#twoColumnRight div#partnerpage ul#tab li p a {
	color: #2F3140;
	text-decoration: none;
}

div#twoColumnRight div#partnerpage ul#tab li.open p,
div#twoColumnRight div#partnerpage ul#tab li.open p:hover {
	float: left;
	width: 157px;
	background: none;
    padding: 0;
}

div#twoColumnRight div#partnerpage ul#tab li p {
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
	text-align: center;
	vertical-align: middle;
}

div#twoColumnRight div#partnerpage ul#tab li p a {
	display: block;
    padding: 10px 0;
	background: #f4f4f4;
}

div#twoColumnRight div#partnerpage ul#tab li p a:hover {
	display: block;
    padding: 10px 0;
	background: #e4e4e4;
}

div#twoColumnRight div#partnerpage ul#tab li.open p a {
	display: block;
    padding: 10px 0;
	background: #F4F4F4;
}

div#twoColumnRight div#partnerpage ul#tab li.openS p a {
	display: block;
    padding: 10px 0;
	background: #f4f4f4;
}


div#twoColumnRight div#partnerpage ul#tab li.open p a:hover {
	display: block;
    padding: 10px 0;
	background: #f4f4f4;
}

/*タブ-継続課金-partnerpage/tabSecond*/

img.partnerArrow {
	position:absolute;
	left:46%;
	z-index: 3;
}

div#twoColumnRight div#partnerpage ul#tabSecond {
	background: #f4f4f4;
	border-bottom: 1px solid #D7D7D7;
	z-index: 2;
}

div#twoColumnRight div#partnerpage ul#tabSecond li {
	float: left;
    width: auto;
}

div#twoColumnRight div#partnerpage ul#tabSecond li p a {
	color: #2F3140;
	text-decoration: none;
}

div#twoColumnRight div#partnerpage ul#tabSecond li.open p,
div#twoColumnRight div#partnerpage ul#tabSecond li.open p:hover {
	float: left;
	width: 157px;
    padding: 0;
	position: relative;
	zoom: 1;
	z-index: 2;

}

div#twoColumnRight div#partnerpage ul#tabSecond li.open p a,
div#twoColumnRight div#partnerpage ul#tabSecond li.open p a:hover {
	background: #E3EDF4;
	font-weight: bold;
    padding: 11px 0 11px;
}


div#twoColumnRight div#partnerpage ul#tabSecond li p {
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
	text-align: center;
	vertical-align: middle;
}

div#twoColumnRight div#partnerpage ul#tabSecond li p a {
	display: block;
    padding: 11px 25px;
	background: #f4f4f4;
}

div#twoColumnRight div#partnerpage ul#tabSecond li p a:hover {
	display: block;
    padding: 11px 25px;
	background: #E3EDF4;
}

div#twoColumnRight div#partnerpage ul#tabSecond ul#tab {
	background: #f4f4f4;
	border-bottom: 1px solid #fff;
}

/*タブ-継続課金-partnerpage/tabThird*/


div#twoColumnRight div#partnerpage ul#tabThird {
	background: #FFF;
	border-bottom: 1px solid #D7D7D7;
}

div#twoColumnRight div#partnerpage ul#tabThird li {
	float: left;
    width: auto;
	z-index: 0;
}

div#twoColumnRight div#partnerpage ul#tabThird li p a {
	color: #2F3140;
	text-decoration: none;
	background: #FFF;
}

div#twoColumnRight div#partnerpage ul#tabThird li.open p a {
	color: #014D98;
	text-decoration: none;
	background: #FFF;
    padding: 11px 0 11px;
}


div#twoColumnRight div#partnerpage ul#tabThird li.open p,
div#twoColumnRight div#partnerpage ul#tabThird li.open p:hover {
	float: left;
	width: 157px;
    padding: 0;
	position: relative;
	zoom: 1;
}

div#twoColumnRight div#partnerpage ul#tabThird li.open p a,
div#twoColumnRight div#partnerpage ul#tabThird li.open p a:hover {
	font-weight: bold;
    padding: 11px 0 11px;
	background: #FFF;
}

div#twoColumnRight div#partnerpage ul#tabThird li.open p a:hover {
}

div#twoColumnRight div#partnerpage ul#tabThird li p {
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
	text-align: center;
	vertical-align: middle;
}

div#twoColumnRight div#partnerpage ul#tabThird li p a {
	display: block;
    padding: 11px 25px;
}

div#twoColumnRight div#partnerpage ul#tabThird li p a:hover {
	display: block;
    padding: 11px 25px;
	background: #FFF;
	color: #014D98;
}

div#twoColumnRight div#partnerpage ul#tabThird ul#tab {
	background: #FFF;
	border-bottom: 1px solid #fff;
}


.member_page #mypage ul#tab.tab7 li.open p,
.member_page #mypage ul#tab.tab7 li.open p:hover {
	float: left;
	width: 112px;
	background: none;
    padding: 10px 0;
}

.member_page #mypage ul#tab.tab6 li.open p,
.member_page #mypage ul#tab.tab6 li.open p:hover {
	float: left;
    padding: 10px 0;
}


.member_page #mypage ul#tab li p {
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
	text-align: center;
	vertical-align: middle;
}

.member_page #mypage ul#tab li p a {
	display: block;
    padding: 10px 0;
	background: #f4f4f4;
}

.member_page #mypage ul#tab li p a:hover {
	display: block;
    padding: 10px 0;
	background: #e4e4e4;
}

/*コンテンツ*/

.member_page #mypage div#contents,
div#twoColumnRight div#partnerpage div#contents {
	width: auto;
	padding: 20px 0 0;
}

/*ページ送り(commonいき？？)*/

div.paging {
	margin-bottom: 13px;
}

div.paging p {
	float: left;
    padding-right: 15px;
    padding-top: 3px;
}

div.paging ul {
	float: left;
}

div.paging ul li {
	float: left;
	padding-right: 10px;
	padding-top: 3px;
}

div.paging ul li.hot {
	background: url("../img/common/bg_pagehot.png") no-repeat scroll center center transparent;
    display: block;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    padding-left: 5px;
    padding-top: 3px;
	padding-right: 5px;
    width: 20px;
	text-align: center;
}

div.paging ul li a {color: #2C313F;}

div.paging ul li.next {
	padding-left: 3px;
}


/*----------------------------------------------
オーナーズストア　-　EC-CUBEメンバーMYページ
＜購入履歴詳細＞
-----------------------------------------------*/

/*タイトル*/

.member_page #mypage div#contents div.historyTitle,
div#twoColumnRight div#partnerpage div#contents div.historyTitle {
	padding: 10px;
	border: 1px solid #BBD2DE;
	background: #fff;
	margin-bottom: 10px;
}

/*詳細*/

.member_page #mypage div#contents div#detailWrap,
div#twoColumnRight div#partnerpage div#contents div#detailWrap {
	border: 1px solid #BBD2DE;
	background: #fff;
	margin-bottom: 10px;
}

.member_page #mypage div#contents div#detailWrap h3,
div#twoColumnRight div#partnerpage div#contents div#detailWrap h3 {
	background: url("../img/mypage/bg_th.jpg") repeat-x scroll left top #E6F3FB;
    border-bottom: 1px solid #BBD2DE;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

.member_page #mypage div#contents div#detailWrap div#detail,
div#twoColumnRight div#partnerpage div#contents div#detailWrap div#detail {
	padding: 15px;
}

.member_page #mypage div#contents div#detailWrap div#detail p.img,
div#twoColumnRight div#partnerpage div#contents div#detailWrap div#detail p.img {
	float: left;
	width: 214px;
}

.member_page #mypage div#contents div#detailWrap div#detail div.descriptionWrap,
div#twoColumnRight div#partnerpage div#contents div#detailWrap div#detail div.descriptionWrap {
	float: right;
	width: 473px;
	padding-top: 3px;
}

.member_page #mypage div#contents div#detailWrap div#detail p.title,
div#twoColumnRight div#partnerpage div#contents div#detailWrap div#detail p.title {
	font-weight: bold;
	padding-bottom: 10px;
}

.member_page #mypage div#contents div#detailWrap div#detail p.sentence,
div#twoColumnRight div#partnerpage div#contents div#detailWrap div#detail p.sentence {
	padding-bottom: 10px;
	line-height: 130%;
}

.member_page #mypage div#contents div#detailWrap div#detail div.description,
div#twoColumnRight div#partnerpage div#contents div#detailWrap div#detail div.description {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 13px;
}

.member_page #mypage div#contents div#detailWrap div#detail p.price,
div#twoColumnRight div#partnerpage div#contents div#detailWrap div#detail p.price {
	text-align: right;
	font-weight: bold;
}

/*ボタンエリア*/

div#twoColumnRight div.btnArea {
	text-align: center;
	margin-bottom: 20px;
}

/*----------------------------------------------
オーナーズストア　-　EC-CUBEメンバーMYページ
＜登録内容変更＞
-----------------------------------------------*/

.member_page #mypage div#contents div.notes,
div#twoColumnRight div#partnerpage div#contents div.notes {
	line-height: 150%;
}

/*----------------------------------------------
オーナーズストア　-　EC-CUBEメンバーMYページ
＜登録内容確認＞
-----------------------------------------------*/

div.btnArea p.left {
	float: left;
	text-align: right;
	width: 48.7%;
}

div.btnArea p.right {
	float: right;
	text-align: left;
	width: 48.7%;
}

/*----------------------------------------------
オーナーズストア　-　EC-CUBEメンバーMYページ
＜登録内容完了＞
-----------------------------------------------*/

.member_page #mypage div#contents div.notesComplete,
div#twoColumnRight div#partnerpage div#contents div.notesComplete {
    margin: 45px auto 35px;
    padding-left: 145px;
    padding-right: 145px;
    text-align: center;
}

.member_page #mypage div#contents div.notesComplete p.comment,
div#partnerpage div#contents div.notesComplete p.comment {
    line-height: 150%;
    text-align: left;
}

/*----------------------------------------------
オーナーズストア　-　EC-CUBEメンバーMYページ
＜サイト一覧＞
-----------------------------------------------*/

.member_page #mypage div#contents div.notesComplete p.alignL {
	text-align: left !important;
	line-height: 150%;
}

div.subBtnArea {
    border: 1px solid #BBD2DE;
    margin: 0 auto 20px;
    text-align: left;
    width: 727px;
	padding: 12px;
	background: #fff;
}

div.subBtnArea p.left {
	float: left;
	text-align: left;
	width: 48%;
}

div.subBtnArea p.right {
	float: right;
	text-align: right;
	width: 48%;
}

button.standard p.add {
	background: url("../img/mypage/ico_add.png") no-repeat left center;
	padding-left: 15px;
}

/*----------------------------------------------
オーナーズストア　-　EC-CUBEメンバーMYページ
＜ログイン＞
-----------------------------------------------*/

div#twoColumnRight .padT0 {
	padding-top: 0 !important;
}
div#twoColumnRight div#commonOwners .rightColumn {
	background: #f4f4f7;
	border: 1px solid #d3d5d6;
	border-radius: 0 0 5px 5px;
	padding: 27px 0 0;
	
}
div#twoColumnRight div#commonOwners div#login {
	padding: 0 20px 25px;
}

div#twoColumnRight div#commonOwners div#login p.notes {
	line-height: 200%;
	padding-bottom: 10px;
}

/* attention_box */

div#twoColumnRight div#commonOwners div.attention_box {
	background: url("../img/mypage/bg_attention.jpg") repeat-x 0 0 #f0f0f0;
	padding: 15px 17px 11px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div#twoColumnRight div#commonOwners div.attention_box p {
	color: #2C313F
}
div#twoColumnRight div#commonOwners div.attention_box .heading04 {
	color: #2D313F;
	font-weight: bold;
	padding-left: 17px;
	margin-bottom: 6px;
	background: url("../img/common/ico_exclamation.gif") 0 1px no-repeat;
}
div#twoColumnRight div#commonOwners div.attention_box .heading04 .red {
	color: #c00;
}

/*お済みの方*/

div#twoColumnRight div#commonOwners div#loginArea {
	background: url("../img/mypage/bg_login.jpg") repeat-x left top #f0f0f0;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	padding: 20px 13px 7px;
	margin-bottom: 25px;
}

div#twoColumnRight div#commonOwners div#loginArea div.left {
	float: left;
	width: 65%;
	background: url("../img/mypage/bg_line.jpg") repeat-y scroll right top transparent;
	margin: 0 30px 13px 14px;
	display: inline;
}

div#twoColumnRight div#commonOwners div#loginArea div.right {
    float: left;
    padding-top: 20px;
	margin-bottom: 13px;
    width: 180px;
}

div#twoColumnRight div#commonOwners div#loginArea div.left p {
	background: url("../img/mypage/ico_arrow1.jpg") no-repeat scroll left center transparent;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 9px;
}

div#twoColumnRight div#commonOwners div#loginArea input {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px;
	margin-bottom: 10px;
}

div#twoColumnRight div#commonOwners div#loginArea p.question {
	background: url("../img/common/ico_question.gif") no-repeat scroll left center transparent;
    margin-left: auto;
    margin-top: 10px;
	margin-bottom: -3px;
	margin-right: 0;
    padding-left: 18px;
    vertical-align: middle;
	width: 132px;
}

div#twoColumnRight div#commonOwners div#loginArea p.question a {
	color: #2E313F;
}

div#twoColumnRight div#commonOwners div#loginArea div.bottom {
	width: 539px;
	clear: both;
	padding-top: 12px;
	margin-bottom: 13px;
	background: url("../img/mypage/bg_line02.gif") repeat-x 0 0;
}


/*お済みでない方*/

div#twoColumnRight div#commonOwners div#entryArea {
	background: url("../img/mypage/bg_login.jpg") repeat-x left top #f0f0f0;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	padding: 22px 27px;
}

div#twoColumnRight div#commonOwners div#entryArea div.left {
	float: left;
	width: 63%;
	line-height: 150%;
}

div#twoColumnRight div#commonOwners div#entryArea div.right {
    float: right;
    width: 33%;
	padding-top: 3px;
	text-align: right;
}


/* 20120924追記(プラグイン管理ページ) */

div#twoColumnRight div#partnerpage div#contents h4.normal {
	margin-bottom: 5px;
}
#partnerpage table.plugintable {
	margin-bottom: 30px;
}
#partnerpage table.plugintable:last-of-type {
	margin-bottom: 0;
}
#partnerpage table.plugintable td[class="alignC"] {
	padding: 6px 5px;
}
#partnerpage table.plugintable tr.awaiting td {
	background: #F8FAFB;
}
#partnerpage table.plugintable tr.cancel td {
	background: #efefef;
}
#partnerpage table.plugintable tr.non-approved td {
	background: #FDF2F2;
}
#partnerpage table.plugintable tr.non-approved td.status {
	color: #c00;
}
#partnerpage table.plugintable tr.approved td {
	background: #FFFFEC;
}


/*----------------------------------------------
オーナーズストア　-　EC-CUBEメンバーMYページ
＜購入フローログイン＞20121127追記
-----------------------------------------------*/

div#commonOwnersShop .rightColumn {
	padding: 27px 0 0;
	
}
div#commonOwnersShop div#login {
	padding: 25px 114px 25px 113px;
}

/* EC-CUBEメンバーMYページ 2カラム用 */
div#twoColumnRight div#commonOwnersShop div#login {
	padding: 25px 21px;
}

div#commonOwnersShop div#login p.notes {
	line-height: 200%;
	padding-bottom: 10px;
}

/* attention_box */

div#commonOwnersShop div.attention_box {
	background: url("../img/mypage/bg_attention.jpg") repeat-x 0 0 #f0f0f0;
	padding: 15px 17px 11px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div#commonOwnersShop div.attention_box p {
	color: #2C313F
}
div#commonOwnersShop div.attention_box .heading04 {
	color: #2D313F;
	font-weight: bold;
	padding-left: 17px;
	margin-bottom: 6px;
	background: url("../img/common/ico_exclamation.gif") 0 1px no-repeat;
}
div#commonOwnersShop div.attention_box .heading04 .red {
	color: #c00;
}

/*お済みの方*/

div#commonOwnersShop div#loginArea {
	background: url("../img/mypage/bg_login.jpg") repeat-x left top #f0f0f0;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	padding: 15px 33px;
	margin-bottom: 25px;
}

div#commonOwnersShop div#loginArea div.left {
	float: left;
	background: url("../img/mypage/bg_line.jpg") repeat-y scroll right top transparent;
	margin: 0 45px 13px 0;
    width: 59.1%;
	display: inline;
}

div#commonOwnersShop div#loginArea div.right {
    float: left;
    padding-top: 20px;
	margin-bottom: 13px;
    width: 33.5%;
}

div#commonOwnersShop div#loginArea div.right button.login {
	width: 100%;
}

div#commonOwnersShop div#loginArea div.left p {
	background: url("../img/mypage/ico_arrow1.jpg") no-repeat scroll left center transparent;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 9px;
}

div#commonOwnersShop div#loginArea input {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px;
	margin-bottom: 10px;
}

div#commonOwnersShop div#loginArea p.question {
	background: url("../img/common/ico_question.gif") no-repeat scroll left center transparent;
    margin-left: 80px;
    margin-top: 10px;
    padding-left: 18px;
    vertical-align: middle;
	width: 132px;
	margin-bottom: -3px;
}

div#commonOwnersShop div#loginArea p.question a {
	color: #2E313F;
}

div#commonOwnersShop div#loginArea div.bottom {
	width: 100%;
	clear: both;
	padding-top: 12px;
	margin-bottom: 8px;
	background: url("../img/mypage/bg_line02.gif") repeat-x 0 0;
}


/*お済みでない方*/

div#commonOwnersShop div#entryArea {
	background: url("../img/mypage/bg_login.jpg") repeat-x left top #f0f0f0;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	padding: 15px 33px;
}

div#commonOwnersShop div#entryArea div.left {
	float: left;
	width: 53%;
	line-height: 150%;
}

div#commonOwnersShop div#entryArea div.right {
    float: right;
    width: 44%;
	padding-top: 3px;
	text-align: right;
}
div#commonOwners div#entryArea button.standardWide {
    padding: 6px 33px;
}


#poplinkSearchHeader {
	display: none;
}
#poplinkSuggest > div {
	padding: 5px 0;
}


/* release_note */

div#contentsRight div.functionWrap .release_note {
	margin-top: 20px;
}
div#contentsRight div.functionWrap .release_note .function {
	background: #fff;
	padding: 10px 20px 18px;
}
div#contentsRight div.functionWrap .release_note .function ul li {
	padding-bottom: 13px;
}
div#contentsRight div.functionWrap .release_note .function ul li:not(:first-child) {
	padding: 9px 0 13px;
	border-top: 1px dotted #ccc;
}
div#contentsRight div.functionWrap .release_note .function ul li p {
	font-size: 12px;
}
div#contentsRight div.functionWrap .release_note .function p a:link,
div#contentsRight div.functionWrap .release_note .function p a:visited,
div#contentsRight div.functionWrap .release_note .function p a:hover,
div#contentsRight div.functionWrap .release_note .function p a:active {
	color: #333;
}
div#contentsRight div.functionWrap .release_note .function ul li .date {
	font-size: 10px;
	font-weight:bold;
	margin-bottom: 3px;
}
div#contentsRight div.functionWrap .release_note .function .bt {
	text-align: right;
}


/* 20170220追加 */

/* btn */

.left_login_form .btn {
	font-size: 13px;
	font-weight: bold;
	padding: 7px 15px;
	border-radius: 2px;
	border: 0 none;
	box-shadow: 0 none;
	cursor: pointer;
	line-height: 1.2;
	-webkit-appearance: none;
	display: inline-block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "sans-serif";
}
.left_login_form a.btn:link,
.left_login_form a.btn:visited,
.left_login_form a.btn:hover,
.left_login_form a.btn:active {
	text-decoration:  none;
}
.left_login_form .btn-default {
	color: #fff;
	background: #427BB3;
}
.left_login_form .btn-default:hover,
.left_login_form .btn-default:focus,
.left_login_form .btn-default:active{
	color: #fff;
	background-color: #386ea8;
}
.left_login_form .btn-default.disabled,
.left_login_form .btn-default[disabled],
.left_login_form fieldset[disabled] .btn-default,
.left_login_form .btn-default.disabled:hover,
.left_login_form .btn-default[disabled]:hover,
.left_login_form fieldset[disabled] .btn-default:hover,
.left_login_form .btn-default.disabled:focus,
.left_login_form .btn-default[disabled]:focus,
.left_login_form fieldset[disabled] .btn-default:focus,
.left_login_form .btn-default.disabled:active,
.left_login_form .btn-default[disabled]:active,
.left_login_form fieldset[disabled] .btn-default:active {
    background-color: rgba(66,123,179,0.10);
	color: #fff;
}

.left_login_form .btn-info {
  color: #fff;
  background-color: #666;
}
.left_login_form .btn-info:hover,
.left_login_form .btn-info:focus,
.left_login_form .btn-info:active {
	color: #fff;
	background-color: #5a5a5a;
}
.left_login_form .btn-info.disabled,
.left_login_form .btn-info[disabled],
.left_login_form fieldset[disabled] .btn-info,
.left_login_form .btn-info.disabled:hover,
.left_login_form .btn-info[disabled]:hover,
.left_login_form fieldset[disabled] .btn-info:hover,
.left_login_form .btn-info.disabled:focus,
.left_login_form .btn-info[disabled]:focus,
.left_login_form fieldset[disabled] .btn-info:focus,
.left_login_form .btn-info.disabled:active,
.left_login_form .btn-info[disabled]:active,
.left_login_form fieldset[disabled] .btn-info:active {
    border-color: rgba(102,102,102,0.10);
    background-color: rgba(102,102,102,0.10);
	color: #fff;
}




/* 20170901 */


.member_page section[class$="_pageheader"] .heading_area {
    margin-top: 0;
}

.member_page #partnerWrap div#left div#news {
	border: 1px solid #BBD2DE;
}

.member_page #partnerWrap div#left div#news div#top {
	background: url("../img/partner/bg_news.jpg") repeat-x left top;
	padding: 11px 4px 11px 10px;
}

.member_page #partnerWrap div#left div#news div#top p.title {
	font-size: 14px;
    text-shadow: 0 1px 0 #FFFFFF;
	float: left;
	width: 60px;
}

.member_page #partnerWrap div#left div#news div#top ul#btn {
	float: right;
}

.member_page #partnerWrap div#left div#news div#top ul#btn li {
	float: right;
	margin-right: 6px;
}

.member_page #partnerWrap div#left div#news div#newsContents {
	background: #fff;
}

.member_page #partnerWrap div#left div#news div#newsContents div {
	height: 285px;
    overflow-y: scroll;
	padding: 5px 15px 15px;
}

.member_page #partnerWrap div#left div#news div#newsContents div dl {
	padding-bottom: 12px;
	border-bottom: 1px dashed #ccc;
}

.member_page #partnerWrap div#left div#news div#newsContents div dt {
	background: url("../img/icon/ico_news.jpg") no-repeat scroll left center transparent;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 10px;
    padding-left: 15px;
}


section.product_pageheader .heading_area {
    margin-top: 0;
}
