@charset "utf-8";
*  { margin: 0; padding: 0 }
body       { color: #5f3b14; font-size: 100%; font-family: Arial, "ＭＳ Ｐゴシック"; line-height: 150%; background-image: url("img/bg.gif"); background-repeat: repeat-y; background-position: center 0; text-align: center; margin: 0; padding: 0 }
img{border:0;}
.right_pos{ float: right; }
.margin_15{margin-bottom: 15px}
#contents        { text-align: center; visibility: visible; display: block; margin-right: auto; margin-left: auto; width: 800px; height: 100%; clear: both }
#header      { color: #444; font-size: 80%; background-color: #e1e1e1; text-align: left; padding-top: 2px; padding-bottom: 1px; width: 800px; float: left; clear: both }
h1 { font-size: 100%; font-weight: normal; background-color: transparent; padding-left: 5px }
#logo { background-image: url("img/logo_bg.gif"); background-repeat: repeat-x; text-align: left; width: 800px; height: 60px; float: left; clear: both }
#menu { width: 800px; float: left; clear: both }
#menu img { vertical-align: bottom }
#flash  { margin-bottom: 15px; padding-top: 15px; float: left; clear: both }
#text_area     { background-color: white; text-align: center; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; float: left; clear: both; border-bottom: 1px dashed #ffa50c }
h3.cp_title { color: #666; font-size: 15px; background-color: #e9eaec; text-align: left; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; width: 760px; border: solid 1px }
h3.cp_title span { font-weight: bold; background-color: #fff; margin: 0 10px 0 5px; padding: 5px; border: dotted 1px #666 }
p.cp_text { font-size: 14px; line-height: 20px; text-align: left; margin-right: 10px; margin-bottom: 15px; margin-left: 10px; width: 760px }
#sidber    { background-color: #ccc; margin-bottom: 10px; padding-top: 5px; width: 180px; float: left }
#main    { text-align: left; margin-bottom: 10px; width: 600px; float: left; clear: right }
#main div   { margin: 0 5px 0 10px; padding: 0; width: 585px }
#eq  { background-color: white; text-align: left; margin-bottom: 10px; margin-left: 5px; width: 595px; float: left; clear: right }
span.eq_out   { margin-bottom: 5px; margin-left: 5px; width: 190px; float: left; border: solid 1px #666 }
span.eq_out h3    { color: #ffa500; font-size: 11px; font-weight: bold; background-image: url("img/mark.gif"); background-repeat: no-repeat; background-position: left center; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px }
span.eq_out img  { margin-right: 4px; margin-left: 4px; border: solid 1px #1f2225 }
span.eq_out p   { font-size: 11px; padding: 5px }.loc_left { margin-top: 10px; margin-right: 10px; margin-left: 10px; padding-bottom: 10px; width: 365px; float: left }

div.eq_out   { margin-bottom: 5px; margin-left: 3px; width: 190px; float: left; margin-right: 2px; border: solid 1px #666  }
div.eq_out h3    { color: #ffa500; font-size: 11px; font-weight: bold; background-image: url("img/mark.gif"); background-repeat: no-repeat; background-position: left center; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px }
div.eq_out img  { margin-right: 4px; margin-left: 4px; border: solid 1px #1f2225 }
div.eq_out p   { font-size: 11px; padding: 5px }.loc_left { margin-top: 10px; margin-right: 10px; margin-left: 10px; padding-bottom: 10px; width: 365px; float: left }

.loc_right { margin-top: 10px; margin-right: 10px; padding-bottom: 10px; width: 365px; float: left; clear: right }
.loc_center { margin-right: 10px; margin-left: 10px; padding-bottom: 10px; width: 740px; float: left; clear: both }
.loc_left h4, .loc_right h4, .loc_center h4 { font-size: 14px; font-weight: bold; background-color: #e9eaec; text-align: left; margin-bottom: 5px; padding-right: 7px; padding-left: 7px; border: dashed 1px #000 }
.loc_left h3, .loc_right h3, .loc_center h3 { font-size: 14px; font-weight: bold; background-color: #e9eaec; text-align: left; margin-bottom: 5px; padding-right: 7px; padding-left: 7px; border: dashed 1px #000 }
.loc_left p,.loc_right p,.loc_center p { font-size: 13px; line-height: 20px; text-align: left; padding: 5px 7px }
.loc_left img,.loc_right img,.loc_center img { margin-top: 10px; margin-right: 5px }
img.left { margin: 5px 5px 5px 0 }
img.right { margin: 5px 0 5px 5px }
#inq  { text-align: left; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; width: 150px; float: left; clear: both }
#inq table  { background-color: #ffd28b; margin-bottom: 10px; padding: 2px; width: 760px; clear: both; border: solid 1px #c03 }
#inq table th   { color: #994c00; font-size: 13px; text-align: left; white-space: nowrap; margin-top: 10px; padding: 5px 5px 5px 10px; width: 150px; border: dashed 1px #fff }
#inq table td  { font-size: 13px; background-color: white; text-align: left; padding: 5px 5px 5px 10px; border: solid 1px #ffa53c }
input.inq01 { background-color: #fff; width: 345px }
textarea.inq01 { width: 580px; height: 140px }
.submit { text-align: right; width: 760px; }
#inq div span { background-color: #e7e7e7; margin: 0 0 0 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; height: 30px }
#inq div input { color: #fff; font-weight: bold; background-color: #666; padding: 1px; border: solid 1px #dadada }
#inq div span form { float: left }
#inq div form span { float: right }
#inq p { font-size: 14px; line-height: 20px; text-align: left; margin-top: 10px; margin-bottom: 15px; width: 760px }
.dog_area   { text-align: center; margin-bottom: 10px; margin-left: -1px; width: 780px; float: left; clear: both }
.d_frame   { margin-right: 3px; margin-bottom: 10px; margin-left: 4px; width: 146px; float: left; border: solid 1px #c0c0c0 }
.d_frame img  { text-align: center; margin: 5px 4px; border: solid 1px #2f170f; }
h3.dog_name   { font-size: 10px; font-weight: bold; background-color: #b1dda1; text-align: left; margin: 0 3px 7px 5px; padding: 1px 5px; border: dashed 1px #390 }
p.dog_text  { font-size: 9.5px; line-height: 13px; text-align: left ; width: 136px; margin: 5px; }
#footer  { margin-right: auto; margin-left: auto; padding-bottom: 5px; padding-left: 10px; width: 800px; float: left; clear: both }
#add   { width: 570px; float: left }
#banner   { margin-left: 10px; float: left }
#banner img { display: block; margin-right: 5px; margin-bottom: 5px; float: left }
#copy   { color: #888; font-size: 80%; background-image: url("img/copy_bg.gif"); background-repeat: repeat-x; padding-top: 10px; padding-bottom: 10px; width: 800px; float: left; clear: both }