* { font-weight: normal; font-style: normal; margin: 0; padding: 0; }
#out { width: 720px; height: 100%; margin-right: auto; margin-left: auto; }
.img00 { margin-bottom: 5px; margin-left: 15px; }
.imgleft { float: left; }
.imgboder-w { margin-top: 4px; margin-left: 4px; border: solid 2px #fff; }
.imgboder-g { margin-top: 4px; margin-left: 4px; border: solid 2px #21a65b; }
.pb { font-weight: bold; }
#header { background-image: url('../top gazou/css02 gazou/kokoku_01.gif'); background-repeat: no-repeat; width: 100%; height: 59px; }
#toiawase { float: right; margin-top: 35px; margin-right: 15px; }
#toiawase a { color: #330; font-size: 11px; background-image: url('../top gazou/css02 gazou/ko-toiawase-bottan-backw80h.gif'); background-repeat: no-repeat; background-position: left top; text-decoration: none; width: 80px; padding-top: 4px; padding-bottom: 3px; padding-left: 4px; display: block; }
#toiawase a:hover { background-image: url('../top gazou/css02 gazou/ko-toiawase-bottan-backw80h.gif'); background-repeat: no-repeat; background-position: left -20px; }
#header img { float: left; margin-top: 25px; margin-left: 20px; }
#pankuzu { background-image: url('../top gazou/css02 gazou/kokoku_03.gif'); background-repeat: repeat-y; width: 100%; order-top-style: solid; }
#pankuzu p { color: #666; font-size: 14px; background-image: url('../top gazou/h3gra-w.gif'); background-repeat: repeat-x; margin-right: 9px; margin-left: 9px; padding: 3px 10px; border-top: 2px solid #f90; border-bottom: 2px solid #f90; }
#main { background-image: url('../top gazou/css02 gazou/kokoku_03.gif'); background-repeat: repeat-y; width: 100%; }
#main ul { margin-right: 10px; margin-left: 15px; }
#shopbox { background-image: url('../top gazou/css02 gazou/images/kokoku_03.gif'); background-repeat: repeat-y; width: 540px; float: left; padding-right: 10px; padding-left: 10px; }
#taitle { background-color: #fff; width: 100%; margin-bottom: 10px; }
#taitle h1 { color: #666; font-size: 1.8em; margin-top: 10px; margin-bottom: 5px; margin-left: 10px; padding-left: 10px; border-left: 5px solid #f00; }
#taitle h2 { color: #666; font-size: 1.2em; text-align: right; margin-right: 10px; }
#taitle p { color: #666; font-size: 0.9em; text-align: right; margin-right: 10px; padding-bottom: 2px; }
#shoppr { background-color: #fff; width: 100%; height: 310px; padding-top: 6px; padding-bottom: 4px; border-top: 2px solid #21a65b; border-bottom: 2px solid #21a65b; }
#shopprbox { width: 180px; float: right; }
#shopprbox li { color: #603; font-size: 0.95em; margin-top: 10px; list-style-type: square; }
#shopprbox p { color: #600; font-size: 0.85em; padding: 8px; }
#com1 { background-color: #fff; width: 58%; float: left; margin-left: 2px; }
#menu1 { background-color: #fff; width: 95%; margin-top: 10px; margin-bottom: 10px; border: solid 2px #21a65b; }
#menu1 h3 { color: #fff; font-size: 1em; background-color: #21a65b; text-align: center; padding: 5px; }
#menu1 p { color: #600; font-size: 0.95em; text-align: center; padding: 5px; }
#menu2 { background-color: #fff; width: 95%; margin-top: 10px; margin-bottom: 10px; border: solid 2px #21a65b; }
#menu2 h3 { color: #fff; font-size: 1em; background-color: #21a65b; text-align: center; padding: 5px; }
#menu2 li { color: #600; font-size: 0.95em; padding: 5px; list-style-type: disc; }
#menu3 { background-color: #fff; width: 95%; margin-top: 10px; margin-bottom: 10px; border: solid 2px #21a65b; }
#menu3 h3 { color: #fff; font-size: 0.95em; background-color: #21a65b; text-align: center; padding: 5px; }
#menu3 h4 { color: #603; text-align: center; padding: 10px; }
#menu3 li { color: #603; font-size: 0.8em; padding: 5px; list-style-type: disc; }
#menu3 p { color: #600; font-size: 0.95em; line-height: 1.2em; padding: 5px; }
#chizu { width: 95%; border: solid 2px #21a65b; }
#chizu h3 { color: #fff; font-size: 1em; background-color: #21a65b; text-align: center; padding: 5px; }
#map { width: 100%; height: 200px; }
#chizu p { color: #666; font-size: 0.9em; padding-left: 20px; }
#com2 { background-color: #e7d5d0; width: 40%; float: right; margin-top: 10px; margin-bottom: 10px; border: solid 2px #955542; }
#com2 h3 { color: #875546; font-size: 1em; font-weight: bold; background-color: #d9b6ac; text-align: center; padding: 5px; border-bottom: 1px solid #955542; }
.pp { color: #875546; font-size: 0.9em; padding: 3px; }
#box1 { width: 95%; margin-top: 2px; margin-bottom: 5px; }
#box1 p { color: #222; font-size: 0.9em; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
#box2 { width: 95%; margin-top: 2px; margin-bottom: 5px; }
#box2 p { color: #222; font-size: 0.9em; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
#box3 { width: 95%; margin-top: 2px; margin-bottom: 5px; }
#box3 p { color: #222; font-size: 0.9em; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
#prbox { color: #330; font-size: 0.85em; background-image: url('../top gazou/css02 gazou/images/kokoku_03.gif'); background-repeat: repeat; background-position: right top; width: 160px; float: right; margin-right: -1px; padding-right: 0; }
#subbox1 ul { margin-right: 10px; margin-left: 15px; list-style-type: square; }
#subbox1 li { color: #666; font-size: 0.9em; }
#subbox1 h3 { color: #e00; font-size: 1.3em; font-weight: bold; text-align: center; padding: 5px; }
#subbox1 h4 { color: #2c6ed5; font-size: 0.95em; font-weight: bold; text-align: center; margin: 1em 1.5em 0.5em 1em; border-bottom: 2px solid #92afec; }
#subbox3 h3 { color: #2c6ed5; font-size: 1em; font-weight: bold; text-align: center; margin: 1em 1.5em 0.5em 1em; border-bottom: 2px solid #92afec; }
#subbox3 ul { margin-right: 10px; margin-left: 15px; }
#subbox3 li { color: #955542; font-size: 0.9em; }
#subbox4 ul { margin-right: 10px; margin-left: 15px; }
#subbox4 li { color: #955542; font-size: 0.9em; }
#subbox4 h3 { color: #2c6ed5; font-size: 1em; font-weight: bold; text-align: center; margin: 1em 1.5em 0.5em 1em; border-bottom: 2px solid #92afec; }
#subbox4 h4 { color: #fff; font-size: 1.1em; font-weight: bold; background-color: #f60; margin-right: 1em; margin-bottom: 0.5em; margin-left: 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border-left: 5px solid #f00; }
#subbox4 h5 { color: #777; font-size: 1em; margin-top: 5px; margin-bottom: 2px; padding-left: 5px; border-bottom: 1px solid #777; border-left: 3px solid #f90; }
#subbox4 h6 { color: #555; font-size: 1em; text-align: right; margin-right: 0.5em; margin-bottom: 1em; }
#subbox5 h3 { color: #2c6ed5; font-size: 1em; font-weight: bold; text-align: center; margin: 1em 1.5em 0.5em 1em; border-bottom: 2px solid #92afec; }
#subbox5 p { color: #444; font-size: 0.9em; padding: 5px 15px 5px 7px; }
#footer { background-image: url('../top gazou/css02 gazou/kokoku_04.gif'); background-repeat: no-repeat; width: 100%; height: 40px; clear: both; border-top: 1px solid #6c9; }
#footer a { color: #330; font-size: 12px; background-image: url('../top gazou/koukoku-bottom-baner00.gif'); background-repeat: no-repeat; background-position: left top; text-decoration: none; text-align: center; width: 80px; float: right; margin-top: 5px; margin-right: 10px; padding-top: 4px; padding-bottom: 3px; display: block; }
#footer a:hover { color: #fff; background-image: url('../top gazou/koukoku-bottom-baner00.gif'); background-repeat: no-repeat; background-position: left -20px; }
#address { color: #ccc; font-size: 0.8em; text-align: center; }
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}