@charset "utf-8";

/*---------------------------------*/
/* 共通設定 */
/*---------------------------------*/

* {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	font-family: "メイリオ","ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	list-style-type: none;
	font-size: 100%;
	font-style: normal;
	/*zoom: 1;*//*IEトラブル検証用*/
}

img {
	border: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color: #060;
}

.fs_16 {
	font-size: 16px;
}


/* クリアフィックス */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}


.clear{
	clear:both;
}
.center{
	text-align: center;
}

.mt_10{
	margin-top: 10px;
}
.mb_10{
	margin-bottom: 10px;
}

/*---------------------------------*/
/* ボックス設定 */
/*---------------------------------*/

body {
	text-align: center;
	font-size: 78%;
	background: #1a1c16;
}

/*---------------------------------*/
/* ヘッダ */
/*---------------------------------*/
div#header {
	width: 960px;
	padding-right: 20px;
	text-align: left;
	margin: 0 auto;
	background: #FFF;
}

* html div#header {
	width: 980px!important;
}

div#header h1 {
	float: left;
	display: inline;
	margin-right: 20px;
}

div#header #header_right {
	float: right;
	width: 386px;
}

div#social {
	width: 120px;
	float: left;
	padding-top: 25px;
}

div#social p {
	margin-bottom: 10px;
}

/*20160212smt追加変更*/
div#link_search {
	float: right;
	width: 250px;
	text-align:right;
}

div#link_search .link-language{
	margin:20px 0 10px 0;
}
.link-language p{
	display:inline-block;
}

.link-language p.button{
	margin-left:5px;
}
.link-language p.button a{
	border:1px solid #666;
	padding:3px 15px 3px 5px;
	width:60px;
	display:block;
	color:#fff;
	border-radius:3px;
	background:#1a1c16 url(../images/common/img_common_15.png) no-repeat 10px center;
	text-decoration:none;
	}

.link-language p.button a:hover{
	color:#1a1c16;
	background:#fff url(../images/common/img_common_16.png) no-repeat 10px center;
	}


div#___gcse_0 {}
div#___gcse_0 .gsc-control-cse {
	padding: 0;
}
div#___gcse_0 input.gsc-input {
	width: 170px;
	font-size: 100%;
}

/*---------------------------------*/
/* グローバルナビゲーション */
/*---------------------------------*/
div#nav {
	height: 42px;
	background: url(/images/common/back_common_02.jpg) repeat-x;
}

ul#nav_list {
	width: 980px;
	text-align: left;
	margin: 0 auto;
}

* html ul#nav_list {/*IE6*/
	margin-left: 0px;
	margin-top: 0px;
}

ul#nav_list li {
	float: left;
	height: 42px;
	display: inline;
	width: 140px;
}


ul#nav_list li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/common/btn_common_sprite.jpg);
}

ul#nav_list li#nav_01 a {
	background-position: 0px 0px;
}

ul#nav_list li#nav_02 a {
	background-position: -140px 0px;
}

ul#nav_list li#nav_03 a {
	background-position: -280px 0px;
}

ul#nav_list li#nav_04 a {
	background-position: -420px 0px;
}

ul#nav_list li#nav_05 a {
	background-position: -560px 0px;
}

ul#nav_list li#nav_06 a {
	background-position: -700px 0px;
}

ul#nav_list li#nav_07 a {
	background-position: -840px 0px;
}

ul#nav_list li#nav_01 a:hover {
	background-position: 0px -42px;
}

ul#nav_list li#nav_02 a:hover {
	background-position: -140px -42px;
}

ul#nav_list li#nav_03 a:hover {
	background-position: -280px -42px;
}

ul#nav_list li#nav_04 a:hover {
	background-position: -420px -42px;
}

ul#nav_list li#nav_05 a:hover {
	background-position: -560px -42px;
}

ul#nav_list li#nav_06 a:hover {
	background-position: -700px -42px;
}

ul#nav_list li#nav_07 a:hover {
	background-position: -840px -42px;
}



/*---------------------------------*/
/* メインコンテンツ */
/*---------------------------------*/
body#home div#contents,
body#recipe div#contents,
body#shop div#contents {
	background: #FFF;
}

div#contents {
	width: 980px;
	text-align: left;
	margin: 0 auto;
	background: url(/images/common/back_common_05.gif) repeat-y;
	color: #333;
}

/*---------------------------------*/
/* フッタ */
/*---------------------------------*/
#footer {
	padding: 20px;
	clear: both;
	background: #FFF;
	border-top: 1px dotted #7f7f7f;
}

#footer h2 {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width:413px;
}
#footer_inner{
	float: left;
	width:500px;
}

#footer_inner .link_list{
	margin-bottom:10px;
}


#footer_inner .link_list li{
	display:inline-block;
	padding-right:10px;
}


p#contact span {
	font-weight: bold;
}

p#verisign {
	float: right;
	display: inline;
}

p#copyright {
	clear: both;
	text-align: center;
}

* html p#copyright,
*:first-child+html p#copyright {/*IE6,IE7*/
	margin-top: -20px;
}


/*---------------------------------*/
/* 第二階層共通 */
/*---------------------------------*/

/*サイドバー*/
div#sidebar {
	width: 200px;
	padding-bottom: 20px;
	float: left;
}

div#sidebar ul#bn_list {
	margin-top: 20px;
	padding: 0px 10px;
}

div#sidebar ul#bn_list li {
	margin-bottom: 10px;
}

/*メインコンテンツ*/
div#main {
	width: 740px;
	float: right;
	padding-right: 20px;
	display: inline;
}

p#pan_list {
	line-height: 40px;
}

p#internal_link {
	line-height: 40px;
	margin-bottom: 10px;
}

.lead {
	margin-bottom: 20px;
}

.detail_link {
	text-align: right;
}

div#main h2 {
	margin-bottom: 10px;
}

div#main h3 {
	line-height: 30px;
	height: 30px;
	padding: 0px 15px;
	background: url(/images/common/back_common_04.jpg) repeat-x;
	color: #FFF;
	font-size: 14px;
	margin-bottom: 15px;
	clear: both;
}

div.min_content {
	margin-bottom: 40px;
	padding: 0px 10px;
}

div.min_content p {
	margin-bottom: 10px;
}

#link_list_ttl {
	margin-bottom: 15px;
}

#link_list {
	padding: 0px 10px;
	margin-bottom: 40px;
}

#link_list li {
	padding-left: 20px;
	background: url(/images/common/img_common_05.jpg) no-repeat left center;
	font-size: 14px;
}

#link_list li a {
	color: #060;
}

.img_right {
}

.img_right img {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	display: inline;
}

.img_left {
}

.img_left img {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	display: inline;
}


/*----------------------*/
/*画像使用ページ*/
/*----------------------*/
div.min_content ol.rule_list li{
	padding:3px 0;
	list-style-type: decimal;
	margin-left: 15px;
	}
	
div.dl_button{
	border: 1px solid #15a9d9;
    margin: 10px;
    padding: 10px;
    text-align: center;
	font-size:16px;
}


/*----------------------*/
/*ページトップへ*/
/*----------------------*/
.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 20px;
}
.pagetop a {
    display: block;
    background-color: #16a9dc;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding: 10px 15px;
		border-radius:5px;
}
 
.pagetop a:hover {
    display: block;
    background-color: #1dc4fe;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}

/*----------------------*/
/*スマホ用メニューボタン*/
/*----------------------*/
div#header #sp_menu {display:none;}

div#header #sp_menu a span {
	background:url(../images/common/bnt_menu_open.jpg) 0 0 no-repeat;
	width:30px;
	height:30px;
	margin:0 auto;
	background-size:30px 30px;
	display:block;
	text-indent:-9999px;
}
#header #sp_menu a span.close {
	background:url(../images/common/bnt_menu_close.jpg) 0 0 no-repeat;
	width:30px;
	height:30px;
	margin:0 auto;
	background-size:30px 30px;
}


/* 画像切り替え */
.switch {visibility: hidden;}


/* スマホ用SNS等 */
.sp_btn {display:none;}





/*----------------------*/
/*レスポンシブ対応*/
/*----------------------*/

@media screen and (min-width: 641px) and (max-width: 1140px){

}	/* end */


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

	body {font-size:13px;-webkit-text-size-adjust: 100%;}
	.pc_view {display:none;}


	/* Header */

/* 160307 */
	.sidr-open div#header #sp_menu {
		width: 30px;
		height: 30px;
		background-color: #fff;
		position: fixed;
		top: 10px;
		left: 15px;
		z-index: 10;
	}
	.sidr-open div#header #sp_menu a span {
		background:url(../images/common/bnt_menu_close.jpg) 0 0 no-repeat;
		background-size: 30px 30px;
	}


	div#header {
		overflow: hidden;
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		z-index: 200;
		height: 55px;
		border-bottom:1px solid #ccc;
	}
	div#header #sp_menu{display:block;position:absolute;top:10px;right:10px;}
	div#header h1 {width:254px;height:45px;line-height:1;margin:3px 0 0 20px;display:block;}
	div#header h1 img {width:100%;height:auto;}

/* 160307 */
	.sidr-open div#header {right: 80%;}
	#contents .sidr {visibility: hidden;-webkit-overflow-scrolling: touch;}
	.sidr-open #contents .sidr {visibility: visible;}

	div#header #header_right {float:none;width:auto;display:block;clear:both;}

	div#header div#social {width: 60%;float:none;padding-top: 0;position:absolute;top:76px;left:0px;text-align:right;height:22px;display:none;}
	div#header div#social p, div#social .fb-like {display:inline-block;margin-top:1px;}

	div#header div#link_search {width:35%;float:none;display:none;}
	div#header div#link_search .link-language {display:block;position:absolute;top:73px;right:8px;margin:0;}
	div#header div#link_search .link-language p {display:none;}
	div#header div#link_search .link-language p.button {display:block;}
	#___gcse_0 {display:none;}


	/* 160218k 下記に変更 */
	div#link_search .link-language,
	div#social {display:none;}

	.sp_btn {width:auto;display:block;margin-right:5px;padding:0 0 0 0;float:right;clear:right;overflow:hidden;}
	.sp_btn iframe {height:30px;padding:0 0 2px 0;margin:3px 0 0 0;overflow:hidden;}

	.sp_btn ul {text-align:center;}
	.sp_btn ul li {display:inline-block;margin:0 2px;vertical-align:middle;}

	.sp_btn .link-language p {display:none;}
	.sp_btn .link-language p.button {display:block;}
	.sp_btn .link-language p.button a {padding-left:13px;}


	/* Gnav */
	#sp_nav {width:100%;margin:55px 0 0 0;height:42px;padding:0;}
	div#nav {width:100%;height:42px;margin:0;padding:0;}
	ul#nav_list {display:none;}


	/*--CLEAR--*/
	div#nav:after{content:"";display:table;clear:both;zoom:1;}


	/* Footer */
	#footer {width:100%;text-align:center;padding:10px 0;margin-top:30px;height:auto;}
	#footer h2 {display:none;}
	#footer_inner {width:100%;float:none;}
	#footer_inner .link_list {font-size:12px;}
	#footer p#contact {float:none;margin-top: 15px;display:block;font-size:15px;line-height:1;}
	#footer p#copyright {margin-top:10px;}
	#footer span {display:block;}
	#footer span.pc_view {display:none;}


	/* Contents */
	div#contents {width:100%;font-size:13px;background:#fff;margin-top:-10px;}
	#home div#contents {margin-top:0;}


	/*メインコンテンツ*/
	div#main {float:none;width:auto;padding:0 10px;display:block;}
	p#pan_list {margin:10px 0;font-size:11px;line-height:1.3;padding-top:10px;}

	div#main h2 img {width:100%;height:auto;}

	.img100 img, .img100 {width:100%;height:auto;}
	.img80 img  {width:80%;height:auto;}
	.img75 img  {width:75%;height:auto;}
	.img50 img  {width:50%;height:auto;}
	.img30 img  {width:30%;height:auto;}


	/*サイドバー*/
	div#sidebar {display:none;}


	/*ブログ isxx*/
	.is .asset-body {word-break: break-all;}
	.is .asset-body font {font-size:13px !important;}
	.is .asset-body b {font-size:15px !important;}
	.is .asset-body img {display:block;width:80%;height:auto;margin:5px auto;}
	.is .asset-body .img_left img {float:none;margin:5px auto;display:block;}
	.is .asset-body table th,
	.is .asset-body table td {display:block;width:100% !important;}

	.is .asset-body a {word-break: break-all;}


	#is02 .asset-body img:nth-child(1),
	#is06 .asset-body img:nth-child(1),
	#is27 .asset-body img:nth-child(1),
	#is29 .asset-body img:nth-child(1),
	#entry-1499 img:nth-child(1),
	#entry-1474 img:nth-child(1),
	#entry-1475 img:nth-child(1),
	#entry-1477 img:nth-child(1),
	#entry-1478 img:nth-child(1),
	#entry-1484 img:nth-child(1),
	#entry-1488 img:nth-child(1),
	#entry-1489 img:nth-child(1),
	#entry-1493 img:nth-child(1),
	#entry-1502 img:nth-child(1),
	#entry-1509 img:nth-child(1),
	#entry-1518 img:nth-child(1),
	#entry-1520 img:nth-child(1),
	#entry-1504 img:nth-child(1),
	#entry-1485 img:nth-child(1) {width:100%;height:auto;}

	#is08 .asset-body .img_left img {width:75%;height:210px;}
	#is08 .asset-body p b {margin-top:15px;}
	#is12 .asset-body img {width:80%;height:auto;display:block;}
	#is12 .asset-body ul li {display:block;margin:0 0 5px 0;width:100%;}

	#is24 #entry-1000 .asset-body p {display:inline-block;margin:0 3px;}
	#is24 #entry-1000 .asset-body table td {font-size:11px;padding-bottom:15px;}
	#is24 #entry-1000 .asset-body table td img {margin:0 auto 5px;}

	#is33 #entry-1018 table td p br {display:none;}
	#is33 #entry-1018 table td p img {display:block;margin-bottom:3px;}
	#is33 #entry-1018 table td ul li,
	#is33 .asset-body ul li {font-size:12px;margin-bottom:5px;}

	#is54 .asset-body table,
	#is54 .asset-body table td {width:100% !important;font-size:13px !important;}



	/*ブログ spxx*/
	.sp .asset-body {word-break: break-all;}
	.sp .asset-body font {font-size:13px !important;}
	.sp .asset-body b {font-size:15px !important;}
	.sp .asset-body img {display:block;width:80%;height:auto;margin:5px auto;}
	.sp .asset-body .img_left img {float:none;margin:5px auto;display:block;}

	.sp #entry-1206 .asset-body table {margin:0 auto;}
	.sp #entry-1206 .asset-body table th br {display:none;}
	.sp #entry-1206 .asset-body table th,
	.sp #entry-1206 .asset-body table th font {font-size:11px !important;text-align:center !important;}

	#entry-902 .asset-body table td,
	#entry-959 .asset-body table td {padding:0 !important;}
	#entry-902 .asset-body table td p.txt_indent {indent:0;}
	#entry-902 .asset-body table td p.txt_indent font {font-size:12px !important;}

	#sp12 .asset-body table th,
	#sp12 .asset-body table td {display:block;width:100% !important;}
	#sp12 #entry-945 .asset-body table td {padding-bottom:25px !important;}
	#sp12 #entry-945 .asset-body table td br {display:none;}
	#sp12 #entry-945 .asset-body table td img {display:block;margin-bottom:6px;}

	.sp .asset-body div {font-size:12px !important;}

	#entry-1524 img:nth-child(1),
	#entry-1476 img:nth-child(1),
	#entry-1491 img:nth-child(1),
	#entry-1508 img:nth-child(1),
	#entry-1514 img:nth-child(1),
	#entry-1515 img:nth-child(1),
	#entry-1523 img:nth-child(1),
	#entry-1525 img:nth-child(1),
	#entry-1530 img:nth-child(1),
	#entry-1480 img:nth-child(1),
	#entry-1543 img:nth-child(1) {width:100%;height:auto;}


	#sp37 .asset-body table th,
	#sp37 .asset-body table td,
	#sp32 .asset-body table td,
	#sp11 .asset-body table td,
	#sp08 .asset-body table th,
	#sp08 .asset-body table td,
	#sp05 .asset-body table td {display:block;width:100% !important;}

	#sp08 #entry-1373 .asset-body table th,
	#sp08 #entry-1373 .asset-body table td {padding:10px 0;}

	#sp41 #entry-1304 .asset-body table {width:auto !important;table-layout:auto;}
	#sp41 #entry-1304 .asset-body table td {widht:80px !important;font-size:11px;text-align:center;}
	#sp41 #entry-1304 .asset-body table td img {width:98%;height:auto;}



	/*ブログ ssxx*/
	.ss .asset-body {word-break: break-all;}
	.ss .asset-body font {font-size:13px !important;}
	.ss .asset-body b {font-size:15px !important;}
	.ss .asset-body img {display:block;width:80%;height:auto;margin:5px auto;}
	.ss .asset-body .img_left img {float:none;margin:5px auto;display:block;}
	.ss .asset-body div,
	.ss .asset-body ul {font-size:12px !important;}


	#entry-1495 img:nth-child(1),
	#entry-1528 img:nth-child(1),
	#entry-1511 img:nth-child(1),
	#entry-1500 img:nth-child(1),
	#entry-1498 img:nth-child(1),
	#entry-1494 img:nth-child(1),
	#entry-1513 img:nth-child(1),
	#entry-1510 img:nth-child(1),
	#entry-1490 img:nth-child(1),
	#entry-1505 img:nth-child(1),
	#entry-1506 img:nth-child(1),
	#entry-1526 img:nth-child(1),
	#entry-1522 img:nth-child(1),
	#entry-1481 img:nth-child(1),
	#entry-1482 img:nth-child(1),
	#entry-1492 img:nth-child(1),
	#entry-1496 img:nth-child(1),
	#entry-1501 img:nth-child(1),
	#entry-1519 img:nth-child(1),
	#entry-1487 img:nth-child(1),
	#entry-1507 img:nth-child(1),
	#entry-1486 img:nth-child(1) {width:100%;height:auto;}

	#ss06 #entry-1320 table th,
	#ss06 #entry-1320 table td,
	#ss15 #entry-833 table td,
	#ss22 #entry-1327 table td,
	#ss25 #entry-1094 table td,
	#ss26 #entry-1096 table td,
	#ss37 #entry-1361 table td,
	#ss44 #entry-1132 table td {display:block;width:100% !important;}

	#ss44 #entry-1132 table td {clear:left;}

	#ss06 #entry-1320 .asset-body table td {padding:5px;}
	#ss06 #entry-1320 .asset-body table td img {width:50%;height:auto;}

	#ss15 #entry-833 table {font-size:12px !important;}
	#ss15 #entry-833 table td,
	#ss37 #entry-1361 table td {padding-bottom:25px;}

	#ss15 #entry-833 table td br,
	#ss15 #entry-833 ul li br,
	#ss37 #entry-1361 table td br {display:none;}

	#ss15 #entry-833 table td img,
	#ss37 #entry-1361 table td img {margin-bottom:5px;display:block;}

	#ss15 #entry-833 ul li img {margin-bottom:25px;}
	#ss15 #entry-833 ul img.szS {width:auto;height:auto;}

	#ss16 .asset-body img {width:auto;height:auto;}
	#ss22 #entry-1331 table td {text-align:center;}

	#ss26 #entry-1096 ul li {float:none !important;margin:0 0 10px 0 !important;}
	#ss26 #entry-1096 ul li img {width:80% !important;height:auto !important;}

	#ss60 #entry-1565 .asset-body table {width:auto !important;table-layout:auto;}
	#ss60 #entry-1565 .asset-body table td {vertical-align:top;padding:0 5px;}
	#ss60 #entry-1565 .asset-body table td font {font-size:10px !important;line-height:1.3;width:auto;}
	#ss60 #entry-1565 .asset-body table td img {width:96%;height:auto;}


	div#main h3 {
		line-height:1.4;
		height:auto;
		padding:5px 10px;

		background: -ms-linear-gradient(top, #696969, #303030);
		background: -moz-linear-gradient(top, #696969, #303030);
		background: -webkit-linear-gradient(top, #696969, #303030);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969', endColorstr='#303030', GradientType=0)";
	}

}	/* end */