@font-face {
	font-family: constantia;
	src: url('../font/constantia.ttf') format("truetype");
}

html
{
	width: 100%;
}

body
{
	-webkit-text-size-adjust: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	spacing: 0px;
	font-family: -apple-system, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ ゴシック', 'MS Gothic', sans-serif;
	font-size: 16px;
	/*background-color: #c7b299;*/
	background-color: #ece5dc;
}

.body_holstein_bg_color
{
    background-color: #f5f5f5!important;
}

input[type="button"],input[type="submit"],button,input[type="text"],input[type="password"],input[type="email"],textarea
{
	font-family: inherit;
    -webkit-appearance: none;
	font-weight: 400;
	display: block;
}

select
{
	font-family: inherit;
	font-weight: 400;
	display: block;
}

a
{
	text-decoration: none;
}

img
{
	border-style: none;
	display: block;
}

div
{
	border-style: none;
}

ul
{
	margin: 0;
	padding: 0;
}

ul li
{
	list-style: none;
}


/* スクロールバー */
::-webkit-scrollbar
{
	display: none;
}


/* パーツ */
.mt0
{
	margin-top: 0px!important;
}

.mt10
{
	margin-top: 10px!important;
}

.mt30
{
	margin-top: 30px!important;
}

.mt32
{
	margin-top: 32px!important;
}

.mt80
{
	margin-top: 80px!important;
}

.mt106
{
	margin-top: 106px!important;
}

.mt178
{
	margin-top: 178px!important;
}

.pt0
{
	padding-top: 0px!important;
}

.pb0
{
	padding-bottom: 0px!important;
}

.pl0
{
	padding-left: 0px!important;
}

.pr0
{
	padding-right: 0px!important;
}

.pr7
{
	padding-right: 7px!important;
}

.pr10
{
	padding-right: 10px!important;
}

.po_r
{
	position: relative!important;
}

span.minus_left
{
	margin-left: -0.5em!important;
}


/* タイトル */
h1
{
	font-size: 250%;
	line-height: 160%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	margin: 180px auto 150px;
	text-align: center;
	font-weight: normal;
	letter-spacing: 0.05em;
}

h2.top
{
	font-size: 350%;
	line-height: 100%;
	color: #75ad4b;
	margin: 0px;
	padding: 20px 0px 0px;
	text-align: center;
	letter-spacing: 0.05em;
}

h2.title
{
	font-size: 350%;
	line-height: 120%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.05em;
	border-bottom: 2px solid #000000;
	display: inline-block;
}


/* ヘッダー */
div.header_frame
{
	width: 100%;
	height: 138px;
	margin: 0px auto;
	background-color: #c7b299;
	position: fixed;
	top: 0;
	z-index: 100;
}

div.header_frame_holstein_bg_color
{
	background-color: #d3d3d3!important;
}

div.header_height
{
	width: 100%;
	height: 138px;
}

table.header
{
	width: 100%;
	height: 138px;
	margin: 0px auto;
}

table.header td.back
{
	width: 138px;
}

table.header td.back div.img
{
	width: 46px;
	height: 66px;
	margin: 0px auto 0px;
}

table.header td.back div.img img
{
	width: 46px;
	height: 66px;
	display: block;
}

table.header td.back a
{
	display: block;
}

table.header td.info
{
	width: 138px;
}

table.header td.info div.img
{
	width: 68px;
	height: 78px;
	margin: 0px auto 0px;
}

table.header td.info div.img img
{
	width: 68px;
	height: 78px;
	display: block;
	cursor: pointer;
}

table.header td.info div.menu
{
	width: 105px;
	height: 105px;
	margin: 0px auto 0px;
}

table.header td.info div.menu img
{
	width: 105px;
	height: 105px;
	display: block;
	cursor: pointer;
}

table.header td.info a
{
	display: block;
}

table.header td.reload
{
	width: 120px;
}

table.header td.reload a
{
	display: block;
}

table.header td.reload input
{
	width: 120px;
	height: 80px;
	font-size: 200%;
	line-height: 100%;
	color: #333333;
	padding: 0px 0px 0px;
	background-color: #ffffff;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 40px;
}

table.header td.reload button
{
	width: 120px;
	height: 80px;
	font-size: 200%;
	line-height: 100%;
	color: #333333;
	padding: 0px 0px 0px;
	background-color: #ffffff;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 40px;
}

table.header td.title
{
	
}

table.header td.title div.title
{
	font-size: 380%;
	line-height: 100%;
	color: #000000;
	letter-spacing: 0.15em;
	text-align: center;
	/*font-weight: 700;*/
}

table.header table.inner
{
	height: 138px;
	margin: 0px auto 0px;
}

table.header table.inner td.inner_camera
{
	width: 100px;
	padding-right: 25px;
}

table.header table.inner td.inner_camera div.img
{
	width: 100px;
	height: 86px;
	margin: 0px auto 0px;
}

table.header table.inner td.inner_camera div.img img
{
	width: 100px;
	height: 86px;
}

table.header table.inner td.inner_title
{
	font-size: 380%;
	line-height: 100%;
	color: #000000;
	letter-spacing: 0.15em;
	text-align: center;
	/*font-weight: 700;*/
}


/* アプリメニュー */
div.appli_menu_height
{
	width: 100%;
	height: 142px;
}

div.appli_menu_frame
{
	width: 100%;
	height: 142px;
	margin: 0px auto 0px;
	background-color: #c7b299;
	position: fixed;
	bottom: 0;
	z-index: 100;
}

div.appli_menu_frame_holstein_bg_color
{
    background-color: #d3d3d3!important;
}

div.appli_menu_frame table.menu_tab
{
	height: 142px;
	margin: 0px auto 0px;
}

div.appli_menu_frame table.menu_tab a
{
	display: block;
}

div.appli_menu_frame table.menu_tab td.tab
{
	padding-right: 22px;
}

div.appli_menu_frame table.menu_tab td:last-child.tab
{
	padding-right: 0px;
}

div.appli_menu_frame table.menu_tab td.tab input
{
	width: 328px;
	height: 112px;
	font-size: 280%;
	line-height: 100%;
	color: #333333;
	padding: 0px 0px 0px;
	background-color: #eeeeee;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 56px;
}

div.appli_menu_frame table.menu_tab td.tab button
{
	width: 328px;
	height: 112px;
	font-size: 280%;
	line-height: 100%;
	color: #333333;
	padding: 0px 0px 0px;
	background-color: #eeeeee;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 56px;
}

div.appli_menu_frame table.menu_tab td.select input, div.appli_menu_frame table.menu_tab td.select button
{
	background-color: #ffffff!important;
	/*font-weight: 700;*/
}


/* サイドメニュー */
div.side_menu_frame
{
	width: 470px;
	margin: 0px;
	padding: 0px;
	background-color: #fffde1;
	position: absolute;
	top: 140px;
	overflow-x: hidden;
	z-index: 100;
}

div.side_menu_frame a
{
	width: 470px;
	display: block;
	color: #ffffff;
}

div.side_menu_frame div.block
{
	width: 470px;
	box-sizing: border-box;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 30px;
	padding-right: 20px;
}

div.side_menu_frame div.list + div.list
{
	margin-top: 50px;
}

div.side_menu_frame table.content
{
	width: 100%;
}

div.side_menu_frame table.content td.icon
{
	width: 1px;
	font-size: 260%;
	line-height: 100%;
	color: #333333;
	white-space: nowrap;
	padding-right: 20px;
	font-weight: 700;
}

div.side_menu_frame table.content td.title
{
	font-size: 280%;
	line-height: 100%;
	color: #333333;
	letter-spacing: 0.1em;
	white-space: nowrap;
	font-weight: 700;
}


/* 背景 */
div.main_bg
{
	width: 100%;
	min-height: 100%;
	margin: 0px;
	background-image: url("../img/bg_main.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: fixed;
}

div.main_bg img
{
	width: 100%;
	display: block;
}


/* 共通 */
div.container
{
	position: relative;
	overflow-x: hidden;
}

div.content_frame
{
	width: 100%;
	margin: 0px auto 0px;
	position: relative;
	background-color: #ece5dc;
}

div.content_frame_holstein_bg_color
{
    background-color:#f5f5f5!important;
}

div.content_frame_landscape
{
	/*width: 100vw;*/
	/*width: 1940px;*/
	/*height: 100vh;*/
	/*width: 100vw;
	height: 100vh;*/
	margin: 0px;
	/*position: relative;*/
}

div.article
{
	width: 1080px;
	/*min-height: 100dvh;*/
	min-height: calc(100svh - 500px);
	height: auto;
	margin: 0px auto 0px;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}

div.article_landscape
{
	/*width: 100vw;*/
	/*width: 100%;
	height: 100%;*/
	margin: 0px;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}

div.bottom_space01
{
	height: 250px;
}


/* 準備中 */
div.pre_text
{
	font-size: 250%;
	line-height: 100%;
	color: #000000;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 100px 0px 100px;
}


/* このページは存在しません */
div.nothing_text
{
	width: 980px;
	font-size: 250%;
	line-height: 160%;
	color: #000000;
	letter-spacing: 0.1em;
	text-align: center;
	margin: 0px auto 0px;
	padding: 200px 0px 200px;
}


/* エラーメッセージ */
div.error_message
{
	font-size: 220%;
	line-height: 180%;
	color: #ff0000;
}


/* ログイン */
div.login_top_space
{
	width: 100%;
	height: 30px;
	margin: 0px;
}

div.login_bottom_space
{
	/*height: 300px;*/
	height: 156px;
}

div.login_company_name
{
	width: 435px;
	margin: 0px 0px 0px 32px;
}

div.login_company_name img
{
	width: 435px;
	/*height: 43px;*/
	height: 55px;
}

div.login_logo
{
	width: 600px;
	margin: 90px auto 0px;
}

div.login_logo img
{
	width: 600px;
	/*height: 685px;*/
	height: 610px;
}

div.login_form_title
{
	font-size: 280%;
	line-height: 100%;
	/*color: #000000;*/
	color: #ffffff;
	letter-spacing: 0.2em;
	margin-top: 40px;
	margin-left: 95px;
}

div.login_logo + div.login_form_title
{
	/*margin-top: 110px;*/
	margin-top: 80px;
}

div.login_form
{
	width: 814px;
	height: 100px;
	margin-top: 10px;
	margin-left: 140px;
}

div.login_form input
{
	width: 814px;
	height: 100px;
	font-size: 250%;
	line-height: 100%;
	color: #333333;
	padding: 0px 20px 0px;
	background-color: #f3f1ed;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
}

div.login_form select
{
	width: 814px;
	height: 100px;
	font-size: 250%;
	line-height: 100%;
	color: #333333;
	border-radius: 0;
	padding: 0px 20px 0px;
	background-color: #f3f1ed;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
}

div.login_error_message
{
	width: 814px;
	font-size: 220%;
	line-height: 180%;
	color: #ff0000;
	margin: 0px auto 0px;
}

div.login_select_space
{
	width: 100%;
	height: 50px;
}

div.login_select_space2
{
	width: 100%;
	height: 50px;
}

table.login_check
{
	/*margin: 100px 0px 0px 70px;*/
	margin: 80px 0px 0px 70px;
}

table.login_check td.icon
{
	
}

table.login_check td.icon input
{
	display: block;
	-moz-transform: scale(4.5);
	-webkit-transform: scale(4.5);
}

table.login_check td.text
{
	width: 1px;
	font-size: 250%;
	line-height: 100%;
	/*color: #000000;*/
	color: #ffffff;
	white-space: nowrap;
	letter-spacing: 0.1em;
}

table.login_check td.icon + td.text
{
	padding-left: 50px;
}

div.login_button
{
	width: 700px;
	margin: 20px auto 0px;
}

div.login_button a
{
	text-decoration: none;
	display: block;
}

div.login_button input
{
	width: 700px;
	height: 124px;
	font-size: 350%;
	line-height: 100%;
	color: #333333;
	padding: 0px 0px 0px;
	background-color: #f3f1ed;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 62px;
	font-family: 'constantia', -apple-system, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ ゴシック', 'MS Gothic', sans-serif;
}

div.login_password_text
{
	font-size: 250%;
	line-height: 100%;
	color: #000000;
	letter-spacing: 0.1em;
	margin-top: 30px;
	text-align: center;
}

div.login_password_text a
{
	/*color: #277ab8;*/
	color: #f6e64c;
	display: block;
	text-decoration: underline;
}

div.login_bottom_img_frame
{
	width: 100%;
	height: 106px;
	/*padding-bottom: 35px;*/
	padding-top: 50px;
	position: absolute;
	bottom: 0px;
}

div.login_bottom_img_frame div.login_bottom_img
{
	width: 100%;
	height: 106px;
	position: relative;
}

div.login_bottom_img_frame div.login_bottom_img div.grass_img
{
	width: 100%;
	height: 106px;
	margin: 0px auto 0px;
	background-image: url("../img/grass_img.png");
	background-size: 275px 106px;
	background-repeat: repeat-x;
	background-position: 0% 0%;
	position: relative;
	z-index: 5;
}

div.login_bottom_img_frame div.login_bottom_img div.cow_img1
{
	width: 141px;
	height: 106px;
	position: absolute;
	bottom: 20px;
	left: 66px;
	z-index: 1;
}

div.login_bottom_img_frame div.login_bottom_img div.cow_img1 img
{
	width: 141px;
	height: 106px;
}

div.login_bottom_img_frame div.login_bottom_img div.cow_img2
{
	width: 141px;
	height: 106px;
	position: absolute;
	bottom: 0px;
	left: 451px;
	z-index: 10;
}

div.login_bottom_img_frame div.login_bottom_img div.cow_img2 img
{
	width: 141px;
	height: 106px;
}

div.login_bottom_img_frame div.login_bottom_img div.cow_img3
{
	width: 141px;
	height: 106px;
	position: absolute;
	bottom: 0px;
	right: 66px;
	z-index: 1;
}

div.login_bottom_img_frame div.login_bottom_img div.cow_img3 img
{
	width: 141px;
	height: 106px;
}


/* パスワード再発行 */
div.reminder_top_space
{
	width: 100%;
	height: 100px;
	margin: 0px;
}

div.reminder_bottom_space
{
	width: 100%;
	height: 300px;
}

div.reminder_button_space
{
	width: 100%;
	height: 80px;
}

div.reminder_form_space
{
	width: 100%;
	height: 80px;
}

div.reminder_text
{
	width: 900px;
	font-size: 280%;
	line-height: 160%;
	color: #000000;
	letter-spacing: 0.1em;
	margin: 0px auto 80px;
}

div.reminder_form_text
{
	width: 814px;
	font-size: 280%;
	line-height: 100%;
	color: #000000;
	/*letter-spacing: 0.1em;*/
	margin-top: 20px;
	margin-left: 140px;
}

table.reminder_button
{
	margin: 40px auto 0px;
}

table.reminder_button a
{
	text-decoration: none;
	display: block;
}

table.reminder_button td.button
{
	padding-right: 60px;
}

table.reminder_button td:last-child.button
{
	padding-right: 0px;
}

table.reminder_button td.button input
{
	width: 450px;
	height: 124px;
	font-size: 350%;
	line-height: 100%;
	color: #333333;
	padding: 0px 0px 0px;
	background-color: #f3f1ed;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 62px;
	font-family: 'constantia', -apple-system, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ ゴシック', 'MS Gothic', sans-serif;
}

table.reminder_button td.button button
{
	width: 450px;
	height: 124px;
	font-size: 350%;
	line-height: 100%;
	color: #333333;
	padding: 0px 0px 0px;
	background-color: #f3f1ed;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 62px;
	font-family: 'constantia', -apple-system, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ ゴシック', 'MS Gothic', sans-serif;
}


/* チャット */
/* 一覧 */
div.chat_top_space
{
	width: 100%;
	height: 100px;
	margin: 0px;
}

div.chat_bottom_space
{
	width: 100%;
	height: 200px;
	margin: 0px;
}

div.chat_list_frame
{
	width: 100%;
	margin: 0px;
	padding: 0px 40px 0px;
	box-sizing: border-box;
}

ul.chat_list
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

ul.chat_list li.block
{
	width: 100%;
	margin-bottom: 55px;
}

ul.chat_list li:last-child.block
{
	margin-bottom: 0px;
}

ul.chat_list li.block a
{
	width: 100%;
	display: block;
	text-decoration: none;
}

ul.chat_list li.block div.frame
{
	width: 100%;
	background-color: #ffffff;
	/*border: 2px solid #eeeeee;*/
	border: 2px solid #dad6cc;
	box-sizing: border-box;
	border-radius: 25px;
	padding: 20px 0px 20px;
}

ul.chat_list li.block div.frame table.chat_list_contents
{
	width: 100%;
}

ul.chat_list li.block div.frame table.chat_list_contents td.icon
{
	width: 140px;
	padding-left: 50px;
	padding-right: 50px;
}

ul.chat_list li.block div.frame table.chat_list_contents td.icon div.img
{
	width: 140px;
	height: 126px;
}

ul.chat_list li.block div.frame table.chat_list_contents td.icon div.img img
{
	width: 140px;
	height: 126px;
}

ul.chat_list li.block div.frame table.chat_list_contents td.new
{
	width: 110px;
	padding-left: 40px;
	padding-right: 50px;
}

ul.chat_list li.block div.frame table.chat_list_contents td.new div.img
{
	width: 100px;
	height: 100px;
}

ul.chat_list li.block div.frame table.chat_list_contents td.new div.img img
{
	width: 100px;
	height: 100px;
}

ul.chat_list li.block div.frame table.chat_list_contents td.title
{
	font-size: 280%;
	line-height: 160%;
	color: #000000;
	letter-spacing: 0.1em;
	font-weight: 700;
}

ul.chat_list li.block div.frame table.chat_list_contents td.time
{
	width: 1px;
	font-size: 220%;
	line-height: 100%;
	color: #000000;
	white-space: nowrap;
	padding-left: 40px;
}

/* トーク */
div.chat_talk_frame
{
	width: 100%;
	margin: 0px;
	box-sizing: border-box;
	padding: 50px 20px 180px 25px;
	position: relative;
}

ul.chat_talk_list
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

ul.chat_talk_list li.block
{
	width: 100%;
	margin-bottom: 20px;
}

ul.chat_talk_list li:last-child.block
{
	margin-bottom: 0px;
}

ul.chat_talk_list li.block table.chat_talk
{
	width: 100%;
}

ul.chat_talk_list li.block table.chat_talk td.icon_left
{
	width: 158px;
	padding-right: 24px;
	vertical-align: top;
}

ul.chat_talk_list li.block table.chat_talk td.icon_left div.icon
{
	width: 158px;
	height: 158px;
}

ul.chat_talk_list li.block table.chat_talk td.icon_left div.icon img
{
	width: 158px;
	height: 158px;
	border-radius: 50%;
}

ul.chat_talk_list li.block table.chat_talk td.icon_right
{
	width: 158px;
	padding-left: 24px;
	vertical-align: top;
}

ul.chat_talk_list li.block table.chat_talk td.icon_right div.icon
{
	width: 158px;
	height: 158px;
}

ul.chat_talk_list li.block table.chat_talk td.icon_right div.icon img
{
	width: 158px;
	height: 158px;
}

ul.chat_talk_list li.block table.chat_talk td.text_frame
{
	padding-top: 30px;
	vertical-align: top;
}

ul.chat_talk_list li.block table.chat_talk td.text_frame div.date
{
	font-size: 220%;
	line-height: 100%;
	color: #000000;
	white-space: nowrap;
}

ul.chat_talk_list li.block table.chat_talk td.text_frame div.text_block
{
	width: 672px;
	background-color: #ffffff;
	border-radius: 25px;
	box-sizing: border-box;
	padding: 17px 35px 36px;
}

ul.chat_talk_list li.block table.chat_talk td.text_frame div.date + div.text_block
{
	margin-top: 20px;
}

ul.chat_talk_list li.own table.chat_talk td.text_frame div.date
{
	text-align: right!important;
}

ul.chat_talk_list li.own table.chat_talk td.text_frame div.text_block
{
	background-color: #deebf6!important;
}

ul.chat_talk_list li.block table.chat_talk td.text_frame div.text_block div.text
{
	font-size: 250%;
	line-height: 160%;
	color: #000000;
	word-break: break-all;
}

ul.chat_talk_list li.block table.chat_talk td.text_frame div.text_block div.img
{
	width: 415px;
	margin: 0px auto 0px;
}

ul.chat_talk_list li.block table.chat_talk td.text_frame div.text_block div.text + div.img
{
	margin-top: 50px;
}

ul.chat_talk_list li.block table.chat_talk td.text_frame div.text_block div.img img
{
	width: 415px;
}

div.chat_input_frame
{
	width: 100%;
	box-sizing: border-box;
	padding: 0px 20px 20px 25px;
	background-color: #ece5dc;
	/*position: absolute;*/
	position: fixed;
	bottom: 142px;
	/*bottom: 20px;*/
	left: 0;
}

div.chat_input_frame table.chat_input
{
	width: 100%;
}

div.chat_input_frame table.chat_input td.button
{
	width: 150px;
}

div.chat_input_frame table.chat_input td.button div.img
{
	width: 134px;
	height: 124px;
	margin: 0px 0px 0px auto;
}

div.chat_input_frame table.chat_input td.button div.img img
{
	width: 134px;
	height: 124px;
}

div.chat_input_frame table.chat_input td.text_frame
{
	position: relative;
}

div.chat_input_frame table.chat_input td.text_frame textarea
{
	width: 100%;
	height: 127px;
	font-size: 260%;
	line-height: 160%;
	color: #333333;
	padding: 25px 170px 25px 40px;
	background-color: #ece5dc;
	box-sizing: border-box;
	border: 4px solid #4d4d4d;
	border-radius: 40px;
	position: relative;
	z-index: 1;
	/*letter-spacing: 0.1em;*/
}

div.chat_input_frame table.chat_input td.text_frame div.img
{
	width: 110px;
	height: 88px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 30px;
	z-index: 5;
}

div.chat_input_frame table.chat_input td.text_frame div.img img
{
	width: 110px;
	height: 88px;
}

div.chat_input_frame div.chat_input_error
{
	font-size: 230%;
	line-height: 180%;
	color: #ff0000;
	/*text-align: center;*/
}


/* 通知設定 */
/* 一覧 */
div.setting_top_space
{
	width: 100%;
	height: 100px;
	margin: 0px;
}

div.setting_bottom_space
{
	width: 100%;
	height: 200px;
	margin: 0px;
}

div.setting_list_frame
{
	width: 100%;
	margin: 0px;
	padding: 0px 90px 0px;
	box-sizing: border-box;
}

ul.setting_list
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

ul.setting_list li.block
{
	width: 100%;
	margin-bottom: 100px;
}

ul.setting_list li:last-child.block
{
	margin-bottom: 0px;
}

ul.setting_list li.block a
{
	width: 100%;
	display: block;
	text-decoration: none;
}

ul.setting_list li.block div.frame
{
	width: 100%;
	box-sizing: border-box;
	padding: 0px 0px 0px;
}

ul.setting_list li.block div.frame table.setting_list_contents
{
	width: 100%;
}

ul.setting_list li.block div.frame table.setting_list_contents td.check
{
	width: 40px;
	padding-right: 40px;
}

ul.setting_list li.block div.frame table.setting_list_contents td.check input
{
	display: block;
	-moz-transform: scale(5);
	-webkit-transform: scale(5);
}

ul.setting_list li.block div.frame table.setting_list_contents td.icon
{
	width: 140px;
	padding-right: 40px;
}

ul.setting_list li.block div.frame table.setting_list_contents td.icon div.img
{
	width: 140px;
	height: 126px;
}

ul.setting_list li.block div.frame table.setting_list_contents td.icon div.img img
{
	width: 140px;
	height: 126px;
}

ul.setting_list li.block div.frame table.setting_list_contents td.title
{
	font-size: 280%;
	line-height: 160%;
	color: #000000;
	letter-spacing: 0.1em;
	font-weight: 700;
}

/* 詳細 */
div.setting_detail_top_space
{
	width: 100%;
	height: 40px;
	margin: 0px;
}

div.setting_detail_bottom_space
{
	width: 100%;
	height: 200px;
	margin: 0px;
}

div.setting_detail_frame
{
	width: 100%;
	box-sizing: border-box;
	padding: 0px 60px 0px;
}

table.setting_detail_title
{
	margin: 0px 0px 0px 160px;
}

table.setting_detail_title td.icon
{
	width: 200px;
	padding-right: 40px;
}

table.setting_detail_title td.icon div.img
{
	width: 200px;
	height: 180px;
}

table.setting_detail_title td.icon div.img img
{
	width: 200px;
	height: 180px;
}

table.setting_detail_title td.title
{
	font-size: 350%;
	line-height: 160%;
	color: #000000;
	letter-spacing: 0.1em;
	font-weight: 700;
}

ul.setting_detail_list
{
	width: 100%;
	margin: 120px 0px 0px;
	padding: 0px;
}

ul.setting_detail_list li.block
{
	width: 100%;
	margin-bottom: 70px;
}

ul.setting_detail_list li:last-child.block
{
	margin-bottom: 0px;
}

ul.setting_detail_list li.block a
{
	width: 100%;
	display: block;
	text-decoration: none;
}

ul.setting_detail_list li.block div.frame
{
	width: 100%;
	box-sizing: border-box;
	padding: 0px 0px 0px;
}

ul.setting_detail_list li.block div.frame table.setting_detail_list_contents
{
	width: 100%;
}

ul.setting_detail_list li.block div.frame table.setting_detail_list_contents td.title
{
	font-size: 350%;
	line-height: 160%;
	color: #000000;
	letter-spacing: 0.1em;
	padding-right: 30px;
}

ul.setting_detail_list li.block div.frame table.setting_detail_list_contents td.onoff
{
	width: 160px;
}

ul.setting_detail_list li.block div.frame table.setting_detail_list_contents td.onoff div.img
{
	width: 160px;
	height: 78px;
}

ul.setting_detail_list li.block div.frame table.setting_detail_list_contents td.onoff div.img img
{
	width: 160px;
	height: 78px;
	cursor: pointer;
}


/* 牛舎 */
/* 一覧 */
div.cowshed_top_space
{
	width: 100%;
	height: 100px;
	margin: 0px;
}

div.cowshed_bottom_space
{
	width: 100%;
	height: 200px;
	margin: 0px;
}

div.cowshed_folder_frame
{
	width: 100%;
	margin: 0px;
	padding: 0px 40px 0px;
	box-sizing: border-box;
}

ul.cowshed_folder_list
{
	width: 100%;
	font-size: 0;
	margin: 0px;
	padding: 0px;
}

ul.cowshed_folder_list li.block
{
	width: 480px;
	height: 352px;
	font-size: 16px;
	margin-right: 40px;
	margin-bottom: 120px;
	display: inline-block;
}

ul.cowshed_folder_list li:nth-child(2n).block
{
	margin-right: 0px;
}

/*ul.cowshed_folder_list li:nth-last-child(1).block, ul.cowshed_folder_list li:nth-last-child(2).block
{
	margin-bottom: 0px;
}*/

ul.cowshed_folder_list li.block a
{
	width: 480px;
	height: 352px;
	display: block;
	text-decoration: none;
}

ul.cowshed_folder_list li.block div.check
{
	margin-bottom: 40px;
	margin-left: 20px;
}

ul.cowshed_folder_list li.block div.check input
{
	display: block;
	-moz-transform: scale(5);
	-webkit-transform: scale(5);
}

ul.cowshed_folder_list li.block div.frame
{
	width: 480px;
	height: 352px;
	box-sizing: border-box;
	padding: 0px 0px 0px;
	background-image: url("../img/icon_cowshed.png");
	background-size: 485px 356px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
}

ul.cowshed_folder_list li.block div.frame table.cowshed_folder
{
	width: 100%;
	height: 218px;
	position: absolute;
	bottom: 32px;
}

ul.cowshed_folder_list li.block div.frame table.cowshed_folder td.title
{
	font-size: 300%;
	line-height: 160%;
	color: #000000;
	letter-spacing: 0.1em;
	font-weight: 700;
	text-align: center;
}

/* 詳細 */
div.cowshed_detail_top_space
{
	width: 100%;
	height: 110px;
	margin: 0px;
}

div.cowshed_detail_bottom_space
{
	width: 100%;
	height: 20px;
	margin: 0px;
}

div.cowshed_detail_frame
{
	width: 100%;
	box-sizing: border-box;
	padding: 0px 100px 0px;
}

ul.cowshed_detail_list
{
	width: 100%;
	margin: 0px 0px 0px;
	padding: 0px;
}

ul.cowshed_detail_list li.block
{
	width: 100%;
	margin-bottom: 95px;
}

ul.cowshed_detail_list li:last-child.block
{
	margin-bottom: 0px;
}

ul.cowshed_detail_list li.block a
{
	width: 100%;
	display: block;
	text-decoration: none;
}

ul.cowshed_detail_list li.block div.frame
{
	width: 100%;
	box-sizing: border-box;
	padding: 0px 0px 0px;
}

ul.cowshed_detail_list li.block div.frame table.cowshed_detail_list_contents
{
	width: 100%;
}

ul.cowshed_detail_list li.block div.frame table.cowshed_detail_list_contents td.title
{
	font-size: 350%;
	line-height: 160%;
	color: #000000;
	letter-spacing: 0.1em;
}

ul.cowshed_detail_list li.block div.frame table.cowshed_detail_list_contents td.camera
{
	width: 170px;
	padding-right: 60px;
}

ul.cowshed_detail_list li.block div.frame table.cowshed_detail_list_contents td.camera div.img
{
	width: 170px;
	height: 147px;
}

ul.cowshed_detail_list li.block div.frame table.cowshed_detail_list_contents td.camera div.img img
{
	width: 170px;
	height: 147px;
	cursor: pointer;
}

div.cowshed_detection_frame
{
	width: 970px;
	box-sizing: border-box;
	margin: 0px auto 0px;
	padding: 0px 30px 0px;
	border-top: 3px solid #9c3e15;
	border-bottom: 3px solid #9c3e15;
}

div.cowshed_detail_frame + div.cowshed_detection_frame
{
	margin-top: 200px;
}

table.cowshed_detection
{
	width: 100%;
	height: 116px;
}

table.cowshed_detection td.title
{
	font-size: 350%;
	line-height: 160%;
	color: #000000;
	letter-spacing: 0.1em;
	padding-right: 30px;
}

table.cowshed_detection td.onoff
{
	width: 160px;
}

table.cowshed_detection td.onoff div.img
{
	width: 160px;
	height: 78px;
}

table.cowshed_detection td.onoff div.img img
{
	width: 160px;
	height: 78px;
	cursor: pointer;
}

div.cowshed_memo_frame
{
	width: 100%;
	box-sizing: border-box;
	margin: 25px auto 0px;
	padding: 0px 20px 0px;
}

div.cowshed_memo_bg
{
	width: 1040px;
	height: 1322px;
	box-sizing: border-box;
	margin: 0px auto 0px;
	/*padding: 0px 0px 0px;*/
	padding: 80px 25px 120px;
	background-image: url("../img/bg_memo.png");
	background-size: 1040px 1322px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
}

div.cowshed_memo_frame div.scroll
{
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	box-sizing: border-box;
	/*padding: 80px 25px 100px;*/
	position: relative;
}

div.cowshed_memo_frame div.memo_add
{
	width: 74px;
	height: 74px;
	position: absolute;
	top: 0px;
	right: 20px;
}

div.cowshed_memo_frame div.memo_add img
{
	width: 74px;
	height: 74px;
	cursor: pointer;
}

div.cowshed_memo_frame div.memo_title
{
	font-size: 300%;
	line-height: 100%;
	color: #000000;
	letter-spacing: 0.05em;
}

div.cowshed_memo_frame div.admin_text_frame
{
	width: 100%;
	margin: 35px 0px 0px;
}

div.cowshed_memo_frame div.admin_text_frame div.admin_text
{
	font-size: 250%;
	line-height: 180%;
	color: #000000;
}

ul.cowshed_memo_list
{
	width: 100%;
	margin: 50px 0px 0px;
	padding: 0px;
}

ul.cowshed_memo_list li.block
{
	width: 100%;
	margin-bottom: 65px;
}

ul.cowshed_memo_list li:last-child.block
{
	margin-bottom: 0px;
}

ul.cowshed_memo_list li.block a
{
	width: 100%;
	display: block;
	text-decoration: none;
}

ul.cowshed_memo_list li.block div.frame
{
	width: 100%;
	box-sizing: border-box;
	padding: 0px 0px 0px;
}

ul.cowshed_memo_list li.block div.frame table.cowshed_memo
{
	width: 100%;
}

ul.cowshed_memo_list li.block div.frame table.cowshed_memo td.name
{
	width: 155px;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 14px;
}

ul.cowshed_memo_list li.block div.frame table.cowshed_memo td.name input
{
	width: 155px;
	height: 155px;
	font-size: 250%;
	line-height: 100%;
	color: #333333;
	padding: 0px 0px 0px;
	background-color: transparent;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 50%;	
}

ul.cowshed_memo_list li.block div.frame table.cowshed_memo td.name button
{
	width: 155px;
	height: 155px;
	font-size: 250%;
	line-height: 100%;
	color: #333333;
	padding: 0px 0px 0px;
	background-color: transparent;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 50%;	
}

ul.cowshed_memo_list li.block div.frame table.cowshed_memo td.text_frame
{
	position: relative;
}

ul.cowshed_memo_list li.block div.frame table.cowshed_memo td.text_frame textarea
{
	width: 100%;
	/*min-height: 190px;*/
	height: 380px;
	font-size: 250%;
	line-height: 160%;
	color: #333333;
	/*padding: 25px 45px 60px;*/
	padding: 25px 45px 25px;
	background-color: transparent;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	border-radius: 30px;
	position: relative;
	z-index: 1;
	/*letter-spacing: 0.1em;*/
}

ul.cowshed_memo_list li.block div.frame table.cowshed_memo td.text_frame div.memo_date
{
	font-size: 250%;
	line-height: 100%;
	color: #000000;
	letter-spacing: 0.05em;
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 5;
}

ul.cowshed_memo_list li.block div.frame table.cowshed_memo td.text_frame div.text_frame
{
	width: 100%;
	min-height: 190px;
	height: auto;
	padding: 25px 45px 60px;
	background-color: transparent;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	border-radius: 30px;
	position: relative;
	z-index: 1;
	/*letter-spacing: 0.1em;*/
}

ul.cowshed_memo_list li.block div.frame table.cowshed_memo td.text_frame div.text_frame div.text
{
	font-size: 250%;
	line-height: 160%;
	color: #333333;
}


/* カメラ */
div.cowshed_camera_img_frame
{
	width: 100%;
	height: 560px;
	margin: 0px auto 0px;
	position: relative;
}

div.cowshed_camera_img_frame + div.cowshed_detection_frame
{
	margin-top: 70px;
}

div.cowshed_camera_img_frame div.cowshed_camera_img
{
	width: 100%;
	height: 560px;
	position: relative;
	z-index: 1;
}

div.cowshed_camera_img_frame div.cowshed_camera_img img
{
	width: 100%;
	height: 560px;
}

div.cowshed_camera_img_frame div.cowshed_camera_img img.default_img
{
	width: auto;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
}

div.cowshed_camera_img_frame div.cowshed_camera_img_default
{
	width: 100%;
	height: 560px;
	position: fixed;
	top: 0;
	z-index: -1;
}

div.cowshed_camera_img_frame div.cowshed_camera_img_default img
{
	width: auto;
	height: 100%;
	margin: 0px auto 0px;
}

div.cowshed_camera_img_frame div.full_screen_button
{
	width: 75px;
	height: 75px;
	position: absolute;
	bottom: 20px;
	right: 40px;
	z-index: 5;
}

div.cowshed_camera_img_frame div.full_screen_button img
{
	width: 75px;
	height: 75px;
}

/* カメラ（全画面表示） */
div.full_screen_camera_img
{
	/*width: 100%;
	height: 100%;*/
	margin: 0px;
	padding: 0px;
	/*background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;*/
	position: relative;
}

div.full_screen_camera_img div.bg_img
{
	/*width: 100%;*/
	/*height: 100vh;*/
	/*height: 100%;*/
	position: fixed;
	top: 0;
	z-index: -1;
}

div.full_screen_camera_img div.bg_img img
{
	/*width: 100%;
	height: 100%;*/
	object-fit: contain;
}

div.full_screen_camera_img div.bg_img img.default_img
{
	width: auto;
	height: 100vh;
	margin: 0px auto 0px;
}


div.full_screen_camera_img div.bg_img_default
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: -2;
}

div.full_screen_camera_img div.bg_img_default img
{
	width: auto;
	height: 100%;
	margin: 0px auto 0px;
}

div.full_screen_top_bar
{
	width: 100%;
	height: 110px;
	margin: 0px;
	background-color: #000000;
	position: absolute;
	top: 0;
}

div.full_screen_top_bar table.top_bar_contents
{
	width: 100%;
	height: 110px;
}

div.full_screen_top_bar table.top_bar_contents td.title
{
	font-size: 260%;
	line-height: 100%;
	color: #ffffff;
	padding-left: 40px;
	letter-spacing: 0.1em;
}

div.full_screen_top_bar table.top_bar_contents td.date
{
	width: 1px;
	font-size: 230%;
	line-height: 100%;
	color: #ffffff;
	padding-right: 30px;
	/*letter-spacing: 0.1em;*/
	white-space: nowrap;
	text-align: right;
}

div.full_screen_camera_img div.full_screen_menu_button
{
	width: 75px;
	height: 75px;
	/*position: absolute;*/
	position: fixed;
	bottom: 20px;
	left: 25px;
	z-index: 5;
}

div.full_screen_camera_img div.full_screen_menu_button img
{
	width: 75px;
	height: 75px;
}

div.full_screen_camera_img div.full_screen_menu_button a
{
	display: block;
	text-decoration: none;
}

div.full_screen_camera_img div.full_screen_change_button
{
	width: 75px;
	height: 75px;
	/*position: absolute;*/
	position: fixed;
	bottom: 25px;
	right: 25px;
	z-index: 5;
}

div.full_screen_camera_img div.full_screen_change_button img
{
	width: 75px;
	height: 75px;
}

div.full_screen_camera_img div.full_screen_change_button a
{
	display: block;
	text-decoration: none;
}

div.full_screen_camera_img div.full_screen_menu_frame
{
	/*position: absolute;*/
	position: fixed;
	bottom: 20px;
	left: 90px;
	z-index: 5;
}

div.full_screen_camera_img div.full_screen_menu_frame table.full_screen_menu_contents
{
	margin: 0;
}

div.full_screen_camera_img div.full_screen_menu_frame table.full_screen_menu_contents td.button
{
	vertical-align: top;
	padding-right: 20px;
}

div.full_screen_camera_img div.full_screen_menu_frame table.full_screen_menu_contents td:last-child.button
{
	padding-right: 0px;
}

div.full_screen_camera_img div.full_screen_menu_frame table.full_screen_menu_contents td.button input
{
	width: 320px;
	height: 120px;
	font-size: 250%;
	line-height: 100%;
	/*color: #7f7f7f;*/
	color: #000000;
	padding: 0px 0px 0px;
	background-color: #ffffff;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 60px;
}

div.full_screen_camera_img div.full_screen_menu_frame table.full_screen_menu_contents td.button button
{
	width: 320px;
	height: 120px;
	font-size: 250%;
	line-height: 100%;
	/*color: #7f7f7f;*/
	color: #000000;
	padding: 0px 0px 0px;
	background-color: #ffffff;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 60px;
}

div.full_screen_camera_img div.full_screen_camera_list_frame
{
	width: 100%;
	height: 264px;
	background-color: #ece5dc;
	/*position: absolute;*/
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 5;
}

div.full_screen_camera_img div.full_screen_camera_list_frame table.full_screen_camera_list
{
	height: 264px;
	margin-left: 90px;
}

div.full_screen_camera_img div.full_screen_camera_list_frame table.full_screen_camera_list td.title
{
	width: 1px;
	font-size: 260%;
	line-height: 100%;
	color: #000000;
	/*letter-spacing: 0.1em;*/
	white-space: nowrap;
	padding-right: 80px;
}

div.full_screen_camera_img div.full_screen_camera_list_frame table.full_screen_camera_list td.button
{
	width: 250px;
	padding-right: 90px;
}

div.full_screen_camera_img div.full_screen_camera_list_frame table.full_screen_camera_list td.button div.circle
{
	width: 250px;
	height: 250px;
	border-radius: 50%;
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 35px 0px 0px;
}

div.full_screen_camera_img div.full_screen_camera_list_frame table.full_screen_camera_list td.button div.circle img
{
	width: 120px;
	height: 104px;
	margin: 0px auto 0px 80px;
}

div.full_screen_camera_img div.full_screen_camera_list_frame table.full_screen_camera_list td.button div.circle div.name
{
	font-size: 230%;
	line-height: 100%;
	color: #000000;
	text-align: center;
	/*letter-spacing: 0.1em;*/
	margin-top: 18px;
	white-space: nowrap;
}

div.full_screen_camera_img div.full_screen_camera_date_frame
{
	width: 100%;
	height: 264px;
	background-color: #ece5dc;
	/*position: absolute;*/
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 5;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date
{
	height: 264px;
	margin-left: 80px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date td.title
{
	width: 1px;
	font-size: 250%;
	line-height: 100%;
	color: #000000;
	/*letter-spacing: 0.1em;*/
	white-space: nowrap;
	padding-right: 45px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date td.close_button
{
	padding-left: 120px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date td.close_button div.close
{
	width: 60px;
	height: 60px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date td.close_button div.close img
{
	width: 60px;
	height: 60px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date td.control_frame
{
	
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner
{
	margin: 0px auto 0px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner + table.inner
{
	margin-top: 15px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_now_button
{
	padding-right: 20px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td:last-child.inner_now_button
{
	padding-right: 0px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_now_button button
{
	width: 510px;
	height: 94px;
	font-size: 250%;
	line-height: 100%;
	color: #000000;
	padding: 0px 0px 0px;
	/*background-color: #ffffff;*/
	background-color: #eeeeee;
	box-sizing: border-box;
	border: 2px solid #4d4d4d;
	letter-spacing: 0.1em;
	border-radius: 47px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_change_button
{
	
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_change_button div.inner_change_button_frame
{
	min-width: 758px;
	width: auto;
	height: 94px;
	/*background-color: #ffffff;*/
	background-color: #eeeeee;
	border: 2px solid #4d4d4d;
	box-sizing: border-box;
	border-radius: 47px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_change_button table.inner_change_button_contents
{
	height: 94px;
	margin: 0px auto 0px 74px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_change_button table.inner_change_button_contents td.inner_icon
{
	/*width: 78px;*/
	width: 70px;
	padding-right: 12px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_change_button table.inner_change_button_contents td.inner_icon img
{
	/*width: 78px;
	height: 78px;*/
	width: 70px;
	height: 70px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_change_button table.inner_change_button_contents td.inner_text
{
	font-size: 250%;
	line-height: 100%;
	color: #000000;
	white-space: nowrap;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_button
{
	padding-right: 30px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td:last-child.inner_button
{
	padding-right: 0px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_button div.inner_img
{
	width: 240px;
	height: 94px;
	border: 2px solid #4d4d4d;
	box-sizing: border-box;
	border-radius: 47px;
	/*background-color: #ffffff;*/
	background-color: #eeeeee;
	/*padding-top: 15px;*/
	display: table-cell;
	vertical-align: middle;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_button div.img_width1 img
{
	width: 40px;
	height: 50px;
	margin: 0px auto 0px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_button div.img_width2 img
{
	width: 69px;
	height: 50px;
	margin: 0px auto 0px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_button div.img_width3 img
{
	width: 40px;
	height: 51px;
	margin: 0px auto 0px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_button div.img_width4 img
{
	width: 45px;
	height: 48px;
	margin: 0px auto 0px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_button div.img_width5 img
{
	width: 69px;
	height: 50px;
	margin: 0px auto 0px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner td.inner_button div.img_width6 img
{
	width: 40px;
	height: 50px;
	margin: 0px auto 0px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner_button
{
	margin: 0px auto 0px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner_button td.inner_button_text
{
	font-size: 250%;
	line-height: 100%;
	color: #000000;
	white-space: nowrap;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner_button td.inner_button_img + td.inner_button_text
{
	padding-left: 20px;
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner_button td.inner_button_img
{
	
}

div.full_screen_camera_img div.full_screen_camera_date_frame table.full_screen_camera_date table.inner_button td.inner_button_text + td.inner_button_img
{
	padding-left: 20px;
}



/* ホルスタインバージョン */
div.holstein_border_color
{
	border-color: #d3d3d3!important;
}

div.holstein_line_color input
{
	border-color: #d3d3d3!important;
}

div.holstein_chat_bg_color
{
	background-color: #f5f5f5!important;
}

div.holstein_chat_bg_color textarea
{
	background-color: #f5f5f5!important;
}



/* メディアクエリ */
/* デバイスが縦向きの場合の記述 */
@media (orientation: portrait){
	div.fullscreen_notice
	{
		width: 1000px;
		font-size: 250%;
		line-height: 180%;
		color: #000000;
		text-align: center;
		margin: 0px auto 0px;
		padding-top: 100px;
		letter-spacing: 0.1em;
	}
}


/* デバイスが横向きの場合の記述 */
@media (orientation: landscape){
	div.fullscreen_notice
	{
		/*display: none;*/
		width: 1000px;
		font-size: 250%;
		line-height: 180%;
		color: #000000;
		text-align: center;
		margin: 0px auto 0px;
		padding-top: 100px;
		letter-spacing: 0.1em;
	}
}