@charset "utf-8";
/* ver.380 */
html{overflow-y:scroll;}

body  {
	font-size: 90%;
 	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 	color: #494646;
 	height: 100%;
 	padding: 0px;
	margin: 0px;

	behavior:url(./csshover.htc);
}

#back {
	width: 100%;
/*Background_image_start*/
background:#fcfcfc url("./sys_common/body.png") repeat 0% 0%;/* IE9 1枚 */
/*Background_image_end*/
/*Background_image_fukusu_end*/

/*Gradation_end*/

}
#back_fr {
/* 編集画面back用 #backと同じにする */
	width: 100%;

background:#fcfcfc url("./sys_common/body.png") repeat left top;/* IE9 1枚 */

/*Background_image_fukusu_end*/

/*Gradation_end*/

}
a {/*リンクされた文字*/
	text-decoration: none;
}
a:link {
 /*未訪問のリンク*/
	color:#494646;
	font-style:normal;
	text-decoration:none;
}
a:visited {
 /*訪問後のリンク*/
	color:#494646;
	text-decoration:none;
}
a:hover {
	color:#14ab02;
   	font-style:normal;
   	text-decoration:underline;
}
a img {
	border-width: 0px;
}
ul,p {
	margin: 0px;
	padding: 0px;
}
#all {
	margin-top: 0px;
	margin-bottom: 0px;	
background:rgb(255,255,255) url("./sys_common/data_area_back.jpg") repeat left center\9;/* IE8 */
	*background:rgb(255,255,255) url("./sys_common/data_area_back.jpg") repeat left center;/* IE7 */
	_background: rgb(255,255,255) url("./sys_common/data_area_back.jpg") repeat left center;/* IE6 */
background: rgb(255,255,255) url("./sys_common/data_area_back.jpg") repeat left center;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	zoom:1;
	z-index: 1;

        /*角丸四隅個別設定*/
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;

	-pie-border-radius: 0px;

/*Shadow_end*/

         line-height: 150%;
	behavior: url(PIE.htc);
}

#all:not(:target) {
background: rgba(255,255,255 ,1.0) url("./sys_common/data_area_back.jpg") repeat left center;
 -pie-background: rgba(255,255,255 ,1.0) url("./sys_common/data_area_back.jpg") repeat left center;
 behavior: url(PIE.htc);
}

.iro {
	background-color:#666666;
	overflow:hidden;
}

#header {
	position:static;
	background:rgb(255,255,255)\9;/* IE8 */
	*background:rgb(255,255,255);/* IE7 */
	_background: rgb(255,255,255);/* IE6 */
          opacity:1.0\9;/* IE8 */
          *opacity:1.0;/* IE7 */
          _opacity:1.0;/* IE6 */
	width: 1200px;
	height:110px;
	width:1200px;
	color:#55504c;
        font-family : 'メイリオ',sans-serif ;
	font-size:20pt;
	border-top:px solid #666666;
	border-right: px solid #666666;
	border-bottom: px solid #666666;
	border-left: px solid #666666;
	background-size:1200px 110px; 
	
        /*角丸四隅個別設定*/
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;

	-pie-border-radius: 0px;
	z-index: 10;
	behavior: url(PIE.htc);
}   

#header:not(:target) {
background: rgba(255,255,255 ,1.0);
 -pie-background: rgba(255,255,255 ,1.0);
 behavior: url(PIE.htc);
}
#header_title {
	position:absolute;
	top:60px;
	left:60px;
	line-height: 1.1em;
}  
#header_logo {
    background-image:url("./sys_common/title_logo.jpg");  
    background-position: px px;
    background-repeat: repeat-x; 
    height:110px;
/*角丸四隅個別設定*/
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;

	-pie-border-radius: 0px;
	z-index: 11;	
	opacity:1.0;
	behavior: url(PIE.htc);
}
#header_logo h1 {
font-size:small;
font-weight:normal;
position:absolute;
top:27px;
left:60px;
color:#55504c;
}
/*タイトル画像にリンクセット用*/
#header a {
	text-decoration: none;
}
/*colum*/
#hidari {
	float: left;
	width: 1000px;
}
#left_column {
/*	float: left;*/
	width: 200px;
}
#right_column {
/*	float: right;*/
	width: 200px;
}
#footer {
	background:rgb() url("./sys_common/footer.png") repeat-x left center\9;/* IE8 */
	*background:rgb() url("./sys_common/footer.png") repeat-x left center;/* IE7 */
	_background: rgb() url("./sys_common/footer.png") repeat-x left center;/* IE6 */
          opacity:1.0\9;/* IE8 */
          *opacity:1.0;/* IE7 */
          _opacity:1.0;/* IE6 */

	clear: both;
	height: 30px;
	width: 1200px;
	text-align: center;
	line-height: 30px;
	padding-right: 0px;
	font-size:0.8em;
	color:#464646;

        /*角丸四隅個別設定*/
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;

	-pie-border-radius: 0px;
	z-index: 10;
	behavior: url(PIE.htc);
}                                                                               #footer:not(:target) {
background: rgba( ,1.0) url("./sys_common/footer.png") repeat-x left center ;
 -pie-background: rgba( ,1.0) url("./sys_common/footer.png") repeat-x left center ;
	behavior: url(PIE.htc);
}
                                                                              
/*コピーライト用*/
address {
	font-style: normal;
}
small {
	font-style: normal;
}
/*yokomenu　各場所幅は入れない。管理画面で設定*/
/*横メニュー*/
#menu_yoko {
	z-index:100;
	width: 1200px; /*100%にして高さを入れないとIE7以降は塗りつぶしだめ*/
	background: #88d355 url("./sys_common/menu_yoko_back.png") repeat left center; /*横メニュー5ヶ以下の時の塗りつぶし*/
/*	margin-top: 3px; 上との隙間*/
	/*display:inline-block; IE7対策 */
        font-family : 'メイリオ',sans-serif ;
}
/* menu背景出すため */
#menu_yoko:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#menu_yoko li {
	position: relative;
	list-style-type: none;
	margin: 0px;
	float: left;
	z-index:200;
}
#menu_yoko li a {
	display: block;
	text-decoration: none;
	height: 30px;
	width: 157px;
	line-height: 30px;
	text-indent: px;
	text-align: center;
	font-size: 14px;
	font-weight:normal;
	color:#f6f6f6;
	background:#88d355 url("./sys_common/menu_yoko_button.png") repeat-x left center; 
	border-right:px solid #000;

/*Menu_Yoko_Ue_tandoku_end*/

	behavior: url(PIE.htc);
}
#menu_yoko li a:hover {
	height: 30px;
	color: #333333;
	font-size: 14px;
	border-right:px solid #c0c0c0;
	background:#ffffff url("./sys_common/menu_yoko_hover.png") repeat-x left center; 
border-right:px solid #000;
/*Menu_Yoko_Ue_tandoku_end*/
	behavior: url(PIE.htc);

}
#menu_yoko ul.level1{
	float:right;
}
#menu_yoko>ul a {
	width:auto;
}
#menu_yoko .level2 li a {
	display: block;
	text-decoration: none;
	height: 20px;
	background-color: #fff;
	background-image: none;
	line-height: 20px;
	text-indent: 20px;
	text-align: left;
	font-size: 14px;
	color: #333333;
	border-style:none;
	clear:left;
}
#menu_yoko .level2 li a:hover {
	height: 20px;
	background-color: #fff;
	background-image: none;
	color: #333333;
	font-size: 14px;
	border-style:none;

}
#menu_yoko ul ul {
	position: absolute;
	display: none;
	border: px solid #fff;
  border-radius: 0px 0px 0px 0px;
}


/*130506追加*/
#menu_yoko {
  border-top: px solid #666666;
  border-bottom: px solid #666666;
  border-radius: 0px 0px 0px 0px; 
}
#menu_yoko ul.level1 > li {
	margin: 0 0px 0 0px;
}
#menu_yoko ul.level1 > li:first-child > a {
  border-radius: 0px 0px 0px 0px;
}
#menu_yoko ul.level1 > li > a {
  border-radius: 0px 0px 0px 0px;
}

#menu_yoko ul.level1 > li > a:hover {
  border-radius: 0px 0px 0px 0px;
}
#menu_yoko ul.level1 > li:first-child > a:hover{
  border-radius: 0px 0px 0px 0px;
}
#menu_yoko .level2 li a {
	background:#fff; 
}

#menu_yoko .level2 li a ,#menu_yoko .level2 li a:hover {
  border-top: px solid #333;

}
#menu_yoko ul.level1 > li:first-child {
  margin-left: 0px;
}
#menu_yoko ul.level1 > li:last-child {
  margin-right: 0px;
}

#menu_yoko ul.level1 > li:first-child:hover {
  margin-left: 0px;
}
#menu_yoko ul.level1 > li:last-child:hover {
  margin-right: 0px;
}

#menu_yoko li:hover ul li:first-child{
  border-top: 0;
}
#menu_yoko li:hover ul li:last-child{
  border-bottom: 0;
}
#menu_yoko li:hover ul li:last-child a,#menu_yoko .level2 li:last-child a{
  border-radius: 0px 0px 0px 0px;
}
/*130506追加*/


/*yokomenu　各場所幅は入れない。管理画面で設定*/
#menu_yoko_shita {
	width: 100%; /*100%にして高さを入れないとIE7以降は塗りつぶしだめ*/
	background:  url("./sys_common/menu_yoko_shita_back.png") repeat left center; /*横メニュー5ヶ以下の時の塗りつぶし*/
/*	margin-top: 3px; 上との隙間*/
	/*display:inline-block; IE7対策 */
        font-family : 'ＭＳ ゴシック',sans-serif ;
}
#menu_yoko_shita:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#menu_yoko_shita li {
	position: relative;
	list-style-type: none;
	margin: 0px;
	float: left;
	z-index:20;
}
#menu_yoko_shita li a {
	display: block;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	text-indent: px;
        text-align: center;
        font-weight:normal;
	font-size: 14px;
        color:#444444;
        background: url("./sys_common/menu_yoko_shita_button.png") repeat-x left center; 
	/*background-color: ;*/
	border-right:px solid #000;


/*Menu_Yoko_Shita_tandoku_end*/
	behavior: url(PIE.htc);
}
#menu_yoko_shita li a:hover {
	height: 20px;
	color: #444444;
	font-size: 14px;
	border-right:px solid; #c0c0c0;
	background: url("./sys_common/menu_yoko_shita_hover.png") repeat-x left center; 
border-right:px solid #000;

/*Menu_Yoko_Shita_tandoku_end*/
	behavior: url(PIE.htc);
}
#menu_yoko_shita>ul a {
	width:auto;
}
#menu_yoko_shita .level2 li a {
	display: block;
	text-decoration: none;
	height: 20px;
	background-color: #fff;
	background-image: none;
	line-height: 20px;
	text-indent: 20px;
	text-align: left;
	color: #000;
	font-size: 14px;
	border-style:none;
}
#menu_yoko_shita .level2 li a:hover {
	height: 20px;
	background-color: #fff;
	background-image: none;
	color: #000;
	font-size: 14px;
	border-style:none;
}
#menu_yoko_shita ul ul {
	position: absolute;
	display: none;
	border: px solid #fff;
 border-radius: 0px 0px 0px 0px;
}

#menu_yoko_shita ul.level1 {
	float:right;
}
/*
#menu_yoko_shita ul.level1 li a {
	z-index: 1;
}
*/
#menu_yoko_shita ul.level1 li.submenu_yoko:hover ul.level2 {
	bottom:20px;
	line-height: 20px;
	display:block;
	z-index: 2;
}
#menu_yoko_shita ul.level1 li.submenu_yoko:hover ul.level2 li a {
	z-index: 3;
}


/*130506追加*/
#menu_yoko_shita {
  border-top: px solid #666666;
  border-bottom: px solid #666666;
  border-radius: 0px 0px 0px 0px; 
}
#menu_yoko_shita ul.level1 > li {
	margin: 0 0px 0 0px;
}
#menu_yoko_shita ul.level1 > li:first-child > a {
  border-radius: 0px 0px 0px 0px;
}
#menu_yoko_shita ul.level1 > li > a {
  border-radius: 0px 0px 0px 0px;
}

#menu_yoko_shita ul.level1 > li > a:hover {
  border-radius: 0px 0px 0px 0px;
}
#menu_yoko_shita ul.level1 > li:first-child > a:hover{
  border-radius: 0px 0px 0px 0px;
}
#menu_yoko_shita .level2 li a {
	background:#fff; 
}

#menu_yoko_shita .level2 li a ,#menu_yoko_shita .level2 li a:hover {
  border-bottom: px solid #333;

}
#menu_yoko_shita ul.level1 > li:first-child {
  margin-left: $menu_yoko_shita_li_ch_child_sizepx;
}
#menu_yoko_shita ul.level1 > li:last-child {
  margin-right: $menu_yoko_shita_li_ch_child_sizepx;
}

#menu_yoko_shita ul.level1 > li:first-child:hover {
  margin-left: $menu_yoko_shita_li_ch_child_sizepx;
}
#menu_yoko_shita ul.level1 > li:last-child:hover {
  margin-right: $menu_yoko_shita_li_ch_child_sizepx;
}

#menu_yoko_shita li:hover ul li:last-child{
  border-top: 0;
}
#menu_yoko_shita li:hover ul li:first-child{
  border-bottom: 0;
}
#menu_yoko_shita li:hover ul li:first-child a,#menu_yoko_shita .level2 li:first-child a{
  border-radius: 0px 0px 0px 0px;
}
/*130506追加*/


/*編集画面、説明１ここまでの前に入れる画像*/
.topimg {
	clear:left;
}
.menu_lock{ /*yokoをlockする 110227*/
position: absolute;
}

/*tatemenu*/
#menu_tate {
	backgroud-color:;
}
#menu_tate .level1 {
	width:200px; 
}
#menu_tate li {
	list-style-type: none;
	position: relative;
}
#menu_tate li a {
	background:#ffffff  url("./sys_common/menu_button.png") no-repeat left center; 
	background-size:200px 40px;  
	-moz-background-size:200px 40px;  
	-webkit-background-size:200px 40px;  
	width:200px; 
	height:40px; 
	font-weight:normal;
	font-size:14px;
	display: block;
	text-decoration: none;
	line-height: 40px;
	text-indent: 30px;
	text-align: left;
	color:#5a564f;
}
#menu_tate li a:hover {
	background:#ffffff url("./sys_common/menu_hover.png") no-repeat left center; 
	color:#383631;
	background-size:200px 40px;  
	-moz-background-size:200px 40px;  
	-webkit-background-size:200px 40px;  
	width:200px; 
	height:40px; 
	font-weight:bold;
	font-size:14px;
}
#menu_tate .level2 li a {
	width: 200px;
	background:#ffffff; 
	background-image: none;
	display:block;
	height:40px;
	text-indent:0px;
	font-size:14px;
	line-height:40px;
	color: #5a564f;
	border:none;
	text-align:center;
	font-weight:normal;

}
#menu_tate .level2 li a:hover,.current_sub {
	background:#ffffff;
	font-size:14px;
	color: #383631;
	font-weight:bold;

}
#menu_tate .level3 li a {
	background-color:#ffffff;
	background-image: url("./sys_common/menu_sub_yoko.jpg");
	background-repeat: no-repeat;
	height: 40px;
	width: 200px;
	display: block;
	background-position: left;
	text-align: center;
	text-indent: 0px;
	line-height: 40px;
	font-size: 14px;
	color: #5a564f !important;
	font-weight:normal;
}
#menu_tate .level3 li a:hover {
	background-image: url("./sys_common/menu_sub_yoko.jpg");
	color: #383631;
	font-size: 14px;
	background-color:;
	font-weight:bold;
}
#menu_tate li .current {
	background-image: url("./sys_common/menu_hover.png");
	background-repeat: no-repeat;
	height: 40px;
	width: 200px;
	display: block;
	background-position: left;
	line-height: 40px;
	text-indent: 30px;
	font-size: 14px;
	color: #5a564f;
	font-weight:normal;
}
#menu_tate ul li ul{
	position: absolute;
}
/*130506追加*/
#menu_tate {
        font-family : 'メイリオ',sans-serif ;
	background-color:;

 	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	border-width:0px 0px 0px 0px;
 	border-style:solid;
 	border-color:#666666;

	-pie-border-radius: 0px;
	behavior: url(PIE.htc);
}
#menu_tate ul.level1 > li {
	margin: 10px 0px 10px 0px;
}
/*
#menu_tate ul.level1 > li:first-child a {
  border-radius: 10px 10px 0px 0px;
}
*/
#menu_tate ul.level1 > li > a {
  border-radius: 0px 0px 0px 0px;

	-pie-border-radius: 0px;
	behavior: url(PIE.htc);
}

#menu_tate ul.level1 > li > a:hover {
  border-radius: 0px 0px 0px 0px;

	-pie-border-radius: 0px;
	behavior: url(PIE.htc);
}
#menu_tate ol {
	padding: 0;
} 
/*
#menu_tate ul.level1 > li:first-child a:hover{
  border-radius: 10px 10px 0px 0px;
}
*/
#menu_tate .level3 {
	margin: 0px 0px;
}
#menu_tate .level3 li {
	
	margin: 10px 0px 10px 0px;
	z-index:200;
}
#menu_tate .level3 li a {
  border-radius: 0px 0px 0px 0px;

	-pie-border-radius: 0px;
	behavior: url(PIE.htc);
}
#menu_tate .level2 {
	background-color: transparent;
	width: 200px;
	margin: 0px 0px 0px 0px;
}

#menu_tate .level2 li:first-child a {
  border-radius: 0px 0px 0px 0px;
}
#menu_tate .level2 li:last-child a {
  border-radius: 0px 0px 0px 0px;
}
/* 131031 外す
#menu_tate .sub_1 a {
  border-radius: 0px 0px 0px 0px!important;
}
*/
#menu_tate li:hover ul li:last-child{
  border-top: 0;
}
#menu_tate li:hover ul li:first-child{
  border-bottom: 0;
}
/*
#menu_tate li:hover ul li:first-child a,#menu_yoko_shita .level2 li:first-child a{
  border-radius: 10px 10px 10px 10px;
}
*/
/*130506追加*/




/*tatemenu Right*/
#menu_tate_r {
	background-color:;
}
#menu_tate_r .level1 {
	width:200px;
}
#menu_tate_r li {
	list-style-type: none;
	position: relative;
}
#menu_tate_r li a {
	background:#ffffff  url("./sys_common/menu_button.png") no-repeat left center; 
	background-size:200px 40px; 
	-moz-background-size:200px 40px; 
	-webkit-background-size:200px 40px; 
	width:200px; 
	height:40px; 
	font-weight:normal;
	font-size: 14px;
	display: block;
	text-decoration: none;
	line-height: 40px;
	text-indent: 30px;
	text-align: left;
	color:#5a564f;
/*	margin-bottom: 5px;*/
}
#menu_tate_r li a:hover {
	background:#ffffff url("./sys_common/menu_hover.png") no-repeat left center; 
	color:#383631;
	font-size: 14px;
	background-size:200px 40px;  
	-moz-background-size:200px 40px;  
	-webkit-background-size:200px 40px;  
	width:200px; 
	height:40px; 
}
#menu_tate_r .level2 li a {
	background:#ffffff;
	background-image: none;
	display:block;
	height:40px;
	text-indent:0px;
	font-size: 14px;
	line-height:40px;
	color: #5a564f;
	border:none;
	text-align:center;
}
#menu_tate_r .level2 li a:hover,.current_sub {
	background:#ffffff;
	background-image: none;
	font-size: 14px;
	color: #383631;
}
#menu_tate_r .level3 li a {
	background-color:#ffffff;
	background-image: url("./sys_common/menu_sub_yoko.jpg");
	background-repeat: no-repeat;
	height: 40px;
	width: 200px;
	display: block;
	background-position: left;
	text-align: center;
	text-indent: 0px;
	line-height: 40px;
	font-size: 14px;
/*	margin-left: 2px;
	margin-right: 2px;*/
	color: #5a564f;
	font-weight:normal;
}
#menu_tate_r .level3 li a:hover {
	background-image: url("./sys_common/menu_sub_yoko.jpg");
	color: #383631;
	font-size: 14px;
	background-color:;
	font-weight:bold;
}
#menu_tate_r li .current {
	background-image: url("./sys_common/menu_hover.png");
	background-repeat: no-repeat;
	height: 40px;
	width: 200px;
	display: block;
	background-position: left;
/*	margin-right: auto;
	margin-left: auto;*/
	line-height: 40px;
	text-indent: 30px;
	font-size: 1em;
/*	padding-bottom: 2px;*/
	color: #5a564f;
	font-weight:normal;
}
#menu_tate_r ul li ul{
	position: absolute;
}
/*130510追加*/
#menu_tate_r {
        font-family : 'メイリオ',sans-serif ;
	background-color:;

 	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	border-width:0px 0px 0px 0px;
 	border-style:solid;
 	border-color:#666666;

	-pie-border-radius: 0px;
	behavior: url(PIE.htc);
}
#menu_tate_r ul.level1 > li {
	margin: 10px 0px 10px 0px;
}
/*
#menu_tate_r ul.level1 > li:first-child a {
  border-radius: 10px 10px 0px 0px;
}
*/
#menu_tate_r ul.level1 > li > a {
  border-radius: 0px 0px 0px 0px;

	-pie-border-radius: 0px;
	behavior: url(PIE.htc);
}

#menu_tate_r ul.level1 > li > a:hover {
  border-radius: 0px 0px 0px 0px;

	-pie-border-radius: 0px;
	behavior: url(PIE.htc);
}
#menu_tate_r ol {
	padding: 0;
} 
/*
#menu_tate_r ul.level1 > li:first-child a:hover{
  border-radius: 10px 10px 0px 0px;
}
*/
#menu_tate_r .level3 {
	margin: 0px 0px;
}
#menu_tate_r .level3 li {
	margin: 10px 0px 10px 0px;
	z-index:200;
}
#menu_tate_r .level3 li a {
  border-radius: 0px 0px 0px 0px;

	-pie-border-radius: 0px;
	behavior: url(PIE.htc);
}
#menu_tate_r .level2 {
	background-color: transparent;
	width: 200px;
	margin: 0px 0px 0px 0px;
}

#menu_tate_r .level2 li:first-child a {
  border-radius: 0px 0px 0px 0px;
}
#menu_tate_r .level2 li:last-child a {
  border-radius: 0px 0px 0px 0px;
}
/* 131031 外す
#menu_tate_r .sub_1 a {
  border-radius: 0px 0px 0px 0px!important;
}
*/
#menu_tate_r li:hover ul li:last-child{
  border-top: 0;
}
#menu_tate_r li:hover ul li:first-child{
  border-bottom: 0;
}
/*
#menu_tate_r li:hover ul li:first-child a,#menu_yoko_shita .level2 li:first-child a{
  border-radius: 10px 10px 10px 10px;
}
*/
/*130510追加*/
/*QRコード用*/
.submenu1 {
	padding-top: 0px;
	padding-right: 1px;
	margin:0px auto 5px auto;
	width: 190px;
	font-size: 0.9em;
	background-color: #FFFFFF;
}
/*お店で検索、おすすめアイテム*/
.osusume {
	width: 190px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	border:1px solid #999999;
	word-break: break-all;
}
.osusume th {
	background-color: #999999;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume td {
	font-size: 0.9em;
}
/* QR */
.osusume_3 {
	width: 96%;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	border:1px solid #7e8080;
	word-break: break-all;
}
.osusume_3 th {
	background-color: #dd0c2f;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_3 td {
	font-size: 0.9em;
	text-align: center;
}
/* 営業時間 */
.osusume_5 {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
	word-break: break-all;
}
.osusume_5 th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_5 td {
	font-size: 0.9em;
}
/*プルダウン検索*/
.osusume_6 {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
	word-break: break-all;
}
.osusume_6 th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_6 td {
	font-size: 0.9em;
}
/*おすすめa */
.osusume_9 {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
	word-break: break-all;
}

.osusume_9 th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_9 td {
	font-size: 0.9em;
}
/*おすすめ b 左用*/
.osusume_10 {
	width: 190px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	border:1px solid #7e8080;
	word-break: break-all;
}
.osusume_10 th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_10 td {
	font-size: 0.9em;
}
/*おすすめ b 右用*/
.osusume_10_r {
	width: 190px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	border:1px solid #7e8080;
	word-break: break-all;
}
.osusume_10_r th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_10_r td {
	font-size: 0.9em;
}
/*おすすめ 11(スタッフ紹介)*/
.osusume_11 {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
	word-break: break-all;
}
.osusume_11 th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_11 td {
	font-size: 0.9em;
}
/*ログイン*/
.osusume_12 {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
	word-break: break-all;
}
.osusume_12 th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_12 th a {
	font-size: 0.8em;
	color: #ffffff;
	font-weight: normal;
}
.osusume_12 td {
	font-size: 0.9em;
}
/*Yahoo検索*/
.osusume_13 {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
	word-break: break-all;
}
.osusume_13 th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_13 td {
	font-size: 0.9em;
}
/*フリースペース1*/
.osusume_14 {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
	word-break: break-all;
}
.osusume_14 th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_14 td {
	font-size: 0.9em;
}
/*フリースペース2*/
.osusume_15 {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
	word-break: break-all;
}

.osusume_15 th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_15 td {
	font-size: 0.9em;
}
/*フリースペース3*/
.osusume_16 {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
	word-break: break-all;
}

.osusume_16 th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.osusume_16 td {
	font-size: 0.9em;
}
/*カウンター*/
.osusume_17 {
	width: 96%;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	border:$osusume_17_ch_border_sizepx solid $osusume_17_ch_border_color;
	word-break: break-all;
}
.osusume_17 th {
	background-color: $osusume_17_th_ch_background_color;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: $osusume_17_th_ch_color;
}
.osusume_17 td {
	font-size: 0.9em;
	text-align: center;
}
/*バナーa */
.banner_a {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
}
.banner_a th {
background-color: #0797e3;
 height: 20px;
 line-height: 20px;
 font-size: 0.9em;
 color: #ffffff;
}
.banner_a td {
	font-size: 0.9em;
}
/*バナーb */
.banner_b {
width: 96%;
 margin-bottom: 5px;
 margin-right: auto;
 margin-left: auto;
 background-color: #ffffff;
 border:1px solid #7e8080;
}
.banner_b th {
	background-color: #0797e3;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.banner_b td {
	font-size: 0.9em;
}
.baner {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 96%;
	margin-bottom: 10px;
	text-align: right;
}
.baner_ue {
	width: 96%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 19px;
	text-indent: 20px;
	text-align: left;
}
.baner_naka {
	width: 96%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: none;
	background-position: center;
	text-indent: 20px;
	text-align: left;
}
.baner_shita {
	width: 96%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(bana_shita.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: 20px;
	text-align: left;
}
/*情報２*/
.baner2 {
	margin-top: 2px;
	margin-right: auto;
	margin-left: auto;
	width: 96%;
	font-size: 0.8em;
	margin-bottom: 10px;
	text-align: center;
/*	border: thin solid #69962F;*/
}
/*contents*/
/*3column*/
#main3 {
/*	float: left;*/
          background: rgba(255,255,255,1.0);
          -pie-background: rgba(255,255,255,1.0);
	width: 800px;
	text-align:left;
	/*margin-left:auto;
	margin-right:auto;*/
          behavior: url(PIE.htc);
} 
 
 
 
 
.mini_con3 {
	max-width:740px;
	padding-top: 3px;
	padding-bottom: 10px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}
.contentstitle_3 {
	background:#ffffff url("./sys_common/con_bar_3.png") no-repeat left center;
	padding: 0px 0px;
	margin:0px auto 5px auto;
	color:#333333;
	font-size:18px;
	font-family:メイリオ;
	text-indent: px;
	text-align: left;
	font-weight: bold;
	line-height: 32px;
	height: 32px;
	width:740px;
}



/*2column*/
#main2 {
/*	float: left;*/
          background: rgba(255,255,255,1.0);
          -pie-background: rgba(255,255,255,1.0);
	width: 1000px;
	text-align:left;
          behavior: url(PIE.htc);
}
#main2_r {
/*	float: left;*/
          background: rgba(255,255,255,1.0);
          -pie-background: rgba(255,255,255,1.0);
	width: 1000px;
	text-align:left;
          behavior: url(PIE.htc);
}
.mini_con2 {
	width: 940px;
	margin-bottom: 5px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}
.contentstitle_2 {
	background:#ffffff url("./sys_common/con_bar_2.png") no-repeat left center;
	padding: 0px 0px;
	margin:0px auto 5px auto;
	color:#333333;
	font-size:18px;
	font-family:メイリオ;
	text-indent: px;
	text-align: left;
	font-weight: bold;
	line-height: 32px;
	height: 32px;
	width: 940px;
}
/*1column*/
#main1 {
/*	float: left;*/
          background: rgba(255,255,255,1.0);
          -pie-background: rgba(255,255,255,1.0);
	width: 1200px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
         margin:0 auto;
         behavior: url(PIE.htc);
} 
 
 
 
 
 
.mini_con1 {
	width: 1140px;
	margin-bottom: 5px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}
.contentstitle_1 {
	background:#ffffff url("./sys_common/con_bar_1.png") no-repeat left center;
	padding: 0px 0px;
	margin:0px auto 5px auto;
	color:#333333;
          font-size:18px;
          font-family:メイリオ;
	text-indent: px;
	text-align: left;
	font-weight: bold;
	line-height: 32px;
	height: 32px;
	width: 1160px;
}
/*path_search*/
/*3column*/
/*パンくずリストと検索エリアかこみ*/
.main3ue {
	width: 780px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin:0px;
}
/*検索エリア*/
.topic_path_con3 {
	width: 50%;
	float: left;
	text-indent:3em;
	color: #14ab02 !important;

}
/*パンくずリスト*/
.search_con3 {
	width: 200px;
	float: right;
	text-align: right;
}
.search_con3 form {
	display: inline;
	padding-bottom: 5px;
	margin:0px;
}

/*2column*/
/*パンくずリストと検索エリアかこみ*/
.main2ue {
	width: 980px;
	margin:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow:auto;
}
.topic_path_con2 {
	width: 68%;
	float: left;
	text-indent:3em;
	color: #14ab02 !important;

}
.search_con2 {
	width: 240px;
	float: right;
	position: relative;
}
.search_con2 form {
	width:240px;
}
.search_con2 form input {
	padding: 0px;
	margin:0px;
	display:inline;
	float:left;
}
/*1column*/
/*パンくずリストと検索エリアかこみ*/
.main1ue {
	width: 1180px;
	padding: 5px 0px;
	margin:0px;
}
.topic_path_con1 {
	width: 68%;
	float: left;
	text-indent:3em;
	color: #14ab02 !important;

}
.search_con1 {
	width: 255px;
	float: right;
}
.search_con1 form {
	display: inline;
	padding-bottom: 5px;
	margin:0px;
}
/*shop用*/
/*テーブル右の検索エリアかこみ*/
.search_con_shop {
	width: 210px;
	float: right;
	text-align: right;
	padding: 3px;
}
.search_con_shop form {
	display: inline;
	padding-bottom: 5px;
	margin:3px;
}
.search_con_shop form input {
	float: left;
}
/*情報１（インフォの下・baner2の下・date-areaの中：mainの下に入る）*/
.seo {
	clear: both;
	margin: 0px;
}

/*編集で使っているスクロールの枠、幅は入れない*/
.scrollbox {
	height: 100px;
	background-color: #FFFFFF;
	overflow: auto;
	padding: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
/*携帯サイト用*/
/*項目タイトル*/
#keitai .logo {
background:#fff url("./sys_common/keitai_title_logo.png") repeat left center;
}
#keitai {
/*	font-size: 90%;*/
	padding: 3px;
}
#keitai .pat0_1 {
	text-align:center;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat0_2 {
	text-align:left;
	border-bottom:1px;
	border-bottom-color:#c0c0c0;
	border-right:1px;
	border-right-color:#c0c0c0;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat1_1 {
	text-align:center;
	border-bottom:1px;
	border-bottom-color:#c0c0c0;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat1_2 {
	text-align:left;
	border-bottom:1px;
	border-bottom-color:#c0c0c0;
	border-right:1px;
	border-right-color:#c0c0c0;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat2_1 {
	text-align:left;
	border-bottom:1px;
	border-bottom-color:#c0c0c0;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat2_2 {
	text-align:center;
	border-bottom:1px;
	border-bottom-color:#c0c0c0;
	border-right:1px;
	border-right-color:#c0c0c0;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat3_1 {
	background-color:#fffacd;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat3_2 {
	background-color:#ffffff;
	text-align:left;
	display: block;
	float: left;
	width: 100%;
	clear: left;
}

#keitai .pat4_1 {
	background-color:#fffacd;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat4_2 {
	background-color:#ffffff;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat5_1 {
	background-color:#fffacd;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat5_2 {
	background-color:#ffffff;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat6_1 {
	background-color:#fffacd;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat6_2 {
	background-color:#ffffff;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat7_2 {
	background-color:#ffffff;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat8_2 {
	background-color:#ffffff;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat9_2 {
	background-color:#ffffff;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
#keitai .pat10_2 {
	background-color:#ffffff;
	text-align:left;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}
.keitaisita {
	clear: both;
}

/*カートの中を見る*/
.cargo {
	border: 1px solid #7e8080;
          width: 96%;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
.cargo th {
	background-color: #0797e3;
	color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
}
.cargo a {
	color: #ffffff;
	text-decoration: none;
	font-size: 0.8em;
}
.cargo td {
	font-size: 1em;
	padding: 2px;
	background-color: #FFFFFF;
}
.cargo_naka {
	margin: 0px;
	color: #8e8e8e;
}
/*お問い合せの必須マーク*/
.hissu_mark {
color:#d80000;
}
/*お問い合わせ、会員登録、登録内容、パスワード変更、各商品についてのお問合せ*/
.hyou1 {
	border-collapse:collapse;
	margin-right: auto;
	margin-left: auto;
	clear:both;
}
.hyou1 th {
	background-color: #f1f1f1;
	border-bottom: $hyou1_ch_border_widthpx $hyou1_ch_border_style $hyou1_ch_border_color;
	border-top: $hyou1_ch_border_widthpx $hyou1_ch_border_style $hyou1_ch_border_color;
	font-weight: normal;
	text-align: $hyou1_th_ch_text_align;
	font-size: 1.0em;
	padding:15px 10px;
         color: #333;

}
.hyou1 td {
	background-color: #f1f1f1;
	border-bottom: $hyou1_ch_border_widthpx $hyou1_ch_border_style $hyou1_ch_border_color;
	border-top: $hyou1_ch_border_widthpx $hyou1_ch_border_style $hyou1_ch_border_color;
	font-size: 1.0em;
	padding:15px 10px;
	color: #333;
}
th.midashi {
	background-color: #f1f1f1;
	color: #333;
	text-align: $hyou1_th_midashi_ch_text_align;
	border: 0px;
	font-weight: bold;

}
/*商品詳細ぺージの在庫部分の表、買い物かごの中の表*/
.hyou2 {
         border-collapse:collapse;
}
.hyou2 th {
background-color: #f1f1f1;
 border: 1px solid #C0C2C6;
 text-align: center;
 font-weight: normal;
 font-size: 0.9em;
 padding:5px;
 color: #333;
}
.hyou2 td {
background-color: #ffffff;
color:#333; 
font-size: 0.9em;
border: 1px solid #C0C2C6;
padding:5px;
}
/*ランキング・お知らせ2の中の表対策*/
.hyou2_2 td{
	border: 0px;
}
.hyou2_2 th{
	border: 0px;
}
/*検索結果*/
.searchkekka {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px dashed #b4aeb1;
	padding: 10px 20px 5px 20px;
	margin-bottom: 5px;
	font-size: 0.9em;
	line-height: 1.5em;
}
.search_midashi {
	
}
.search_midashi a{
	text-decoration: none;
	font-size: 1.2em;
	text-indent: 20px;
	height: 30px;
	line-height: 30px;
	display: block;
	border-left: 5px solid #8e8e8e;
	border-bottom: 1px solid #8e8e8e;
	margin-bottom: 30px;
	color: #666666;
	font-weight: bold;
}
.search_midashi a:hover{
	color: #000000;
	font-weight: bold;
}
.searchkekka3 {
	width: 1180px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #b4aeb1;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 0.9em;
}
//IME制御
.active {ime-mode: active;}
.disabled {ime-mode: disabled;}
//プルダウンメニュー
#pull_menu:after {
    	color:#000000;
}
#pull_menu .title {
	color:#333333;
}
#pull_menu .midashi {
text-align:center;
}
#pull_menu .group {
	background-color:#d8e5ce;
	text-decoration: none;
	font-weight: normal;
	color:#333333;
}
/*プルダウンメニューの文字*/
optgroup {
	font-size: small;
	font-weight: normal;
}
/*プルダウンメニューのリンク*/
#pull_menu .meisai {
	background-color:#ffffff;
	color:#333333;
}

#pull_menu .size_1 {//右上
	width: 980px;
	float: right;
/*	text-align: right;*/
}
#pull_menu .size_2 {//幅広く
	width: 980px;
/*	float: right;
	text-align: right;*/
}
#pull_menu .size_3 {//情報エリア
	width: 200px;
	float: right;
	text-align: right;
}
/*カレンダー詳細設定*/
.calen_title_1 {
	width: 330px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:0px solid $calen_title_ch_border_color;
}
.calen_title_1 th {
	background-color: $calen_title_th_ch_background_color;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: $calen_title_th_ch_color;
	border:0px solid #000000;
}
.calen_title_1 td {
	text-indent: 5px;
	font-size: 0.8em;
}
.calen_meisai_1 {
	width: 150px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #FF7900;
}
.calen_meisai_1 th {
	background-color: #FF7900;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #000000;
}
.calen_meisai_1 td {
	font-size: 1.0em;
	text-align: center;
}
.calen_actday_1 {
	background-color: #FF7900;
	color: #000000;
}
.calen_weekdays_1 {
	color: #212121;
}
.calen_saturday_1 {
	color: #0D73CE;
}
.calen_sunday_1 {
	color: #F77E59;
}
.calen_actmsg_1 {
	color: #FF7900;
	text-align: left;
}

.calen_title_2 {
	width: 330px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:0px solid $calen_title_ch_border_color;
}
.calen_title_2 th {
	background-color: $calen_title_th_ch_background_color;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: $calen_title_th_ch_color;
}
.calen_title_2 td {
	text-indent: 5px;
	font-size: 0.8em;
}
.calen_meisai_2 {
	width: 150px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #ffcc01;
}
.calen_meisai_2 th {
	background-color: #ffcc01;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #000000;
}
.calen_meisai_2 td {
	font-size: 1.0em;
	text-align: center;
}
.calen_actday_2 {
	background-color: #FF7900;
	color: #000000;
}
.calen_actmsg_2 {
	color: #FF7900;
	text-align: left;
}
.calen_title_3 {
	width: 330px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:0px solid $calen_title_ch_border_color;
}
.calen_title_3 th {
	background-color: $calen_title_th_ch_background_color;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: $calen_title_th_ch_color;
}
.calen_title_3 td {
	text-indent: 5px;
	font-size: 0.8em;
}
.calen_meisai_3 {
	width: 150px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #1EFFF9;
}
.calen_meisai_3 th {
	background-color: #1EFFF9;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #000000;
}
.calen_meisai_3 td {
	font-size: 1.0em;
	text-align: center;
}
.calen_actday_3 {
	background-color: #1EFFF9;
	color: #000000;
}
.calen_actmsg_3 {
	color: #1EFFF9;
	text-align: left;
}

.calen_title_4 {
	width: 330px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:0px solid $calen_title_ch_border_color;
}
.calen_title_4 th {
	background-color: $calen_title_th_ch_background_color;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: $calen_title_th_ch_color;
}
.calen_title_4 td {
	text-indent: 5px;
	font-size: 0.8em;
}
.calen_meisai_4 {
	width: 150px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #B9FE3F;
}
.calen_meisai_4 th {
	background-color: #B9FE3F;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #000000;
}
.calen_meisai_4 td {
	font-size: 1.0em;
	text-align: center;
}
.calen_actday_4 {
	background-color: #FF7900;
	color: #000000;
}
.calen_actmsg_4 {
	color: #FF7900;
	text-align: left;
}
.calen_title_5 {
	width: 330px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:0px solid $calen_title_ch_border_color;
}
.calen_title_5 th {
	background-color: $calen_title_th_ch_background_color;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: $calen_title_th_ch_color;
}
.calen_title_5 td {
	text-indent: 5px;
	font-size: 0.8em;
}
.calen_meisai_5 {
	width: 150px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #FF7900;
}
.calen_meisai_5 th {
	background-color: #FF7900;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #000000;
}
.calen_meisai_5 td {
	font-size: 1.0em;
	text-align: center;
}
.calen_actday_5 {
	background-color: #FF7900;
	color: #000000;
}
.calen_actmsg_5 {
	color: #FF7900;
	text-align: left;
}

.calen_title_6 {
	width: 460px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid $calen_title_ch_border_color;
}
.calen_title_6 th {
	background-color: $calen_title_th_ch_background_color;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: $calen_title_th_ch_color;
}
.calen_title_6 td {
	text-indent: 5px;
	font-size: 0.8em;
}
.calen_meisai_6 {
	width: 150px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #c7dadd;
}
.calen_meisai_6 th {
	background-color: #c7dadd;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
.calen_meisai_6 td {
	font-size: 1.0em;
	text-align: center;
}
.calen_actday_6 {
	background-color: #c7dadd;
	color: #000000;
}
.calen_actmsg_6 {
	color: #c7dadd;
	text-align: left;
}
.calen_title_e {
	width: 96%;
	margin-bottom: 2px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #7e8080;
}
.calen_title_e th {
	background-color: #47a247;
	height: 20px;
	line-height: 20px;
	font-size: 1.2em;
	color: #ffffff;
}
.calen_title_e td {
	font-size: 12px;
}
.calen_meisai_e {
	background-color: #ffffff;
	width: 100%;
	margin-bottom: 2px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #0f0e57;
}
.calen_meisai_e th {
	background-color: #84858b;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color:  #ffffff;
}
.calen_meisai_e td {
	font-size: 12px;
	text-align: center;
}
.calen_today_e {
	color: #417017;
}
.calen_actday_e {
	background-color: #ffdcdc;
}
.calen_weekdays_e {
	color: #071616;
}
.calen_saturday_e {
	color: #0920f5;
}
.calen_sunday_e {
	color: #f42446;
}
.calen_actmsg_e {
	color: #ffdcdc;
	text-align: left;
}
.calen_year_color_e {
font-size: 0.9rem;
color: #242324;
} 
/*携帯からアップ*/
.table_area_keitai_up .table1{
	border-collapse: collapse;
	border-bottom: dotted 3px #666;
}
.table_area_keitai_up .table2{
	width: 600px;
}
.table_area_keitai_up th {
	border-collapse: collapse;
	/*line-height: 20px;*/
	height: 34px;
	font-weight:normal;
	color: #666;
	background-image:url(sys_common/keitai_up_td.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#FDF8EF;
	text-indent:71px;	
}
.table_area_keitai_up td {
	border-collapse: collapse;
	text-align: left;
}
.table_area_keitai_up .left {
	padding-left: 5px;
	font-size: small;
	font-weight: normal;
	float: left;
	display: inline;
	color: #666;
	font-weight: bold;
}
.table_area_keitai_up .right {
	padding-right: 5px;
	font-size: small;
	font-weight: normal;
	float: right;
	display: inline;
	color: #666;
}
.keitai_up_mado {
	border: 1px solid #ccc;
	width: 70%;
	height: 120px;
}
.whats_ifr {
border: 1px #cccccc solid;
	line-height: 15px;
}

.google_map {
	border: 0px solid #ccc;
}
.goods_mihon img {
	margin-bottom: 4px;
}
.table_kakomi {
	border-collapse:collapse;
	border-width : 2px 2px 2px 2px;
	border-style : dotted dotted dotted dotted;
	border-color : gray gray gray gray;
	margin: 0px;
	padding: 30px;
	color: #333333;
}
.table_kakomi td{
	padding:20px;
}
.text_left {
	text-align: left;
}
.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}
/* PCページにモバイル切替 */
#disp_mode_change {
	margin: 20px auto;  
	color: rgb(51, 51, 51);
	text-align: center;
	font-size:1.2em;
}
#disp_mode_change a{
	height: 40px;
	line-height:20px;
	font-size:1.2em;
	padding: 5px 8px;
	color: rgb(255, 255, 255);
	text-decoration: none;
/*角丸*/
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
 	-o-border-radius: 6px;
	border-radius: 6px;
/*グラデーション*/
	background-image: -moz-linear-gradient(top, rgb(211,211,211), rgb(116,122,118));
	background-image: -ms-linear-gradient(top, rgb(211,211,211), rgb(116,122,118));
	background-image: -o-linear-gradient(top, rgb(211,211,211), rgb(116,122,118));
	background-image: -webkit-linear-gradient(top, rgb(211,211,211), rgb(116,122,118));
	background-image: linear-gradient(top, rgb(211,211,211), rgb(116,122,118));	
}
#disp_mode_change a:hover{
	text-decoration: none;
}
/* 120625 追加 */
.w_10 {
	width: 10%;
}
.w_20 {
	width: 20%;
}
.w_30 {
	width: 30%;
}
.w_40 {
	width: 40%;
}
.w_50 {
	width: 50%;
}
.w_60 {
	width: 60%;
}
.w_70 {
	width: 70%;
}
.w_75 {
	width: 75%;
}
.w_80 {
	width: 80%;
}
.w_85 {
	width: 85%;
}
.w_90 {
	width: 90%;
}
.w_95 {
	width: 95%;
}
.w_100 {
	width: 100%;
}
#w_100 {
	width: 100%;
}
.v_top {
	vertical-align: top;
}
.v_middle {
	vertical-align: middle;
}
.v_bottom {
	vertical-align: bottom;
}
.ta_left {
	text-align: left;
}
.ta_center {
	text-align: center;
}
.ta_right {
	text-align: right;
}
.ma_center {
	margin-right: auto; 
	margin-left: auto;
}
.shadow {
 margin: 0px; /* 影の位置 */
 box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.5); 
 float: left; /* 回り込み制御 */
 }
 
.shadow img {
 position: relative;
 left: 0px; /* 画像を左へ移動 */
 top: 0px; /* 画像を上へ移動 */
 padding: 7px; /* 画像枠 */
 background: #ffffff; /* paddingを設定した場合の背景色 */
 border: 0px solid #999999; /* 画像の枠線 */
 }
/* to_top */
#to_top {
	position: fixed;
	$top_icon_ch_disp_pos_shita: $top_icon_ch_disp_shita_pos_pxpx;
	$top_icon_ch_disp_pos_migi: $top_icon_ch_disp_migi_pos_pxpx;
	width: $top_icon_ch_haba_sizepx;
	height:$top_icon_ch_takasa_sizepx;

	z-index: 100;
}
#to_top a {
	background: $top_icon_ch_background_color;
	text-decoration: none;
	font-weight:$top_icon_ch_font_weight;
        font-family : '$top_icon_ch_font_family',sans-serif ;
	font-size:$top_icon_ch_font_sizepx;
	color:$top_icon_ch_color;
	opacity: $top_icon_ch_opacity;
	text-align: $top_icon_ch_text_align;
	display: block;
	border: $top_icon_ch_border_type $top_icon_ch_border_widthpx $top_icon_ch_border_color;
	
        /*角丸四隅個別設定*/
	border-top-left-radius: $top_icon_ch_top_left_radiuspx;
	border-top-right-radius: $top_icon_ch_top_right_radiuspx;
	border-bottom-left-radius: $top_icon_ch_bottom_left_radiuspx;
	border-bottom-right-radius: $top_icon_ch_bottom_right_radiuspx;
	line-height: $top_icon_ch_takasa_sizepx;

	-pie-border-radius: $top_icon_ch_top_left_radiuspx;
	-pie-opacity: $top_icon_ch_opacity;
	behavior: url(PIE.htc);
}
#to_top a:hover {
	text-decoration: none;
	background: $top_icon_ch_background_hover_color;
	font-weight:$top_icon_ch_hover_font_weight;
        font-family : '$top_icon_ch_font_family',sans-serif ;
	font-size:$top_icon_ch_font_sizepx;
	color:$top_icon_ch_hover_color;
	opacity: $top_icon_ch_hover_opacity;
	text-align: $top_icon_ch_text_align;
	border: $top_icon_ch_border_type $top_icon_ch_border_widthpx $top_icon_ch_border_color;
	
        /*角丸四隅個別設定*/
	border-top-left-radius: $top_icon_ch_top_left_radiuspx;
	border-top-right-radius: $top_icon_ch_top_right_radiuspx;
	border-bottom-left-radius: $top_icon_ch_bottom_left_radiuspx;
	border-bottom-right-radius: $top_icon_ch_bottom_right_radiuspx;
	line-height: $top_icon_ch_takasa_sizepx;

	-pie-border-radius: $top_icon_ch_top_left_radiuspx;
	-pie-opacity: $top_icon_ch_hover_opacity;
	behavior: url(PIE.htc);
}
.kensaku_m {
vertical-align:middle;
}
/* to_top end */
/*スマホ・フリックタイプ*/
.table_style_1 {
}
/*フレキシブルボックス
	#left_column,#main3,#main2,#right_columnのfloatは
	このためにコメントアウトしています。
*/

/*===レガシーieハックここから===*/

/*ie6,7*/
#left_column,
#main3,
#main2,
#main2_r {
	/float:left;
}
#right_column{
	/float:right;
}
/*ie8*/
#left_column,
#main3,
#main2,
#main2_r{
	float:left\9;
}
#right_column{
	float:right\9;
}
/*ie9*/
#left_column:not(:target),
#main3:not(:target),
#main2:not(:target),
#main2_r:not(:target)
{
	float:left \9;
}
#right_column:not(:target) {
	float:right \9; 
}

/*===レガシーieハックここまで===*/

#data_area{
	display:flex;
	display:-webkit-box;/*safari*/
	display:-webkit-flex;/*chrome*/
	display:-ms-flexbox;
	display:-moz-flex;
	display:-o-flex;
}


#main3,
#main2,
#main2_r{
	display:flex;
	display:-ms-flexbox;
	display:-webkit-box;/*safari*/
/*	display:-webkit-flex;chrome*/
	display:-moz-flex;
	display:-o-flex;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-orient:vertical;/*safari*/

}


#main3_inner,
#main2_inner{
	flex:1;
	-ms-flex:1 1 auto;
	-webkit-box-flex:1;/*safari*/
}

/*フレックスボックスここまで*/



/*inner*/
#main1_inner {
	color: $data_area_ch_color;
	margin: $main_inner_ch_margin_top_widthpx $main_inner_ch_margin_right_widthpx $main_inner_ch_margin_bottom_widthpx $main_inner_ch_margin_left_widthpx;
          background: rgba($main_inner_ch_background_color,$main_inner_ch_opacity);
          -pie-background: rgba($main_inner_ch_background_color,$main_inner_ch_opacity);
        /*角丸四隅個別設定*/
	border-top-left-radius: $main_inner_ch_top_left_radiuspx;
	border-top-right-radius: $main_inner_ch_top_right_radiuspx;
	border-bottom-left-radius: $main_inner_ch_bottom_left_radiuspx;
	border-bottom-right-radius: $main_inner_ch_bottom_right_radiuspx;
	-pie-border-radius: $main_inner_ch_top_left_radiuspx;
          behavior: url(PIE.htc);
}
#main1_inner a:link {
	color:$main_inner_ch_link_color;
}
#main1_inner a:visited {
	color:$main_inner_ch_link_visited_color;
}
#main1_inner a:hover {
	color:$main_inner_ch_link_hover_color;
}
/*inner*/
#main2_inner {
	color: $data_area_ch_color;
	margin: $main_inner_ch_margin_top_widthpx $main_inner_ch_margin_right_widthpx $main_inner_ch_margin_bottom_widthpx $main_inner_ch_margin_left_widthpx;
          background: rgba($main_inner_ch_background_color,$main_inner_ch_opacity);
          -pie-background: rgba($main_inner_ch_background_color,$main_inner_ch_opacity);
        /*角丸四隅個別設定*/
	border-top-left-radius: $main_inner_ch_top_left_radiuspx;
	border-top-right-radius: $main_inner_ch_top_right_radiuspx;
	border-bottom-left-radius: $main_inner_ch_bottom_left_radiuspx;
	border-bottom-right-radius: $main_inner_ch_bottom_right_radiuspx;
	-pie-border-radius: $main_inner_ch_top_left_radiuspx;
          behavior: url(PIE.htc);
}
#main2_inner a:link {
	color:$main_inner_ch_link_color;
}
#main2_inner a:visited {
	color:$main_inner_ch_link_visited_color;
}
#main2_inner a:hover {
	color:$main_inner_ch_link_hover_color;
}
/*inner*/
#main3_inner {
	color: $data_area_ch_color;
	margin: $main_inner_ch_margin_top_widthpx $main_inner_ch_margin_right_widthpx $main_inner_ch_margin_bottom_widthpx $main_inner_ch_margin_left_widthpx;
          background: rgba($main_inner_ch_background_color,$main_inner_ch_opacity);
          -pie-background: rgba($main_inner_ch_background_color,$main_inner_ch_opacity);
        /*角丸四隅個別設定*/
	border-top-left-radius: $main_inner_ch_top_left_radiuspx;
	border-top-right-radius: $main_inner_ch_top_right_radiuspx;
	border-bottom-left-radius: $main_inner_ch_bottom_left_radiuspx;
	border-bottom-right-radius: $main_inner_ch_bottom_right_radiuspx;
	-pie-border-radius: $main_inner_ch_top_left_radiuspx;
          behavior: url(PIE.htc);
}
#main3_inner a:link {
	color:$main_inner_ch_link_color;
}
#main3_inner a:visited {
	color:$main_inner_ch_link_visited_color;
}
#main3_inner a:hover {
	color:$main_inner_ch_link_hover_color;
}

#left_column {
	color: $data_area_ch_color;;
}
#right_column {
	color: $data_area_ch_color;
}
#left_column a:link, #right_column a:link{
	color:$main_inner_ch_link_color;
}
#left_column  a:visited, #right_column  a:visited {
	color:$main_inner_ch_link_visited_color;
}
#left_column  a:hover, #right_column  a:hover {
	color:$main_inner_ch_link_hover_color;
}
/* 縦メニュー救済*/
#menu_tate li a:link,#menu_tate_r li a:link {
	color:#5a564f;
}
#menu_tate li a:visited,#menu_tate_r li a:visited {
	color:#5a564f;
}
#menu_tate li a:hover,#menu_tate_r li a:hover {
	color:#383631;
}
.osusume_12 {
	color: $data_area_ch_color;
	word-break: break-all;
}
.topic_path_con1,.topic_path_con1 a,.topic_path_con2,.topic_path_con2 a,.topic_path_con3,.topic_path_con3 a {
	color: #14ab02;
}
.wh_350 {
	width:350px;
}
.wh_300 {
	width:300px;
}
.wh_290 {
	width:290px;
}
.wh_250 {
	width:250px;
}
.wh_200 {
	width:200px;
}
.wh_60 {
	width:60px;
}
