a:link { color:#03c; }
a:visited { color:#939; }
body { font-size: 11pt; color: #404040; background: #fff; margin: 0px 10px; padding: 0px; text-align: center; }
table { border-collapse: collapse; }
td { font-size: 11pt; color: #404040; }
img { border-width: 0px; }
br { letter-spacing: 0px; }
hr{ color: #ccc; height: 1px; }
h1 { color: #7D80D7; font: 38px "Impact"; margin: 0px; }
h2 { font-size: 10pt; font-weight: normal; margin: 0px; }
.cntr { text-align: center; }
.main { width: 750px; margin: 6px auto; text-align: left; }
.ctmain { width: 750px; margin: 15px auto; text-align: left; padding: 5px 0px; line-height: 130%; }
#logo { width: 240px; height: 70px; text-align: center; }
#logo a:link, #logo a:visited, #logo a:hover, #logo a:active { color: #7D80D7; text-decoration: none; }
#lp { text-align: right; padding-bottom: 2px; }
#lp font { font-size: 13px; }
.sub { padding: 8px 0px 0px 0px; text-align: center; }
#bg { width: 750px; background-color: #cef; text-align: center;
 border: solid #ccc; border-width: 0px 1px 1px 0px; padding: 15px 0px; margin: 0px auto 20px auto; }
#lp form, #bg form { margin: 0px; }
#lp form { margin-left: auto; width: 230px; }
#lpr form { margin-left: 160px; width: 230px; }
.wd { width: 750px; }
#side { float: left; width: 170px; margin-right: 20px; }
#sidebar { background: #f9fcff; border: solid 1px #9cf; margin-bottom: 15px; }
#sidebar ul { margin: 15px 15px 15px 25px; padding: 0; }
#sidebar ul li { list-style-image: url('http://search.jp-brand.com/img/menuicon.gif'); margin-bottom: 15px; }
.navi { background: #cef; text-align: center; font-weight: bold; padding: 3px; }
#content { width: 558px; border: solid 1px #ccc; padding: 12px 0px; font-size: 10pt; margin-bottom: 10px; line-height: 150%; float: left; }
.mgn { margin: 0px 15px; }
.line { line-height: 130%; }
.tar { text-align: right; }
.bnr { width: 100px; height: 40px; text-align: center; vertical-align: middle; }
.att { color: #c42; }
.jur { color: #930; }
.bdr { border: solid 1px #ccc; }
#acs { overflow: auto; width: 82px; height: 0px; margin: 10px 0px 0px 0px; }
.catename { border: solid #ccc; border-width: 0px 1px 1px 0px; background: #ffe8ba;
 text-align: center; font-size: 13px; font-weight: bold; padding: 3px; margin-bottom: 15px; }
.catename a { text-decoration: none; }
#cate,#svc { margin-bottom: 10px; }
#cate td { vertical-align: top; padding: 1px 1px 5px 5px; }
#cate b { display: block; font-size: 11pt;
 background: url('http://search.jp-brand.com/img/folder.gif') no-repeat 0% 50%; padding-left: 22px; }
#cate div { font-size:10pt; line-height: 130%; margin: 5px 0px 12px 2px; line-break: strict; }
#cate div span { text-decoration:underline; color:#03c; cursor: hand; }
#svc td { font-size: 10pt; padding: 1 5px 10px 5px; }
#svc b { font-size: 10pt; font-weight: bold;
 background: url('http://search.jp-brand.com/img/folder.gif') no-repeat 0% 50%; padding-left: 22px; padding-right: 3px; }
.dml { text-decoration:underline; color:#03c; cursor: hand; }
#sent { font-size:10pt; }
#cr { text-align: center; font-size: 12px; padding-top: 15px; }
#mid{ font-size:11pt; }
.lar{ font-size: 12pt; }
.mid{ font-size: 11pt; }
p.mid span { color: #999; }
#small{ font-size:10pt; }
.small{ font-size:10pt; }
.kanri{ color:#f99; } /* 管理人コメントの色 */
.log { width: 750px; border: solid 1px #ccc; margin-bottom: 15px; }
#title-bar { width: 100%; background-color:#def; font-size:13pt; padding: 5px; margin: 15px 0px 5px 0px; }
#mid-bar { background-color:#ddd; }
.pr { border: solid 1px #ccc; font-size: 13px; margin: 10px 0px; }
.pr1 { width: 20px; background: #eee; text-align: center; font-size: 13px; font-weight: bold; padding: 4px; }
.pr2 { width: 95px; padding: 7px; font-size: 10pt; text-align: center; }
.pr3 { padding: 5px; font-size: 10pt; line-height: 130%; }
#toprig { line-height: 130%; border: solid 1px #ccc; margin-left: 20px; padding: 5px; }
#toprig a { display: block; margin: 8px 0px; }
#toprig img { float:right; }
.imd { ime-mode: disabled; }
.bg { width: 750px; background-color: #cef; text-align: center; border: solid #ccc; border-width: 0px 1px 1px 0px; padding-top: 20px; }
#cntr { text-align: center; }
#log { width: 750px; border: solid 1px #ccc; }

