@charset "utf-8";

/*==============================================
    共通
==============================================*/
/** {
	line-height:1.8;
}*/
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.fntNormal { font-weight:normal; }
.fnt08rem {
	font-size:0.8rem;
}
.fnt1rem { font-size:1rem; }
.pageWrapper {
	font-size:0.9rem;
}
.catTitleMin {
	line-height:1.5 !important;
}
.grayBgTitle {
	font-size:0.9rem;
	padding:3px 3px 3px 10px;
	background:#999;
	border-top:1px solid #fff;
	border-bottom:1px solid #777;
	color:#fff;
	text-shadow:-1px -1px 0px #777;
}
.dotBox {
	box-sizing:border-box;
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px;
	min-height:60px;
	background:url(/support/sp/images/common/bg_dot02.gif) 0 0;
	-o-background-size:auto;
	-ms-background-size:auto;
	-moz-background-size:auto;
	-webkit-background-size:auto;
	background-size:auto;
	-o-box-shadow:0px 0px 5px #ccc;
	-ms-box-shadow:0px 0px 5px #ccc;
	-moz-box-shadow:0px 0px 5px #ccc;
	-webkit-box-shadow:0px 0px 5px #ccc;
	box-shadow:0px 0px 5px #ccc;
}
/*==============================================
    導入
==============================================*/
.womanBox {
	box-sizing:border-box;
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px 10px 10px 60px;
	min-height:60px;
	background:url(/support/sp/images/common/ico_woman.png) no-repeat 10px 10px ,url(/support/sp/images/common/bg_dot02.gif) 0 0;
	-o-background-size:37px 42px , auto;
	-ms-background-size:37px 42px , auto;
	-moz-background-size:37px 42px , auto;
	-webkit-background-size:37px 42px , auto;
	background-size:37px 42px , auto;
	-o-box-shadow:0px 0px 5px #ccc;
	-ms-box-shadow:0px 0px 5px #ccc;
	-moz-box-shadow:0px 0px 5px #ccc;
	-webkit-box-shadow:0px 0px 5px #ccc;
	box-shadow:0px 0px 5px #ccc;
}
/*==============================================
    BD/DVD
==============================================*/
.linkList {
	margin:0 20px 20px 20px;
    -o-box-shadow: 0px 0px 5px 0 #ccc;
    -ms-box-shadow: 0px 0px 5px 0 #ccc;
    -webkit-box-shadow: 0px 0px 5px 0 #ccc;
    -moz-box-shadow: 0px 0px 5px 0 #ccc;
    box-shadow: 0px 0px 5px 0 #ccc;
}
.linkList li a {
	display:block;
	padding:10px;
	text-decoration:none;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background: #6699ff;
    background: url(/support/sp/images/common/arr_bottom01.png) no-repeat 97% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ececec), color-stop(0.00, #fff));
    background: url(/support/sp/images/common/arr_bottom01.png) no-repeat 97% 50% , -webkit-linear-gradient(#fff, #ececec);
    background: url(/support/sp/images/common/arr_bottom01.png) no-repeat 97% 50% , -moz-linear-gradient(#fff, #ececec);
    background: url(/support/sp/images/common/arr_bottom01.png) no-repeat 97% 50% , -o-linear-gradient(#fff, #ececec);
    background: url(/support/sp/images/common/arr_bottom01.png) no-repeat 97% 50% , -ms-linear-gradient(#fff, #ececec);
    background: url(/support/sp/images/common/arr_bottom01.png) no-repeat 97% 50% , linear-gradient(#fff, #ececec);
	-moz-background-size:11px 11px, auto;
	-o-background-size:11px 11px, auto;
	-webkit-background-size:11px 11px, auto;
	-ms-background-size:11px 11px, auto;
	background-size:11px 11px, auto;
    text-shadow: 1px 1px 1px #fff;
    font-size: 0.8rem;
    color: #333;
}
.linkList li:first-child a {
	border-radius:3px 3px 0 0;
}
.linkList li:last-child a {
	border-bottom:1px solid #ccc;
	border-radius:0 0 3px 3px;
}
.formatBox {
	margin-bottom:20px;
	padding:10px 5px;
	border:1px dotted #ccc;
	border-radius:3px;
}
.formatBox dl:first-child {
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:10px;
}
.formatBox dt ,
.formatBox dd {
	display:table-cell;
}
.formatBox dt {
	vertical-align:middle;
    border-bottom: none;
    margin: 0;
}
.formatBox dd {
    font-size: 0.8rem;
}