@charset "EUC-JP";


body {
	line-height: 110%;
	color: #333333;
	background: #ffffff url(../img/common/main_bg.gif);
	font-size: 80%;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, verdana, sans-serif;
}

/*	基本リンク色
==========================================================*/
a {
	color: #4169e1;
	text-decoration: underline;
}

a:visited {
	color: #4169e1;
	text-decoration: underline;
}

a:hover {
	color: #ffc020;
	text-decoration: underline;
}









#page {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background-color: #ffffff;
}

#bnPage {/*バックナンバーページ用*/
	margin: 0 auto;
	padding: 0;
	width: 727px;
	background-color: #ffffff;
}


/*	3.header
==========================================================*/
#indexHeaderWrap {/*ロゴ〜更新情報まで*/
	margin: 0;
	padding: 0;
	width: 100%;
	background: #ffffff url(../img/common/main_bg.gif);
}

#indexHeader {/*index.html用（indexのみ中心中央揃え設定あり）*/
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background-color: #ffffff;
}

#header {
	margin: 0;
	padding: 0;
	width: 960px;
}
#bnHeader {/*バックナンバーページ用*/
	margin: 0;
	padding: 0;
	width: 727px;
}

#logo { /*W:228px*/
	margin: 15px 14px 0 25px;
	padding: 0;
	float: left;
	display: inline;
	width: 189px;
	background-color: #ffffff;
}

/*　----------------リファレンスを入れるBOX　*/
.headRef {
	margin: 10px 0 0 0;
	padding: 0 3px 0 162px;
	width: 795px;
	text-align: right;
}


/*　----------------　リファレンス　*/
.headRefBox {
	margin: 0 0 0 0;
	padding: 0;
	width: 795px;
	background: #f5f3f6 url(../img/common/reference_bg.gif) repeat-y;
}

/*　----------------　リファレンスFORM Table用style　*/
.headRefWrap {
	margin: 0;
	padding: 0;
	width: 795px;
}

.headRefFlBox1 {   /*読みたい本が〜画像*/
	margin: 0;
	padding: 7px 0 10px 5px;
	text-align: left;
	width: 258px;
}

.headRefFlBox2 {   /*　セレクトメニュー　*/
	margin: 0;
	padding: 4px 0 10px 10px;
	width: 150px;
	text-align: left;
}

.headRefFlBox2TxBox {   /*　テキストボックス　*/
	margin: 0;
	padding: 4px 0 10px 10px;
	width: 200px;
	text-align: left;
}

.headRefFlBox3 {   /*　検索ボタン　*/
	margin: 0;
	padding: 4px 0 10px 10px;
	float: left;
	display: inline;
	width: 50px;
	text-align: left;
}

.headRefFlBox4 {   /*　詳細検索へ　*/
	margin: 0;
	padding: 4px 0 10px 5px;
	width: 102px;
	text-align: left;
}


/*　----------------　ヘッダーナビゲーション　*/
#headNav {
	margin: 0 auto;
	padding: 6px 0 0 0;
	width: 960px;
	background-color: #ffffff;
}

.hnav { /*　ヘッダーナビボタン用BOX　*/
	margin: 0;
	padding: 0;
	float: left;
	width: 80px;
}



/*　----------------　↓↓↓ヘッダー更新情報の段　table　*/

.indexHeadMenuTit {   /*左ナビゲーションタイトル画像上半分のもの*/
	margin: 0;
	padding: 9px 0 0 0;
	width: 228px;
	vertical-align: bottom;
}

.indexHeadRenTit {   /*「更新情報」画像*/
	margin: 0;
	padding: 0 0 3px 5px;
	width: 62px;
	vertical-align: bottom;
}

.indexHeadRenTx {   /*「更新情報」テキスト*/
	margin: 0;
	padding: 0 5px 3px 10px;
	width: 585px;
	font-size: 85%;
	color: #666666;
	text-align: left;
	vertical-align: bottom;
}

.indexHeadRss {   /*RSSボタン*/
	margin: 0;
	padding: 2px 5px 2px 0;	
	width: 60px;
	vertical-align: bottom;
}




/*	4sideLBgBox
==========================================================*/
.sideLBgBox { /*左サイドカラム用背景画像指定*/
	margin: 0;
	padding: 0;
	width: 960px;
	background: #ffffff url(../img/common/sidel_bg.gif) repeat-y left top;
}



/*	5.sideL
==========================================================*/
.sideL { 
	margin: 0;
	padding: 0;
	margin-right: -228px; /*mainの左辺から右に自幅分のマージン（mainに重ねるため）*/
	float: left;
	position:relative; /*z-indexはposition:static以外のボックスのみ有効なため設定（以下同様）*/
	z-index:2; /*mainの上に乗せる*/
	width: 228px;
	text-align: left;
}

/*	6.IndexTop　Index.html用左ナビ＆イメージ
==========================================================*/

/*　----------------左ナビタイトル画像（MENU)上側と更新情報用ボックス　*/
.IndexTopHead {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background-color: #ffffff;
}
/*　----------------左ナビタイトル画像（MENU)下側〜Moreボタンまで　*/

#indexMainTopWrap {   /*ここで背景画像指定*/
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../img/index/index_dis_bg.jpg) repeat-x;
}

#indexMainTop {  /*中心中央表示用*/
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background-color: #ffffff;
}


#indexLNavBox {  /*index.html用左ナビfloatボックス*/
	margin: 0;
	padding: 0;
	float: left;
	width: 228px;
	font-size: 0;
	line-height: 0;
}

×
#indexImg {   /*イメージ画像*/
	margin: 0;
	padding: 0;
	float: left;
	width: 732px;
}

.indexWebGal { /*WebGallery Moreボタン定義*/
	margin: 0;
	padding: 0;
	width: 732px;
	background: #ffffff url(../img/index/index_more_bg.gif) repeat-y;
}

.indexWebGalTitImg {
	margin: 0;
	padding: 5px 0 0 0;
	text-align: right;
}

.indexWebGalBtn {
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-align: right;
	color: #0b4602;
	font-size: 85%;
	font-weight: bold;
}

/*	7.main
==========================================================*/
#main {
	margin: 0;
	padding: 0;
	margin-right: -224px; /*sideRの左辺から右にsideR幅分のマージン（sideRを重ねるため）*/
	float: left;
	position: relative;
	z-index: 1; /*一番下に配置*/
	width: 100%;
	text-align: left;
}


/*　----------------▼▼▼　左側ナビゲーション　ここから　*/
.indexLnavBox {   /*上ナビゲーション用ボックス（背景白）*/
	margin: 0;
	padding: 0;
	width: 228px;
	background-color: #ffffff;
}

.lnavBox {   /*上ナビゲーション用ボックス（背景白）*/
	margin: 0;
	padding: 9px 0 0 0;
	width: 228px;
	background-color: #ffffff;
}
.lnavSp {
	margin: 0;
	padding: 0;
	width: 228px;
	height: 10px;
	background-color: #ffffff;
	font-size: 1px;
	line-height: 1px;
}

.lnavBtm {   /*左ナビ下バナー用ボックス*/
	margin: 0;
	padding: 10px 0 30px 0;
	width: 228px;
	background-color: #b5d7b2;
	text-align: center;
}

/*　----------------左ナビ下　バナーテキストリンク色　*/
.lnavBtm a {
	color: #333333;
	text-decoration: underline;
}

.lnavBtm a:visited {
	color: #333333;
	text-decoration: underline;
}

.lnavBtm a:hover {
	color: #0000ff;
	text-decoration: underline;
}

.lBanner {   /*バナー画像*/
	margin: 10px 0 3px 0;
	padding: 0;
}

/*　----------------左ナビ下　バナーリンク色　*/
.lBanner a {
	color: #333333;
	text-decoration: none;
}

.lBanner a:visited {
	color: #333333;
	text-decoration: none;
}

.lBanner a:hover {
	color: #0000ff;
	text-decoration: none;
}


/*----------------左ナビゲーション（下部）　*/
/*----------------ゴルファーズラウンジ　*/
.rTit {
	margin: 0 6px 0 5px;
}

.lnavBtmWh {   /*左ナビ下背景白ボックス*/
	margin: 0 6px 0 5px;
	padding: 10px 0 0 0;
	width: 217px;
	background: #ffffff url(../img/common/lside_bg.gif) repeat-y;
	text-align: left;
}

.raungeTit {   /*タイトル用*/
	margin: 0;
	padding: 10px 16px 0 16px;
	width: 185px;
}


.raungeSel {   /*画像サイズが違うため、マイ・セレクションのみ、このstyleを使用　*/
	margin: 0;
	padding: 3px 7px 5px 7px;
	width: 203px;
}

.raungeTxt {
	margin: 0;
	padding: 0 16px 10px 16px;
	width: 185px;
	line-height: 120%;
	font-size: 80%;
}

.raunge {   /*マイ・セレクション以外用　*/
	margin: 0;
	padding: 3px 16px 10px 16px;
	width: 185px;
}
/*　----------------▲▲▲　左側ナビゲーション　ここまで　*/

/*	8-1.contents
==========================================================*/
#indexcontentsWrap { /*main内で左右ボックス分を調整した、実質的なコンテンツ内包ボックス width: 717px*/
	margin: 0 0 0 228px; /*ここで左右ボックス分差し引き*/
	padding: 0;
}

#indexcontents { /*main内で左右ボックス分を調整した、実質的なコンテンツ内包ボックス width: 717px*/
	margin: 9px 7px 0 8px; /*ここで左右ボックス分差し引き*/
	padding: 0;
}

#contents { /*main内で左右ボックス分を調整した、実質的なコンテンツ内包ボックス width: 717px*/
	margin: 9px 7px 0 236px; /*ここで左右ボックス分差し引き*/
	padding: 0;
}

#bnContents { /*バックナンバーページ用contentsBOX*/
	margin: 10px 5px 0 5px; 
	padding: 0;
	text-align: left;
}

/*　----------------▼▼▼　Web Gallery　ここから　*/
/*----------------ページ上部　　*/
.galTit {
	margin: 0;
	padding: 10px 0 20px 0;
	line-height: 100%;
	color: #ffffff;
	font-size: 230%;
	font-weight: bold;
}

.galTitS {
	font-size: 60%;
}

.galDate {
	margin: 0;
	padding: 0 0 20px 0;
	vertical-align: bottom;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
}

.galTx {
	margin: 0;
	padding: 20px 20px 10px 20px;
	width: 677px;
	line-height: 130%;
	background-color: #595757;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
}

/*----------------RECENT NUMBER　　*/
.galBkNmFlBox {
	margin: 0;
	padding: 0;
	float: left;
	width: 239px;
}

.galBkNmTC {
	margin: 0;
	padding: 0;
	border-top: 1px solid #cccccc;
	width: 213px;
	height: 8px;
	background: #595757 url(../gallery/img/sarc_tit_line.gif) repeat-y;
}

.galBkNmTit {
	margin: 0;
	padding: 0 4px 0 20px;
	width: 231px;
	line-height: 130%;
	vertical-align: bottom;
	min-height:28px;
	height: auto !important;/*IE6用ハック*/
	height: 28px;
	background: #595757 url(../gallery/img/sarc_tit_bg.gif) repeat-y;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}

.galBkNmImg {
	margin: 0;
	padding: 0;
	width: 231px;
	background: #595757 url(../gallery/img/sarc_midbg.gif) repeat-y;
	text-align: center;
}

.galBkNmImg img {
	margin: 10px 0 5px 0;
}

.galBkNmTx {
	margin: 0;
	padding: 0 12px 0 13px;
	width: 231px;
	line-height: 130%;
	background: #595757 url(../gallery/img/sarc_midbg.gif) repeat-y;
	color: #ffffff;
	text-align: left;
}

.galBkNmBtn {
	margin: 0;
	padding: 5px 12px 5px 13px;
	width: 231px;
	background: #595757 url(../gallery/img/sarc_midbg.gif) repeat-y;
	text-align: right;
}

.galBkNmBC {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #cccccc;
	width: 213px;
	height: 8px;
	background: #595757;
}

/*----------------New Windowページ　　*/
#galIncPage {
	margin: 0 auto;
	padding: 10px 0;
	width: 717px;
	text-align: left;
}


/*　----------------▲▲▲　Web Gallery　ここまで　*/



/*　----------------▼▼▼　今月の特集　ここから　*/

.tokuArc1Body {/*今月の特集用水色角丸body部分*/
	background: #e6f2f7;
	padding: 10px 20px;
}

.tokuWordImg {
	margin: 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #999999;
	width: 652px;
}

.tokuWordText {
	margin: 0;
	padding: 15px 0 0 100px;
	line-height: 180%;
}

.tokuWordText1 {
	margin: 0;
	padding: 15px 0 0 60px;
	line-height: 180%;
}

.tokuWordText2 {
	margin: 0;
	padding: 15px 0 0 30px;
	line-height: 180%;
}

.tokuWordText3 {
	margin: 0;
	padding: 15px 0 0 100px;
	font-size: 110%;
	line-height: 180%;
}

.tokuReadText {
	margin: 5px 0 0 0;
	padding: 0 0 20px 1.25em;
	line-height: 130%;
	background: url(../img/common/sq_s.gif) no-repeat;
	font-weight: bold;
}

.tokuReadText2 {
	margin: 5px 0 0 0;
	padding: 0 0 2px 1.25em;
	line-height: 130%;
	background: url(../img/common/sq_s.gif) no-repeat;
	font-weight: bold;
}

.tokuReadText3 {
	margin: 5px 0 0 210px;
	padding: 0 0 2px 1.25em;
	line-height: 130%;
	background: url(../img/common/sq_s.gif) no-repeat;
	font-weight: bold;
}

.tokuReadText4 {
	margin: 5px 0 0 150px;
	padding: 0 0 2px 1.25em;
	line-height: 130%;
	background: url(../img/common/sq_s.gif) no-repeat;
	font-weight: bold;
}

.tokuReadText5 {
	margin: 5px 0 0 0;
	padding: 0 0 20px 1.25em;
	font-size: 120%;
	line-height: 130%;
	background: url(../img/common/sq_s.gif) no-repeat;
	font-weight: bold;
}

.btokuText0 {
	margin: 0 0 0 0;
	padding: 0;
	line-height: 120%;
}

.btokuText {
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 120%;
}

.btokuTextb {
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 120%;
	font-weight: bold;
}

.btokusText {
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 180%;
}

.btokussText {
	margin: 10px 0 0 10px;
	padding: 0;
	line-height: 120%;
}


.btokusssText {
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 140%;
	font-family: ＭＳ Ｐ明朝;
	font-weight: bold;
}

.toku_text3 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 80%;
	line-height: 120%;
	text-align: left;
}

/*　----------------　本・ビデオ・DVD紹介　*/
.tokuContBox {/*left-margin:32pxのBOX　特集ページ下部専用*/
	margin: 0 13px 0 32px;
	padding: 0;
	width: 672px;
}
.tokuBookBg {
	margin: ;
	padding: 0;
	background: url(../tokushu/img/dot_bg.gif) repeat-y;
	width: 672px;
}

.tokuBookBg1 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 672px;
}

.tokuBookWrapTop {/*ドット横罫表示用BOX　横一列含有＜各ジャンル最上段用＞*/
	margin: 0;
	padding: 0 0 20px 0;
	width: 672px;
}

.tokuBookWrap {/*ドット横罫表示用BOX　横一列含有*/
	margin: 0;
	padding: 20px 0;
	width: 672px;
}

/*　----------------　・本の画像のみ左右style別です。
					　・他styleは左右共通
					　・左右の区切りスペース分（40px）を
					　　右側の画像格納BOXの左マージンで確保
*/

.tokuBookImgL {/*本の画像　左側*/
	margin: 0;
	padding: 0;
	float: left;
	width: 125px;
}

.tokuBookImgR {/*本の画像　右側*/
	margin: 0 0 0 40px;
	padding: 0;
	display: inline;
	float: left;
	width: 125px;
}


.tokuBookImgR2 {/*本の画像　右側*/
	margin: 0 0 0 40px;
	padding: 0;
	display: inline;
	float: right;
	width: 125px;
}

.tokuBookImgR3 {/*本の画像　右側*/
	margin: 0 0 0 0;
	padding: 0;
	display: inline;
	float: right;
	width: 200px;
}

.tokuBookImgL img {
	border: 1px solid #cccccc;
}

.tokuBookImgR img {
	border: 1px solid #cccccc;
}

.tokuBookTextFlBox {
	margin: 0;
	padding: 0;
	float: left;
	width: 191px;
}

.tokuBookTit {
	margin: 0;
	padding: 0;
	line-height: 130%;
	width: 191px;
	font-size: 110%;
	font-weight: bold;
}

.tokuBookTit1 {
	margin: 0;
	padding: 0;
	line-height: 130%;
	width: 191px;
	font-weight: bold;
}

.tokuBookText {
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 130%;
	width: 191px;
	font-size: 85%;
}

.tokuBookTextFlBox2 {
	margin: 0;
	padding: 0;
	float: left;
	width: 330px;
	font-size: 110%;
}

.tokuBookTit2 {
	margin: 0;
	padding: 0;
	line-height: 130%;
	width: 330px;
	font-size: 110%;
	font-weight: bold;
}

.tokuBookText2 {
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 130%;
	width: 330px;
	font-size: 85%;
}

/*　----------------▲▲▲　今月の特集　ここまで　*/




/*　----------------▼▼▼　キャンペーン　ここから　*/

/*　----------------▲▲▲　キャンペーン　ここまで　*/




/*　----------------▼▼▼　みんなのレビュー　ここから　*/
.revFlLineBox {/*レビュー外枠BOX*/
	margin: 0;
	padding: 10px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width: 695px;
}

.revFlLineBox2 {/*レビュー外枠BOX*/
	margin: 0;
	padding: 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width: 695px;
}

.revLFl {/*左FLOAT*/
	margin: 0;
	padding: 0;
	float: left;
	width: 195px;
}

.revRFl {/*右FLOAT*/
	margin: 0 0 0 10px;
	padding: 0;
	display: inline;
	float: left;
	width: 490px;
}

.revBookImg {
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%x;
	text-align: center;
}


.revBookImg2 {
	margin: 0 0 0 0;
	padding: 0;
	width: 100%x;
	text-align: center;
}

.revBookTx {
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%x;
	line-height: 150%;
	text-align: left;
	font-size: 90%;
}

.revTxBOX {/*レビュー上部BOX（大きいアイコンの段）*/
	margin: 0;
	padding: 0;
	width: 490x;
}

.revTxLFl {/*左FLOAT*/
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	float: left;
	width: 381px;
}

.revTxLFl2 {/*左FLOAT*/
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	float: left;
	width: 490px;
}

.revTxRFl {/*右FLOAT*/
	margin: 0;
	padding: 0;
	float: left;
	width: 99px;
	text-align: center;
}

.revTxBtmBOX {/*レビュー下部BOX（小さいアイコンの段）*/
	margin: 0;
	padding: 0;
	width: 490px;
	background: url(../img/common/dot_h.gif) repeat-y center top;
}

.revTxBtmLFl {/*左FLOAT*/
	margin: 0 20px 0 0;
	padding: 10px 0 0 0;
	display: inline;
	float: left;
	width: 235px;
}

.revTxBtmRFl {/*右FLOAT*/
	margin: 0;
	padding: 10px 0 0 0;
	display: inline;
	float: right;
	width: 235px;
}


.revTxBtmInLFl {/*左FLOAT　インナー*/
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	float: left;
	width: 155px;
}



.revTxBtmInLFl2 {/*左FLOAT　インナー*/

	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	float: left;
	width: 220px;
}

.revTxBtmInRFl {/*右FLOAT　インナー（小さいアイコン画像用）*/
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 70px;
	text-align: center;
}

/*　----------------　あなたもレビュワーになろう　*/
.revRevwBgBox {
	margin: 0;
	padding: 0;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 715px;
	background: #fdfdfd url(../review/img/reviewer_bg.jpg) repeat-x bottom left;
	text-align: center;
}

.revRevwInBox {
	margin: 0 9px 10px 9px;
	padding: 0;
	border: 1px solid #cccccc;
	width: 695px;
	background-color: #ffffff;
}

.revRevwL {/*左FLOAT*/
	margin: 10px 30px 10px 10px;
	padding: 0;
	display: inline;
	float: left;
	width: 315px;
	text-align: left;
}

.revRevwTit {/*青タイトルテキスト*/
	margin: 5px 0 0 17px;
	padding: 0;
	line-height: 130%;
	color: #1a5aa6;
	font-size: 120%;
	font-weight: bold;
}

.revRevwTx {/*青タイトルテキスト*/
	margin: 5px 0 0 17px;
	padding: 0;
	line-height: 160%;
}

.revRevwC {/*中央FLOAT（画像BOX　画像サイズ→W85まで）*/
	margin: 10px 0;
	padding: 0;
	display: inline;
	float: left;
	width: 100px;
	text-align: left;
}

.revRevwR {/*右FLOAT*/
	margin: 10px 10px 10px 0;
	padding: 0;
	display: inline;
	float: left;
	width: 230px;
	text-align: left;
}

/*　----------------▲▲▲　みんなのレビュー　ここまで　*/



/*　----------------▼▼▼　レビュワー委員プロフィール　ここから　*/
.revwPage {
	margin: 0 auto;
	padding: 15px 0;
	width: 602px;
}

.revwMain {
	margin: 0;
	padding: 0;
	width: 602px;
	background: #ffffff url(../review/img/reviewer/main_bg.gif) repeat-y;
}

.revwBox {/*段単位梱包用BOX（下点線あり）*/
	margin: 0 31px;
	padding: 20px 0 10px 0;
	width: 540px;
	border-bottom: 3px dotted #cccccc;
}

.revwLFlBox {/*左フロート用*/
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	width: 99px;
	font-weight: bold;
	text-align: center;
}

.revwRFlBox {/*右フロート用*/
	margin: 0;
	padding: 0;
	float: left;
	width: 426px;
	text-align: left;
}

.revwTit {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #75b86a;
	width: 426px;
	font-size: 120%;
	font-weight: bold;
}

.revwLink {
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 95%;
}

.revwLink a {
	margin: 0;
	padding: 0;
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

.revwLink a:visited {
	margin: 0;
	padding: 0;
	color: #666666;
	text-decoration: underline;
}

.revwLink a:hover {
	margin: 0;
	padding: 0;
	color: #666666;
	text-decoration: underline;
}

/*　----------------▲▲▲　レビュワー委員プロフィール　ここまで　*/



/*　----------------▼▼▼　19番ホール　ここから　*/
.b19FlL {/*メインコンテンツ左フロート用*/
	margin: 0;
	padding: 0;
	float: left;
	width: 450px;
}

.b19FlL2 {/*メインコンテンツ左フロート用*/
	margin: 0 20px 10px 0;
	padding: 0;
	float: left;
	width: 250px;
}

.b19FlL3 {/*メインコンテンツ左フロート用*/
	margin: 0;
	padding: 0;
	float: left;
	width: 400px;
}

.b19FlL4 {/*メインコンテンツ左フロート用*/
	margin:  0 10px 0 0;
	padding: 0;
	float: left;
	width: 150px;
}

.b19FlL5 {/*メインコンテンツ左フロート用*/
	margin:  0 10px 0 0;
	padding: 0;
	float: left;
	width: 200px;
}

.b20FlL {/*メインコンテンツ左フロート用*/
	margin: 0;
	padding: 0;
	float: left;
	width: 690px;
}

.b19FlR {/*メインコンテンツ右フロート用*/
	margin: 0;
	padding: 0;
	float: right;
	width: 215px;
}

.b19FlR2 {/*メインコンテンツ右フロート用*/
	margin: 0;
	padding: 0;
	float: right;
	width: 235px;
}

.b19FlR3 {/*メインコンテンツ右フロート用*/
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
	width: 250px;
}

.b19FlR4 {/*メインコンテンツ右フロート用*/
	margin: 0 10px 10px 10px;
	padding: 0;
	float: right;
	width: 150px;
}

.b19FlR5 {/*メインコンテンツ右フロート用*/
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
	width: 180px;
}

.b19FlR6 {/*メインコンテンツ右フロート用*/
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 180px;
}

.b19HeadText {
	margin: 50px 0 0 0;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #666666;
	line-height: 180%;
}

.b19Text {
	margin: 30px 0 0 0;
	padding: 0;
	line-height: 180%;
}

.b19Arc1Body {/*19番ホール用水色角丸body部分*/
	background: #e6f2f7;
	padding: 0 30px;
}

/*　----------------▲▲▲　19番ホール　ここまで　*/




/*　----------------▼▼▼　名手・達人の言葉　ここから　*/
.tatsuFlL {/*メインコンテンツ左フロート用*/
	margin: 0;
	padding: 0;
	float: left;
	width: 477px;
}

.tatsuFlR {/*メインコンテンツ右フロート用*/
	margin: 0;
	padding: 0;
	float: right;
	width: 215px;
}

.tatsuText {
	margin: 0;
	padding: 0 26px 30px 0;
	border-right: 1px solid #999999;
	width: 450px;
	line-height: 180%;
}

.tatsuRsideText {
	margin: 0;
	padding: 0 0 0 25px;
	width: 190px;
	font-size: 80%;
}

/*　----------------▲▲▲　名手・達人の言葉　ここまで　*/




/*　----------------▼▼▼　ゴルフ用語　ここから　*/
.yougoFlL {/*メインコンテンツ左フロート用*/
	margin: 0;
	padding: 0;
	float: left;
	width: 570px;
}

.yougoFlR {/*メインコンテンツ右フロート用*/
	margin: 0 0 0 20px;
	padding: 0;
	display: inline;
	float: right;
	width: 102px;
}

.yougoText {
	margin: 0;
	padding: 0 26px 50px 0;
	border-right: 1px solid #bdcee3;
	width: 543px;
	line-height: 180%;
}

/*　----------------▲▲▲　ゴルフ用語　ここまで　*/



/*　----------------▼▼▼　レッスンプロガイド　ここから　*/
.lpTbl {
	margin: 0;
	padding: 0;
	width: 692px;
}

.lpImgL {/*左側レッスンプロ画像*/
	margin: 0;
	padding: 0;
	width: 112px;
	vertical-align: top;
}

.lpImgR {/*右側レッスンプロ画像*/
	margin: 0;
	padding: 0;
	width: 124px;
	vertical-align: top;
	text-align: right;
}

.lpRsideTd {/*プロ名画像、角丸画像、テキスト、ボタン含有*/
	margin: 0;
	padding: 0;
	width: 228px;
	vertical-align: top;
}

.lpNameImg {/*プロ名画像*/
	margin: 0;
	padding: 0;
	width: 222px;
}

.lpArcImg {/*角丸画像*/
	margin: 0;
	padding: 0;
	width: 6px;
}

.lpText {
	margin: 0;
	padding: 10px 0 10px 10px;
	font-size: 90%;
}




.lpBtn {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	text-align: center;
}

/*　----------------▲▲▲　レッスンプロガイド　ここまで　*/



/*　----------------▼▼▼　レッスンプロガイド（詳細ページ）　ここから　*/

/*----------------プロフィール↓↓↓　*/
.pro2ProfImg {/*プロフィール写真*/
	margin: 0;
	padding: 0;
	float: left;
	width: 112px;
}

.pro2ProfFlR {/*名前、プロフィール文FLOAT用BOX*/
	margin: 0;
	padding: 0;
	float: left;
	width: 580px;
}

.pro2ProfTit {/*名前の画像*/
	margin: 0;
	padding: 0;
	float: left;
	width: 435px;
}

.pro2ProfBtn {/*一覧へ戻るボタン*/
	margin: 0;
	padding: 28px 0 0 0;
	float: left;
	width: 133px;
	height: 28px;
	background-color: #e7f2f8;
}

.pro2ProfArc {/*水色角丸の右端部分*/
	margin: 0;
	padding: 0;
	float: left;
	width: 12px;
}

.pro2Text {/*プロフィール文*/
	margin: 15px 0 0 15px;
	padding: 0;
	width: 565px;
	line-height: 140%;
	font-size: 90%;
}

/*----------------おすすめの書籍、映像↓↓↓　*/
.proRecommendFlIcon {
	margin: 0;
	padding: 0;
	float: left;
	width: 90px;
}

.proRecommendFlImg {
	margin: 0;
	padding: 0;
	float: left;
	width: 95px;
}

.proRecommendText1 {
	margin: 0 22px 0 0;
	padding: 0;
	float: left;
	display: inline;
	width: 195px;
	line-height: 150%;
	font-size: 85%;
}

.proRecommendText2 {
	margin: 0;
	padding: 0;
	float: left;
	width: 195px;
	line-height: 150%;
	font-size: 85%;
}
/*　----------------▲▲▲　レッスンプロガイド（詳細ページ）　ここまで　*/



/*　----------------▼▼▼　リンクコーナー　ここから　*/
/*----------------カテゴリ↓↓↓　*/
.linkCateBgBox {/*カテゴリ枠のBODY　BG*/
	margin: 0;
	padding: 0;
	width: 717px;
	background: url("../link/img/category_bg.jpg") repeat-y;
}

.linkCateBody {/*カテゴリBODY設定*/
	margin: 0;
	padding: 10px 25px;
	width: 667px;
	font-size: 90%;
}

.linkCateTdL {/*カテゴリタイトルリンクテキストTD*/
	padding: 0 7px 0 0;
	white-space: nowrap;
}

.linkCateTdL p {/*カテゴリタイトルリンクテキスト行頭リスト画像*/
	margin: 0;
	padding: 0 0 0 1.5em;
	background: url("../img/common/sq_s.gif") no-repeat left top;
	font-weight: bold;
	text-decoration: none;
}

.linkCateTdL a:link {
	text-decoration: none;
}

.linkCateTdL a:visited {
	text-decoration: none;
}

.linkCateTdL a: hover {
	text-decoration: none;
}

.linkCateTdCDot {/*カテゴリ　ドット設定*/
	background-image: url(../link/img/cate_dot_bg.gif);
	background-repeat: repeat-x;
	background-position: center center;
	vertical-align: middle;
	width: 100%;
}

.linkCateTdR {/*カテゴリ説明分TD*/
	width: 100%;
	padding: 0 0 0 7px;
	color: #666666;
	font-weight: bold;
	white-space: nowrap;
}

.linkCateTdR p {/*カテゴリ説明分　幅設定*/
	width: 250px;
}


/*----------------リンク集メイン↓↓↓　*/

.linkDotBox {/*行の区切りドット罫設定BOX*/
	margin: 0;
	padding: 7px 5px 5px 5px;
	border-bottom: 1px dotted #999999;
	width: 682px;
	list-style: none;
}

.linkTextLiFS {
	margin: 7px 0 0 0;/*list同士の空き（行間？）はここで設定*/
	padding: 0 0 0 0px;/*テキストの開始位置はここで設定*/
	background: url(../img/common/bl_ya.gif) no-repeat 0 0.15em;
	display: inline;
	float: left;
	width: 180px;
}

.linkTextLiFl {
	margin: 7px 0 0 0;/*list同士の空き（行間？）はここで設定*/
	padding: 0 0 0 13px;/*テキストの開始位置はここで設定*/
	background: url(../img/common/bl_ya.gif) no-repeat 0 0.15em;
	display: inline;
	float: left;
	width: 328px;
}

.linkTextLi {
	margin: 7px 0 0 0;/*list同士の空き（行間？）はここで設定*/
	padding: 0 0 0 13px;/*テキストの開始位置はここで設定*/
	background: url(../img/common/bl_ya.gif) no-repeat 0 0.15em;
	width: 669px;
}

.linkDotBox a {
	color: #333333;
	text-decoration: none;
}

.linkDotBox a:visited {
	color: #333333;
	text-decoration: none;
}

.linkDotBox a:hover {
	color: #333333;
	text-decoration: underline;
}




/*　----------------▲▲▲　リンクコーナー　ここまで　*/



/*　----------------▼▼▼　マイ・セレクション　ここから　*/
.selWrap{/*外枠用BOX*/
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px solid #cccccc;
	width: 715px;
}

.selRBgBox{/*右サイド背景用*/
	margin: 0;
	padding: 0;
	width: 715px;
	background-color: #f3f3f3;
}

.selMainFlBox{/*中央フロートBOX*/
	margin: 0;
	padding: 0;
	float: left;
	width: 520px;
	background-color: #ffffff;
}

.selMainBox{/*中央カラムBOX*/
	margin: 10px 15px 0 10px;
	padding: 0;
	width: 495px;
	background-color: #ffffff;
}

.selRFlBox {/*右サイドフロート用BOX*/
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	width: 195px;
}

/*----------------My Golf Data　　*/
.selDateBgBox {/*背景画像用BOX*/
	margin: 0;
	padding: 0;
	width: 495px;
	background: #ffffff url(../selection/img/data_bg.gif) repeat-y;
}

.selDateLFlBox {/*左フロート用*/
	margin: 0 0 0 20px;
	padding: 0 0 15px 0;
	display: inline;
	float: left;
	width: 222px;
}

.selDateRFlBox {/*右フロート用*/
	margin: 0 20px 0 18px;
	padding: 0 0 15px 0;
	display: inline;
	float: left;
	width: 215px;
}
/*----------------My Golf Data　end　*/

/*----------------書籍紹介　　*/
.selBookBgBox {/*背景画像用BOX*/
	margin: 0;
	padding: 0;
	width: 495px;
	background: #ffffff url(../selection/img/book_bg.gif) repeat-y;
}
.selBookLFlBox {/*左フロート用*/
	margin: 0 0 0 15px;
	padding: 0;
	display: inline;
	float: left;
	width: 180px;
	background-color: #e2e2e2;
}

.selBookImg {
	margin: 10px 0;
	padding: 0;
	width: 180px;
	line-height: 150%;
	text-align: center;
	font-size: 80%;
}

.selBookRFlBox {/*右フロート用*/
	margin: 0 15px 0 15px;
	padding: 0;
	display: inline;
	float: left;
	width: 270px;
}
/*----------------書籍紹介　end　*/

.selContBox {/*マイセレクション　中央カラム用基本BOX*/
	margin: 0;
	padding: 0;
	width: 495px;
}

.selRContBox {/*マイセレクション　右サイド用基本BOX*/
	margin: 0;
	padding: 0;
	width: 195px;
}

.selProfTx {
	margin: 0 10px;
	padding: 0 0  20px 0;
	border-bottom: 1px dotted #1a5aa6;
	width: 175px;
	line-height: 140%;
}

.selProfTx1 {
	margin: 0 10px;
	padding: 0 0  10px 0;
	border-bottom: 1px dotted #1a5aa6;
	width: 180px;
	line-height: 140%;
}

/*　----------------▲▲▲　マイ・セレクション　ここまで　*/




/*　----------------▼▼▼　ブログNAVI　ここから　*/
.bnaviTopL {
	margin: 0;
	padding: 0;
	float: left;
	width: 400px;
}

.bnaviTopR {
	margin: 0;
	padding: 0;
	float: right;
	width: 317px;
}

.bnaviBlogImg {
	margin: 0;
	padding: 0;
	border: 3px solid #cee4cc;
	width: 311px;
}

.bnaviBlogUrl {
	margin: 0;
	padding: 20px 10px;
	width: 297px;
	background-color: #cee4cc;
	color: #2e7a21;
	font-weight: bold;
	text-align: center;
	word-break: break-all;
}


.bnaviBlogUrl a {
	color: #2e7a21;
	text-decoration: none;
}

.bnaviBlogUrl a:visited {
	color: #2e7a21;
	text-decoration: none;
}

.bnaviBlogUrl a:hover {
	color: #2e7a21;
	text-decoration: underline;
}

.bnaviTitle {
	margin: 0;
	padding: 15px 5px;
	line-height: 160%;
	font-size: 150%;
	font-weight: bold;
}

.bnavText {
	margin: 15px 0 0 0;
	padding: 0;
	line-height: 200%;
	width: 390px;
	font-size: 95%;
}

.bnavOsusume {
	margin: 0;
	padding: 10px 5px;
	border-right: 5px solid #f7ce50;
	border-bottom: 5px solid #f7ce50;
	border-left: 5px solid #f7ce50;
	width: 370px;
}

/*----------------カテゴリリンク　*/
.bnavLinkBox {
	margin: 0;
	padding: 0;
	border: 1px solid #cccccc;
	width: 715px;
}

.bnavLinkDot {/*センター部分のドット表示*/
	margin: 15px 0;
	padding: 0;
	width: 715px;
	background: url(../img/common/dot_h.gif) repeat-y top center;
}

.bnavLinkL {
	margin: 0 15px;
	padding: 0;
	display: inline;
	float: left;
	width: 325px;
}

.bnavLinkR {
	margin: 0 15px;
	padding: 0;
	display: inline;
	float: right;
	width: 325px;
}

.bnavLinkR2 {
	margin: 20px -70px 10px 0;
	padding: 0;
	display: inline;
	float: right;
	width: 325px;
}

.bnavLinkDot a {
	margin: 7px 0 0 0;
	padding: 0 0 0 1.75em;
	display: block;
	line-height: 130%;
	background: url("../blognavi/img/ya.gif") no-repeat left top;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.bnavLinkDot a:visited {
	margin: 7px 0 0 0;
	padding: 0 0 0 1.75em;
	display: block;
	line-height: 130%;
	background: url("../blognavi/img/ya.gif") no-repeat left top;
	color: #666666;
	text-decoration: none;
}

.bnavLinkDot a:hover {
	margin: 7px 0 0 0;
	padding: 0 0 0 1.75em;
	display: block;
	line-height: 130%;
	background: url("../blognavi/img/ya.gif") no-repeat left top;
	color: #666666;
	text-decoration: underline;
}

.bnavNotice {
	margin: 0;
	padding: 15px 15px 25px 30px;
	width: 640px;
	line-height: 180%;
	text-align: left;
}

/*　----------------▲▲▲　ブログNAVI　ここまで　*/


/*　----------------▼▼▼　数字の部屋　ここから　*/
.droomFlL {/*メインコンテンツ左フロート用*/
	margin: 0;
	padding: 0;
	float: left;
	width: 457px;
}

.droomFlR {/*メインコンテンツ右フロート用*/
	margin: 0;
	padding: 0;
	float: right;
	width: 235px;
}

.droomText {
	margin: 0;
	padding: 0 26px 30px 0;
	border-right: 1px solid #999999;
	width: 430px;
	line-height: 180%;
}

.droomNextTitle {
	margin: 0;
	padding: 0 0 10px 25px;
	width: 210px;
}

.droomNextBox {
	margin: 0;
	padding: 0 0 0 25px;
	width: 210px;
}

.droomNextBox img {
	display: block;
}

.droomNextBody {
	margin: 0;
	padding: 0 15px 5px 15px;
	background: #ffffff url(../droom/img/next_body.gif);
	font-size: 80%;
}


/*　----------------▲▲▲　数字の部屋　ここまで　*/



/*　----------------▼▼▼　バックナンバー目次　ここから　*/

/*　--------------------------------------------------------
	＜＜bnIndFlBox＞＞
	両脇の罫線を背景画像で指定
	・右側タブメニューの表示状態に関係なく表示される。
	・目次内容に合わせて罫線が下に延びる
　--------------------------------------------------------　*/
#bnIndFlBox {
	margin: 10px 13px 0 12px;

	padding: 0;
	width: 692px;
	background: url("../img/common/bnbody_bg.gif") repeat-y;
}

#bnIndFlBoxL {/*左側コンテンツ用FloatBox、上下の罫線をBORDERで指定*/
	margin: 0;
	padding: 10px 20px 50px 20px;
	border-top: 1px solid #cecece;
	float: left;
	width: 611px;
}

#bnIndFlBoxR {/*右側タブメニュー用FloatBox*/
	margin: 0;
	padding: 0;
	float: right;
	width: 41px;
}

.bnIndDlBox {
	margin: 0;
	padding: 0;
	width: 611px;
}

.bnIndDlBoxFlL {/*50音順検索　左サイドボックス*/
	margin: 0;
	padding: 0;
	float: left;
	width: 280px;
}

.bnIndDlBoxFlR {/*50音順検索　右サイドボックス*/
	margin: 0 20px 0 31px;
	padding: 0;
	float: left;
	display: inline;
	width: 280px;
}

.bnInddDotBox {/*50音順検索テキストstyle*/
	margin: 0;
	padding: 8px 0 4px 10px;
	border-bottom: 1px dotted #b7b7b7;
	line-height: 120%;
	font-size: 90%;
}

/*　----------------通常バックナンバーページ用*/
dl.bnIndTextDate {
	margin: 0;
	padding: 8px 0 4px 0;
	border-bottom: 1px dotted #b7b7b7;
	line-height: 120%;
	font-size: 90%;
}

dl.bnIndTextDate dt {
	margin: 0;
	padding-left: 2em;
	width: 7em;
	clear: left;
	float: left;
}

dl.bnIndTextDate dd {
	margin-left: 9em;
}




/*　----------------▲▲▲　バックナンバー目次　ここまで　



/*　----------------▼▼▼　本　横5列＠134px （w:692px）ここから
							・立ち読みコーナー
							間隔→各5px　　*/

.book5BoxTop {
	margin: 0;
	padding: 0;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 132px;
	vertical-align: top;
}

.book5BoxBtm {
	margin: 0;
	padding: 7px 7px 7px 0;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 125px;
	vertical-align: bottom;
	font-size: 0%;
	line-height: 0%;
}

.book5BoxNone {
	margin: 0;
	padding: 0;
	width: 134px;
}

.book5SpcBox {
	margin: 0;
	padding: 0;
	width: 5px;
	font-size: 1%;
	line-height: 1%;
}

.book5BoxTop img {
	margin: 10px 0 5px 0;
}

.book5Tx {
	margin: 0;
	padding: 0 7px;
	line-height: 130%;
	font-size: 80%;
}
/*　----------------▲▲▲　本　横5列　ここまで　*/



/*----------------シリーズもの　日付とナンバー用style*/
.day0 {
	margin: 10px 0 5px 12px;
	padding:0;
	text-align: right;
	font-size: 85%;
	line-height: 120%;
}

.day {
	margin: 10px 13px 5px 12px;
	padding:0;
	text-align: right;
	font-size: 85%;
	line-height: 120%;
	width: 692px;
}


/*----------------ページタイトル下テキスト＆バックナンバーボタン
					FLOATしてるレイアウト用　*/
.txHeadFlL {/*ページタイトル下テキスト*/
	margin: 0;
	padding: 0;
	float: left;
	width: 587px;
	line-height: 160%;
	font-weight: bold;
}

.txHeadFlR {/*バックナンバーボタン用*/
	margin: 0;
	padding: 0;
	float: right;
	width: 130px;
	text-align: right;
}


/*----------------TOP PAGEへ↓↓↓　*/
.toppage {
	margin: 0;
	padding: 3px 7px 7px 0;
	width: 953px;
	text-align: right;
}

.toppageBtw {
	margin: 0;
	padding: 0;
	text-align: right;
}




/*	8-2.Index Contents
==========================================================*/
×
#IndexContents { /*main内で左右ボックス分を調整した、実質的なコンテンツ内包ボックス*/
	margin: 0 0 0 236px; /*ここで左右ボックス分差し引き*/
	padding: 0;
/*
	position: relative;
	z-index: 3;
*/
}

/*　----------------TOPICS　*/
.indexTopics {
	margin: 0;
	padding: 2px 0 0 82px;
	width: 635px;
	min-height:34px;
	height: auto !important;/*IE6用ハック*/
	height: 34px;
	background: #ffffff url(../img/index/index_topics.gif) no-repeat;
	font-size: 80%;
}

.sideRBgBox { /*右サイドカラム用背景画像指定*/
	margin: 9px 0 0 0;
	padding: 0;
	width: 717px;
	background: url(../img/index/index_rside_bg.gif) repeat-y right top;
}

/*　----------------index 中央カラム　*/
.indexMainL {
	margin: 0;
	padding: 0;
	float: left;
	width: 491px;
}

/*　----------------みんなのレビュー　*/
/*　----------------みんなのレビューと、旬の作品・話題の本のstyleは
					背景指定してあるindexReview以外は共通使用　*/

.indexReview { /*みんなのレビュー用ボックス（背景あり）*/
	margin: 10px 0 0 0;
	padding: 10px;
	width: 471px;
	background: #ffffff url(../img/index/index_review_bg.gif) repeat-y;
	font-size: 80%;
}

.indexShun { /*旬の作品・話題の本用ボックス（背景なし）*/
	margin: 10px 0 0 0;
	padding: 10px;
	width: 471px;
	font-size: 80%;
}

.indexReviewImg { /*みんなのレビュー本画像（Float)*/
	margin: 0;
	padding: 0;
	float: left;
	width: 95px;
}

.indexReviewImg img {
	border: 1px solid #cccccc;
}

.indexReviewR { /*みんなのレビュー右側テキスト用BOX*/
	margin: 0;
	padding: 0;
	float: left;
	width: 376px;
	line-height: 150%;
	font-size: 115%;
}

.indexReviewText { /*みんなのレビューテキストTD*/
	margin: 0;
	padding: 5px 0;
	float: left;
	width: 245px;
	vertical-align: top;
	text-align: left;
}

.indexReviewRead { /*レビューを読む　TD*/
	margin: 0;
	padding: 5px 0;
	width: 131px;
	vertical-align: bottom;
	text-align: right;
}

/*　----------------Index.html レビューを読むリンク　*/
.indexReviewRead a {
	margin: 5px 0 0 0;
	padding: 0 0 0 1.25em;
	background: url("../img/common/or_ya.gif") no-repeat left top;
	color: #4169e1;
	text-decoration: underline;
}

.indexReviewRead a:visited {
	margin: 5px 0 0 0;
	padding: 0 0 0 1.25em;
	background: url("../img/common/or_ya.gif") no-repeat left top;
	color: #4169e1;
	text-decoration: underline;
}

.indexReviewRead a:hover {
	margin: 5px 0 0 0;
	padding: 0 0 0 1.25em;
	background: url("../img/common/or_ya.gif") no-repeat left top;
	color: #ffc020;
	text-decoration: underline;
}


.indexReviewBtn { /*書名横のボタン　TD*/
	margin: 0;
	padding: 5px 0;
	width: 131px;
	vertical-align: bottom;
	text-align: right;
}

.indexReviewBtn img {
	margin-bottom: 2px;
}


/*----------------ランキング ここから↓↓↓　*/
.indexRanking {　
	margin: 0;
	padding: 10px 7px;
	width: 203px;
	font-size: 90%;
}

.indexRanking a {
	color: #333333;
	text-decoration: none;
}

.indexRanking a:visited {
	color: #333333;
	text-decoration: none;
}

.indexRanking a:hover {
	color: #333333;
	text-decoration: underline;
}

.indexRankingImg1 {/*　１位　　*/
	margin: 0;
	padding: 0 0 10px 30px;
	width: 173px;
	background: url("../img/index/rank1.gif") no-repeat top left;
	text-align: left;
}

.indexRankingImg2 {/*　２位　　*/
	margin: 0;
	padding: 0 0 10px 30px;
	width: 173px;
	background: url("../img/index/rank2.gif") no-repeat top left;
	text-align: left;
}

.indexRankingImg3 {/*　３位　　*/
	margin: 0;
	padding: 0 0 10px 30px;
	width: 173px;
	background: url("../img/index/rank3.gif") no-repeat top left;
	text-align: left;
}

.indexRankingImg4 {/*　４位　　*/
	margin: 0;
	padding: 0 0 10px 30px;
	width: 173px;
	background: url("../img/index/rank4.gif") no-repeat top left;
	text-align: left;
}

.indexRankingImg5 {/*　５位　　*/
	margin: 0;
	padding: 0 0 0 30px;
	width: 173px;
	background: url("../img/index/rank5.gif") no-repeat top left;
	text-align: left;
}

.indexRankingImg img {
	display: inline;
}

.indexRTit {
	margin: 0;
	padding: 10px 0 0 0;
	background: url("../img/index/wh.gif") repeat;
}

/*----------------ゴルファーズラウンジ ここから↓↓↓　*/

.indexRaungeTit {   /*タイトル用*/
	margin: 0;
	padding: 10px 16px 0 16px;
	width: 185px;
}


.indexRaungeSel {   /*画像サイズが違うため、マイ・セレクションのみ、このstyleを使用　*/
	margin: 0;
	padding: 3px 7px 5px 7px;
	width: 203px;
}

.indexRaungeTxt {
	margin: 0;
	padding: 0 16px 10px 16px;
	width: 185px;
	line-height: 120%;
	font-size: 80%;
}

.indexRaunge {   /*マイ・セレクション以外用　*/
	margin: 0;
	padding: 3px 16px 10px 16px;
	width: 185px;
}

.sideRBtm { /*右側カラムの枠　BOTTOM*/
	margin: 0; 
	padding: 0;
	width: 217px;
	text-align: right;
	float: right;
}


/*	9.sideR
==========================================================*/
.sideR {
	margin: 0;
	padding: 0;
	float: right;
	width: 217px;
}


/*	10.footer
==========================================================*/
.indexFoot {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background-color: #ffffff;
}

.footer {
	margin: 0;
	padding: 0;
	clear: left;
	width: 960px;
	background: url("../img/common/foot_bg.gif") repeat-x left top;
}

.footL {
	margin: 0;
	padding: 0;
	float: left;
	width: 658px;
	text-align: left;
}

.footC {
	margin: 0;
	padding: 0;
	float: left;
	width: 282px;
	text-align: left;
}

.footR {
	margin: 0;
	padding: 0;
	float: left;
	width: 20px;
}

.footLink {
	margin: 20px 0 32px 0;
	padding: 0;
	text-align: right;
}

.footLink img {
	display: inline;
}

/*　----------------　バックナンバーページ用　*/
.bnFooter {
	margin: 0;
	padding: 0;
	clear: left;
	width: 727px;
	background: url("../img/common/bn_foot_bg.gif") repeat-x left top;
}

/*	12.その他
==========================================================*/
/*　----------------　BOX　*/

/*　=====　width:692（右側コンテンツ左右マージン20）　=====  */
/*　=====　19th、達人等のページで使用　=====  */

.contBox { 
	margin: 0 13px 0 12px;
	padding: 0;
	width: 692px;
}

.contBox1 { /*　=====　width:960（全体幅）　=====  */
	margin: 0;
	padding: 0;
	width: 960px;
}

/*.contBox2 {*/ /*　=====　width:732（右側コンテンツ幅）　=====  */
/*	margin: 0;
	padding: 0;
	width: 732px;
}
*/

.contBox3 { /*　=====　width:717（右側コンテンツ幅）　=====  */
	margin: 0;
	padding: 0;
	width: 717px;
}

.contBox4 { /*　=====　width:637（フォーム幅）　=====  */
	margin: 0 40px;
	padding: 0;
	width: 637px;
}

.contBox5 { /*　=====　width:650（フォーム幅）　=====  */
	margin: 0 20px;
	padding: 0;
	width: 680px;
}

.contBox6 { /*　=====　width:450（フォーム幅）　=====  */
	margin: 0;
	padding: 0;
	width: 350px;
}

.contBox7 { /*　=====　width:650（フォーム幅）　=====  */
	margin: 0 5px;
	padding: 0;
	width: 680px;
}

.contBox8 { /*　=====　width:160（フォーム幅）　=====  */
	margin: 0 0;
	padding: 0;
	width: 160px;
}

.contBox9 { /*　=====　width:250（フォーム幅）　=====  */
	margin: 0 10px;
	padding: 0;
	width: 250px;
}

.contBox10 { /*　=====　width:690（右側コンテンツ幅）　=====  */
	margin: 0;
	padding: 0;
	width: 690px;
}

/*----------------角丸BOX（使い回し可能なもの）　*/
/*----------------水色角丸　*/
.bnaviArcBox {/*ブログNAVI用*/
	margin: 0;
	padding: 0;
	width: 390px;
}

.arc1Top {
	background: #e6f2f7 url(../img/common/arc_tl.gif) no-repeat top left;
}
.arc0Top span {
	background: url(../img/common/arc_tr.gif) no-repeat top left;
	height: 10px;
	display: block;
}
.arc1Top span {
	background: url(../img/common/arc_tr.gif) no-repeat top right;
	height: 10px;
	display: block;
}
.arc1Top2 {
	background: url(../img/common/arc_tr.gif) no-repeat top right;
	height: 0px;
	display: block;
}
.arc1Bottom {
	background: #e6f2f7 url(../img/common/arc_bl.gif) no-repeat bottom left;
}
.arc1Bottom span {
	background: url(../img/common/arc_br.gif) no-repeat bottom right;
	height: 10px;
	display: block;
}
.arc1Body {
	background: #e6f2f7;
	padding: 0 10px;
}

.arc1Comment{/*水色角丸　コメント部分ボックス（テキスト青）*/
	line-height: 150%;
	color: #2a5391;
	font-size: 130%;
	font-weight: bold;
}

.arc1Comment2{/*水色角丸　コメント部分ボックス（テキスト水色）レビューで使用*/
	margin: 0;
	padding: 0;
	color: #1a59a6;
	font-size: 120%;
	font-weight: bold;
}

.arc1Comment3{/*水色角丸　コメント部分ボックス（テキスト水色、font-sizeが小）レビューで使用*/
	margin: 0;
	padding: 0;
	line-height: 95%;
	color: #1a59a6;
	font-size: 95%;
	font-weight: bold;
}


/*　----------------　LIST　*/

/*　----------------My Golf Data　*/
ul.ul01 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.3em;
	color: #000000;
}

li.list01 {
	margin: 5px 0 0 0;/*list同士の空き（行間？）はここで設定*/
	padding: 0 0 0 17px;/*テキストの開始位置はここで設定*/
	background: url("../selection/img/sq.gif") no-repeat left top;
}


/*　----------------書籍紹介　*/
ul.ul02 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.6em;
	color: #000000;
	font-size: 90%;
}

li.list02 {
	margin: 0;/*list同士の空き（行間？）はここで設定*/
	padding: 0 0 0 17px;/*テキストの開始位置はここで設定*/
	background: url("../selection/img/sq.gif") no-repeat 0 0.3em;
}

li.list02B {
	margin: 10px 0 0 0;/*list同士の空き（行間？）はここで設定*/
	padding: 0 0 0 17px;/*テキストの開始位置はここで設定*/
	background: url("../selection/img/sq.gif") no-repeat 0 0.3em;
}


.ul02 a {
	color: #1a5aa6;
	text-decoration: none;
}

.ul02 a:visited {
	color: #1a5aa6;
	text-decoration: none;
}

.ul02 a:hover {
	color: #ffc020;
	text-decoration: underline;
}


/*　----------------水色矢印リンク　*/
ul .arrowBlue {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.6em;
}

.arrowBlue li {
	margin: 0;
	padding: 0 0 0 13px;
	background: url(../img/common/bl_ya.gif) no-repeat 0 0.15em;
}


/*　----------------RECENT NUMBER　*/
/* -----------------------------------------------------
dt要素をfloatさせ，dd要素が回り込むようにしています。
dd要素にはmargin-leftをとり、
内容が長くなってもdt要素の下に回り込まないようにします。 
----------------------------------------------------- */
dl.dl01 {
	margin: 20px 0 0 20px;
	padding: 0;
	line-height: 160%;
	font-size: 85%;
}


dl.dl01 dt {
	margin: 0 0 5px 0;
	padding-left: 5px;
	width: 7.5em;
	clear: left;
	float: left;
}

dl.dl01 dd {
	margin-bottom: 5px;
	margin-left: 8em;
}

/*　----------------　テキスト関連　*/

.txHead {
	line-height: 160%;
	font-weight: bold;
}

.txRead {
	line-height: 200%;
	font-size: 95%;
}

.txRead2 {
	line-height: 180%;
}

.txRead3 {
	font-size: 80%;
	line-height: 110%;
}

.txRead4 {
	line-height: 160%;
}

.txRead5 {
	line-height: 140%;
}

.txS {
	font-size: 80%;
}

.txMS {
	line-height: 160%;
	font-size: 90%;
}

.txLS {
	font-size: 110%;
}

.txL {
	line-height: 120%;
	font-size: 120%;
}

.txLL {
	font-size: 130%;
}

.txBold {
	font-weight: bold;
}

.txNrml {
	font-weight: normal;
}

.txAtt1 {/*濃い赤*/
	color: #aa0000;
}

.txAtt1S {
	color: #aa0000;
	font-size: 90%;
}

.txAtt2 {/*青*/
	color: #1a5aa6;
}

.txAtt3 {/*グレー*/
	color: #666666;
}

.txAtt4 {/*茶色*/
	color: #7a0025;
}

.txAtt5 {/*赤*/
	color: #ff0000;
}

.txAtt6 {/*緑*/
	color: #5b9952;
}

.txRevStar {/*レビューのお奨め度　オレンジ*/
	color: #fead00;
}

.txRevName {/*レビューの投稿者名　明るい青*/
	color: #5a68cd;
}

.textInd1 {       /*----------------------二行目以降一文字字下げ*/
	margin-left: 1em;
	text-indent: -1em;
}

/*　----------------　line　*/
.dotLine5 {
	border-bottom: 1px dotted #8aa686;
	padding-bottom: 5px;
}

.lineBlue5 {
	border-bottom: 1px solid #bdcee3;
	padding-bottom: 5px;
}

.dotLineBlue5 {
	border-bottom: 1px dotted #bdcee3;
	padding-bottom: 5px;
}

.dotLineGl {
	border-bottom: 1px dotted #999999;
}

.dotLineS {
	border-bottom: 1px dotted #8aa686;
	padding-bottom: 5px;
	padding-left: 10px
	padding-right: 10px
}


/*　----------------　Img line　*/
.imgLineW {
	border: 1px solid #ffffff;
}

.imgLineG {
	border: 1px solid #cccccc;
}

/*　----------------　フォーム関連ページ　*/
table.fmCont {
	width: 637px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	text-align: left;
}

.fmTdLeft {
	width: 227px;
	margin: 0;
	padding: 3px;
	line-height: 160%;
	background-color: #d3dcde;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

.fmTdRight {
	width: 410px;
	margin: 0;
	padding: 3px;
	line-height: 160%;
	background-color: #f5f5f5;
	border-top: 1px solid #666666;
}

.fmTdComTit {
	margin: 0;
	padding: 3px;
	line-height: 160%;
	color: #ffffff;
	font-weight: bold;
	background-color: #666666;

}

.fmTdCom {
	margin: 0;
	padding: 3px;
	line-height: 160%;
	background-color: #f5f5f5;
	border-top: 1px solid #666666;
}

.fmBtn {
	padding: 3px 7px;
	font-size: 100%;
}

.fmTdComFree {
	margin: 0;
	padding: 3px;
	line-height: 160%;
	background-color: #d3dcde;
	border-top: 1px solid #666666;
}

.fmThxText {
	margin-top: 10px;
	margin-left: 40px;
	line-height: 150%;
}

/*　----------------　フォーム（検索画面）　*/

table.refCont {
	width: 717px;
	margin: 5px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	text-align: left;
}

.refFmTdLeft {
	width: 227px;
	margin: 0;
	padding: 3px;
	line-height: 160%;
	background-color: #e2f3ed;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

.refFmTdRight {
	width: 490px;
	margin: 0;
	padding: 3px;
	line-height: 160%;
	border-top: 1px solid #999999;
}

.refFmTdBot {
	margin: 0;
	padding: 3px;
	line-height: 160%;
	background-color: #8b9891;
	border-top: 1px solid #999999;
	color: #ffffff;
}

/*　----------------　フォーム（検索結果画面）　*/
/*　----------------　項目名セル→#e2f3ed（bgLG）　　結果セル→#ffffff（bgW）　*/
.resultFmTdG1 {
	width: 222px;
	margin: 0;
	padding: 3px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #e2f3ed;
	font-size: 85%;
	text-align: left;
}

.resultFmTdG2 {
	width: 130px;
	margin: 0;
	padding: 3px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #e2f3ed;
	font-size: 85%;
	text-align: left;
}

.resultFmTdG3 {
	width: 150px;
	margin: 0;
	padding: 3px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #e2f3ed;
	font-size: 85%;
	text-align: left;
}

.resultFmTdG4 {
	width: 45px;
	margin: 0;
	padding: 3px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #e2f3ed;
	font-size: 85%;
	text-align: left;
}

.resultFmTdG5 {
	width: 55px;
	margin: 0;
	padding: 3px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #e2f3ed;
	font-size: 85%;
	text-align: left;
}

.resultFmTdG6 {
	width: 115px;
	margin: 0;
	padding: 3px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #e2f3ed;
	font-size: 85%;
	text-align: left;
}

/*　----------------　結果セル→#ffffff　*/
.resultFmtable {
	width: 717px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999999;
}
.resultFmTdW1 {
	width: 222px;
	margin: 0;
	padding: 10px 0;
	background-color: #ffffff;
	font-size: 85%;
	font-weight: bold;
	text-align: left;
}

.resultFmTdW2 {
	width: 130px;
	margin: 0;
	padding: 10px 0;
	background-color: #ffffff;
	font-size: 85%;
	text-align: left;
}

.resultFmTdW3 {
	width: 150px;
	margin: 0;
	padding: 10px 0;
	background-color: #ffffff;
	text-align: left;
}

.resultFmTdW4 {
	width: 45px;
	margin: 0;
	padding: 10px 0;
	background-color: #ffffff;
	font-size: 85%;
	text-align: left;
}

.resultFmTdW5 {
	width: 55px;
	margin: 0;
	padding: 10px 0;
	background-color: #ffffff;
	text-align: left;
}

.resultFmTdW6 {
	width: 115px;
	margin: 0;
	padding: 10px 0;
	background-color: #ffffff;
	font-size: 85%;
	text-align: left;
}

/*　----------------　background　*/
.bgDG {
	background-color: #595757;
}

.dotW {
	background: url(../img/common/dot_w.gif) repeat-x left center;
}


/*　----------------　margin,padding,width等　*/
.mgnT3 {
	margin-top: 3px;
}

.mgnT7 {
	margin-top: 7px;
}

.mgnT10 {
	margin-top: 10px;
}

.mgnT18 {
	margin-top: 18px;
}

.mgnT20 {
	margin-top: 20px;
}

.mgnT30 {
	margin-top: 30px;
}

.mgnT50 {
	margin-top: 50px;
}

.mgnR10 {
	margin-right: 10px;
}

.mgnR13 {
	margin-right: 13px;
}

.mgnR20 {
	margin-right: 20px;
}

.mgnB3 {
	margin-bottom: 3px;
}

.mgnB5 {
	margin-bottom: 5px;
}

.mgnB20 {
	margin-bottom: 20px;
}

.mgnL1em {
	margin-left: 1em;
}

.mgnL10 {
	margin-left: 10px;
}

.mgnL15 {
	margin-left: 15px;
}

.w40 {
	width: 40px;
}

.w130 {
	width: 130px;
}

.w150 {
	width: 150px;
}

.w170 {
	width: 170px;
}

.w249 {/*書誌データ＞レビューを書く＞フォーム最大Width幅*/
	width: 249px;
}

.w250 {
	width: 250px;
}

.w300 {
	width: 300px;
}

.w450 {
	width: 450px;
}

/*.mgnWauto {
	margin: 0 auto;
}*/
