@charset "UTF-8";

/* 色設定  original */
/*
$border_color = '#e3e3e3';
$bg_menu =  '#252525';
$color_char = '#6d6d6d';
$color_entry_title = '#6d6d6d';
$color_h_tags = '#6d6d6d';
*/

/* 色設定  pattern 1 */

/* 色設定  pattern 2 モノクロ ピンク */
/*
ヘッダーテキスト
#6d6d6d
背景色
#7F5A5A
Primary
#FFB1B1
 */


/* 20150527 add */
/* -------------- */


h1:not(.site-title),
h2:not(.site-description),
h3,
h4,
h5 {
        margin-bottom:  0.5rem;
        border-bottom:  1px solid;
        border-color: #FFB1B1;
	color: #8C5B3B;	/* 20150527 add & h5,h6 add */
        font-weight: 300;
}

h6 {
	margin-bottom:  0.5rem;
	border-bottom:  0px solid;
	border-color: #FFB1B1;
	color: #8C5B3B;    /* 20150527 add & h5,h6 add */
	font-weight: 300;
}

h1:not(.site-title) {
        padding-left: 0.3rem;
        border-left:  14px solid;
        border-color: #FFB1B1;
}

h2:not(.site-description) {
        padding-left: 0.3rem;
        border-left:  4px solid;
        border-color: #FFB1B1;
}

.entry-content h2:after, h3:after, h4:after, h5:after, h6:after {
  border-bottom: none;
}

.btn {
	text-decoration: none;
        background: #ffe6f0;
/*        border: 1px solid #DDD;	20150614 del */
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        color: #FF1666;
	box-shadow: 3px 0.3em 6px 0px rgba(255, 22, 102, 0.5);
/*        text-shadow: 3px 3px 2px rgba(0,0,0,0.1); */
        width: 100px;
        padding: 8px 10px;
}

.btn:hover, .btn:focus {
        color: #fff;
        background: #FF6699;	/* 20150614 FF1666 */
}

.dvd_tbl {
  font-size: 12px;
}

.dvd_tbl .title {
  text-align: center;
}

.dvd_tbl .num {
  text-align: right;
}

.shopping_cart .wspsc_cart_item_name_th{
width: 300px;
}

/* --- 20150614 add ---------------------- */
span.wpcf7-list-item { display: block; }

.impressions-hr {
/*	height:0;
	border:0;
	border-top:1px dashed #FFB1B1;
	border-bottom:1px dashed #ffe6f0;
*/
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #FFB1B1, #ffe6f0, #FFB1B1);
	background-image:    -moz-linear-gradient(left, #FFB1B1, #ffe6f0, #FFB1B1);
	background-image:     -ms-linear-gradient(left, #FFB1B1, #ffe6f0, #FFB1B1);
	background-image:      -o-linear-gradient(left, #FFB1B1, #ffe6f0, #FFB1B1);
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #ffe6f0;
	color: #FF1666;
	box-shadow: 3px 0.3em 6px 0px rgba(255, 22, 102, 0.5);
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}

input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #FF6699;
	color: #fff;
}

input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: rgba(85, 215, 55, 0.6);	/* #55d737 */
}

.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
	background-color: #ffe6f0;
	color: #FF1666;
	box-shadow: 3px 0.3em 6px 0px rgba(255, 22, 102, 0.5);
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
}

.content-sidebar .widget input[type="button"]:hover,
.content-sidebar .widget input[type="button"]:focus,
.content-sidebar .widget input[type="reset"]:hover,
.content-sidebar .widget input[type="reset"]:focus,
.content-sidebar .widget input[type="submit"]:hover,
.content-sidebar .widget input[type="submit"]:focus {
	background-color: #FF6699;
	color: #fff;
}

a {
	color: #FF1666;
}


.entry-content a:not(.btn):hover {
	text-decoration: underline;
}


a:active,
a:hover {
	color: #D34B4B;
}

.content-sidebar .widget a:hover {
	color: #D34B4B;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #F39800;	/* #FFF8B2 rgba(85, 215, 55, 0.6) #CCC68F */
/*	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);	*/
}

	.site-navigation li .current_page_item > a,
	.site-navigation li .current_page_ancestor > a,
	.site-navigation li .current-menu-item > a,
	.site-navigation li .current-menu-ancestor > a {
		color: #F39800;
/*		text-shadow: 1px 1px 1px rgba(0,0,0,0.1);	*/
	}

.widget_listcategorypostswidget li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 8px 0 9px;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #FFB1B1;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

input.num {
	text-align: right;
}
