

.foo, x:-moz-any-link { } /* FireFox 2 */
.foo, x:-moz-any-link, x:default { } /* FireFox 3 */
html>/**/body .foo, x:-moz-any-link, x:default { } /* Only FireFox 3 */

/* IE6透過PNG用 */

body {margin : 0; padding: 0; font-size: 12px;	line-height: 180%;
  font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック","osaka",sans-serif;
  background: url(../img/bg.jpg) repeat-x; color: #333; background-color: #007AD0;
  }
  
#frame { margin: 0 auto; padding: 0; width: 730px;}


/* リンク設定 */
a { text-decoration: none;} 
a:link { color: #0066CC;} 
a:visited { color: #0066CC;} 
a:hover { color: #0066CC; text-decoration: underline;} 
a:active { color: #0066CC;}  

/* 文字設定 */
.f11 { font-size: 11px;	line-height: 150%;
  font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック","osaka",sans-serif;
  }
.font_s { font-size: 80%; line-height: 150%;
  font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック","osaka",sans-serif;
  }
.font_l { font-size: 120%; line-height: 150%;
  font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック","osaka",sans-serif; font-weight:bold;
  }

/* 基本設定 */
.right { float: right;}
.left { float: left;}
.clear { clear: both;}

.btm05 { margin: 0 0 5px 0;}
.btm10 { margin: 0 0 10px 0;}

/* スペース設定 */
.space5{height: 5px;}
.space10{height: 10px;}
.space20{height: 20px;}

/*  ライン  */
.line { clear: both; margin: 20px 0; padding: 0; border-top:#fff dotted 4px; width: 730px; height: 1px;} 
.line710 { clear: both; margin: 20px 0; padding: 0; border-top:#fff dotted 4px; width: 710px; height: 1px;} 

/* 画像コンテンツ */
img { border-style: none;}

/* ヘッダー */
#header { width: 730px; height: 90px; margin: 0; padding: 0;}



/* 新着情報 */
#ie6 { font-size:90%; margin:10px 0 0; padding:0; text-align:right; width: 730px; height: 20px;}

/* モデル募集バナー */
img#model_pr { margin: 10px 15px; padding: 0;}

/*  トップメイン（下大枠）  */
#main { margin: 10px 0; padding: 0; clear: both; width: 730px;}


/*  メイン（左）  */
#top_main { margin: 0 0 20px 0; padding: 0; float: left; width: 520px;}


/*  サイド  */
#side { margin: 0; padding: 0; float: right; text-align:center; width: 190px;}

/*  フッター  */
#footer { text-align:center; line-height: 150%; margin: 10px 0 0 0; padding: 10px; clear: both; width: 730px; color:#fff;}
#footer #copy { font-size: 10px; line-height: 180%;  margin: 0; padding: 0; clear: both;} 
#footer a { color:#fff;}


/*  各ページメイン（下大枠）  */
#cate_main { margin: 30px 0; padding: 10px 10px 30px; clear: both; width: 710px; background: url(../img/cate_main_bg.png) repeat 0 0;}
#cate_main img.title_bar { margin: 0 0 10px; padding: 0; clear: both; width: 710px;}

#cate_main #pankuzu { margin: 0 0 10px; padding: 0; clear: both; width: 710px;}


/*  レポートページ  */
div.report_box { margin: 10px 0 20px; padding: 0; clear: both; width: 710px; text-align:center;}
div.report_box p { margin: 0; padding: 0; width: 350px; text-align:left;}
div.report_box img.bar { margin: 0 0 10px; padding: 0; clear: both; width: 350x;}
div.next { text-align:center; clear:both; width: 710px; height:45px; margin: 0px 0 20px;}


table.guide_list { border-collapse:collapse; font-size:11px; border:1px solid #ccc; margin:5px 0 10px;}
table.guide_list th { font-size:10px; line-height:130%; font-weight:normal; padding:0; text-align:left;border-bottom:1px solid #ccc;}
table.guide_list td { font-size:11px; line-height:130%; font-weight:normal; padding:3px; text-align:left;border-bottom:1px dotted #ccc;}
table.guide_list td.service { font-size:11px; line-height:130%; font-weight:normal; padding:3px; text-align:left;border-bottom:1px solid #ccc;}
table.guide_list td.shopname { font-size:12px; line-height:130%; font-weight:bold; padding:3px; text-align:left;}
table.guide_list .edge{border-right:1px solid #ccc;}
table.guide_list .bd_btm{ border-bottom:1px solid #ccc;}

