/*
Theme Name: むらせライス
Description: むらせライス用テンプレート
Version: 1.0
Author: System Solution
*/

/* CSS Document */
@charset "utf-8";

/* ================================================================================= */
/* preset
/* ================================================================================= */


/* --------------------------------------------------
 * reset.css
 * -------------------------------------------------- */
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,em,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul { float: left; list-style:none; }
@mediascreenand (max-device-width:480px) {
	body,
html { height: 100%; }
	#wrapper_m {
	min-height: 100%;
}
}
#content_m { width: 1024px; height: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; font-size: 16px;letter-spacing: 0.1em;line-height: 1.3em;}
#content2_m { width: 1024px; height: auto; margin-bottom: auto; }
#pankuzu_m { font-size: 11px; margin-right: auto; margin-left: auto; width: 1024px; height: 12px; margin-bottom: 10px; }
#titleimg_m { width: 1024px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#footerkei_m { margin-right: auto; margin-bottom: 5px; margin-left: auto; width: 1024px; border-top: 1pt solid #bfbfbf; }
.bold_m { font-weight: bold; letter-spacing: -1px; }
.bold_14m { font-size: 14px; font-weight: bold; letter-spacing: -1px; }
/*↓KSS追加*/
table.table_m,
table.table_m th, 
table.table_m td {
	border: solid 1px #999999;
}
.link_tohoku_posi {
	position: relative;
	width: 544px;
}
.link_tohoku {
	position: absolute;
	top: 6px;
	right: 0;
}
.link_tohoku img {
	vertical-align: middle;
	margin-right: 10px;
}
.link_tohoku a {
	text-decoration: underline;
}

.link_yokunaru {
	position: absolute;
	top: 30px;
	right: -28px;
}
.link_yokunaru img {
	vertical-align: middle;
	margin-right: 10px;
}
.link_yokunaru a {
	text-decoration: underline;
}

.p_t15px{padding-top:15px;}


/*gmenu*/
#gmenu_m { line-height: 0; text-align: left; width: auto; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; display: block; }
.gmenu_m img{vertical-align:bottom;}
.gmenu_m li { line-height: 0; display: block; margin: 0; width: auto; padding: 0; }
.gmenu_m ul { line-height: 0; text-align: center; width: auto; margin: 0; padding: 0; list-style: none; display: block; }
/*header*/


/* --------------------------------------------------
 * 2017.1.24 HACCP
 * -------------------------------------------------- */
#box_shutokoujou_haccp{
	width: 1024px;
	margin: 100px 0 20px;
	margin-left: auto;
	overflow: hidden;
	/*Androidブラウザフォントバグ対策 ※Androidで文字サイズが固定されないのを解消*/
    max-height: 999999px; 
}

#box_shutokoujou_haccp h2{
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
	margin: 10px auto 44px;
}

#box_shutokoujou_haccp h3{
	display: inline-block;
	margin-bottom: 0.5em;
	color: #007435;
	border-bottom: 2px solid #007435;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 22px;
}
#box_shutokoujou_haccp h3.first{
	margin-top: 0;
}
#box_shutokoujou_haccp p{
	margin-bottom: 20px;
}

#box_shutokoujou_haccp_01{
	width: 180px;
	margin-right: 10px;
	float: left;
}

#box_shutokoujou_haccp_01 > a{
	display: block;
	width: 174px;
	height: 30px;
	margin: 10px 3px;
	text-decoration: none;
}

#box_shutokoujou_haccp_02{
	overflow: hidden;
}
/* --------------------------------------------------
 * 2017.10.18 MOVIE
 * -------------------------------------------------- */
#douga {
	margin-bottom: 40px;
}
#douga h2{
	text-align: center;
	font-size: 1.3em;
	line-height: 1.5em;
	margin-top: 50px;
}
#douga h2 > span{
	display: inline-block;
	font-size: 1.6em;
	margin-top: 20px;
}


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

	.float_clear {
		display: flow-root !important;
	}

	.gn_about_in_list {
		width: 100%;
	}

	.gn_about_in_list {
        margin: 0 !important;
        margin-top: 10px;

    }

	.gn_about_in_list .green_arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0px;
    }

	.green_arrow.irregular {
        position: absolute;
        top: 15px;
        right: 10px;
    }

}