/*COMMON*/
html	{ color: #000000; background-color: #ffffff; background-image: url(./images/common/hdbg.gif); background-repeat: repeat-x; }
body	{ font-size: 90%; text-align: center; margin: 0; padding: 0; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; }
a:link, a:visited	{ color: #890000; text-decoration: none }
a:hover, a:active	{ color: #f99e00; text-decoration: underline }
p	{ padding: 0; margin: 0; }
hr	{ display: none; }
form	{ padding: 0; margin: 0; }
img	{ border: none; }
.hidden	{ display: none; }
.clear	{ clear: both; }


/*HEADER*/
#header	{ text-align: left; margin-right: auto; margin-left: auto; padding: 0; width: 730px; height: 85px; position: relative; top: 0; }
#header h1	{ width: 180px; height: 50px; text-indent: -9999px; position: absolute; top: 35px; margin: 0; padding: 0; }
#header h1 a	{ display: block; width: 100%; height: 100%; background: transparent url(./images/common/mainlogo.gif) top left no-repeat; }
#header h2	{ display: none; }
#submenu	{ color: #fff; font-size: 90%; margin: 0; padding: 10px 0 0 0; }
#submenu a:link, a:visited	{ color: #ffffff; text-decoration: none }
#submenu a:hover, a:active	{ color: #e8503d; text-decoration: underline }
#search	{ float: right; margin: 0; padding: 6px 0 0 0; }
#search input	{ vertical-align: middle; }
#search input.field	{ width: 200px; height: 16px; border: solid 1px #7f3127; }
#search input.btscH	{ width: 81px; height: 24px; }


/*GLOBAL MENU*/
ul#navigation	{ list-style: none; margin: 0; padding: 0; position: absolute; top: 35px; width: 510px; height: 50px; overflow: hidden ; background-color: #ffffff; left: 220px; }
ul#navigation li a	{ text-decoration: none; text-indent: -9999px; padding: 0; position: absolute; top: 0; height: 50px; overflow: hidden }
li#oshi a	{ background: url(./images/common/menu01.gif) no-repeat; left: 0px; width: 100px }
li#ipin a	{ background: url(./images/common/menu02.gif) no-repeat; left: 100px; width: 110px }
li#mblg a	{ background: url(./images/common/menu03.gif) no-repeat; left: 210px; width: 110px }
li#shop a	{ background: url(./images/common/menu04.gif) no-repeat; left: 320px; width: 100px }
li#link a	{ background: url(./images/common/menu05.gif) no-repeat; left: 420px; width: 90px }
li#oshi a:hover, 
li#ipin a:hover, 
li#mblg a:hover, 
li#shop a:hover, 
li#link a:hover	{ background-position: 0 -50px }
body#bodymenu li#oshi a, 
body#bodyspecial li#ipin a, 
body#bodyblog li#mblg a, 
body#bodyshop li#shop a, 
body#bodylink li#link a	{ background-position: 0 -50px }
body#body	{ }


/*404*/
#container404	{ font-size: 0.9em; width: 710px; text-align:left; margin: 0 auto 100px; padding: 0; background-color: #ffffff; }
#container404 a:link,
#container404 a:visited	{ color: #890000; }
#container404 a:hover,
#container404 a:active	{ color: #f99e00; text-decoration: underline }
#container404 h2	{ color: #2f3c00; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px dotted #526600; }
#container404 h3	{ margin: 0 0 5px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#container404 p	{ line-height: 1.6em; margin: 5px 0; padding: 0; }


/*HOME*/
#mainFlash	{ width: 730px; height: 300px; padding: 0; margin: 0 auto; background-color: #cccccc; }
#mainFlashBg	{ padding: 0; margin: 0 0 10px; background-color: #f78300; background-image: url(./images/common/flbg.jpg); background-repeat: repeat-x; text-align: center; clear: both; }
#container	{ width: 710px; text-align:left; margin: 0 auto; padding: 0; background-color: #ffffff; }
#wrapperHome	{ width:555px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#mainContents	{ width:325px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#tpmcBgEnt	{ }
#tpmcBgEnt h2	{ display:block; margin: 0; padding:30px 0 0 0; overflow:hidden; text-decoration:none; background-image: url(./images/home/tptt001.gif); background-repeat: no-repeat; width:325px; height: 0px !important; height /**/:30px;}
#tpmcBgEnt ul	{ margin: 0; padding: 0; list-style-type: none; }
#tpmcBgEnt li	{ clear: right; margin: 0; padding: 0; }
#tpmcBgEnt a	{ display:block; font-size: 0.9em; line-height: 1.4em; margin: 0 0 0 5px; }
#tpmcBgEnt a:link, 
#tpmcBgEnt a:visited	{ color: #000000; text-decoration: none; }
#tpmcBgEnt a:hover, 
#tpmcBgEnt a:active	{ color: #f99e00; text-decoration: underline; }
#tpmcBgEnt strong	{ color: #890000; }
#tpmcBgEnt img	{ float: right; margin: 0 0 0 5px; padding: 0; border: solid 1px #bababa; }
#tpmcBgEnt a:hover img,
#tpmcBgEnt a:active img	{ border: solid 1px #6a5151; }

#tpmcNewFo	{ font-size: 0.9em; }
#tpmcNewFo h2	{ display:block; margin: 0; padding:30px 0 0 0; overflow:hidden; text-decoration:none; background-image: url(./images/home/tptt003.gif); background-repeat: no-repeat; width:210px; height: 0px !important; height /**/:30px;}
#tpmcNewFo p	{ line-height: 1.4em; background-image: url(./images/home/dotline.gif); background-repeat: repeat-x; background-position: 0 100%; margin: 0; padding: 15px 0; }
#tpmcNewFo strong	{ font-size: 0.9em; font-weight: normal; font-style: normal; text-decoration: none; display: block; }
#tpmcNewFo a:link,
#tpmcNewFo a:visited	{ color: #890000; text-decoration: none }
#tpmcNewFo a:hover,
#tpmcNewFo a:active	{ color: #f99e00; text-decoration: underline }

#guideMenu	{ width:210px; float:right; margin-left: 20px; }
#bannerMenu	{ position: relative; width:135px; float:right; background-color: #ffffff; }
#bannerMenu .newShop	{ position: absolute; top: 16px; right: -18px; }
#bannerMenu h2	{ display:block; margin: 0; padding:30px 0 0 0; overflow:hidden; text-decoration:none; background-image: url(./images/home/tptt004.gif); background-repeat: no-repeat; width:135px; height: 0px !important; height /**/:30px;}
#bannerMenu ul	{ margin: 0; padding: 0; list-style-type: none; }
#bannerMenu li	{ display:block; width:135px; margin: 0 0 10px; padding: 0; }
#bannerMenu img	{ border: solid 1px #bababa; }
#bannerMenu a:link,
#bannerMenu a:visited	{ color: #890000; font-size: 0.8em; }
#bannerMenu a:hover,
#bannerMenu a:active	{ color: #f99e00; text-decoration: underline }
#bannerMenu a:hover img,
#bannerMenu a:active img	{ border: solid 1px #6a5151; }
#bannerMenu strong	{ display:block; font-size: 1.1em; }
#bannerMenu .newShop img	{ border: solid 0px #ffffff; }


/*QUESTIONNAIRE*/
#tpmcQusRe	{ font-size: 0.9em; background-color: #f5f5f5; margin: 0 0 15px; padding: 10px; border: solid 1px #ccc; }
#tpmcQusRe h2	{ display:block; margin: 0; padding:30px 0 0 0; overflow:hidden; text-decoration:none; background-image: url(./images/home/tptt005.gif); background-repeat: no-repeat; width:100px; height: 0px !important; height /**/:30px;}
#tpmcQusRe div	{ margin-bottom: 5px; margin-left: 4px; }
#tpmcQusRe .aqtxt	{ line-height: 1.4em; margin-bottom: 5px; }
#tpmcQusRe input.btscH	{ text-align: center; width: 80px; height: 25px; margin: 5px auto; }
#tpmcQusRe p	{ text-align: center; }
#tpmcQusRe p.button	{ margin:5px 0 5px 0; }
#tpmcQusRe p.button a:link,
#tpmcQusRe p.button a:visited	{ color:#890000; text-decoration:none; font-size:0.8em; }
#tpmcQusRe p.button a:hover,
#tpmcQusRe p.button a:active	{ color:#f99e00; text-decoration:none; font-size:0.8em; }
#tpmcQusRe p.creator	{ font-family:Verdana; font-size:9px; margin:0 0 4px 0; }
#tpmcQusRe p.creator a	{ color: #cccccc; }


/*RANKING*/
#tpNkMrk	{ position: relative; margin: 15px 0; padding: 0; }
#tpNkMrk h2	{ display:block; margin: 0; padding:30px 0 0 0; overflow:hidden; text-decoration:none; background-image: url(./images/home/tptt002.gif); background-repeat: no-repeat; width:325px; height: 0px !important; height /**/:30px;}
#tpNkMrk ul	{ font-size: 0.85em; list-style-type: none; }
#tpNkMrk ul#topL	{ width: 156px; float: left; margin: 0 10px 0 0; padding: 0; }
#tpNkMrk ul#topR	{ width: 156px; float: left; margin: 0; padding: 0; }
#tpNkMrk li	{ margin: 0 0 5px; padding: 0; list-style-type: none; }
#tpNkMrk li b	{ color: #623718; }
#tpNkMrk li.number-one	{ background-image: url(./images/home/ranking01.jpg); background-repeat: no-repeat; padding-top: 120px; display: block; }
#tpNkMrk li.number-two	{ background-image: url(./images/home/ranking02.jpg); background-repeat: no-repeat; padding-top: 120px; display: block; }

#tpmcNkMrk	{ position: relative; margin: 15px 0; padding: 0; }
#tpmcNkMrk h2	{ display:block; margin: 0; padding:30px 0 0 0; overflow:hidden; text-decoration:none; background-image: url(./images/home/tptt002.gif); background-repeat: no-repeat; width:325px; height: 0px !important; height /**/:30px;}
#tpmcNkMrk ul	{ margin: 0; padding: 0; list-style-type: none; }
#tpmcNkMrk ul#top1	{ position: relative; }
#tpmcNkMrk ul#top1 li a	{ display: block; width: 156px; margin: 0; padding: 120px 0 0; }
#tpmcNkMrk ul#top1 li.number-one	{ background-image: url(./images/home/ranking01.jpg); background-repeat: no-repeat; position: absolute; top: 0; left: 0; }
#tpmcNkMrk ul#top1 li.number-two	{ background-image: url(./images/home/ranking02.jpg); background-repeat: no-repeat; position: absolute; top: 0; left: 155px; margin-left: 12px; }
#tpmcNkMrk ul#top2	{ position: absolute; top: 175px; }
#tpmcNkMrk ul#top3	{ position: absolute; top: 175px; left: 165px; }
#tpmcNkMrk li	{ font-size: 0.85em; font-weight: bold; margin: 5px 0 0; padding: 0; }
#tpmcNkMrk li a:link,
#tpmcNkMrk li a:visited	{ color: #890000; font-weight: normal; }
#tpmcNkMrk li a:hover,
#tpmcNkMrk li a:active	{ color: #f99e00; font-weight: normal; text-decoration: underline  }


/*FOOTER*/
#footer	{ clear:both; color: #ffffff; background-color: #000000; background-image: url(./images/common/ftbg.gif); background-repeat: repeat-x; text-align: center; height: 300px; margin: 0; padding: 0; }
#towapp	{ text-align: left; position: relative; width: 730px; margin-right: auto; margin-left: auto; padding-top: 86px; }
#towapp ul	{ margin: 0; padding: 0; list-style-type: none; font-size: 0.9em; font-family: "ＭＳ ゴシック", ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3, "Osaka-等幅", Osaka, 平成角ゴシック;  } 
#towapp li a	{ color: #fff; line-height: 1.5em; font-weight: normal; background-image: url(./images/common/ftind.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 10px; list-style-type: none; } 
#towapp li a:hover, #towapp li a:active	{ color: #f99e00; text-decoration: underline }
#towapp h3	{ background-image: url(./images/common/ftlogo.gif); background-repeat: no-repeat; background-position: 5px 5px; text-indent: -99999px; width: 130px; height: 40px; margin: 0; padding: 0; } 
#towapp img	{ position: absolute; top: 0; left: 420px; } 
#copyright	{ font: 0.7em Tahoma, Arial, Helvetica, sans-serif; padding-left: 5px;; }


/*BLOG*/
#blogHeader h1	{ display: block; width: 730px; height: 145px; padding: 0; margin: 0 auto; background-color: #647e00; background-image: url(./images/blog/header.jpg); background-repeat: no-repeat; background-position: center 0; text-indent: -99999px; }
#blogHeaderBg	{ padding: 0; margin: 0 0 10px; background-color: #647e00; background-image: url(./images/blog/headerbg.gif); background-repeat: repeat-x; text-align: center; clear: both; }

#wrapperblog	{ width:500px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#wrapperblog a:link,
#wrapperblog a:visited	{ color: #890000; }
#wrapperblog a:hover,
#wrapperblog a:active	{ color: #f99e00; text-decoration: underline }
#wrapperblog h2.date-header	{ color: #2f3c00; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px dotted #526600; }
#wrapperblog h2.archive-title	{ margin: 0 0 10px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrapperblog h3.entry-header	{ margin: 0 0 5px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrapperblog .entry	{ margin: 0 0 10px; padding: 0; }
#wrapperblog .entry-content	{ font-size: 90%; line-height: 1.4em; }
#wrapperblog p	{ margin: 5px 0; padding: 0; }
#wrapperblog p.entry-footer	{ font-size: 80%; text-align: right; margin: 5px 0; padding: 0; }
#wrapperblog .content-nav	{ font-size: 0.9em; margin: 0 0 15px; padding: 0 0 5px; border-bottom: 1px dotted #acc381; }
#wrapperblog .module-content	{ margin: 15px 0 10px; padding: 5px 0 0; border-top: 1px dotted #acc381; }

#blogRmenu	{ width:190px; float:right; background-color: #ffffff; }
#blogRmenu a:link,
#blogRmenu a:visited	{ color: #890000; }
#blogRmenu a:hover,
#blogRmenu a:active	{ color: #f99e00; text-decoration: underline }
#blogRmenu .module-archivesmodule	{ font-size: 90%; background-color: #f5f5f5; margin: 15px 0; padding: 12px; border: solid 1px #ccc; }
#blogRmenu .module-archivesmodule h2.module-header	{ display:block; margin: 0; padding:20px 0 0 0; overflow:hidden; text-decoration:none; background-image: url(./images/blog/rtt001.gif); background-repeat: no-repeat; width:90px; height: 0px !important; height /**/:20px;}
#blogRmenu .module-archivesmodule ul	{ margin: 0 0 15px 15px; padding: 5px 0 0; }
#blogRmenu .module-archivesmodule li	{ margin: 5px 0 0; padding: 0; }
#blogRmenu .module-archivesmodule div	{ font-size: 0.8em; background-color: #fff; text-align: center; margin: 0; padding: 5px; }

#blogRcalendar	{ background-color: #cacfb7; padding: 1px; }
#blogRcalendar table	{ background-color: #ffffff; width: 100%; }
#blogRcalendar caption	{ color: #333333; font-size: 0.9em; font-weight: bold; padding: 3px; background-color: #ffffff; }
#blogRcalendar th	{ font-size: 75%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; background-color: #e8efca; text-decoration: none; width: 14%; }
#blogRcalendar td	{ font-size: 0.8em; }

#blogRewFo	{ font-size: 0.9em; }
#blogRewFo h2	{ display:block; margin: 0; padding:30px 0 0 0; overflow:hidden; text-decoration:none; background-image: url(./images/home/tptt003.gif); background-repeat: no-repeat; width:190px; height: 0px !important; height /**/:30px;}
#blogRewFo p	{ line-height: 1.4em; background-image: url(./images/home/dotline.gif); background-repeat: repeat-x; background-position: 0 100%; margin: 0; padding: 15px 0; }
#blogRewFo strong	{ font-size: 0.9em; font-weight: normal; font-style: normal; text-decoration: none; display: block; }

#wrappernews	{ width:500px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#wrappernews a:link,
#wrappernews a:visited	{ color: #890000; }
#wrappernews a:hover,
#wrappernews a:active	{ color: #f99e00; text-decoration: underline }
#wrappernews h2.date-header	{ color: #2f3c00; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px dotted #526600; }
#wrappernews h2.archive-title	{ margin: 0 0 10px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrappernews h3.entry-header	{ margin: 0 0 5px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrappernews .entry	{ margin: 0 0 10px; padding: 0; }
#wrappernews .entry-content	{ font-size: 90%; line-height: 1.4em; }
#wrappernews p	{ margin: 5px 0; padding: 0; }
#wrappernews p.entry-footer	{ font-size: 80%; text-align: right; margin: 5px 0; padding: 0; }
#wrappernews .content-nav	{ font-size: 0.9em; margin: 0 0 15px; padding: 0 0 5px; border-bottom: 1px dotted #acc381; }
#wrappernews .module-content	{ margin: 15px 0 10px; padding: 5px 0 0; border-top: 1px dotted #acc381; }

#archive-content	{ font-size: 90%;}
#archive-content h2	{ margin: 0 0 10px; padding: 0; display: block; }
#archive-content ul	{ margin: 0 0 10px 20px; padding: 0; }
#archive-content li	{ margin: 5px 0 0; padding: 0; }
#archive-content b	{ font-size: 0.8em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }


/*SPECIAL*/
#specHeader h1	{ display: block; width: 730px; height: 145px; padding: 0; margin: 0 auto; background-color: #647e00; background-image: url(./images/special/header.jpg); background-repeat: no-repeat; background-position: center 0; text-indent: -99999px; }
#specHeaderBg	{ padding: 0; margin: 0 0 10px; background-color: #647e00; background-image: url(./images/special/headerbg.gif); background-repeat: repeat-x; text-align: center; clear: both; }
#wrapperspecial	{ width:500px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#wrapperspecial a:link,
#wrapperspecial a:visited	{ color: #890000; }
#wrapperspecial a:hover,
#wrapperspecial a:active	{ color: #f99e00; text-decoration: underline }
#wrapperspecial h2.date-header	{ color: #2f3c00; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px dotted #526600; }
#wrapperspecial h2.archive-title	{ margin: 0 0 10px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrapperspecial h3.entry-header	{ margin: 0 0 5px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrapperspecial .entry	{ margin: 0 0 10px; padding: 0; }
#wrapperspecial .entry-content	{ font-size: 90%; line-height: 1.4em; }
#wrapperspecial p	{ margin: 5px 0; padding: 0; }
#wrapperspecial p.entry-footer	{ font-size: 80%; text-align: right; margin: 5px 0; padding: 0; }
#wrapperspecial .content-nav	{ font-size: 0.9em; margin: 0 0 15px; padding: 0 0 5px; border-bottom: 1px dotted #acc381; }
#wrapperspecial .module-content	{ margin: 15px 0 10px; padding: 5px 0 0; border-top: 1px dotted #acc381; }
#wrapperspecial h3	{ margin: 0 0 8px; padding: 0; }


/*SHOP*/
#shopHeader h1	{ display: block; width: 100%; height: 145px; padding: 0; margin: 0 auto; background-image: url(./images/shop/header.jpg); background-repeat: no-repeat; background-position: center 0; text-indent: -99999px; }
#shopHeaderBg	{ padding: 0; margin: 0 0 10px; background-color: #647e00; background-image: url(./images/shop/headerbg.gif); background-repeat: repeat-x; text-align: center; clear: both; }
#wrappershop	{ width:555px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#wrappershop h2.archive-title	{ display: none; }
#wrappershop .entry-body h2	{ display: block; overflow:hidden; padding:40px 0 0 0; margin: 0 0 10px; background-repeat: no-repeat; width: 450px; height: 0px !important; height /**/:40px; }
#wrappershop .entry-body h2.shopTitle001	{ background-image: url(./images/shop/title001.gif); }
#wrappershop .entry-body h2.shopTitle002	{ background-image: url(./images/shop/title002.gif); }
#wrappershop .entry-body h2.shopTitle003	{ background-image: url(./images/shop/title003.gif); }
#wrappershop .entry-body h2.shopTitle004	{ background-image: url(./images/shop/title004.gif); }
#wrappershop .entry-body h2.shopTitle005	{ background-image: url(./images/shop/title005.gif); }
#wrappershop .entry-body h2.shopTitle006	{ background-image: url(./images/shop/title006.gif); }

#wrappershop .entryMcopy	{ font-size: 100%; line-height: 140%; width: 315px; float: right; }
#wrappershop .entryMcopy h3	{ display: block; overflow:hidden; padding:30px 0 0 0; margin: 0 0 10px; background-repeat: no-repeat; width: 300px; height: 0px !important; height /**/:30px; }
#wrappershop .entry-body h3.shopMcp001	{ background-image: url(./images/shop/shopmtit001.gif); }
#wrappershop .entry-body h3.shopMcp002	{ background-image: url(./images/shop/shopmtit002.gif); }
#wrappershop .entry-body h3.shopMcp003	{ background-image: url(./images/shop/shopmtit003.gif); }
#wrappershop .entry-body h3.shopMcp004	{ background-image: url(./images/shop/shopmtit004.gif); }
#wrappershop .entry-body h3.shopMcp005	{ background-image: url(./images/shop/shopmtit005.gif); }
#wrappershop .entry-body h3.shopMcp006	{ background-image: url(./images/shop/shopmtit006.gif); }

#wrappershop .entrySinfo	{ width: 225px; }
#wrappershop .entrySinfo div	{ font-size: 90%; line-height: 140%; background-color: #f8eebf; margin: 0 0 15px; padding: 12px; border: solid 1px #8f7c23; }
#wrappershop .entrySinfo div p	{ margin: 0 0 10px; padding: 0; }
#wrappershop .post-footers	{ display: none; }


/*SEARCH*/
#searchHeaderBg	{ padding: 0; margin: 0; background-color: #000; text-align: center; clear: both; background-image: url(./images/common/flbg.jpg); background-repeat: repeat-x; }
#searchHeader h1	{ color: #fff; display: block; width: 730px; padding: 15px 0; margin: 0 auto 20px; text-align: left; }
#wrappersearch	{ font-size: 0.9em; width:500px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#wrappersearch a:link,
#wrappersearch a:visited	{ color: #890000; }
#wrappersearch a:hover,
#wrappersearch a:active	{ color: #f99e00; text-decoration: underline }
#wrappersearch p	{ margin: 5px 0; padding: 0; }
#wrappersearch p.entry-footer	{ font-size: 80%; margin: 5px 0; padding: 0; }
#wrappersearch p.entry-footer span.post-footers	{ font-size: 110%; color: #898989; }
#wrappersearch h2.archive-title	{ margin: 0 0 5px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrappersearch h3	{ margin: 10px 0 5px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrappersearch h4	{ margin: 5px 0; padding: 0; }
#wrappersearch ul	{ margin: 5px 0 20px 20px; padding: 0; }
#wrappersearch p span	{ color: #c8003b; font-size: 0.9em; }
#wrappersearch .search-results-container h3 span	{ font-size: 0.9em; font-weight: normal; }
#searchBox	{ background-color: #f7eeb1; margin-top: 10px; margin-bottom: 10px; padding: 15px; border: solid 1px #9e7f0b; }
#searchBox .txtBox	{ width: 300px; }


/*PROFILE*/
#profileHeaderBg	{ padding: 0; margin: 0; background-color: #000; text-align: center; clear: both; background-image: url(images/common/flbg.jpg); background-repeat: repeat-x; }
#profileHeader h1	{ color: #fff; display: block; width: 730px; padding: 15px 0; margin: 0 auto 20px; text-align: left; }
#wrapperprofile	{ font-size: 0.9em; width:500px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#wrapperprofile a:link,
#wrapperprofile a:visited	{ color: #890000; }
#wrapperprofile a:hover,
#wrapperprofile a:active	{ color: #f99e00; text-decoration: underline }
#wrapperprofile p	{ line-height: 1.4em; margin: 0 0 10px; padding: 0; }
#wrapperprofile p.entry-footer	{ font-size: 80%; margin: 5px 0; padding: 0; }
#wrapperprofile h2.archive-title	{ margin: 0 0 5px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrapperprofile h3	{ margin: 15px 0 5px; padding: 4px 0 5px 5px; border-bottom: 1px solid #7f3127; border-left: 5px solid #7f3127; }
#wrapperprofile h4	{ margin: 5px 0; padding: 0; }
#wrapperprofile ul	{ margin: 5px 0 20px 20px; padding: 0; }
table.profilehistory	{ width: 500px; border-top: 1px dotted #4f4f4f; }
table.profilehistory td	{ padding: 4px; border-bottom: 1px dotted #4f4f4f; }
table.profile td	{ padding: 3px; }
#wrapperprofile img { float: left; }


/*LINK*/
#linkHeaderBg	{ padding: 0; margin: 0; background-color: #000; text-align: center; clear: both; background-image: url(./images/common/flbg.jpg); background-repeat: repeat-x; }
#linkHeader h1	{ color: #fff; display: block; width: 730px; padding: 15px 0; margin: 0 auto 20px; text-align: left; }
#wrapperlink	{ font-size: 0.9em; width:500px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#wrapperlink a:link,
#wrapperlink a:visited	{ color: #890000; }
#wrapperlink a:hover,
#wrapperlink a:active	{ color: #f99e00; text-decoration: underline }
#wrapperlink p	{ margin: 5px 0; padding: 0; }
#wrapperlink p.entry-footer	{ font-size: 80%; margin: 5px 0; padding: 0; }
#wrapperlink h2	{ margin: 0 0 5px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrapperlink h4	{ margin: 5px 0; padding: 0; }
#wrapperlink ul	{ margin: 5px 0 20px 20px; padding: 0; }


/*INQUIRY*/
.inqmot	{ color: #7f3127; line-height: 1.4em; background-color: #fbf9e3; margin-top: 10px; margin-bottom: 10px; padding: 15px; border: solid 1px #8f7c23; }


/*PRICE*/
#menuHeader h1	{ display: block; width: 100%; height: 145px; padding: 0; margin: 0 auto; background-image: url(./images/menu/header.jpg); background-repeat: no-repeat; background-position: center 0; text-indent: -99999px; }
#menuHeaderBg	{ padding: 0; margin: 0 0 10px; background-color: #647e00; background-image: url(./images/menu/headerbg.gif); background-repeat: repeat-x; text-align: center; clear: both; }
#wrappermenu	{ width:400px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#wrappermenu a:link,
#wrappermenu a:visited	{ color: #890000; }
#wrappermenu a:hover,
#wrappermenu a:active	{ color: #f99e00; text-decoration: underline }
#wrappermenu h2.archive-title	{ margin: 0 0 10px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrappermenu table.priceTable	{ font-size: 0.9em; background-color: #9e7f0b; width: 400px; }
#wrappermenu table.priceTable td	{ background-color: #ffffff; padding: 5px; }
#wrappermenu table.priceTable td.price	{ background-color: #efeee2; text-align: right; width: 55px; }
#wrappermenu table.priceTable td.point	{ color: #890000; font-size: 0.8em; font-weight: bold; text-align: center; }
#wrappermenu table.priceTable th	{ color: #000; background-color: #c1b791; text-align: center; padding: 5px 10px; }
#wrappermenu table.priceTable th.priceHde	{ color: #f9f7ec; background-color: #8f7c23; text-align: center; padding: 5px 10px; }
#wrappermenu p.entry-footer	{ font-size: 80%; margin: 5px 0; padding: 0; }
#menuRmenu	{ color: #4f2401; font-size: 90%; font-weight: bold; line-height: 1.5em; float: left; margin: 0 0 10px 25px; padding: 0; width:285px; }
#menuRmenu01	{ font-size: 0.85em; line-height: 1.3em; background-color: #ffffff; float: left; margin: 0 0 0 25px; padding: 0; width:135px; }
#menuRmenu01 p	{ display: block; height: 165px; margin: 0 0 5px; padding: 0; }
#menuRmenu01 a:link,
#menuRmenu01 a:visited	{ color: #890000; }
#menuRmenu01 a:hover,
#menuRmenu01 a:active	{ color: #f99e00; text-decoration: underline }
#menuRmenu02	{ font-size: 0.85em; line-height: 1.3em; background-color: #ffffff; float: left; margin: 0 0 0 15px; padding: 0; width:135px; }
#menuRmenu02 p	{ display: block; height: 165px; margin: 0 0 5px; padding: 0; }
#menuRmenu02 a:link,
#menuRmenu02 a:visited	{ color: #890000; }
#menuRmenu02 a:hover,
#menuRmenu02 a:active	{ color: #f99e00; text-decoration: underline }


/*NEWS*/
#traffic { margin: 10px auto; padding: 0; }
#traffic table { background-color: #4f4f4f; width: 500px; }
#traffic th { color: #fff; font-size: 0.85em; background-color: #7f3127; text-align: center; width: 125px; }
#traffic td { font-size: 0.85em; background-color: #efeee2; text-align: center; width: 125px; }



/*RECRUIT*/
#recruitHeaderBg	{ padding: 0; margin: 0; background-color: #000; text-align: center; clear: both; background-image: url(./images/common/flbg.jpg); background-repeat: repeat-x; }
#recruitHeader h1	{ color: #fff; display: block; width: 730px; padding: 15px 0; margin: 0 auto 20px; text-align: left; }
#wrapperrecruit	{ font-size: 0.9em; width:500px; float:left; margin: 0; padding: 0; background-color: #ffffff; }
#wrapperrecruit a:recruit,
#wrapperrecruit a:visited	{ color: #890000; }
#wrapperrecruit a:hover,
#wrapperrecruit a:active	{ color: #f99e00; text-decoration: underline }
#wrapperrecruit p	{ margin: 5px 0; padding: 0; }
#wrapperrecruit p.entry-footer	{ font-size: 80%; margin: 5px 0; padding: 0; }
#wrapperrecruit h2	{ margin: 0 0 5px; padding: 0 0 0 5px; border-left: 14px solid #890000; }
#wrapperrecruit h4	{ margin: 5px 0; padding: 0; }
#wrapperrecruit ul	{ margin: 5px 0 20px 20px; padding: 0; }
