/**基本設定----------**/
a{
    color:#0044CC;
}
.entry-content p{
  line-height:1.6em !important;
  font-size:16px !important;
  color:#333333  !important;
}

h2.item-name{
    background-color: dodgerblue;
    color: white;
    padding:15px 10px 15px 10px;
    font-size: 20px;
}
h3{
  font-size:18px;
  margin:40px 0 40px 0;
}


/**ギャラリー枠線を消す----------**/
[id^="gallery-"] img,
[id*=" gallery-"] img {
	border:none !important;
}

/**メモ---------------------**/
.memo-yellow{
    background-color: #fdfad3;
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
}
.memo-blue{
    background-color: #a6baef;
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
}
.memo-glay{
    background-color: #ededed;
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
}

/**コンタクトフォーム7----------**/
.wpcf7c-conf {
    background-color: #F5F5F5; /* 背景色 */
    color: black; /* 文字色 */
    border: 1px solid #AEAEAE; /* 周りの線: 太さ　線種 線の色 */
}

/**カテゴリ------------------**/
.post-li .post-title {
    font-size: 22px;
    margin-bottom: .625em;
    font-weight: bold;
}
.post-li time {
    display: none;
}

.entry-content h2, .item-description h2{
    font-size: 24px;
    margin: 20px 0 20px 0;
    padding: 10px;
    background-color: #4f85dd;
    color: #ffffff;
    border:none;
}

.so-panel p{
  margin-bottom:5px !important;
}
.so-panel{
  margin-bottom:10px !important;
}

/**エリア紹介リスト---------------**/
.area li{
    margin:0;
    list-style: none ;
    display: inline;
    padding: 0 5px 0 5px;
    border-right: solid #000000 1px;
}
.area ul{
  margin:0;
  padding:0;
}

/**パンくリスト---------------**/
.breadcrumbs{
  margin-bottom:10px;
}

/**価格表------------------**/
.kakaku {height:500px;}
.kakaku table{table-layout:fixed;}
.kakaku td:first-child{background-color: #D9EDF7;}
.kakaku th{
  text-align:center;
  width:80px;
  background-color: #D9EDF7;
}
.kakaku td{
  text-align:center;
  vertical-align:middle;
}
.kakaku tr:nth-child(2n+1) {background: #f4f4f4;}

/**サイトタイトル画像------------------**/
h1.site-title img, div.site-title img{
    width: 70%;
    height: auto;
}
.site-title{
  padding:0.5em;
}

.entry-meta{
  display:none;
}

/*--- カート内のNPの説明文用 ---*/
.NPred {
  color: red;
}
#NPinfo {
  max-width: 700px;
  width: 100%;
}
#NPinfo H3 {
  position: relative;
  color: white;
  background-color: orchid;
  margin-bottom: 0px;
  padding: 5px;
  border-radius: 15px 15px 3px 3px;
  padding-top: 10px;
  padding-left: 10px;
  clear: right;
}
#NPbanner {
  max-width: 468px;
  width: 100%;
}
.NPkakomi {
  margin-top: -2px;
  padding: 8px;
  border: 2px solid orchid;
}

/*--- カート内の説明文の表示・非表示 ---*/
/*全体*/
.hidden_box {
  	max-width: 700px;
  	width:80%;
		padding: 0;
  	margin: auto;
}
/*ボタン装飾*/
.hidden_box label {
  	position: relative;
  	margin-left: 0px;
  	margin-bottom: 5px;
  	padding: 5px 7px;
  	font-size: 11px;
  	color: orchid;
    font-weight: bold;
    border: solid 2px orchid;
  	border-radius: 5px;
    cursor :pointer;
  	float: right;
}
/*ボタンホバー時*/
.hidden_box label:hover {
    background: #efefef;
}
/*チェックは見えなくする*/
.hidden_box input {
    display: none;
}
/*中身を表示しておく*/
.hidden_box .hidden_show {
    display: block;
}
/*クリックで中身非表示*/
.hidden_box input:checked ~ .hidden_show {
    display: none;
}
.NPrightClear {
  	clear: right;
}

/*--- 注文確認画面内の入稿方法の説明文 ---*/
.nyuko-info {
  width: 60%;
  margin: auto;
  border: solid 2px red;
  border-radius: 5px;
  padding: 5px 7px;
}
