* { font-weight: normal; font-style: normal; margin: 0; padding: 0; }
body { }
#outcontainer { background-repeat: repeat-y; width: 720px; margin-right: auto; margin-left: auto; }
#header { width: 100%; height: 85px; border-top: 18px solid #ceaea5; }
#header h1 { color: #875545; font-size: 0.9em; position: absolute; top: 0; padding-left: 5px; }
#header a { color: #955542; font-size: 0.9em; background-image: url(../gazo/kago-back.png); background-repeat: no-repeat; text-decoration: none; position: absolute; top: 75px; width: 85px; height: 20px; margin-left: 600px; padding: 2px 20px 4px 10px; }
#header a:hover { color: #ff5f3d; font-size: 0.9em; }
#global { clear: both; margin-top: 0; margin-bottom: 0; }
#globalmenu { width: 720px; float: left; border-top: 3px solid #ceaea5; border-bottom: 3px solid #ceaea5; list-style-type: none; }
#globalmenu a { color: #9e5123; font-size: 0.8em; background-color: #f9f2f0; text-decoration: none; text-align: center; height: 22px; padding-top: 6px; display: block; }
#globalmenu a:hover { color: #e45c27; font-size: 0.8em; background-color: #e7d5d0; background-position: 0 -31px; text-decoration: none; }
#globalmenu li { width: 120px; float: left; }
#incontainer { color: #875545; font-size: 0.9em; width: 100%; height: 100%; }
p { color: #875545; font-size: 0.9em; line-height: 1.2em; margin: 5px 0; padding: 0; }
#incontainer a { color: #f18162; font-size: 0.9em; line-height: 1em; text-decoration: none; margin: 3px 0; padding: 0; }
#incontainer a:hover { color: #e45c27; font-size: 0.9em; text-decoration: none; }
#column { width: 180px; float: left; }
#buy { width: 180px; }
#buy h4 { color: #875545; font-size: 1em; background-color: #e7d5d0; text-align: center; margin: 3px 0 5px; padding: 2px 0; }
#buy h5 { color: #875545; font-size: 0.9em; margin: 10px 5px 5px; padding: 0 0 0 5px; border-bottom: 1px solid #ae857b; border-left: 5px solid #ceaea5; }
#subcontainer { background-color: #fff; width: 530px; float: right; }
#buy dd { margin: 0 5px 0; padding: 5px 0; border-bottom: 1px dashed #ceaea5; }
#subcontainer h2 { color: #ff4b5a; font-size: 1em; font-weight: bold; text-decoration: underline; text-align: center; clear: both; margin-top: 15px; margin-bottom: 15px; }
#maincontainer { margin: 0; padding: 0; }
#subcontainer h3 { color: #875545; font-size: 1em; margin-top: 10px; margin-bottom: 5px; margin-left: 10px; padding-left: 5px; border-left: 10px solid #ae857b; }
#mainleft { width: 320px; float: left; margin: 0; padding: 6px; }
#mainleft h2 {  }
#mainbox { background-color: #f9f2f0; width: 100%; margin: 0; padding: 5px; }
#mainbox h6 { color: #f9f2f0; font-size: 0.9em; background-color: #875545; text-align: center; margin: 0; padding: 2px 0; }
#mainright { background-color: #f9f2f0; width: 180px; float: right; margin-top: 5px; padding: 0; }
.kosinbox { background-color: #f9f2f0; width: 178px; height: 150px; overflow: auto; margin: 0; padding: 0; border: solid 1px #ae857b; display: block; }
.kosinbox p { color: #555; font-size: 0.9em; }
.kosinbox dd { color: #ae857b; font-size: 0.85em; text-indent: 0; padding-left: 5px; border-style: none; border-width: 0; }
.kosinboxsh { color: #f5ebe7; background-color: #fff; width: 244px; height: 100px; overflow: auto; margin-top: 10px; margin-right: 3px; margin-bottom: 12px; padding-left: 5px; }
.kosinbox dt { font-size: 0.85em; }
.kosinboxsh p { color: #555; font-size: 0.8em; }
.kosinboxsh dl { font-size: 0.85em; padding: 5px; }
#mainright h5 { color: #875545; font-size: 0.9em; background-color: #e7d5d0; text-align: center; margin: 0 0 3px; padding: 2px 0 2px 5px; }
.buybox { width: 180px; height: 65px; clear: both; margin-bottom: 3px; border-bottom: 1px dashed #ceaea5; }
.buyboxl { width: 60px; height: 65px; float: left; }
.buyboxr { height: 65px; }
.itembox { text-align: center; width: 180px; height: 130px; margin: 0 5px; }
#footer { background-repeat: no-repeat; width: 100%; height: 30px; clear: both; padding-top: 5px; padding-bottom: 10px; border-top: 3px solid #e7d5d0; border-bottom: 16px solid #ae857b; }
#footer a { color: #e45c27; font-size: 0.85em; text-decoration: none; }
#footer a:hover { color: #875545; }
.footernavi { color: #600; font-size: 0.7em; text-align: center; height: 30px; margin-left: 0; padding-top: 5px; padding-left: 0; list-style-type: none; }
.footernavi li { padding-right: 1em; padding-left: 0.5em; display: inline; }
address { font-size: 0.8em; text-align: center; margin: 5px 0 0; padding: 0; }
td { }

a:link { }

a:visited { }

a:hover { }

a:active { }
.shohinbox { height: 155px; clear: both; margin: 0 0 20px 10px; padding: 5px 10px; border-bottom: 1px dashed #875545; }
.shohinbox img { float: left; margin-right: 15px; margin-bottom: 0; }
#soryo { width: 180px; margin-top: 10px; }
#soryo p { color: #875545; font-size: 0.9em; padding: 5px; border: solid 3px #e7d5d0; }
.kosinboxsh dt { color: #888; font-size: 0.85em; margin-top: 5px; margin-bottom: 5px; }
.kosinboxsh dd { color: #875545; font-size: 0.8em; }
.p1 { text-align: center; }
.p2 { color: #eb4846; }
