@charset "UTF-8";
/* CSS Document */
.wrapper{align:center;}
h1{font-family: /**"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";}**/ "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;;font-size:24px; padding:8px 16px 4px 16px;
dispklay:block;
border-bottom:solid 2px rgba(165,150,0,1.00);
border-top:solid 2px rgba(165,150,0,1.00);}

p{
  font-feature-settings : "palt";
}
body{margin-top:0px;}
.wrapper{width:720px; 
margin:auto;
padding:0px 40px 120px 40px;
box-shadow:2px 2px 8px;
		}

header{align:center;
		 margin:auto;}
h3{font-size:18px;
	font-family: /**"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";}**/ "游ゴシック体,Hiragino Kaku Gothic ProN","メイリオ", sans-serif;}

h4{font-size:16px;
	font-family: /**"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";}**/ "游ゴシック体,Hiragino Kaku Gothic ProN","メイリオ", sans-serif;}
#main{margin: auto; 
width:600px;
padding:10px;
align:center; 
display:block;
}

tbody{
	vertical-align: top;
		overflow-wrap: break-word;
}
td{
	text-align: justify; 
	text-justify:inter-ideograph;
}

ul{
			overflow-wrap: break-word;
}
#pink ul {padding-left:0;
  display:table;
  table-layout:fixed;
  width:720px;
  align:center;
  margin:auto;
  
}
#pink  ul li {
  display: table-cell;
}

.award{text-align:center;
	vertical-align:bottom;
	margin:0px;
	padding-top:16px;}

.jusyo_headder{padding-top:20px;
				text-align:center;
	vertical-align:bottom;}

.sakuhin_inn table{
	border:none;}
.sakuhin_inn tr{
	border:none;}
.sakuhin_inn tr td{
	padding:0px 0px 0px 0px;
	margin:0px;
	vertical-align:top;
	background-color:;}
.sakuhin_inn tr td img{margin-top:0px;}
.sakuhin_inn a{text-decoration: none;
				margin:;0px;
				padding:0px;}
.sakuhin_inn p{margin:0px;
				padding:0px;
				}
.sakuhin_inn img{margin:0px;}

/*地域別ページのリスト*/
.region_list table{width:600px;
	border-collapse:collapse;
	margin:0px;
	padding:0px;}
.region_list a {font-family: /**"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";}**/ "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;font-size: 13px;
  text-decoration: none;
	margin:0px;
	padding:0px;}
.region_list  tr{margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0;}
.region_list  td{margin:0px;
	padding:0px;
	border:solid 1px;
	border-collapse:collapse;
	border-spacing: 0;
	min-width: 70px;
	font-size: 12px;
	height:60px;
	line-height: 18px;}
/*地域別ページのリスト*/

/*表組み部分*/
.hyou{margin:auto;
	width:600px;}

.hyou a {font-family: /**"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";}**/ "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;display: block;
  font-size: 13px;
  text-decoration: none;
  padding: 4px 2px;}
.hyou tr td{min-width: 70px;
			font-size: 12px;
			height:70px;
			border:;
			line-height: 18px;
			}
#sakuhin{width:100px;}



/*タブの設定*/
/*タブ切り替え全体のスタイル*/
.tabs {
margin-top: 50px;
padding-bottom: 40px;
background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
width: 600px;
margin: 0 auto;
padding:0;}
/*タブのスタイル*/
.tab_item {
width: 200px;
height: 40px;
border-bottom: 3px solid rgba(110,100,40,1.00);
background-color: #d9d9d9;
line-height: 40px;
font-size: 16px;
text-align: center;
color: #565656;
display: block;
float: left;
text-align: center;
font-weight: bold;
transition: all 0.2s ease;
}
.tab_item:hover {
opacity: 0.75;
}
/*ラジオボタンを全て消す*/
input[name="tab_item"] {
display: none;
}
/*タブ切り替えの中身のスタイル*/
.tab_content {
display: none;
padding: 10px 0px;
clear: both;
overflow: hidden;
}
/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content {
display: block;
}
/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
background-color: rgba(110,100,40,1.00);
color: #fff;
}
/*タブの設定*/
 
/*アコーディオン*/
/*ボックス全体*/
.accbox {
    margin:1px;
    padding: 0;
    max-width: 600px;/*最大幅*/
}

/*ラベル*/
.hyou .accbox label {
    display: block;
    margin: 0;
    padding : 11px 12px;
    color :#111;
    font-weight: bold;
    background :#DDD;
    cursor :pointer;
    transition: all 0.1s;
}

.yuttari .accbox label {
    display: block;
    margin: 0;
    padding : 11px 12px;
    color :#111;
    font-weight: bold;
	background :#DDD;
    cursor :pointer;
    transition: all 0.1s;
}

.accbox label:before {
	font-family: 'Font Awesome 5 Free';
    content: '\f105';
   	right: 8px;
}

/*ラベルホバー時*/
.hyou .accbox label:hover {
    background :#EEC;
}
.yuttari .accbox label:hover {
	background :#EEC;
}


/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.yuttari .cssacc:checked +label + .accshow {
    height: auto;
    padding: 0;
    background: #FFF;
    opacity: 1;
}
.hyou .cssacc:checked +label + .accshow {
    height: auto;
    padding: 0;
    background: #eaeaea;
    opacity: 1;
}



.cssacc:checked + label:before {
	font-family: 'Font Awesome 5 Free';
    content: '\f107';
   	right: 8px;
}

/*アコーディオン*/


ul.list {
	padding-left:0;
    display:table;
    table-layout:fixed;
    width:600px;
	margin:auto;
	border:solid #FFFFFF 1px;
    padding-top: 0px;
}
ul.list li:hover {background-color:aliceblue;
			color:black;}
ul.list li {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
	padding-top:6px;
	padding-bottom:6px;
    border-left:1px solid white;
}

ul.list li:hover {background-color:aliceblue;
			color:black;}
.list a:hover {color:black;}


.one{background-color:#B7F5FF;}
.one li a{color: black;}
.teen{background-color:#B7F5FF;}
.teen li a{color: black;}
.twe{background-color:#A3D1FF}
.twe li a{color:black}
.thir{background-color:#7373FF}
.thir li a{color: lightyellow;}
.four{background-color:#0026D5}
.four li a{color: lightyellow;}
.fith{background-color:#303090;}
.fith li a{color: lightyellow;}


ul.region {
	display:table-cell;
	padding-left:0;
    display:table;
    table-layout:fixed;
    width:600px;
	height:60px;
	margin:auto;
	border-right:2px solid black;
	border-bottom:4px solid #FFFFFF;
	border-collapse:collapse;
    padding-top: 0px;
}
ul.region li:hover {background-color:aliceblue;
			color:black;}
ul.region li {
    		display:table-cell;
    		vertical-align:middle;
    		text-align:center;
			padding-top: 6px;
			padding-bottom:6px;
    		border-left:2px solid black;
			border-collapse:collapse;
}

ul.region li:hover {background-color:aliceblue;
			color:black;}
.region a:hover {color:black;}
.region .nagoya{background-color:#FCEBB1;}
.region .nagoya:hover{background-color:#FDD22B;}

.region .aichi{background-color:#E7EDB7;}
.region .aichi:hover{background-color:#C3D63C;}

.region .shizuoka{background-color:#CFBCB4;}
.region .shizuoka:hover{background-color:#8B583B;}

.region .gifu{background-color:#B9C1D4;}
.region .gifu:hover{background-color:#516598;}

.region .mie{background-color:#ADC7BB;}
.region .mie:hover{background-color:#007255;}

.region .fukui{background-color:#B7DCF4;}
.region .fukui:hover{background-color:#00A0FF;}

.region .ishikawa{background-color:#F5C5C3;}
.region .ishikawa:hover{background-color:#FF6464;}

.region .nagano{background-color:#EFDFA1;}
.region .nagano:hover{background-color:#DBB400;}

.region .shiga{background-color:#A6D9CF;}
.region .shiga:hover{background-color:#179F87;}

.region .toyama{background-color:#F6E4E7;}
.region .toyama:hover{background-color:#E882C2;}

.region li a{color:black;
			font-size: 16px;}




.region_btn ul {
				padding-left:0;
    			display:table;
    			table-layout:fixed;
   				width:200px;
				margin-left:20px;
  				padding-top: 0px;
			
}
.region_btn ul li:hover {background-color:aliceblue;
			color:black;}
.region_btn ul li {
   			display:table-cell;
    		vertical-align:middle;
    		text-align:center;
			padding-top: 4px;
			padding-bottom:4px;
    		border-left:1px solid white;
			background-color:#D3D0CD;
}
.region_btn li a{color: black;
			text-decoration: none;
			font-size: 14px;}

.region_btn{width:600px;
			margin:auto;
			padding:0px;}
.region_btn table{
			border-collapse:collapse;
			border-spacing: 0;
			margin:0px;
			padding:0px;}
.region_btn tr td{border-style: solid;
					border-width: 2px;
					margin:0px;}
.region a {
  display: block;
  font-size: 16px;
  text-decoration: none;
  padding: 0px 0px;
	margin:auto;}



.mini_title{
	text-align:left;
	vertical-align:bottom;
	color:black;
	font-weight:Bold;
	font-size:11px;
	padding:8px;
	line-height:16px;
	}

/*arc用*/

.title{ padding:4px 0px;
    margin: auto;
    color:  black;
	font-size:;
    background: white;
	font-size:20px;
width:600px;}

.title h1{font-sizes:20px;
	margin:0;
}

ul .kaisoku{
	border:solid #FFFFFF 1px;}

.yuttari{width:580px;
	margin-left:70px;
	margin-right:70px;
	display:inline-block;
	line-height: 24px;
	font-size:16px;}

.pittari{width:400px;}

.map{margin:auto;
text-align:center;}

.right{float:right;
		display:block;}

.left{float:left;
	display:block;}
#gray{width:600px;
margin:auto;
margin-bottom:18px;}
ul.menu{
	display:flex;
	padding-left:0;
    width:600px;
	margin:auto;
    padding-top: 0px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #fff;
}
ul.menu li{
	display:block;
    vertical-align:middle;
    text-align:center;
	margin:auto;
    border-left:2px solid black;
    float: left;
    position: relative;
    margin: 0;
    padding: 0px;
    width: 150px;
    background-color:#555555;
    display: block;
}
.menu-item-has-children{border-right:2px solid black;}


ul.child{
	width:150px;
        display: none;
        position: absolute;
        margin: 0px;
        padding: 0px;
}

ul.child li{border-bottom:solid 2px;
			border-left:0px;}
ul.child li a{
	width:150px;
    padding:6px 0px;
    margin:0px;
    display: block;
    color: black;
}
 
.menu li a{color: black;
	font-size:16px;
	font-weight:bold;
	background-color:#ffffff;
	margin:auto;
	border:left 2px ;
	padding:8px 0px;
	vertical-align: bottom;}

.menu .current{background-color: rgba(240,235,170,1.00);
color:black;}

.menu :hover{background-color: rgba(240,235,170,1.00);
color:black;}

.child :hover{background-color: rgba(240,235,170,1.00);
color:black;}
.menu a {font-family: /**"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";}**/ "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;display: block;
  font-size: 13px;
  text-decoration: none;
  padding: 2px 2px;}

/**東海文化建築センターボタン**/
.square_btn { float:right;
    position: relative;
    display: inline-block;
    padding: 0.5em 0.5em;
	margin-top:30px;
    text-decoration: none;
    color: #FFF;
    background: #FFD136;/*背景色*/
    border-bottom: solid 2px #FFD136;/*少し濃い目の色に*/
    border-radius: 2px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}

.square_btn:active {
    border-bottom: solid 2px #FFD136;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
/**東海文化建築センターボタン**/

p{font-size : 10pt;line-height : 18pt;
	font-family: /**"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";}**/ "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;;
}

ul li{font-family: /**"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";}**/ "游ゴシック体,Hiragino Kaku Gothic ProN","メイリオ", sans-serif;}

font{font-family: /**"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";}**/ "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;  display: block;
  font-size: 14px;
  padding: 4px 4px;
	margin:auto;}
