@charset "utf-8";

h2#page_title{
margin:29px 0 0 29px;
padding:0;
}

h3#page_subtitle{
clear:both;
margin:29px 0 10px 29px;
padding:0;
}

p#pages_discription{
font-size:14px;
margin:20px 45px 15px 29px;
padding-left:6px;
padding-bottom:15px;
width:529px;
background:url(../images/index/site_contents_top_border.gif);
background-repeat:no-repeat;
background-position:bottom;
}

p.pages_text{
font-size:12px;
margin:0 45px 20px 35px;
padding:0;
}

span.pages_link{
font-size:12px;
margin-left:3px;
margin-right:3px;
padding-left:10px;
background:url(../images/pages/arrow.jpg);
background-repeat:no-repeat;
background-position:left center;
}

div#go_top{
width:540px;
padding:0 0 10px 490px;
background:url(../images/frame/bg_contents.gif);
background-repeat: repeat-y;
}


/*  最新ブログ-----------------------------*/

div#entries_block{
width:540px;
margin:0 0 0 29px; 
padding-top:7px;
}

div.entries_area{
width:540px;
background-image:url(../images/pages/bg_entries.gif);
background-repeat: repeat-y;
overflow:hidden;
margin-bottom:5px;
padding:0;
}

div.entries_area_title{
background-image:url(../images/pages/bg_circles.gif);
background-position:right top;
background-repeat:no-repeat;
padding:0;
margin:5px 3px 0 0;
}

h3.entries_title{
font-size:16px;
font-weight:bold;
color:#890304;
margin:0 30px 0 10px;
padding-top:10px;
padding-left:10px;
padding-bottom:3px;
border-bottom:1px solid #CCCCCC;
}

div.entries_by{
width:300px;
font-size:12px;
color:#999999;
margin:5px 0 10px 22px;
padding:0;
float:left;
}

div.entries_date{
width:150px;
font-size:12px;
color:#999999;
text-align:right;
margin:5px 40px 10px 0;
padding:0;
float:right;
}

div.entries_text{
clear:both;
font-size:13px;
color:#666666;
margin-bottom:15px;
padding:10px 43px 15px 23px;
text-decoration:none;
font-weight:normal;
line-height:1.7em;
height:8.5em;
overflow:hidden;
}

div#pagebute{
font-size:13px;
color:#666666;
margin-top:30px;
padding:0;
text-align:center;
}


/*  最新ブログ-----------------------------*/


/*  最新ニュース-----------------------------*/

div#news_block{
width:540px;
margin:0 0 0 29px; 
padding-top:7px;
}

div.news_area{
width:540px;

overflow:hidden;
margin-bottom:5px;
padding:0;
}

div.news_area_title{
background-image:url(../images/pages/bg_circles.gif);
background-position:right top;
background-repeat:no-repeat;
padding:0;
margin:5px 3px 0 0;
}

h3.news_title{
font-size:16px;
font-weight:bold;
color:#890304;
margin:0 30px 0 10px;
padding-top:10px;
padding-left:10px;
padding-bottom:3px;
border-bottom:1px solid #CCCCCC;
}

p.news_date{
font-size:12px;
color:#999999;
margin:5px 0 5px 22px;
padding:0;
}

div.news_text{
margin:0px;
padding:0px 20px 0px 22px;
}

div.news_text p{
font-size:13px;
color:#666666;
margin:10px 40px 15px 0px;
padding:0;
}



p.entry_continue{
margin:0 0 15px 20px;
padding:0;
}

.report_area{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
background-image:url(../images/pages/bg_entries.gif);
background-repeat: repeat-y;
}
/*  最新ニュース-----------------------------*/



/*  BNIとは-----------------------------*/

img#bni_logo{
margin:0 0 0 35px;
padding:0;
}

p#bni_link{
margin:5px 0 20px 35px;
padding-left:12px;
background:url(../images/pages/arrow.jpg);
background-repeat:no-repeat;
background-position:left center;
}

img#bni_magazine{
float:right;
margin:2px 45px 10px 10px;
padding:0;
}

p#breakfast_link{
margin:5px 0 20px 35px;
padding-left:12px;
background:url(../images/pages/arrow.jpg);
background-repeat:no-repeat;
background-position:left center;
}

/*  BNIとは-----------------------------*/

/*  朝食会詳細-----------------------------*/

div#breakfast_date{
margin:0 45px 20px 35px;
padding:0;
}

div#breakfast_date p{
font-size:12px;
font-weight:bold;
line-height:2em;
}

ul#breakfast_mochimono{
margin:0 0 8px 50px;
padding:0;
}

ul#breakfast_mochimono li{
margin-bottom:5px;
padding:0;
}


div.nyukai_flow{
width:540px;
background-image:url(../images/pages/bg_entries.gif);
background-repeat: repeat-y;
overflow:hidden;
margin:10px 0 10px 29px; 
padding:0;
}

p.nyukai_midashi{
font-size:16px;
font-weight:bold;
color:#890304;
margin:10px 0 0 25px;
padding:0;
}


p.nyukai_text{
font-size:13px;
color:#333333;
margin:5px 25px 10px 25px;
padding:0;
}

img.nyukai_arrow{
margin:0 0 0 260px;
padding:0;
}

/*  朝食会詳細-----------------------------*/

ul#faq_melit{
margin:0 0 8px 50px;
padding:0;
}

ul#faq_melit li{
margin-bottom:2px;
padding:0;
}

/*  アクセス-----------------------------*/

div#google_map{
margin:0 0 35px 35px;
width:535px;
}

table#access_how{
margin:20px 0 15px 35px;
width:535px;
}

td.access_image{
width:240px;
vertical-align:top;
padding:0 20px 0 0;
margin:0;
}

td.access_text{
width:240px;
vertical-align:top;
padding:2px 20px 10px 0;
margin:0;
}


/*  アクセス-----------------------------*/





/*  メンバー紹介-----------------------------*/

div#member_block{
width:550px;
margin:0 0 0 29px; 
padding-top:7px;
}

div.member_area{
width:265px;
background-image:url(../images/pages/bg_member.gif);
background-repeat: repeat-y;
overflow:hidden;
margin-bottom:7px;
margin-right:5px;
padding:0;
float:left;
}

div.member_area_left{
width:75px;
float:left;
padding:0;
margin:5px 8px 0 7px;
}

img.member_pic{
margin:0;
padding:0;
}

img.button_member_syousai{
margin:4px 0 5px 2px;
padding:0;
}

div.member_area_right{
width:173px;
float:left;
margin:0;
padding:0;
}

h3.member_job{
font-size:13px;
font-weight:bold;
color:#890304;
padding-top:3px;
padding-right:20px;
padding-bottom:5px;
margin-top:5px;
width:144px;
background-image:url(../images/pages/bg_circles.gif);
background-repeat:no-repeat;
background-position:right top;
line-height:1.2em;
}

p.member_company{
font-size:12px;
color:#535353;
padding-top:2px;
margin:0;
line-height:1.3em;
}

p.member_name{
font-size:15px;
color:#535353;
margin-top:0px;
padding:0;
}

/*  メンバー紹介-----------------------------*/

/*  メンバープロフィール-----------------------------*/

p.profile_photo{
margin:0 48px 100px 15px; 
padding-top:55px;
float:right;
}

h3.profile_title{
margin:0 0 10px 30px; 
padding-top:15px;
}

p.profile_company_name{
margin:0 20px 0 35px; 
font-size:15px;
padding:0;
}

p.profile_company_adress{
font-size:13px;
margin:0 20px 8px 35px; 
padding:0;
}

p.profile_links{
font-size:13px;
margin:0 20px 15px 35px; 
padding:0;
line-height:1.3em;
}

p.profile_text{
font-size:13px;
line-height:1.6em;
margin:0 20px 0 35px; 
padding:0;
}

/*  メンバープロフィール-----------------------------*/


/*  ビジター申し込み-----------------------------*/

table#application_table{
width:500px;
margin:0 0 0 35px;
padding:0;
}

table#application_table td.left{
width:110px;
vertical-align:top;
padding:10px 10px;
border-top:1px #999999 dotted;
}

table#application_table td.right{
vertical-align:top;
padding:10px 10px;
border-top:1px #999999 dotted;
}

table#application_table td.left_bottom{
width:110px;
vertical-align:top;
padding:10px 10px;
border-top:1px #999999 dotted;
}


table#application_table td.right_bottom{
vertical-align:top;
padding:10px 10px;
border-top:1px #999999 dotted;
}

/*  ビジター申し込み-----------------------------*/

/*  お問い合わせ-----------------------------*/


table#contact_table{
width:500px;
margin:0 0 0 35px;
padding:0;

}

table#contact_table td.left{
width:85px;
vertical-align:top;
padding:10px 10px;
border-top:1px #999999 dotted;
}


table#contact_table td.right{
vertical-align:top;
padding:10px 10px;
border-top:1px #999999 dotted;
}

table#contact_table td.left_bottom{
width:85px;
vertical-align:top;
padding:10px 10px;
border-top:1px #999999 dotted;
}


table#contact_table td.right_bottom{
vertical-align:top;
padding:10px 10px;
border-top:1px #999999 dotted;
}

/*  お問い合わせ-----------------------------*/

/*  サイトマップ-----------------------------*/

table#sitemap_table{
width:500px;
margin:0 0 0 35px;
padding:0;

}

table#sitemap_table td.left{
width:160px;
vertical-align:top;
padding:10px 10px 10px 13px;
border-bottom:1px #999999 dotted;
background:url(../images/pages/arrow.jpg);
background-repeat:no-repeat;
background-position:left center;

}


table#sitemap_table td.right{
vertical-align:top;
padding:10px 10px;
border-bottom:1px #999999 dotted;

}

table#sitemap_table td.left_bottom{
width:160px;
vertical-align:top;
padding:10px 10px 10px 13px;
border-bottom:1px #999999 dotted;
background:url(../images/pages/arrow.jpg);
background-repeat:no-repeat;
background-position:left center;
}


table#sitemap_table td.right_bottom{
vertical-align:top;
padding:10px 10px;
border-bottom:1px #999999 dotted;
}

/*  サイトマップ-----------------------------*/

/*  個人情報取扱-----------------------------*/

span.privacy_sub{
padding-top:10px;
}

/*  個人情報取扱-----------------------------*/

/*  リンク-----------------------------*/

p.link_country{
font-weight:bold;
margin:0 45px 20px 35px;
font-size:14px;
margin-bottom:5px;
padding:0;
}

ul.link_list{
margin:10px 45px 20px 35px;
padding:0;
list-style:none;
}

ul.link_list li{
font-size:12px;
margin-bottom:5px;
padding-left:13px;
background:url(../images/pages/arrow.jpg);
background-repeat:no-repeat;
background-position:left center;
}

div#link_list_left{
display:block;
width:270px;
padding:0;
float:left;
}


div#link_list_right{
display:block;
width:270px;
padding:0;
float:left;
}

/*  リンク-----------------------------*/


