@charset "utf-8";
/* CSS Document */

/* ===================== common ===================== */
.clearfix:after {content: ""; display: block; clear: both;}
li {line-height: 0;}
html {background: url(../img3/body_bg.jpg) no-repeat center top #ffe5f6;}
body {font: 16px/1.05 "Hiragino Kak Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;line-height:1.5;color: #333;font-size: 80%;}

/* IE6以下でpadding指定 */
* html body {
padding-left: 1px;
}

/* ↓IE7に適用 */
*+html body {
padding-left: 1px;
}

/* ↓Operaに適用 */
*+html:first-child body {
padding-left: 1px;
}

/* ↓Safari2 と Opera9に適用 */
html:first-child body {
padding-left: 1px;
}

/* ↓Safari3に適用 */
html* box brackets body {
padding-left: 1px;
}

a:link, a:visited {color: #5e4551;}
a:hover, a:active {color: #a60160;}
img {border: 0;}

/* ===================== コンテンツ ===================== */
.contents {	width: 982px; margin: 0 auto; background: #fff url(../img3/contents_bg.jpg); padding: 0 0 0 8px; min-height: 100%;}


/* ===================== ヘッダー ===================== */
.header { background: url(../img3/header_bg.jpg) no-repeat center top; width: 990px;	height: 86px; margin: 0 auto;}
h1.logo_h1 { width: 124px; height: 86px; float: left;}
h1.logo_h1 a { width: 124px; height: 86px; text-indent: -9999px; display: block; overflow:hidden;}
p.logo { width: 124px; height: 86px; float: left;}
p.logo a { width: 124px; height: 86px; text-indent: -9999px; display: block; overflow:hidden;}
p.lead { text-indent: -9999px; float: left; height: 35px; width: 15px; }



/*
p.mailmagazine { width: 153px; height: 15px; float: right; padding: 18px 5px 0 0;}
p.mailmagazine a { width: 153px; height: 15px; text-indent: -9999px; display: block; overflow:hidden;}
*/

/* ===================== メニュー ===================== */
ul.common_menu { float:right; width:849px; padding-right: 5px; margin-top: 16px;}
ul.common_menu li { display:inline; float:left;}
ul.common_menu li a { display:block; height:21px; text-indent: -9999px;	overflow:hidden;}

ul.common_menu li.cm01 a { width:68px; background-image: url(../img3/menu_01off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm02 a { width:171px;	 background-image: url(../img3/menu_02off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm03 a { width:74px; background-image: url(../img3/menu_03off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm04 a { width:175px; background-image: url(../img3/menu_04off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm05 a { width:98px;	 background-image: url(../img3/menu_05off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm06 a { width:105px; background-image: url(../img3/menu_06off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm07 a { width:64px; background-image: url(../img3/menu_07off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm08 a { width:94px; background-image: url(../img3/menu_08off.gif); background-repeat: no-repeat; }

ul.common_menu li.cm01 a:hover { width:68px; background-image: url(../img3/menu_01on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm02 a:hover { width:171px; background-image: url(../img3/menu_02on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm03 a:hover { width:74px; background-image: url(../img3/menu_03on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm04 a:hover { width:175px; background-image: url(../img3/menu_04on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm05 a:hover { width:98px; background-image: url(../img3/menu_05on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm06 a:hover { width:105px; background-image: url(../img3/menu_06on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm07 a:hover { width:64px; background-image: url(../img3/menu_07on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm08 a:hover { width:94px; background-image: url(../img3/menu_08on.gif); background-repeat: no-repeat; }


/* ===================== 左カラム ===================== */
.left {	width: 660px; float: left; background-color: #fff; padding-top: 8px;}


/* ===================== 更新情報 ===================== */
.update { padding-bottom: 9px; margin: 10px 0 8px;}
.update_title {	background: url(../img3/update_title.jpg); width: 660px; height: 37px;}
.update h2 { text-indent: -9999px; display: block; width: 100px; float: left;}
.update a:hover, .update a:active { color: #A60160;}


/* == RSS == */
.rss { width: 44px;	height: 18px; float: right;	padding: 8px 5px 0 0;}
.rss a { width: 44px; height: 18px;	text-indent: -9999px; display: block; overflow:hidden;}


/* == 更新情報枠 == */
table.update_list { background-color: #fff;	width: 630px; margin: 3px auto 0;}
table.update_list td { border-bottom: 1px solid #e7e7e7; padding: 2px 0;}
table.update_list td.update_date { font-size: 10px; letter-spacing: 1px; background: url(../img3/update_icon_date.jpg) no-repeat 0 10px; padding-left: 10px; color: #a60062; width: 68px; vertical-align: top; padding-top: 6px; }
table.update_list td.update_category { color: #a60062; font-size: 10px; width: 65px; text-align: center; vertical-align: top; padding-top: 6px; }
table.update_list td.update_new { width: 36px; vertical-align: top; padding-top: 8px; }
table.update_list th { font-weight: normal;	font-style: normal;	text-align: left; padding: 2px 0; border-bottom: 1px solid #e7e7e7;}
table.update_list th a { height: 100%; color: #5e4551; display: block; padding-left: 5px; text-decoration: none;}
/*table.update_list tr { height: 15px;}*/


/* ===================== ゴルフのススメ ===================== */
.prst_event_wrap { padding: 15px 15px 0; width: 630px; background: url(../img3/prst_event_line.jpg) no-repeat center top; height: 137px;}
.prst_wrap { width: 307px; float: left;}
.prst_right { float: right; width: 194px;}
h2.prst_title, h2.prst_title a { text-indent: -9999px; background: url(../img3/prst_title.jpg) no-repeat; font-size: 10px; width: 162px; height: 14px; display: block; margin-bottom: 4px; overflow:hidden;}
.prst_number { font-size: 10px; text-align: center;	letter-spacing: 0.1em; color: #ffffff;	background: #a1a094; width: 44px; margin-bottom: 3px;}

.prst_column h3 { font-size: 12px; line-height: 1.2; font-weight: normal; padding: 0 2px 4px 0;}
.prst_column h3 a, .prst_column h3 a:visited { color: #5e4551;}
.prst_column h3 a:hover, .prst_column h3 a:active { color: #a60062;}
.prst_comment {	font-size: 10px; display: block; line-height: 1.2; padding-left: 3px; color: #454545;}
.prst_column { height: 90px; padding: 3px;}
.prst_left { width: 94px; float: left;}
.prst_photo img { border: 4px solid #f7eeef;}
.prst_list { padding: 5px 0 0 4px;}


/* ===================== イベント ===================== */
.event_wrap { width: 307px;	float: left; padding-left: 16px;}
.event_right { float: right; width: 194px;}
h2.event_title, h2.event_title a { text-indent: -9999px; background: url(../img3/event_title.jpg) no-repeat; font-size: 10px; width: 87px; height: 14px; margin-bottom: 4px; display: block; overflow:hidden;}
.event_number {	font-size: 10px; text-align: center; letter-spacing: 0.1em;	color: #fff; background-color: #a1a094;	width: 80px; margin-bottom: 3px;}
.event_column h3 { font-size: 12px;	line-height: 1.2; font-weight: normal; padding: 0 2px 4px 0;}
.event_column h3 a, .event_column h3 a:visited { color: #5e4551;}
.event_column h3 a:hover, .event_column h3 a:active { color: #a60062;}
.event_comment { font-size: 10px; display: block; line-height: 1.2; padding-left: 3px; color: #454545;}
.event_date { font-size: 10px; display: block; line-height: 1.2; padding-left: 3px;	color: #454545;	margin-top: 7px;}
.event_column {	height: 90px; padding: 3px;}
.event_left { width: 94px; float: left;}
.event_photo img { border: 4px solid #f7eeef;}
.event_list { padding: 5px 0 0 4px;}


/* ===================== 特設バナー ===================== */
/* ラウンド会 */
a#index_banner_cp_sns { display:block; text-indent:-9999px; width:660px; height:90px; background:url(../img/banner_cp_sns.jpg) no-repeat; margin:10px 0px 0px 0px;}
a#index_banner_cp_sns:link { background-position:0px 0px; }
a#index_banner_cp_sns:visited { background-position:0px 0px; }
a#index_banner_cp_sns:hover { background-position:0px -90px; }
a#index_banner_cp_sns:active { background-position:0px -90px; }

/* 第2回ラウンド会 */
a#index_banner_cp_round2 { display:block; text-indent:-9999px; width:660px; height:90px; background:url(../img/banner_cp_round2.jpg) no-repeat; margin:10px 0px 0px 0px;}
a#index_banner_cp_round2:link { background-position:0px 0px; }
a#index_banner_cp_round2:visited { background-position:0px 0px; }
a#index_banner_cp_round2:hover { background-position:0px -90px; }
a#index_banner_cp_round2:active { background-position:0px -90px; }


/* ===================== その他のコンテンツ ===================== */
.oc_wrap { width: 660px; height: 130px; }
.oc_title {	background: url(../img3/oc_title.jpg) no-repeat; height: 37px; width: 660px; margin-bottom: 5px; }
.oc_title h2 { text-indent: -9999px; float: left; width: 176px; font-size: 10px;}
.oc_list { width: 44px; height: 18px; float: right;	padding: 9px 7px 0 0; }
.oc_list a { width: 44px; height: 18px;	text-indent: -9999px; display: block; overflow: hidden; }

ul.oc_banner { padding: 6px 4px 0; width: 652px;}
ul.oc_banner li { float: left; width: 214px; line-height: 0;}

ul.oc_banner img { display: block; }
li.oc_banner04, li.oc_banner05 { margin-right: 5px;}
.prst_event_wrap { padding-bottom: 1px; }

/* == スマートゴルファー == */
li.ocb_sg { margin: 0 5px 6px 0; float: left; }
li.ocb_sg a {width: 214px; height: 60px; background: url(../img3/banner_smartgolfer_ocb.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.ocb_sg a:hover { width: 214px; height: 60px; background: url(../img3/banner_smartgolfer_ocb.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == 会員権 == */
li.ocb_mem { margin: 0 5px 6px 0; float: left; }
li.ocb_mem a { width: 214px; height: 60px; background: url(../img3/banner_membership_ocb.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.ocb_mem a:hover { width: 214px; height: 60px; background: url(../img3/banner_membership_ocb.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == 会員登録 == */
li.ocb_member { margin: 0 0 6px 0; }
li.ocb_member a { width: 214px; height: 60px; background: url(../img3/banner_member_ocb.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.ocb_member a:hover { width: 214px; height: 60px; background: url(../img3/banner_member_ocb.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == アコーディア・パーク == */
li.ocb_park { margin: 0 0 6px 0; }
li.ocb_park a { width: 214px; height: 60px; background: url(../img3/banner_park_ocb.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.ocb_park a:hover { width: 214px; height: 60px; background: url(../img3/banner_park_ocb.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == U-40 == */
li.ocb_u40 { margin: 0 0 6px 0; }
li.ocb_u40 a { width: 214px; height: 60px; background: url(../img3/banner_u40_ocb.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.ocb_u40 a:hover { width: 214px; height: 60px; background: url(../img3/banner_u40_ocb.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == スマートゴルフマニュアル == */
li.ocb_sgm { margin: 0 5px 6px 0;}
li.ocb_sgm a { width: 214px; height: 60px; background: url(../img3/banner_smartgolfmanual.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.ocb_sgm a:hover { width: 214px; height: 60px; background: url(../img3/banner_smartgolfmanual.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; }

/* == イラストで学ぶ == */
li.ocb_gm {	margin: 0 5px 6px 0;}
li.ocb_gm a { width: 214px;	height: 60px; background: url(../img3/banner_illustration.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.ocb_gm a:hover { width: 214px; height: 60px; background: url(../img3/banner_illustration.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; }

/* == ゴルフABC == */
li.ocb_abc { margin: 0 0 6px 0;;}
li.ocb_abc a { width: 214px; height: 60px; background: url(../img3/banner_abc.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.ocb_abc a:hover { width: 214px; height: 60px; background: url(../img3/banner_abc.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; }


/* ===================== right ===================== */
.right { width: 300px; float: right; background: url(../img3/right_bg.jpg) repeat-x #ffe5f5; padding: 0 7px; }

.right .login{ height: 56px; width: 260px; display: block; margin-top: 10px; background-image: url(../img3/common_right_login_bg.gif); background-repeat: no-repeat; padding-top: 75px; padding-right: 0px; padding-bottom: 0px; padding-left: 40px; }
.right .login a{ text-indent: -9999px; display: block; height: 44px; width: 215px; background-repeat: no-repeat; background-image: url(../img3/common_right_login_off.gif); } 
.right .login a:hover{ background-image: url(../img3/common_right_login_on.gif); }


.right .login02{ height: 56px; width: 260px; display: block; margin-top: 10px; background-image: url(../img3/common_right_login_bg02.gif); background-repeat: no-repeat; padding-top: 75px; padding-right: 0px; padding-bottom: 0px; padding-left: 40px; }
.right .login02 a{ text-indent: -9999px; display: block; height: 44px; width: 215px; background-repeat: no-repeat; background-image: url(../img3/common_right_login_off02.gif); } 
.right .login02 a:hover{ background-image: url(../img3/common_right_login_on02.gif); }

.right .login03{ height: 56px; width: 260px; display: block; margin-top: 10px; background-image: url(../img3/common_right_login_bg03.gif); background-repeat: no-repeat; padding-top: 75px; padding-right: 0px; padding-bottom: 0px; padding-left: 40px; }
.right .login03 a{ text-indent: -9999px; display: block; height: 44px; width: 215px; background-repeat: no-repeat; background-image: url(../img3/common_right_login_off03.gif); } 
.right .login03 a:hover{ background-image: url(../img3/common_right_login_on03.gif); }



/* ===================== サイドバナー ===================== */

/* == ラウンドポーチ == */
li.sb_roundpouch a { width: 300px; height: 122px; background: url(../img3/banner_roundpouch.jpg) no-repeat;	text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.sb_roundpouch a:hover { width: 300px; height: 122px; background: url(../img3/banner_roundpouch.jpg) no-repeat 0 -122px; text-indent: -9999px; display: block;}

/* == ショッピング == */
li.sb_shopping a { width: 300px; height: 60px; background: url(../img3/banner_shopping.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.sb_shopping a:hover { width: 300px; height: 60px; background: url(../img3/banner_shopping.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == ポイントキャンペーン == */
li.sb_pointcampaign a { width: 300px; height: 60px;	background: url(../img3/banner_point_campaign.jpg) no-repeat; text-indent: -9999px;	display: block;	overflow:hidden; vertical-align: bottom; }
li.sb_pointcampaign a:hover { width: 300px; height: 60px; background: url(../img3/banner_point_campaign.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; }

/* == アンケート500ポイント == */
li.sb_enq500 a { width: 300px; height: 60px; background: url(../img3/banner_enq500.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;}
li.sb_enq500 a:hover { width: 300px; height: 60px; background: url(../img3/banner_enq500.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == キャンペーン == */
li.sb_cmp a { width: 300px; height: 60px; background: url(../img3/banner_cmp.jpg) no-repeat; text-indent: -9999px;	display: block;	overflow:hidden; vertical-align: bottom;}
li.sb_cmp a:hover { width: 300px; height: 60px; background: url(../img3/banner_cmp.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == SNS(base) == */
li.sb_sns a { width: 300px; height: 60px; background: url(../img3/banner_sns.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;}
li.sb_sns a:hover { width: 300px; height: 60px; background: url(../img3/banner_sns.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == SNS == */
li.sb_sns2 a { width: 300px; height: 60px; background: url(../img3/banner_sns2.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; margin-bottom: 5px; margin-top: 5px;}
li.sb_sns2 a:hover { width: 300px; height: 60px; background: url(../img3/banner_sns2.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;  margin-bottom: 5px; margin-top: 5px;}

/* == 会員募集 == */
li.sb_mem a { width: 300px; height: 60px; background: url(../img3/banner_mem.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;}
li.sb_mem a:hover { width: 300px; height: 60px; background: url(../img3/banner_mem.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == スマートゴルフマニュアル == */
li.sb_smartg a { width: 300px; height: 60px; background: url(../img3/banner_smartgolfmanual_sb.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;}
li.sb_smartg a:hover { width: 300px; height: 60px; background: url(../img3/banner_smartgolfmanual_sb.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == イラストで学ぶ == */
li.sb_gmanner a { width: 300px; height: 60px; background: url(../img3/banner_illustration_sb.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;}
li.sb_gmanner a:hover { width: 300px; height: 60px; background: url(../img3/banner_illustration_sb.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == ゴルフABC == */
li.sb_abc a { width: 300px; height: 60px; background: url(../img3/banner_abc_sb.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;}
li.sb_abc a:hover { width: 300px; height: 60px; background: url(../img3/banner_abc_sb.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == U-40 == */
li.sb_40-u a { width: 300px; height: 60px; background: url(../img3/banner_40-u.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;}
li.sb_40-u a:hover { width: 300px; height: 60px; background: url(../img3/banner_40-u.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == アコーディア・パーク == */
li.sb_park a { width: 300px; height: 60px; background: url(../img3/banner_park.jpg) no-repeat; text-indent: -9999px; display: block;	overflow:hidden; vertical-align: bottom;}
li.sb_park a:hover { width: 300px; height: 60px; background: url(../img3/banner_park.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == プロアマチャリティートーナメント == */
li.sb_jtb a { width: 300px; height: 60px; background: url(../img3/banner_jtb.gif) no-repeat; text-indent: -9999px; display: block;	overflow:hidden; vertical-align: bottom;}
li.sb_jtb a:hover { width: 300px; height: 60px; background: url(../img3/banner_jtb.gif) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == augolfコラボ == */
li.sb_augolf a { width: 300px; height: 60px; background: url(../img3/banner_augolf.gif) no-repeat; text-indent: -9999px; display: block;	overflow:hidden; vertical-align: bottom;}
li.sb_augolf a:hover { width: 300px; height: 60px; background: url(../img3/banner_augolf.gif) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == コース別ブログ == */
li.sb_blog_course a { width: 300px;	height: 60px; background: url(../img3/banner_course_blog.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;
}
li.sb_blog_course a:hover { width: 300px; height: 60px; background: url(../img3/banner_course_blog.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == 事業所ブログ == */
li.sb_blog_jigyosho a {	width: 300px; height: 60px;	background: url(../img3/banner_course_jigyousho.jpg) no-repeat;	text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;}
li.sb_blog_jigyosho a:hover { width: 300px; height: 60px; background: url(../img3/banner_course_jigyousho.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == 会員権(base) == */
li.sb_membership a { width: 300px; height: 60px; background: url(../img3/banner_membership.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;}
li.sb_membership a:hover { width: 300px; height: 60px; background: url(../img3/banner_membership.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == 会員権 == */
li.sb_membership2 a { width: 300px; height: 60px; background: url(../img3/banner_membership2.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom;}
li.sb_membership2 a:hover { width: 300px; height: 60px; background: url(../img3/banner_membership2.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == ユーザー参加型企画 == */
li.sb_project a { width: 300px;	height: 60px; background: url(../img3/banner_project.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden;	vertical-align: bottom;}
li.sb_project a:hover { width: 300px; height: 60px; background: url(../img3/banner_project.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == YESNO診断 == */
li.sb_yesno a {	width: 300px; height: 60px;	background: url(../img3/banner_yesno.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden;	vertical-align: bottom;}
li.sb_yesno a:hover { width: 300px;	height: 60px; background: url(../img3/banner_yesno.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; vertical-align: bottom;}

/* == スマートゴルファー == */
li.sb_smgf a { width: 300px; height: 60px; background: url(../img3/banner_smartgolfer.jpg) no-repeat; text-indent: -9999px;	display: block;	overflow:hidden; vertical-align: bottom;}
li.sb_smgf a:hover { width: 300px; height: 60px; background: url(../img3/banner_smartgolfer.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}

/* == SNSキャンペーン == */
li.sb_cpsns a { width: 300px; height: 60px; background: url(../img3/banner_cpsns.jpg) no-repeat; text-indent: -9999px;	display: block;	overflow:hidden; vertical-align: bottom;}
li.sb_cpsns a:hover { width: 300px; height: 60px; background: url(../img3/banner_cpsns.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;}


/* ===================== キャンペーン ===================== */
.campaign {	margin-top: 8px;}
ul.campaign li { margin-bottom: 0px;}


/* ===================== ブログ ===================== */
.blog_title { background: url(../img3/blog_title.jpg) no-repeat; width: 300px; height: 25px; margin: 13px 0 5px;}
.blog_title h2 { text-indent: -9999px; width: 176px; float: left; font-size: 10px;}
ul.blog li { margin-bottom: 5px;}
.blogheadline_title { background: url(../img3/blogheadline_title.jpg) no-repeat; width: 300px; height: 25px; margin: 8px 0 5px; }
.blogheadline_title h2 { text-indent: -9999px; width: 176px; float: left; font-size: 10px;}

.blogheadline_title02 { background: url(../img3/blogheadline_title.jpg) no-repeat; width: 300px; height: 25px; margin: 8px 0 0px; }
.blogheadline_title02 h2 { text-indent: -9999px; width: 176px; float: left; font-size: 10px;}

ul.blogheadline { border: 1px solid #c0c0c0; background-color: #FFFFFF; padding-bottom: 6px; }
ul.blogheadline li { background-image: url(../img3/blogheadline_mark.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 26px; min-height: 15px; line-height: 1.2; padding-bottom: 3px; }
ul.blogheadline li a:link, ul.blogheadline li a:visited { color: #0066cc; text-decoration: none; }
ul.blogheadline li a:hover, ul.blogheadline li a:active { color: #A60062; text-decoration: none; }
ul.blogheadline li.blogheadline_top { background-image: url(../img3/blogheadline_mark_top.gif); background-repeat: no-repeat; padding-top: 5px; min-height: 16px; line-height: 1.2; }
ul.blogheadline li.blogheadline_bottom { background-image: url(../img3/blogheadline_mark_bottom.gif); background-repeat: no-repeat; padding-top: 5px; min-height: 16px; line-height: 1.2; }



/* ===================== スペシャル ===================== */
.special_title { background: url(../img3/special_title.jpg) no-repeat; width: 300px; height: 25px; margin: 8px 0 5px; }
.special_title h2 {	text-indent: -9999px; width: 176px; float: left; font-size: 10px; }
ul.special li {	margin-bottom: 5px;}

.special_title_02 { background: url(../img3/special_title_02.jpg) no-repeat; width: 300px; height: 32px; margin: 8px 0 0 0; }
.special_title_02 h2 {	text-indent: -9999px; width: 176px; float: left; font-size: 10px; line-height:14px; }

ul.special_side { background-image: url(../img3/special_side_bg.jpg); background-repeat: repeat-y; }
ul.special_side li { padding-left: 30px; line-height: 1.2; }

li.special_side_li01 { background-image: url(../img3/special_side_bg_01.jpg); background-repeat: no-repeat; background-position: center bottom; height: 23px; padding-top: 4px; }
li.special_side_li02 { background-image: url(../img3/special_side_bg_02.jpg); background-repeat: no-repeat; background-position: center bottom; height: 23px; padding-top: 6px; }
li.special_side_li03 { background-image: url(../img3/special_side_bg_03.jpg); background-repeat: no-repeat; background-position: center bottom; height: 23px; padding-top: 6px; }
li.special_side_li04 { background-image: url(../img3/special_side_bg_04.jpg); background-repeat: no-repeat; background-position: center bottom; padding-top: 6px; height: 23px; }
li.special_side_li05 { background-image: url(../img3/special_side_bg_05.jpg); background-repeat: no-repeat; background-position: center bottom; padding-top: 6px; height: 23px; }
li.special_side_li06 { background-image: url(../img3/special_side_bg_06.jpg); background-repeat: no-repeat; background-position: center bottom; padding-top: 6px; height: 23px; }

.special_side_wrap { background-image: url(../img3/special_side_bottom.jpg); background-position: center bottom; padding-bottom: 7px; background-color: #ffffff; }



ul.special_side li a:link, ul.special_side li a:visited { color: #0066cc; text-decoration: none; }
ul.special_side li a:hover, ul.special_side li a:active { color: #A60062; text-decoration: none; }


/* ===================== リンク ===================== */
.link_title { background: url(../img3/link_title.gif) no-repeat; width: 300px; height: 25px; margin: 8px 0 5px; 
}
.link_title h2 { text-indent: -9999px; width: 176px; float: left; font-size: 10px;}
ul.link li { margin-bottom: 5px;}


/* ===================== アンケート ===================== */
.anq_title { background: url(../img3/anq_title.jpg) no-repeat; width: 300px; height: 29px; margin: 15px 0 5px;}
.anq_title h2 { text-indent: -9999px; width: 176px;	float: left; font-size: 10px;}
.anq_qa_wrap { font-size: 10px;	color: #863E74;}
.anq_a { font-size: 12px; text-align: right; margin-right: 15px;}
.anq_q01 { background: url(../img3/anq_q01.jpg) no-repeat 0 2px; padding-left: 26px; margin: 8px 0 0 6px;}
.anq_q02 { background: url(../img3/anq_q02.jpg) no-repeat 0 2px; padding-left: 26px; margin: 8px 0 0 6px;}
.anq_q03 { background: url(../img3/anq_q03.jpg) no-repeat 0 2px; padding-left: 26px; margin: 8px 0 0 6px;}
.anq_q04 { background: url(../img3/anq_q04.jpg) no-repeat 0 2px; padding-left: 26px; margin: 8px 0 0 6px;}
.anq_q01_wrap { background: #ffd1ed; padding: 4px 0;}
.anq_q02_wrap {	padding: 4px 0;	background: #ffe1f2;}
label {	margin-left: 2px;}
.anq_button { margin-top: 10px;	background-color: #b66396; padding: 6px 0 1px;}
.anq_submit { float: right;	padding-right: 15px;}
.anq_result { margin: 0 0 10px 0; padding-left: 110px;}
#anq_btn_s { width: 80px;}
#anq_btn_r { width: 80px;}


/* ===================== フッター ===================== */

/* == サイトマップ == */
.sitemap { background: #ffe5f5;	clear: both; width: 990px; margin: 0 auto; padding: 14px 0;	height: 20px;}
.sitemap a:link, a:visited {color: #5e4551;}
.sitemap a:hover, a:active {color: #a60160;}
.sitemap ul { color: #6b1f4d; font-size: 12px; margin-left: 30px;}
.sitemap ul li{	line-height: 2;	float: left; padding-right: 50px; background: url(../img3/list_sitemap.jpg) no-repeat 0 10px; padding-left: 9px;}

/* == フッター == */
.footer { width: 990px;	margin: 0 auto;	background-color: #dd8ebe; height: 100px;}
.footer a, .footer a:visited, footer a:active {	color: #fff;}
.footer a:hover { color: #ffbbe3;}
.footer ul { color: #fff; margin: 0 auto; font-size: 12px; float: left;	width: 500px;}
.footer ul li { line-height: 2;	float: left;}
.footer_accordia a { width: 49px; height: 42px;	background: url(../img3/icon_accordia.jpg) no-repeat; text-indent: -9999px;	display: block;	overflow:hidden; outline:none; margin:10px 20px 0 15px;}
.footer_menu01 { padding-right: 8px; margin-top: 17px;}
.footer_menu02 { background: url(../img3/footer_line.jpg) no-repeat 0 6px; padding: 0 8px; margin-top: 17px;}
.footer_memo { color: #fff;	float: right; padding-right: 15px; margin-top: 25px; font-size: 12px;}


/* == トップページスペシャルバナー == */
.cprn_banner { margin-top: 10px; }
.cprn_banner h2 { width: 659px; margin: 0px; padding: 0px; }
.cprn_banner h2 a, .cprn_banner h2 span{ background-image: url(../img3/banner_201007_summercamp.jpg); height: 70px; width: 659px; display: block; overflow:hidden;
background-repeat: no-repeat; text-indent:-9999px; display:block; }
.cprn_banner h2 a:hover{ background-image: url(../img3/banner_201007_summercamp.jpg); height: 70px; width: 659px; display: block; background-repeat: no-repeat;
background-position: 0px -70px; }


.cprn_banner_w { background-image: url(../img3/cprn_banner_bg.jpg); background-repeat: no-repeat; height: 70px; }
.cprn_banner_c01 { padding-left: 3px; width: 326px; float: left; }
.cprn_banner_c02 { width: 325px; float: right; padding-right: 4px; }

/* == memo == */
.lstyle_memo { background-color: #F6F6F6; padding: 10px 20px; line-height: 1.3; width: 500px; display: block; margin: 10px auto; }
.lstyle_memo_02 { padding: 10px; line-height: 1.3; width: 500px; margin:0px auto; }








/* == 20100609右側キャンペーン【最新】 == */
/* ===================== キャンペーン ===================== */
ul.campaign02 {margin-top: 8px;}
ul.campaign02 li { margin: 0px; padding: 0px; }

/* == 会員募集 == */
li.sb_mem02 a { width: 300px; height: 60px; background: url(../img3/banner_mem.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden;
vertical-align: bottom; margin-bottom: 8px; }
li.sb_mem02 a:hover { width: 300px; height: 60px; background: url(../img3/banner_mem.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;
margin-bottom: 8px; }

/* == ＷＥＢレッスン == */
li.sb_less02 a { width: 300px; height: 60px; text-indent: -9999px; display: block; margin-bottom: 8px; background-image: url(../img3/banner_lst-less_off.gif); background-repeat: no-repeat; }
li.sb_less02 a:hover { width: 300px; height: 60px; text-indent: -9999px; display: block; margin-bottom: 8px; background-image: url(../img3/banner_lst-less_on.gif); background-repeat: no-repeat; }

/* == キャンペーンタイトル == */
li.campaign02_ss { display: block; vertical-align: bottom; background-image: url(../img3/campaign_ttl.jpg); background-repeat: no-repeat;
width: 300px; height: 25px; padding: 0px; margin: 0px; text-indent:-9999px; }
li.campaign02_ss h2 { text-indent: -9999px; width: 176px; float: left; font-size: 10px;}

/* == 堂島レッスン == */
li.sb_camp_dojima02 a { width: 300px; height: 75px; text-indent: -9999px; display: block; overflow:hidden; vertical-align: top;
background-image: url(../img3/banner_camp_dojima.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; }
li.sb_camp_dojima02 a:hover { width: 300px; height: 75px; background: url(../img3/banner_camp_dojima.jpg) no-repeat 0 -75px; text-indent: -9999px;
display: block; margin: 0px; padding: 0px; }

/* == Springキャンペーン == */
li.sb_camp_spring02 a { width: 300px; height: 75px; background: url(../img3/banner_camp_spring.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.sb_camp_spring02 a:hover { width: 300px; height: 75px; background: url(../img3/banner_camp_spring.jpg) no-repeat 0 -75px; text-indent: -9999px; 
display:block;}

/* == SNS == */
li.sb_sns202 a { width: 300px; height: 60px; background: url(../img3/banner_sns2.jpg) no-repeat; text-indent: -9999px; display: block;
overflow:hidden; vertical-align: bottom; margin-top: 8px; }
li.sb_sns202 a:hover { width: 300px; height: 60px; background: url(../img3/banner_sns2.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block;
margin-top: 8px; }

/* == ショッピング == */
li.sb_shopping02 a { width: 300px; height: 60px; background: url(../img3/banner_shopping.jpg) no-repeat; text-indent: -9999px; display: block;
overflow:hidden; vertical-align: bottom; margin-top: 5px; }
li.sb_shopping02 a:hover { width: 300px; height: 60px; background: url(../img3/banner_shopping.jpg) no-repeat 0 -60px; text-indent: -9999px;
display: block; margin-top: 5px; }

/* == マイページ == */
li.sb_mypage a { width: 300px; height: 60px; background: url(../img3/banner_mypage.gif) no-repeat; text-indent: -9999px; display: block;
overflow:hidden; vertical-align: bottom; margin-top: 5px; }
li.sb_mypage a:hover { width: 300px; height: 60px; background: url(../img3/banner_mypage.gif) no-repeat 0 -60px; text-indent: -9999px;
display: block; margin-top: 5px; }

/* == カワイクGolf10箇条 == */
li.sb_mypage_10kajo_120 a { width: 300px; height: 75px; background: url(../img3/banner_mypage_10kajo_120.jpg) no-repeat; text-indent: -9999px; display: block;
overflow:hidden; vertical-align: bottom; margin-top: 5px; }
li.sb_mypage_10kajo_120 a:hover { width: 300px; height: 75px; background: url(../img3/banner_mypage_10kajo_120.jpg) no-repeat 0 -75px; text-indent: -9999px;
display: block; margin-top: 5px; }
