@charset "utf-8";



/* トップページ スライダー
======================================================*/

.slider_catch {
	color: #ffffff;
	font-size: 6.0rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
	text-shadow: 2px 2px 3px #642222;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -90px;
	margin-left: -338px;
	z-index: 100;
}


	@media screen and (max-width:640px) {

.slider_catch {
	font-size: 2.0rem;
	z-index: 100;
	margin-top: -30px;
	margin-left: -113px;
}
.wideslider ul li img {
	margin: 0;
}

	}



/* トップページ メインコンテンツ
===================================================================*/

.sec_top_inner {
	width: 1060px;
	padding: 70px 0;
	margin: 0 auto;
	overflow: hidden;
}

.sec_top_concept {
	width: 100%;
	padding: 70px 0;
	background: url();
}
.sec_top_concept_inner {
	width: 1060px;
	height: 600px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/concept_bg.png) no-repeat center;
	position: relative;
}
.top_concept_stc {
	width: 500px;
	position: absolute;
	top: 230px;
	left: 280px;
}
.top_concept_ttl {
	color: #855046;
	font-size: 3.0rem;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 20px;
}

.img_concept_sp {
	display: none;
}

.sec_top_lead {
	width: 100%;
	background: url(../images/body_bg-2.png);
}
.top_lead_box {
	width: 500px;
	text-align: center;
	margin: 0 60px 0 0;
	float: left;
}
.top_lead_box:last-child {
	margin: 0;
}
.lead_box_img {
	margin-bottom: 20px;
}
.lead_box_ttl {
	width: 300px;
	color: #865046;
	font-size: 3.0rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 2px;
	text-align: center;
	margin: 0 auto 20px;
}
.lead_box_ttl span {
	font-weight: bold;
	background: linear-gradient(transparent 70%, #FEEABA 70%);
}

a.link_more {
	width: 300px;
	height: 40px;
	color: #ffffff;
	line-height: 40px;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
	margin: 20px auto 0;
	background-color: #865046;
	background-image: url(../images/icn_more.png);
	background-repeat: no-repeat;
	background-position: 15px 12px;
	border-radius: 4px;
	display: block;
	clear: both;
	transition: 0.4s;
}
a.link_more:hover {
	background-color: #AC6D62;
	transition: 0.4s;
}

.sec_top_shop {
	width: 100%;
	background: url(../images/body_bg-2.png);
}
.sec_top_ttl {
	width: 240px;
	color: #865046;
	font-size: 3.5rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 2px;
	text-align: center;
	margin: 0 auto 50px;
}
.sec_top_ttl span {
	font-weight: bold;
	background: linear-gradient(transparent 70%, #FEEABA 70%);
}

.sec_topix {
	width: 100%;
}
.topix-box {
	width: 250px;
	height: 300px;
	font-size: 1.3rem;
	padding: 10px;
	margin: 0 20px 50px 0;
	background: #F4EBEA;
	border-radius: 5px;
	float: left;
	overflow: hidden;
}
.topix-box:nth-of-type(4) {
	margin: 0;
}
.topix-box_inner {
	padding: 10px;
}
.topix-box_img {
	width: 230px;
	height: 173px;
	margin: 0 auto 10px;
	display: block;
	overflow: hidden;
}
.topix-box_date {
	color: #865046;
	text-align: center;
	margin-bottom: 5px;
}
.topix-box_ttl a {
	color: #333333;
	font-size: 1.3rem;
	line-height: 1.5;
	text-decoration: none;
}
.topix-box_ttl a:hover {
	text-decoration: underline;
}

.top_shop_1 {
	width: 520px;
	height: 220px;
	padding: 10px;
	margin-bottom: 10px;
	background: #ffffff;
	border-radius: 5px;
	float: left;
	overflow: hidden;
}
.top_shop_img {
	margin-right: 20px;
	float: left;
}
.top_shop_ttl {
	color: #865046;
	font-size: 2.0rem;
	line-height: 1.3;
	margin-bottom: 15px;
}

.top_shop_2 {
	width: 520px;
	height: 220px;
	padding: 10px;
	margin-bottom: 10px;
	background: #ffffff;
	border-radius: 5px;
	float: right;
	overflow: hidden;
}

.top_shop_3 {
	width: 1060px;
	height: 220px;
	padding: 10px;
	background: #ffffff;
	border-radius: 5px;
	clear: both;
	overflow: hidden;
}

.top_shop_4 {
	width: 1060px;
	height: 220px;
	padding: 10px;
	margin-top: 10px;
	background: #ffffff;
	border-radius: 5px;
	overflow: hidden;
}

a.bnr_fc {
	width: 800px;
	margin: 20px auto 80px;
	display: block;
}

	@media screen and (max-width:640px) {

.sec_top_inner {
	width: 95%;
	padding: 40px 0;
}

.sec_top_concept {
	padding: 40px 0;
}
.sec_top_concept_inner {
	width: 95%;
	height: auto;
	background: none;
}
.top_concept_stc {
	width: 100%;
	position: static;
}
.top_concept_ttl {
	font-size: 2.0rem;
	text-align: center;
	margin-bottom: 10px;
}
.img_concept_sp {
	display: block;
	margin-top: 20px;
}

.top_lead_box {
	width: 100%;
	text-align: left;
	margin: 0 0 60px 0;
	float: none;
}
.top_lead_box:last-child {
	margin: 0;
}
.lead_box_img {
	margin-bottom: 20px;
}
.lead_box_ttl {
	width: 200px;
	font-size: 2.0rem;
	letter-spacing: 1px;
	margin: 0 auto 10px;
}

.sec_top_ttl {
	width: 200px;
	font-size: 2.5rem;
	letter-spacing: 1px;
	margin: 0 auto 30px;
}

.topix-box {
	width: 100%;
	height: auto;
	margin: 0 0 10px;
	float: none;
}

.topix-box_inner {
	padding: 10px;
}
.topix-box_img {
	width: 230px;
	height: 173px;
	margin: 0 auto 10px;
	display: block;
	overflow: hidden;
}
.topix-box_date {
	color: #865046;
	text-align: center;
	margin-bottom: 5px;
}
.topix-box_ttl a {
	color: #333333;
	font-size: 1.3rem;
	line-height: 1.5;
	text-decoration: none;
}
.topix-box_ttl a:hover {
	text-decoration: underline;
}

a.link_more {
	width: 90%;
}

.top_shop_1 {
	width: 100%;
	height: auto;
	float: none;
}
.top_shop_img {
	margin: 0 auto 15px;
	float: none;
	display: block;
}
.top_shop_ttl {
	font-size: 1.5rem;
	margin-bottom: 10px;
}

.top_shop_2 {
	width: 100%;
	height: auto;
}

.top_shop_3 {
	width: 100%;
	height: auto;
}

.top_shop_4 {
	width: 100%;
	height: auto;
}

a.bnr_fc {
	width: 90%;
	margin: 20px auto 50px;
}

	}



/* 商品案内
======================================================*/

.top_page-info {
	width: 700px;
	margin: 0 auto 50px;
}

.sec_item {
	width: 1060px;
	padding: 40px 0;
	border-bottom: 1px dashed #865046;
	border-radius: 5px;
	overflow: hidden;
}
.sec_item:nth-of-type(1) {
	border-top: 1px dashed #865046;
}
.sec_item_img {
	margin-right: 30px;
	float: left;
}
.sec_item_ctt {
	width: 820px;
	float: left;
}
.sec_item_name {
	color: #865046;
	font-size: 3.5rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 20px;
}

.btn-component {
	width: 100%;
	height: 30px;
	color: #ffffff;
	text-align: center;
	line-height: 30px;
	background: #865046;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
}
.btn-component:hover {
	opacity: 0.7;
	transition: 0.4s opacity;
}
.btn-component:after {
   content: "";
   position: absolute;
   border-right: 3px solid #ffffff;
   border-bottom: 3px solid #ffffff;
   width: 15px;
   top: 1px;
   right: 20px;
   height: 15px;
   transform: rotate(45deg);
}

.btn-component.ac:after {
   content: "";
   position: absolute;
   border-left: 3px solid #ffffff;
   border-top: 3px solid #ffffff;
   border-right: 0;
   border-bottom: 0;
   width: 15px;
   top: 11px;
   right: 20px;
   height: 15px;
   transform: rotate(45deg);
}

.sec_item_tbl {
	margin-top: 30px;
	overflow: hidden;
}

.tbl_item_drt,
.item_tbl_overview table {
	width: 600px;
	font-size: 1.2rem;
	float: left;
}
.tbl_item_drt th,
.item_tbl_overview th {
	width: 100px;
	vertical-align: middle;
	padding: 5px 10px;
	border: 1px solid #aaaaaa;
}
.tbl_item_drt td,
.item_tbl_overview td {
	width: 500px;
	padding: 5px 10px;
	border: 1px solid #aaaaaa;
}

.tbl_nutrition,
.item_tbl_nutrition table {
	width: 200px;
	font-size: 1.2rem;
	float: right;
}
.tbl_nutrition th,
.item_tbl_nutrition th {
	width: 100px;
	padding: 5px 10px;
	border: 1px solid #aaaaaa;
}
.tbl_nutrition td,
.item_tbl_nutrition td {
	width: 100px;
	padding: 5px 10px;
	border: 1px solid #aaaaaa;
}
.tbl_nutrition_header {
	text-align: center;
}


	@media screen and (max-width:640px) {

.top_page-info {
	width: 100%;
	margin: 0 auto 30px;
}

.sec_item {
	width: 100%;
}
.sec_item_img {
	margin: 0 auto 30px;
	float: none;
	display: block;
}
.sec_item_ctt {
	width: 100%;
	float: none;
}
.sec_item_name {
	font-size: 2.5rem;
	margin-bottom: 10px;
}

.btn-component:after {
   right: 15px;
}

.btn-component.ac:after {
   right: 15px;
}

.tbl_item_drt,
.item_tbl_overview table {
	width: 100%;
	float: none;
}
.tbl_item_drt th,
.item_tbl_overview th {
	width: 100%;
	padding: 5px 10px;
	background: #f5f5f5;
	border-bottom: none;
	display: block;
}
.tbl_item_drt td,
.item_tbl_overview td {
	width: 100%;
	display: block;
}

.tbl_nutrition,
.item_tbl_nutrition table {
	width: 100%;
	margin-top: 30px;
	float: none;
}
.tbl_nutrition th,
.item_tbl_nutrition th {
	width: 100%;
	background: #f5f5f5;
	border-bottom: none;
	display: block;
}
.tbl_nutrition td,
.item_tbl_nutrition td {
	width: 100%;
	display: block;
}

.tbl_nutrition_header {
	color: #ffffff;
	background: #666666;
}

	}



/* 業務用案内
======================================================*/

.sec_business_1 {
	width: 100%;
	padding: 0 0 40px 0;
	border-bottom: 1px dashed #865046;
	overflow: hidden;
}
.img_business_1 {
	margin-right: 40px; 
	float: left;
}
.business_1_ttl {
	color: #865046;
	font-size: 3.5rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 20px;
}
.business_ex_wrapper {
	width: 100%;
	padding-top: 60px;
	overflow: hidden;
}
.business_ex_1 {
	width: 500px;
	float: left;
}
.business_ex_ttl {
	color: #865046;
	font-size: 1.8rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 10px;
}
.business_ex_2 {
	width: 500px;
	float: right;
}

.sec_business_2 {
	width: 100%;
	padding: 50px 0;
	border-bottom: 1px dashed #865046;
	overflow: hidden;
}

.sec_business_3 {
	width: 100%;
	padding-top: 50px;
	margin-bottom: 100px;
	overflow: hidden;
}
.img_business_6 {
	float: left;
}
.img_business_7 {
	float: right;
}

.sec_business_4 {
	width: 900px;
	padding: 30px 60px 30px;
	margin: 0 auto;
	background: #ECDDDB;
	border-radius: 5px;
	overflow: hidden;
}
.sec_business_4_info {
	color: #865046;
	font-size: 1.6rem;
	text-align: center;
	margin-bottom: 30px;
}
.tel-num_box {
	width: 350px;
	height: 90px;
	font-size: 2.5rem;
	letter-spacing: 2px;
	line-height: 1.5;
	float: left;
}
.tel-num {
	color: #892e2f;
	font-size: 3.5rem;
}
.fa-phone {
	margin-right: 10px;
}
a.link_contact {
	width: 400px;
	height: 90px;
	color: #ffffff;
	font-size: 2.5rem;
	text-decoration: none;
	text-align: center;
	line-height: 90px;
	background: #892e2f;
	border-radius: 5px;
	display: block;
	float: right;
	transition: 0.4s;
}
a.link_contact:hover {
	background: #BC3F3F;
	transition: 0.4s;
}
.fa-envelope {
	margin-right: 10px;
}


	@media screen and (max-width:640px) {

.sec_business_1 {
}
.img_business_1 {
	margin: 0 0 20px; 
	float: none;
}
.business_1_ttl {
	font-size: 2.2rem;
	margin-bottom: 10px;
}
.business_ex_wrapper {
	width: 100%;
	padding-top: 60px;
	overflow: hidden;
}
.business_ex_1 {
	width: 100%;
	margin-bottom: 20px;
	float: none;
}
.business_ex_ttl {
	font-size: 1.6rem;
}
.business_ex_2 {
	width: 100%;
	float: none;
}

.sec_business_2 {
	width: 100%;
	padding: 30px 0;
}

.sec_business_3 {
	width: 100%;
	padding-top: 50px;
	margin-bottom: 100px;
	overflow: hidden;
}
.img_business_6 {
	float: left;
}
.img_business_7 {
	float: right;
}

.sec_business_4 {
	width: 100%;
	padding: 10px;
	margin: 0 auto;
}
.sec_business_4_info {
	font-size: 1.4rem;
	text-align: left;
	margin-bottom: 20px;
}
.tel-num_box {
	width: 100%;
	height: auto;
	font-size: 2.0rem;
	letter-spacing: 1px;
	float: none;
}
.tel-num {
	color: #892e2f;
	font-size: 3.0rem;
}
.fa-phone {
	margin-right: 10px;
}
a.link_contact {
	width: 100%;
	height: 40px;
	font-size: 1.8rem;
	line-height: 40px;
	float: none;
}

	}



/* 店舗紹介
======================================================*/

.store_ttl {
	color: #892e2f;
	font-size: 2.8rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 35px;
	padding-left: 10px;
	margin: 60px 0 20px;
	border-left: 4px solid #ed1b2f;
}
.store_ttl:first-of-type {
	margin: 0 0 20px;
}

.atc_store-list {
	width: 100%;
	padding: 15px;
	margin-bottom: 10px;
	background: #F4EBEA;
	border-radius: 5px;
	overflow: hidden;
}
.store-list_img {
	float: left;
}
.store-list_ctt {
	width: 800px;
	float: right;
}
.store-list_info {
	margin: 0;
}
.store-list_name {
	color: #892e2f;
	font-size: 2.0rem;
	font-weight: bold;
	margin-bottom: 15px;
}
.store-list_comment {
	margin: 15px 0 0;
}

.sale-update {
	text-align: right;
	letter-spacing: 0.05em;
	margin: 50px 0 0;
}


	@media screen and (max-width:640px) {

.store_ttl {
	font-size: 2.2rem;
	line-height: 30px;
	margin: 40px 0 15px;
	border-left: 3px solid #ed1b2f;
}
.store_ttl:first-of-type {
	margin: 0 0 15px;
}

.atc_store-list {
	width: 100%;
	padding: 10px;
}
.store-list_img {
	margin: 0 auto 15px;
	display: block;
	float: none;
}
.store-list_ctt {
	width: 100%;
	float: none;
}
.store-list_name {
	font-size: 1.6rem;
	line-height: 1.4;
	margin-bottom: 10px;
}

.sale-update {
	margin: 30px 0 0;
}

	}



/* お問い合わせ
======================================================*/

.contact_stc {
	width: 800px;
	margin: 0 auto 50px;
}
.company-name {
	font-size: 2.5rem;
	margin-right: 20px;
}

.contactform {
	width: 780px;
	margin: 0 auto;
}
.tbl_contactform {
	width: 100%;
}
.tbl_contactform th {
	width: 320px;
	vertical-align: top;
	padding: 20px;
	border: 1px solid #cccccc;
	background: #f5f5f5;
}
.tbl_contactform td {
	width: 440px;
	padding: 20px;
	border: 1px solid #cccccc;
}
.contactform_company input {
	width: 400px;
	height: 30px;
}
.contactform_name input {
	width: 400px;
	height: 30px;
}
.contactform_mail-address input {
	width: 400px;
	height: 30px;
}
.contactform_tel input {
	width: 400px;
	height: 30px;
}
.contactform_message textarea {
	width: 400px;
	height: 200px;
}
.required {
	color: #ff0000;
	margin-left: 10px;
}
.btn_confirmation {
	width: 160px;
	height: 40px;
	font-size: 16px;
	margin-top: 40px;
	display: block;
	float: right;
}

#zipcode {
	width: 100px;
}
.contact_info {
	text-align: center;
	margin-bottom: 50px;
}
.btn_contactform {
	width: 160px;
	margin: 0 auto;
}
.page-id-16 .btn_contactform {
	width: 350px;
	margin: 0 auto;
}
.btn_return {
	width: 160px;
	height: 40px;
	font-size: 16px;
	margin-top: 40px;
	display: block;
	float: left;
}


/*SP::::::::::::::::::::::::::::::::::::::::::::::::*/

	@media screen and (max-width:640px) {

.contact_stc {
	width: 100%;
}
.contactform {
	width: 100%;
}
.tbl_contactform {
	width: 100%;
}
.tbl_contactform tr {
	border-top: 1px solid #cccccc;
}
.tbl_contactform th {
	width: 100%;
	font-weight: bold;
	padding: 10px;
	display: block;
}
.tbl_contactform td {
	width: 100%;
	padding: 10px;
	display: block;
}
.contactform_company input {
	width: 100%;
	height: 30px;
}
.contactform_name input {
	width: 100%;
}
.contactform_mail-address input {
	width: 100%;
}
.contactform_tel input {
	width: 100%;
	height: 30px;
}
input#address {
	width: 100%;
}
.contactform_message textarea {
	width: 100%;
	height: 200px;
}
.required {
	color: #ff0000;
	margin-left: 10px;
}
.btn_contactform {
	left: 0;
}
.page-id-16 .btn_contactform {
	width: 160px;
}
.btn_confirmation {
	float: none;
}
.page-id-16 .btn_confirmation {
	left: 0;
}
.btn_return {
	float: none;
}

	}



/* ブログ
======================================================*/

/* 投稿一覧 */
.post-list_box {
	padding-bottom: 30px;
	margin-bottom:40px;
	border-bottom: 1px dashed #aaaaaa;
	overflow: hidden;
}
.post_list_img {
    margin: 0 30px 70px 0;
    float: left;
}
.post-list_ttl  {
	margin-bottom: 20px;
}
.post-list_ttl a {
	color: #000000;
	font-size: 2.2rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
	line-height: 1.5;
}
.post-list_ttl a:hover {
	text-decoration: underline;
}
.post-list_date {
	color:#888888;
}

.link_single-page {
	text-align: right;
}
.link_single-page a {
	text-decoration: none;
}
.link_single-page a:hover {
	text-decoration: underline;
}
.fa-chevron-circle-right {
	margin-right: 5px;
}

.post_notfound_ttl {
	font-size: 3.0rem;
	text-align: center;
	margin-bottom: 50px;
}
.post_notfound_stc {
	font-size: 2.0rem;
	text-align: center;
}

/* 投稿詳細 */
.post-detail_ttl {
	color: #000000;
	font-size: 2.5rem;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
	line-height: 1.5;
	margin-bottom: 30px;
}
.post-detail_date {
	color:#888888;
}
.post-detail_img {
	width: 740px;
	margin-top: 30px;
}


/* ブログサイドバー */
.category_archive,
.recent_post,
.year_archive {
	margin-bottom: 50px;
}
.category_archive_list {
	margin-bottom: 5px;
	background: url(../images/icn_cat-link.png) no-repeat left 9px;
}
.category_archive_list a {
	text-decoration: none;
}
.category_archive_list a:hover {
	text-decoration: underline;
}
.blog_sidebar_ttl {
	width: 100%;
	height: 32px;
	color: #ffffff;
	font-size: 1.6rem;
	text-align: center;
	line-height: 33px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	background: #865046;
	display: block;
}
.recent_post dl {
	font-size: 1.3rem;
	padding: 10px 0;
	border-bottom: 1px dotted #c0c0c0;
}
.recent_post dd a {
	text-decoration: none;
}
.recent_post dd a:hover {
	text-decoration: underline;
}
.archive-ttl {
	width: 100%;
	height: 25px;
	color: #ffffff;
	line-height: 25px;
	padding-left: 15px;
	margin-bottom: 30px;
	background: #333333;
	border-radius: 3px;
}
.month_archive {
	display: none;
}
.month_archive select {
	width: 100%;
	height: 40px;
	border: 1px solid #d3d3d3;
}


	@media screen and (max-width:640px) {

/* 投稿一覧 */
.post_list_img {
	margin: 0;
    float: none;
}
.post_list_img img {
	margin: 0 auto 15px;
	display: block;
}
.post-list_ttl  {
	margin-bottom: 20px;
}
.post-list_ttl a {
	font-size: 1.6rem;
}

.link_single-page {
	text-align: right;
}
.link_single-page a {
	text-decoration: none;
}
.link_single-page a:hover {
	text-decoration: underline;
}
.fa-chevron-circle-right {
	margin-right: 5px;
}

.post_notfound_ttl {
	font-size: 3.0rem;
	text-align: center;
	margin-bottom: 50px;
}
.post_notfound_stc {
	font-size: 2.0rem;
	text-align: center;
}

/* 投稿詳細 */
.post-detail_ttl {
	font-size: 1.6rem;
}
.post-detail_img {
	width: 100%;
}

/* ブログサイドバー */
.category_archive,
.recent_post,
.year_archive {
	margin-bottom: 50px;
}
.category_archive_list {
	padding-left: 10px;
	margin-bottom: 5px;
	background: url(../images/icn_cat-link.png) no-repeat left 9px;
}
.category_archive_list a {
	text-decoration: none;
}
.category_archive_list a:hover {
	text-decoration: underline;
}
.blog_sidebar_ttl {
	width: 100%;
	height: 32px;
	color: #ffffff;
	font-size: 1.6rem;
	text-align: center;
	line-height: 33px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	background: #666666;
	display: block;
}
.recent_post dl {
	padding: 10px 0;
	border-bottom: 1px dotted #c0c0c0;
}
.recent_post dd a {
	text-decoration: none;
}
.recent_post dd a:hover {
	text-decoration: underline;
}
.archive-ttl {
	width: 100%;
	height: 25px;
	color: #ffffff;
	line-height: 25px;
	padding-left: 15px;
	margin-bottom: 30px;
	background: #333333;
	border-radius: 3px;
}
.month_archive select {
	width: 100%;
	height: 40px;
	border: 1px solid #d3d3d3;
}

	}



/* ページャー
======================================================*/

.tablenav {
	color:#666666;
	margin:20px auto;
	line-height:3.0;
	text-align:center;
	clear: both;
}
a.page-numbers, .tablenav .current {
	color:#666666;
	padding:11px 14px;
	border:solid 1px #cccccc;
	text-decoration:none;
	font-size:14px;
}
a.page-numbers:hover {
	color:#ffffff;
	background:#666666;
}
.tablenav .current {
	color:#ffffff;
	background:#666666;
	border-color:#666666;
	font-weight:bold:
}
.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}



/* 404
======================================================*/

.notfound_titile {
	font-size: 40px;
	text-align: center;
	margin-bottom: 30px;
}
.notfound_toplink {
	text-align: center;
}
.notfound_sentence {
	text-align: center;
}