@charset "UTF-8";

/* =========================================================== */
/* フォーマット */
/* =========================================================== */
html {
	margin:0px;
	padding:0px;
}
body{
	font-family:ヒラギノ角ゴ pro W3,ＭＳ Ｐゴシック, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:center;
	margin:0px;
	padding:0px;
}
a { 
	background-position:left top;
	background-repeat:no-repeat;
	color: #5b4110;
	text-decoration: underline; 
}
a:link{ color: #5b4110; text-decoration: underline; }
a:visited{ color: #5b4110; text-decoration: underline; }
a:active{ color: #5b4110;  }
a:hover{text-decoration:none; }

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, form ,th {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse:collapse;
	font-size:12px;
}
ul {
	list-style:none outside;
}
img {
	border:none;
}
.left{
	float:left;
}
.right{
	float:right;
}
h1,h1 a, h2,.wdimg,#topHeader p,.contents-title p{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}

/* =========================================================== */
/* 各レイアウト */
/* =========================================================== */

/* ページレイアウト設定 ===================== */
.container-site {
	width:880px;
	margin:auto;
}

/*メインコンテンツ設定 ===================== */
.container-contents{
	overflow:hidden;
	width:880px;
	text-align:left;
}
/* 2カラムレイアウト設定 ===================== */
.main-area {
	float:right;
	width:676px;
}
.side-area {
	float:left;
	width:192px;
}

/*タイトルエリア設定（トップ以外） ===================== */

.contents-title{
	background:url(../images/common/bg_mainimage.gif) left 16px no-repeat;
	height:162px;
	margin-bottom:8px;
}

/*  各コンテンツ  ====================== */

.contents {
	overflow:hidden;
	width:676px;
}

/* =========================================================== */
/* h1（ロゴ）*/
/* =========================================================== */

/* トップページ ======================= */

#topHeader h1{
	float:left;
	background:url(../images/top/h1_logo_top.gif) left top no-repeat;
	width:456px;
	height:110px;
}

/* トップ以外 ======================= */

#areaHeader h1{
	padding:24px 0px 0px 16px;
}
#areaHeader h1 a{
	background:url(../images/common/h1_logo.gif) left top no-repeat;
	width:162px;
	height:130px;
}

/* =========================================================== */
/* h2（コンテンツタイトル） */
/* =========================================================== */

/* トップページ ======================= */

#topHeader h2{
	float:right;
	background:url(../images/top/h2_subtitle.gif) left top no-repeat;
	width:424px;
	height:110px
}

/* トップ以外 ======================= */

.contents-title h2{
	float:left;
	width:243px;
	height:85px;
	display:inline;
	margin-left:22px;
}
/* 学会紹介 */
#pageJafit .contents-title h2{
	background:url(../images/jafit/title_h2_jafit.gif) left top no-repeat;
}
#pageOrganization .contents-title h2{
	background:url(../images/jafit/title_h2_organization.gif) left top no-repeat;
}
#pageTeikan .contents-title h2{
	background:url(../images/jafit/title_h2_teikan.gif) left top no-repeat;
}
#langEnglish #pageJafit .contents-title h2{
	background:url(../images/jafit/title_h2_jafit_en.gif) left top no-repeat;
}
/* 活動内容 */
#pageActivity .contents-title h2{
	background:url(../images/activity/title_h2_activity.gif) left top no-repeat;
}
#pageBizreport .contents-title h2{
	background:url(../images/activity/title_h2_report.gif) left top no-repeat;
}
/* 全国大会 */
#pageTaikai .contents-title h2{
	background:url(../images/taikai/title_h2_taikai.gif) left top no-repeat;
}
/* ツーリズムフォーラム */
#pageForum .contents-title h2{
	background:url(../images/forum/title_h2_forum.gif) left top no-repeat;
}
/* 論文 */
#pageThesis .contents-title h2{
	background:url(../images/thesis/title_h2_thesis.gif) left top no-repeat;
}
#pageThesislist .contents-title h2{
	background:url(../images/thesis/title_h2_thesis.gif) left top no-repeat;
}
/* 書評 */
#pageBooks .contents-title h2{
	background:url(../images/books/title_h2_books.gif) left top no-repeat;
}
/* 入会案内 */
#pageMembership .contents-title h2{
	background:url(../images/membership/title_h2_membership.gif) left top no-repeat;
}
/* お知らせ */
#pageNews .contents-title h2{
	background:url(../images/news/title_h2_info.gif) left top no-repeat;
}
/* 会員ページ */
#pageMember .contents-title h2{
	background:url(../images/member/title_h2_member.gif) left top no-repeat;
}
#pageHiroba .contents-title h2{
	background:url(../images/member/title_h2_hiroba.gif) left top no-repeat;
}
#pageBulletin .contents-title h2{
	background:url(../images/member/title_h2_bulletin.gif) left top no-repeat;
}

/* 例会 */
#pageMeeting .contents-title h2{
	background:url(../images/meeting/title_h2_meeting.gif) left top no-repeat;
}


/* =========================================================== */
/* h3（各項目タイトル） */
/* =========================================================== */

.contents h3{
	width:676px;
	height:30px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:110%;
	margin:30px 0px 0px 0px;
	padding:15px 0px 0px 15px;
}
.mt0 h3{ 
	margin-top:0px;
}

/* トップページ ======================= */

#pageTop .contents h3{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#conNews h3{
	background:url(../images/top/title_h3_news.gif) left top no-repeat;
}
#conEvent h3{
	background:url(../images/top/title_h3_event.gif) left top no-repeat;
}
#conMemberspages h3{
	background:url(../images/top/title_h3_memberspages.gif) left top no-repeat;
}

/* 学会紹介 */
#pageJafit .contents h3{
	background:url(../images/jafit/title_h3_jafit.gif) left top no-repeat;
}
#pageOrganization .contents h3{
	background:url(../images/jafit/title_h3_organization.gif) left top no-repeat;
}
#pageTeikan .contents h3{
	background:url(../images/jafit/title_h3_teikan.gif) left top no-repeat;
}
/* ツーリズムフォーラム */
#pageForum .contents h3{
	background:url(../images/forum/title_h3_forum.gif) left top no-repeat;
}
/* 活動内容 */
#pageActivity .contents h3{
	background:url(../images/activity/title_h3_activity.gif) left top no-repeat;
}
#pageBizreport .contents h3{
	background:url(../images/activity/title_h3_report.gif) left top no-repeat;
}
/* 全国大会 */
#pageTaikai .contents h3{
	background:url(../images/taikai/title_h3_taikai.gif) left top no-repeat;
}
/* お知らせ */
#pageNews .contents h3{
	background:url(../images/news/title_h3_info.gif) left top no-repeat;
}
/* 書評 */
#pageBooks .contents h3{
	background:url(../images/books/title_h3_books.gif) left top no-repeat;
}
/* 会員 */
#pageMember .contents h3{
	background:url(../images/member/title_h3_member.gif) left top no-repeat;
}
#pageHiroba .contents h3{
	background:url(../images/member/title_h3_hiroba.gif) left top no-repeat;
}
#pageBulletin .contents h3{
	background:url(../images/member/title_h3_bulletin.gif) left top no-repeat;
}
/* 入会案内 */
#pageMembership .contents h3{
	background:url(../images/membership/title_h3_membership.gif) left top no-repeat;
}
/* 論文 */
#pageThesis .contents h3{
	background:url(../images/thesis/title_h3_thesis.gif) left top no-repeat;
}
#pageThesislist .contents h3{
	background:url(../images/thesis/title_h3_thesis.gif) left top no-repeat;
}
/* 例会 */
#pageMeeting .contents h3{
	background:url(../images/meeting/title_h3_meeting.gif) left top no-repeat;
}

/* =========================================================== */
/* ヘッダ（h1,h2は別枠） */
/* =========================================================== */

/* トップページ ======================= */

#topHeader{
	background:url(../images/top/img_topheader.gif) left top no-repeat;
	width:880px;
	height:257px;
	margin:16px 0px 8px 0px;
}
#topHeader p{
	clear:both;
	background:url(../images/top/lead_header.gif) left top no-repeat;
	width:880px;
	height:124px;
}

/* トップ以外 ======================= */

#areaHeader{
	background:url(../images/common/bg_header.gif) left top no-repeat;
	width:192px;
	height:178px;
	margin-bottom:1px;
}

/* =========================================================== */
/* リードなど */
/* =========================================================== */

/* トップ ===================== */

#pageTop .contents .lead{
	width:676px;
	height:65px;
}
#conNews .lead{
	background:url(../images/top/lead_news.gif) left top no-repeat;
}
#conEvent .lead{
	background:url(../images/top/lead_event.gif) left top no-repeat;
}
#conMemberspages .lead{
	background:url(../images/top/lead_memberspages.gif) left top no-repeat;
}

/* 各コンテンツのリード ===================== */

.contents-title p{
	width:677px;
	height:77px;
	clear:both;
}
#langEnglish .main-area .contents-title p {
	background:url(../images/common/title_lead_en.gif) left top no-repeat;
}
/* 学会紹介 */
#pageJafit .contents-title p{
	background:url(../images/jafit/title_lead_jafit.gif) left top no-repeat;
}
#pageOrganization .contents-title p{
	background:url(../images/jafit/title_lead_organization.gif) left top no-repeat;
}
#pageTeikan .contents-title p{
	background:url(../images/jafit/title_lead_teikan.gif) left top no-repeat;
}
/* 活動内容 */
#pageActivity .contents-title p{
	background:url(../images/activity/title_lead_activity.gif) left top no-repeat;
}
#pageBizreport .contents-title p{
	background:url(../images/activity/title_lead_report.gif) left top no-repeat;
}
/* 全国大会 */
#pageTaikai .contents-title p{
	background:url(../images/taikai/title_lead_taikai.gif) left top no-repeat;
}
/* ツーリズムフォーラム */
#pageForum .contents-title p{
	background:url(../images/forum/title_lead_forum.gif) left top no-repeat;
}
/* 論文 */
#pageThesis .contents-title p{
	background:url(../images/thesis/title_lead_thesis.gif) left top no-repeat;
}
#pageThesislist .contents-title p{
	background:url(../images/thesis/title_lead_thesislist.gif) left top no-repeat;
}
/* 書評 */
#pageBooks .contents-title p{
	background:url(../images/books/title_lead_books.gif) left top no-repeat;
}
/* 入会案内 */
#pageMembership .contents-title p{
	background:url(../images/membership/title_lead_membership.gif) left top no-repeat;
}
/* お知らせ */
#pageNews .contents-title p{
	background:url(../images/news/title_lead_info.gif) left top no-repeat;
}
/* 会員ページ */
#pageMember .contents-title p{
	background:url(../images/member/title_lead_member.gif) left top no-repeat;
}
#pageHiroba .contents-title p{
	background:url(../images/member/title_lead_hiroba.gif) left top no-repeat;
}
#pageBulletin .contents-title p{
	background:url(../images/member/title_lead_bulletin.gif) left top no-repeat;
}
/* 例会 */
#pageMeeting .contents-title p{
	background:url(../images/meeting/title_lead_meeting.gif) left top no-repeat;
}

/* =========================================================== */
/* ナビ */
/* =========================================================== */

.navi li a,.navi li span{
	background-repeat:no-repeat;
	display:block;
	font-size:11px;
	text-indent:-10000em;
	text-decoration:none;
}
.navi li a{
	background-position:left top;
}
.navi li a:hover{
	background-position:left center;
}
.navi li span{
	background-position:left bottom;
}

/* ランゲージナビ ===================== */

#langNavi{
	float:right;
	width:174px;
	height:23px;
	margin-top:24px;
}
#topHeader #langNavi{
	margin-top:0px;
}
#langNavi li{
	float:left;
	width:82px;
}
#langNavi li a,#langNavi li span{
	width:81px;
	height:23px;
}
#lnaviJp a,#lnaviJp span{
	background-image:url(../images/common/lnavi_jp.gif) ;
}
#lnaviEn a,#lnaviEn span{
	background-image:url(../images/common/lnavi_en.gif) ;
}

/* グローバルナビ ===================== */

#globalNavi{
	margin-bottom:15px;
}
#globalNavi a,#globalNavi span{
	width:192px;
	height:55px;
}
#gnaviJafit a,#gnaviJafit span{
	background-image:url(../images/common/gnavi_jafit.gif) ;
	height:54px;
}
#gnaviActivity a,#gnaviActivity span{
	background-image:url(../images/common/gnavi_activity.gif) ;
}
#gnaviTaikai a,#gnaviTaikai span{
	background-image:url(../images/common/gnavi_taikai.gif) ;
}
#gnaviForum a,#gnaviForum span{
	background-image:url(../images/common/gnavi_forum.gif) ;
}
#gnaviThesis a,#gnaviThesis span{
	background-image:url(../images/common/gnavi_thesis.gif) ;
}
#gnaviBooks a,#gnaviBooks span{
	background-image:url(../images/common/gnavi_books.gif) ;
}
#gnaviMembership a,#gnaviMembership span{
	background-image:url(../images/common/gnavi_membership.gif) ;
}
#gnaviMember a,#gnaviMember span{
	background-image:url(../images/common/gnavi_member.gif) ;
}
#gnaviHiroba a,#gnaviHiroba span{
	background-image:url(../images/common/gnavi_hiroba.gif) ;
}
#gnaviMeeting a,#gnaviMeeting span{
	background-image:url(../images/common/gnavi_meeting.gif) ;
}
#globalNavi li a:hover{
	background-position:center top;
}
#globalNavi li span{
	background-position:right top;
}
/* =========================================================== */
/* 各要素 */
/* =========================================================== */

/* 共通 ==================================== */

.contents h4{
	color:#0d739e;
	font-size:14px;
	font-weight:bold;
	margin:20px 0px 8px 8px;
}
.bodytxt{
	margin:15px 12px 0px 12px;
	padding-bottom:15px;
	line-height:140%;
}

.bodytxt p{
	line-height:140%;
	margin:0px 6px 15px 6px;
}

/* 汎用リスト ==================================== */

.list-part{
	margin:5px 0px 0px 0px;
	line-height:140%;
}
.list-part li{
	overflow:hidden;
	background:url(../images/common/bg_dot.gif) left bottom repeat-x;
	width:659px;
	margin-left:10px;
	padding:10px 0px 10px 0px;
}
.list-part h4{
	float:left;
	font-size:12px;
	margin:2px 0px 0px 0px;
}
.list-part h4 a{
	margin-left:10px;
}
.list-part p{
	clear:both;
	float:left;
	font-size:10px;
	line-height:120%;
}
.list-part .date{
	background-color:#315680;
	width:78px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	margin-top:1px;
	padding:3px 0px 2px 0px;
}
.list-part .exp{
	margin:8px 10px 0px 10px;
	width:636px;
}

/* 過去のフォーラム */

#pageForum .list-part h4{
	background-color:#00537e;
	width:58px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:10px 0px;
}
.list-part dl{
	float:right;
	width:590px;
	line-height:140%;
}
.list-part dt{
	float:left;
	color:#8d6700;
	margin-right:10px;
}
.list-part dd{
	float:left;
	font-weight:bold;
}
.list-part dd.theme{
	float:none;
	clear:both;
	padding:3px 0px 0px 0px;
}

/* 活動内容のカスタマイズ */

#pageActivity .list-part h4{
	font-size:14px;
}
#pageActivity .list-part p{
	font-size:12px;
}
#pageActivity .list-part .exp{
	margin:8px 10px 0px 10px;
	width:636px;
}

/* メンバーページのカスタマイズ */

#pageMember .contents .list-part{
	margin-top:0px;
}
#pageMember .list-part li{
	padding:7px 0px 7px 0px;
}
#pageMember .list-part p{
	width:170px;
	color:#796600;
	line-height:170%;
}
#pageMember .list-part p span{
	float:left;
	background:url(../images/member/img_date.gif) ;
	width:40px;
	height:17px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin:0px 5px 0px 5px;
}
#pageMember .contents h5{
	font-size:12px;
	font-weight:bold;
}
#pageBulletin .list-part{
	margin-top:15px;
}
#pageBulletin .list-part li h4{
	float:left;
	width:100px;
	line-height:120%;
	margin:0px;
}
#pageBulletin .list-part li p{
	clear:none;
	float:left;
	width:200px;
	color:#796600;
	font-size:12px;
}
#pageBulletin h4 a{
	background:url(../images/common/icon_arrow_gray.gif) left center no-repeat;
	padding:0px 0px 0px 15px;
}

/* 例会のカスタマイズ */

#pageMeeting .contents .list-part{
	margin-top:0px;
}
#pageMeeting .list-part li{
	padding:7px 0px 7px 0px;
}
#pageMeeting .list-part p{
	width:170px;
	color:#796600;
	line-height:170%;
}
#pageMeeting .list-part p span{
	float:left;
	background:url(../images/member/img_date.gif) ;
	width:40px;
	height:17px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin:0px 5px 0px 5px;
}
#pageMeeting .contents h5{
	font-size:12px;
	font-weight:bold;
}
#mb20{
	margin-bottom:20px;
}

/* 汎用テーブル ==================================== */

.tbl-base{
	border:1px solid #eeeeee;
	width:662px;
	line-height:140%;
	margin-left:7px;
}
.tbl-base th{
	border-top:1px solid #eeeeee;
	background-color:#f7fcfd;
	width:125px;
	padding:10px;
}
.tbl-base td{
	border-top:1px solid #eeeeee;
	background-color:#FFFFFF;
	padding:10px;
}

/* 汎用テーブルのカスタマイズ */
.tbl-base.histry{
	margin-top:20px;
}
.tbl-base.histry th{
	padding:5px 10px;
}
.tbl-base.histry td{
	padding:5px 10px;
}
.tbl-base.ogn{
	margin-top:20px;
}
.tbl-base.ogn th{
	vertical-align:top;
	font-weight:bold;
}
.tbl-base .day{
	border-right:1px solid #eeeeee;
}
.tbl-base .name{
	border-right:1px solid #eeeeee;
	width:140px;
}
.tbl-base .name{
	border-right:1px solid #eeeeee;
	width:140px;
}
.tbl-base.booklist th{
	border-right:1px solid #eeeeee;
	padding:7px 10px;
}
.tbl-base.booklist td{
	border-right:1px solid #eeeeee;
	padding:7px 10px;
}
.tbl-base.thesis th{
	width:77px;
}
.tbl-base.thesis-list{
	margin-top:18px;
	margin-bottom:30px;
}
.tbl-base.thesis-list th{
	width:97px;
	padding:7px 10px;
	font-weight:bold;
}
.tbl-base.thesis-list td{
	padding:7px 10px;
	font-weight:bold;
}
.tbl-base.thesis-nolist{
	border:none;
}
.tbl-base.thesis-nolist th{
	width:460px;
	background-color:#FFFFFF;
	border:none;
	font-weight:bold;
	padding:5px 10px 5px 20px;
	vertical-align:top;
}
.tbl-base.thesis-nolist td{
	border:none;
	padding:5px 10px;
	vertical-align:top;
}
.tbl-base.thesis-top{
	margin-top:15px;
}
.tbl-base.thesis-bottom{
	margin-bottom:30px;
}


/* 書評 */
.tbl-base  .book-open{
	width:70px;
}
.tbl-base  .book-name{
	width:345px;
}
.tbl-base  .book-author{
	width:88px;
}
.tbl-base  .book-reviewer{
	width:88px;
}
/* 入会案内 */

#pageMembership .tbl-base{
	width:400px;
}
#pageMembership .tbl-base th{
	width:100px;
	padding:5px 10px;
}
#pageMembership .tbl-base td{
	border-right:1px solid #eeeeee;
	padding:5px 10px;
}

/* 共通個別設定 ==================================== */

.text-area{
	line-height:140%;
	margin:12px 12px 0px 12px;
}
.text-area p{
	margin-bottom:10px;
}
.contents p.txt{
	margin:16px 12px 0px 12px;
	line-height:140%;
}

.contents p.fact{
	font-size:14px;
	line-height:200%;
}

p.note{
	font-size:88%;
	line-height:120%;
	margin-bottom:15px;
}
.banner li{
	margin-bottom:10px;
}
.foot-note{
	background-color:#f7f6f2;
	line-height:140%;
	margin:10px 5px;
	padding:10px;
}
.foot-note span{
	font-weight:bold;
}
.entry-outline{
	margin:15px 15px 0px 15px;
}
.entry-outline p{
	line-height:140%;
	margin-bottom:10px;
}

/* 講演リスト */

.subject{
	background-color:#f7fcfd;
	border:1px solid #EEEEEE;
	width:648px;
	margin:0px 0px 10px 6px;
	padding:7px 5px 7px 5px ;
}
.subject h5{
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:2px;
}
.subject p{
	line-height:140%;
	margin-left:12px;
}
.list-lec{
	padding-bottom:10px;
}
.list-lec li{
	border-left:3px solid #888888;
	width:659px;
	margin:0px 10px 10px 10px;
	padding:2px 0px 2px 5px;
}
.list-lec h5{
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	margin-bottom:2px;
}
.list-lec p{
	line-height:140%;
	margin-left:12px;
}

/* 事業報告 リストカスタマイズ */

.list-lec .date{
	overflow:hidden;
	margin:0px 0px 5px 5px;
}
.list-lec .date span{
	float:left;
	background-color:#868686;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	line-height:100%;
	margin-right:10px;
	padding:3px 3px;
}

/* バックナンバーリスト ==================================== */

.list-backnumber{
	margin:20px 0px 0px 10px;
}
.list-backnumber li{
	background:url(../images/common/icon_arrow_gray.gif) left center no-repeat;
	line-height:160%;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:15px;
}

#pageNews h5{
	font-size:12px;
	font-weight:bold;
	margin-left:12px;
}

/* 会長挨拶 ==================================== */
.chair{
	text-align:right;
	color:#8c460e;
	margin:10px 10px 0px 0px;
}
.chair span{
	font-size:14px;
	display:block;
}
#pageJafit .contents .right{
	width:515px;
}
#pageJafit .contents img.left{
	width:140px;
	margin:15px 0px 0px 15px;
	display:inline;
}

/* 定款 ==================================== */

#pageTeikan .contents p{
	margin:0px 12px 0px 12px;
}
#pageTeikan .contents h4{
	margin-bottom:5px;
}
#pageTeikan .contents ul{
	margin:5px 20px 5px 38px;
}
#pageTeikan .contents ul li{
	list-style-type:decimal;
}
#pageTeikan .contents .add-note{
	border:1px solid #EDEDED;
	background-color:#FAFAFA;
	margin-top:15px;
	padding:10px 15px;
}
#pageTeikan .contents .add-note span{
	font-weight:bold;
}
#pageTeikan .contents ul.list-report{
	margin:20px 0px 0px 10px;
}
#pageTeikan .contents ul.list-report li{
	list-style-type:none;
}

/* 事業報告 ==================================== */

.list-tbl.mt5 dt{
	padding-top:7px;
}
.list-tbl.mt5 dd{
	padding-top:7px;
}
.list-tbl dt{
	clear:both;
	float:left;
	width:60px;
	font-weight:bold;
	margin:0px 10px 5px 0px;
}
.list-tbl dd{
	float:left;
	width:400px;
	margin:0px 0px 5px 0px;
}
.list-tbl .list-tbl-exp{
	width:300px;
	margin-bottom:0px;
}
.list-exp{
	margin:0px 10px;
	line-height:140%;
	width:640px;
}
.list-exp dt{
	clear:both;
	float:left;
	width:30px;
	font-weight:bold;
	text-align:right;
	display:inline;
	padding-right:10px;
}
.list-exp dd{
	float:right;
	width:600px;
	margin-bottom:3px;
}
#pageBizreport .tbl-exp{
	border:none;
	line-height:140%;
}
#pageBizreport .tbl-exp tr{
	border:none;
}
#pageBizreport .tbl-exp td{
	padding:2px 0px;
}
#pageBizreport .tbl-exp th{
	background:none;
	vertical-align:top;
	width:105px;
	padding:2px 10px 2px 0px;
}

.list-report{
	margin:20px 0px 0px 10px;
}
.list-report li{
	background:url(../images/common/icon_arrow_gray.gif) left center no-repeat;
	line-height:160%;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:15px;
}

/* 書評 ==================================== */

/* 書評テーブル設定 */

.tbl-books{
	border:1px solid #eeeeee;
	width:100%;
	line-height:140%;
	margin-left:15px;
}
.tbl-books th{
	border-top:1px solid #eeeeee;
	background-color:#f7fcfd;
	width:100px;
	padding:4px 10px;
}
.tbl-books td{
	border-top:1px solid #eeeeee;
	padding:4px 10px;
}

/* 書評レイアウト */

.list-books li{
	overflow:hidden;
	background:url(../images/common/bg_dot.gif) left bottom repeat-x;
	width:676px;
	padding-bottom:15px;
}
.bookslist-left{
	float:left;
	width:516px;
}
.bookslist-right{
	float:right;
	width:121px;
	margin-top:20px;
}
.booksdetails-left{
	float:left;
	width:461px;
	padding-bottom:15px;
}
.booksdetails-right{
	float:right;
	width:186px;
	margin-top:20px;
	padding-bottom:15px;
}

.list-item{
	margin-left:20px;
	line-height:180%;
}
.list-item span{
	font-weight:bold;
}

/* 書評部品 */

#pageBooks h4 span{
	color:#666666;
	font-size:12px;
	margin: 3px 0px 0px 10px;
	display:block;
}
#pageBooks h5{
	color:#0d739e;
	font-size:12px;
	margin:15px 0px 5px 15px;
}
#pageBooks h5.book-review{
	background-color:#f7f6f2;
	font-weight:bold;
	margin:0px 10px 10px 10px;
	padding:5px 5px 5px 10px;
}
#pageBooks .booktxt{
	line-height:140%;
	margin:0px 10px 0px 20px;
}
#pageBooks .continue{
	margin-top:5px;
	text-align:right;
}
#pageBooks .update{
	font-size:10px;
	padding-top:10px;
}
/* 会員 ==================================== */

/* リスト項目についてはlist-partカスタマイズ参照 */

.con-exp h4{
	background-color:#f7fcfd;
	color:#666666;
	font-weight:bold;
	margin:20px 5px 5px 5px;
	padding:3px 0px 3px 10px;
}
.list-relate{
	margin:20px 0px 0px 10px;
}
.list-relate li{
	background:url(../images/common/icon_arrow_gray.gif) left center no-repeat;
	line-height:160%;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:15px;
}

/* 入会案内 ==================================== */

.list-appli{
	margin:0px 0px 0px 10px;
}
.list-appli li{
	background:url(../images/common/icon_arrow_gray.gif) left center no-repeat;
	line-height:160%;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:15px;
}

/* 会員の広場 ==================================== */

.bbs-entry{
	margin:20px 20px 20px 20px;
}
.bbs-entry input{
	margin-right:10px;
}
/*
.bbs-entry input,.bbs-entry textarea{
	font-family:sans-serif;
	font-size:12px;
	padding:0px 2px;
}
*/
.bbs-entry table th{
	padding:4px 0px 4px 0px;
}
.bbs-entry table td{
	padding:4px 10px 4px 0px;
}
.bbs-container{
	width:665px;
	border-bottom:1px solid #bbb1a8;
	margin:15px 0px 0px 6px;
}
.bbs-container dt{
	overflow:hidden;
	border-top:1px solid #bbb1a8;
	width:655px;
	padding:8px 5px 8px 5px;
}
.bbs-container dd{
	border-top:1px solid #bbb1a8;
	width:635px;
	margin-left:20px;
	padding:8px 5px 8px 5px;
}
.bbs-container b{
	color:#0d739e;
}
.bbs-container font{
	color:#888888;
	margin-right:3px;
}
.bbs-foot{
	float:right;
}

/* 論文 ==================================== */
.contents .thesis-linktop{
	margin:12px 0px 5px 7px;
}
.contents .thesis-link{
	margin:20px 0px 5px 7px;
}
.contents .thesis-linktop span{
	background-color:#40a0dc;
	color:#FFFFFF;
	padding:4px 10px;
	margin-right:6px;
}
.contents .thesis-link span{
	background-color:#40a0dc;
	color:#FFFFFF;
	padding:4px 10px;
	margin-right:6px;
}
.thesis-Btxt{
	overflow:hidden;
	background:url(../images/common/bg_dot.gif) left top repeat-x;
	width:659px;
	margin-left:10px;
	margin-top:40px;
	padding:20px 0px 60px 0px;
}
.thesis-Btxt a{
	margin-left:230px;
}

#pageThesis .booktxt{
	line-height:140%;
	margin:0px 10px 0px 20px;
}
#pageThesis h5{
	color:#0d739e;
	font-size:12px;
	margin:15px 0px 5px 15px;
}
#pageThesislist h5{
	color:#0d739e;
	font-size:12px;
	margin:15px 0px 5px 15px;
}
.thesis-areadot{
	width:662px;
	padding-bottom:1px;
	background:url(../images/common/bg_dot.gif) bottom left repeat-x;
}

/* 申し込み */

#pageEntry{
	text-align:left;
	line-height:140%;
	margin:15px 0px 0px 10px;
}
#pageEntry table{
	width:600px;
}
#pageEntry table caption{
	font-weight:bold;
	text-align:left;
	padding:5px 0px 5px 0px;
}



#pageEntry table td{
	border:1px solid #666666;
	width:33%;
	height:60px;
	text-align:left;
	vertical-align:top;
	padding:5px 0px 0px 5px;
}

#pageEntry table .cellmiddle{
	font-size:12px;
	vertical-align:middle;
	text-align:center;
}

#pageEntry table .cellmiddle span{
	font-size:16px;
	text-decoration:underline;
}

#pageEntry p{
	margin:10px 0px 0px 0px;
}

.entry-title{
	font-size:16px;
	color:#0d739e;
	font-weight:bold;
}

#pageEntry .entry-title{
	margin-bottom:10px;
}

.entry-btn{
	width:620px;
}
.entry-btn p{
	width:220px;
	margin:10px auto 0px auto;
}
/* =========================================================== */
/* ボタン */
/* =========================================================== */

.rob{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
a.rob:hover{
	background-position:left bottom;
}
.btn{
	float:right;
	margin-top:15px;
}

/* 一覧を見る */
.btn-list{
	background-image:url(../images/common/btn_list.gif) ;
	width:143px;
	height:21px;
}
/* 過去のフォーラム */
.btn-forum{
	background-image:url(../images/common/btn_forum.gif) ;
	width:178px;
	height:19px;
}
/* 過去の全国大会 */
.btn-taikai{
	background-image:url(../images/common/btn_taikai.gif) ;
	width:178px;
	height:21px;
}
/* 論文 */
.btn-thesis{
	background-image:url(../images/thesis/btn_thesis.gif) ;
	width:281px;
	height:21px;
}
/* 書評一覧 */
.btn-booklist{
	background-image:url(../images/common/btn_booklist.gif) ;
	width:178px;
	height:21px;
	margin-top:15px;
}
/* 書籍の購入 */
.btn-buy{
	background-image:url(../images/common/btn_buy.gif) ;
	width:151px;
	height:21px;
	margin-right:18px;
}

/* 広場へGO */
.btn-hiroba{
	background-image:url(../images/common/btn_hiroba.gif) ;
	width:201px;
	height:31px;
	margin:10px 0px 15px 10px;
}
/* 行事報告へGO */
.btn-eventreport{
	background-image:url(../images/common/btn_eventreport.gif) ;
	width:201px;
	height:31px;
	margin:10px 0px 15px 0px;
}
/* 会報へGO */
.btn-transactions{
	background-image:url(../images/common/btn_transactions.gif);
	width:201px;
	height:31px;
	margin:10px 0px 0px 0px;
}
/* 印刷する*/
.btn-print{
	float:left;
	background-image:url(../images/common/btn_print.gif);
	width:87px;
	height:23px;
	margin:10px 0px 0px 10px;
}
/* 閉じる*/
.btn-close{
	float:right;
	background-image:url(../images/common/btn_close.gif);
	width:87px;
	height:23px;
	margin:10px 0px 0px 0px;
}
/* 会報へGO */
.btn-transactions{
	background-image:url(../images/common/btn_transactions.gif);
	width:201px;
	height:31px;
	margin:10px 0px 0px 0px;
}
/* 返事 */
.btn-reply{
	float:right;
	background-image:url(../images/common/btn_reply.gif);
	width:87px;
	height:23px;
	margin-bottom:5px;
}

.link-back{
	float:right;
	margin:15px 0px 0px 10px;
}
.link-back a{
	background:url(../images/common/icon_back.gif) left center no-repeat;
	padding-left:15px;
}
.new{
	vertical-align:-3px;
	margin-left :10px;
}
/* =========================================================== */
/* フッタ */
/* =========================================================== */

.page-header{
	text-align:right;
	margin:30px 15px 0px 0px;
}

.areaFooter p{
	background:url(../images/common/img_footer.gif) left top no-repeat;
	width:880px;
	height:31px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin:15px 0px 10px 0px;
}
