* { font-weight: normal; font-style: normal; margin: 0; padding: 0; }
body { color: #633; font-size: 0.8em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; letter-spacing: 1.5px; }
#outcontainer { background-color: #fff; width: 800px; margin-right: auto; margin-left: auto; }
#header { background-color: #fff; width: 100%; height: 120px; }
#taitol { background-color: #ccc; width: 800px; height: 15px; }
#taitol p { color: #fff; font-size: 10px; text-align: right; float: right; padding-top: 3px; padding-right: 20px; padding-bottom: 3px; }
#pagename { background-color: #fff; width: 320px; height: 65px; float: left; margin-top: 2px; }
#pagename h1 { color: #000; font-size: 18px; font-weight: bolder; background-color: #fff; text-align: left; padding: 5px; }
#pagename h2 { color: #666; font-size: 12px; background-color: #fff; text-align: left; clear: both; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
#toppr { background-color: #fff; width: 468px; height: 65px; margin-top: 2px; margin-left: 325px; border-style: none; }
#incontainer { background-color: #fff; width: 540px; float: left; clear: both; }
#tokuincontainer { background-color: #fff; width: 640px; float: left; clear: both; }
#pan { font-size: 0.9em; text-align: left; width: 800px; padding: 5px; }
#kikanmenu { width: 800px; height: 40px; margin-top: 2px; margin-bottom: 5px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#kikanmenu h3 { color: #333; font-size: 0.9em; text-align: center; padding: 3px; }
.kikan { text-align: center; width: 200px; float: left; }
#main { background-color: #fff; width: 380px; float: right; }
#topmain { background-color: #fff; width: 380px; float: right; }
#main h2 { color: #fff; font-size: 1.2em; font-weight: bold; background-color: #999; text-align: center; width: 360px; padding-top: 3px; padding-bottom: 3px; border: solid 1px #bbb; }
#main h3 { color: #222; font-size: 1em; background-color: #ddd; text-align: center; width: 360px; clear: both; padding-top: 3px; padding-bottom: 3px; border-color: #eee #888 #888 #eee; border-style: solid; border-width: 1px; }
#topmain h3 { color: #222; font-size: 1em; background-color: #ddd; text-align: center; clear: both; padding-top: 3px; padding-bottom: 3px; }
.mainbox { background-color: #fff; width: 360px; }
#tokubox { background-color: white; width: 342px; height: 175px; margin-left: 3px; border: solid 2px #999; }
#tokumain { background-color: #fff; width: 480px; float: right; }
#tokumain h3 { color: #fff; font-size: 1.2em; font-weight: bold; background-color: #888; text-align: center; margin-bottom: 5px; padding: 5px; }
#resipimain { background-color: #fff; width: 480px; float: right; }
#resipimain h2 { color: #333; font-size: 1.2em; font-weight: bold; background-color: #ccc; text-align: center; padding: 5px; border-color: #ddd #888 #888 #ddd; border-style: solid; border-width: 2px; }
.zairyo h3 { color: #555; font-size: 1.1em; margin-top: 10px; margin-right: 10px; margin-left: 10px; padding-left: 5px; border-bottom: 1px dashed #f60; border-left: 3px solid #f60; }
.zairyo { width: 100%; margin-top: 10px; margin-bottom: 10px; border: dotted 1px #ccc; }
.zairyo ul { color: #777; line-height: 1.5em; margin: 10px 30px; }
.make h3 { color: #222; font-size: 1.2em; background-color: #ddd; text-align: center; padding: 5px; }
.make dl { margin: 10px; }
.make dt { color: #333; margin-top: 10px; padding: 2px 2px 2px 5px; border-bottom: 1px solid #ddd; border-left: 3px solid #888; }
.make dd { color: #633; font-size: 1em; line-height: 2em; }
.make p { color: #888; font-size: 1em; line-height: 1.5em; margin-top: 5px; margin-bottom: 5px; }
#tokumain p { font-size: 0.95em; line-height: 1.5em; margin-right: 10px; margin-left: 10px; }
#tokumain h4 { color: #444; font-size: 1em; background-color: #ddd; margin-top: 10px; padding: 3px 3px 3px 10px; border-right: 1px solid #999; border-bottom: 1px solid #999; }
#tokumain h5 { color: #000; background-color: #ccc; margin-top: 5px; margin-left: 5px; padding: 2px 2px 2px 5px; border-left: 5px solid #ff806b; }
.kanrisha dl { margin-top: 10px; margin-bottom: 10px; }
.kanrisha dt { color: #000; font-size: 1em; background-color: #ddd; margin-top: 5px; padding: 3px; }
.kanrisha dd { color: #555; font-size: 0.95em; margin-right: 10px; margin-left: 10px; padding: 5px; }
.kuchikomi { background-color: #ddd; margin-top: 10px; }
.p4 { color: #444; font-size: 0.95em; line-height: 1.5em; margin-top: 10px; }
.p7right { color: #777; font-size: 0.9em; text-align: right; }
.kanrishacomento { color: #930; font-size: 0.85em; line-height: 1.5em; }
#tokumain ul { margin-top: 10px; margin-bottom: 20px; }
#tokumain li { color: #000; font-size: 1em; line-height: 1.5em; margin: 5px 10px 10px 20px; }
.kanso { width: 100%; height: 180px; border: solid 1px #ccc; }
.kanso dl { padding: 5px; }
.kanso dt { color: #444; font-size: 1em; font-weight: bold; margin-bottom: 5px; margin-left: 5px; padding-left: 5px; border-left: 3px solid #f60; }
.kanso dd { color: #555; font-size: 0.9em; line-height: 1.3em; margin-left: 5px; }
.link dl { margin: 5px; }
.link dt { color: #000; font-size: 1em; background-color: #ccc; margin-top: 10px; padding: 2px; }
.link dd { color: #600; margin-bottom: 10px; margin-left: 10px; }
.kanso img { margin-top: 5px; }
.ryookin dl { background-color: #fff9c6; margin-top: 5px; margin-bottom: 5px; padding: 5px; }
.ryookin dt { color: #000; margin-left: 5px; padding: 2px 3px 2px 5px; border-bottom: 1px solid #ccc; border-left: 3px solid #f00; }
.ryookin dd { color: #e00; font-size: 0.9em; margin: 5px 5px 10px; }
#tokubox img { float: left; margin-right: 10px; }
#tokubox dt { color: #333; margin-top: 2px; margin-bottom: 2px; }
#tokubox dd { color: #666; font-size: 0.9em; line-height: 1.3em; margin-left: 2px; padding: 3px; }
#sanple dl { }
#sanple dt { margin-top: 3px; padding-left: 5px; border-bottom: 1px dotted #ff5f3d; border-left: 3px solid #ff5f3d; }
#sanple dd { color: #666; font-size: 0.9em; margin-left: 5px; }
#column1 { background-color: #fff; width: 150px; float: left; }
#osusume { background-color: white; width: 342px; margin-left: 3px; border: solid 2px #999; }
.osusumeshop { background-color: #fff1f8; margin: 10px; padding: 5px; border: solid 1px #f9aed3; }
#osusume h4 { color: #000; font-size: 0.95em; margin: 5px 10px; padding: 3px; border-bottom: 1px dashed #ec5399; border-left: 3px solid #ec5399; }
.class { }
#osusume p { font-size: 0.9em; line-height: 1.5em; margin-right: 2px; margin-left: 5px; }
#osusume img { float: left; margin: 3px 3px 3px 10px; }
.shop { background-color: #eee; width: 360px; height: 60px; margin: 0; padding: 0; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }
.shop h4 { color: #333; font-size: 1em; clear: both; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; }
.pl { color: #666; font-size: 0.9em; width: 240px; float: left; margin-left: 5px; padding: 2px; }
.pr { color: #888; font-size: 0.9em; width: 100px; float: right; margin-right: 5px; }
.shop img { margin-left: 5px; }
.bottan { width: 360px; height: 17px; clear: both; }
#column2 { background-color: #fff; width: 260px; float: right; }
#tokucolumn2 { background-color: #fff; width: 160px; float: right; }
#tokucolumn2 h4 { color: #555; font-size: 0.95em; background-color: #ddd; padding: 3px 3px 3px 5px; border-left: 3px solid #777; }
#tokucolumn2 p { color: #555; font-size: 0.9em; line-height: 1.3em; margin-top: 10px; margin-bottom: 5px; }
#tokucolumn2 dl { margin-top: 5px; margin-bottom: 5px; }
#tokucolumn2 dt { color: #000; font-size: 0.9em; line-height: 1.3em; margin-top: 10px; }
.prbox { background-color: #ffc; width: 250px; margin-left: 5px; border: solid 1px #999; }
.prbox img { text-align: center; }
#column2 h4 { color: #633; font-size: 0.9em; margin: 5px; padding: 3px 3px 3px 10px; border-bottom: 1px solid #999; }
.box { background-color: #fff; width: 258px; clear: both; margin-top: 5px; margin-bottom: 5px; }
#uranai { width: 125px; float: left; }
#gouranai { width: 120px; float: right; }
#footer { background-color: #ccc; width: 100%; height: 46px; clear: both; padding-top: 5px; }
#footerNavi { font-size: 0.85em; text-align: center; margin-bottom: 10px; margin-left: 0; padding-left: 0; list-style-type: none; }
#footerNavi li { padding-right: 1em; padding-left: 1em; display: inline; }
#footergazo { background-repeat: no-repeat; width: 720px; height: 36px; }
#address { color: #000; font-size: 0.8em; text-align: center; }
#globalMenu { background-color: #ccc; width: 801px; float: left; margin-left: 0; padding-left: 0; border-top: 1px solid #fffeeb; border-right: 1px solid #fffeeb; border-bottom: 1px solid #fffeeb; list-style-type: none; }
#globalMenu li { width: 100px; float: left; }
#globalMenu a { color: #333; text-decoration: none; text-align: center; width: 99px; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #fffeeb; display: block; }
#globalMenu a:hover { color: #f30; background-color: #fff9c6; }
.bold { font-weight: bold; }
.blockpad { clear: both; padding-right: 5px; padding-left: 10px; }
.banerbox { clear: both; }
.satext { color: #ec5399; font-size: 1em; font-weight: bold; background-color: #ffebf5; text-indent: 5px; margin-right: 0; margin-bottom: 2px; margin-left: 0; padding: 2px; }
.kotext { color: #00b26f; font-size: 1em; background-color: #e2faeb; text-indent: 5px; margin-right: 0; margin-bottom: 2px; margin-left: 0; padding: 2px; }
.sutext { color: #2c6ed5; font-size: 1em; font-weight: bold; background-color: #e4ecff; text-indent: 5px; margin-right: 0; margin-bottom: 2px; margin-left: 0; padding: 2px; }
.gutext { color: #ff5f3d; font-size: 1.1em; font-weight: bold; background-color: #ffe7e2; text-indent: 5px; margin-right: 0; margin-bottom: 2px; margin-left: 0; padding: 2px; }
.mainkoumoku { color: #666; font-size: 1.1em; margin-top: 15px; padding-bottom: 1px; padding-left: 5px; border-bottom: 1px solid #999; }
.renrakusaki { color: #666; font-size: 0.9em; text-align: right; margin-top: 0; margin-right: 5px; padding-top: 0; }
.mainsetumai { font-size: 1em; margin: 5px 15px; }
.mainchuui { color: #f00; }
#suber,#guber,#gober,#kober { list-style-type: none; }
#suber a { color: #6d93e1; font-size: 0.9em; line-height: 1.3em; text-decoration: none; }
#suber a:hover { color: #2c6ed5; }
#guber a { color: #ff806b; font-size: 0.9em; line-height: 1.3em; text-decoration: none; }
#guber a:hover { color: #ff5f3d; }
a:link { color: #666; text-decoration: none; }
a:visited { color: #963; text-decoration: none; }
a:hover { color: #f00; text-decoration: none; }
#gober a { color: #f484b7; font-size: 0.9em; line-height: 1.3em; }
#gober a:hover { color: #ec5399; }
#kober a { color: #5cc790; font-size: 0.9em; line-height: 1.3em; }
#kober a:hover { color: #00b26f; }
#address { color: #666; font-size: 0.9em; }
table { margin-left: 5px; border-collapse: collapse; border: solid 2px #999  }
th { font-size: 0.9em; font-weight: bold; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
td { font-size: 0.9em; text-align: center; padding-top: 3px; padding-bottom: 3px; border: solid 1px #ccc; }
#column2 p { font-size: 0.9em; }
#column2 dt { color: #fff; font-size: 0.95em; background-color: #999d9b; margin-top: 10px; border-left: 3px solid #f90; }
#column2 dd { font-size: 0.9em; line-height: 15px; margin-top: 5px; }
.shopmai { background-color: #ffc; width: 407px; margin-top: 10px; margin-bottom: 10px; padding: 2px; border-bottom: 1px solid #ccc; border-left: 1px solid #999; }
.shopmai a { font-size: 1.1em; background-image: url(../botton/shosai-bottan.gif); text-align: center; width: 50px; height: 20px; display: block; }
.shopmai a:link { color: #cff; }
.shopmai a:visited { color: #fff; }
.shopmai a:hover { color: #00f; background-image: url(../botton/shosai-bottan.gif); background-repeat: no-repeat; background-position: 0 -20px; }
.shopmai a:active { color: #ffc; }
.namae { color: #fff; font-size: 0.9em; background-color: #999; width: 150px; height: 20px; float: left; margin: 0; padding: 0; border-left: 3px solid #f30; }
.shopqth { color: #00f; width: 250px; float: left; clear: left; margin-top: 0; }
.shoptel { color: #666; text-align: right; }
.shopjyusho { width: 405px; clear: both; margin-left: 0; }
.menu { font-size: 0.85em; text-align: center; width: 55px; float: left; margin: 0; padding: 0; }
.botton { float: left; }
.botton a { font-size: 1.1em; background-image: url(../botton/shosai-bottan.gif); text-align: center; width: 50px; height: 20px; display: block; }
.botton a:link { color: #cff; }
.botton a:visited { color: #fff; }
.botton a:hover { color: #00f; background-image: url(../botton/shosai-bottan.gif); background-repeat: no-repeat; background-position: 0 -20px; }
.botton a:active { color: #ffc; }
.right { float: right; margin-right: 5px; }
#counter { text-align: right; width: 50px; float: right; clear: both; margin-top: 15px; margin-right: 5px; }
#counterbox { width: 120px; margin-top: 150px; margin-right: 5px; }
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
.mainbaner { background-color: #fff; width: 100%; }
.mainbaner img { margin-top: 5px; margin-left: 15px; }
.mainbaner a { margin-top: 5px; margin-left: 15px; display: block; }
.rsstc   { font-size: 12px; background-color: #ffd84f; margin: 0; padding: 0 }
.rsstc a { color: #660000;}
.rsstc em  { font-style: normal; font-weight: bold; margin-left: 10px; padding: 0 }
.rsstc ul   { background-color: #fff; margin: 0; padding: 0 ; }
.rsstc li   { list-style-type: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-bottom: 1px dashed #ccc }