/* ##### 基本初期設定 ##### */

* {
	color:#333333;
	font-size:12px;
	line-height:18px;
}

h1, h2, h3, h4, h5, h6, h7 {
	margin:0px;
	padding:0px;
}

body, div, p {
	margin:0px;
	padding:0px;
}

ul, ol, li, dl, dt, dd {
	margin:0px;
	padding:0px;
	list-style:none;
}

a { color:#333333; text-decoration:underline; }

/* ### HACK ### */
.clearfix:after{
	content: ".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display: inline-block;
}
/* Hides from ie-mac \*/
* html .clearfix { height:1%; }
.clearfix { display: block; }
/* End hide from ie-mac */


/* ##### 共通部分：ボディ ##### */
body { background-color: #000000; 	/*text-align:center;*/
}

#wrapper {
	margin:0px;
	text-align:left;
	width:994px;
	position:relative;
}

/* ##### 共通部分：JavaScriptメニュー ##### */

/* 背景画像を上書き */
div#com_ag_headMenus_box {
	background-image:url(../img/_head_practice_2011.gif)!important;
}
/* リンク位置指定 */
a#com_ag_headMenu_customLogo {
	display:block;
	position:absolute;
	top:28px;
	left:90px;
	width:244px;
	height:18px;
	text-indent:-9999px;
	font-size:14px;
	line-height:18px;
	background-image:url(../img/_head_practice_2011.gif);
	background-position:-90px -28px;
}


/* ##### 共通部分：ヘッダ・メニュー ##### */
ul#menu {
	width:980px;
	height:30px;
	background:#FFFFFF;
	padding:0px 7px 0px 7px;
}

ul#menu li {
	display:block;
	float:left;
	height:30px;
}

ul#menu li a {
	display:block;
	height:30px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
ul#menu li a:link { background-position:0 0; }
ul#menu li a:visited { background-position:0 0; }
ul#menu li a:hover { background-position:0 -30px; }
ul#menu li a:active { background-position:0 -30px; }

ul#menu li a#menu_top { width:116px; background-image:url(../com/menu_top.gif); }
ul#menu li a#menu_about { width:170px; background-image:url(../com/menu_about.gif); }
ul#menu li a#menu_entry { width:94px; background-image:url(../com/menu_entry.gif); }
ul#menu li a#menu_course { width:123px; background-image:url(../com/menu_course.gif); }
ul#menu li a#menu_user { width:112px; background-image:url(../com/menu_user.gif); }
ul#menu li a#menu_event { width:125px; background-image:url(../com/menu_event.gif); }
ul#menu li a#menu_blog { width:140px; background-image:url(../com/menu_blog.gif); }


div#footer {
	width:100%;
	background:url(../com/footer_btn_bkfull.gif);
	margin:0px;
	padding:0px 7px;
}

a#footer_logo {
	display:block;
	background:url(../com/footer_logo.gif) no-repeat center bottom;
	float:left;
	width:44px;
	height:50px;
	line-height:14px;
	text-indent:-9999px;
}
div#footer_copy {
	float:left;
	height:12px;
	color:#ffffff;
	padding-top:20px;
	padding-left:15px;
}

h1#site_ttl, div#site_ttl {
	width:994px;
	height:88px;
	background:url(../com/header.gif) no-repeat;
	text-indent:-9999px;
}

#flashmenu {
	padding:0px 7px;
}

/* ##### 共通部分：下位本文 ##### */
ul#footprint {
	width:962px;
	height:22px;
	background:url(../com/footprint_back.gif) repeat-x;
	margin:0px 9px 9px 9px;
	border-top:#FFFFFF 9px solid
}
ul#footprint li {
	float:left;
}
ul#footprint li a {
	display:block;
	height:22px;
	padding:0px 18px 0px 8px;
	background:url(../com/footprint_arrow.gif) right top no-repeat;
	font-size:10px;
	line-height:22px;
}
/* \*/
* html ul#footprint li { width:10px; white-space:nowrap; }
* html ul#footprint li a { width:10px; white-space:nowrap; }
/* */

ul#footprint li a#footprint_last {
	background-image:none;
}

#footprint a:link { color:#ffffff; text-decoration:none; }
#footprint a:visited { color:#ffffff; text-decoration:none; }
#footprint a:hover { color:#FFFF33; text-decoration:underline; }
#footprint a:active { color:#FFFF33; text-decoration:underline; }

ul#footprint li#footprint_home a {
	width:57px;
	padding:0px;
	text-indent:-9999px;
	background-image:url(../com/footprint_home.gif);
}


/* ##### 共通部分：下位本文（２カラム用） ##### */

div#sub_body_2_box {
	width:980px;
	background:#FFFFFF url(../com/body2_bg_bottom.gif) center bottom no-repeat;
	margin:14px 7px 14px 7px;
}

div#sub_body_2_box_cont {
	width:980px;
	background:url(../com/body2_bg_top.gif) center top no-repeat;
	margin-bottom:20px;
}

div#sub_body_2_main {
	float:left;
	width:691px;
	padding:0px 0px 20px 9px;
}
div#sub_body_2_banners {
	float:right;
	width:239px;
	padding-top: 9px;
	padding-right: 19px;
	padding-bottom: 20px;
	padding-left: 9px;
}


div#sub_body_2_ttl {
	width:651px;
	background:url(../com/body2_ttlline.gif) bottom left no-repeat;
	padding:6px 15px 15px 20px;
}

div#sub_body_2_ttl h1 {
	width:651px;
	height:28px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#sub_body_2_ttl_sys {
	width:651px;
	background:url(../com/body2_ttlline.gif) bottom left no-repeat;
	padding:4px 20px 10px 20px;
}
div#sub_body_2_ttl_sys h1 {
	width:651px;
	font-size:22px;
	line-height:28px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}


/* ##### 共通部分：バナー用 ##### */
a#banner_point {
	display:block;
	width:239px;
	height:148px;
	background:url(http://www.accordia.jp/com/banners/2012pointprogram.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 16px 0px;
}

h3#banner_class_info {
	width:239px;
	height:23px;
	background:url(../com/banner_subttl_info.gif) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 5px 0px;
}

a#banner_eventlist {
	display:block;
	width:239px;
	height:78px;
	background:url(../com/banner_eventlist.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 16px 0px;
}

h3#banner_class_column {
	width:239px;
	height:23px;
	background:url(../com/banner_subttl_column.gif) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 5px 0px;
}

a#banner_smartgolfer {
	display:block;
	width:239px;
	height:78px;
	background:url(../com/banner_smartgolfer.jpg) no-repeat;
	text-indent:-9999px;
}

a#banner_lstyle {
	display:block;
	width:239px;
	height:78px;
	background:url(../com/banner_lstyle.jpg) no-repeat;
	text-indent:-9999px;
	margin-top:18px;
}

