@charset "utf-8";


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Osaka,sans-serif;
}
table {
border-collapse:collapse;
border-spacing:0;
border:none;
}

th,td {
vertical-align:top;
border-style:none;
font-weight:normal;
text-align:left;
}
caption {
text-align:left;
}
img,a img {
vertical-align:bottom;
border:none;
background:transparent;
}
object,embed {
vertical-align:top;
}
fieldset {
border:none;
}
input,textarea {
font-size:1em;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul,dl {
list-style:none;
}
li {
display:list-item;
zoom:normal;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym {
border:0;
}
hr {
height:0px;
margin:7px 0;
border:none;
border-top:1px solid #000;
}
a {
color:#0066cc;
text-decoration:none;
}
a:link {
}
a:visited {
}
a:hover {
text-decoration:underline;
}
a:active {
}
body {
text-align:center;
font-size: 13px;
*font-size: small; /* Win IE7およびWin IE6標準準拠モード */
*font: x-small; /* Win IE 5-5.5､6(後方互換モード) */
background: #fff;
}

/*-----------wrapper-----------*/
.wrapper {
width:960px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
/*-----------head-----------*/
.head {
clear:both;
width:960px;
margin-bottom:15px;
}
#headLine {
background: url("/img/head_line.jpg") repeat-x;
}
#headLine h1 {
font:93%/25px 'inherit';
padding:0 5px;
color:#fff;
}
#headTitle {
float:left;
width:470px;
margin:8px 0;
}
#headAd {
float:right;
text-align:center;
width:490px;
height:60px;
margin:18px 0;
}
#headMenu {
clear:both;
width:960px;
}
#headMenu ul {
height:30px;
}
#headMenu ul li {
float:left;
}
/*-----------main-----------*/
.main {
clear:both;
float:left;
width:645px;
margin-bottom:15px;
}
#topReport {
clear:both;
border:1px solid #ccc;
background:#f5f5f5;
margin-bottom:15px;
min-height:1px;　/* IE 7対策 */
}

/* start: clearfix ------------------------------ */
#topReport:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#topReport { display:inline-table; }

/* Hides from Mac IE \*/
* html #topReport { height:1px; }
#topReport { display:block; }
/* */
/* end: clearfix ------------------------------ */

#topReport h2 {
border-top:3px solid #474747;
margin-bottom:8px;
}
#topReport .boxA {
margin:0 8px 10px 8px;
height:187px;
}
#topReport .boxA .image {
float:left;
width:250px;
height:187px;
margin-right:8px;
}
#topReport .boxA .text {
}
#topReport .boxA .text p.title {
font:bold 138.5%/110% 'inherit';
margin-bottom:3px;
}
#topReport .boxA .text p.outline {
font:93%/150% 'inherit';
}
#topReport .boxA .text p.name {
font:93%/120% 'inherit';
color:#555;
}
#topReport .boxA .text p.date {
font:93%/120% 'inherit';
text-align:right;
color:#555;
}
#topReport .boxB {
clear:both;
float:left;
width:307px;
margin:0 13px 10px 7px;
}
#topReport .boxB .image {
float:left;
width:100px;
height:75px;
background:#ddd;
margin-right:5px;
}
#topReport .boxB .text {
}
#topReport .boxB .text p.title {
font:bold 93%/110% 'inherit';
}
#topReport .boxB .text p.name {
font:93%/110% 'inherit';
color:#555;
}
#topReport .boxB .text p.date {
font:93%/110% 'inherit';
text-align:right;
color:#555;
}
#topReport .boxC {
float:left;
width:307px;
margin:0 8px 10px 0;
}
#topReport .boxC .image {
float:left;
width:100px;
height:75px;
margin-right:5px;
}
#topReport .boxC .text {
}
#topReport .boxC .text p.title {
font:bold 93%/100% 'inherit';
}
#topReport .boxC .text p.name {
font:93%/110% 'inherit';
color:#555;
}
#topReport .boxC .text p.date {
font:93%/110% 'inherit';
text-align:right;
color:#555;
}
#topReport .boxD {
clear:both;
float:left;
width:307px;
margin:0 13px 10px 8px;
}
#topReport .boxD .image {
float:left;
width:100px;
height:75px;
margin-right:5px;
}
#topReport .boxD .text {
}
#topReport .boxD .text p.title {
font:bold 93%/100% 'inherit';
}
#topReport .boxD .text p.name {
font:93%/110% 'inherit';
color:#555;
}
#topReport .boxD .text p.date {
font:93%/110% 'inherit';
text-align:right;
color:#555;
}
#topReport .boxE {
float:left;
width:307px;
margin:0 8px 10px 0;
}
#topReport .boxE .image {
float:left;
width:100px;
height:75px;
margin-right:5px;
}
#topReport .boxE .text {
}
#topReport .boxE .text p.title {
font:bold 93%/100% 'inherit';
}
#topReport .boxE .text p.name {
font:93%/110% 'inherit';
color:#555;
}
#topReport .boxE .text p.date {
font:93%/110% 'inherit';
text-align:right;
color:#555;
}
#topReport p.more{
clear:both;
text-align:right;
border-bottom:3px solid #474747;
}
#topTopics {
clear:both;
margin-bottom:20px;
border:1px solid #cccccc;
padding:5px;
}
#topTopics h2 {
font:bold 123.1%/28px 'inherit';
background: url("/img/top_topics_point.gif") no-repeat;
padding-left:38px;
margin:3px 5px 5px 5px;
color:#000;
}
#topTopics ul {
margin-left:10px;
}
#topTopics ul li {
color:#555;
margin-bottom:5px;
}
#topTopics ul li span.shopname {
margin-right:5px;
font:bold 108%/100% 'inherit';
}
#topTopics ul li span.outline {
font-weight:bold;
margin-right:5px;
font:100%/100% 'inherit';
}
#topCoupon {
width:200px;
margin-bottom:15px;
background: url("/img/top_coupon_back.jpg") repeat-y;
}
#topCoupon ul {
margin:5px 15px;
}
#topCoupon ul li {
}
#topCoupon h2 {
}
#topSpecial {
clear:both;
margin-bottom:20px;
border:1px solid #cccccc;
padding:5px;
}
#topSpecial h2 {
font:bold 123.1%/28px 'inherit';
background: url("/img/top_special_point.gif") no-repeat;
padding-left:38px;
margin:3px 5px 5px 5px;
color:#000;
}
#topSpecial ul {
margin-left:10px;
}
#topSpecial ul li {
font:bold 108%/120% 'inherit';
color:#555;
}
#topSearch {
clear:both;
border:1px solid #ccc;
background:#f5f5f5;
margin-bottom:15px;
min-height:1px;　/* IE 7対策 */
}

/* start: clearfix ------------------------------ */
#topSearch:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#topSearch { display:inline-table; }

/* Hides from Mac IE \*/
* html #topSearch { height:1px; }
#topSearch { display:block; }
/* */
/* end: clearfix ------------------------------ */

#topSearch h2 {
font:bold 123.1%/22px 'inherit';
background: url("/img/top_search_point.gif") no-repeat;
padding-left:38px;
margin:5px 5px;
}
#topSearch h2 a {
color:#000;
}

#topSearch .search{
clear:both;
margin:8px;
padding:1px 0;
background:#fff;
}
#topSearch .search .field{
float:left;
margin-right:5px;
}
#topSearch .search .field input{
width:200px;
}
#topSearch .search .button{
}
#topSearch .map{
clear:both;
float:left;
border:1px solid #ccc;
margin:0 8px;
padding:10px 0;
background:#fff;
}
#topSearch .area{
float:left;
}
#topSearch .area dl{
width:314px;
margin-right:8px;
}
#topSearch .area dt{
background:#ffdca6;
font:93%/120% 'inherit';
margin-bottom:2px;
padding:1px 4px;
}
#topSearch .area dd{
font:93%/120% 'inherit';
margin-bottom:4px;
padding:0 4px;
}
#topSearch .other{
clear:both;
border-top:1px dotted #ddd;
padding-top:10px;
margin-bottom:5px;
}
#topSearch .other dl{
margin:0 8px;
}
#topSearch .other dt{
clear:both;
float:left;
font:bold 93%/120% 'inherit';
color:#333;
width:70px;
}
#topSearch .other dd{
font:93%/120% 'inherit';
color:#666;
margin-bottom:3px;
}
#topNews {
clear:both;
border:1px solid #ccc;
margin-bottom:15px;
}
#topNews h2 {
padding:5px;
margin-bottom:5px;
border-bottom:1px dotted #ddd;
}
#topNews ul {
margin:0 5px 5px 5px;
}
#topNews li {
list-style:outside disc;
margin-left:20px;
color:#666;
}
/*-----------mainDouble-----------*/
.mainDouble {
clear:both;
width:960px;
margin-bottom:15px;
}
.mainDoubleShop {
background:#f0f0f0;
}
#pagePath {
clear:both;
width:960px;
height:30px;
background:#fff;
}
#pagePath ul {
}
#pagePath ul li {
float:left;
font:93%/100% 'inherit';
margin-right:10px;
}
#pagePath ul li a{
color:#4682b4;
}
#shopHead {
clear:both;
width:960px;
height:55px;
background: url("/img/shop_head.jpg") no-repeat;
margin-bottom:15px;
}
#shopHead h2 {
float:left;
font:bold 182%/55px 'inherit';
height:55px;
margin-bottom:20px;
padding-left:60px;
}
#shopHead h2 a {
color:#a24619;
}
.shopFullClose {
clear:both;
color:#ff0000;
margin-left:20px;
}
#shopHead p.tel {
float:right;
font:bold 153.9%/41px 'inherit';
color:#ff0000;
background: url("/img/shop_tel.gif") 5px no-repeat;
padding-left:40px;
}
#shopMenu {
clear:both;
width:960px;
height:29px;
background: url("/img/shop_menu_back.jpg") bottom repeat-x;
}
#shopMenu ul {
}
#shopMenu ul li {
float:left;
width:161px;
height:25px;
background: url("/img/shop_menu_off.jpg") no-repeat;
font:bold 108%/25px 'inherit';
text-align:center;
}
#shopMenu ul li a {
color:#666;
}
#shopMenu ul li.on {
float:left;
background: url("/img/shop_menu_on.jpg") no-repeat;
}
#shopMenu ul li.on a {
color:#fff;
}
#shopMenu ul {
float:left;
}
#shopDate {
clear:both;
background:#ffffcd;
text-align:right;
font:93%/150% 'inherit';
margin-bottom:15px;
color:#333;
}
#shopOutline {
clear:both;
}
#shopOutline h3 {
font:bold 138.5%/200% 'inherit';
}
#shopOutline .image {
float:left;
width:200px;
height:150px;
margin:0 20px 20px 0;
}
#shopOutline p {
font:108%/140% 'inherit';
margin-bottom:1em;
}
#shopTopics {
clear:both;
border:2px solid #ff9601;
margin-bottom:20px;
background:#fff5d8;
padding:10px;
}
#shopTopics h3 {
clear:both;
font:bold 123.1%/140% 'inherit';
color:#dc143c;
padding:0 10px 0 10px;
}
#shopTopics p.outline{
clear:both;
font:93%/140% 'inherit';
color:#333;
padding:0 10px 0 10px;
}
#shopTopics p.date{
clear:both;
font:93%/140% 'inherit';
color:#444;
padding:0 10px 0 10px;
text-align:right;
}


#shopCouponLink {
clear:both;
border:2px solid #6b8e23;
margin-bottom:10px;
}
#shopCouponLink div.coupon {
float:left;
background:#6b8e23;
font:bold 108%/26px 'inherit';
color:#fff;
padding:0 10px;
margin-right:10px;
}
#shopCouponLink p {
font:108%/26px 'inherit';
}

#shopCoupon {
clear:both;
border:2px solid #6b8e23;
margin-bottom:20px;
}
#shopCoupon h3 {
clear:both;
font:bold 123.1%/24px 'inherit';
color:#fff;
background:#6b8e23;
padding:0 10px;
margin-bottom:3px;
}
#shopCoupon p.title{
clear:both;
font:bold 123.1%/140% 'inherit';
padding:0 10px 0 10px;
}
#shopCoupon p.outline{
clear:both;
font:100%/140% 'inherit';
color:#333;
padding:0 10px 0 10px;
margin-bottom:3px;
}
#shopCoupon p.condition{
clear:both;
font:93%/120% 'inherit';
color:#444;
padding:0 10px 0 10px;
margin-bottom:3px;
}
#shopCoupon p.attention{
clear:both;
font:85%/110% 'inherit';
color:#444;
padding:0 10px 0 10px;
}
#shopCoupon p.expiration{
clear:both;
font:bold 93%/140% 'inherit';
color:#444;
padding:0 10px 0 10px;
text-align:right;
}
#couponData {
clear:both;
}
#couponData h3 {
clear:both;
font:bold 123.1%/140% 'inherit';
color:#0a1057;
}
#couponData p{
clear:both;
font:bold 93%/140% 'inherit';
}
#couponData dl{
clear:both;
}
#couponData dt{
clear:both;
float:left;
width:60px;
font:bold 93%/140% 'inherit';
color:#444;
}
#couponData dd{
font:93%/140% 'inherit';
}
#couponAttention{
clear:both;
font:93%/140% 'inherit';
color:#555;
margin-bottom:15px;
}
#shopMap {
clear:both;
margin-bottom:15px;
}
#shopMap h3 {
clear:both;
font:bold 123.1%/110% 'inherit';
padding:2px 5px;
background:#f6f6f6;
margin-bottom:5px;
}
#shopMap .mapBig {
clear:both;
width:645px;
height:400px;
}
#shopShop {
clear:both;
float:left;
width:645px;
}
#shopShop h3 {
clear:both;
background: url("/img/shop_icon.gif") no-repeat;
font:bold 123.1%/28px 'inherit';
padding:0 0 0 40px;
margin-bottom:10px;
}
#shopShop table {
width:100%;
background:#f9f9f9;
}
#shopShop table th {
width:120px;
border:1px solid #ccc;
padding:5px 10px;
font:108%/110% 'inherit';
color:#555;
}
#shopShop table td {
border:1px solid #ccc;
padding:5px 10px;
font:108%/110% 'inherit';
}
#shopShop table td .tel {
font:bold 123.1%/110% 'inherit';
color:#ff0000;
}
#reportShop {
clear:both;
float:left;
width:700px;
margin-left:20px;
}
#reportShop h3 {
clear:both;
background: url("/img/shop_icon.gif") no-repeat;
font:bold 123.1%/28px 'inherit';
padding:0 0 0 40px;
margin-bottom:10px;
}
#reportShop table {
width:100%;
background:#f9f9f9;
}
#reportShop table th {
width:120px;
border:1px solid #ccc;
padding:5px 10px;
font:108%/110% 'inherit';
color:#555;
}
#reportShop table td {
border:1px solid #ccc;
padding:5px 10px;
font:108%/110% 'inherit';
}
#reportShop table td .tel {
font:bold 123.1%/110% 'inherit';
color:#ff0000;
}
#subShopMap {
clear:both;
background: url("/img/shop_map_back.gif") repeat-y;
margin-bottom:10px;
}
#subShopMap h3 {
background: url("/img/shop_map_head.gif") no-repeat;
font:bold 123.1%/50px 'inherit';
color:#ff4500;
padding-left:40px;
}
#subShopMap .mapSmall {
width:280px;
height:280px;
margin:10px;
}
#subShopMap p.coupon {
clear:both;
background: url("/img/shop_map_foot.gif") no-repeat;
text-align:right;
font:93%/20px 'inherit';
padding:0 10px;
}
#reportHead {
clear:both;
width:960px;
height:130px;
background: url("/img/report_head.jpg") no-repeat;
}
#reportHead p {
font:93%/100% 'inherit';
text-align:right;
padding:100px 10px 0 0;
color:#fff;
}
.mainDouble .inbox {
clear:both;
}
#reportOutline {
clear:both;
float:left;
width:725px;
margin-left:20px;
}
#reportOutline h2 {
clear:both;
color:#cc0000;
font:bold 123.1%/30px 'inherit';
}
#reportOutline .image {
float:left;
width:250px;
height:187px;
background:#ddd;
margin:0 20px 20px 0;
}
#reportOutline p {
font:93%/150% 'inherit';
margin-bottom:1em;
}
#reportContact {
float:right;
width:180px;
height:300px;
background: url("/img/report_contact.jpg") no-repeat;
margin-right:20px;
}
#reportContact p.tel {
font:bold 123.1%/110% 'inherit';
margin:90px 20px 10px 20px;
}
#reportContact p.time {
font:93%/110% 'inherit';
margin:3px 20px;
}
#reportContact p.access {
font:93%/110% 'inherit';
margin:3px 20px;
}
#reportOutlineA {
clear:both;
margin:0 20px;
}
#reportOutlineA h2 {
background: url("/img/report_titleback.gif") no-repeat;
font:bold 123.1%/40px 'inherit';
padding:0 0 0 40px;
margin-bottom:10px;
}
#reportOutlineA table {
float:right;
width:320px;
height:120px;
margin:0 0 10px 10px;
}
#reportOutlineA table td {
padding:1px 3px;
font:93%/110% 'inherit';
}
#reportOutlineA p {
font:93%/150% 'inherit';
margin-bottom:1em;
}
#reportOutlineB {
clear:both;
margin:0 20px;
}
#reportOutlineB h2 {
background: url("/img/report_titleback.gif") no-repeat;
font:bold 123.1%/40px 'inherit';
padding:0 0 0 40px;
margin-bottom:10px;
}
#reportOutlineB table {
float:right;
width:320px;
height:120px;
margin:0 0 10px 10px;
}
#reportOutlineB table td {
padding:1px 3px;
font:93%/110% 'inherit';
}
#reportOutlineB p {
font:93%/150% 'inherit';
margin-bottom:1em;
}
p.attention {
font:93%/120% 'inherit';
color:#666;
}
#reportWriter {
float:right;
width:180px;
height:300px;
background: url("/img/report_writer.gif") no-repeat;
margin-right:20px;
}
#reportWriter .comment {
width:164px;
height:100px;
margin:8px 8px 24px 8px;
}
#reportWriter .photo {
width:164px;
height:100px;
margin:8px;
text-align:center;
}
#reportMore {
clear:both;
text-align:right;
border-bottom:3px solid #474747;
}
#reportListHead {
clear:both;
}
#reportListHead h2 {
font:bold 182%/55px 'inherit';
height:55px;
background: url("/img/shop_head.jpg") no-repeat;
padding-left:60px;
color:#a24619;
}
#reportListHead p {
font:93%/150% 'inherit';
margin-bottom:15px;
}
#reportList {
clear:both;
}
#reportList h3 {
clear:both;
font:bold 108%/120% 'inherit';
background:#f6f6f6;
margin-bottom:10px;
padding:2px 5px;
}
#reportList .reportListBox {
clear:both;
height:75px;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #ddd;
}
#reportList .reportListBox .image {
float:left;
margin-right:10px;
}
#reportList .reportListBox p.title{
font:bold 123.1%/120% 'inherit';
}
#reportList .reportListBox p.body{
font:93%/150% 'inherit';
}
#reportList .reportListBox p.body span.close{
color:#ff0000;
}
#reportList .reportListBox .info{
font:93%/120% 'inherit';
text-align:right;
color:#444;
}
#specialFullHead  {
margin-bottom:15px;
}
#specialFullHead h2 {
font:bold 182%/55px 'inherit';
height:55px;
background: url("/img/shop_head.jpg") no-repeat;
padding-left:60px;
color:#a24619;
}
#specialFullHead p {
font:93%/150% 'inherit';
margin-bottom:15px;
}
#specialFullOutline {
clear:both;
float:left;
}
#specialFullOutline p {
font:93%/150% 'inherit';
margin-bottom:1em;
}
#specialFullBody {
clear:both;
float:left;
}
#specialFullBody .boxY {
clear:both;
background:#ffffcc;
border:1px solid #ffd27f;
margin-bottom:1.5em;
padding:10px 10px 0 10px;
_zoom: 1;
overflow: hidden;
}
#specialFullBody .boxY p {
font:100%/120% 'inherit';
margin-bottom:1em;
color:#663800;
}
#specialFullBody p {
font:108%/150% 'inherit';
margin-bottom:1em;
}
#specialFullBody ul {
margin-bottom:1em;
margin-left:20px;
}
#specialFullBody ul li {
font:108%/150% 'inherit';
list-style:disc outside;
}
#specialFullBody p.titleA {
font:bold 123.1%/150% 'inherit';
padding:0 5px;
margin-bottom:1em;
background:#f5edc1;
color:#a24619;
}
#specialFullBody p.titleB {
font:bold 108%/150% 'inherit';
margin-bottom:1em;
}


#specialFullBody .imageLeft{
float:left;
padding:0 10px 0 0;
}
#specialFullBody .imageRight{
float:right;
padding:0 0 0 10px;
}
#specialFullBody .imageCenter{
clear:both;
padding:0 0 0 10px;
text-align:center;
}

#specialFullBody p.titleQuestion{
height:30px;
background: url("/img/special/question.gif") no-repeat;
margin-bottom:5px;
padding:3px 0 0 40px;
font:bold 138.5%/140% 'inherit';
color:#00008b;
}


#specialFullBody p.titleAnswer{
height:30px;
background: url("/img/special/answer.gif") no-repeat;
margin-bottom:5px;
padding:3px 0 0 40px;
font:bold 138.5%/140% 'inherit';
color:#dc143c;
}



#specialListHead {
clear:both;
}
#specialListHead h2 {
font:bold 182%/55px 'inherit';
height:55px;
background: url("/img/shop_head.jpg") no-repeat;
padding-left:60px;
color:#a24619;
}
#specialListHead p {
font:93%/150% 'inherit';
margin-bottom:15px;
}
#specialList {
clear:both;
}
#specialList .specialListBox {
clear:both;
height:75px;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #ddd;
}
#specialList .specialListBox .image {
float:left;
margin-right:10px;
}
#specialList .specialListBox p.title{
font:bold 123.1%/120% 'inherit';
}
#specialList .specialListBox p.outline{
font:93%/150% 'inherit';
}
#shopListHead {
clear:both;
}
#shopListHead h2 {
font:bold 182%/55px 'inherit';
height:55px;
background: url("/img/shop_head.jpg") no-repeat;
padding-left:60px;
color:#a24619;
}
#shopListRelation {
clear:both;
background:#eeeade;
padding:10px;
}
#shopListRelation p.tag {
clear:both;
font:93%/120% 'inherit';
}
#number {
clear:both;
font:93%/150% 'inherit';
text-align:right;
color:#555;
margin-bottom:15px;
}
#shopList {
clear:both;
}
#shopList .shopListBox {
clear:both;
height:75px;
padding:10px;
border-bottom:1px solid #ddd;
_zoom: 1;
overflow: hidden;
}
#shopList .planNormal {
}
#shopList .planSilver {
border:2px solid #ddd;
}
#shopList .planGold {
border:2px solid #ffd700;
background:#fff5c6;
}
#shopList .shopListBox .image {
float:left;
margin-right:10px;
width:100px;
border:1px solid #ddd;
padding:1px;
text-align:center;
}
#shopList .shopListBox p.name{
font:bold 138.5%/130% 'inherit';
}
#shopList .shopListBox p.name span.coupon{
color:#ff0000;
margin-left:20px;
font:10px/100% 'inherit';
padding:1px 10px;
border:1px solid #ff0000;
background:#faebd7;
}
#shopList .shopListBox p.close{
font:bold 93%/150% 'inherit';
color:#ff0000;
}
#shopList .shopListBox p.outline{
font:bold 93%/150% 'inherit';
color:#663300;
}
#shopList .shopListBox p.tag{
font:93%/120% 'inherit';
}
#shopList .shopListBox p.tag a{
color:#4682b4;
}

#writerListHead {
clear:both;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #ddd;
}
#writerListHead h2 {
font:bold 182%/55px 'inherit';
height:55px;
background: url("/img/writer_head.jpg") no-repeat;
padding-left:60px;
color:#a24619;
}
#writerListHead p {
font:93%/150% 'inherit';
}
#writerList {
clear:both;
}
#writerList .writerListBox {
clear:both;
height:75px;
margin-bottom:15px;
}
#writerList .writerListBox .image {
float:left;
margin-right:10px;
}
#writerList .writerListBox .writerName{
margin-left:75px;
background: url("/img/writer_back.gif") no-repeat;
padding-left:30px;
height:25px;
}
#writerList .writerListBox .writerName p.name{
float:left;
font:bold 123.1%/25px 'inherit';
}
#writerList .writerListBox .writerName p.no{
float:right;
font:93%/25px 'inherit';
color:#333;
}
#writerList .writerListBox p.comment{
margin-left:75px;
font:93%/150% 'inherit';
}
#writerFullHead {
clear:both;
margin-bottom:15px;
padding-bottom:15px;
}
#writerFullHead h2 {
font:bold 123.1%/55px 'inherit';
background: url("/img/writer_head.jpg") no-repeat;
padding-left:50px;
}
#writerFullOutline {
clear:both;
}
#writerFullOutline .image {
float:left;
margin-right:10px;
}
#writerFullOutline p {
font:93%/150% 'inherit';
margin-bottom:0.5em;
}

#infoFullHead {
clear:both;
margin-bottom:15px;
}
#infoFullHead h2 {
font:bold 123.1%/55px 'inherit';
background: url("/img/writer_head.jpg") no-repeat;
padding-left:50px;
}
#linkFullBody{
}
#linkFullBody ul {
margin:0 0 15px 20px;
}
#linkFullBody ul li{
list-style: disc inside;
font:93%/150% 'inherit';
}
#linkFullBody h3 {
font:bold 108%/150% 'inherit';
margin-bottom:0.5em;
}
#linkFullBody p{
font:93%/150% 'inherit';
margin-bottom:0.5em;
}
#inquiryFullBody{
}
#inquiryFullBody p{
font:93%/150% 'inherit';
margin-bottom:0.5em;
}
#publishFullBody{
}
#publishFullBody p{
font:93%/150% 'inherit';
margin-bottom:0.5em;
}
#aboutFullBody{
}
#aboutFullBody p{
font:93%/150% 'inherit';
margin-bottom:0.5em;
}
#aboutFullBody h3{
font:bold 93%/150% 'inherit';
margin-bottom:0.5em;
}
#disclaimerFullBody{
}
#disclaimerFullBody p{
font:93%/150% 'inherit';
margin-bottom:0.5em;
}
#shopRegistForm{
}
#shopRegistForm p{
font:93%/150% 'inherit';
margin-bottom:0.5em;
}
#shopRegistForm table{
width:100%;
}
#shopRegistForm table th{
border:1px solid #ddd;
padding:5px 10px;
}
#shopRegistForm table th.title{
font:bold 108%/150% 'inherit';
background:#ffa119;
}
#shopRegistForm table th.col{
font:93%/150% 'inherit';
background:#eee8aa;
}
#shopRegistForm table th.col span.indispensability{
color:#fff;
background:#ff0000;
padding:1px 3px;
margin-left:10px;
}
#shopRegistForm table td{
font:93%/150% 'inherit';
border:1px solid #ddd;
padding:5px 10px;
}
#shopRegistForm table{
}
#shopRegistForm .button{
text-align:center;
margin:10px;
}
#inquiryForm{
}
#inquiryForm p{
font:93%/150% 'inherit';
margin-bottom:0.5em;
}
#inquiryForm table{
width:100%;
}
#inquiryForm table th{
border:1px solid #ddd;
padding:5px 10px;
}
#inquiryForm table th.title{
font:bold 108%/150% 'inherit';
background:#ffa119;
}
#inquiryForm table th.col{
font:93%/150% 'inherit';
background:#eee8aa;
}
#inquiryForm table th.col span.indispensability{
color:#fff;
background:#ff0000;
padding:1px 3px;
margin-left:10px;
}
#inquiryForm table td{
font:93%/150% 'inherit';
border:1px solid #ddd;
padding:5px 10px;
}
#inquiryForm table{
}
#inquiryForm .button{
text-align:center;
margin:10px;
}

#pager{
text-align:center;
margin:10px 0;
}
#pager span{
margin:0 2px;
}
#pager span.page{
padding:10px 13px;
font:93%/100% 'inherit';
}
#pager span.prev{
padding:10px;
font:bold 93%/100% 'inherit';
}
#pager span.now{
padding:10px 13px;
font:bold 108%/100% 'inherit';
background:#f6f6f6;
}
#pager span.now a{
color:#000;
}
#pager span.next{
padding:10px;
font:bold 93%/100% 'inherit';
}

/*-----------sub-----------*/
.sub {
float:right;
width:300px;
margin-bottom:15px;
}
#subTopAd {
width:300px;
height:250px;
margin-bottom:15px;
}
#subNewShop {
width:298px;
background:#f5f5f5;
border:1px solid #ccc;
margin-bottom:15px;
}
#subNewShop h2{
background: url("/img/sub_title_back.jpg") no-repeat;
font:bold 123.1%/30px 'inherit';
margin-bottom:3px;
border-bottom:1px solid #ccc;
padding-left:15px;
}
#subNewShop h2 a{
color:#000;
}
#subNewShop p.explanation{
font:93%/100% 'inherit';
margin:8px 10px 8px 10px;
padding-bottom:8px;
color:#444;
border-bottom:1px solid #eee;
}
#subNewShop .subNewShopBox{
clear:both;
margin:0 10px 5px 10px;
padding-bottom:5px;
border-bottom:1px dotted #ddd;
_zoom: 1;
overflow: hidden;
}
#subNewShop .subNewShopBox .image{
float:left;
background:#fff;
margin-right:5px;
border:1px solid #ccc;
padding:1px;
}
#subNewShop .subNewShopBox .text{
}
#subNewShop .subNewShopBox .text p.name{
font:bold 93%/120% 'inherit';
}
#subNewShop .subNewShopBox .text p.outline{
font:93%/110% 'inherit';
color:#444;
}
#subSelectShop {
width:298px;
background:#f5f5f5;
border:1px solid #ccc;
margin-bottom:15px;
}
#subSelectShop h2{
background: url("/img/sub_title_back.jpg") no-repeat;
font:bold 123.1%/30px 'inherit';
margin-bottom:3px;
border-bottom:1px solid #ccc;
padding-left:15px;
}
#subSelectShop h2 a{
color:#000;
}
#subSelectShop p.explanation{
font:93%/100% 'inherit';
margin:8px 10px 8px 10px;
padding-bottom:8px;
color:#444;
border-bottom:1px solid #eee;
}
#subSelectShop .subSelectShopBox{
clear:both;
margin:0 10px 5px 10px;
padding-bottom:5px;
border-bottom:1px dotted #ddd;
_zoom: 1;
overflow: hidden;
}
#subSelectShop .subSelectShopBox .image{
float:left;
background:#fff;
margin-right:5px;
border:1px solid #ccc;
padding:1px;
}
#subSelectShop .subSelectShopBox .text{
}
#subSelectShop .subSelectShopBox .text p.name{
font:bold 93%/120% 'inherit';
}
#subSelectShop .subSelectShopBox .text p.outline{
font:93%/110% 'inherit';
color:#444;
}
/*-----------foot-----------*/
.foot {
clear:both;
width:960px;
}
#bottomAd {
clear:both;
text-align:center;
padding-top:15px;
margin-bottom:15px;
border-top:1px solid #ddd;
}
#footMenu {
clear:both;
background: url("/img/toot_line_back.jpg") repeat-x;
font:93%/29px 'inherit';
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:0 10px;
}
#copyright {
clear:both;
font:93%/100% 'inherit';
text-align:right;
margin:10px 0;
color:#666;
}
