/* charset */
@charset "EUC-JP"; 


/* CSS Document */

/*     ======　↓↓↓↓↓↓レビューの部屋↓↓↓↓↓↓　======     */
/*     ※.dumはコメントアウトしたものが直前にあるスタイルで、
　　　　　一部、Mac Safariで反映されないものがあります。
　　　　　解決策がわからなかったため、ダミーで入れてあります。*/

.dum {
	width: 120px;
}

.rev_tbl_title {       /*----------------------レビュー本タイトル*/
	margin:0;
	padding: 7px 5px 5px 0;
	font-size: 90%;
	color: #420E1B;
	font-weight: bold;
	text-align: left;
	background-color: #D5D481;
}

.rev_tbl_pub {       /*----------------------レビュー出版社*/
	margin:0;
	padding: 7px 0 5px 0;
	font-size: 70%;
	line-height: 130%;
	color: #420E1B;
	text-align: right;
	vertical-align: bottom;
	background-color: #D5D481;
}

.rev_tbl_bgimgLT {       /*----------------------レビューtable左上*/
	width: 15px;
	margin: 0;
	padding: 0;
	background-color: #D5D481;
}

.rev_tbl_bgimgRT {       /*----------------------レビューtable右上*/
	width: 17px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-image: url("../review/img/rev_waku_arc2.jpg");
	background-repeat: repeat-y;
}

.rev_tbl_bgimgLM {       /*----------------------レビューtable左中*/
	width: 15px;
	margin: 0;
	padding: 0;
	background-image: url("../review/img/rev_waku_lm.jpg");
	background-repeat: repeat-y;
}


.rev_tbl_main {       /*----------------------レビューtable本文*/
	width: 484px;
	margin:0;
	padding: 10px 0 0 0;
	font-size: 80%;
	line-height: 140%;
}

.revimg_box {
	width: 87px;
	margin: 0 10px 5px 0;
	padding: 0;
	text-align: center;
	color: #420D1D;
	float: left;
	display: inline;
}

img.revimg {
	margin: 0 0 3px 0;
	padding: 0;
	border: 1px solid #999999;
}

img.revimg2 {
	margin: 0px 0px 3px -5px
}

p.rev_title {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 110%;
	font-weight: bold;
	color: #7A0025;
}

.rev_name {
	margin: 0;
	padding: 0px 0 0 0;
	font-size: 75%;
	text-align: right;
}

.rev_rec3 {
	padding:4px;
	color:#333333;
	font-size:12px;
	line-height:2em;
}

.rev_rec2 {
	padding:8px;
	color:#ffb300;
	font-size:12px;
	line-height:2em;
}

.rev_tbl_bgimgRM {       /*----------------------レビューtable右中*/
	width: 17px;
	background-image: url("../review/img/rev_waku_rm.jpg");
	background-repeat: repeat-y;
}

.rev_tbl_bgimgCB {       /*----------------------レビューtable下中*/
	margin: 0;
	padding: 0;
	background-image: url("../review/img/rev_waku_cb.jpg");
	background-repeat: repeat-x;
}

.rev_tbl_img {       /*----------------------レビューtable下中*/
	margin: 0;
	padding: 0;
}


/*     ======　↓↓↓↓↓↓レビューを投稿（フォーム関連ページ共通）↓↓↓↓↓↓　======     */
table.rev_cont {
	width: 516px;
	margin: 20px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	text-align: left;
}

.fm_td_left {
	width: 220px;
	margin: 0;
	padding: 3px;
	font-size: 80%;
	line-height: 120%;
	background-color: #efeedd;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

.fm_td_right {
	width: 296px;
	margin: 0;
	padding: 3px;
	font-size: 80%;
	line-height: 120%;
	background-color: #f5f5f5;
	border-top: 1px solid #666666;
}

.fm_td_reviewTit {
	margin: 0;
	padding: 3px;
	font-size: 80%;
	line-height: 120%;
	color: #ffffff;
	font-weight: bold;
	background-color: #666666;

}

.fm_td_review_q {
	margin: 0;
	padding: 3px;
	font-size: 80%;
	line-height: 120%;
	background-color: #efeedd;
	border-top: 1px solid #666666;
}

.fm_td_review {
	margin: 0;
	padding: 3px;
	font-size: 80%;
	line-height: 120%;
	background-color: #f5f5f5;
	border-top: 1px solid #666666;
}

.fm_td_bdr_none {
	margin: 0;
	padding: 0 3px 3px 3px;
	background-color: #f5f5f5;
}




/*     ======　↓↓↓↓↓↓読みたい本を探す↓↓↓↓↓↓　======     */
table.ref_cont {
	width: 516px;
	margin: 5px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #b38b34;
	border-left: 1px solid #b38b34;
	border-right: 1px solid #b38b34;
	text-align: left;
}

.reffm_td_left {
	width: 120px;
	margin: 0;
	padding: 3px;
	font-size: 80%;
	line-height: 120%;
	background-color: #fffdc0;
	border-top: 1px solid #b38b34;
	border-right: 1px solid #b38b34;
}

.reffm_td_right {
	width: 396px;
	margin: 0;
	padding: 3px;
	font-size: 80%;
	line-height: 120%;
	border-top: 1px solid #b38b34;
}

.reffm_td_bot {
	margin: 0;
	padding: 3px;
	font-size: 80%;
	line-height: 120%;
	background-color: #e5d7b8;
	border-top: 1px solid #b38b34;
}

	/*     ======　検索結果項目名セル（BG黄色）　======     */
.reffm_td_serY1 {
	width: 171px;
	margin: 0;
	padding: 3px;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
	background-color: #fffdc0;
	border-top: 1px solid #b38b34;
	border-bottom: 1px solid #b38b34;
}

.reffm_td_serY2 {
	width: 80px;
	margin: 0;
	padding: 3px;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
	background-color: #fffdc0;
	border-top: 1px solid #b38b34;
	border-bottom: 1px solid #b38b34;
}

.reffm_td_serY3 {
	width: 100px;
	margin: 0;
	padding: 3px;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
	background-color: #fffdc0;
	border-top: 1px solid #b38b34;
	border-bottom: 1px solid #b38b34;
}

.reffm_td_serY4 {
	width: 45px;
	margin: 0;
	padding: 3px;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
	background-color: #fffdc0;
	border-top: 1px solid #b38b34;
	border-bottom: 1px solid #b38b34;
}

.reffm_td_serY5 {
	width: 55px;
	margin: 0;
	padding: 3px;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
	background-color: #fffdc0;
	border-top: 1px solid #b38b34;
	border-bottom: 1px solid #b38b34;
}

.reffm_td_serY6 {
	width: 65px;
	margin: 0;
	padding: 3px;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
	background-color: #fffdc0;
	border-top: 1px solid #b38b34;
	border-bottom: 1px solid #b38b34;
}

	/*     ======　検索結果セル（BG白）　======     */
.reffm_table_ser {
	width: 516px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ababab;
}
.reffm_td_serW1 {
	width: 171px;
	margin: 0;
	padding: 10px 0;
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	text-align: left;
}

.reffm_td_serW2 {
	width: 80px;
	margin: 0;
	padding: 10px 0;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
}

.reffm_td_serW3 {
	width: 100px;
	margin: 0;
	padding: 10px 0;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
}

.reffm_td_serW4 {
	width: 45px;
	margin: 0;
	padding: 10px 0;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
}

.reffm_td_serW5 {
	width: 55px;
	margin: 0;
	padding: 10px 0;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
}

.reffm_td_serW6 {
	width: 65px;
	margin: 0;
	padding: 10px 0;
	font-size: 70%;
	line-height: 120%;
	text-align: left;
}

/*     ======　↓↓↓↓↓↓キャンペーン↓↓↓↓↓↓　======     */

.text_dred_link {
	color: #870606;
	font-weight: bold;
	text-decoration: underline;
}

.camp_linebox1 {
	width: 516px;
	margin: 0 0 0 0;
	padding:0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #fff7e1;
}

.camp_linebox2 {
	width: 516px;
	margin: 0;
	padding:0;
	border-bottom: 1px solid #cccccc;
	background-color: #fff7e1;
}

.capm_textbox1 {
	width: 286px;
	margin: 5px 10px 15px 10px;
	padding: 0;
	font-size: 80%;
	line-height: 170%;
	float: left;
	display: inline;
}

.capm_textbox2 {
	width: 356px;
	margin: 5px 10px 15px 10px;
	padding: 0;
	font-size: 80%;
	line-height: 170%;
	float: left;
	display: inline;
}

.capm_textbox3 {
	margin: 0 10px 15px 10px;
	padding: 5px 0 0 0;
	font-size: 80%;
	line-height: 170%;
}


.capm_textbox4 {
	width: 286px;
	margin: 5px 10px 15px 10px;
	padding: 0;
	font-size: 80%;
	line-height: 170%;
}

.capm_imgbox1 {
	width: 200px;
	margin: 30px 10px 15px 0;
	padding: 0;
	float: left;
	display: inline;
}

.capm_imgbox2 {
	width: 100px;
	margin: 15px 10px 15px 0;
	padding: 0;
	float: left;
	display: inline;
}

.camp_pin {
	vertical-align: middle;
	padding: 0 0 7px 0;
}


/*     ======　↓↓↓↓↓↓レッスンプロガイド↓↓↓↓↓↓　======     */
	/*     ======　一覧ページ　======     */
.lesson_Lbox {       /*----------------------左側table用BOX*/
	width: 255px;
	margin: 0 6px 0 0;
	padding: 0;
	background-image: url("../lessonpro/img/lp_waku_bg.gif");
	background-repeat: repeat-y;
	float: left;
	display: inline;
}

.lesson_Rbox {       /*----------------------右側table用BOX*/
	width: 255px;
	margin: 0;
	padding: 0;
	background-image: url("../lessonpro/img/lp_waku_bg.gif");
	background-repeat: repeat-y;
	float: left;
	display: inline;
}

.lesson_mainbox {       /*----------------------写真、紹介文のfloatBOX含有用BOX*/
	width: 255px;
	margin: 0;
	padding: 0;
}

.lesson_prophoto {       /*----------------------レッスンプロ写真*/
	width: 71px;
	margin: 0 7px 0 12px;
	padding: 0;
	vertical-align: top;
	float: left;
	display: inline;
}

.lesson_conbox {       /*----------------------レッスンプロ名前画像・説明文BOX*/
	width: 153px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.lesson_text {       /*----------------------レッスンプロ名前画像*/
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 70%;
	line-height: 130%;
}


	/*     ======　詳細ページ　======     */
.lesson_dit_wrap {
	width: 516px;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url("../lessonpro/img/lpdit_waku_bg.gif");
	background-repeat: repeat-y;
}
.lesson_dit_mainbox {       /*----------------------写真、紹介文のfloatBOX含有用BOX*/
	width: 516px;
	margin: 0;
	padding: 0;
}

.lesson_dit_prophoto {       /*----------------------レッスンプロ写真*/
	width: 112px;
	margin: 0 10px 0 12px;
	padding: 0;
	vertical-align: top;
	float: left;
	display: inline;
}

.lesson_dit_conbox {       /*----------------------レッスンプロ名前画像・説明文BOX*/
	width: 370px;
	margin: 0 12px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.lesson_dit_text {       /*----------------------プロフテキスト*/
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 80%;
	line-height: 140%;
	text-align: left;
}

.lesson_btext {
	margin: 15px 0;
	padding: 0;
	font-size: 80%;
	color: #333333;
	font-weight: bold;
	text-align: left;
}

.lesson_list {
	margin: 0 0 30px 30px;
	font-size: 80%;
	text-align: left;
}

.lesson_dit_Lbox {       /*----------------------左側table用BOX*/
	width: 250px;
	margin: 0 16px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.lesson_dit_Rbox {       /*----------------------右側table用BOX*/
	width: 250px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.lesson_dit_bookimg {       /*----------------------書籍・映像写真*/
	width: 87px;
	margin: 0 8px 0 0;
	padding: 0;
	vertical-align: top;
	float: left;
	display: inline;
}

.lesson_dit_booktext {       /*----------------------書籍・映像説明テキスト*/
	width: 155px;
	margin: 0;
	padding: 0;
	font-size: 65%;
	line-height: 140%;
	float: left;
	display: inline;
}



/*     ======　↓↓↓↓↓↓ゴルフ用語↓↓↓↓↓↓　======     */

.yougo_obi {
	width: 516px;
	margin: 0;
	padding: 1px 0;/*1pxの指定は相殺回避用*/
	text-align: left;
	background-color: #935443;
}

.yougo_obi_text {       /*----------------------帯内テキストと左白ライン*/
	margin: 4px;
	padding: 0;
	font-size: 80%;
	line-height: 120%;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	text-indent: 0.5em;
	border-left: 3px solid #ffffff;
}

.yougo_waku {       /*----------------------薄茶角丸枠二段目BOX（両脇ラインBG入り）*/
	width: 516px;
	margin: 0;
	padding: 1px 0;/*1pxの指定は相殺回避用*/
	background-image: url("../yougo/img/q_waku_bg.gif");
	background-repeat: repeat-y;
	text-align: center;
}

.yougo_wordtext {       /*----------------------今週の用語*/
	margin: 10px;
	padding: 0;
	font-size: 90%;
	line-height: 120%;
	color: #000000;
	font-weight: bold;
}
.imgbox000 {
	margin: 0;
	padding: 0;
}


.yougo_exp_waku {       /*----------------------解説角丸枠二段目BOX（両脇ラインBG入り）*/
	width: 516px;
	margin: 0;
	padding: 1px 0;/*1pxの指定は相殺回避用*/
	background-image: url("../yougo/img/exp_waku_bg.gif");
	background-repeat: repeat-y;
	text-align: center;
}

.yougo_exp_wordtext {       /*----------------------今週の用語*/
	margin: 15px 20px;
	padding: 0;
	font-size: 80%;
	line-height: 160%;
	text-align: left;
}

.yougo_link_box {
	width: 516px;
	margin: 80px 0 0 0;
	padding: 0;
}

.yougo_link_leftbox {
	width: 252px;
	margin: 12px 12px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.yougo_link_rightbox {
	width: 252px;
	margin: 12px 0 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.yougo_link_waku {       /*----------------------薄茶角丸枠二段目BOX（両脇ラインBG入り）*/
	width: 252px;
	margin: 0;
	padding: 1px 0;/*1pxの指定は相殺回避用*/
	background-image: url("../yougo/img/book_waku_bg.gif");
	background-repeat: repeat-y;
	text-align: center;
}

.yougo_link_bookimg {
	width: 63px;
	margin: 3px 10px 3px 12px;
	padding: 0;
	float: left;
	display: inline;
}

.yougo_link_bookimg img {
	border: 1px solid #999999;
}

.yougo_link_booktext {
	width: 153px;
	margin: 3px 12px 3px 0;
	padding:0;
	text-align: left;
	font-size: 80%;
	line-height: 120%;
	float: left;
	display: inline;
}

.yougo_link_booktext2 {
	width: 242px;
	margin: 5px 5px 5px 5px;
	padding:0;
	text-align: left;
	font-size: 80%;
	line-height: 120%;
	float: left;
	display: inline;
}


/*     ======　↓↓↓↓↓↓名手・達人の言葉↓↓↓↓↓↓　======     */

.tatsu_prof {
	width: 396px;
	margin: 60px 0 0 120px;
	padding: 0;
	font-size: 60%;
	line-height: 150%;
	text-align: left;
}

.tatsu_textimg {
	margin: 0;
	padding: 0 0 10px 20px;
	font-size: 60%;
	line-height: 110%;
	color: #666666;
	text-align: left;
	float: right;
	display: inline;
}

.tatsu_textimg img {
	margin: 0 0 15px 0;
}

.tatsu_textimg2 {
	margin: 0;
	padding: 0 0 10px 20px;
	font-size: 60%;
	line-height: 110%;
	color: #666666;
	text-align: left;
	float: right;
	display: inline;
}

.tatsu_textimg2 img {
	margin: 15px 0 15px 0;
}

.tatsu_text_fl {
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 130%;
}

.tatsu_text_fl30 {
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 80%;
	line-height: 130%;
}

.tatsu_text_red {
	font-size: 150%;
	line-height: 130%;
	color: #DC143C;
	font-weight: bold;
}

.tatsu_text_blue {
	color: #0000CD;
	font-weight: bold;
}

/*     ======　↓↓↓↓↓↓BOOKS19番ホール↓↓↓↓↓↓　======     */

.books_topbox {       /*----------------------本紹介（上部）用BOX*/
	width: 516px;
	margin: 30px 0 40px 0;
	padding: 0;
	border-bottom: 1px solid #999999;
}

.books_textbox {       /*----------------------左側テキストfloat用BOX*/
	width: 369px;
	margin: 0;
	padding: 0;
	float: left;
}

.books_text_top {
	width: 369px;
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}

.books_text_btm {
	width: 369px;
	margin: 20px 0;
	padding: 0;
}

.books_imgbox_top {
	width: 127px;
	margin: 0 0 20px 20px;
	padding: 0;
	float: left;
	display: inline;
}

.books_stext1 {
	margin: 0;
	padding: 0;
	font-size: 60%;
	line-height: 110%;
	color: #000000;
	text-align: left;
}

.books_textimg {
	margin: 0;
	padding: 0 0 10px 20px;
	font-size: 60%;
	line-height: 110%;
	color: #666666;
	text-align: left;
	float: right;
	display: inline;
}

.books_textimg2 {
	margin: 0;
	padding: 0 0 10px 16px;
	font-size: 60%;
	line-height: 110%;
	color: #666666;
	text-align: left;
	float: right;
	display: inline;
}

.books_textimg3 {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 60%;
	line-height: 110%;
	color: #666666;
	text-align: left;
	float: right;
	display: inline;
}

.books_textimg4 {
	width: 153px;
	margin: 0;
	padding: 0 0 10px 16px;
	font-size: 60%;
	line-height: 110%;
	color: #666666;
	text-align: left;
	float: right;
	display: inline;
}

.books_textimg5 {
	width: 150px;
	margin: 0;
	padding: 0;
	font-size: 60%;
	line-height: 110%;
	color: #666666;
	text-align: left;
	float: right;
	display: inline;
}

.books_textimg img {
	margin: 0 0 10px 0;
}




/*     ======　↓↓↓↓↓↓リンク集↓↓↓↓↓↓　======     */

#LINK_CONT_BOX_T20 {
	width: 516px;
	margin: 20px 0 0 0;
	padding:0;
	text-align: left;
}

#LINK_CONT_BOX_T20 a {
	text-decoration: none;
}

.link_index_boxline {
	width: 516px;
	margin: 0;
	padding: 0;
	background-color: #ffffee;
	border: 1px solid #896b44;
}

.link_index_box {
	width: 504px;
	margin: 5px;
	padding: 0;
}

.link_index_box td {
	padding: 3px 0;
}




/*     ======　↓↓↓↓↓↓今月の特集↓↓↓↓↓↓　======     */
	/*     ======　中部、中里の特集→画像リンク枠指定　======     */
.toku {
	line-height: 100%;
}


/*     ======　↓↓↓↓↓↓立ち読み↓↓↓↓↓↓　======     */


div.tati_cont_box {
	width: 516px;
	margin: 0;
	padding:0;
	text-align: left;
}

.tati_cont_box img.book {
	margin: 8px 5px;
}
