@charset "UTF-8";

/***********************************
*	BASS  *
***********************************/

@media print, screen and (min-width: 960px) { 
	
	.content {
		width: 930px;
		text-align:left;
		margin: 0 auto;
		padding: 0px 0px;
	}
	.content3{
		width: 960px;
		text-align:left;
		margin: 0 auto;
		padding: 0px 0px;
	}
	.content680{
		width: 680px;
		text-align:left;
		margin: 0 auto;
		padding: 0px 0px;
	}
	.content680 p{
		font-size:105%;
		margin-bottom:20px;
	}

	.table       {display:table;border-collapse:collapse;}
	.table_row   {display: table-row;}
	.table_cell  {
		display: table-cell;
	    *display:inline;   /* IE 7 */
	    *zoom:1;           /* IE 7 */
	    display:inline\9;  /* IE 8 */
	    zoom:1\9;          /* IE 8 */
	}
	.sp_none{
		}
	.pc_none{
		display:none;
		marign:0px 0px 10px 0px;
	}
	/* ----- base ----- */
	* {margin: 0;padding: 0;font-weight:normal;font-style:normal;}
	
	body{margin:0px auto 0px auto;font-family: Osaka,verdana,Times New Roman,arial ,sans-serif;color:#333333;background:#EBEBEB;}
	#container1{background-color: #fff;width:960px;text-align:left;margin:0px auto 0px auto;padding:5px 0px 5px 0px;}
	#container1 img{margin:10px 0px 10px 10px;padding:0px;vertical-align:top;max-width:200px;}
	#container1 td img{max-height:30px;}
	#container2{background-color: #fff;width:960px;text-align:left;margin:0px auto 0px auto;padding:0px;}
	/* ----- main ----- */
	.main0{margin:10px 0px 100px 10px;padding:0px;width:740px;float:left;display: inline;}
	.main0_full{margin:10px 0px 200px 10px;padding:0px 0px 200px 0px;width:940px;display: inline;background:#fff;}
	.main01_2{width:750px;float:left;margin:0px 0px 100px 0px;padding:0px;}
	.main02_2{margin:10px 0px 100px 0px;padding:0px;width:540px;float:right;display: inline;}
	.main1{margin:0px 0px 100px 10px;padding:0px;width:365px;float:left;display: inline;}
	.main12{margin:0px 0px 320px 10px;padding:0px;width:365px;float:left;display: inline;}
	.main2{margin:0px 10px 100px 0px;padding:0px;width:365px;float:right;display:inline;}
	.main3{padding::0px 10px 20px 0px;width:550px;float:right;display:inline;background-color:#fff;}
	.main4{margin:0px 0px 20px 10px;padding:0px;width:940px;}
	
	/* ----- 検索 ----- */
	div#site-search input#s
	{width:95px;height:22px;overflow:hidden;line-height:150%;background:#ebebeb;color:#333333;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;border-bottom:none;border-right:none;margin:0px;}
	input.searchsubmit {font-size:9pt; background:#CCC url("../img/inc/search.gif") repeat-x; border:solid 1px;margin:2px;width:22px;}

}
@media (max-width:959px) {

	* {margin: 0;padding: 0;font-weight:normal;font-style:normal;}
	
	body{margin:0px auto 0px auto;font-family: Osaka,verdana,Times New Roman,arial ,sans-serif;color:#333333;background:#fff;}

	.content,
	.content3,
	.content680,
	#container1{
		width         :calc(100% - 20px);
		padding       :0px 10px 0px 10px;
		background    :#fff;
	}
	#container2{
		width         :calc(100% - 20px);
		padding       :0px 10px 100px 10px;
		background    :#fff;
	}
	img{
		max-width     :100%;
	}

	.table       {border-collapse:collapse;}
	.table_row   {}
	.table_cell  {

	}
	.table-cell img{
		text-align:center;
	}
	.sp_none{
		display:none;
		marign:0px 0px 10px 0px;
	}
	.pc_none{
	}
	.youtube {
		width: 100%;
		aspect-ratio: 16 / 9;
	  }
	.newsarea  iframe,
	.youtube iframe {
		width: 100%;
		height: 100%;
	}
}

/***********************************
*	HEADER  *
***********************************/

@media print, screen and (min-width: 960px) { 

	/* ----- ヘッダー ----- */
	.std     {white-space: nowrap;width: 1%;}
	.smalltd {white-space: nowrap;width: 1%;}
	.smalltd2{white-space: nowrap;width: 1%;padding:6px 0px 0px 10px;vertical-align:middle;}
	.smalltd3{white-space: nowrap;width: 1%;padding:6px 10px 0px 2px;vertical-align:middle;}
	.bigtd{width:100%;text-align:right;vertical-align:middle;}
	.headermenu{padding:5px 0px;margin:0px 10px 0px 0px;}
	.headermenu img{padding:0px 0px;margin:0px 10px 0px 0px;}
	
	#searchform {margin: 2px 0 5px 0;}
	
	/* Header固定 */
	
	header{
		width:100%;
		height: 110px;
	}
	.hdr00{
		height:110px;
		background:url(https://www.hirokoshi.co.jp/img/header/hdr_bg.png);
		background-position:bottom;
		background-size: contain;
	}
	.hdr00.active{
		background:#fff;
	}
	.hdr01{
		padding:0px 0px 0px 0px;
		height:110px;
	}
	.hdr01.active{
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		padding:0px 0px 0px 0px;
	    z-index:1026;
		height:110px;
		background:url(https://www.hirokoshi.co.jp/img/header/hdr_bg.png)#EBEBEB;
		background-position:bottom;
		background-size: contain;
	}
	#hdr_sp{
		display       :none;
	}

	.hdr02{
		width:960px;
		margin:0px auto;
		font-family: 'Zen Kaku Gothic New', sans-serif;
		margin-top:-3px;
	}
	.nav-list{
		display: flex;
	}
	.nav-item{
		flex: 1;
		font-size:160%;
		line-height:40px;
		border-left:2px dotted #B3B3B3;
		text-align:center;

		margin-bottom:5px;
		background:#B42D35;
	}
	li{
		list-style: none;
		list-style-type: none;
	}

	.nav-item:last-child{
		border-right:2px dotted #B3B3B3;
		margin-top:0px;
		margin-bottom:5px;
	}
	.nav-item a{
		text-decoration: none;

	}
	.hdr_pc_navi a{
		color:#fff;
	}
	.hdr_pc_navi_now a{
		color:#fff;
	}
	.nav-item a:hover {
		text-decoration: none;
		color:#B3B3B3;
	}
	.hdr_pc_navi a:link    {color: #fff; text-decoration:none;}
	.hdr_pc_navi a:visited {color: #fff; text-decoration:none;}
	.hdr_pc_navi a:active  {color: #B3B3B3; text-decoration:none;}
	.hdr_pc_navi a:hover   {color: #B3B3B3; text-decoration:none;}



}
@media only screen and (max-width:959px) {

	header{
		display       :none;
	}
	
	/* ----- SP NAVI ----- */

	#hdr_sp{
		border-top    :5px solid #B52D35;
		background    :#fff;
	}
	.hdr_sp_logo{
	    text-align:center;
	    margin    :15px 0px;
	}
	.hdr_sp_logo img{
	    max-width     :70%;
	}

	#global-nav_sp{
		padding-top  : 0px;
		padding-right: 0px;
	}
	#hdr_sp #nav-btn.show a {
		background-position: 0 -48px;
	}
	#hdr_sp #global-nav_sp ul{
	    position: absolute;
	    z-index: 999;
		width: 100%;
		display: none;
		float: none;
		overflow: hidden;
		margin-right: 0;
	}
	#hdr_sp #global-nav_sp ul li {
		width: 100%;
		text-align: center;
	    color: #B52D35;
	    background: rgba(255,255,255,0.9);
    	border-bottom: 1px solid #B52D35;
	}
	#hdr_sp #global-nav_sp ul a {
		display:block;
		width: 100%;
		padding: 15px 0;
	}
	#hdr_sp #global-nav_sp ul li a:hover {
		background-color:#B52D35;
		color:#fff;
	}
	
	#hdr_sp .table{
		display        :table;
		border-collapse:collapse;
		width          :100%;
	}
	#hdr_sp .table_row {
		display        :table-row;
	}
	#hdr_sp .table-cell{
		display        :table-cell;
		vertical-align :top;
		background     :#B52D35;
		text-align     :center;
	}
	#hdr_sp .table-cell a{
	    display        :block;
	    width          :100%;
	}
	#hdr_sp .table-cell img{
		max-height     :60px;
	}

	.hdr_sp_logo{
	    display:none;
	}

	.hdr_sp_logo2{
	    text-align:left;
	    margin    :15px auto;
	    width     :90%;
	}
	.hdr_sp_logo2 .table       {display:table;border-collapse:collapse;}
	.hdr_sp_logo2 .table_cell  {
		display: table-cell;
	    *display:inline;   /* IE 7 */
	    *zoom:1;           /* IE 7 */
	    display:inline\9;  /* IE 8 */
	    zoom:1\9;          /* IE 8 */
	    
	    text-align:center;
	    padding:0px 5px;
	}

	.hdr02{
		display:none;
	}
	.bt_jpen img{
		width:30px;
		height:auto;
	}
	
}

/***********************************
*	SIDE  *
***********************************/

@media print, screen and (min-width: 960px) { 

	#side         {margin:10px 0px 20px 10px;padding:0px;width:180px;float:left;display:inline;}
	.side1        {margin:10px 10px 100px 0px;padding:0px;width:188px;float:right;display:inline;}
	.side2_left   {margin:10px 10px 100px 10px;padding:0px;width:188px;float:left;display:inline;}
	.side2_right  {margin:10px 10px 100px 10px;padding:0px;width:188px;float:right;display:inline;}
	.banner       {margin:0px 0px 10px 0px;border:1px #CECECE solid;width:186px;}
	.banner00     {margin:0px 0px 10px 0px;width:186px;}
	
	.sideshop    {height:30px;background-image: url("../img/side/side_title.gif");margin:0px 0px 0px 0px;border-left:1px #CECECE solid;border-right:1px #CECECE solid;border-top:1px #CECECE solid;width:186px;background-color: #f1f1f1;}
	.sideshop2   {height:30px;background-image: url("../img/side/side_title.gif");margin:0px 0px 0px 0px;border-left:1px #CECECE solid;border-right:1px #CECECE solid;width:186px;background-color: #f1f1f1;}
	.sideshop3   {height:30px;background-image: url("../img/side/side_title.gif");margin:0px 0px 0px 0px;border-left:1px #CECECE solid;border-right:1px #CECECE solid;width:186px;background-color: #f1f1f1;}
	.sideshoplist{background-color:#FBF9F7;margin:0px 0px 0px 0px;border:1px #CECECE solid;width:186px;padding:0px 0px 0px 0x;}
	.sideshoplist{background-color:#FBF9F7;margin:0px 0px 5px 0px;border:1px #CECECE solid;width:186px;padding:0px 0px 0px 0x;}
	.sideshop p  {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
	.sideshop2 p {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
	.sideshop3 p {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
	
	.sideshop_box        {padding:5px;border:1px #CECECE solid;background:#FBF9F7;margin:0px 0px 5px 0px;}
	.sideshop_box img    {border:1px #cccccc solid;margin:3px 0px 3px 0px;}
	.sideshop_box div    {font-size:10pt;color:#4B7931;margin:3px 0px 3px 0px;}
	
	.sideshoplist ul   {margin: 0;padding: 5px;}
	.sideshoplist ul li{margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button2.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}
	
	.sidecorp     {height:30px;background-image: url("../img/side/sidecorp_title.gif");margin:0px 0px 0px 0px;border-left:1px #AACCEE solid;border-right:1px #AACCEE solid;border-top:1px #AACCEE solid;width:186px;background-color: #f1f1f1;}
	.sidecorplist {background-color:#FEFDFD;margin:0px 0px 10px 0px;border:1px #AACCEE solid;width:186px;padding:0px 0px 0px 0x;}
	.sideshoplist2{background-color:#FEFDFD;margin:0px 0px 15px 0px;border-left:1px #AACCEE solid;border-right:1px #AACCEE solid;width:186px;padding:0px 0px 0px 0x;}
	.sidecorp  p  {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
	.sidecorp2 p  {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
	.sidecorp3 p  {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
	
	.sidecorplist ul   {margin: 0;padding: 5px;}
	.sidecorplist ul li{margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button4.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}
	.sidecorplist2 ul   {margin: 0;padding: 5px;}
	.sidecorplist2 ul li{margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button4.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}
	
	.sideguide    {height:30px;background-image: url("../img/side/sideguide_title.gif");margin:0px 0px 0px 0px;border-left:1px #BDEDAB solid;border-right:1px #BDEDAB solid;border-top:1px #BDEDAB solid;width:186px;background-color: #f1f1f1;}
	.sideguidelist{background-color:#fff;margin:0px 0px 15px 0px;border:1px #BDEDAB solid;width:186px;padding:0px 0px 0px 0x;}
	.sideguide p  {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
	.sideguidelist ul   {margin: 0;padding: 5px;}
	.sideguidelist ul li{margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button6.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}
	
	.sidedemand          {
		width:188px;
		background-color: #f1f1f1;
		margin: 0px 0px 0px 0px;
	}
	.sidedemandlist      {margin:0px 0px 10px 0px;border:1px #ccc solid;width:186px;padding:0px 0px 0px 0x;}
	.sidedemandlist ul   {margin: 0;padding: 5px;}
	.sidedemandlist ul li{
		margin: 0px 0px 0px 27px;
		padding: 0px 0px 0px 0px;
		border-bottom:1px #AAAAAA dotted;
		list-style-type:decimal;
		line-height:160%;
	}
	
	.side_form_title{
		background-color:#C44A50;
		margin:10px 0px 0px 0px;
		padding:10px 0px 10px 0px;
		width:188px;
	    -webkit-border-top-right-radius: 8px;  
	    -webkit-border-top-left-radius: 8px;  
	    -moz-border-radius-topright: 8px;  
	    -moz-border-radius-topleft: 8px;
	}
	.side_form_list{
		background-color:#FBF9F7;
		margin:0px 0px 10px 0px;
		border:1px #C44A50 solid;
		width:186px;
		padding:0px 0px 0px 0x;
	    -webkit-border-bottom-right-radius: 8px;  
	    -webkit-border-bottom-left-radius: 8px;  
	    -moz-border-radius-bottomright: 8px;  
	    -moz-border-radius-bottomleft: 8px;
	}
	.side_form_list ul   {
		margin: 0;
		padding: 10px 5px 10px 10px;
	}
	.side_form_list ul li{
		margin: 0;
		padding: 0px 0px 0px 0px;
		line-height:180%;
		list-style-type: none;
		font-size:140%;
	}
	.side_form_list input[type=submit] {
		color: #FFF;
		font-size: 100%;
		letter-spacing: 0.1em;
		background: #B52C34;
		border: none;
		padding: 10px 20px 10px 20px;
		margin:5px 0px 5px 0px;
		text-align:center;
	}
	.side_form_list[type=submit]:focus{
		outline: none;
	}
	.side_form_list input[type=submit]:hover{
		opacity: 0.5;
	}
	.fade {
	    -webkit-transition: 0.3s ease-in-out;
	       -moz-transition: 0.3s ease-in-out;
	         -o-transition: 0.3s ease-in-out;
	            transition: 0.3s ease-in-out;
	}
	.fade:hover {
	    opacity: 0.4;
	    filter: alpha(opacity=60);
	} 
	.footer_form_title,
	.footer_form_list{
		display:none;
	}
}
@media only screen and (max-width:959px) {

	.side1{
		display       :none;
	}
	
	.footer_banner{
		text-align: center;
		margin:10px auto;

	}
	.footer_banner img{
		borde:1px solid #ccc;

	}
	.footer_form_title{
		width:184px;
		margin: 0 auto 0px auto;
		text-align: left;
		background-color:#C44A50;
		padding:10px 0px 10px 0px;
		width:188px;
	    -webkit-border-top-right-radius: 8px;  
	    -webkit-border-top-left-radius: 8px;  
	    -moz-border-radius-topright: 8px;  
	    -moz-border-radius-topleft: 8px;
	}
	.footer_form_list{
		width:184px;
		margin: 0 auto 50px auto;
		text-align: left;
		background-color:#FBF9F7;
		border:1px #C44A50 solid;
		width:186px;
		padding:0px 0px 0px 0x;
	    -webkit-border-bottom-right-radius: 8px;  
	    -webkit-border-bottom-left-radius: 8px;  
	    -moz-border-radius-bottomright: 8px;  
	    -moz-border-radius-bottomleft: 8px;
	}
	.footer_form_list ul   {
		padding: 10px 5px 10px 10px;
	}
	.footer_form_list ul li{
		margin: 0;
		padding: 0px 0px 0px 0px;
		line-height:180%;
		list-style-type: none;
	}
	.footer_form_list input[type=submit] {
		color: #FFF;
		font-size: 100%;
		letter-spacing: 0.1em;
		background: #B52C34;
		border: none;
		padding: 10px 20px 10px 20px;
		margin:5px 0px 5px 0px;
		text-align:center;
	}
	.footer_form_list[type=submit]:focus{
		outline: none;
	}
	.footer_form_list input[type=submit]:hover{
		opacity: 0.5;
	}

}

/***********************************
*	FOOTER  *
***********************************/

@media print, screen and (min-width: 960px) { 

	#footer        {margin:100px 0px 0px 0px;width:100%;border-top: 2px solid #CCCCCC;clear:both;}
	#footer p      {padding:0px 0px 50px 10px;font-size:7pt;text-align: left;}
	.footermenu    {padding:5px 0px;margin:10px 0px 0px 10px;}
	.footermenu img{padding:0px 0px;margin:0px 10px 0px 0px;}
	
	.footer_menu   {font-size:10pt;margin:70px 0px 20px 0px;width: 740px;line-height:160%;}
	
	/* footer */
	#footer2{margin:0px 0px 0px 0px;width:100%;clear:both;}
	
	footer{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		clear:both;
		width:100%;
		color:#fff;
		background-color:#C0676C;
		width:100%;
	}
	.footer01{
		margin:0px 0px 0px 0px;
		padding:0px 0px;
		height:200px;
	}
	.footer_title{
		margin:20px 0px 0px 0px;
		padding:0px 0px 5px 0px;
		font-size:9pt;
		font-weight:bold;
	}
	.footer_menu01{
		float:left;
		width:600px;
		margin:10px 10px 10px 10px;
	}
	.footer01 ul{
		margin:0px 0px;
		padding:10px 10px 10px 10px;
		float:left;
		height:150px;
		width :160px;
		border-left:2px #fff solid;
	}
	.footer01 li{
		margin:0px 0px;
		padding:2px 0px;
		font-size:9pt;
		list-style-type: none;
	}
	.footer_menu02{
		float:right;
		width:200px;
		margin:20px 10px 0px 10px;
		font-size:9pt;
		line-height:1.8;
	}
	.footer_menu03{
		float:right;
		width:70px;
		margin:20px 10px 0px 10px;
		font-size:9pt;
	}
	.copy{
		padding:10px 0px;
		text-align:center;
		margin:0px auto 0 auto;
		background-color:#B43640;
		clear:both;
		font-size:9pt;
		color:#fff;
	}

}
@media only screen and (max-width:959px) {

	footer{
		padding:0px 0px 0px 0px;
		margin:100px 0px 0px 0px;
		width:100%;
		color:#fff;
		background-color:#C0676C;
		width:100%;
	}
	.footer01{
		display       :none;
	}
	.copy{
		padding:10px 0px;
		text-align:center;
		margin:0px auto 0 auto;
		background-color:#B43640;
		clear:both;
		font-size:9pt;
		color:#fff;
	}

}

body{margin:0px auto 0px auto;font-family: Osaka,verdana,Times New Roman,arial ,sans-serif;color:#333333;background-image: url("https://www.hirokoshi.co.jp/2025_bou/img/bg/bg04.png");}

/* ----- フォント ----- */
body, th, td {font-size: 9px;}
input, select, option, textarea, label {font-size: 12px; padding:2px;}
.kakaku {font-size:17pt;margin:0px 0px 0px 0px;color:#AA0000;}
.center {text-align: center;}
.center2{margin:15px 0px;text-align: center;}
.center3{margin:0px 0px 5px 0px;text-align: center;}
.center4{margin:5px 0px 10px 0px;text-align: center;}
.left3  {margin:0px 0px 5px 10px;}
.black  {font-weight:bold;color:#000;}
.red    {font-weight:bold;color:#D60707;}
.red2   {font-weight:bold;color:#AA0000;}
.red2n  {color:#AA0000;}
.pink   {color:#D1406A;}
.red3   {font-weight:bold;color:#9F4010;}
.green  {font-weight:bold;color:#669933;}
.green2 {font-weight:bold;color:#4B7931;}
.blue   {color:#0066CC;}
.normal{font-weight:normal;}
.p_big01{font-size:11pt;}
.small{font-size:7pt;}
.small2{font-size:8pt;}
.small3{font-size:9pt;}
.bold{font-weight:bold;}
.top{vertical-align:top;padding:10px;}
.right{font-size:9pt;text-align:right;margin:0px 15px;}
.jumpright{text-align:right;margin:10px 0px 40px 0px;width:100%;clear:both;}
.right100{font-size:9pt;margin:0px 0px 0px 370px;}
p{font-size:10pt;line-height:190%;padding: 3px 0px;}
p.p2{margin:0px 0px 50px 0px;}
p.p3{margin:0px 0px 20px 0px;}
p.p4{margin:0px 0px 10px 0px;}
p.p5{margin:0px 0px 15px 0px;}
#link{font-size:8pt;padding: 5px 0px;text-align:right;}
.navigation{font-size:8pt;display: none;}
.m100 {margin:100px 0px 0px 0px;}
.mb100{margin:0px 0px 50px 0px;}
.mrb10{margin-bottom:10px;}
.gray{color:#636563;font-size:10pt;}
.gray_540{color:#636563;font-size:10pt;width:540px;}
.adobe_ai{margin:10px 0px;}
/* ----- フォーム ----- */
form{margin:0px;padding:0px;display:inline;}
/* ----- 画像のボーダー ----- */
img{border:none;}
.fla {border:1px solid #ddd;}
/* ----- リンク ----- */
a:link    {color: #665849; text-decoration:underline;}
a:visited {color: #665849; text-decoration:underline;}
a:active  {color: #B30000; text-decoration:none;}
a:hover   {color: #B30000; text-decoration:none;}

.storycontent a:link    {color: #D01E1E; text-decoration:underline;}
.storycontent a:visited {color: #D01E1E; text-decoration:underline;}
.storycontent a:active  {color: #B30000; text-decoration:none;}
.storycontent a:hover   {color: #B30000; text-decoration:none;}


.sideshoplist a:link    {color: #D01E1E; text-decoration:underline;}
.sideshoplist a:visited {color: #D01E1E; text-decoration:underline;}
.sideshoplist a:active  {color: #D01E1E; text-decoration:none;}
.sideshoplist a:hover   {color: #D01E1E; text-decoration:none;}

.sidecorp p a:link    {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.sidecorp p a:visited {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.sidecorp p a:active  {color: #4E4D4D;font-weight:bold;text-decoration:underline;}
.sidecorp p a:hover   {color: #4E4D4D;font-weight:bold;text-decoration:underline;}

.sidecorplist a:link    {color: #07519A; text-decoration:underline;}
.sidecorplist a:visited {color: #07519A; text-decoration:underline;}
.sidecorplist a:active  {color: #07519A; text-decoration:none;}
.sidecorplist a:hover   {color: #07519A; text-decoration:none;}

.corpindextitle p a:link    {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.corpindextitle p a:visited {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.corpindextitle p a:active  {color: #4E4D4D;font-weight:bold;text-decoration:underline;}
.corpindextitle p a:hover   {color: #4E4D4D;font-weight:bold;text-decoration:underline;}

.sideguide p a:link    {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.sideguide p a:visited {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.sideguide p a:active  {color: #4E4D4D;font-weight:bold;text-decoration:underline;}
.sideguide p a:hover   {color: #4E4D4D;font-weight:bold;text-decoration:underline;}

.sideguidelist a:link    {color: #07519A; text-decoration:underline;}
.sideguidelist a:visited {color: #07519A; text-decoration:underline;}
.sideguidelist a:active  {color: #07519A; text-decoration:none;}
.sideguidelist a:hover   {color: #07519A; text-decoration:none;}

.searchshop a:link    {color: #B30000;font-weight:bold;font-size:10p;text-decoration:underline;}
.searchshop a:visited {color: #B30000;font-weight:bold;text-decoration:underline;}
.searchshop a:active  {color: #B30000;font-weight:bold;text-decoration:none;}
.searchshop a:hover   {color: #B30000;font-weight:bold;text-decoration:none;}

.situation1 a:link    {color:#65B132;font-weight:bold;}
.situation1 a:visited {color:#65B132;font-weight:bold;}
.situation1 a:active  {color:#65B132;font-weight:bold;}
.situation1 a:hover   {color:#65B132;font-weight:bold;}

h1 a:link    {font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;}
h1 a:visited {font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;}
h1 a:active  {font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;text-decoration:none;}
h1 a:hover   {font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;text-decoration:none;}

.sideshop a:link    {font-weight:bold;}
.sideshop a:visited {font-weight:bold;}
.sideshop a:active  {font-weight:bold;}
.sideshop a:hover   {font-weight:bold;}

.recipe_new_table01_shop a:link    {color: #D01E1E;font-weight:bold;text-decoration:underline;}
.recipe_new_table01_shop a:visited {color: #D01E1E;font-weight:bold;text-decoration:underline;}
.recipe_new_table01_shop a:active  {color: #D01E1E;font-weight:bold;text-decoration:none;}
.recipe_new_table01_shop a:hover   {color: #D01E1E;font-weight:bold;text-decoration:none;}

.faq_title a:link    {font-weight:bold;text-decoration:underline;}
.faq_title a:visited {font-weight:bold;text-decoration:underline;}
.faq_title a:active  {font-weight:bold;text-decoration:none;}
.faq_title a:hover   {font-weight:bold;text-decoration:none;}

.demand_title a:link    {font-weight:bold;text-decoration:underline;}
.demand_title a:visited {font-weight:bold;text-decoration:underline;}
.demand_title a:active  {font-weight:bold;text-decoration:none;}
.demand_title a:hover   {font-weight:bold;text-decoration:none;}

.title_demandshop a:link    {color:#669933;font-weight:bold;text-decoration:underline;}
.title_demandshop a:visited {color:#669933;font-weight:bold;text-decoration:underline;}
.title_demandshop a:active  {color:#669933;font-weight:bold;text-decoration:none;}
.title_demandshop a:hover   {color:#669933;font-weight:bold;text-decoration:none;}

footer a:link    {color:#fff;text-decoration:none;}
footer a:visited {color:#fff;text-decoration:none;}
footer a:active  {color:#fff;text-decoration:underline;}
footer a:hover   {color:#fff;text-decoration:underline;}

/* ----- top ----- */
#slid {
	width: 530px;
	height:310px;
	overflow:hidden;
	padding:5px;
	background-color:#E8DFD7;
	margin: 0 0 10px 0;
}
.toptitle   {padding:5px 10px;margin:20px 0px 10px 0px;width:clac(100% - 20px);border-bottom:1px #6C3E3E solid;font-size:13pt;font-weight:bold;}
.toptitlet  {padding:5px 0px;margin:20px 0px 10px 0px;width:540px;border-bottom:1px #6C3E3E solid;}
.toptitle2  {padding:5px 0px;margin:10px 0px 5px 0px;width:720px;border-bottom:1px #6C3E3E solid;}
.toptitle3  {padding:5px 0px;margin:10px 0px 5px 0px;width:740px;border-bottom:1px #6C3E3E solid;}
.toptitle32 {padding:5px 0px;margin:10px 0px 15px 0px;width:740px;border-bottom:1px #6C3E3E solid;}
.toptitle33 {padding:5px 0px;margin:10px 0px 5px 0px;width:940px;border-bottom:1px #6C3E3E solid;}
.toptitle4  {padding:0px 0px;margin:10px 0px 0px 0px;width:740px;}
.toptitle5  {padding:5px 0px;margin: 0px 0px 10px 0px;width:740px;border-bottom:1px #6C3E3E solid;}
.day        {font-size:7pt;color:#222222;border-bottom:1px #AAAAAA dotted;padding:0px 0px 10px 0px;}
.news       {font-size:11pt;line-height: 150%;}
.news_st    {font-size:12pt;line-height: 150%;text-align:center;margin:10px;}
.newsmall{margin:10px 0px 10px 0px;font-size:8pt;line-height: 150%;}
.newsy{font-size:8pt;margin:10px 0px;line-height: 170%;}
.button{background-image: url("../img/inc/top/button.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 13px;vertical-align:bottom;}
.buttonhistory{background-image: url("../img/inc/top/button.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 13px;vertical-align:bottom;}
.buttonbig{background-image: url("../img/inc/top/buttontxt.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 18px;vertical-align:bottom;font-weight:bold;}
.rbutton{float:right;background-image: url("../img/inc/top/button2.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 13px;vertical-align:top;font-size:9pt;}
.button5{background-image: url("../img/ai/button5.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 0px 0px 11px;vertical-align:bottom;}
.button8{background-image: url("../img/ai/button8.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 11px;vertical-align:bottom;}
.sitemap{padding:5px 0px;margin:40px 0px 10px 0px;width:540px;}
.title{font-weight:bold;font-size:9pt;padding:5px 0px;margin:10px 0px 10px 0px;width:720px;border-bottom:1px #6C3E3E solid;}
.topproducts table{padding:0px 0px;margin:10px 0px 10px 0px;width:520px;}
.topproducts td{height:150px;padding:0px 0px;margin:0px 0px 0px 0px;width:260px;border:1px #EAEAEA solid;vertical-align:top;}
.topproducts .imgleft{float:left;border:1px #CECECE solid;margin:5px 5px 10px 5px;}
.topproducts div{padding:5px 10px 10px 10px;font-size:10pt;color:#4C4C4C;line-height:150%;float:right;}

.topprtabe table{padding:0px 0px;margin:10px 0px 10px 0px;width:540px;}
.topprtabe td   {padding:5px;margin:0px 0px 0px 0px;vertical-align:top;font-size:11pt;line-height:140%;}
.topprtabe img {border:1px #CECECE solid;}

.sidecolumn {padding:5px;margin:0px 0px 0px 0px;vertical-align:top;font-size:8pt;line-height:180%;clear:both;}
.sidecolumntitle {padding:0px 0px 5px 0px;line-height:140%;}
.sidecolumn img  {border:1px #CECECE solid;margin:0px 5px 0px 0px;}

#container2 .topimg {margin:0px 0px 10px 0px;padding:0px;border:1px #CECECE solid;width:540px;}
#container2 .topimg2{margin:0px 0px 40px 0px;padding:0px;border:1px #CECECE solid;}
#container2 .topimg3{margin:0px 0px 10px 0px;padding:0px;}
#container2 .topimg p {margin:10px;padding:0px;font-size:10pt;}
#container2 .footerimg{margin:20px 0px 10px 0px;padding:0px;}

h1{font-size:12pt;line-height: 150%;font-weight:bold;color:#000;}
h2{font-size:14pt;line-height: 150%;font-weight:bold;color:#9F4010;margin:3px 0px;}
h3{font-size:12pt;line-height: 150%;font-weight:bold;color:#333333;}
.marquee{background-color:#999999;width:740px;padding:2px;}
.marquee marquee{vertical-align:middle;}
/* ----- table1 ----- */

/***********************************
*	BASS  *
***********************************/

@media print, screen and (min-width: 960px) { 

	
	/* ----- お店情報 ----- */
	
	.shop_news      {font-size:10pt;line-height:170%;font-weight:bold;color:#AA0000;margin:0px 0px 10px 0px;}
	.shop_headline  {font-size:13pt;line-height:170%;font-weight:bold;color:#663300;}
	
	.shoptable      {width:740px;vertical-align:top;margin:0px 0px 10px 0px;}
	.shoptable  .th {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:140%;white-space:nowrap;width:1%;line-height:170%;}
	.shoptable  .td {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:140%;width:99%;vertical-align:middle;line-height:170%;}
	
	/* ----- 2025bou ----- */
	
	.table_2025bou00   {margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;width:740px;font-size:13pt;color:#BF2C34;font-weight:bold;}
	.table_2025bou01   {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:740px;}
	.table_2025bou02   {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:740px;background-color:#FBF9F7;}
	.subtitle_2025bou01{font-size:13pt;line-height:150%;font-weight:bold;color:#9F4010;margin:10px 0px 0px 0px;padding: 0px 0px 0px 15px;line-height:180%;background-image: url("../img/event/2025_bou/icon/tittle.gif");background-repeat:no-repeat;vertical-align:top;}
	table.table_2025bou    {border-collapse: collapse;margin:0px 0px 0px 0px;width:740px;}
	table.table_2025bou td {font-size:10pt;padding: 10px 3px 10px 3px;border-bottom: 1px #CCCCCC solid;line-height:170%;vertical-align:top;}
	
	.std_2025bou        {width:150px;}
	.bigtd_2025bou      {width:160px;}
	.bigtd2_2025bou     {width:420px;}
	
	.ficon_2025bou      {margin:0px 5px 0px 0px;vertical-align:middle;}
	.ficon_2025bou2     {margin:0px 3px 0px 0px;vertical-align:middle;}
	.searchlist img .ficon_2025bou{border:1px #fff solid;}
	
	.icon_2025bou       {margin:0px 0px 0px 0px;}
	.icon_2025bou  th   {padding:0px 2px 2px 0px;font-size:10pt;line-height:130%;}
	.icon_2025bou2      {margin:5px 0px 10px 0px;}
	.icon_2025bou2 .th  {padding:0px 5px 5px 0px;font-size:10pt;}
	.icon_2025bou2 .td  {padding:0px 5px 5px 0px;font-size:10pt;width:100px;}
	.icon_2025bou3      {margin:5px 0px 10px 0px;width:740px;}
	.icon_2025bou3 th   {padding:0px 5px 5px 0px;font-size:10pt;width:20px;}
	.icon_2025bou3 td   {padding:0px 5px 5px 0px;font-size:10pt;width:100px;}
	
	.menu_2025bou        {border-collapse: collapse;margin:0px 0px 10px 0px;padding-bottom:30px;width:740px;border-bottom:1px dotted #CFCFCF;}
	.menu_2025bou .th    {vertical-align:top;padding:0px 4px 10px 4px;font-size:9pt;line-height:150%;}
	.menu_2025bou .th img{border:1px #CECECE solid;}
	.menu_2025bou .td    {vertical-align:top;font-size:10pt;padding:0px 4px 10px 4px;font-size: 11pt;line-height:130%;width:500px;}
	.menu_2025bou2      {border-collapse: collapse;margin:0px 0px 30px 0px;width:740px;border-bottom:1px dotted #CFCFCF;}
	.menu_2025bou2 th   {vertical-align:top;padding: 4px;}
	.menu_2025bou2 td   {vertical-align:top;font-size:10pt;padding:4px 0px 4px 0px;font-size: 11pt;line-height:130%;}
	.menu_2025bou3      {border-collapse: collapse;margin:0px 0px 30px 0px;width:740px;border-bottom:1px dotted #CFCFCF;}
	.menu_2025bou3 th   {vertical-align:top;padding: 4px;}
	.menu_2025bou3 td   {vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:130%;width:340px;}
	
	.menu_2025bou4      {border-collapse: collapse;margin:0px 0px 10px 0px;padding-bottom:30px;width:740px;border-bottom:1px dotted #CFCFCF;}
	.menu_2025bou4 .th  {vertical-align:top;padding:0px 4px 10px 4px;font-size:9pt;line-height:150%;}
	.menu_2025bou4 .td  {vertical-align:top;font-size:10pt;padding:0px 4px 10px 4px;font-size: 11pt;line-height:130%;}
	
	.osectxt1_2025bou   {font-size:12pt;color:#9F4010;font-weight:bold;}
	.clubtxt1_2025bou   {font-size:11pt;padding:0px 0px 10px 0px;font-weight:bold;color:#4B7931;}
	.clubtxt2_2025bou   {font-size:10pt;line-height:180%;}
	.clubtxt3_2025bou   {font-size:9pt;padding:0px 0px 30px 0px;line-height:170%;}
	.clubicon_2025bou   {padding:0px 10px 0px 0px;}
	.menu_2025bou3 h2 a:link    {font-weight:bold;color: #B30000; text-decoration:underline;}
	.menu_2025bou3 h2 a:visited {font-weight:bold;color: #B30000; text-decoration:underline;}
	.menu_2025bou3 h2 a:active  {font-weight:bold;color: #B30000; text-decoration:none;}
	.menu_2025bou3 h2 a:hover   {font-weight:bold;color: #B30000; text-decoration:none;}
	
	#container1_2025bou{background-color: #fff;width:956px;text-align:left;margin:0px auto 0px auto;padding:5px 0px 5px 5px;}
	
	.subtitle3{font-size:10pt;line-height:130%;font-weight:bold;color:#9F4010;margin:10px 0px 0px 0px;padding:0px;}
	
	.search_2025bou      {margin:0px 0px 0px 0px;}
	.search_2025bou .table{padding:0px;width:738px;border-left:1px #C03230 solid;border-right:1px #C03230 solid;border-bottom:1px #C03230 solid;}
	.search_2025bou .td   {padding:5px 5px 5px 5px;width:236px;vertical-align:top;}
	.search_2025bou ul   {margin:0px 0px 5px 0px;padding: 5px;}
	.search_2025bou ul li{font-size:140%;margin: 0;padding: 0px 0px 0px 0px;line-height:180%;background-repeat:no-repeat;vertical-align:middle;list-style-type: none;}
	.search_2025bou ul li img{margin:0px 5px 0px 0px;vertical-align:middle;}
	.floatleft           {float:left;}
	.clear               {clear:both;}
	
	.searchimg_2025bou   {margin:0px 0px 0px 0px;}
	.searchimg2_2025bou  {margin:0px 0px 5px 0px;}
	
	.searchtitle                {width:730px;padding:0px 5px 5px 0px;margin:0px 0px 10px 0px;border-bottom:1px dotted #D0D0D0;font-size:180%;}
	.searchlist01_2025bou       {width:740px;vertical-align:top;margin:0px 0px 15px 0px;border-bottom:1px dotted #CFCFCF;}
	.searchlist01_2025bou  .th  {padding:1px;font-size:9pt;line-height:170%;}
	.searchlist01_2025bou  .td  {padding:0px 3px 3px 3px;font-size:9pt;vertical-align:middle;line-height:170%;}
	.searchlist01_2025bou01     {margin:5px 0px 0px 0px;border:1px #BBB59B solid;background:#F8EBDA;width:600px;}
	.searchlist01_2025bou02     {margin:5px 0px 0px 0px;border:1px #C7C7C7 solid;background:#EEEEEE;width:600px;}
	.searchlist01_2025bou02  td {padding:2px 3px;}
	.searchlist01_2025bou02 span{color:#B30000;}
	.searchlist01_2025bou_cate  {font-size:9pt;color:#663300;font-weight:bold;padding:0px 0px;margin:0px 0px;}
	.thumbnail_2025bou          {border:1px #CECECE solid;}
	
	.wi120               {width:130px;}
	.wi20                {width:20px;}
	.wi100               {width:220px;}
	.wi410               {width:410px;}
	
	.comment_2025bou     {border-collapse: collapse;margin:0px 0px 50px 0px;width:740px;border-bottom:1px dotted #CFCFCF;}
	.comment_2025bou .th {width:180px;vertical-align:top;padding: 4px;}
	.comment_2025bou .th_sp{display:none;}
	.comment_2025bou .td {vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:170%;}
	.comment_2025bou h2  {font-size:120%;}
	
	.comment2_2025bou    {border-collapse: collapse;margin:0px 0px 30px 0px;width:740px;border-bottom:1px dotted #CFCFCF;}
	.comment2_2025bou td {width:740px;vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}
	
	.commenttitle_2025bou{background-image: url("../img/event/2025_bou/icon/ichioshi.gif");background-repeat:no-repeat;vertical-align:top;font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;margin:3px 0px;padding:5px 0px 0px 38px;}
	
	.comment_st_2025bou   {border-collapse: collapse;margin:50px 0px 30px 0px;width:740px;border-top:1px dotted #CFCFCF;border-bottom:1px dotted #CFCFCF;}
	.comment_st_2025bou th{width:180px;vertical-align:top;padding: 4px;}
	.comment_st_2025bou td{width:555px;vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}
	.comment_st_title_2025bou{background-image: url("../img/st/icon/ichioshi.gif");background-repeat:no-repeat;vertical-align:top;font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;margin:3px 0px;padding:5px 0px 0px 38px;}
	
	.side_2025bou        {padding:5px;border:1px #CECECE solid;background:#ECE9E2;margin:0px 0px 5px 0px;}
	.side_2025bou img    {border:1px #cccccc solid;margin:0px 0px 5px 0px;}
	.side_2025bou_title   {font-size:11pt;font-weight:bold;color:#4B7931;margin:5px 0px 0px 0px;}
	.side_2025bou_txt     {font-size:9pt;line-height:170%;}
	.side_2025bou_red     {font-size:9pt;line-height:170%;font-weight:bold;color:#AA0000;}
	
	.tokuten_2025bou        {margin:20px 0px 0px 0px;}
	.tokuten_2025boul       {float:left;padding:5px;}
	.tokuten_2025bour       {float:left;padding:5px;font-size:12pt;font-weight:bold;}
	.tokuten_2025bour11     {padding:5px;margin:0px;font-size:11pt;font-weight:bold;border-bottom:1px dotted #666;width:430px;}
	.tokuten_2025bour12     {padding:5px;margin:0px;font-size:10pt;font-weight:bold;}
	.tokuten_2025bour12 span{padding:0px;margin:0px;font-size:12pt;font-weight:bold;color:#AA0000;}
	.tokuten_2025bour3      {padding:0px;margin:0px;font-size:9pt;}
	.tokuten_2025bour3  span{padding:0px;margin:0px;font-size:9pt;font-weight:bold;color:#AA0000;}
	
	.tokuten_2025bou2         {margin:10px 0px 10px 0px;}
	.tokuten_2025bou2 table   {border-bottom:1px dotted #CFCFCF;}
	.tokuten_2025bou2 table th{padding:5px;}
	.tokuten_2025bou2 table td{padding:5px;}
	.tokuten_2025bou2r11      {padding:5px;margin:0px;font-size:11pt;font-weight:bold;border-bottom:1px dotted #666;width:630px;}
	.tokuten_2025bou2r12      {padding:5px;margin:0px;font-size:10pt;font-weight:bold;line-height:170%;}
	.tokuten_2025bou2r12 span {padding:0px;margin:0px;font-size:12pt;font-weight:bold;color:#AA0000;}
	.tokuten_2025bou2r3       {padding:5px;margin:0px;font-size:9pt;line-height:170%;}
	.tokuten_2025bou2r3  span {padding:0px;margin:0px;font-size:9pt;font-weight:bold;color:#AA0000;}
	
	.menu_2025bou h2          {font-size:15pt;border-left:3px solid #9F4010;padding:2px 5px 2px 5px;}
	.menu_2025bou4 h2         {font-size:15pt;border-left:3px solid #9F4010;padding:2px 5px 2px 5px;}
	.menu_2025bou_txt1        {margin:3px 0px 5px 0px;padding:0px;font-size:11pt;line-height:160%;font-weight:bold;}
	.menu_2025bou_txt2        {margin:5px 0px 10px 0px;padding:5px;background-color:#F8EBDA;border:1px #BBB59B solid;font-size: 11pt;line-height:160%;}
	.menu_2025bou_txt3        {margin:10px 0px 10px 0px;padding:8px;background-color:#F7E4EB;border:1px #FFB8B8 solid;font-size: 11pt;line-height:160%;}
	.menu_2025bou_txt3 span   {padding:0px;margin:0px;font-size:12pt;font-weight:bold;color:#D1406A;}
	.kakaku_2025bou           {font-size:13pt;font-weight:bold;}
	
	.menu_2025bou .menu_2025bouss table{width:250px;}
	.menu_2025bou .menu_2025bouss td   {padding:0px 0px 5px 0px;font-size:10pt;}
	.menu_2025bouss :nth-child(n+2) img{width:150px;}
	.infoosec_2025bou{margin:5px 0px 10px 0px;padding:5px;background-color:#F8EBDA;border:1px #BBB59B solid;font-size: 11pt;line-height:160%;}
	
	.fd_2025bou {font-size:13pt;}
	
	.tokuten10_2025bou     {margin:0px 0px 10px  0px;padding:0px;border:1px solid #630E15;font-size:9pt;line-height:170%;}
	.tokuten20_2025bou     {margin:0px 0px 10px  0px;padding:0px;border:1px solid #141F3F;font-size:9pt;line-height:170%;}
	.tokuten10_2025bou div {margin:0px 0px  0px  0px;padding:5px;}
	.tokuten20_2025bou div {margin:0px 0px  0px  0px;padding:5px;}
	.tokuten10_2025bou span{margin:0px 0px  0px  0px;padding:0px;font-size:11pt;font-weight:bold;color:#AA0000;}
	.tokuten20_2025bou span{margin:0px 0px  0px  0px;padding:0px;font-size:11pt;font-weight:bold;color:#AA0000;}
	
	.top_main_2025bou{
		background-color:#fff;
		padding:10px 0px 0px 10px;
		margin: 0px 0px 0px  0px;
	}
	.top_main_2025bou div{
		background-color:#C2BBB5;
		padding: 5px 5px 5px  5px;
		margin:  0px 0px 0px  0px;
		width :930px;
	}
	.top_main_2025bou img {
	
	}
	
	.header_2025bou{
		padding:10px 0px 0px 10px;
	}
	.side01_2025bou{
		margin:0px 0px 10px 0px;
	}
	.toptitle02_2025bou{
		margin:20px 0px 10px 0px;
		border-bottom:2px solid #B81F21;
		padding:0px 0px 5px 0px;
	}
	.side_premium2025          {margin:10px 0px 10px 0px;border:1px #B81F22 solid;}
	.sideshop_2025bou          {margin:0px 0px 0px 0px;border-left:1px #B81F22 solid;border-right:1px #B81F22 solid;border-top:1px #B81F22 solid;width:186px;}
	.sideshoplist_2025bou      {background-color:#FBF9F7;margin:0px 0px 0px 0px;border:1px #B81F22 solid;width:186px;padding:0px 0px 0px 0x;}
	.sideshoplist_2025bou ul   {margin: 0;padding: 5px;}
	.sideshoplist_2025bou ul li{font-size:140%;margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button2.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}
	
	.sideshop_box_2025bou        {padding:5px;border:1px #B81F22 solid;background:#FBF9F7;margin:0px 0px 5px 0px;}
	.sideshop_box_2025bou img    {border:1px #cccccc solid;margin:3px 0px 3px 0px;width:174px;}
	.sideshop_box_2025bou div    {font-size:10pt;color:#4B7931;margin:3px 0px 3px 0px;}
	
	.table_2025bou_menu{font-size:11pt;padding:2px 0px 0px 0px;}
	
	.table_2025bou_menu a:link    {color: #B81F24;font-weight:bold;text-decoration:underline;}
	.table_2025bou_menu a:visited {color: #B81F24;font-weight:bold;text-decoration:underline;}
	.table_2025bou_menu a:active  {color: #B30000;font-weight:bold;text-decoration:none;}
	.table_2025bou_menu a:hover   {color: #B30000;font-weight:bold;text-decoration:none;}
	
	.table_2025bou .table_2025bou_tokuten01{
		font-weight:bold;
		color:#527E38;
		font-size:11pt;
		padding:10px 0px 0px 0px;
	}
	.table_2025bou .table_2025bou_tokuten02{
		font-weight:bold;
		color:#527E38;
		font-size:11pt;
	}
	.table_2025bou_tokuten01{
		font-weight:bold;
		color:#B51F21;
		font-size:12pt;
	}
	.red3{
		color:#AA0000;
	}
	
	.top_2025bou01{
	
	}
	.top_2025bou01 .th{
		padding:15px 5px 15px 0px;
		vertical-align:top;
		border-bottom:1px dotted #CFCFCF;
	}
	.top_2025bou01 .td{
		padding:15px 5px 15px 0px;
		width:230px;
		border-bottom:1px dotted #CFCFCF;
		vertical-align:top;
	}
	.top_2025bou0101{
	
	}
	.top_2025bou0101 img{
		width:150px;
	}
	.top_2025bou0102{
		margin:0px 0px 5px 0px;
		border:1px #BBB59B solid;
		background:#F8EBDA;
		padding:5px;
	}
	
	.top_2025bou010300{
		border:1px #BBB59B solid;
		background:#F8EBDA;
	}
	.top_2025bou0103{
		margin:0px 0px 5px 0px;
	}
	.top_2025bou0103 th{
		padding:3px;
		border:none;
	}
	.top_2025bou0103 td{
		font-size:8pt;
		padding:3px;
		line-height:130%;
		border:none;
	}

	.top_2025bou010400{
		border:1px #BBB59B solid;
		background:#F8EBDA;
		width:190px;
		font-size:140%;
		line-height:1.6;
		padding:5px;
		margin-bottom:10px;
	}
	.top_2025bou0104{
		margin:0px 0px 5px 0px;
		border:none;
	}
	.top_2025bou0104 td{
		font-size:9pt;
		padding:3px;
		line-height:130%;
		border:none;
	}
	.top_2025bou0103 span{color:#B30000;}
	
	.title_top_2025bou01{
		font-size:140%;
		margin:0px 0px 2px 0px;
	}
	.txt_top_2025bou01{
		font-size:180%;
		margin:0px 0px 10px 0px;
	}
	.txt_top_2025bou02{
		font-size:140%;

	}
	.top_2025bou01_cate{font-size:10pt;color:#663300;font-weight:bold;padding:0px 0px;margin:0px 0px 5px 0px;}
	.title_top_2025bou02{
		font-size:10pt;
		margin:0px 0px 2px 0px;
	}
	
	.title_top_2025bou01 a:link    {color: #B30000;font-weight:bold;text-decoration:underline;}
	.title_top_2025bou01 a:visited {color: #B30000;font-weight:bold;text-decoration:underline;}
	.title_top_2025bou01 a:active  {color: #B30000;font-weight:bold;text-decoration:none;}
	.title_top_2025bou01 a:hover   {color: #B30000;font-weight:bold;text-decoration:none;}
	
	.top_2025bou010202{
		margin:0px 0px 5px 0px;
	}
	.top_2025bou010202 th{
		padding:0px 0px 2px 0px;
		border:none;
	}
	.top_2025bou010202 td{
		font-size:10pt;
		padding:0px 0px 2px 0px;
		border:none;
	}
	iframe{border:1px #CECECE solid;width:738px;height:500px;}
	.st_sp_photo{display:none;}

	.top_2025bou0105{
		margin:0px 0px 5px 0px;
		border:none;
		width:740px;
	}
	.top_2025bou0105_shop{
		width:360px;
	}
	.top_2025bou0105_shop img{
		max-width:360px;
	}
	.top_2025bou0105_menu_img01 img,
	.top_2025bou0105_menu_price01 img{
		width:360px;
	}
	.top_2025bou0105_menu_img02 img,
	.top_2025bou0105_menu_price02 img{
		width:180px;
	}
	.top_2025bou0105_menu_txt01{
		font-size:130%;
		padding:10px 5px;
		line-height: 1.8;
		min-height:200px;
	}
	.top_2025bou0105_menu_txt01 span{
		font-size:90%;
	}
	.top_2025bou0105_menu_txt02{
		font-size:130%;
		padding:10px 5px;
		line-height: 1.8;
		min-height:300px;
	}
	.top_2025bou0105_menu_txt02 span{
		font-size:90%;
	}

	.tokuten{
		margin:10px auto 10px auto;
		width:740px;
		text-align:left;
	}
	.tokuten img{
		width:740px;
	}
	.calendar{
		margin:10px auto 10px auto;
		width:740px;
		text-align:left;
	}
	.calendar img{
		width:740px;
	}
	.instagram{
		margin:10px auto 50px auto;
		width:740px;
		text-align:left;
	}
	.instagram img{
		width:740px;
		border:1px solid #ccc;
	}
	.top_2025bou0105_shop_txt_tax{
		font-size:160%;
		margin-bottom:10px;
	}



}
@media (max-width:959px) {

	/* ----- お店情報 ----- */
	
	.shop_news      {font-size:10pt;line-height:170%;font-weight:bold;color:#AA0000;margin:0px 0px 10px 0px;}
	.shop_headline  {font-size:13pt;line-height:170%;font-weight:bold;color:#663300;}
	
	.shoptable      {width:100%;vertical-align:top;margin:0px 0px 10px 0px;}
	.shoptable  .th {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:140%;width:100%;line-height:170%;font-weight: bold;}
	.shoptable  .td {border-bottom:1px dotted #CFCFCF;padding:3px 3px 10px 3px;font-size:140%;width:100%;vertical-align:middle;line-height:170%;}
	
	/* ----- 2025bou ----- */
	
	.table_2025bou00   {margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;width:740px;font-size:13pt;color:#BF2C34;font-weight:bold;}
	.table_2025bou01   {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:740px;}
	.table_2025bou02   {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:740px;background-color:#FBF9F7;}
	.subtitle_2025bou01{font-size:13pt;line-height:150%;font-weight:bold;color:#9F4010;margin:10px 0px 0px 0px;padding: 0px 0px 0px 15px;line-height:180%;background-image: url("../img/event/2025_bou/icon/tittle.gif");background-repeat:no-repeat;vertical-align:top;}
	table.table_2025bou    {border-collapse: collapse;margin:0px 0px 0px 0px;width:740px;}
	table.table_2025bou td {font-size:10pt;padding: 10px 3px 10px 3px;border-bottom: 1px #CCCCCC solid;line-height:170%;vertical-align:top;}
	
	.std_2025bou        {width:150px;}
	.bigtd_2025bou      {width:160px;}
	.bigtd2_2025bou     {width:420px;}
	
	.ficon_2025bou      {margin:0px 5px 0px 0px;vertical-align:middle;}
	.ficon_2025bou2     {margin:0px 3px 0px 0px;vertical-align:middle;}
	.searchlist img .ficon_2025bou{border:1px #fff solid;}
	
	.icon_2025bou       {margin:0px 0px 0px 0px;}
	.icon_2025bou  th   {padding:0px 2px 2px 0px;font-size:10pt;line-height:130%;}
	.icon_2025bou2      {margin:5px 0px 10px 0px;}
	.icon_2025bou2 .th  {padding:0px 5px 5px 0px;font-size:10pt;}
	.icon_2025bou2 .td  {padding:0px 5px 5px 0px;font-size:10pt;width:100px;}
	.icon_2025bou3      {margin:5px 0px 10px 0px;width:740px;}
	.icon_2025bou3 th   {padding:0px 5px 5px 0px;font-size:10pt;width:20px;}
	.icon_2025bou3 td   {padding:0px 5px 5px 0px;font-size:10pt;width:100px;}
	
	.menu_2025bou        {border-collapse: collapse;margin:0px 0px 10px 0px;padding-bottom:30px;border-bottom:1px dotted #CFCFCF;}
	.menu_2025bou .th    {vertical-align:top;padding:0px 4px 10px 4px;font-size:9pt;line-height:150%;text-align:center;}
	.menu_2025bou .th img{border:1px #CECECE solid;text-align:center;}
	.menu_2025bou .td    {vertical-align:top;font-size:10pt;padding:0px 4px 10px 4px;font-size: 11pt;line-height:130%;}
	.menu_2025bou2      {border-collapse: collapse;margin:0px 0px 30px 0px;width:740px;border-bottom:1px dotted #CFCFCF;}
	.menu_2025bou2 th   {vertical-align:top;padding: 4px;}
	.menu_2025bou2 td   {vertical-align:top;font-size:10pt;padding:4px 0px 4px 0px;font-size: 11pt;line-height:130%;}
	.menu_2025bou3      {border-collapse: collapse;margin:0px 0px 30px 0px;width:740px;border-bottom:1px dotted #CFCFCF;}
	.menu_2025bou3 th   {vertical-align:top;padding: 4px;}
	.menu_2025bou3 td   {vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:130%;width:340px;}
	
	.menu_2025bou4      {border-collapse: collapse;margin:0px 0px 10px 0px;padding-bottom:30px;width:740px;border-bottom:1px dotted #CFCFCF;}
	.menu_2025bou4 .th  {vertical-align:top;padding:0px 4px 10px 4px;font-size:9pt;line-height:150%;}
	.menu_2025bou4 .td  {vertical-align:top;font-size:10pt;padding:0px 4px 10px 4px;font-size: 11pt;line-height:130%;}
	
	.osectxt1_2025bou   {font-size:12pt;color:#9F4010;font-weight:bold;}
	.clubtxt1_2025bou   {font-size:11pt;padding:0px 0px 10px 0px;font-weight:bold;color:#4B7931;}
	.clubtxt2_2025bou   {font-size:10pt;line-height:180%;}
	.clubtxt3_2025bou   {font-size:9pt;padding:0px 0px 30px 0px;line-height:170%;}
	.clubicon_2025bou   {padding:0px 10px 0px 0px;}
	.menu_2025bou3 h2 a:link    {font-weight:bold;color: #B30000; text-decoration:underline;}
	.menu_2025bou3 h2 a:visited {font-weight:bold;color: #B30000; text-decoration:underline;}
	.menu_2025bou3 h2 a:active  {font-weight:bold;color: #B30000; text-decoration:none;}
	.menu_2025bou3 h2 a:hover   {font-weight:bold;color: #B30000; text-decoration:none;}
	
	#container1_2025bou{background-color: #fff;width:956px;text-align:left;margin:0px auto 0px auto;padding:5px 0px 5px 5px;}
	
	.subtitle3{font-size:10pt;line-height:130%;font-weight:bold;color:#9F4010;margin:10px 0px 0px 0px;padding:0px;}
	
	.search_2025bou       {width:100%;margin:0px 0px 0px 0px;display:table;border-collapse:collapse;}
	.search_2025bou .table{display:table;width:calc(100% - 2px);padding:0px;border-left:1px #C03230 solid;border-right:1px #C03230 solid;border-bottom:1px #C03230 solid;}
	.search_2025bou .td   {width:calc(50% - 20px);padding:5px 5px 5px 5px;vertical-align:top;}
	.search_2025bou .table_row   {display: table-row;}
	.search_2025bou .table_cell  {
		display: table-cell;
	    *display:inline;   /* IE 7 */
	    *zoom:1;           /* IE 7 */
	    display:inline\9;  /* IE 8 */
	    zoom:1\9;          /* IE 8 */
	}

	.search_2025bou ul   {margin:0px 0px 5px 0px;padding: 5px;}
	.search_2025bou ul li{font-size:140%;margin: 0;padding: 0px 0px 0px 0px;line-height:180%;background-repeat:no-repeat;vertical-align:middle;list-style-type: none;}
	.search_2025bou ul li img{margin:0px 5px 0px 0px;vertical-align:middle;}
	.floatleft           {float:left;}
	.clear               {clear:both;}
	
	.searchimg_2025bou   {margin:0px 0px 0px 0px;}
	.searchimg2_2025bou  {margin:0px 0px 5px 0px;}
	
	.searchtitle                {width:clac(100% - 10px);padding:0px 5px 5px 5px;margin:0px 0px 10px 0px;border-bottom:1px dotted #D0D0D0;font-size:180%;}
	.searchlist01_2025bou       {width:100%;vertical-align:top;margin:0px 0px 15px 0px;border-bottom:1px dotted #CFCFCF;}
	.searchlist01_2025bou  .th  {padding:0px 3px 3px 3px;font-size:9pt;line-height:170%;width:30%;}
	.searchlist01_2025bou  .td  {padding:0px 3px 3px 3px;font-size:9pt;vertical-align:middle;line-height:170%;}

	.searchlist01_2025bou  .table       {display:block;}
	.searchlist01_2025bou  .table_cell  {
		display: table-cell;
	    *display:inline;   /* IE 7 */
	    *zoom:1;           /* IE 7 */
	    display:inline\9;  /* IE 8 */
	    zoom:1\9;          /* IE 8 */
	}

	.searchlist01_2025bou01     {margin:5px 0px 0px 0px;border:1px #BBB59B solid;background:#F8EBDA;}
	.searchlist01_2025bou02     {margin:5px 0px 0px 0px;border:1px #C7C7C7 solid;background:#EEEEEE;}
	.searchlist01_2025bou02  td {padding:2px 3px;}
	.searchlist01_2025bou02 span{color:#B30000;}
	.searchlist01_2025bou_cate  {font-size:9pt;color:#663300;font-weight:bold;padding:0px 0px;margin:0px 0px;}

	.searchlist01_2025bou01 .table       {display:block;}
	.searchlist01_2025bou01 .table_cell  {display:block;padding:1px 5px;}

	.thumbnail_2025bou          {border:1px #CECECE solid;}
	
	.wi120               {width:130px;}
	.wi20                {width:20px;}
	.wi100               {width:220px;}
	.wi410               {width:410px;}
	
	.comment_2025bou     {border-collapse: collapse;margin:0px 0px 50px 0px;border-bottom:1px dotted #CFCFCF;}
	.comment_2025bou .th_sp{vertical-align:top;padding: 4px;text-align:center;}
	.comment_2025bou .th{display:none;}
	.comment_2025bou .td {vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:170%;}
	.comment_2025bou h2  {font-size:120%;}
	
	.comment2_2025bou    {border-collapse: collapse;margin:0px 0px 30px 0px;width:740px;border-bottom:1px dotted #CFCFCF;}
	.comment2_2025bou td {width:740px;vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}
	
	.commenttitle_2025bou{background-image: url("../img/event/2025_bou/icon/ichioshi.gif");background-repeat:no-repeat;vertical-align:top;font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;margin:3px 0px;padding:5px 0px 0px 38px;}
	
	.comment_st_2025bou   {border-collapse: collapse;margin:50px 0px 30px 0px;width:740px;border-top:1px dotted #CFCFCF;border-bottom:1px dotted #CFCFCF;}
	.comment_st_2025bou th{width:180px;vertical-align:top;padding: 4px;}
	.comment_st_2025bou td{width:555px;vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}
	.comment_st_title_2025bou{background-image: url("../img/st/icon/ichioshi.gif");background-repeat:no-repeat;vertical-align:top;font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;margin:3px 0px;padding:5px 0px 0px 38px;}
	
	.side_2025bou        {padding:5px;border:1px #CECECE solid;background:#ECE9E2;margin:0px 0px 5px 0px;}
	.side_2025bou img    {border:1px #cccccc solid;margin:0px 0px 5px 0px;}
	.side_2025bou_title   {font-size:11pt;font-weight:bold;color:#4B7931;margin:5px 0px 0px 0px;}
	.side_2025bou_txt     {font-size:9pt;line-height:170%;}
	.side_2025bou_red     {font-size:9pt;line-height:170%;font-weight:bold;color:#AA0000;}
	
	.tokuten_2025bou        {margin:20px 0px 0px 0px;}
	.tokuten_2025boul       {float:left;padding:5px;}
	.tokuten_2025bour       {float:left;padding:5px;font-size:12pt;font-weight:bold;}
	.tokuten_2025bour11     {padding:5px;margin:0px;font-size:11pt;font-weight:bold;border-bottom:1px dotted #666;width:430px;}
	.tokuten_2025bour12     {padding:5px;margin:0px;font-size:10pt;font-weight:bold;}
	.tokuten_2025bour12 span{padding:0px;margin:0px;font-size:12pt;font-weight:bold;color:#AA0000;}
	.tokuten_2025bour3      {padding:0px;margin:0px;font-size:9pt;}
	.tokuten_2025bour3  span{padding:0px;margin:0px;font-size:9pt;font-weight:bold;color:#AA0000;}
	
	.tokuten_2025bou2         {margin:10px 0px 10px 0px;}
	.tokuten_2025bou2 table   {border-bottom:1px dotted #CFCFCF;}
	.tokuten_2025bou2 table th{padding:5px;}
	.tokuten_2025bou2 table td{padding:5px;}
	.tokuten_2025bou2r11      {padding:5px;margin:0px;font-size:11pt;font-weight:bold;border-bottom:1px dotted #666;width:630px;}
	.tokuten_2025bou2r12      {padding:5px;margin:0px;font-size:10pt;font-weight:bold;line-height:170%;}
	.tokuten_2025bou2r12 span {padding:0px;margin:0px;font-size:12pt;font-weight:bold;color:#AA0000;}
	.tokuten_2025bou2r3       {padding:5px;margin:0px;font-size:9pt;line-height:170%;}
	.tokuten_2025bou2r3  span {padding:0px;margin:0px;font-size:9pt;font-weight:bold;color:#AA0000;}
	
	.menu_2025bou h2          {font-size:15pt;border-left:3px solid #9F4010;padding:2px 5px 2px 5px;}
	.menu_2025bou4 h2         {font-size:15pt;border-left:3px solid #9F4010;padding:2px 5px 2px 5px;}
	.menu_2025bou_txt1        {margin:3px 0px 5px 0px;padding:0px;font-size:11pt;line-height:160%;font-weight:bold;}
	.menu_2025bou_txt2        {margin:5px 0px 10px 0px;padding:5px;background-color:#F8EBDA;border:1px #BBB59B solid;font-size: 11pt;line-height:160%;}
	.menu_2025bou_txt3        {margin:10px 0px 10px 0px;padding:8px;background-color:#F7E4EB;border:1px #FFB8B8 solid;font-size: 11pt;line-height:160%;}
	.menu_2025bou_txt3 span   {padding:0px;margin:0px;font-size:12pt;font-weight:bold;color:#D1406A;}
	.kakaku_2025bou           {font-size:13pt;font-weight:bold;}
	
	.menu_2025bou .menu_2025bouss table{width:250px;}
	.menu_2025bou .menu_2025bouss td   {padding:0px 0px 5px 0px;font-size:10pt;}
	.menu_2025bouss :nth-child(n+2) img{width:150px;}
	.infoosec_2025bou{margin:5px 0px 10px 0px;padding:5px;background-color:#F8EBDA;border:1px #BBB59B solid;font-size: 11pt;line-height:160%;}
	
	.fd_2025bou {font-size:13pt;}
	
	.tokuten10_2025bou     {margin:0px 0px 10px  0px;padding:0px;border:1px solid #630E15;font-size:9pt;line-height:170%;}
	.tokuten20_2025bou     {margin:0px 0px 10px  0px;padding:0px;border:1px solid #141F3F;font-size:9pt;line-height:170%;}
	.tokuten10_2025bou div {margin:0px 0px  0px  0px;padding:5px;}
	.tokuten20_2025bou div {margin:0px 0px  0px  0px;padding:5px;}
	.tokuten10_2025bou span{margin:0px 0px  0px  0px;padding:0px;font-size:11pt;font-weight:bold;color:#AA0000;}
	.tokuten20_2025bou span{margin:0px 0px  0px  0px;padding:0px;font-size:11pt;font-weight:bold;color:#AA0000;}
	
	.top_main_2025bou{
		background-color:#fff;
		padding: 5px 0px 0px 0px;
		margin:  0px auto 10px auto;
		text-align:left;
		width: calc(100% - 10px);
	}
	.top_main_2025bou div{
		background-color:#C2BBB5;
		padding: 5px 5px 5px  5px;
		margin:  0px 0px 0px  0px;
		width: calc(100% - 10px);
	}
	.top_main_2025bou img {
	
	}
	
	.header_2025bou{
		padding:10px 0px 0px 10px;
	}
	.side01_2025bou{
		margin:0px 0px 10px 0px;
	}
	.toptitle02_2025bou{
		margin:20px 0px 10px 0px;
		border-bottom:2px solid #B81F21;
		padding:0px 0px 5px 0px;
	}
	.side_premium2025          {margin:10px 0px 10px 0px;border:1px #B81F22 solid;}
	.sideshop_2025bou          {margin:0px 0px 0px 0px;border-left:1px #B81F22 solid;border-right:1px #B81F22 solid;border-top:1px #B81F22 solid;width:186px;}
	.sideshoplist_2025bou      {background-color:#FBF9F7;margin:0px 0px 0px 0px;border:1px #B81F22 solid;width:186px;padding:0px 0px 0px 0x;}
	.sideshoplist_2025bou ul   {margin: 0;padding: 5px;}
	.sideshoplist_2025bou ul li{font-size:140%;margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button2.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}
	
	.sideshop_box_2025bou        {padding:5px;border:1px #B81F22 solid;background:#FBF9F7;margin:0px 0px 5px 0px;}
	.sideshop_box_2025bou img    {border:1px #cccccc solid;margin:3px 0px 3px 0px;}
	.sideshop_box_2025bou div    {font-size:10pt;color:#4B7931;margin:3px 0px 3px 0px;}
	
	.table_2025bou_menu{font-size:11pt;padding:2px 0px 0px 0px;}
	
	.table_2025bou_menu a:link    {color: #B81F24;font-weight:bold;text-decoration:underline;}
	.table_2025bou_menu a:visited {color: #B81F24;font-weight:bold;text-decoration:underline;}
	.table_2025bou_menu a:active  {color: #B30000;font-weight:bold;text-decoration:none;}
	.table_2025bou_menu a:hover   {color: #B30000;font-weight:bold;text-decoration:none;}
	
	.table_2025bou .table_2025bou_tokuten01{
		font-weight:bold;
		color:#527E38;
		font-size:11pt;
		padding:10px 0px 0px 0px;
	}
	.table_2025bou .table_2025bou_tokuten02{
		font-weight:bold;
		color:#527E38;
		font-size:11pt;
	}
	.table_2025bou_tokuten01{
		font-weight:bold;
		color:#B51F21;
		font-size:12pt;
	}
	.red3{
		color:#AA0000;
	}
	
	.top_2025bou01{
	
	}
	.top_2025bou01 .th{
		padding:15px 5px 15px 0px;
		vertical-align:top;
		border-bottom:1px dotted #CFCFCF;
	}
	.top_2025bou01 .td{
		padding:15px 5px 15px 0px;
		width:230px;
		border-bottom:1px dotted #CFCFCF;
		vertical-align:top;
	}
	.top_2025bou0105_menu_txt01{
		font-size:180%;
		padding:10px 0px;
		line-height: 1.8;
		min-height:200px;
	}
	.top_2025bou0105_menu_txt01 span{
		font-size:90%;
	}
	.top_2025bou0105_menu_txt01 div{
		margin-top:10px;
	}
	.top_2025bou0105_menu_txt02{
		font-size:180%;
		padding:10px 0px;
		line-height: 1.8;
		min-height:300px;
	}
	.top_2025bou0105_menu_txt02 span{
		font-size:90%;
	}
	.tokuten{
		margin:10px auto 10px auto;
		width:100%;
		text-align:left;
	}
	.tokuten img{
		width:100%;
	}
	.calendar{
		margin:10px auto 10px auto;
		width:100%;
		text-align:left;
	}
	.calendar img{
		width:100%;
	}
	.instagram{
		margin:10px auto 50px auto;
		width:100%;
		text-align:left;
	}
	.instagram img{
		width:100%;
		border:1px solid #ccc;
	}
	.footer_banner{
	}
	.top_2025bou0105_shop_txt_tax{
		font-size:160%;
		margin-bottom:10px;
	}

}

/* ----- GOTOP ----- */
#page{
    position: relative;
}
p.gotop{
    position: fixed;
    right:0px;
    bottom: 0;
    z-index:9001;
    padding:0px;
    margin:0px;
}
p.gotop a{
    display: block;
    color:#fff;
    text-decoration: none;
    border:none;
    padding:0px;
    margin:0px;
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
p.gotop a:hover {
    opacity: 0.7;
    filter: alpha(opacity=60);
}
p.gotop{
	display:none;
}
.display_hidden{
	display:none;
}

/* ----- osechi ----- */

.osechi_page h2 {
	font-size:15pt;
	border-left:3px solid #9F4010;
	padding:2px 5px 2px 5px;
}

#menu01,
#menu02,
#menu03,
#sushifuku,
#fukuichi,
#ajidokoro,
#lounge,
#dining,
#yagumo,
#sushifuku{
    margin-top:-120px;
    padding-top:140px;
}



/*==============================================================================
GoTO
==============================================================================*/

@media print, screen and (min-width: 960px) { 
	
	.goto_home{
		font-size:10pt;
		font-weight:bold;
		color:#fff;
		margin:0px 0px 5px 0px;
		line-height:180%;
	}
	.goto_search{
		font-size:10pt;
		font-weight:bold;
		color:#fff;
		margin:10px 0px 5px 0px;
	}
	.goto_st{
		font-weight:bold;
		color:#fff;
		margin:5px 0px 5px 0px;
	}
	
	.goto_home .goto_eat{
		font-size:80%;
		background:#D2121D;
		padding:3px 5px 3px 5px;
		margin:0px 5px 0px 0px;
		border-radius:2px 2px 2px 2px;
	}
	.goto_home .sanikleen_ticket{
		font-size:80%;
		background:#3EB134;
		padding:3px 5px 3px 5px;
		margin:0px 5px 0px 0px;
		border-radius:2px 2px 2px 2px;
	}
	
	.btn_pdf{
		font-size:140%;
		margin:10px 5px 30px 0px;
		text-align:center;
	}
	.btn_pdf a{
		background:#D2121D;
		padding:10px 5px 10px 5px;
		border-radius:2px 2px 2px 2px;
		display:block;
		text-align:center;
		width:calc(360px - 10px );
		border-radius: 5px;
	}
	.btn_pdf02{
		font-size:150%;
		margin:10px 5px 0px 0px;
		text-align:center;
	}
	.btn_pdf02 a{
		background:#D2121D;
		padding:10px 0px 10px 0px;
		border-radius:5px;
		display:block;
		text-align:center;
		width:360px;
	}
	.btn_pdf03{
		font-size:150%;
		margin:10px 5px 0px 0px;
		text-align:center;
	}
	.btn_pdf03 a{
		background:#D2121D;
		padding:10px 0px 10px 0px;
		border-radius:5px;
		display:block;
		text-align:center;
		width:740px;
		color:#fff;
		text-decoration:none;
	}

}
@media (max-width:959px) {
	
	.goto_home{
		font-size:10pt;
		font-weight:bold;
		color:#fff;
		margin:0px 0px 5px 0px;
		line-height:180%;
	}
	.goto_search{
		font-size:10pt;
		font-weight:bold;
		color:#fff;
		margin:10px 0px 5px 0px;
	}
	.goto_st{
		font-weight:bold;
		color:#fff;
		margin:5px 0px 5px 0px;
	}
	
	.goto_home .goto_eat{
		font-size:80%;
		background:#D2121D;
		padding:3px 5px 3px 5px;
		margin:0px 5px 0px 0px;
		border-radius:2px 2px 2px 2px;
	}
	.goto_home .sanikleen_ticket{
		font-size:80%;
		background:#3EB134;
		padding:3px 5px 3px 5px;
		margin:0px 5px 0px 0px;
		border-radius:2px 2px 2px 2px;
	}
	
	.btn_pdf{
		font-size:140%;
		margin:10px 5px 30px 0px;
		text-align:center;
	}
	.btn_pdf a{
		background:#D2121D;
		padding:10px 10px 10px 10px;
		border-radius:5px 5px 5px 5px;
		display:block;
		text-align:center;
		width:calc(100% - 20px);
	}
	.btn_pdf02{
		font-size:150%;
		margin:10px 5px 0px 0px;
		text-align:center;
	}
	.btn_pdf02 a{
		background:#D2121D;
		padding:10px 0px 10px 0px;
		border-radius:5px;
		display:block;
		text-align:center;
	}
	.btn_pdf03{
		font-size:150%;
		margin:0px 5px 20px 0px;
		text-align:center;
	}
	.btn_pdf03 a{
		background:#D2121D;
		padding:10px 0px 10px 0px;
		border-radius:5px;
		display:block;
		text-align:center;
		color:#fff;
		text-decoration: none;
	}
}

/*==============================================================================
OSECHI
==============================================================================*/

@media print, screen and (min-width: 960px) { 
	
	.tit_osechi01{
		width:740px;
		margin-bottom:10px;
	}
	.tit_osechi01 img{
		width:740px;
	}
	.osechi_table{
	
	}
	.osechi_table .table_cell{
		padding:15px 5px 15px 5px;
		vertical-align:top;
		width:370px;
	}
	.img_osechi img{
		max-width:360px;
		margin-bottom:10px;

	}
	.tit_osechi img{
		max-width:360px;
	}
	.img_party img{
		max-width:740px;
		margin-top:20px;
		margin-bottom:5px;
	}
	
}@media (max-width:959px) {
	
	.tit_osechi01{
		width:100%;
		margin-bottom:10px;
	}
	.tit_osechi01 img{
		width:100%;
	}
	.osechi_table{
	
	}
	.osechi_table .table_cell{
		padding:15px 5px 15px 5px;
		vertical-align:top;
		width:100%;
	}
	.img_osechi img{
		max-width:100%;
		margin-bottom:10px;

	}
	.tit_osechi img{
		max-width:100%;
	}
	.img_party img{
		max-width:100%;
		margin-top:0px;
		margin-bottom:5px;
	}

}



/*==============================================================================

==============================================================================*/

@media print, screen and (min-width: 960px) { 
		
}@media (max-width:959px) {
		

}

.goto_eat a:link    {color: #fff; text-decoration:none;}
.goto_eat a:visited {color: #fff; text-decoration:none;}
.goto_eat a:active  {color: #fff; text-decoration:none;}
.goto_eat a:hover   {color: #fff; text-decoration:none;}

.sanikleen_ticket a:link    {color: #fff; text-decoration:none;}
.sanikleen_ticket a:visited {color: #fff; text-decoration:none;}
.sanikleen_ticket a:active  {color: #fff; text-decoration:none;}
.sanikleen_ticket a:hover   {color: #fff; text-decoration:none;}

.btn_pdf a:link    {color: #fff; text-decoration:none;}
.btn_pdf a:visited {color: #fff; text-decoration:none;}
.btn_pdf a:active  {color: #fff; text-decoration:none;}
.btn_pdf a:hover   {color: #fff; text-decoration:none;}

.btn_pdf02 a:link    {color: #fff; text-decoration:none;}
.btn_pdf02 a:visited {color: #fff; text-decoration:none;}
.btn_pdf02 a:active  {color: #fff; text-decoration:none;}
.btn_pdf02 a:hover   {color: #fff; text-decoration:none;}

