@charset "UTF-8";

body{
		width:1000px;
		margin:10px auto;
		background:url(../img/wallppr049.gif) repeat;
		font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

header,nav,dl,ul{
		display:block;
}
header,nav{
		background-color:#ffffff;
		border:2px solid #ccc;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:0px 0px 10px;
		padding:20px;
}


div{
		margin:0px 0px 10px;
		padding:20px;
}

header{
		width:1000px;
		border-color:#00ffff;
}


nav{
		clear:both;
		font-size:18px;
		text-align:center;
		border-color:#ffa500;
		padding:5px;
}

nav ul,nav li{
		list-style-type:none;
		display:inline;
		pading:0px 10px;
}
nav h1{
		display:none;
}

nav li a{
		font-weight:bold;
		text-decoration:none;
		border-right:1px solid #ffa500;
		padding:0 20px;
}

/* class*/

.toppic{
		clear:both;
		text-align:center;
}
		
.toppic img{
		width:180px;
		height:140px;
}

dl.info{
		width:300px;
		float:left;
		background-color:#ffffff;
		border:2px solid #adff2f;
		margin:0px 0px 10px;
		padding:20px;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
}

dl.info img{
		width:290px;
		height:50px;
}

dl.info dt{
		font-size:20px;
		line-height:30px;
		font-weight:bold;
		text-align:center;
		margin-bottom:5px;
}

dl.info dd{
		font-size:18px;
		line-height:30px;
		font-weight:bold;
		color:#00CCFF;
		text-align:center;
		margin:0px;
		padding-bottom:5px;
}


ul.side{
		width:270px;
		float:left;
		margin:0px 0px 10px 0px;
		padding:0px 0px 5px;
		border:2px solid #ffa500;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		background-color:#ffffff;
}

ul.side li{
		width:270px;
		list-style-type:none;
		font-size:18px;
		font-weight:bold;
		text-align:center;
		margin:0px;
		padding:5px;
}

ul.side li a{
		text-decoration:none;
}

ul.sideside{
		clear:both;
		width:600px;
		font-size:18px;
		font-weight:bold;
		text-align:center;
		margin:auto;
		padding:5px;
		border:2px solid #ffa500;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		background-color:#ffffff;
}

ul.sideside li{
		list-style-type:none;
		display:inline;
		pading:0px 10px;
}

ul.sideside li a{
		text-decoration:none;
		border-right:1px solid #ffa500;
		padding:0 20px;
}





div.annaiinfo{
		width:400px;
		float:right;
		text-align:center;
		margin:10px auto;
		padding:0px 0px 5px;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		background-color:#ffffff;
}

div.annaiinfo p{
		display:inline-block;
		text-align:left;
		font-size:20px;
		font-weight:bold;
}

div.annaiinfo1{
		clear:both;
		width:950px;
		margin:5px 10px 5px 0px;
		padding:0px 0px 5px;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		background-color:#ffffff;
}

div.annaiinfo1 p{
		font-size:15px;
		font-weight:bold;
}


.gaikan{
		float:right;
		width:500px;
		height:400px;
}

.topimg{
		width:470px;
		height:120px;
		margin:10px 5px 10px 5px;
}

.toptel{
		width:340px;
		height:120px;
		margin:20px 5px 5px 5px;
}

.fblogo{
		width:120px;
		height:120px;
		margin:5px 5px 5px 20px;
}
.annaigaiken{
		width:450px;
		height:390px;
		margin:5px 10px 5px 0px;
		padding:10px;
}

.sisetupic{
		clear:both;
		width:950px;
		height:500px;
		margin:3px;
}

.sisetupic img{
		width:300px;
		height:250px;
		margin:5px;
}

.sisetuinfo{
		width:810px;
		clear:both;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:20px auto;
		padding:20px;
}

.sisetuinfo p{
		font-size:18px;
		font-weight:bold;
}

.eiseipic{
		width:600px;
		margin:10px auto;
}


.eiseipic img{
		width:200px;
		height:150px;
		margin:0px 10px 0px 60px;
		
}

dl.eiseiinfo{
		width:710px;
		clear:both;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:20px auto;
		padding:20px;
}

dl.eiseiinfo dt{
		color:	#0000ff;
		font-size:25px;
		font-weight:bold;
		padding:5px;
}

dl.eiseiinfo dd{
		font-size:18px;
		font-weight:bold;
		padding:8px;
}

.eiyopic{
		width:600px;
		margin:10px auto;
}

.eiyopic img{
		width:150px;
		height:200px;
		margin:0px 30px 0px 80px;
}

dl.eiyoinfo{
		width:950px;
		clear:both;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:20px auto;
		padding:20px;
}

dl.eiyoinfo dt{
		color:	#0000ff;
		font-size:25px;
		font-weight:bold;
		padding:5px;
}

dl.eiyoinfo dd{
		font-size:13.5px;
		font-weight:bold;
		padding:8px;
}

table.genzairyo{
		width:600px;
		margin:20px auto;
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		border-spacing:0;
		background-color:#ffffff;
}

table.genzairyo caption{
		font-size:25px;
		font-weight:bold;
		width:100%;
		margin:10px;
		text-align:center;
		color:#8a2be2;
}

table.genzairyo tr th,.genzairyo tr td{
		fontsize:16px;
		font-weight:bold;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		padding:7px;
		text-align:center;
}
.genzairyoinfo{
		width:920px;
		clear:both;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:20px auto;
		padding:20px;
		font-weight:bold;
}

table.gensan{
		width:800px;
		clear:both;
		margin:20px  auto;
		border-top:2px solid #ffffff;
		border-left:2px solid #ffffff;
		border-spacing:0;
}

table.gensan caption{
		font-size:25px;
		font-weight:bold;
		width:100%;
		margin-bottom:10px;
		text-align:center;
		color:#4169e1;
}

table.gensan tr th, table.gensan tr td{
		border-bottom: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		padding:3px;
		font-size:18px;
}

table.gensan thead tr{
		background:#ccffcc;
}

table.gensan tbody.niku th{
		background:#ff99cc;
}

table.gensan tbody.niku td{
		background:#ffcccc;
}

table.gensan tbody.sakana th{
		background:#9999ff;
}

table.gensan tbody.sakana td{
		background:#ccccff;
}

table.gensan tbody.tamago th{
		background:#ffff66;
}

table.gensan tbody.tamago td{
		background:#ffffcc;
}

table.gensan tbody.gyunyu th{
		background:#99ffff;
}

table.gensan tbody.gyunyu td{
		background:#ccffff;
}

table.gensan tbody.yasai th{
		background:#99ff99;
}

table.gensan tbody.yasai td{
		background:#ccffcc;
}

table.gensan tbody.kudamono th{
		background:#ff99ff;
}

table.gensan tbody.kudamono td{
		background:#ffccff;
}

dl.allergyinfo{
		width:940px;
		clear:both;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:20px auto;
		padding:20px;
		font-weight:bold;
}

dl.allergyinfo dt{
		font-size:20px;
		color:#ff0000;
}
dl.allergyinfo dd{
		font-size:16px;
}

table.allergy{
		width:800px;
		clear:both;
		margin:10px  auto;
		border-top:3px solid #00ffff;
		border-left:3px solid #00ffff;
		border-spacing:0;
		text-align:center;
}

table.allergy tr th, table.allergy tr td{
		border-bottom: 3px solid #00ffff;
		border-right: 3px solid #00ffff;
		padding:3px;
}

table.allergy caption{
		font-size:20px;
		font-weight:bold;
		color:#ee82ee;
		margin-bottom:10px;
}


table.allergy tbody th{
		background:#ccffcc;
}

table.allergy tr td.ftu,tr th.ftu{
		background:#ccccff;
		color:#660099;
}

table.allergy tr td.alle,tr th.alle{
		background:#ffffcc;
		color:#ff0000;
}

.radiopic{
		width:400px;
		height:95px;
		margin:10px auto;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
}


.radiopic img{
		width:370px;
		height:85px;
		margin:5px 25px 5px 25px;
}

table.radioactivity{
		width:600px;
		clear:both;
		margin:20px  auto;
		border-top:2px solid #00ffff;
		border-left:2px solid #00ffff;
		border-spacing:0;
		text-align:center;
		font-weight:bold;
		background:#ffffff;
}

table.radioactivity tr th, table.radioactivity tr td{
		border-bottom: 2px solid #00ffff;
		border-right: 2px solid #00ffff;
		padding:5px;
}

table.radioactivity thead{
		font-size:19px;
}

table.radioactivity tbody{
		font-size:17px;
}


dl.qainfo{
		width:900px;
		clear:both;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:20px auto;
		padding:20px;
		font-weight:bold;
}

dl.qainfo dt{
		font-size:23px;
		color:#00bfff;
		padding:10px;
}

dl.qainfo dd{
		font-size:16px;
		padding:3px;
}

.inquiryinfo{
		width:600px;
		clear:both;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:20px auto;
		padding:20px;
		font-size:18px;
		text-align:center;
		color:#ff0000;
		font-weight:bold;
}

.view1{
		width:800px;
		clear:both;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:20px auto;
		padding:10px;
		font-size:16px;
		font-weight:bold;
}

.viewpic{
		width:800px;
		height:450px;
		margin:0px auto;
		padding:10px;
}

.viewpic img{
		width:800px;
		height:450px;
}

dl.view2{
		width:820px;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:20px auto;
		padding:20px;
		font-weight:bold;
}

dl.view2 dt,.view2 dd{
		padding:3px;
}

dl.view2 dt{
		color:#ff00ff;
}

table.flavor{
		width:900px;
		clear:both;
		margin:20px  auto;
}

table.list{
		width:930px;
		clear:both;
		border:4px solid #000000;
		border-collapse:separere;
		border-spacing:3px;
		font-weight:bold;
		text-align:center;
		background:#fffff0;
		margin-bottom:10px;
}

table.list tr th,table.list tr td{
		border:2px solid #000000;
}

table.list caption{
		font-size:25px;
		font-weight:bold;
		margin:15px auto;
}

table.list thead{
		background:#ccccff;
}

table.list colgroup.list1{
		width:40px;
}

table.list colgroup.list2{
		width:150px;
}

table.list colgroup.list3{
		width:180px;
}

table.list colgroup.list4{
		width:500px;
}

table.list colgroup.list5{
		width:20px;
}


table.list tbody.gohan th{
		background:#00ccff;
		font-size:24px;
}

table.list tbody.pan th{
		background:#66ff99;
		font-size:24px;
}

table.list tbody.tokubetu th{
		background:#ff99cc;
		font-size:24px;
}

.listpic1{
		float:left;
		margin:10px;
}



.listpic2{
		float:right;
		margin:10px;
}


.osirase01{
		width:700px;
		clear:both;
		background-color:#ffffff;
		border:2px solid #00ffff;
		border-radius:20px 20px 20px 20px /20px 20px 20px 20px;
		margin:20px auto;
		padding:20px;
		text-align:center;
		font-weight:bold;
		color:red;
}

footer{
		clear:both;
		text-align:center;
		paddding:5px;
}

footer a{
		text-decoration:none;
}


.red{
		color:#ff0000;
}

.green{
		color:#008000
}

.magenta{
		color:#ff00ff;
}


/* link*/

a{
		color:#1e90ff;
		text-decoration:underline;
}

a:hover{
		color:#ff1493;
}


