a:link { color:#13a; }
a:visited { color:#53b; }
a:hover { color:#b63; }
body { font-size: 15px; color: #333; background: #fff; margin: 0px 10px 6px 10px; padding: 0; text-align: center; }
table { border-collapse: collapse; }
td { font-size: 15px; color: #333; }
img { border-width: 0px; }
br { letter-spacing: 0px; }
hr{ color: #ccc; height: 1px; }
h1 { color: #7D80D7; font: 38px "Impact"; margin: 0px; }
h2 { font-size: 13px; font-weight: normal; margin: 0px; }

.cntr { text-align: center; }
.main { width: 900px; margin: 5px auto; text-align: left; }
.ctmain { width: 900px; margin: 15px auto; text-align: left; padding: 5px 0px; line-height: 130%; }
#logo { float: left; }
#logo a:link, #logo a:visited, #logo a:hover, #logo a:active { color: #7D80D7; text-decoration: none; }
#lp { text-align: right; margin: 3px 10px 3px 30px; font-size: 13px; float: left; }
.lp { text-align: right; margin: 3px 10px 3px 30px; font-size: 13px; float: left; }
#lpr { text-align: right; padding: 3px 10px 3px 30px; font-size: 13px; }
#lp font { font-size: 13px; }
.sub { padding: 8px 0px 0px 0px; text-align: center; }

#bg { clear: both; width: 900px; background-color: #cef; text-align: center;
 border: solid #ccc; border-width: 0px 1px 1px 0px; padding: 15px 0px; margin: 0px auto 20px auto;
 border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#bg form { display: inline; margin: 0; padding: 0; }
#bg table { display: inline; background-color: #cef; vertical-align: bottom; padding: 0; margin: 0; }
#bg td { background-color: #cef; vertical-align: bottom; padding: 0; margin: 0; }
#bg input[type=button], #bg input[type=submit] { border: 1px solid #aaa; border-right-color:#555; border-bottom-color:#555;
 background-color: #f0f0f9; cursor:pointer; cursor: hand; margin-left: 2px; line-height: 120%; }

#lp form, #lpr form { margin: 0px; }
#lp form { margin-left: auto; width: 260px; }
#lpr form { margin-left: auto; width: 320px; }
.wd { width: 900px; clear: both; }
#side { float: left; width: 170px; margin-right: 20px; }
#sidebar { background: #f9fcff; border: solid 1px #9cf; margin-bottom: 15px; font-size: 15px; }
#sidebar ul { margin: 15px 15px 15px 25px; padding: 0; }
#sidebar ul li { list-style-type: none; 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: 708px; 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: 140px; text-align: left; vertical-align: top; }
.att { color: #b20; }
.jur { color: #930; font-size:13px; }
.bdr { border: solid 1px #ccc; }
#acs { display: none; }
.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: 15px;
 background: url('http://search.jp-brand.com/img/folder.gif') no-repeat 0% 50%; padding-left: 22px; }
#cate div { font-size:13px; line-height: 130%; margin: 5px 0px 12px 2px; line-break: strict; }
#cate div span { text-decoration:underline; color:#13a; cursor:pointer; cursor: hand; }
#cate div span:hover { color:#b63; }
#svc td { font-size: 13px; padding: 1 5px 10px 5px; }
#svc b { font-size: 13px; 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:#13a; cursor:pointer; cursor: hand; }
.dml:hover { color:#b63; }
#sent { font-size:13px; }
#cr { text-align: center; font-size: 12px; padding-top: 15px; }
#mid{ font-size:15px; }
.lar{ font-size: 12pt; }
.mid{ font-size: 15px; }
p.mid span { color: #999; }
#small{ font-size:13px; }
.small{ font-size:13px; }
.kanri{ color:#f99; } /* 管理人コメントの色 */
.log { width: 900px; 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: 900px; background-color: #cef; text-align: center; border: solid #ccc; border-width: 0px 1px 1px 0px; padding-top: 20px; }
#cntr { text-align: center; }
#log { width: 900px; border: solid 1px #ccc; }
.blink { font-size: 13px; margin-bottom: 20px; }
.blink span { text-decoration: underline; color: #13a; cursor: pointer; cursor: hand; }
.blink span:hover { color:#b63; }



