* {
	line-height: 125%;
	font-size: 12px;
}
body{margin:0px; background-color:#f2f2f2;}
img {border:0px;}

.nobg_area { width:736px; height:100%; background-color:#ffffff; }
.master_area {width:720px; height:100%;}

.menu_area {height:27px; font-size:0px; border-bottom:1px solid #ffffff;}

.title_area_left, .title_area_right { font-size:12px; color:#ff0000; margin-right:3px;}
.title_area_left { float:left; }
.title_area_right { float:right; margin-top:5px; margin-bottom:3px;}

.title_area, .contents_title_area {font-size:0px; border-top:3px solid #0b449b; border-bottom:1px solid #999999;}
.title_area {height:40px; background-image: url(_img/title_bg.gif);}
.title_img {margin-left:19px;}
.toptitle_img {margin-left:26px;}
.top_title_img {margin-top:18px; margin-left:26px;}
.information_area {margin-left:26px; margin-right:15px; width:673px;}
.information_area_2 {margin-left:26px; margin-right:15px; width:673px;}
.list_contents {font-size:12px; color:#666666; font-weight:bold; border-bottom:1px dotted #999999;}
.list_list_contents_msg {font-size:13px; color:#0000ff;}
.gray_bg {background-color:#e4e4e4; border-bottom:1px solid #ffffff; font-size:12px; padding-left:5px; padding-top:5px; padding-bottom:5px; line-height:200%;}
.rightgray_bg {background-color:#f2f2f2; border-bottom:1px solid #ffffff; font-size:12px; padding-left:5px; padding-top:5px; padding-bottom:5px; line-height:200%;}
.days_text, .outline_title {color:#666666; font-weight:bold;}
.logo_img {margin-top:10px; margin-bottom:10px;}
.outline_title { font-size:12px; line-height:200%; padding-left:5px; padding-top:5px; padding-bottom:5px; }
.outline_text { font-size:12px; line-height:200%; padding-left:28px; padding-top:5px; padding-bottom:5px;}

#footer_link { color:#999; text-decoration:none; }
#footer_link:hover { text-decoration:underline; }
.footer_area {height:20px; font-size:11px; color:#999999; border-top:3px solid #0b449b;}

/* コンテンツ共通 */
.contents_title_area {height:43px; background-image: url(./ivent/_img/title_bg.gif);}
.contents_area {margin-top:16px; margin-left:21px; margin-right:21px; padding-bottom:100px;}
.contents_title_img {margin-bottom:18px;}
.top_img_area {height:71px; font-size:0px;}

.top_img_area_head {
	padding-top : 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 5px;
}

.top_img_area_head a {
	margin-left: 10px;
}

.contents {margin-left:15px; margin-right:15px; margin-bottom: 40px;}
.next_contents_title {padding-bottom:44px;}
.contents_sub_toptitle {margin-top:18px; margin-bottom:15px;}
.contents_sub_title, .contents_sub_title_2 {margin-bottom:15px;}
.contents_sub_title_2 {margin-top:20px;}
.contents_margin {padding-bottom:13px; font-size:12px;}
.contents_text {font-size:12px; color:#333333; line-height:140%;}
.next_contents {border-top:1px dotted #999999; padding-top:20px;}
.next_contents_table { padding-top:20px;}
.next_contents_2 {border-top:1px dotted #999999;}
.end_contents {border-top:1px dotted #999999;}
.next_img {padding-top:20px;}
.line_tr, .line_trb, .line_rtl, .line_rtlb {border-top:1px solid #cccccc; border-right:1px solid #cccccc;}
.line_rtl, .line_rtlb, {border-left:1px solid #cccccc;}
.line_rtlb, .line_trb {border-bottom:1px solid #cccccc;}
.line_r {border-right:1px solid #cccccc;}

/* イベント情報 */
.pickupivent_img {padding-bottom:10px; border-bottom:1px solid #cccccc;}
.schedule_month {font-size:20px; color:#666666; font-weight:bold;}
.line_1px-lightgray {border:1px solid #cccccc}
#form_dl {color:#0000ff; text-decoration:none; }
#form_dl:hover { text-decoration:underline; }
.line_bottom_days_1px_rightgray {border-bottom:1px solid #eeeeee; font-size:12px; color:#666666; font-weight:bold; padding:3px 0px 1px 0px;}
.line_bottom_holiday_1px_rightgray {border-bottom:1px solid #eeeeee; font-size:12px; color:#ff0000; font-weight:bold; padding:3px 0px 1px 0px;}
.line_bottom_satday_1px_rightgray {border-bottom:1px solid #eeeeee; font-size:12px; color:#0000ff; font-weight:bold; padding:3px 0px 1px 0px;}
.line_right_1px_lightgray {border-right:1px solid #cccccc;}
.line_bottom_1px_lightgray {border-bottom:1px solid #cccccc;}
.line_bottom_right_1px_lightgray {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}
.txt-12px-bold-gray {font-size:12px;font-weight:bold;color: #666666;}
.schedule_contents {width:100%; height:70px; font-size:10px;vertical-align : middle;}
.yellow {background-color:#ffff99;}
.cyan {background-color:#ccffff;}
.lime {background-color:#ccffcc;}
.font-blue {color:#0000ff;}
.ivent_contents_left {width:150px; font-size:12px; color:#333333;}
.ivent_contents_right {width:345px; font-size:12px; color:#333333;}
.border_img { margin-right:10px; }
.fest_margin { margin-left:23px; }
.member_margin { margin-left:10px; }

.ivent_details_table {
	width: 100%;
	border-bottom: 1px solid #cccccc;
	font-size:12px;
	margin-bottom: 10px;
}

.ivent_details_table th {
	width: 100px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: url(ivent/_img/table_bg.gif);
	padding: 5px 5px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color: #666666;
	text-align: left;
	vertical-align : top;
}

.ivent_details_table td {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 5px 5px 10px;
}
.ivent_about_table {
	width: 100%;
	border-bottom: 1px solid #cccccc;
	font-size:12px;
}
.ivent_about_table p {
	margin-bottom: 7px;
}
.ivent_about_table th {
	width: 60px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	font-weight:normal;
	color: #666666;
	text-align: left;
	vertical-align:middle;
}
.ivent_about_table th span {
	font-size:12px;
	font-weight:bold;
	color: #666666;
	text-align: left;
	vertical-align:middle;
}
.ivent_about_table td {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 5px 5px 10px;
}
.ivent_about_table td span {
	font-size:11px;
}
.ivent_about_table .about_day_pink {
	width: 30px;
	text-align:center;
	padding: 5px;
	background-color: #DFEFFF;
	border-right:medium none;
}
.ivent_about_table .about_day_blue {
	width: 30px;
	text-align:center;
	padding: 5px;
	background-color: #FFE6E6;
	border-right:medium none;
}
.ivent_about_table .about_day_orange {
	width: 30px;
	text-align:center;
	padding: 5px;
	background-color: #f5cd9a;
	border-right:medium none;
}
.ivent_about_table .about_day {
	width: 30px;
	text-align:center;
	padding: 5px;
	border-right:medium none;
}
.ivent_about_table .about_money {
	width: 120px;
	border-left:medium none;

}
.ivent_about_table td.about_public {
	margin: 0;
	padding: 0;

}
.ivent_about_table td.about_public p {
	padding-left: 10px;
	padding-top: 5px;
	height:25px;
	margin: 0;

}
.ivent_about_table .about_color_green {
	margin: 0;
	padding-left: 10px;
	background-color: #EEFFDD;
	height:25px;
}
.ivent_about_table .about_color_yellow {
	margin: 0;
	padding-left: 10px;
	background-color: #FFFFCC;
	height:25px;
}
.ivent_about_table td.about_money_public {
	padding: 0;
	margin: 0;
	border-left:medium none;
}
.ivent_about_table td.about_money_public p {
	padding-left: 10px;
	padding-top: 5px;
	height:25px;
	margin: 0;

}
.golf_details_table {
	width: 100%;
	border-bottom: 1px solid #cccccc;
	font-size:12px;
	margin: 10px 0;
}
.golf_details_table th {
	width: 45px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color: #666666;
	text-align: left;
	text-align:center;
}
.golf_details_table td {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 5px 5px 10px;
}
.ivent_come {
	color:#FF9900;
	font-weight: bold;
	width: 16px;
}

.ivent_come_text {
	color: #666666;
}

.dotted_line {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 5px;
}

/* ゴルフ塾 */
.golf_bosyu_bg {
	background: url(golf/_img/golf_bosyu_bg.jpg) no-repeat;
	width: 645px;
}

.golf_bosyu_bg_text {
	width: 460px;
	padding-top: 160px;
	padding-left: 2px;
}

.golf_bosyu_bg_text_tit1 {
	font-size: 16px;
	font-weight: bold;
	color: #009900;
}

.golf_bosyu_bg_text_tit2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFCC00;
	margin-top: 10px;
	margin-bottom: 5px;

}


/* コース案内 */
.length_par_table_imgbg {width:106px; background-color:#0000cc;}
.length_par_table_regular_img {width:125px; background-color:#dfdfff; font-size:12px; color:#666666; font-weight:bold;}
.length_par_table_sub_img {width:125px; background-color:#c8c8ff; font-size:12px; color:#666666; font-weight:bold;}
.course_img {margin-top:4px; margin-bottom:2px;}
.course_table_text {height:24px; font-size:12px; color:#333333; padding-right:2px; padding-left:2px;}
.course_table_text_2 {height:12px; font-size:12px; color:#333333; padding-right:2px; padding-left:2px; padding-top:2px;}
.course_table_text_3 {height:12px; font-size:12px; color:#333333; padding-right:2px; padding-left:2px;}

.length_par_table_imgbg_title { background-color:#0000cc; padding-left:5px;}
.length_par_table_regular_title { height:25px; font-size:12px; color:#666666; font-weight:bold; padding-left:5px; padding-top:5px;}

.course_list_left, .course_list_top_left { width:12%; border-left:1px solid #cccccc; }
.course_list_top, .course_list_top_left { border-top:1px solid #cccccc; background-color:#e6e6e6; font-size:12px; color:#666666; font-weight:bold; }
.course_list, .course_list_top { width:22%; }
.course_list, .course_list_left { font-size:12px; color:#333333; }
.course_list, .course_list_left, .course_list_top, .course_list_top_left {  
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc; 
	height:22px;
}

/* 料金案内 */
.price_title { font-size:12px; color:#666666; font-weight:bold; padding-left:20px; }
.price_table { margin-top:8px;}
.price_table_margin {margin-bottom:25px;}
.price_table_bg {background-color:#e6e6e6; height:22px; font-size:12px; color:#666666; font-weight:bold;}
.price_table_text {height:22px; font-size:12px; color:#333333;}
.next_price {margin-bottom:10px;}
.price_text {font-size:12px; color:666666; font-weight:normal; line-height:150%;}

/* 交通アクセス */
.access_title {width:156px; font-size:12px; color:#666666; font-weight:bold;}
.access_contents {width:495px; font-size:12px; color:#333333;}
.access_contents_text {width:50px; font-size:12px; color:#333333;}
.access_text {width:445px; font-size:12px; color:#333333;}

/* 館内案内 */
.newgoods_text_img_01 {margin-bottom:9px;}
.newgoods_text_img_02 {margin-bottom:25px;}
.newgoods_cap_img_area {padding-bottom:40px;}
.newgoods_cap_img {margin-right:18px;}
.newgoods_cap_price_area {padding-bottom:10px;}
.newgoods_cap_text {font-size:15px; color:#333333; font-weight:bold;}
.newgoods_cap_price {font-size:15px; color:#ff0000;}
.restaurant_menu_price {color:#ff0000;}
.restaurant_menu_title {padding-bottom:11px;}
.restaurant_menu_next_title {padding-bottom:30px;}
.restaurant_menu_sub_title {font-size:18px; color:#666666; font-weight:bold;}
.studeo_pickup_img {margin-right:10px;}
.studeo_owner_img { margin-right:6px;}
.studeo_zip_text {font-size:15px; color:#333333; width:601px;}
.studeo_zip_tel {font-size:10px; color:#333333; width:601px;}
.txt_12px { font-size:12px; }
.pickupimg01_top_txt { margin-left:3px; }
.pickupimg02_top_txt { margin-left:65px; }
.pickupimg03_top_txt { margin-left:56px; }
.pickupimg04_top_txt { margin-left:53px; }
.pickupimg01_bottom_txt { margin-left:8px; }
.pickupimg02_bottom_txt { margin-left:76px; }
.pickupimg03_bottom_txt { margin-left:71px; }
.pickupimg04_bottom_txt { margin-left:69px; }

.newgoods_bg {
	background: url(guide/_img/newgoods_img_03.jpg) no-repeat;
	width: 646px;
	border-bottom: 1px solid #cccccc;
}

.newgoods_bg_text_tit {
	font-size: 16px;
	font-weight: bold;
	color: #FF9900;
	margin-bottom: 8px;
}

.newgoods_bg_text {
	width: 460px;
	padding-top: 140px;
	padding-bottom: 10px;
}

.newgoods_bg_text_foot {
	margin-top : 5px;
	font-size: 10px;
	color: #999999;
}

.newgoods_bg_text_foot font {
	font-size: 10px;
}

/* Mail */
.mail_text {font-size:12px; color:#666666; line-height:140%;}
.mail_red_text {font-size:12px; color:#ff9900; font-weight:normal;}
.mail_form_table {margin-top:20px;}
.mail_title, .mail_form {font-size:12px; color:#666666;  border-bottom:1px solid #ffffff; padding-top:5px; padding-left:6px; padding-bottom:5px;}
.mail_title {width:169px; background-color:#e6e6e6; font-weight:bold; border-right:1px solid #ffffff;}
.mail_form {width:463px; background-color:#efefef;}
.name_form {width:92px; height:20px; margin-right:5px; vertical-align:middle;}
.e-mail_form {width:233px; height:20px; margin-right:5px; vertical-align:middle;}
.content_form {width:457px; height:74px;}
.button_form {padding-top:10px;}
.form_margin {margin-left:9px;}



