
/*
Theme Name: version5.0
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 5.0
*/
/* Import
--------------------------------------------- */
@import url(recipe.css);
@import url(single_01.css);
@import url(sidebar_01.css);
@import url(product.css);
@import url(category.css);
@import url(tab.css);
@import url(jquery.bxslider.css);
@import url(news.css);
@import url(kotei.css);
@import url(template.css);
@import url(cforms.css);
@import url(accordion.css);
@import url(sake1.css);
@import url(top-slider.css);


/* Google Fonts Import
--------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold|Droid+Serif:regular,italic,bold,bolditalic&subset=latin);
.rightdetail {
	text-align:right;
}
.recipelink:hover{
	opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
-moz-opacity:0.7;
-khtml-opacity: 0.7;
}

.hidden {
	display:none;
}
.slidebox {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.wp-pagenavi {
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	text-align: center;
}
.wp-pagenavi span {
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.wp-pagenavi .current {
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border: 1px solid #333;
	color: #FFF;
	background-color: #333;
}
.wp-pagenavi a {
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border: 1px solid #CCC;
}
.searchbox_l {
	float:left;
	margin: 10px;
	padding: 0px;
}
.searchbox_r {
	float:right;
	margin: 10px;
	padding: 0px;
}
.ttl {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.ttl2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #F00;
}

.selectbox {
	width:200px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.searchresult {
	margin: 0px;
	padding: 0px;
}
ul li.bold {
	font-weight: bold;
}
.recipe_box_l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%; /* 45%から変更 */
}
.recipe_box_r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 100%; /* 45%から変更 */
}
.newbox2 {
	margin: 5px;
	padding: 0px;
}
.boldlink {
	font-weight: bold;
	text-decoration: underline;
}
.mapbox {
	color: #FFF;
	background-color: #F00;
	padding: 5px;
}
.newsbox {
	line-height: 180%;
	padding: 0px;
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.search3 input {
	height: 25px;
	width: 139px;
}

.sns {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	z-index: 100;
}
.sns li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.sns2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}
.sns2 li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.centerbox {
	text-align: center;
	width: 300px;
	margin-top:20px;
	margin-bottom:20px;
	margin-right: auto;
	margin-left: auto;
}
.search2 input {
	height: 35px;
	width: 35px;
}
.wpcf7-form {
	background-color: #ffffff; /*ボックスの背景色を青に指定*/
	padding: 20px;  /*ボックス内の余白を20pxに指定*/
	border-radius: 20px
}
.akadashi_name {
	margin: 0px;
	padding:0px;
	width: 300px;
	float: left;
}
.akadashi_name dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
}
.akadashi_name dd {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.but {
	margin-right: 20px;
	position: absolute;
	z-index: 10;
	top: 5px;
	right: 0px;
}
.akadashi_name2 {
	padding:0px;
	float: right;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top:30px;
}
.akadashi_name2 dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
}
.akadashi_name2 dd {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.akadashi_name2 dd.hyoji {
	background-color: #FFF;
	margin: 0px;
	padding: 3px;
	border: 1px solid #CCC;
	position: absolute;
	z-index: 10;
	right: 20px;
	bottom: 5px;
	font-size: 11px;
}
.akadashi_name2 dd.hyoji2 {
	background-color: #FFF;
	margin: 0px;
	padding: 3px;
	border: 1px solid #CCC;
	position: absolute;
	z-index: 10;
	right: 20px;
	bottom: 20px;
	font-size: 11px;
}
.red {
	font-weight: bold;
	color: #F00;
}
.post_img img {
	width:222px;
}
.post_img .topleftnew img {
	width:55px;
}
.right_box03 img {
/*
	width:175px;
*/
}
.recipe_box001 img {
	width:222px;
}
.size222 {
	width:222px;
}
/* --- パンくず --- */
#page .bread {
	font-size: 14px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 18px;
}

.bread {
	font-size: 14px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
}
/* NEW表示 */
#content .new_get {
	margin-right:10px;
	color: #F00;
}
.list li {
	margin-left: 25px;
	list-style-type: circle;
}
/* 生しぼり */
#content .center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content .shibori {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content .shibori dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .shibori dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}
#content .shibori_l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 330px;
}
#content .shibori_r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 330px;
}
#content .clear {
	clear: both;
}
#content .imgright {
	padding: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.imgleft {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.header_area li {
	float: left;
	margin-left: 5px;
	width: 188px;
}
.header_area li:first-child {
	margin-left: 0px;
	width:188px
}
.header_area li:last-child {
	margin: 0;
}
.post_img img {
	width:222px;
}
.right_box03 img {
/*
	width:175px;
*/
}
.recipe_box001 img {
	width:222px;
}
/* レシピ色
--------------------------------------------- */
.header_area li:last-child {
	margin: 0;
}
.toppage_box {
	background-color: #FBD9DA;
	display: block;
	background-image: url(./img/button_off.png);
	background-repeat: no-repeat;
	background-position: right bottom;
		width:232px;

}
.toppage_box:hover {
	background-color: #E50011;
	background-image: url(./img/button_on.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.toppage_box2 {
	background-color: #FFF3D9;
	display: block;
	background-image: url(./img/button_off.png);
	background-repeat: no-repeat;
	background-position: right bottom;
			width:232px;
}

*:first-child+html .toppage_box2 {
margin-top: 10px;;
}
.toppage_box2:hover {
	background-color: #FFAB00;
	background-image: url(./img/button_on.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.toppage_box3 {
	background-color: #EEF8F9;
	display: block;
	background-image: url(./img/button_off.png);
	background-repeat: no-repeat;
	background-position: right bottom;
			width:232px;
}
*:first-child+html .toppage_box3 {
margin-top: 10px;;
}
.toppage_box3:hover {
	background-color: #90D1D6;
	background-image: url(./img/button_on.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.toppage_box4 {
	background-color: #FBF1F2;
	display: block;
	background-image: url(./img/button_off.png);
	background-repeat: no-repeat;
	background-position: right bottom;
			width:232px;
}
*:first-child+html .toppage_box4 {
margin-top: 10px;;
}
.toppage_box4:hover {
	background-color: #EC9EA4;
	background-image: url(./img/button_on.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.toppage_box5 {
	background-color: #F4F7F2;
	display: block;
	background-image: url(./img/button_off.png);
	background-repeat: no-repeat;
	background-position: right bottom;
			width:232px;
}
*:first-child+html .toppage_box5 {
margin-top: 10px;;
}
.toppage_box5:hover {
	background-color: #B8C736;
	background-image: url(./img/button_on.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.recipe_list1 a.color {
	background-color: #FBD9DA;
	display: bloak;
}
.recipe_list1 a:hover.color {
	background-color: #E90512;
}
/* トップ画像用
--------------------------------------------- */
.top_title {
	margin: 0;
	padding: 0;
}
/* Reset
--------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
#content address {
	padding: 0 0 20px 0;
}
#content abbr, acronym {
	border-bottom: .1em dotted;
}
#content pre, code, tt {
	font-size: 1.1em;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:hover img {
	opacity:0.8;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.hidden {
	display:none;
}
/* General Structure and Styles
--------------------------------------------- */
body {
	background-color:#ffffff;
	font-family: "ＭＳ 明朝体",;
	color:#656565;
	font-size : 100%;
}
#page {
	max-width: 960px;
	margin: 0 auto;
	z-index: 0;
}
#wrap {
	overflow: hidden;
}
#main {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-bottom: 50px;
	margin-top:0px;
}
#content {
	width: 960px;
	margin: 0 auto;
}
/* トップ右側
--------------------------------------------- */

#top_left {
	width: 232px;
	float: left;
}
.recipe_line1 {
	width: 230px;
	height: 44px;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 10px;
}


.recipe_list1 {
	width: 230px;
	/* height: 278px; */
	border: 1px solid #D9D9D9;
	margin-bottom: 10px;
}
*:first-child+html .recipe_line1 {

	margin-bottom: 0px;
}
*:first-child+html .recipe_list1 {

	margin-bottom: 0px;
}
.recipe_list1 .post_img {
	margin: 5px 4px 0;
	position: relative;
}
.recipe_list1 .post_title {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 13px;
	padding: 0;
}
.recipe_list1 .post_content {
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	padding: 0;
}


.recipe_list6 {
	width: 230px;
	/* height: 278px; */
	border: 1px solid #D9D9D9;
	margin-bottom: 10px;
}
*:first-child+html .recipe_list6 {

	margin-bottom: 0px;
}
.recipe_list6 .post_img {
	margin: 5px 4px 0;
	position: relative;
}
.recipe_list6 .post_title {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 13px;
	padding: 0;
}
.recipe_list6 .post_content {
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	padding: 0;
}
.recipe_list3 {
	width: 230px;
	/* height: 278px; */
	border: 1px solid #D9D9D9;
	margin-bottom: 10px;
}
*:first-child+html .recipe_list3 {

	margin-bottom: 0px;
}
.recipe_list3 .post_img {
	margin: 5px 4px 0;
	position: relative;
}
.recipe_list3 .post_title {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 13px;
	padding: 0;
}
.recipe_list3 .post_content {
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	padding: 0;
}
.recipe_list4 {
	width: 230px;
	/* height: 278px; */
	border: 1px solid #D9D9D9;
	margin-bottom: 10px;
}
*:first-child+html .recipe_list4 {

	margin-bottom: 0px;
}
.recipe_list4 .post_img {
	margin: 5px 4px 0;
	position: relative;
}
.recipe_list4 .post_title {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 13px;
	padding: 0;
}
.recipe_list4 .post_content {
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	padding: 0;
}
.recipe_list5 {
	width: 230px;
	/* height: 278px; */
	border: 1px solid #D9D9D9;
	margin-bottom: 10px;
}
*:first-child+html .recipe_list5 {

	margin-bottom: 0px;
}
.recipe_list5 .post_img {
	margin: 5px 4px 0;
	position: relative;
}
.recipe_list5 .post_title {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 13px;
	padding: 0;
}
.recipe_list5 .post_content {
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	padding: 0;
}
.recipe_list2 {
	width: 230px;
	height: 278px;
	border: 1px solid #DCDCDC;
	margin-bottom: 10px;
	margin-right: 8px;
	float: left;
}
*:first-child+html .recipe_list2 {

	margin-bottom: 0px;
}
.recipe_list2 .post_img {
	margin: 5px 4px 0;
	position: relative;
}
.recipe_list2 .post_title {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 13px;
	padding: 0;
}
.recipe_list2 .post_content {
	margin-top: 40px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}
.topleftnew {
	position: absolute;
	top: 55px;
	left: 5px;
	z-index: 100;
}
/* トップバナーマウスオーバー
--------------------------------------------- */


.left_box01 {
	width: 232px;
	height:280px;
	margin-bottom:15px;
	background-image:url(./img/side_img01.jpg);
	background-position: center top;
	　　background-repeat: no-repeat;
	　　　　text-indent: -9999px;
	　　　　font-size:10px;
}
.left_box01 a {
	text-indent: -9999px;
	display: block;
	width: 232px;
	height:280px;
}
.left_box01 a:hover {
	background-image:url(./img/side_img01_on.jpg);
	background-position: center top;
	width: 232px;
	height:280px;
}
.left_box02 {
	width: 232px;
	height:280px;
	margin-bottom:15px;
	background-image:url(./img/side_img02.jpg);
	background-position: center top;
	　　background-repeat: no-repeat;
	　　　　text-indent: -9999px;
	　　　　font-size:10px;
}
.left_box02 a {
	text-indent: -9999px;
	display: block;
	width: 232px;
	height:280px;
}
.left_box02 a:hover {
	background-image:url(./img/side_img02_on.jpg);
	background-position: center top;
	width: 232px;
	height:280px;
}
.left_box03 {
	width: 232px;
	height:280px;
	margin-bottom:15px;
	background-image:url(./img/side_img03.jpg);
	background-position: center top;
	　　background-repeat: no-repeat;
	　　　　text-indent: -9999px;
	　　　　font-size:10px;
}
.left_box03 a {
	text-indent: -9999px;
	display: block;
	width: 232px;
	height:280px;
}
.left_box03 a:hover {
	background-image:url(./img/side_img03_on.jpg);
	background-position: center top;
	width: 232px;
	height:280px;
}
.left_box04 {
	width: 232px;
	height:280px;
	margin-bottom:15px;
	background-image:url(./img/side_img04.jpg);
	background-position: center top;
	　　background-repeat: no-repeat;
	　　　　text-indent: -9999px;
	　　　　font-size:10px;
}
.left_box04 a {
	text-indent: -9999px;
	display: block;
	width: 232px;
	height:280px;
}
.left_box04 a:hover {
	background-image:url(./img/side_img04_on.jpg);
	background-position: center top;
	width: 232px;
	height:280px;
}
.left_box05 {
	width: 232px;
	height:280px;
	margin-bottom:15px;
	background-image:url(./img/side_img05.jpg);
	background-position: center top;
	　　background-repeat: no-repeat;
	　　　　text-indent: -9999px;
	　　　　font-size:10px;
}
.left_box05 a {
	text-indent: -9999px;
	display: block;
	width: 232px;
	height:280px;
}
.left_box05 a:hover {
	background-image:url(./img/side_img05_on.jpg);
	background-position: center top;
	width: 232px;
	height:280px;
}
.left_box06 {
	width: 232px;
	height:280px;
	margin-bottom:15px;
	background-image:url(./img/side_img06.jpg);
	background-position: center top;
	　　background-repeat: no-repeat;
	　　　　text-indent: -9999px;
	　　　　font-size:10px;
}
.left_box06 a {
	text-indent: -9999px;
	display: block;
	width: 232px;
	height:280px;
}
.left_box06 a:hover {
	background-image:url(./img/side_img06_on.jpg);
	background-position: center top;
	width: 232px;
	height:280px;
}

.left_box07 {
	width: 232px;
	height:auto;
	margin-bottom:9px; 
	background-size:contain;
	margin-top:0px;
}
/* トップバナーマウスオーバーここまで
--------------------------------------------- */

.left_bana01 {
	width: 232px;
	height:210px;
	margin-bottom:15px;
}
#top_center {
	width: 475px;
	float: left;
	margin-left:9px;
}
#top_center .center_syouyu_img {
	width: 223px;
	height: 120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_syouyu_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_miso_img {
	width: 223px;
	height: 120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_miso_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_mirin_img {
	width: 223px;
	height: 120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_mirin_img a {
	text-indent: -9999px;
	display: block;
	width: 222px;
	height:120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_tuyu_img {
	width: 223px;
	height: 120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_tuyu_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_tare_img {
	width: 223px;
	height: 120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_tare_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_sauce_img {
	width: 223px;
	height: 120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_sauce_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_drink_img {
	width: 223px;
	height: 120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_drink_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_sake_img {
	width: 223px;
	height: 120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_sake_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_tsukemono_img {
	width: 223px;
	height: 120px;
	margin: 4px 4px 0px 4px;
}
#top_center .center_tsukemono_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
	margin: 4px 4px 0px 4px;
}
.title_textarea {
	width: 210px;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 170%;
}
.center_box01 {
	width: 231px;
	border: 1px solid #DCDCDC;
 　 font-size:10px;
	margin-bottom:9px;
	float: left;
}

.height {
	height:330px;
}
.center_box01 a, .center_box02 a, .center_box05 a, .center_box06 a, .center_box07 a, .center_box08 a, .center_box09 a {
	display: block;
	background-image: url(./img/button_off.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.center_box01 a:hover, .center_box02 a:hover, .center_box05 a:hover, .center_box06 a:hover, .center_box07 a:hover, .center_box08 a:hover, .center_box09 a:hover {
	background-image: url(./img/button_on.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.syouyu_title {
	width: 90px;
	height: 25px;
	margin-top: 14px;
	margin-left: 18px;
	margin-bottom: 48px;
}
.center_box02 {
	width: 231px;
	border: 1px solid #DCDCDC;
 　 font-size:10px;
	margin-bottom:9px;
	float: right;
}

.miso_title {
	width: 49px;
	height: 23px;
	margin-top: 16px;
	margin-left: 11px;
	margin-bottom: 48px;
}
.center_box03 {
	width: 231px;
	font-size:10px;
	margin-bottom:9px;
	float: left;
}
.mirin_title {
	width:123px;
	height: 62px;
	margin-top: 13px;
	margin-left: 10px;
	margin-bottom: 12px;
}
.center_box04 {
	width: 231px;
	font-size:10px;
	margin-bottom:9px;
	float: right;
	margin-right:2px;
}
.tuyu_title {
	width: 161px;
	height: 26px;
	margin-top: 13px;
	margin-left: 11px;
	margin-bottom: 48px;
}
.center_box05 {
	width: 231px;
	border: 1px solid #DCDCDC;
 　 font-size:10px;
	margin-bottom:9px;
	float: left;
}
.tare_title {
	width: 163px;
	height: 28px;
	margin-top: 12px;
	margin-left: 13px;
	margin-bottom: 47px;
}
.center_box06 {
	width: 231px;
	border: 1px solid #DCDCDC;
 　 font-size:10px;
	margin-bottom:9px;
	float: right;
}
.sauce_title {
	width: 150px;
	height: 56px;
	margin-top: 19px;
	margin-left: 14px;
	margin-bottom: 12px;
}
.center_box07 {
	width: 231px;
	border: 1px solid #DCDCDC;
 　 font-size:10px;
	margin-bottom:9px;
	float: left;
}
.drink_title {
	width: 57px;
	height: 26px;
	margin-top: 14px;
	margin-left: 10px;
	margin-bottom: 48px;
}
.center_box08 {
	width: 231px;
	border: 1px solid #DCDCDC;
 　 font-size:10px;
	margin-bottom:9px;
	float: right;
}
.sake_title {
	width: 51px;
	height: 25px;
	margin-top: 14px;
	margin-left: 13px;
	margin-bottom: 48px;
}
.center_box09 {
	width: 231px;
	border: 1px solid #DCDCDC;
 　 font-size:10px;
	margin-bottom:9px;
	float: left;
}
.tsukemono_title {
	width: 55px;
	height: 26px;
	margin-top: 13px;
	margin-left: 10px;
	margin-bottom: 48px;
}
.center_box10 {
	width: 232px;
	height:300px;
	margin-bottom:9px;
	float: right;
}
.center_box10_1 {
	width: 232px;
	height:400px;
	border: 1px solid #DCDCDC;
	margin-bottom:9px;
	float: right;
	background-image: url(./img/brand/brand_bg.png);
	background-repeat: no-repeat;
}
.center_box10_1 ul {
	padding-top: 15px;
}
.center_box10_1 ul li {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#top_right {
	/* width: 232px; */
	float: right;
}
*:first-child+html #top_right {
 width: 232px; 

}
.right_box01 {
	width: 220px;
	height:auto;
	border: 1px solid #CCC;
	padding:5px;
	margin-bottom:9px;
}
.right_box01 li {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.right_bana01 {
	width: 232px;
	height:140px;
	margin-bottom:15px;
}
.right_bana02 {
	width: 232px;
	height:210px;
	margin-bottom:15px;
	margin-top:30px;
}
.right_margin {
	/* margin-top: 10px; */
	margin-bottom: 10px;
}
.right_bana03 {
	width: 230px;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}
.right_bana03 .title {
	margin-top: 8px;
	margin-left: 10px;
	margin-bottom: 8px;
}
.right_bana03 .img {
	width: 222px;
	height:105px;
	margin: 0 4px 4px 4px;
}
.right_bana04 {
	width: 230px;
	height: 138px;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}
.right_bana04 .title {
	margin-top: 8px;
	margin-left: 10px;
	margin-bottom: 8px;
}
.right_bana04 .img {
	width: 222px;
	height:105px;
	margin: 0 4px 4px 4px;
}
.right_bana05 {
	width: 230px;
	height: 138px;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}
.right_bana05 .title {
	margin-top: 8px;
	margin-left: 10px;
	margin-bottom: 8px;
}
.right_bana05 .img {
	width: 222px;
	height:105px;
	margin: 0 4px 4px 4px;
}
.right_bana06 {
	width: 230px;
	height: 138px;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}
.right_bana06 .title {
	margin-top: 8px;
	margin-left: 10px;
	margin-bottom: 8px;
}
.right_bana06 .img {
	width: 222px;
	height:105px;
	margin: 0 4px 4px 4px;
}
.right_bana07 {
	width: 232px;
	height: 140px;
	margin-bottom: 10px;
}
.right_bana08 {
	width: 232px;
	height: 140px;
	margin-bottom: 10px;
}
.right_bana09 {
	width: 232px;
	height: 140px;
	margin-bottom: 10px;
}
.right_bana00 {
	margin-bottom: 10px;
}
.center_box11 {
	float: left;
	height: 210px;
	margin: 0px;
	width: 232px;
}
.center_box12 {
	float: right;
	height: 210px;
	margin: 0px;
	width: 232px;
}
.right_bana10 {
	width: 232px;
	height: 140px;
	margin-bottom: 10px;
}
.right_bana11 {
	width: 232px;
	height: 140px;
}

.aligncenter, div.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
/* Headlines
--------------------------------------------- */
#content h1 {
	margin:26px 0 12px;
	font: bold 1.4em/1.4 'Droid Sans', arial, sans-serif;
}
#content h2 {
	/* margin:26px 0 12px; */
	font: bold 1.3em/1.4 'Droid Sans', arial, sans-serif;
}
#content h3 {
	/* margin: 26px 0 12px; */
	font: bold 1.2em/ 1.4 'Droid Sans', arial, sans-serif;
}
#content h4 {
	margin: 22px 0 12px;
	font: bold 1.1em/1.4 'Droid Sans', arial, sans-serif;
}
#content h5 {
	margin: 22px 0 10px;
	font: bold 1em/1.3 'Droid Sans', arial, sans-serif;
}
#content h6 {
	margin: 20px 0 10px;
	font: bold .9em/1.3 'Droid Sans', arial, sans-serif;
}
/* Links
--------------------------------------------- */
a {
	color: #777!important;
	text-decoration: none;
}
a:hover {
	color: #D50045;
	text-decoration: underline;
}
/* Lists
--------------------------------------------- */
#content .post ul, #content .page ul, .commentlist ul {
	padding:7px 0 7px 30px;
	line-height: 1.3;
}
#content .post ul li, #content .page ul li, .commentlist ul li {
	padding:0 0 12px;
	list-style: square;
}
#content .post ol, #content .page ol, .commentlist ol {
	padding:7px 0 7px 30px !important;
	line-height: 1.3;
}
#content .post ol li, #content .page ol li, .commentlist ol li {
	padding:0 0 12px;
	list-style: decimal;
}
#content .post ol ol li, #content .page ol ol li, .commentlist ol ol li {
	list-style: upper-alpha;
}
#content .post ol ol ol li, #content .page ol ol ol li, .commentlist ol ol ol li {
	list-style: lower-roman;
}
#content dl {
	margin:0;
	padding: 0;
}
#content dt {
	font-weight: bold;
	margin: 0;
	padding: 10px 5px 5px;
}
#content dd {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#content dd.purchase {
	margin: 0;
	padding: 0 0 10px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* Header
--------------------------------------------- */
#logo {
	width:960px;
	margin: 0 auto;
	background-color:#ffffff;
}
#logo_img {
	width:603px;
	height:145px;
	float:left;
}

#header_link {
	width:405px;
	height:22px;
	float:right;
	font-size:75%;
	margin-top:35px;
	margin-left: -50px;
	text-align: right;
	top: 0px;
	right: 0px;
	line-height:140%;
}

*:first-child+html #header_link {
	width:400px;
	height:22px;
	float:right;
	margin-top:35px;
	margin-left: -50px;
	text-align: right;
	top: 0px;
	right: 0px;
}
#header_font {
	width:230px;/*185*/
	height:35px;
	float:right;
	font-size:80%;
	margin-top:25px;
	margin-right:0px;
	text-align:right;
}

/*#font {
	width:185px;
	height:30px;
	float:right;
	font-size:80%;
	margin-top:25px;
	margin-right:5px;
	padding: 0px;
	vertical-align: bottom;
}
#font li {
	float:left;
	margin-right:10px;
	
}
*/

#sub-navi {
   float:right;
   text-align:right;
   }

#sub-navi li {
	padding: 0 10px;
	float:left;
	border-left: 1px solid #666666; /* 区切り線 */
}
#sub-navi li:first-child {
	border: none; /* 親要素から見て一番目のli要素のボーダーを無しに */
}
#sub-navi li:last-child {
	padding-right: 0px; /* 右端をそろえる */
}
.search {
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}
.search3 {
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	float: left;
}
.search2 {
	margin-right: 0px;
	margin-top: 2px;
	float: left;
}
/* safariバグ修正
--------------------------------------------- */


header#branding img.attachment-headerimage.wp-post-image {
	width: 100%;
	height: auto;
}
hgroup#site-title img {
	max-width: 100%;
}
/*メインメニュー
-----------------------------------------*/

#mainMenu {
	width:960px;
	height:50px;
	text-align:center;
	margin: 0 auto 0 auto;
}
#mainMenu ul {
	width:960px;
	margin: 0 auto 0 auto;
	list-style:none;
}
#mainMenu li {
	float:left;
	/* margin:0; */
	margin-right: 5px;
	padding:0;
}
#mainMenu li:last-child {
	float:left;
	/* margin:0; */
	margin-right: 0px;
	padding:0;
}
/* #mainMenu li a{
	display:block;
	height:53px;
	text-indent:-999em;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	  /*\*/
		/* overflow: hidden;
	  /**/
/* } */

#mainMenu li:last-child {
	margin:0;
	padding:0;
}
#mainMenu li.menu01 {
	width:146px;
	height:45px;
}
#mainMenu li.menu01 a {
	width:146px;
	height:45px;
	background: url(img/top/navi_01_off.jpg) no-repeat left bottom;
	display:block;
}
#mainMenu li.menu01_on a {
	width:146px;
	height:45px;
	background: url(img/top/navi_01_on.jpg) no-repeat left bottom;
	display:block;
}
#mainMenu li.menu01 a span {
	visibility: hidden;
	overflow: hidden;
}
#mainMenu li.menu01 a:hover {
	width:148px;
	height:45px;
	background: url(img/top/navi_01_on.jpg) no-repeat left bottom;
}
#mainMenu li.menu02 {
	width:146px;
	height:45px;
}
#mainMenu li.menu02 a {
	width:146px;
	height:45px;
	background: url(img/top/navi_02_off.jpg) no-repeat left bottom;
	display:block;
}
#mainMenu li.menu02_on a {
	width:146px;
	height:45px;
	background: url(img/top/navi_02_on.jpg) no-repeat left bottom;
	display:block;
}
#mainMenu li.menu02 a span {
	visibility: hidden;
	overflow: hidden;
}
#mainMenu li.menu02 a:hover {
	width:148px;
	height:45px;
	background: url(img/top/navi_02_on.jpg) no-repeat left bottom;
}
#mainMenu li.menu03 {
	width:146px;
	height:45px;
}
#mainMenu li.menu03 a {
	width:146px;
	height:45px;
	background: url(img/top/navi_03_off.jpg) no-repeat left bottom;
	display:block;
}
#mainMenu li.menu03_on a {
	width:146px;
	height:45px;
	background: url(img/top/navi_03_on.jpg) no-repeat left bottom;
	display:block;
}
#mainMenu li.menu03 a span {
	visibility: hidden;
	overflow: hidden;
}
#mainMenu li.menu03 a:hover {
	width:148px;
	height:45px;
	background: url(img/top/navi_03_on.jpg) no-repeat left bottom;
}
#mainMenu li.menu04 {
	width:146px;
	height:45px;
}
#mainMenu li.menu04 a {
	width:146px;
	height:45px;
	background: url(img/top/navi_04_off.jpg) no-repeat left bottom;
	display:block;
}
#mainMenu li.menu04_on a {
	width:146px;
	height:45px;
	background: url(img/top/navi_04_on.jpg) no-repeat left bottom;
	display:block;
}
#mainMenu li.menu04 a span {
	visibility: hidden;
	overflow: hidden;
}
#mainMenu li.menu04 a:hover {
	width:148px;
	height:45px;
	background: url(img/top/navi_04_on.jpg) no-repeat left bottom;
}
#mainMenu li.menu05 {
	width:146px;
	height:45px;
}
#mainMenu li.menu05 a {
	width:146px;
	height:45px;
	background: url(img/top/navi_05_off.jpg) no-repeat left bottom;
	display:block;
}
#mainMenu li.menu05_on a {
	width:146px;
	height:45px;
	background: url(img/top/navi_05_on.jpg) no-repeat left bottom;
	display:block;
}
#mainMenu li.menu05 a span {
	visibility: hidden;
	overflow: hidden;
}
#mainMenu li.menu05 a:hover {
	width:148px;
	height:45px;
	background: url(img/top/navi_05_on.jpg) no-repeat left bottom;
}
#mainMenu li.menu06 {
	width:198px;
	height:43px;
	border:1px #DBDBDB solid;
	float:right;
}
#mainMenu li a span {
	display:none;
}
/*メイン画像
-----------------------------------------*/

#main_photo {
	width:950px;
	height:250px;
	border:1px #DBDBDB solid;
	padding:5px;
}
/*メイン画像下バナー
-----------------------------------------*/
#top_bana_box {
	width:960px;
	height:90px;
}
.top_bana {
	width:175px;
	height:80px;
	border:1px #DBDBDB solid;
	border:1px #DBDBDB solid;
	padding:5px;
	float:left;
	margin-right:6px;
}
.top_bana_end {
	width:175px;
	height:80px;
	border:1px #DBDBDB solid;
	border:1px #DBDBDB solid;
	padding:5px;
	float:right;
	margin-top:9px;
}
/*トップ各タイトル
-----------------------------------------*/

.title_left {
	width:232px;
	height:50px;
	background:url(./img/top_title01.jpg);
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
	text-indent: -9999px;
	font-size:10px;
}
.title_center {
	width:475px;
	height:50px;
	background:url(./img/top_title02.jpg);
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
	text-indent: -9999px;
	font-size:10px;
}
.title_right {
	width:233px;
	height:50px;
	background:url(./img/top_title03.jpg);
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
	text-indent: -9999px;
	font-size:10px;
}
.title_news {
	width:230px;
	height:32px;
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
	font-size:10px;
}
.title_news h2 {
	position: relative;
}
.title_products {
	width:232px;
	height:50px;
	background:url(./img/title_products.jpg);
	background-repeat:no-repeat;
	/* margin:10px auto 0 auto; */
        text-indent: -9999px;
	font-size:10px;
}
.title_products2 {
	width:232px;
	height:50px;
	margin-top:9px;
 --background:url(./img/side_menu.jpg);
	background-repeat:no-repeat;/* margin:10px auto 0 auto; */
}
.title_products3 {
	width:232px;
	height:50px;
	margin-top:9px;
 --background:url(./img/side_time.jpg);
	background-repeat:no-repeat;/* margin:10px auto 0 auto; */
}
.title_recipe {
	width:232px;
	height:50px;
	background:url(./img/title_recipe.jpg);
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
	text-indent: -9999px;
	font-size:10px;
}
.title_new01 {
	width:232px;
	height:50px;
	background:url(./img/title_new.jpg);
}
.title_new01 h2 {
	text-indent: -9999px;
}
.title_whtat {
	width:230px;
	height:32px;
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
	font-size:10px;
}
.title_whtat h2 {
	position: relative;
}
.rss {
	position: absolute;
	z-index: 100;
	top: 5px;
	right: 5px;
}
.title_koda {
	width:232px;
	height:50px;
	background:url(./img/title_koda.jpg);
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
	text-indent: -9999px;
	font-size:10px;
}
.title_burand {
	width:232px;
	height:50px;
	background:url(./img/title_burand.jpg);
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
	text-indent: -9999px;
	font-size:10px;
}
.title_burand2 {
	width:232px;
	height:50px;
	background:url(./img/title_burand.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0 auto;
	text-indent: -9999px;
	font-size:10px;
}
/* --- Sub Nav --- */
nav#subnav {
	margin:0;
	padding:0;
	overflow: hidden;
}
nav#subnav ul.menu {
	margin: 5px 0 0 0;
	padding:16px 0 30px;
	border-top: 1px solid #ddd;
	overflow: hidden;
}
nav#subnav ul.menu li.menu-item {
	width: 14.2468%;
	margin:0px;
	float: left;
	list-style: none;
}
nav#subnav ul.menu li.menu-item a {
	font-size: .8em;
	text-transform: uppercase;
	font-weight: bold;
}
nav#subnav ul.menu li.menu-item ul.sub-menu {
	margin: 0;
	padding: 6px 0 0;
	overflow: hidden;
}
nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item {
	width: 100%;
	letter-spacing: 0;
}
nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item a {
	font-size: .8em;
	font-weight: normal;
	line-height:2;
	text-transform: none;
}
/**
トップ新着アイキャッチ
**/

.top_info h2 {
	background: #fff;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:3px solid #333333;
	padding: 5px 0 5px 10px;
	background: -moz-linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(50%, #eee), color-stop(51%, #ddd), color-stop(100%, #fff)); /* webkit */
	-pie-background:linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* ie */
	behavior: url(images/PIE.htc);  /* ie */
}
.top_news2012 {
	width:195px;
	float:left;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:35px;
}
.news_img {
	border:8px solid #EFEFEF;
	　width:180px;
	height:180px;
}
.top_bana {
	margin-top: 8px;
}
.top_new {
 font-size:80%:
}
.top_title01 h2 {
	font-size:80%;
	font-weight:normal;
}
.font_small {
 font-size:80%:
}
.bottom_ma {
	margin-bottom: 40px;
}
/* カテゴリー
--------------------------------------------- */

.page-id-63 .postBox {
	width:230px;
	border:1px solid #DDDDDD;
	margin-bottom:10px;
	font-size:13px;
	height:380px;
}
.page-id-63 .postBox .img {
	margin:5px auto;
	padding:0;
	text-align:center;
}
.page-id-63 .postBox .text {
	width:216px;
	margin:0 auto;
	font-size:12px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
.page-id-63 .category ul {
	list-style-type:none;
	line-height:2;
	padding:0;
	margin-left:10px;
}
.page-id-63 .button {
	position:absolute;
	margin-left:200px;
	margin-top:350px;
}
.page-id-63 .cate_line1, .cate_line2, .cate_line3, .cate_line4 {
	width:233px;
	float:left;
}

.page-id-63 .cate_line1, .cate_line2, .cate_line3 {
	margin-right:8px;
}
/* Posts
--------------------------------------------- */
.about {
	border: 1px solid #DDD;
	width:100%;
}
.about th {
	background: url(http://office-candy.net/blog02/wp-content/themes/candy-box5.0/images/th_10.jpg) repeat-x bottom;
	padding:5px;
	border-right:1px dotted #DDD;
	text-align: left;
}
.about td {
	border-bottom: 1px dotted #DDD;
	padding:5px;
}
/* Posts
--------------------------------------------- */
#content {
	font-size:82%;
}
#content .post {
	margin: 0 0 40px;
	padding: 0 0 40px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	clear: both;
	line-height: 1.6;
	width:716px;
	float:left;
}
#content .entry-header h2.entry-title {
	font: bold 1.3em/1.4 'Droid Sans', arial, sans-serif;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 20px;
}
#content .entry-header h2.entry-title a:hover {
	color: #777;
	text-decoration: none;
}
#content .post p {
	padding: 0 0 20px;
}
#content .entry-details {
	width: 22.507%;
	padding: 2px 18px 0 0;
	float: left;
	font: italic .8em/1.6 'Droid Serif', Times, serif;
}
#content .entry-details p span.entry-date, #content .entry-details p a {
	width: 100%;
	font-family: 'Droid Sans', arial, sans-serif;
	font-style: normal;
}
#content .entry-content {
	width: 74.5%;
	margin: 0;
	float: right;
}
#content .post img.wp-post-image {
	width: 140px;
	height: auto;
	margin: 5px 0 8px;
	padding: 0;
}
#content .entry-meta p {
	padding: 15px 0 0;
	font: italic .8em/1.5 'Droid Serif', Times, serif;
}
#content .entry-meta a {
	padding: 15px 0 0;
	font-family: 'Droid Sans', arial, sans-serif;
	font-style: normal;
}
.page-link {
	background-color: #f0f0f0;
	border-top: 1px solid #ddd;
	padding: 5px 20px;
	overflow: hidden;
	font-size: .9em;
}
.page-link a {
	font-weight: bold;
	margin: 0 1px;
}
.page-link a:hover {
	text-decoration: none;
}
/* --- Sticky Post --- */
#content .sticky {
	border-top: 1px solid #ddd;
	background-color: #F0F0F0;
	padding: 15px 10px;
	overflow: hidden;
}
/* --- Post Typography --- */
#content strong {
	font-weight: bold;
}
#content p em {
	font-family:'Droid Serif', Times, serif;
	font-style: italic;
}
#content em {
	font-family:'Droid Serif', Times, serif;
	font-style: italic;
	font-size: .9em;
}
#content p small {
	font-size: .8em;
}
#content .post blockquote, #content .page blockquote {
	margin: 0 20px 10px 0;
	overflow: hidden;
	font: italic 1.1em/1.6 'Droid Serif', Times, serif;
}
#content .single-entry-content blockquote {
	margin: 20px 20px 10px 20px;
	background: none;
}
#content blockquote cite {
	margin: 10px 0 0 0;
	padding: 0 25px 15px 0;
	float: right;
	font: normal .8em 'Droid Sans', arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
}
#content pre {
	background-color: #f0f0f0;
	font-family: monospace;
	font-size: 1.2em;
	line-height: 1.3;
	margin: 0 0 20px 0;
	padding: 10px;
}
#content p.nocomments {
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
/* --- Post Images and Video --- */
#content img {
	/* max-width:100%; */
	height: auto;
	margin: 0;
	padding: 0;
}
#content img.aligncenter {
	margin: 20px auto;
}
#content img.alignleft, #content .wp-caption.alignleft {
	margin: 10px 20px 0 0;
}
#content img.alignright, #content .wp-caption.alignright {
	margin: 10px 0 0 20px;
}
#content img.alignnone {
	margin: 20px 0;
}
#content .wp-caption.alignnone {
	margin: 0 0 20px 0;
}
#content .wp-caption.aligncenter {
	margin-bottom: 10px;
}
#content .post .wp-caption {
	max-width: 100%;
	text-align: center;
}
#content .single-entry-content .wp-caption {
	max-width: 100%;
	text-align: center;
}
#content .post p.wp-caption-text {
	font: normal .8em/1.4 'Droid Sans', arial, sans-serif;
	margin: 0;
	padding: 7px 0 10px 0;
	color: #999;
}
#content object, #content embed, #content iframe {
	max-width: 100%;
	margin: 3px 0 10px;
	display: block;
}
/* --- Post Columns Shortcodes --- */
.two-columns-one {
	width:48%;
}
.three-columns-one {
	width:30.66%;
}
.three-columns-two {
	width:65.33%;
}
.four-columns-one {
	width: 22%;
}
.four-columns-two {
	width:48%;
}
.four-columns-three {
	width:74%;
}
.two-columns-one, .three-columns-one, .three-columns-two, .four-columns-one, .four-columns-two, .four-columns-three {
	float:left;
	margin-right:4%;
	position:relative;
}
.last {
	clear:right;
	margin-right:0 !important;
}
.divider {
	clear:both;
	display:block;
	margin-bottom:20px;
	width:100%;
}
#content span.highlight {
	padding: 2px;
	background-color: #FFFBCC;
}
.yellow-box {
	margin: 10px 0;
	background: #FFFBCC;
	border: 1px solid #E6DB55;
	padding: 20px;
	overflow:hidden;
}
.red-box {
	margin: 10px 0;
	background: #FFD9C8;
	border: 1px solid #F37C72;
	padding: 20px;
	overflow:hidden;
}
.green-box {
	margin: 10px 0;
	background: #D5FFCA;
	border: 1px solid #BDDC7F;
	padding: 20px;
	overflow:hidden;
}
/* --- Post Tables --- */
#content table {
	margin:10px 0px 30px 0px;
	border-top:1px solid #ddd;
}
#content table thead {
	border-top:1px solid #ddd;
}
#content table tr {
	border-bottom:1px solid #ddd;
}
#content table tr th {
	padding: 10px 20px 10px 20px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
#content table tr td {
	padding: 10px 20px 10px 20px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
#content table tr td.img {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
/* Single Posts
--------------------------------------------- */
#content .post .single-entry-header {
	margin: 0;
}
.printer {
	position: absolute;
	top: 1px;
	right: 20px;
}
.printer2 {
	position: absolute;
	top: 8px;
	right: 20px;
}
#content .single-entry-header h1.entry-title {
	margin: 0 0 5px;
	font: bold 1.3em;
	background: #fff;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:3px solid #333333;
	padding: 5px 0 5px 10px;
	background: -moz-linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(50%, #eee), color-stop(51%, #ddd), color-stop(100%, #fff)); /* webkit */
	-pie-background:linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* ie */
	behavior: url(images/PIE.htc);  /* ie */
	position: relative;
}
#content .single-entry-header p {
	padding: 0 0 5px;
	font-size: .8em;
}
#content .single-entry-header p span.entry-date, #content .single-entry-header p span.entry-author {
	font: italic 1em/1.5 'Droid Serif', Times, serif;
}
#content .single-entry-details {
	width: 22.507%;
	padding: 0 18px 0 0;
	float: left;
}
#content .single-entry-content {
	width: 85%;
	padding: 0;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	line-height: 170%;
}
#content .post .single-entry-meta p {
	padding: 15px 0 0;
	font: italic .8em/1.5 'Droid Serif', Times, serif;
}
#content .post .single-entry-meta p a {
	font-family:'Droid Sans', arial, sans-serif;
	font-style: normal;
}
#content .post .author-info {
	margin: 40px 0 0;
	padding: 15px 20px 15px;
	background: #F0F0F0;
	overflow: hidden;
	border-top: 1px solid #ddd;
}
#content .post .author-info h3 {
	margin: 0 0 4px;
	font: bold .9em/1.5 'Droid Sans', arial, sans-serif;
}
#content .post .author-info .avatar {
	max-width: 100%;
	width: 70px;
	margin: 0 15px 0 0;
	float: left;
}
#content .post .author-description {
	overflow: hidden;
}
#content .post .author-description p {
	padding: 0;
	font-size: .9em;
	line-height: 1.5;
}
#content .post .author-description a:hover {
	text-decoration: underline;
}
/* --- Post Nav Below --- */
#content #image-nav {
	margin: 30px 0 3px 0;
	overflow: hidden;
}
#comment-nav-below {
	margin:40px 0;
	overflow: hidden;
}
#content #nav-below .nav-previous a, #content #image-nav span.previous-image a, #comment-nav-below .nav-previous a {
	width: 40%;
	display: block;
	float: left;
	font-size: .9em;
	font-weight: bold;
}
#content #nav-below .nav-next a, #content #image-nav span.next-image a, #comment-nav-below .nav-next a {
	display: block;
	float: right;
	font-size: .9em;
	font-weight: bold;
}
#content #nav-below .nav-previous a:hover, #content #nav-below .nav-next a:hover, #content #image-nav span.previous-image a:hover, #content #image-nav span.next-image a:hover {
	text-decoration: none;
}

/* --- 検索結果調整 --- */
#content #nav-below .nav-previous a, #content #image-nav span.previous-image a, #comment-nav-below .nav-previous a {
	width: 40%;
	display: block;
	float: left;
	font-size: 140%;
	font-weight: bold;
	margin-top:40px;
	}
	
#content #nav-below .nav-next a, #content #image-nav span.next-image a, #comment-nav-below .nav-next a {
	display: block;
	float: left;
	font-size: 140%;
	font-weight: bold;
	margin-top:40px;
	margin-right:100px;
}
#content #nav-below .nav-previous a:hover, #content #nav-below .nav-next a:hover, #content #image-nav span.previous-image a:hover, #content #image-nav span.next-image a:hover {
	text-decoration: none;
}
/* --- 検索結果調整 --- */



/* --- Comments --- */
#comments {
	font-size: .9em;
	padding: 0 0 30px 0;
}
#comments h3#comments-title {
	padding:30px 0 10px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .2em;
}
#comments p.write-comment-link {
	padding:0 0 20px;
}
#comments .comment-body p {
	padding:0 0 10px;
}
#comments p.moderation {
	font-family:'Droid Serif', Times, serif;
	font-style:italic;
}
#content #comments ol {
	padding:0;
}
#content #comments ol li ul.children {
	padding:0;
}
#content #comments ol li.depth-1 {
	padding:0;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
#content #comments ol li.depth-2, #content #comments ol li.depth-3, #content #comments ol li.depth-4, #content #comments ol li.depth-5 {
	margin:0 0 0 35px;
	padding:0;
	border-top:1px solid #ddd;
	border-bottom:none;
	overflow:hidden;
}
.comment-meta {
	padding:0 0 12px;
	font-size: .8em;
}
.comment-meta cite.fn {
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
}
#comments .comment-body {
	padding:20px 0px;
	overflow:hidden;
	line-height: 1.5;
}
.reply {
	margin:0;
	float:left;
}
a.comment-reply-link {
	font-size:.9em;
}
#comments ol li.post.pingback {
	margin:0;
	padding: 20px 0 0;
	list-style:none;
	font-weight: bold;
}
#comments ol li.post.pingback a {
	font-weight: normal;
}
#comments ol li img.avatar {
	max-width: 100%;
	width: 65px;
	height: 65px;
	margin:22px 15px 0 0;
	float:left;
}
#comments .bypostauthor {
}
/* --- Comment Reply --- */
#content #comments #respond {
	margin:30px 0 0;
	padding:20px;
	background-color: #F0F0F0;
}
a#cancel-comment-reply-link {
	padding:3px 0 0;
	float:right;
	font-size: .8em;
	font-weight: normal;
}
#content #comments #respond h3#reply-title {
	margin:0 0 3px 0;
	font-size: 1.2em;
}
form#commentform p.comment-notes, p.logged-in-as {
	padding:0 0 15px 0;
	font-size: .8em;
}
form#commentform span.required {
	color: #E75428;
}
form#commentform p.comment-form-author, form#commentform p.comment-form-email, form#commentform p.comment-form-url, form#commentform p.comment-form-comment {
	padding:15px 0 0;
}
input#submit, input.wpcf7-submit {
	margin: 0;
	display: inline-block;
	vertical-align: baseline;
	outline: none;
	background-color: #777;
	border: none;
	font-size: .75em;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}
.wpcf7-form p.submitform input {
	padding: 10px;
	width: 150px;
	margin-right: 10px;
}
.wpcf7-form p.submitform input:hover {
	background-color: #E90512;
}
input#submit:hover, input.wpcf7-submit:hover {
	background-color: #009BC2;
	color: #fff;
}
form#commentform input#author, form#commentform input#email, form#commentform input#url {
	width: 60%;
	margin: 5px 0 0;
	padding: 9px 5px 9px;
	display: block;
	background-color:#fff;
	border: 1px solid #ddd;
	font-size:1em;
}
form#commentform textarea#comment {
	width:95%;
	margin: 5px 0 0;
	padding: 9px 5px;
	background-color:#fff;
	border: 1px solid #ddd;
	font: 1em 'Droid Sans', arial, sans-serif;
}
form#commentform p.subscribe-to-doi-comments {
	padding: 20px 0 0;
	font-size: .8em;
	color: #666;
	letter-spacing: 1px;
}
/* Post Formats
--------------------------------------------- */
#content .entry-link, #content .entry-gallery, #content .entry-video {
	width: 100%;
	margin: 0;
	float: left;
}
/* --- Link Post Format --- */
#content .entry-link a {
	font-size: 1.1em;
	color: #009BC2;
	font-weight: bold;
}
#content .entry-link .entry-meta a {
	font-size: 1em;
	font-weight: normal;
}
/* --- Image Post Format --- */
#content .entry-header h2.entry-title-image {
	margin-top: 0;
	font-size: 1.1em;
}
/* --- Video, Image and Gallery Post Format --- */
#content .entry-post-format .entry-header h2.entry-title {
	margin: 0 0 5px;
}
#content .entry-post-format .entry-header p {
	font: italic .8em/1.5 'Droid Serif', Times, serif;
}
#content .entry-post-format .entry-header p a {
	font-family: 'Droid Sans', arial, sans-serif;
	font-style: normal;
}
#content .entry-post-format .entry-content-gallery {
	width: 54%;
	float: left;
}
#content .entry-post-format .gallery-thumb {
	width: 42.258%;
	float: left;
	margin: 5px 15px 0 0;
}
#content .post img.attachment-medium {
	max-width: 100%;
	height: auto;
	padding: 0;
}
/* WordPress Image Gallery
--------------------------------------------- */
#content .gallery {
	margin: auto;
	padding:0;
	clear: both;
}
#content .gallery-item {
	width:19%;
	float: left;
	margin-top: 10px;
	margin-right: 3px;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
}
#content .gallery-icon {
	width: 100%;
}
#content .gallery-caption {
	margin-left: 0;
	padding: 0;
	font-size: .8em;
	line-height: 1.25;
	color: #999;
	display: block;
}
/* 絞り込み投稿
--------------------------------------------- */
.TextField, .DropDownField {
	text-align:center;
	margin-right: 5px;
}
.TextField {
	background-color: #F0F0F0;
}
/* Pages 
--------------------------------------------- */
/*#content .page {
	margin: 0 0 40px;
	padding: 0 0 30px;
	overflow: hidden;
	clear: both;
	font-size: .95em;
	line-height: 1.6;
	border-bottom: 1px solid #ddd;
}*/
#content .page-entry-header {
	margin: 0;
}
#content .page-entry-header h1.entry-title {
	margin: 0;
	color:#333333;
	background: #fff;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:3px solid #333333;
	padding: 5px 0 5px 10px;
	background: -moz-linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(50%, #eee), color-stop(51%, #ddd), color-stop(100%, #fff)); /* webkit */
	-pie-background:linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* ie */
	behavior: url(images/PIE.htc);  /* ie */
}
#content .page p {
	padding: 0 0 20px 0;
}
/* --- Fullwidth Page --- */
#content.full-width {
	width:100% !important;
}
#content.full-width .page {
	margin: 0;
	padding: 0 0 20px;
	border-bottom: none;
}
/* --- Archive, 404, Search Results --- */
#content .page-header h1.page-title {
	padding: 0 0 15px 0;
	font-size: .8em;
	color: #777;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
}
/* --- Contact Page --- */
#content .wpcf7 {
	overflow: hidden;
	margin: 0;
	padding:20px;
	background: #F0F0F0;
}
#content .wpcf7 h3#form-title {
	margin:0 0 3px 0;
	font-size: 1.2em;
}
#content .wpcf7 p.form-info {
	padding:0 0 15px 0;
	font-size: .8em;
}
#content .wpcf7 p span.required {
	color: #E75428;
}
#content .wpcf7 input.wpcf7-text {
	width: 60%;
	margin: 5px 0 15px;
	padding: 9px 5px;
	background-color:#fff;
	border: 1px solid #ddd;
	font-size:1em;
}
#content .wpcf7 textarea {
	width:95%;
	margin: 5px 0 0;
	padding: 9px 5px;
	font: 1em 'Droid Sans', arial, sans-serif;
	background-color:#fff;
	border: 1px solid #ddd;
}
#content .wpcf7-form p {
	padding:0;
}
/* Sidebars
--------------------------------------------- */
aside.widget {
	margin: 0 0 15px 0;
}
aside.widget ul li {
	padding: 0 0 7px 0;
	line-height: 1.4em;
}
aside.widget ul li:last-child {
	padding: 0;
}
.widget h3.widget-title, .widget_get_recent_comments h1.widget-title {
	padding: 0 0 15px 0;
	color: #777;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
	　　　　　margin-bottom:10px;
	　　　　background: #fff;
	　　　border-top:1px solid #ddd;
	　　　border-right:1px solid #ddd;
	　　　border-bottom:1px solid #ddd;
	　　　border-left:3px solid #333333;
	　　　padding: 5px 0 5px 10px;
	　　　background: -moz-linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* firefox */
	　　　background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(50%, #eee), color-stop(51%, #ddd), color-stop(100%, #fff)); /* webkit */
	-pie-background:linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* ie */
	behavior: url(images/PIE.htc);  /* ie */
}
.textwidget {
	line-height: 1.6;
}
/* --- Standard Widgets --- */
.widget_categories ul li ul.children, .widget_nav_menu ul li ul.sub-menu, .widget_pages ul li ul.children {
	margin: 5px 0 0 0;
}
.widget_categories ul li ul.children li, .widget_nav_menu ul li ul.sub-menu li, .widget_pages ul li ul.children li {
	margin: 0 0 0 20px;
}
.widget_recent_entries ul, .widget_recent_comments ul {
	padding: 0 0 0 15px;
}
.widget_recent_entries ul li, .widget_recent_comments ul li {
	list-style: square;
}
.widget_calendar #wp-calendar caption {
	font-family:'Droid Serif', Times, serif;
	font-style: italic;
	text-align: left;
	padding: 0 0 5px 0;
}
.widget_calendar table#wp-calendar th, .widget_calendar table#wp-calendar td {
	padding: 0 6px 6px 0;
}
.widget_calendar table#wp-calendar tbody tr td#today {
	font-weight: bold;
}
/* --- Search Widget --- */
.widget_search {
	overflow: hidden;
}
.searchform2 {
	width: 100%;
	margin: 0;
	padding: 8px;
	float: left;
	overflow: hidden;
	margin-left: 3px;
}
.searchform {
	width: 100%;
	margin: 0;
	/* padding: 8px; */
	float: left;
	overflow: hidden;
}
#secondary .searchform .search-input {
	width: 90%;
	margin: 0 0 5px 0;
}
#tertiary .searchform .search-input {
	width: 62%;
	margin: 0 2px 5px 0;
}
.searchform .search-input {
	margin: -4px 4px 0px -2px;
	padding: 10px 0px;
	background-color:#F0F0F0;
	border: 1px solid #ddd;
	width:140px;
}
.searchform .search-input:hover, #searchform .search-input:focus, #searchform .search-input:active {
	background-color:#fff;
}
.searchform2 .search-input {
	margin: 0 2px 5px 0;
	padding: 6px 5px;
	background-color:#F0F0F0;
	border: 1px solid #ddd;
}
.searchform2 .search-input:hover, #searchform .search-input:focus, #searchform .search-input:active {
	background-color:#fff;
}
.searchsubmit {
	margin: 0;
	padding: 8px 10px 7px;
	display: inline-block;
	vertical-align: baseline;
	outline: none;
	background-color: #777;
	border: none;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}
.searchsubmit:hover {
	color: #fff;
	background-color: #009BC2;
}
/* --- Social Links Custom Widget --- */
.widget_sociallinks a {
	padding:0 20px;
}
.widget_sociallinks a.rss {
	background:url(images/rss-icon.png) 0 0 no-repeat;
}
.widget_sociallinks a.twitter {
	background:url(images/twitter-icon.png) 0 0 no-repeat;
}
.widget_sociallinks a.facebook {
	background:url(images/fb-icon.png) 0 0 no-repeat;
}
.widget_sociallinks a.flickr {
	background:url(images/flickr-icon.png) 0 0 no-repeat;
}
.widget_sociallinks a.vimeo {
	background:url(images/vimeo-icon.png) 0 0 no-repeat;
}
.widget_sociallinks a.linkedin {
	background:url(images/linkedin-icon.png) 0 0 no-repeat;
}
.widget_sociallinks a.delicious {
	background:url(images/delicious-icon.png) 0 0 no-repeat;
}
.widget_sociallinks a.googleplus {
	background:url(images/googleplus-icon.png) 0 0 no-repeat;
}
/* --- Recent Comments Widget --- */
.widget_get_recent_comments li.sidebar-comment {
	margin:10px 0;
	overflow:hidden;
}
.widget_get_recent_comments li.sidebar-comment:first-child {
	margin:3px 0 10px;
}
.widget_get_recent_comments li.sidebar-comment .comment-content {
	padding:0 0 0 6px;
	overflow:hidden;
}
.widget_get_recent_comments li.sidebar-comment p {
	line-height: 1.4;
}
.widget_get_recent_comments .kjgrcGravatar {
	margin:0;
	float:left;
	display:block;
}
.widget_get_recent_comments span.sidebar-comment-autor a {
	padding: 0 0 3px;
}
/* --- Flickr Fotostream Widget --- */
#flickr_badge_wrapper {
	margin:3px 0 0;
}
.flickr_badge_image {
	max-width:80px;
	height:60px;
	margin:0 6px 6px 0;
	float:left;
}
.flickr_badge_image img {
	width:80px;
	height:60px;
}
/*フッター
-----------------------------------------*/
.go_top {
	float: right;
	margin-bottom: 30px;
	margin-top: 230px;
}
#colophon {
	width:960px;
	padding: 15px;
	color:#636363;
	margin:0 auto 0 auto;
	border-top:2px #CCCCCC solid;
	border-bottom:2px #CCCCCC solid;
	line-height: 1.5em;
	font-size:12px;
}
.column a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.column ul {
	list-style: none outside none;
	margin-top:5px;
}
.column ul ul {
	margin-top:26px;
	padding: 0;
}
.column ul ul li {
	list-style-type:disc;
	margin-left:1em;
}
.column ul ul a {
	font-weight: normal;
}
.footer_box1 {
	width:87px;
	float:left;
	margin-left: 30px;
}
.footer_box1 li {
	margin-bottom: 28px;
}
.footer_box1 a {
	color:#656565;
}
.footer_box1 a:hover {
	color: #D50045!important;
	text-decoration: underline;
}
.footer_box2 {
	width:120px;
	float:left;
	margin-right: 20px;
}
.footer_box2 a {
	color:#656565;
}
.footer_box2 a:hover {
	color: #D50045!important;
	text-decoration: underline;
}
.footer_box3 {
	width:170px;
	float:left;
	margin-right: 20px;
}
.footer_box3 a {
	color:#656565;
}
.footer_box3 a:hover {
	color: #D50045!important;
	text-decoration: underline;
}
.footer_box4 {
	width:150px;
	float:left;
	margin-right: 20px;
}
.footer_box4 a {
	color:#656565;
}
.footer_box4 a:hover {
	color: #D50045!important;
	text-decoration: underline;
}
.footer_box5 {
	width:140px;
	float:left;
	margin-right: 20px;
}
.footer_box5 a {
	color:#656565;
}
.footer_box5 a:hover {
	color: #D50045!important;
	text-decoration: underline;
}
.footer_box6 {
	width:140px;
	float:left;
}
.footer_box6 a {
	color:#656565;
}
.footer_box6 a:hover {
	color: #D50045!important;
	text-decoration: underline;
}
.footer_box7 {
	width:140px;
	float:left;
}
.footer_box7 a {
	color:#656565;
}
.footer_box7 a:hover {
	color: #D50045!important;
	text-decoration: underline;
}
.footer_box8 {
	width:130px;
	float:left;
}
.footer_box8 li {
	margin-bottom: 28px;
}
.footer_box8 a {
	color:#656565;
}
.footer_box8 a:hover {
	color: #D50045!important;
	text-decoration: underline;
}
.footer_te {
	margin-bottom: 20px;
}
.footer_search {
	width:212px;
	height:100px;
	margin-left:370px;
}

.address {
	width:960px;
	color:#636363;
	text-align:center;
	font-size:80%;
	padding: 20px;
	margin:0 auto 0 auto;
}

/*
#colophon p {
	width:70%;
	margin: 0 auto;
	line-height: 1.5;
	color:#ffffff;
}
*/

.footer_notes {
    margin-left:30px;
    margin-right:10px;
    margin-top:30px;
    width:100%;
}

.footer_notes_sp{
  display:none;
}
}

a.top {
	width:70%;
	margin: 0 auto;
	font-weight: bold;
	display: block;
}
a.top:hover {
	width:70%;
	text-decoration: none;
}
/* Clearing Floats
--------------------------------------------- */
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}

 .madia_over{
 display:inline;
 }

 .media_under{
 display:none;
 }

 .media_under img{
 display:none;
 }

.col3:after{
	content: "";
	clear: both;
	display: block;
}
.col3 > *{
	width: 49%;
	float: left;
	margin-bottom: 10px;
	display: block;
}
.col3 > *.mr{
	clear: both;
	margin-right: 2%;
}
.col3 > * .img {
	margin-bottom: 5px !important;
}
.col3 > * .img img {
	width: 100%;
	height: auto;
}
.col3 > * .head {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.contact_area p{
	margin-top: 15px;
}
.contact_area p.notice{
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
}
.contact_area table td{
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	color: #666;
}
.contact_area table td.tel{
	font-size: 30px;
	font-weight: bold;
}


 @media screen and (max-width: 480px) {
 
 /* PC表示　スマホ非表示 */
.madia_over{
 display:none;
 }
 
.madia_over img{
 display:none;
 }
 /* PC非表示　スマホ表示 */
.media_under{
 display:inline;
 width:100%;
 }

.media_under img{
 display:inline;
 width:100%;
 }
 
 .media_under a img{
 width:100%;
 }
 /* PC表示　スマホ縮小表示 */
.media_img_width{
  display:inline;
  width:100%;
  }
  
.media_img_width img{
  display:inline;
  width:100%;
  }

#content img {
	 max-width:100%;
}

 #page {
	max-width: 320px;
	margin: 0 auto;
	z-index: 0;
}
 
 #mainnav_bg {
 margin: 0 auto 0 auto;
 width: 320px;
}
#content {
 width: 232px; /* 320px; */
 margin-left: auto;
 margin-right: auto;
}
 #main {
 width: 320px;
 float: none;
 overflow: hidden;
 margin-bottom:10px;
}
 #logo {
 width:240px;
 margin-left:auto;
 margin-right:auto;
 background-color:#ffffff;
}
 #logo_img {
 width:auto;
 height:auto;
 float:none;
}
#logo_img span img {
 display:none;
}
#logo_img img {
 text-align:center;
}


/* メインメニュー */
#mainMenu {
 width:100%;
 height:auto;
 text-align:left;
 margin: 0 auto 0 auto;
 margin-left:0px;
}
#mainMenu li {
 float:none;
 width:100%;
 height:auto;
}
 #mainMenu li.menu01 a {
 width:150px;
 height:auto;
 background-image:none;
 display:block;
}
/* スマホのアクティブメニュ部分 */
#mainMenu li.menu01_on a {
 width:100%;
 background-image:none;
 background-color: #F00;
 display:block;
 margin: 0 auto 0 auto;
}
#mainMenu li.menu01_on a span {
 visibility: visible;
 width:100%;
 padding-top:12px;
 display:block;
 text-align:center;
 color: #FFFFFF;
}
/* スマホのアクティブメニュ部分ここまで */

#mainMenu li.menu01 a span {
 visibility: visible;
 width:150px;
 display:block;
 padding-top:12px;
}
#mainMenu li.menu01 a:hover {
 background-image:none;
}
 #mainMenu li.menu02 a {
 width:150px;
 height:auto;
 background-image:none;
 display:block;
}
#mainMenu li.menu02 a span {
 visibility: visible;
 width:150px;
 display:block;
 padding-top:12px;
}
#mainMenu li.menu02 a:hover {
 background-image:none;
}
#mainMenu li.menu02_on a {
 width:100%;
 height:45px;
 background-image:none;
 background-color: #F00;
 display:block;
 margin: 0 auto 0 auto;
}
#mainMenu li.menu02_on a span {
 visibility: visible;
 width:100%;
 padding-top:12px;
 display:block;
 text-align:center;
 height:45px;
 color: #FFFFFF;
}
 #mainMenu li.menu03 a {
 width:150px;
 height:auto;
 background-image:none;
 display:block;
}
#mainMenu li.menu03 a span {
 visibility: visible;
 width:150px;
 display:block;
 padding-top:12px;
}
 #mainMenu li.menu03 a:hover {
 background-image:none;
}
#mainMenu li.menu03_on a {
 width:100%;
 background-image:none;
 background-color: #F00;
 display:block;
 margin: 0 auto 0 auto;
}
#mainMenu li.menu03_on a span {
 visibility: visible;
 width:100%;
 padding-top:12px;
 display:block;
 text-align:center;
 color: #FFFFFF;
}
#mainMenu li.menu04 a {
 width:150px;
 height:auto;
 background-image:none;
 display:block;
}
#mainMenu li.menu04 a span {
 visibility: visible;
 width:150px;
 display:block;
 padding-top:12px;
}
#mainMenu li.menu04 a:hover {
 background-image:none;
}
#mainMenu li.menu04_on a {
 width:100%;
 background-image:none;
 background-color: #F00;
 display:block;
 margin: 0 auto 0 auto;
}
#mainMenu li.menu04_on a span {
 visibility: visible;
 width:100%;
 padding-top:12px;
 display:block;
 text-align:center;
 color: #FFFFFF;
}
 #mainMenu li.menu05 a {
 width:150px;
 height:auto;
 background-image:none;
 display:block;
}
#mainMenu li.menu05 a span {
 visibility: visible;
 width:150px;
 display:block;
 padding-top:12px;
}
 #mainMenu li.menu05 a:hover {
 background-image:none;
}
#mainMenu li.menu05_on a {
 width:100%;
 background-image:none;
 background-color: #F00;
 display:block;
 margin: 0 auto 0 auto;
}
#mainMenu li.menu05_on a span {
 visibility: visible;
 width:100%;
 padding-top:12px;
 display:block;
 text-align:center;
 color: #FFFFFF;
}
#mainMenu li.menu06 {
	width:100%;
	height:43px;
 border:none;
 text-align:center;
margin-left:auto;
margin-right:auto;
}
#search-box {
	width:204px;
	height:43px;
 border:none;
 text-align:center;
margin-left:auto;
margin-right:auto;
}




/* トップ右側
--------------------------------------------- */
#top_left {

float:none;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#top_left img {
 width: 100%;
}

.recipe_line1 {
 width: 100%;
 margin-left: 1px;
 margin-top: 1px;
 margin-bottom: 10px;
}
 .recipe_list1 {
 width: auto;
	/* height: 278px; */
	border: 1px solid #D9D9D9;
 margin-bottom: 10px;
 background-color: #FBD9DA;
}
.recipe_list3 {
 width: auto;
	/* height: 278px; */
	border: 1px solid #D9D9D9;
 margin-bottom: 10px;
 background-color: #EEF8F9
}
.recipe_list4 {
 width: auto;
	/* height: 278px; */
	border: 1px solid #D9D9D9;
 margin-bottom: 10px;
 background-color: #FBF1F2
}
.recipe_list5 {
 width: auto;
	/* height: 278px; */
	border: 1px solid #D9D9D9;
 margin-bottom: 10px;
 background-color: #F4F7E2
}
 .recipe_list6 {
 width: auto;
	/* height: 278px; */
	border: 1px solid #D9D9D9;
 margin-bottom: 10px;
 background-color: #FFF3D9
}

.left_box07 {
 width: auto;
 height:auto;
 margin-bottom:15px;
 background-size:contain;
}
#top_center {
 width: auto;
 float: none;
 margin-left:0px;
}
.title_center {
 width:300px;
 height:70px;
 background:url(./img/top_title02.jpg);
 background-repeat:no-repeat;
 margin-right:auto;
 margin-left:auto;
 text-indent: -9999px;
 font-size:10px;
 background-position: center center;
 background-size:contain;
}
.center_box01, .center_box02, .center_box05, .center_box06, .center_box07, .center_box08, .center_box09 {
 width: 232px; /* 300px; */
 height:360px;
 border: 1px solid #DCDCDC;
 　 font-size:10px;
 margin-bottom:15px;
 float: none;
 text-align: center;
 margin-left: auto;
margin-right: auto;
}

.center_box03, .center_box04 {
 width: 232px; /* 300px; */
 height:auto;

 　 font-size:10px;
 margin-bottom:15px;
 float: none;
 text-align: center;
 margin-left: auto;
margin-right: auto;
}
.center_box01 a, .center_box02 a, .center_box05 a, .center_box06 a, .center_box07 a, .center_box08 a, .center_box09 a {
 height:360px;
 display: block;
}
.title_textarea {
 width: 85%;
 margin-left: 10px;
 margin-right: 10px;
 line-height: 170%;
 text-align:left;
}
.center_box01 img, .center_box02 img, .center_box03 img, .center_box04 img, .center_box05 img, .center_box06 img, .center_box07 img, .center_box08 img, .center_box09 img {
 width: 100%;
}
 .center_box10_1 {
width: 232px;
height: 400px;
border: 1px solid #DCDCDC;
margin-bottom: 15px;
float: none;
background-image: url(./img/brand/brand_bg.png);
background-repeat: no-repeat;
 background-size:contain;
 margin-left:auto;
 margin-right:auto;
}

 #top_right {
 width: 230px;
 float: none;
 margin-left:auto;
 margin-right:auto;
}
.right_bana03 .img img, .right_bana04 .img img, .right_bana05 .img img, .right_bana06 .img img {
 width: 100%;
 height:100%;
 margin: 0px;
}
.right_box01 {
 width: auto;
 height: auto;
 border: 1px solid #CCC;
 padding:5px;
 margin-bottom:15px;
 margin-left:auto;
 margin-right:auto;
}
.right_bana03, .right_bana04, .right_bana05, .right_bana06 {
 width: auto;
 height: auto;
 border: 1px solid #DADADA;
 margin-bottom: 10px;
 margin-left:auto;
 margin-right:auto;
}
 .right_bana07, .right_bana08, .right_bana09, .right_bana07 img, .right_bana08 img, .right_bana09 img {
 width: auto;
 height: auto;
 margin-bottom: 10px;
 margin-left:auto;
 margin-right:auto;
}


.title_news {
 width:auto;
 height:38px;
 background-repeat:no-repeat;
 margin:10px auto 0 auto;
 font-size:10px;
background-size:100% auto;
}
 .title_whtat {
 width:auto;
 height:38px;
 background:url(./img/top/whatsnew.jpg);
 background-repeat:no-repeat;
 margin:10px auto 0 auto;
 text-indent: -9999px;
 font-size:10px;
background-size:100% auto;
}
.right_bana10, .right_bana10 img {
 width:100%;
 height: auto;
 margin-bottom: 10px;
 margin-left:auto;
 margin-right:auto;
}
 .right_bana11, .right_bana11 img {
width: 100%;
 height: auto;
 margin-bottom: 10px;
 margin-left:auto;
 margin-right:auto;
}
.go_top {
 float: none;
 margin-bottom: 30px;
 margin-top: 20px;
 text-align: center;
}
.address {
 width:auto;
 padding: 0px;
 font-size:70%;
 margin-left:auto;
 margin-right:auto;
 text-align: center;
}
.footer_search {
width: auto;
height:50;
margin-left: auto;
margin-right: auto;
text-align:center;
}
.centerbox {
 text-align: center;
 width: 200px;
 margin-top:20px;
 margin-bottom:20px;
 margin-right: auto;
 margin-left: auto;
}


.footer_notes_sp{
 display:inline;
 width:100%;
}

.footer_notes {
  margin-left: auto;
  margin-right: auto;
  margin-top:15px;
  margin-bottom:15px;
  width:100%;
  font-size:80%;
  line-height:120%;
}

/* --- パンくず --- */
#page .bread {
 font-size: 12px;
 margin-top: 8px;
 margin-right: 0;
 margin-bottom: 10px;
 width: 232px;
 margin-left: auto;
 margin-right: auto;
 line-height:130%;
}

.bread {
 font-size: 12px;
 margin-top: 8px;
 margin-right: 0;
 margin-bottom: 10px;
 width: 232px;
 margin-left: auto;
 margin-right: auto;
 line-height:130%;
}	
	
.page-id-63 .cate_line1, .cate_line2, .cate_line3, .cate_line4 {
 width:233px;
 float:none;
}

.title_products {
 width:auto;
 height:50px;
 background:url(./img/title_products.jpg);
 background-repeat:no-repeat;
 margin:10px auto 0 auto;
 text-indent: -9999px;
 font-size:10px;
}
.title_recipe {
 width:2auto;
 height:50px;
 background:url(./img/title_recipe.jpg);
 background-repeat:no-repeat;
 margin:10px auto 0 auto;
 text-indent: -9999px;
 font-size:10px;
}
.title_whtat {
 width:auto;
 height:32px;
 background:url(./img/top/whatsnew.jpg);
 background-repeat:no-repeat;
 margin:10px auto 0 auto;
 text-indent: -9999px;
 font-size:10px;
}
.title_koda {
 width:auto;
 height:50px;
 background:url(./img/title_koda.jpg);
 background-repeat:no-repeat;
 margin:10px auto 0 auto;
 text-indent: -9999px;
 font-size:10px;
}
.title_burand {
 width:auto;
 height:50px;
 background:url(./img/title_burand.jpg);
 background-repeat:no-repeat;
 margin:10px auto 0 auto;
 text-indent: -9999px;
 font-size:10px;
}
#content dl {
 margin-right:10px;
 margin-left:10px;
 margin-bottom:10px;
 padding: 0;
}
#content dt {
 font-weight: bold;
 margin: 0;
 padding: 0px;
}
#content dd {
 margin: 0;
 padding: 0px;
}
#content .shibori_l {
 margin: 0px;
 padding: 0px;
 float: none;
 width: auto;
}
#content .shibori_r {
 margin: 0px;
 padding: 0px;
 float: none;
 width: auto;
}
#content .shibori {
 padding: 0px;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 10px;
}
#content .shibori dt {
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 3px;
 margin-left: 0px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 3px;
 padding-left: 0px;
 font-weight: bold;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCC;
}
#content .shibori dd {
 padding: 0px;
 margin-top: 10px;
 margin-right: 10px;
 margin-bottom: 5px;
 margin-left: 10px;
}
#header_link {
 width:auto;
 height:22px;
 float:none;
 font-size:80%;
 margin-top:10px;
 margin-bottom:20px;
 ext-align: center;
}
#sub-navi li {
 padding: 0 10px;
 float:left;
 border-left: 1px solid #666666; /* 区切り線 */
 text-align:center;
}

#sub-navi li:last-child {
 width:200px;
 line-height:200%;
 border-left: 0px solid #666666; /* 区切り線 */
}

 #header_font {
 display:none;
}
#nvs2 {
 width:320px;
 margin:0px;
 padding:0px;
 text-align:center;
}
.header_area {
	/*
 width:320px;
 margin-left:auto;
 margin-right:auto;*/
 display:none;
}
.header_area li {
 float: none;
 width: auto;
}
.header_area li img {
 width:232px;
 height:auto;
 text-align:center;
}
#top_center .center_syouyu_img {
 width: auto;
 height: auto;
 margin: 4px 4px 0px 4px;
 background-image:url(./img/top/syouyu_top.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}
#top_center .center_miso_img {
 width: auto;
 height: auto;
 margin: 4px 4px 0px 4px;
 background-image:url(./img/top/miso_top.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}
#top_center .center_mirin_img {
 width: auto;
 height: auto;
 margin: 4px 4px 0px 4px;
 background-image:url(./img/top/mirin_top.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}
#top_center .center_tuyu_img {
 width: auto;
 height: auto;
 margin: 4px 4px 0px 4px;
 background-image:url(./img/top/tuyu_top.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}
#top_center .center_tare_img {
width: auto;
 height: auto;
 margin: 4px 4px 0px 4px;
 background-image:url(./img/top/tare_top.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}
#top_center .center_sauce_img {
width: auto;
 height: auto;
 margin: 4px 4px 0px 4px;
 background-image:url(./img/top/sauce_top.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}
#top_center .center_drink_img {
width: auto;
 height: auto;
 margin: 4px 4px 0px 4px;
 background-image:url(./img/top/drink_top.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}
#top_center .center_sake_img {
width: auto;
 height: auto;
 margin: 4px 4px 0px 4px;
 background-image:url(./img/top/sake_top.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}
#top_center .center_tsukemono_img {
width: auto;
 height: auto;
 margin: 4px 4px 0px 4px;
 background-image:url(./img/top/tsukemono_top.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}
#colophon {
display: none;
}
#mainMenu {
 width:320px;
 height:auto;
 text-align:center;
 margin: 0 auto 0 auto;
}
 #mainMenu ul {
 width:auto;
 margin: 0 auto 0 auto;
 list-style:none;
}
#mainMenu li {
 float:none;
	/* margin:0; */
	margin-right: auto;
 margin-left: auto;
 padding:0px;
}
 .title_center {
 width:100%;
 height:70px;
 background:url(./img/top_title02_sp.jpg);
 background-repeat:no-repeat;
 margin-right:auto;
 margin-left:auto;
 text-indent: -9999px;
 font-size:10px;
 background-position: center center;
 background-size:contain;
}
 #content table {
 margin:10px 0px 10px 0px;
 border-top:1px solid #ddd;
 width:232px; /* 270px; */
}
.recipe_box_l {
 margin: 0px;
 padding: 0px;
 float: none;
 width: 100%;
}
.recipe_box_r {
 margin: 0px;
 padding: 0px;
 float: none;
 width: 100%;
}
 .akadashi_name {
 margin: 0px;
 padding:0px;
 width: 100%;
 float: none;
}
 .akadashi_name2 {
 padding:0px;
 float: none;
 width: 100%;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 position: relative;
 top:30px;
}

/* 京はばねろソース  */

.habanero_name {
	margin: 0px;
	padding:0px;
}


#content .habanero_name {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 140%;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	line-height:160%;
}

.habanero_name  {
	padding-top: 10px;
	border-top: 10px solid #CCC;
}

#content .habanero_name  dt {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#content .habanero_name  dd {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*  はちみつ味噌 */
.hachimitsumiso_name {
	margin: 0px;
	padding:0px;

}
.hachimitsumiso_name dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 140%;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	line-height:160%;
}

.hachimitsumiso_name dd {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 1px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}


.hachimitsumiso_onlilne {
	margin: 0px;
	padding:0px;

}
.hachimitsumiso_onlilne dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 140%;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	line-height:160%;
}

.hachimitsumiso_onlilne dd {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 1px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
/* **************  */

 .toppage_box {
 background-color: #FBD9DA;
 display: block;

 background-image: url(./img/button_off.png);
 background-repeat: no-repeat;
 background-position: right bottom;

}
 .toppage_box2 {
 background-color: #FFF3D9;
 display: block;
 background-image: url(./img/button_off.png);
 background-repeat: no-repeat;
 background-position: right bottom;
}
 .toppage_box3 {
 background-color: #EEF8F9;
 display: block;
 background-image: url(./img/button_off.png);
 background-repeat: no-repeat;
 background-position: right bottom;
}
 .toppage_box4 {
 background-color: #FBF1F2;
 display: block;
 background-image: url(./img/button_off.png);
 background-repeat: no-repeat;
 background-position: right bottom;
}
 .toppage_box5 {
 background-color: #F4F7F2;
 display: block;
}
 .recipe_list1 a.color {
 background-color: #FBD9DA;
 display: bloak;
}
.recipe_list1 a:hover.color {
 background-color: #E90512;
}

.slidebox{
 width:100%;
}
.printer {
 display:none;
}
.printer2{
 display:none;
}
.printer3 {
 display:none;
}

#content .imgright {
	padding: 0px;
	float: left;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	}


}

#content h1.h1_img {
	margin: 0;
}
#content h2.h2_img {
	margin: 20px 0 10px;
}
#content h2.h2_herb {
	padding-top: 10px;
	margin: 20px 0;
	border-top: 2px solid #c5c5c5;
}
.herb_img_r{
	float: right;
	width: 320px;
}
.herb_img_l{
	float: left;
	width: 290px;
}
.herb_tx_r{
	float: right;
	width: 410px;
}
.herb_tx_l{
	float: left;
	width: 380px;
}
.herb_tx_r p{
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 1.1em;
}
.herb_tx_l p{
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 1.1em;
}
.mb40{
	margin-bottom: 40px;
}
.herb_menu_box .img{
	float: left;
	width: 200px;
}
.herb_menu_box .menu{
	float: right;
	width: 520px;
}
.herb_menu_box .menu p{
	float: left;
	width: 240px;
	text-align: center;
	font-size: 1.1em;
	margin-bottom: 15px;
}
.herb_menu_box .menu p:first-child{
	margin-right: 40px;
}
.herb_info{
	padding-bottom: 20px;
	border-bottom: 1px dotted #c5c5c5;
}
.herb_info_box{
	float: left;
	width: 340px;
}
.herb_info_box:first-child{
	margin-right: 40px;
}
.herb_info_box .img{
	float: left;
	width: 100px;
	text-align: center;
}
.herb_info_box .tx{
	float: left;
	width: 240px;
}
.herb_info_box .tx h3{
	margin-bottom: 10px;
}
.herb_info_box .tx p.border{
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #c5c5c5;
}
.herb_info_box .tx p.link{
	margin-top: 80px;
	text-align: right;
}
.herb_link{
	margin-top: 30px;
	text-align: right;
}

h2.h2_content{
	padding-top: 10px;
	font-size: 1.3em;
	border-bottom: 1px solid #ccc;
}
#content dl.faq{
	padding: 5px 0 15px 0;
	line-height: 1.4;
}
#content dl.faq dt{
	border-top: 1px dotted #ccc;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}
#content dl.faq dt:first-child{
	border-top: none;
}
#content dl.faq dt span{
	color: #c00;
}
#content dl.faq dd{
	padding: 0 0 15px 0;
	margin: 0 0 0 2px;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
#content dl.faq dd span{
	color: #00c;
	font-weight: bold;
}
#content ul.faq_list{
	border: 1px dotted #ccc;
	padding: 15px 20px;
	margin: 15px 0 60px 0;
}
#content ul.faq_list li{
	float: left;
	margin-right: 30px;
	font-size: 1.2em;
	list-style-type: circle;
	margin-left: 10px;
	text-indent: -0.2em;
}

#content div.present_bg{
	width: 718px;
	height: 198px;
	padding-top: 120px;
	margin-bottom: 20px;
	background: url(img/top/present_bg.jpg) no-repeat;
}
#content div.present_bg ul li{
	font-size: 1.8em;
	color: #454f10;
	margin-top: 5px;
	background: url(img/top/present_dot.jpg) 0 3px no-repeat;
	padding-left: 22px;
}
#content div.present_bg p{
	margin-top: 15px;
	font-size: 1.8em;
	color: #454f10;
	line-height: 1.4;
}
#content h2.h2_present{
	font-size: 1.8em;
	color: #454f10;
	margin-bottom: 5px;
	font-weight: normal;
}
#content p.p_present{
	margin-bottom: 30px;
	line-height: 1.4;
}
#content a.present_mail{
	font-size: 1.8em;
}
#content p.present_detail{
	text-align: right;
}
#content p.present_detail a{
	margin-left: 6px;
}
#content p.present_att{
	font-size: 1.8em;
	color: #f00;
	font-weight: bold;
}
#content p.present_apply{
	text-align: center;
	padding-top: 20px;
}
#content div.left_img_toruf .img{
	float: left;
	width: 170px;
}
#content div.left_img_toruf .tx{
	float: left;
	width: 540px;
}


.kamo01{
	position: relative;
	width: 718px;
	height: 378px;
	background: url(img/shouhin/kamodashi04.jpg) no-repeat;
}
.kamo01 .p01{
	position: absolute;
	width: 310px;
	left: 408px;
	line-height: 1.8;
}
.kamo01 .p02{
	position: absolute;
	width: 477px;
	top: 293px;
	text-align: right;
	line-height: 1.8;
}
.kamo02{
	display: table;
	padding-top: 10px;
}
.kamo02 > div{
	display: table-cell;
	width: 331px;
	padding-left: 27px;
}
.kamo02 > div:first-child{
	padding-left: 0px;
	padding-right: 27px;
	border-right: 1px solid #e3e3e3;
}
.kamo02 > div div.area{
	display: table;
	padding-top: 8px;
	height: 195px;
}
.kamo02 > div div.area > .img{
	display: table-cell;
	width: 155px;
	text-align: center;
	vertical-align: bottom;
}
.kamo02 > div div.area > .tx{
	display: table-cell;
	width: 155px;
	vertical-align: bottom;
	line-height: 1.8;
	padding-bottom: 5px;
}
.kamo_shouhin{
	margin-top: 15px;
	padding-bottom: 30px;
	text-align: right;
}
.kamo03{
	display: table;
	width: 718px;
}
.kamo03 > div{
	display: table-cell;
	vertical-align: top;
}
.kamo03 > div.area01{
	width: 178px;
	text-align: center;
}
.kamo03 > div.area02{
	width: 231px;
	padding-right: 5px;
	line-height: 1.8;
}
.kamo03 > div.area03{
	width: 304px;
}
ul.col_list{
	margin-top: 20px;
	display: table;
	width: 100%;
}
ul.col_list li{
	display: table-cell;
}
h2.h2_red{
	margin: 30px 0 15px;
	padding-top: 10px;
	font-size: 1.2em;
	color: #f00;
	border-bottom: 3px solid #f00;
}
.text-right{
	padding-right: 10px;
	text-align: right;
}
.tokoname_div{
	display: table;
	width: 100%;
}
.tokoname_div > div{
	display: table-cell;
	vertical-align: top;
}
.tokoname_div > div:first-child{
	padding-right: 20px;
}
.tokoname_div > div p{
	line-height: 1.8em;
}
.tokoname_div > div h3{
	margin-bottom: 15px;
}
.tokoname_div > div h4{
	color: #f00;
}
.tokoname_div > div h4:first-child{
	margin-top: 0 !important;
}
.tokoname_div02{
	display: table;
	width: 100%;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 15px 0;
	margin: 20px 0;
}
.tokoname_div02 > div{
	display: table-cell;
	vertical-align: top;
	padding-left: 20px;
	width: 50%;
}
.tokoname_div02 > div:first-child{
	padding-left: 0px;
	padding-right: 20px;
	border-right: 1px solid #aaa;
}
.tokoname_div02 > div p{
	line-height: 1.8em;
}
.tokoname_div02 > div h3{
	margin-bottom: 15px;
}
.tokoname_div02 > div h4{
	color: #f00;
}
.tokoname_div02 > div div.div{
	display: table;
}
.tokoname_div02 > div div.div > div{
	display: table-cell;
	vertical-align: top;
}
.tokoname_div02 > div div.div > div:first-child{
	padding-right: 10px;
}
.tokoname_div02 > div div.div > div img{
	margin-top: 22px !important;
}
.bg_red{
	background: #f00;
	color: #fff;
	padding: 2px 8px;
}
h3.tokoname_camp{
	font-size: 1.4em !important;
}
h3.tokoname_camp span{
	color: #f00;
}
.tokoname_div.border{
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px dotted #aaa;
}
.h240{
	height: 240px;
}
.h260{
	height: 260px;
}
.btn_link p{
	display: inline-block;
}
.btn_link p a{
	display: block;
	background: #f00;
	color: #fff !important;
	padding: 5px 20px;
	margin-right: 10px;
	border: 1px solid #f00;
}
.btn_link p a:hover{
	display: block;
	background: #fff;
	color: #f00 !important;
	text-decoration: none;
}
.ul_col2:after{
	content: "";
	clear: both;
	display: block;
}
.ul_col2 li{
	float: left;
	width: 28%;
}
.img_box{
	display: table;
}
.img_box > div{
	display: table-cell;
	vertical-align:top;
}
.img_box > div:first-child{
	padding-right: 20px;
}
h2.h2_newgraduate{
	padding-left: 10px;
	margin: 10px 0;
	border-bottom: 2px solid #646464;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
	font-size: 20px;
}
* + h2.h2_newgraduate{
	margin-top: 20px;
}
.block{
	margin: 20px 0;
}
.col2_bnr li{
	display: inline-block;
	vertical-align: middle;
}
.col2_bnr li + li{
	margin-left: 20px;
}












@media screen and (max-width: 480px) {
.btn_link p{
	display: block;
	text-align: center;
}
.btn_link p a{
	display: block;
	background: #f00;
	color: #fff !important;
	padding: 5px 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	border: 1px solid #f00;
}
.ul_col2:after{
	content: "";
	clear: both;
	display: block;
}
.ul_col2 li{
	float: none;
	width: 100%;
}
.sp_nodisp{
	display: none;
}
* + h2.h2_newgraduate{
	margin-top: 10px;
}
.block{
	margin: 10px 0;
}

.col3 > *{
	width: auto;
	float: none;
	margin-bottom: 10px;
}
.col3 > .mr{
	clear: both;
	margin-right: 0;
}
.col2_bnr li{
	display: block;
}
.col2_bnr li + li{
	margin-left: 00px;
	margin-top: 20px;
}


}

/* new clearfix */
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
