@charset "shift_jis";

/*============ 商品ページ個別CSS ===========*/

/*============= 色指定ここから =============*/
.main1c .section h2:after,
.main1c .section .block-title,
.main1c .section .box,
.main1c .cdlist-default .cdlist-title,
.main1c .section .underline:after,
.main1c p.point-number {
  background: #aa0000;  /*【←アクセントカラーを設定】*/
}

.all-section {
  background: #f8dcdc !important;  /*【←背景色を設定】*/
}
/*============= 色指定ここまで =============*/

/*============ 全体用CSSここから ===========*/
.main1c .section .block .column1, .main1c .section .block .column2 {
	background: none!important;
}

.back {
	width:710px;
	background-image:url("../../utahime/img/back2.jpg") !important;
	background-repeat:no-repeat !important;
}

.back2 {
	width:710px;
	background-image:url("../../utahime/img/back1.jpg") !important;
	background-repeat:no-repeat !important;
}

.main1c .section_top1 h2, .main1c .section_top2 h2 span {
    font-size: 28px !important;
}
.cdlist-default .cdlist-title .title {
	font-size: 20px !important;
}

.main1c .section_top1 h2::after, .main1c .section_top1 .block-title, .main1c .section_top1 .box, .main1c .cdlist-default .cdlist-title, .main1c .section_top1 .underline::after, .main1c p.point-number .main1c .section_top2 h2::after, .main1c .section_top2 .block-title, .main1c .section_top2 .box, .main1c .cdlist-default .cdlist-title, .main1c .section_top2 .underline::after, .main1c p.point-number {
    background: #aa0000 none repeat scroll 0 0;
}
.main1c .section_top1 h2, .main1c .section_top2 h2 {
    display: block;
    line-height: 1.2;
    margin: 0 auto;
    padding: 20px 20px 20px;
    text-align: left;
    width: 670px;
}
/*}*/
.section_top2 h2 span {
    display: inline-block!important;
}
.main1c .section_top2 h2 span.itemtitle {
    font-size: 14px !important;
    padding: 8px 0 0 !important;
}

.main1c .section_top2 h3 span {
	font-size: 24px;
}
.main1c .title{
	color:#FFF!important;
}

.main1c .mono-annotation {
	padding: 0 20px 0 5px !important;
}

p.mono-annotation {
	color: #777 !important;
	font-size: 12px !important;
	margin: 0 auto 20px !important;
	text-align: righ !important;
}


.bg01{
	background-color:#8d1d55 !important;
}
.bg02{
	background-color:#236ab1 !important;
}
.bg03{
	background-color:#55aa55 !important;
}
.bg04{
	background-color:#72aae2 !important;
}
.bg05{
	background-color:#d5802b !important;
}
.bg06{
	background-color:#387255 !important;
}
.bg07{
	background-color:#1d1d8d !important;
}
.bg08{
	background-color:#aa5555 !important;
}
.bg09{
	background-color:#725538 !important;
}
.bg10{
	background-color:#6a478d !important;
}

.at01{
	color:#8d1d55 !important;
	text-align: right !important;
}
.at02{
	color:#236ab1 !important;
	text-align: right !important;
}
.at03{
	color:#55aa55 !important;
	text-align: right !important;
}
.at04{
	color:#72aae2 !important;
	text-align: right !important;
}
.at05{
	color:#d5802b !important;
	text-align: right !important;
}
.at06{
	color:#387255 !important;
	text-align: right !important;
}
.at07{
	color:#1d1d8d !important;
	text-align: right !important;
}
.at08{
	color:#aa5555 !important;
	text-align: right !important;
}
.at09{
	color:#725538 !important;
	text-align: right !important;
}
.at10{
	color:#6a478d !important;
	text-align: right !important;
}

.border01{
	border-color:#8d1d55 !important;
}
.border02{
	border-color:#236ab1 !important;
}
.border03{
	border-color:#55aa55 !important;
}
.border04{
	border-color:#72aae2 !important;
}
.border05{
	border-color:#d5802b !important;
}
.border06{
	border-color:#387255 !important;
}
.border07{
	border-color:#1d1d8d !important;
}
.border08{
	border-color:#aa5555 !important;
}
.border09{
	border-color:#725538 !important;
}
.border10{
	border-color:#6a478d !important;
}


.section .cdlist h3.box {
  margin: 0 auto;
  width: 95%;
}

/*============ 全体用CSSここまで ===========*/

@media screen and (max-width: 767px) {
/*======= スマートフォン用CSSここから ======*/

.main1c .section_top1 h2, .main1c .section_top2 h2{width: 100%;}

.back,.back2{width: 100%;}

/*======= スマートフォン用CSSここまで ======*/
} /* end media query */