@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; }

#lst_top .header{ background-image: url(../img3/header_bg_top.jpg); }

/*
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:854px; padding-right: 4px; 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:56px; background-image:url(../img3/header_menu/menu_01off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm02 a { width:156px;	 background-image: url(../img3/header_menu/menu_02off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm03 a { width:63px; background-image: url(../img3/header_menu/menu_03off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm04 a { width:161px; background-image: url(../img3/header_menu/menu_04off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm05 a { width:89px;	 background-image: url(../img3/header_menu/menu_05off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm06 a { width:88px; background-image: url(../img3/header_menu/menu_06off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm07 a { width:146px; background-image: url(../img3/header_menu/menu_07off.gif); background-repeat: no-repeat; }
ul.common_menu li.cm08 a { width:95px; background-image: url(../img3/header_menu/menu_08off.gif); background-repeat: no-repeat; }

ul.common_menu li.cm01 a:hover { width:56px; background-image: url(../img3/header_menu/menu_01on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm02 a:hover { width:156px;	 background-image: url(../img3/header_menu/menu_02on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm03 a:hover { width:63px; background-image: url(../img3/header_menu/menu_03on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm04 a:hover { width:161px; background-image: url(../img3/header_menu/menu_04on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm05 a:hover { width:89px;	 background-image: url(../img3/header_menu/menu_05on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm06 a:hover { width:88px; background-image: url(../img3/header_menu/menu_06on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm07 a:hover { width:146px; background-image: url(../img3/header_menu/menu_07on.gif); background-repeat: no-repeat; }
ul.common_menu li.cm08 a:hover { width:95px; background-image: url(../img3/header_menu/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;}


/* == お知らせ情報枠 == */

.info{background:url(../img3/info_0316.gif) no-repeat center 10px; width:614px; padding:70px 20px 10px 20px; margin:10px 0px; border:solid 3px #000000;}
.info a{background:url(../img3/info_0316_btn.gif) no-repeat; width:160px; height:38px; text-indent:-9999px; display:block; margin:10px 20px 0px 460px;}

/* == 更新情報枠 == */
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;}

/* ===================== イベント：20100827追加 ===================== */

#eventBox {
	margin:0px 0px 24px 15px;
	position:relative;
}
#eventBox h2 {
	margin:0px;
	width:631px;
	height:22px;
	background:url(../img3/eventBox_ttl.gif) left top no-repeat;
	text-indent:-9999px;
	font-size:14px;
	line-height:16px;
}
div#eventInnerbox {
	width:631px;
	background:url(../img3/eventBox_box.gif) bottom left;
	border-bottom:12px;
	clear:both;
}

/* 情報が一つだけの場合 */

	div#eventBox_s_thumb {
		float:left;
		width:152px;
		height:99px;
		background-repeat:no-repeat;
		background-position:14px 12px;
		text-indent:-9999px;
	}
	div#eventBox_s_text {
		float:left;
		width:475px;
		background:url(../img3/eventBox_dot.gif) left 32px no-repeat;
	}
	div#eventBox_s_text	h3 {
		width:400px;
		color:#5e4551;
		font-size:12px;
		font-weight:bold;
		text-indent:0px;
		padding-top:12px;
	}
	div#eventBox_s_text	h3 a {
		text-decoration:none;
	}
	div#eventBox_s_text div#eventBox_x_body {
		width:300px;
		padding:8px 0px 0px 0px;
		font-size:10px;
	}
	a#eventBox_s_btnDetail {
		display:block;
		float:right;
		width:80px;
		height:18px;
		background:url(../img3/eventBox_btn_detail.gif) left bottom no-repeat;
		font-size:10px;
		line-height:14px;
		text-indent:-9999px;
	}

/* 情報がふたつの場合 */
#eventBox_02 {
	margin:0px 0px 24px 15px;
	position:relative;
}

#eventBox_02 h2 {
	margin:0px;
	width:631px;
	height:21px;
	background:url(../img3/eventBox_ttl_02.gif) left top no-repeat;
	text-indent:-9999px;
	font-size:14px;
	line-height:16px;
}

/*スペシャル*/

div#eventInnerbox_02_sp{
	width:631px;
	height:156px;
	background:url(../img3/eve_easy_top.jpg) bottom left #f9edef no-repeat;
}

div#eventInnerbox_02_sp p#eve_sp_txt{
	font-size:12px;
	line-height:18px;
	padding:60px 0px 0px 20px;
}


/*詳細はこちら*/
.event_button_detail {
	width: 138px;
	height: 26px;
	background: url(../event/img/ev_btn_dtl.jpg) no-repeat;
	text-indent: -9999px;
	margin:10px 20px;
}
.event_button_detail a {
	width: 138px;
	height: 26px;
	background: url(../event/img/ev_btn_dtl.jpg) no-repeat -155px 0;
	display: block;
	overflow:hidden;
	outline:none;
}
.event_button_detail a:hover{
	background-position: 0 -26px;
	display: block;
}



div#eventInnerbox_02{
	width:631px;
	background:url(../img3/eventBox_box_02.gif) bottom left;
	border-bottom:12px;
	clear:both;
	padding-bottom:8px;
}
	div#eventBox02_left {
		float:left;
		width:315px;
	}
	div#eventBox02_s_thumb {
		float:left;
		width:129px;
		height:89px;
		background-repeat:no-repeat;
		background-position:14px 12px;
		text-indent:-9999px;
	}
	div#eventBox02_s_text {
		float:right;
		width:160px;
		background:url(../img3/eventBox_dot.gif) left 32px no-repeat;
		padding:4px;
		margin-right:5px;
	}
	div#eventBox02_s_text h3 {
		color:#5e4551;
		font-size:12px;
		font-weight:bold;
		text-indent:0px;
		padding-top:12px;
	}
	div#eventBox02_s_text h3 a {
		text-decoration:none;
	}
	div#eventBox02_s_text div#eventBox_x_body {
		padding:8px 0px 0px 0px;
		font-size:10px;
	}
	
	
	/* 2010/8/27用（不要になったら処分） */
	div.eventInnerbox_20100827 {
		height:115px;
	}
	div#eventSubPhoto_20100827 {
		position:absolute;
		top:0px;
		left:451px;
		width:187px;
		height:143px;
		text-indent:-9999px;
		background:url(../img3/eventBox_20100827_feat.gif) left top no-repeat;
	}


/* ===================== 特設バナー ===================== */
/* ラウンド会 */
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/golflife_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 { margin:10px auto; width: 620px;}
ul.oc_banner li { float: left; width: 300px; 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; }


/* == SNS == */
li.ocb_sns { margin:0;}
li.ocb_sns a { width: 300px; height: 60px; background: url(../img3/banner_sns2.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.ocb_sns a:hover { width: 300px; height: 60px; background: url(../img3/banner_sns2.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; }

/* == ショッピング == */
li.ocb_shopping { margin:0 0 0 10px;}
li.ocb_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.ocb_shopping a:hover { width: 300px; height: 60px; background: url(../img3/banner_shopping.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; }

/* == ブログヘッドライン・スペシャルコンテンツ：2010/09/01作成 == */
div#oc_wrap {
	width:652px;
	margin:0px 0px 18px 4px;
	background:url(../img3/index_ocwrap_box.gif) left bottom no-repeat;
}

dl#oc_blogheadline { width:320px; float:left; }
dl#oc_blogheadline dt {
	position:relative;
	width:320px;
	height:31px;
	background:url(../img3/index_blogheadline_ttl.gif) left top no-repeat;
	text-indent:-9999px;
}
dl#oc_blogheadline dt a {
	display:block;
	position:absolute;
	left: 261px;
	top: 10px;
	width:54px;
	height:12px;
	font-size:10px;
	line-height:12px;
	background:url(../img3/index_blogheadline_ttl.gif) -261px -10px no-repeat;
	text-indent:-9999px;
}
dl#oc_blogheadline dd{ padding:0px; margin:0px 14px; clear:both; border-top:#e7e7e7 1px solid; }
dl#oc_blogheadline dd#oc_blogheadline_top { border:none; }
dl#oc_blogheadline dd ul {
	margin:10px 0px;
}
dl#oc_blogheadline dd ul li {
	float:left;
	font-size:10px;
	line-height:12px;
	padding:0px 4px 0px 0px;
	color:#5e4551;
}
dl#oc_blogheadline dd ul li.oc_blogheadline_date {
	background-color:#7cb4d7;
	color:#FFFFFF;
	padding-left:4px;
}
dl#oc_blogheadline dd ul li.oc_blogheadline_ttl {
	clear:both;
	padding-top:4px;
}
dl#oc_blogheadline dd ul li.oc_blogheadline_ttl a {
	display:block;
	background:url(../img3/index_blogheadline_headermark.gif) left 3px no-repeat;
	text-decoration:none;
	padding-left:8px;
	width:280px;
}

dl#oc_specialcontents { width:320px; float:right; }
dl#oc_specialcontents dt {
	width:320px;
	height:31px;
	background:url(../img3/index_specialcontents_ttl.gif) left top no-repeat;
	text-indent:-9999px;
}
dl#oc_specialcontents dd{
	padding:10px 0px 10px 42px;
	margin:0px 14px;
	clear:both;
	border-top:#e7e7e7 1px solid;
	background-position:left 10px;
	background-repeat:no-repeat;
}
dl#oc_specialcontents dd#oc_specialcontents_manner { background-image:url(../img3/index_specialcontents_thumb_manner.gif); border:none; }
dl#oc_specialcontents dd#oc_specialcontents_member { background-image:url(../img3/index_specialcontents_thumb_member.gif); }
dl#oc_specialcontents dd#oc_specialcontents_smart { background-image:url(../img3/index_specialcontents_thumb_smart.gif); }
dl#oc_specialcontents dd a {
	display:block;
	background:url(../img3/index_specialcontents_headermark.gif) left 5px no-repeat;
	text-decoration:none;
	padding-left:8px;
	line-height:14px;
	font-size:10px;
	height:36px
}



/* ===================== 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;}


/* ===================== サイドバナー：2010/09/01 ===================== */
dl.common_right_banners {
	margin:8px 0px 0px 0px;
	width:300px;
}
dl.common_right_banners dt {
	width:300px;
	height:25px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
dl.common_right_banners#common_right_event dt { background-image:url(../img3/event_title_n.gif); }
dl.common_right_banners#common_right_pickup dt { background-image:url(../img3/pickup_title_n.gif); }
dl.common_right_banners#common_right_golflife dt { background-image:url(../img3/common_right_golflife_title.jpg); }

dl.common_right_banners a {
	display:block;
	width:300px;
	height:60px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
dl.common_right_banners a:link { background-position:0px 0px; }
dl.common_right_banners a:visited { background-position:0px 0px; }
dl.common_right_banners a:hover { background-position:-300px 0px; }
dl.common_right_banners a:active { background-position:-300px 0px; }

dl.common_right_banners a#common_right_banners_prevent { background-image:url(../img3/common_right_banner_prevent.jpg); height:120px; }
dl.common_right_banners a#common_right_banners_round201009 { background-image:url(../img3/common_right_banner_round20100901.jpg); }
dl.common_right_banners a#common_right_banners_round201012 { background-image:url(../img3/common_right_banner_round201012.jpg); }

dl.common_right_banners a#common_right_banners_campaign201009 { background-image:url(../img3/common_right_banner_campaign201009.jpg); }
dl.common_right_banners a#common_right_banners_lstyleweblesson { background-image:url(../img3/common_right_banner_lstyleweblesson.jpg); }
dl.common_right_banners a#common_right_banners_sns { background-image:url(../img3/common_right_banner_sns.jpg); }
dl.common_right_banners a#common_right_banners_shopping { background-image:url(../img3/common_right_banner_shopping.jpg); }
dl.common_right_banners a#common_right_banners_member { background-image:url(../img3/common_right_banner_member.jpg); }
dl.common_right_banners a#common_right_banners_cp10pg04 { background-image:url(../img3/common_right_banner_cp10pg04_a.jpg); }
dl.common_right_banners a#common_right_banners_cp10pg04_b { background-image:url(../img3/common_right_banner_cp10pg04_b.jpg); }
dl.common_right_banners a#common_right_banners_round201102 { background-image:url(../img3/common_right_banner_round201103.jpg); }
dl.common_right_banners a#common_right_banners_ms { background-image:url(../img3/common_right_banner_ms.jpg); }
dl.common_right_banners a#common_right_banners_newmember201104 { background-image:url(../img3/common_right_banner_nm1104.jpg); }



/* ===================== キャンペーン ===================== */
.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: 600px;}
.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: 660px; margin: 0px; padding: 0px; }

.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; margin-top: 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;}

/* == Summerキャンペーン == */
li.sb_camp_summer a { width: 300px; height: 60px; background: url(../img3/banner_cp_10sm.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; }
li.sb_camp_summer a:hover { width: 300px; height: 60px; background: url(../img3/banner_cp_10sm.jpg) no-repeat 0 -60px; 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; margin-bottom: 8px;
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; }

/* == キャンペーンタイトル == */
li.campaign03_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.campaign03_ss h2 { text-indent: -9999px; width: 176px; float: left; margin-top: 10px;}

/* == 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_pinkribbon a { width: 300px; height: 60px; background: url(../img3/banner_pinkribbon.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; margin-bottom: 8px; }
li.sb_pinkribbon a:hover { width: 300px; height: 60px; background: url(../img3/banner_pinkribbon.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; margin-bottom: 8px; }

/* == 右側バナー100812 == */
/* == イベント・キャンペーンタイトル == */
h2.campaign04_ss {
	width: 300px;
	height: 25px;
	padding: 0px;
	margin:8px 0px 0px 0px;
	text-indent:-9999px;
	background-image: url(../img3/event_title_n.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
ul.campaign04 {
	margin:0px;
	width:282px;
	padding:3px 8px;
	border:1px solid #c2abbb;
	background-color: #ffffff;
	overflow: hidden;
	background-position: top;
}


/* == ピックアップタイトル == */
li.campaign05_ss { display: block; vertical-align: bottom; background-image: url(../img3/pickup_title_n.gif); background-repeat: no-repeat;
width: 300px; height: 25px; padding: 0px; margin: 0px; text-indent:-9999px; }
li.campaign05_ss h2 { text-indent: -9999px; width: 176px; float: left; margin-top:10px;}


/* == ピンクリボンイベント == */
li.sb_pr_event a { width: 282px; height: 60px; background: url(../img3/banner_event_pr.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; margin-bottom:3px;}
li.sb_pr_event a:hover { width: 282px; height: 60px; background: url(../img3/banner_event_pr.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; margin-bottom:3px;}

/* == ピンクリボンイベント大 == */
li.sb_pr_event02 a { width: 282px; height: 120px; background: url(../img3/banner_event_pr_02.gif) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; margin-bottom:3px;}
li.sb_pr_event02 a:hover { width: 282px; height: 120px; background: url(../img3/banner_event_pr_02.gif) no-repeat 0 -120px; text-indent: -9999px; display: block; margin-bottom:3px;}

/* == Summerキャンペーン == */
li.sb_summer_cp02 a { width: 282px; height: 60px; background: url(../img3/banner_cp_10sm02.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; margin-bottom:3px;}
li.sb_summer_cp02 a:hover { width: 282px; height: 60px; background: url(../img3/banner_cp_10sm02.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; margin-bottom:3px;}

/* == 取手ラウンド会 == */
li.sb_roundts a { width: 282px; height: 60px; background: url(../img3/banner_roundts.jpg) no-repeat; text-indent: -9999px; display: block; overflow:hidden; vertical-align: bottom; margin-bottom:3px;}
li.sb_roundts a:hover { width: 282px; height: 60px; background: url(../img3/banner_roundts.jpg) no-repeat 0 -60px; text-indent: -9999px; display: block; margin-bottom:3px;}


