@charset "utf-8";


A:link		{
	font-size:14px;
	line-height: 18px;
	color:#F60;
	text-decoration:none;
}
A:visited	{
	font-size:14px;
	line-height: 18px;
	color:#F60;
	text-decoration:none;
}
A:active	{font-size:14px; line-height: 18px; color:#333333; text-decoration:none;}
A:hover		{font-size:14px; line-height: 18px; color:#ff6633; text-decoration:underline;}

.header_box1 a:link		{font-size:12px; line-height: 20px; color:#333333; text-decoration:none;}
.header_box1 a:visited	{font-size:12px; line-height: 20px; color:#333333; text-decoration:none;}
.header_box1 a:active	{font-size:12px; line-height: 20px; color:#333333; text-decoration:none;}
.header_box1 a:hover	{font-size:12px; line-height: 20px; color:#ff6633; text-decoration:underline;}

.index_blog2 a:link		{font-size:11px; line-height: 20px; color:#ff6633; text-decoration:underline;}
.index_blog2 a:visited	{font-size:11px; line-height: 20px; color:#ff6633; text-decoration:underline;}
.index_blog2 a:active	{font-size:11px; line-height: 20px; color:#ff6633; text-decoration:underline;}
.index_blog2 a:hover	{font-size:11px; line-height: 20px; color:#ff6633; text-decoration:underline; font-weight:bold;}

.footer_box1 a:link		{font-size:12px; line-height: 20px; color:#FFFFFF; text-decoration:none;}
.footer_box1 a:visited	{font-size:12px; line-height: 20px; color:#FFFFFF; text-decoration:none;}
.footer_box1 a:active	{font-size:12px; line-height: 20px; color:#FFFFFF; text-decoration:none;}
.footer_box1 a:hover	{font-size:12px; line-height: 20px; color:#FFFFFF; text-decoration:underline;}


html,body {
    background-image:url(images/back_all.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width :100%;
    height:100%; 
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

img { border: none;
	  vertical-align: top;}

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote, div, dl, dl dd {
	padding: 0;
	margin: 0;}

h1 {padding-top:14px;}
h2 {font-size:20px; color:#FFFFFF;}


.bk_fff {
	background-color:#FFFFFF;
	padding:20px;
}

#wrapper {
    margin:auto;
	position: relative;
	width: 980px;}

#header{
    width:980px;
	height:86px;
    margin:auto;
	}

#header::after {
  display: block;
  clear: both;
}

#container{
    width:980px;
	margin:auto;
	clear:both;
	padding-top:12px;}

#container:after{
    display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";}

#contens{
    width:680px;
	float:left; }

#contens:after{
    display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";}

#contents{
    width:680px;
	float:left; }

#contents:after{
    display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";}


#side{
	width:272px;
	float:right;
	display: block;
}

#ichiran{
    width:270px;
	float:left; }

#ichiran:after{
    display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";}

#news{
    width:680px;
	float:right;
	background-color:#FFFFFF;}



#footer{
    margin:auto;
	width:100%;
	height:175px;
	padding-top:15px;
	text-align:center;
	clear:both;
	background-image:url(images/back_footer.jpg);
	font-size:12px;}

ul { list-style-type:none;}

.menu1a  {
	width:270px;
	height:98px;
	text-indent:-9999px;
	background: url(images/btn_mn1a.jpg) no-repeat;
}
.menu1a a{ width:270px; height:98px; display:block;}
.menu1a a:hover{ background: url(images/btn_mn1a.jpg) no-repeat; background-position:bottom;}

.menu2a  {
	width:270px;
	height:97px;
	text-indent:-9999px;
	background: url(images/btn_mn2a.jpg) no-repeat;
}
.menu2a a{ width:270px; height:97px; display:block;}
.menu2a a:hover{ background: url(images/btn_mn2a.jpg) no-repeat; background-position:bottom;}


.menu2b  {
	width:270px;
	height:97px;
	text-indent:-9999px;
	background: url(images/btn_mn6b.jpg) no-repeat;
}
.menu2b a{ width:270px; height:97px; display:block;}
.menu2b a:hover{
	background-position:0px -99px;
	background-image: url(images/btn_mn6b.jpg);
	background-repeat: no-repeat;
}

.menu0  {
	width:270px;
	height:97px;
	text-indent:-9999px;
	background: url(images/btn_mn6.jpg) no-repeat;
}
.menu0 a{ width:270px; height:97px; display:block;}
.menu0 a:hover{
	background-position:0px -99px;
	background-image: url(images/btn_mn6.jpg);
	background-repeat: no-repeat;
}



.menu3a  {
	width:270px;
	height:98px;
	text-indent:-9999px;
	background: url(images/btn_mn3a.jpg) no-repeat;
}
.menu3a a{ width:270px; height:98px; display:block;}
.menu3a a:hover{ background: url(images/btn_mn3a.jpg) no-repeat; background-position:bottom;}


.menu1  {
	width:270px;
	height:98px;
	text-indent:-9999px;
	background: url(images/btn_mn1.jpg) no-repeat;
}
.menu1 a{ width:270px; height:98px; display:block;}
.menu1 a:hover{ background: url(images/btn_mn1.jpg) no-repeat; background-position:bottom;}

.menu2  {
	width:270px;
	height:97px;
	text-indent:-9999px;
	background: url(images/btn_mn2.jpg) no-repeat;
}
.menu2 a{ width:270px; height:97px; display:block;}
.menu2 a:hover{ background: url(images/btn_mn2.jpg) no-repeat; background-position:bottom;}

.menu3  {
	width:270px;
	height:98px;
	text-indent:-9999px;
	background: url(images/btn_mn3.jpg) no-repeat;
}
.menu3 a{ width:270px; height:98px; display:block;}
.menu3 a:hover{ background: url(images/btn_mn3.jpg) no-repeat; background-position:bottom;}

.menu4  {
	width:270px;
	height:99px;
	text-indent:-9999px;
	background: url(images/jpg) no-repeat;
}
.menu4 a{ width:270px; height:99px; display:block;}
.menu4 a:hover{ background: url(images/.jpg) no-repeat; background-position:bottom;}




.menu5 a{ width:270px; height:137px; display:block;}
.menu5 a:hover{ background: url(images/btn_mn5.jpg) no-repeat; background-position:bottom;}

.menu6  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	background: url(images/btn_kameiten.jpg) no-repeat;
	margin-top:10px;
}
.menu6 a{ width:270px; height:90px; display:block;}
.menu6 a:hover{ background: url(images/btn_kameiten.jpg) no-repeat; background-position:bottom;}

.menu6b  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	background: url(images/btn_syokuzai.jpg) no-repeat;
	margin-top:10px;
}
.menu6b a{ width:270px; height:90px; display:block;}
.menu6b a:hover{ background: url(images/btn_syokuzai.jpg) no-repeat; background-position:bottom;}

.menu6c  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	background: url(images/btn_kaitori.jpg) no-repeat;
	margin-top:10px;
}
.menu6c a{ width:270px; height:90px; display:block;}
.menu6c a:hover{ background: url(images/btn_kaitori.jpg) no-repeat; background-position:bottom;}

.menu6d  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	background: url(images/btn_kyoudou.jpg) no-repeat;
	margin-top:10px;
}
.menu6d a{ width:270px; height:90px; display:block;}
.menu6d a:hover{ background: url(images/btn_kyoudou.jpg) no-repeat; background-position:bottom;}


.menu7  { float:left; width:270px; height:288px; text-indent:-9999px; background: url(images/btn_follow.jpg) no-repeat; margin-top:10px; }
.menu7 a{ width:270px; height:288px; display:block;}
.menu7 a:hover{ background: url(images/btn_follow.jpg) no-repeat; background-position:bottom;}

.menu8  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	background: url(images/btn_kikizake.jpg) no-repeat;
	margin-top:10px;
	margin-bottom:20px;
}
.menu8 a{ width:270px; height:90px; display:block;}
.menu8 a:hover{ background: url(images/btn_kikizake.jpg) no-repeat; background-position:bottom;}

.side_menu  { width:178px; height:43px; background: url(images/side_btn.jpg) no-repeat;}
.side_menu a{ width:148px; height:28px; display:block; color:#FFFFFF; padding-top:15px; padding-left:30px;}
.side_menu a:hover{ background: url(images/side_btn.jpg) no-repeat; background-position:bottom; color:#ccffff; text-decoration:none; }


.space2  {height:2px;}
.space5  {height:5px;}
.space5a  {height:5px; clear:both;}
.space10 {height:10px;}
.space10a  {height:10px; clear:both;}
.space20 {height:20px;}
.space20a {height:20px; clear:both;}
.space30 {height:30px;}
.space40 {height:40px;}
.space50 {height:50px;}

.futoji{
    font-weight:bold;}

.header_box1{
    width:550px;
/*    width:450px;*/
	float:right;
	text-align:right;
	padding-top:12px;}

/*ヘッダー追加採用エリア@ここから*/

.menu2025 {
    display: flex;
    gap: 8px; /* ボックス間の余白 */
	float:right;
    color: #f99100;
}

.menu_item_saiyo {
    display: flex;
    align-items: center;      /* 縦中央揃え */
    justify-content: center;  /* 横中央揃え */
    height: 40px;
    font-size: 12px;
    line-height: 1;        /* 2行でも詰みすぎないように */
    padding:0px 10px;          /* 左右の余白 */
    border: 2px solid #f99100; /* オレンジの枠 */
    text-decoration: none;
    color: #f99100;
    text-align: center;
    box-sizing: border-box;
    white-space: normal;      /* 改行を有効に */
}

.menu_item_saiyo a:visited	{
	color:#f99100;
}

/*ヘッダー追加採用エリア@ここまで*/


.index_stbox1{
    width:450px;
	height:46px;
	background-image:url(images/index_st01.jpg);
	background-repeat:no-repeat;
	padding-left:230px;
	padding-top:10px;}

.index_stbox2{
    width:450px;
	height:46px;
	background-image:url(images/index_st02.jpg);
	background-repeat:no-repeat;
	padding-left:230px;
	padding-top:10px;}

.index_stbox3{
    width:76px;
	background-image:url(images/index_st_icon.jpg);
	background-repeat:no-repeat;
	padding-left:24px;
	padding-top:6px;
	float:left;}

.index_stbox4{
    width:560px;
	padding-top:6px;
	float:right;}

.index_stbox5{
    width:668px;
	height:14px;
	margin-left:6px;
	background-image:url(images/index_st_line.jpg);
	background-repeat:no-repeat;
	clear:both;}

.index_blog1{
    width:70px;
	height:70px;
	padding:5px;
	background-image:url(images/blog_backline.jpg);
	background-repeat:no-repeat;
	float:left;}
	

.index_blog2{
    padding-left:590px;}

.index_blog3{
    width:580px;
	padding-top:2px;
	float:right;
	padding-right:10px;}

.footer_box1{
    width:980px;
	margin:auto;
	margin-top:30px;
	color:#FFFFFF;}

.footer_box2{
    padding-top:20px;
	color:#FFFFFF;}


.content_title {
	color: #F90;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.text_style01 {
	line-height: 1.6;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
tr td .thickbox img {
	padding: 1px;
	border: 1px solid #CCC;
}
.pankuzu {
	font-size: 11px;
	line-height: 40px;
	text-align: right;
	padding-right: 10px;
}
.pankuzu a {
	font-size: 11px;
	color: #F90;
	text-decoration: underline;
}
.clear02 {
	display: block;
	clear: both;
}
.banners02-1 {
	display: block;
	position: relative;
	clear: left;
	margin-bottom: 7px;
}
.haitatu a  {
	color: #F90;
}

.haitatu_maruwaku	{
	width: 100px;
	height: 15px;
	color: #a20000;
	text-align: center;
	display: block;
	font-size: 12px;
	padding: 2px;
	margin-top: 5px;
	border: 1px solid #a20000;
	border-radius: 5px;
}

.haitatu_maruwaku a:link { color: #a20000; }
.haitatu_maruwaku a:visited { color: #a20000; }
.haitatu_maruwaku a:hover { color: #a20000; }
.haitatu_maruwaku a:active { color: #a20000; }

.scr {
	text-align: right;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
.scr a {
	text-align: right;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}
.kiji_day {
	font-size: 12px;
}
.title_style02 {
	line-height: 40px;
	font-weight: bold;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.top_add {
	padding-top: 60px;
}



.top_add_box01 {
	display: block;
	height: 215px;
	width: 200px;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding-left: 140px;
	background-image: url(images/top_add_bk03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.top_add_box02 {
	display: block;
	float: left;
	height: 215px;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-left: 139px;
	background-image: url(images/top_add_bk04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.top_add_box03 {
	display: block;
	height: 215px;
	width: 200px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	padding-left: 140px;
	background-image: url(images/top_add_bk01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.top_add_box04 {
	display: block;
	float: left;
	height: 215px;
	width: 200px;
	padding-left: 139px;
	background-image: url(images/top_add_bk02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.top_add_clear {
	clear: both;
	float: none;
}
.top_add_txt {
	height: 165px;
	padding-right: 5px;
	padding-top: 5px;
}
.top_add_bt {
	text-align: center;
}
.top_add_txt b {
	line-height: 30px;
}


/*しげちゃん写真館ここから*/
.shige_photo{
	clear:both;
}

.shige_photo_box {
	float:left;
	padding:7px 5px 7px 5px;
	height:100%;
}

.shige_photo_box img {
	width:313px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.shige_photo_box p {
	display:block;
	width:275px;
}


/*しげちゃん写真館ここまで*/

.menu9  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
	background-image: url(images/banner01.jpg);
	background-repeat: no-repeat;
}
.menu9 a{ width:270px; height:90px; display:block;}
.menu9 a:hover{
	background-position:bottom;
	background-image: url(images/banner01.jpg);
	background-repeat: no-repeat;
}


.menu10  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
	background-image: url(images/banners02.jpg);
	background-repeat: no-repeat;
}
.menu10 a{ width:270px; height:90px; display:block;}
.menu10 a:hover{
	background-position:bottom;
	background-image: url(images/banners02.jpg);
	background-repeat: no-repeat;
}


.menu11  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
	background-image: url(images/add_banners01.jpg);
	background-repeat: no-repeat;
}
.menu11 a{ width:270px; height:90px; display:block;}
.menu11 a:hover{
	background-position:bottom;
	background-image: url(images/add_banners01.jpg);
	background-repeat: no-repeat;
}
.menu12  {
	width:270px;
	height:89px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
	background-image: url(images/banner_itohan.jpg);
	background-repeat: no-repeat;
}
.menu12 a{ width:270px; height:89px; display:block;}
.menu12 a:hover{
	background-position:bottom;
	background-image: url(images/banner_itohan.jpg);
	background-repeat: no-repeat;
}
 
.menu13  {
	width:270px;
	height:89px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
	background-image: url(images/aths.gif);
	background-repeat: no-repeat;
}
.menu13 a{ width:270px; height:89px; display:block;}
.menu13 a:hover{
	background-position:bottom;
	background-image: url(images/aths.gif);
	background-repeat: no-repeat;
}




.menu14  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
	background-image: url(images/btn_partner.jpg);
	background-repeat: no-repeat;
}
.menu14 a{ width:270px; height:90px; display:block;}
.menu14 a:hover{
	background-position:bottom;
	background-image: url(images/btn_partner.jpg);
	background-repeat: no-repeat;
}


.menu15  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
	background-image: url(images/btn_farmstaff.jpg);
	background-repeat: no-repeat;
}
.menu15 a{ width:270px; height:90px; display:block;}
.menu15 a:hover{
	background-position:bottom;
	background-image: url(images/btn_farmstaff.jpg);
	background-repeat: no-repeat;
}

.menu16  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
	background-image: url(images/btn_pl_bug.jpg);
	background-repeat: no-repeat;
}
.menu16 a{ width:270px; height:90px; display:block;}
.menu16 a:hover{
	background-position:bottom;
	background-image: url(images/btn_pl_bug.jpg);
	background-repeat: no-repeat;
}

.menu17  {
	width:270px;
	height:90px;
	text-indent:-9999px;
/*	margin-top:10px;
	margin-bottom:20px;*/
	background-image: url(images/btn_dokuritsu.jpg);
	background-repeat: no-repeat;
}
.menu17 a{ width:270px; height:90px; display:block;}
.menu17 a:hover{
	background-position:bottom;
	background-image: url(images/btn_dokuritsu.jpg);
	background-repeat: no-repeat;
}


.menu17_0  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:10px;
/*	margin-bottom:20px;*/
	background-image: url(images/btn_dokuritsu_bukken.jpg);
	background-repeat: no-repeat;
}
.menu17_0 a{ width:270px; height:90px; display:block;}
.menu17_0 a:hover{
	background-position:bottom;
	background-image: url(images/btn_dokuritsu_bukken.jpg);
	background-repeat: no-repeat;
}

.menu22  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:10px;
/*	margin-bottom:20px;*/
	background-image: url(images/btn_gaishoku_support.jpg);
	background-repeat: no-repeat;
}
.menu22 a{ width:270px; height:90px; display:block;}
.menu22 a:hover{
	background-position:bottom;
	background-image: url(images/btn_gaishoku_support.jpg);
	background-repeat: no-repeat;
}

.menu23  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:10px;
	background-image: url(images/btn_hot_jihanki202407.jpg);
	background-repeat: no-repeat;
}
.menu23 a{ width:270px; height:90px; display:block;}
.menu23 a:hover{
	background-position:bottom;
	background-image: url(images/btn_hot_jihanki202407.jpg);
	background-repeat: no-repeat;
}


.menu24  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:10px;
	background-image: url(images/btn_reito_bento.jpg);
	background-repeat: no-repeat;
}
.menu24 a{ width:270px; height:90px; display:block;}
.menu24 a:hover{
	background-position:bottom;
	background-image: url(images/btn_reito_bento.jpg);
	background-repeat: no-repeat;
}

.menu25  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
	background-image: url(images/shachou_youtube.jpg);
	background-repeat: no-repeat;
}
.menu25 a{ width:270px; height:90px; display:block;}
.menu25 a:hover{
	background-position:bottom;
	background-image: url(images/shachou_youtube.jpg);
	background-repeat: no-repeat;
}

.menu26  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:10px;
	background-image: url(https://www.millennium-dinning.co.jp/images/btn_youja.jpg);
	background-repeat: no-repeat;
}
.menu26 a{ width:270px; height:90px; display:block;}
.menu26 a:hover{
	background-position:bottom;
	background-image: url(https://www.millennium-dinning.co.jp/images/btn_youja.jpg);
	background-repeat: no-repeat;
}

.menu27  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:10px;
	background-image: url(https://www.millennium-dinning.co.jp/images/btn_reito_jihanki202407.jpg);
	background-repeat: no-repeat;
}
.menu27 a{ width:270px; height:90px; display:block;}
.menu27 a:hover{
	background-position:bottom;
	background-image: url(https://www.millennium-dinning.co.jp/images/btn_reito_jihanki202407.jpg);
	background-repeat: no-repeat;
}



.menu19  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	background: url(images/btn_michieki.jpg) no-repeat;
	margin-top:10px;
}
.menu19 a{ width:270px; height:90px; display:block;}
.menu19 a:hover{ background: url(images/btn_michieki.jpg) no-repeat; background-position:bottom;}

.menu20  {
	width:270px;
	height:97px;
	text-indent:-9999px;
	background: url(images/btn_usjg.jpg) no-repeat;
}
.menu20 a{ width:270px; height:97px; display:block;}
.menu20 a:hover{ background: url(images/btn_usjg.jpg) no-repeat; background-position:bottom;}

.menu21  {
	width:270px;
	height:90px;
	text-indent:-9999px;
	background: url(images/sports_blog.png) no-repeat;
}
.menu21 a{ width:270px; height:90px; display:block;}
.menu21 a:hover{ background: url(images/sports_blog.png) no-repeat; background-position:bottom;}



/*menu26まであります*/


."float_img img	{
	display:block;
	float:left;
}

."float_img	{
	overflow:hidden;
}

.center {
  display: block;
  margin: auto;
}

.youtube_short {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2vw;        /* 画面幅依存の間隔 */
  width: 100%;     /* 親要素を画面幅いっぱいに */
  box-sizing: border-box;
}

.youtube_short iframe {
  flex: 1 1 45%;   /* 2つならそれぞれ45%程度ずつ幅を取る */
  max-width: 100%;
  min-width: 200px;
  aspect-ratio: 9/16;
  height: auto;
}

.sub_title_center	{
	padding:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
}

.text_box1{
    width:650px;
	margin:15px 0 45px 0;
	line-height:22px;}
