

/*-------------------------------------------------------
グローバル
-------------------------------------------------------*/

body { background:#006600; padding:0px; margin:0px; font-family:"MS PGothic",sans-serif; }


tr{
    vertical-align: top;
}

a{
    font-size:12px;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}

img{
    margin:0px;
    border:0px;
}

h1{  margin:0px 0px 0px 0px; font-size:12px; color:#000000; font-weight:normal; letter-spacing:1px; }
h2{  margin:0px 0px 0px 0px; font-size:16px; color:#FF6600; font-weight:bold; }

/* Flashの隙間対策 */
object,embed { vertical-align:top; }


.clear { clear:both; }


/*-------------------------------------------------------
ヘッダー
-------------------------------------------------------*/
#header {
    width:975px;
    margin:0px;
    padding:0px;
    text-align:center;
}
.header_text { width:690px; margin:20px 175px 0px 110px; font-size:14px; color:#FFFF99; font-weight:bold; }

/*-------------------------------------------------------
メイン
-------------------------------------------------------*/
#main { width:975px; padding:10px 0px 0px 0px; clear:both; }
/*-------------------------------------------------------
メイン
-------------------------------------------------------*/
#wrapper { float:right; width:870px; margin:0px; padding:0px; }

/*-------------------------------------------------------
カラム LEFT
-------------------------------------------------------*/
#clm_left{
    float:left;
    width: 110px;
    padding:0px 0px 0px 0px;
    text-align:left;

}


/*-------------------------------------------------------
カラム CENTER
-------------------------------------------------------*/
#clm_center{
    float:left;
    width: 690px;
    padding:4px 0px 0px 0px;
}


/*-------------------------------------------------------
カラム RIGHT
-------------------------------------------------------*/
#clm_right{
    float:right;
    width: 160px;
    padding:4px 0px 0px 0px;
}

#clm_right .banner{
    padding:0px 0px 20px 0px;
}



/*-------------------------------------------------------
ロゴ
-------------------------------------------------------*/
.tokyo_bbq { padding:0px 0px 0px 10px; }


/*-------------------------------------------------------
グローバルナビゲーション (ロゴ下)
-------------------------------------------------------*/
.gnv_1 { padding:10px 0px 0px 15px; text-align:left; }
.gnv_1 ul{
    margin:0px;
    padding:0px;
    list-style:none;
}
.gnv_1 li { margin:0px 0px 0px 0px; }
.gnv_1 img { margin:0px; }



/*-------------------------------------------------------
グローバルナビゲーション (コンテンツTOP)
-------------------------------------------------------*/
.gnv_2 { width:690px; margin:10px 175px 0px 110px; f text-align:center; }
.gnv_2 ul{
    width:580px;
    margin:0px;
    padding:0px;
    list-style:none;
    text-align:center; 
}
.gnv_2 li { float:left; padding:0px 15px 0px 15px; text-align:center; }
.gnv_2 li img { border:0px; }
.gnv_2 li a { font-size:12px; color:#FFFF99; text-decoration:none; }

/*-------------------------------------------------------
コンテンツ
-------------------------------------------------------*/
.contents { width:680px; margin:0px 0px 0px 0px; background:#FFFFFF; background:url(/image/contents_bg_middle.gif) repeat-y; }
.contents_main { width:680px; padding:10px 0px 10px 0px; background:url(/image/contents_bg_top2.gif) no-repeat right top; }


/*-------------------------------------------------------
コンテンツ 上下の余白
-------------------------------------------------------*/
.contents_bg_top { width:680px; height:8px; background:url(/image/contents_bg_top.gif); overflow:hidden; }
.contents_bg_bottom { width:680px; height:8px; background:url(/image/contents_bg_bottom.gif); overflow:hidden; }






/*-------------------------------------------------------
トピックパス
-------------------------------------------------------*/
#topicpath{

    width:640px;
    margin: 0px 0px 0px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:solid 1px #CCCCCC;
    font-size:12px;
    color:#666666;
    letter-spacing:1px;
    text-align:left;
}
#topicpath a         { font-size:12px; color:#666666; text-decoration:none; }
#topicpath a:link    { font-size:12px; color:#666666; text-decoration:none; }
#topicpath a:visited { font-size:12px; color:#666666; text-decoration:none; }
#topicpath a:active  { font-size:12px; color:#666666; text-decoration:none; }
#topicpath a:hover   { font-size:12px; color:#000000; text-decoration:underline; }

#topicpath ul { margin:0px; padding:0px; list-style:none; }
#topicpath li { float:left; margin:0px 5px 0px 0px; }



/*-------------------------------------------------------
ソーシャルブックマーク
-------------------------------------------------------*/
.sbm_box{
    width:640px;
    margin:5px 0px 5px 0px;
    text-align:left;
}





/*-------------------------------------------------------
フッター
-------------------------------------------------------*/
#footer{
    clear:both;
    width: 975px;
    padding:20px;

    text-align: center;
}

.copyright{
    padding:0px 180px 0px 110px;
    font-size:12px;
    color:#FFFF99;
    text-align:center;
    letter-spacing:1px;
}






/*-------------------------------------------------------
TOP
-------------------------------------------------------*/
.top_wrapper    { width:640px; margin:30px 20px 20px 20px; }
#top_h1    { float:left; margin:0px 10px 0px 0px; padding:0px; text-align:center; }
#top_h1 h1 { margin:0px; padding:0px; font-size:16px; color:#009900; font-weight:bold; }

#top_bbq     { float:left;  width:310px; margin:0px 10px 0px 0px; text-align:left; }
#top_bbq h2  {
    margin:10px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:solid 2px #FF6600;
    font-size:14px;
    color:#FF6600;
    font-weight:bold;
    letter-spacing:1px;
}
#top_bbq h3 { margin:0px 0px 0px 0px; font-size:12px; color:#000000; font-weight:bold; line-height:16px; }
#top_bbq .item_table { margin:0px 0px 10px 0px; font-size:12px; color:#666666; line-height:16px; }
#top_bbq .item_table .td1 { width:130px; }
#top_bbq .item_table .td1 img { width:120px; height:75px; margin:0px 10px 10px 0px; }
#top_bbq .item_table .item_text { margin:0px 0px 10px 0px; font-size:12px; color:#666666; line-height:16px; }


#top_outdoor     { float:right; width:310px; margin:0px 0px 0px 10px; text-align:left; }
#top_outdoor h2  {
    margin:10px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:solid 2px #FF6600;
    font-size:14px;
    color:#FF6600;
    font-weight:bold;
    letter-spacing:1px;
}
#top_outdoor h3 { margin:0px 0px 0px 0px; font-size:12px; color:#000000; font-weight:bold; line-height:16px; }
#top_outdoor .item_table { margin:0px 0px 10px 0px; font-size:12px; color:#666666; line-height:16px; }
#top_outdoor .item_table .td1 { width:130px; }
#top_outdoor .item_table .td1 img { width:120px; height:75px; margin:0px 10px 10px 0px; }
#top_outdoor .item_table .item_text { margin:0px 0px 10px 0px; font-size:12px; color:#666666; line-height:16px; }


#top_goods   { float:left;  width:310px; margin:0px 10px 0px 0px; text-align:left; }
#top_goods h2  {
    margin:10px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:solid 2px #FF6600;
    font-size:14px;
    color:#FF6600;
    font-weight:bold;
    letter-spacing:1px;
}
#top_goods h3 { margin:0px 0px 0px 0px; font-size:12px; color:#000000; font-weight:bold; line-height:16px; }
#top_goods .item_table { margin:0px 0px 10px 0px; font-size:12px; color:#666666; line-height:16px; }
#top_goods .item_table .td1 { width:130px; }
#top_goods .item_table .td1 img { width:120px; height:75px; margin:0px 10px 10px 0px; }
#top_goods .item_table .item_text { margin:0px 0px 10px 0px; font-size:12px; color:#666666; line-height:16px; }


#top_cooking { float:right; width:310px; margin:0px 0px 0px 10px; text-align:left; }
#top_cooking h2  {
    margin:10px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:solid 2px #FF6600;
    font-size:14px;
    color:#FF6600;
    font-weight:bold;
    letter-spacing:1px;
}
#top_cooking h3 { margin:0px 0px 0px 0px; font-size:12px; color:#000000; font-weight:bold; line-height:16px; }
#top_cooking .item_table { margin:0px 0px 10px 0px; font-size:12px; color:#666666; line-height:16px; }
#top_cooking .item_table .td1 { width:130px; }
#top_cooking .item_table .td1 img { width:120px; height:75px; margin:0px 10px 10px 0px; }
#top_cooking .item_table .item_text { margin:0px 0px 10px 0px; font-size:12px; color:#666666; line-height:16px; }



/*-------------------------------------------------------
バーベキュー場案内
-------------------------------------------------------*/
#bbq_title{
    width:640px;
    margin:20px 0px 0px 0px;
    font-size:12px;
    color:#000000;
    line-height:18px;
    text-align:left;
    letter-spacing:1px;
}
#bbq_title strong { font-size:16px; color:#000000; font-weight:bold; line-height:20px; }
#bbq_title h1 { font-size:23px; color:#000000; font-weight:bold; line-height:30px; }
#bbq_concept { width:600px; padding:20px; font-size:12px; color:#000000; line-height:16px; text-align:left; }

#bbq_index    { width:640px; text-align:left; }
#bbq_index h2 {
    margin:30px 0px 0px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:solid 2px #006600;
    font-size:16px;
    color:#006600;
    font-weight:bold;
    letter-spacing:1px;
}

#bbq_index h3 {
    margin:30px 0px 0px 30px;
    padding:0px 0px 5px 0px;
    border-bottom:solid 1px #FF6600;
    font-size:16px;
    color:#FF6600;
    font-weight:bold;
    letter-spacing:1px;
}

#bbq_index h4 { margin:10px 0px 5px 0px; font-size:16px; color:#000000; font-weight:bold; line-height:20px; letter-spacing:1px; }
#bbq_index .item_table { margin:0px 0px 10px 60px; font-size:12px; color:#666666; line-height:16px; }
#bbq_index .item_table .td1 { width:130px; }
#bbq_index .item_table .td1 img { width:120px; height:75px; margin:10px 10px 0px 0px; }

.bbq_wrapper { width:640px; margin:10px 0px 0px 0px; }

.bbq_left    { float:left; width:500px; text-align:left; }
.bbq_left h2 { margin:30px 0px 0px 0px; font-size:16px; color:#FF6600; font-weight:bold; line-height:22px; letter-spacing:1px; }
.bbq_right   { float:right; width:120px; margin:0px 0px 0px 20px; text-align:left; }

.bbq_main_image { margin:0px; padding:0px; }
.bbq_gaiyou { margin:10px 0px 0px 0px; font-size:16px; color:#000000; line-height:22px; }

.bbq_sub_image{ margin:0px; padding:0px; }
.bbq_sub_image img { width:120px; height:75px; }
.bbq_sub_text { margin:5px 0px 15px 0px; font-size:12px; color:#000000; line-height:14px; }

.bbq_table    { width:500px; margin:10px 0px 0px 0px; background:#CCCCCC; font-size:12px; color:#000000; line-height:16px; }
.bbq_table tr { background:#FFFFFF; }
.bbq_table strong { font-weight:bold; }
.bbq_table .td1 { width:120px; }






/*-------------------------------------------------------
遊びグッズ
-------------------------------------------------------*/
#goods_title{
    width:640px;
    margin:20px 0px 0px 0px;
    font-size:12px;
    color:#000000;
    line-height:18px;
    text-align:left;
    letter-spacing:1px;
}
#goods_title strong { font-size:16px; color:#000000; font-weight:bold; line-height:20px; }
#goods_title h1 { font-size:23px; color:#000000; font-weight:bold; line-height:30px; }
#goods_concept { width:600px; padding:20px; font-size:12px; color:#000000; line-height:16px; text-align:left; }

#goods_wrapper    { width:640px; margin:10px 20px 20px 20px; }
#goods_h1    { float:left; width:310px; margin:0px 10px 0px 0px; padding:0px; text-align:center; }
#goods_h1 h1 { margin:0px; padding:0px; }

#goods_child     { float:left;  width:300px; margin:0px 20px 0px 0px; text-align:left; }
#goods_child h2 {
    margin:10px 0px 0px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:solid 2px #FF6600;
    font-size:16px;
    color:#FF6600;
    font-weight:bold;
    letter-spacing:1px;
}
#goods_child h3  { margin:30px 0px 0px 0px; font-size:14px; color:#0000FF; font-weight:bold; line-height:18px; }
#goods_child .item_image { margin:10px 0px 0px 0px; text-align:center; }
#goods_child .item_text { margin:10px 0px 0px 0px; padding:0px 0px 30px 0px; border-bottom:solid 1px #CCCCCC; font-size:12px; color:#000000; line-height:16px; }

#goods_adult     { float:right;  width:300px; margin:0px 0px 0px 20px; text-align:left; }
#goods_adult h2 {
    margin:10px 0px 0px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:solid 2px #006600;
    font-size:16px;
    color:#006600;
    font-weight:bold;
    letter-spacing:1px;
}
#goods_adult h3  { margin:30px 0px 0px 0px; font-size:14px; color:#0000FF; font-weight:bold; line-height:18px; }
#goods_adult .item_image { margin:10px 0px 0px 0px; text-align:center; }
#goods_adult .item_text { margin:10px 0px 0px 0px; padding:0px 0px 30px 0px; border-bottom:solid 1px #CCCCCC; font-size:12px; color:#000000; line-height:16px; }






/*-------------------------------------------------------
ご利用案内
-------------------------------------------------------*/
#guide_title{
    width:640px;
    margin:20px 0px 0px 0px;
    font-size:12px;
    color:#000000;
    line-height:18px;
    text-align:left;
    letter-spacing:1px;
}

#guide_title h1 { font-size:23px; color:#000000; font-weight:bold; line-height:30px; }
#guide_text { width:600px; padding:20px; font-size:12px; color:#000000; line-height:18px; text-align:left; }





/*-------------------------------------------------------
お問い合わせ
-------------------------------------------------------*/
#inquiry_title{
    width:640px;
    margin:20px 0px 0px 0px;
    font-size:12px;
    color:#000000;
    line-height:18px;
    text-align:left;
    letter-spacing:1px;
}

#inquiry_title h1 { font-size:23px; color:#000000; font-weight:bold; line-height:30px; }
#inquiry_concept { width:600px; padding:20px; font-size:12px; color:#000000; line-height:16px; text-align:left; }























