@charset "UTF-8";



/* 共通

------------------------------------------------------ */

body {

	background: url(../img_g/head_bg.jpg) repeat-x;

}



#header { text-align: center; margin: 0 auto; }

#footer{ text-align: center; }



#header { width:980px; }

#prince_footerArea-sub { width:980px; }

#footer { width:980px; }



#golf_cont { width: 980px; margin: 0 auto; background: none; }

#golf_main { width: 980px; background: none; padding-bottom: 30px;

}





/* header

------------------------------------------------------ */

#header { height: 107px; }

#header #siteid {

	float: left;

	margin: 28px 140px 0 20px;

}

#header #searchbox {

	border-top: 2px solid #ccc;

	border-right: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	border-left: 2px solid #ccc;

}

#header #searchbox input.box {

	width: 150px;

	padding: 0 5px;

	border-width:0px;

	border-style:none;

}

#header #searchbox input.seachbtn {

	width: 19px;

	height: 17px;

	background: url(../img_g/icn_search.gif) left 2px no-repeat;

	border: none;

}

#header form {

	float: left;

	margin-top: 28px;

}

#header ul {

	float: right;

	margin-top: 24px;

}

#header li {

	float: left;

	overflow: hidden;

	padding: 0 10px;

	border-right: 1px dotted #bbb;

}

#header li.firstchild {

	border-left: 1px dotted #bbb;

}

/* フッター

------------------------------------------------------ */

#footer a {

	text-decoration: none;

}

#footer {

	overflow: hidden;

	width: 100%;

	background: #fff;

}

#footer #upper { background: url(../img_g/foot_bg01.gif) center bottom repeat-x; }

#footer .wrap {

	overflow: hidden;

	width: 100%;

	background: url(../img_g/foot_bg02.gif) repeat center top;	

}

*html #footer .wrap { text-align: center; }

#footer #lower { background: url(../img_g/foot_bg03.gif) center top repeat-x; }

#footer .inner {

	overflow: hidden;

	width: 980px;

	margin: 25px auto 0 auto;

}

#footer .inner p {

	margin-bottom: 20px;

}

#footer dl {

	overflow: hidden;

	float: left;

	margin-right: 30px;

	margin-bottom: 20px;

}

#footer .last {

	_width: 200px;

	overflow: hidden;

}



#footer .last dl {

	float: none;

	overflow: hidden;

	margin-right: 0;

}

#footer dt {

	margin-bottom: 5px;

	font-weight: bold;

	font-size: 12px;

	color: #006600;

}

#footer dd {

	font-size: 11px;

	color: #2D2D2D;

}

#footer dd a {

	color: #2D2D2D;

}



#footer_subnav {

	clear: both;

	margin: 10px 0 15px 0;

	text-align: center;

}

#footer_subnav li {

	display: inline;

	padding: 0 10px;

	border-right: 1px solid #999;

	font-size: 11px;

}

#footer_subnav li a {

	color: #666;

}

#footer_subnav li.first {

	border-left: 1px solid #999;

}

#footer address {

	margin-bottom: 10px;

	text-align: center;

}

 

/* コンテンツ

------------------------------------------------------ */

#main_img { width: 980px; height: 240px; overflow: hidden; position: relative; }

#main_img img {

	width: 980px;

	height: 240px;

}

#main_img a:hover img {

	z-index: 1;

	opacity:0.9;

	filter: alpha(opacity=90);

	-ms-filter: "alpha( opacity=90 )";

	background: #fff;

}



#main_img #image_nav { z-index: 10; position: absolute; right: 0; top: 0;  margin: 10px;}

#main_img #image_nav li { width: 10px; height: 10px; overflow: hidden; float: left; margin: 3px; border: solid 2px #FFF; }

#main_img #image_nav li a { display: block; width: 10px; height: 10px; text-indent: -9999px; background: #FFF; }

#main_img #image_nav li a.activeSlide { background: #420d15; }



/* Banner  */

#top_banner { width: 980px; }

#top_banner ul { margin: 15px 0 15px 0; }

#top_banner ul li {

	float: left; width: 320px; text-align:center;

}

#top_banner ul li.second { margin: 0 10px; }

#top_banner ul li a:hover img {

opacity:0.8;

filter: alpha(opacity=80);

-ms-filter: "alpha( opacity=80 )";

background: #fff;

}





/* contents */ 

#golf_main_wrapper { width: 980px; margin-top: 15px; }





/* top contents */

#top_cont_left { float: left; width: 320px; margin-right: 6px; }

#top_cont_right { float: right; width: 650px; }





.contwrapper { width: 650px; }

.column_left { float: left; width: 320px; margin-right: 6px; }

.column_right { float: right; width: 320px; }



div.section { background: url(../img_g/section_top.jpg) no-repeat top; }

div.section_btm { background: url(../img_g/section_btm.jpg) no-repeat bottom; padding-bottom: 10px; }

div.section_btm2 { background: url(../img_g/section_btm.jpg) no-repeat bottom;}

div.section.nobg { background: none }

div.section_btm.nobg { background: none }



#golf_topics { margin-bottom: 15px; }

#golf_newslist { margin-bottom: 15px;}

#golf_course { margin-bottom: 15px; }

#golf_mymenu { margin-bottom: 15px; }

#golf_mail { margin-bottom: 10px; }

#golf_pcard {}

#golf_links { margin-bottom: 10px; }

#golf_tour { margin-bottom: 5px; }





/* New Plan */

#golf_topics #accordion h5 { cursor: pointer; width: 320px; height: 26px; background: url(../img_g/top_topics_tab.jpg) no-repeat left center; font-size: 14px; padding: 0;}

#golf_topics #accordion h5.ui-accordion-header-active { background: url(../img_g/top_topics_tab_on.jpg) no-repeat left center; }

#golf_topics #accordion h5.ui-state-hover { background: url(../img_g/top_topics_tab_hover.jpg) no-repeat left center; }



#golf_topics #accordion h5 span { display: block; padding: 3px 0 0 10px; color: #333333;}



#golf_topics #accordion2 h6 {

	cursor: pointer;

	width: 320px;

	height: 78px;

	background: url(../img_g/top_title_yoyaku.jpg) no-repeat left center;

	text-indent: -9999px;

	margin: 0;

	padding: 0;

	}

#golf_topics #accordion h6.ui-accordion-header-active,

#golf_topics #accordion h6.ui-state-hover {

	background: url(../img_g/top_title_yoyaku.jpg) no-repeat left center;

	}



#golf_topics #accordion h6 span {

	display: block;

	padding: 3px 0 0 10px;

	color: #333333;

	}



#golf_topics ul { margin: 10px 15px; }

#golf_topics ul li a:link, #golf_topics ul li a:visited { text-decoration: none; color: #003399; }

#golf_topics ul li a:hover { text-decoration: underline; color: #003399; }

#golf_topics ul li { margin-left: 1em; text-indent: -1em; margin-bottom: 5px; }

#golf_topics ul li span.old {color: #000;}

#golf_topics ul li span.new {color: #F00;font-size: 14px;}



/* News */

#golf_newslist ul { margin: 10px 15px; }

#golf_newslist ul li { margin-left: 1em; text-indent: -1em; margin-bottom: 5px; }

#golf_newslist ul li a:link, #golf_newslist ul li a:visited { text-decoration: none; }

#golf_newslist ul li a:hover { text-decoration: underline; }



/* yutai */

#golf_yutailist p { margin: 10px 15px; }

#golf_yutailist ul li { margin-left: 1em; text-indent: -1em; margin-bottom: 5px; }

#golf_yutailist ul li a:link, #golf_yutailist ul li a:visited { text-decoration: none; }

#golf_yutailist ul li a:hover { text-decoration: underline; }



/* Course Search */

#golf_course .section_btm { height: 390px; }

#golf_course #map { width: 303px; height: 303px; margin: 10px 8px; }

#golf_course #map iframe {width: 303px; height: 303px; border: none; }



/* My Prince Golf */

#golf_mymenu .section_btm { height: 390px; }

#golf_mymenu p {  font-size: 14px; text-align: center; color: #000; margin: 20px 0;}

#golf_mymenu #mymenu_btn { margin-left: 35px; margin-bottom: 15px;}

#golf_mymenu #mymenu_list { margin-top: 15px; margin-left: 35px;}

#golf_mymenu #mymenu_list li { margin-bottom: 5px;}

#golf_mymenu #mymenu_btn li a:hover img, #golf_mymenu #mymenu_list li a:hover img {

opacity:0.8;

filter: alpha(opacity=80);

-ms-filter: "alpha( opacity=80 )";

background: #fff;

}





/* Mail Mobile, Card*/

#golf_mail .section_btm { 

	height: 85px;text-align: center;

}

#golf_mail.section { padding-top: 5px; }

#golf_mail.section #qr_area { padding-top: 7px; padding-left: 5px; }



#golf_mail p { text-align: center; margin: 5px auto; }

#golf_pcard p { text-align: center; margin: 0px auto; }

#golf_mail p a:hover img, #golf_pcard p a:hover img, #golf_logo p a:hover img {

opacity:0.8;

filter: alpha(opacity=80);

-ms-filter: "alpha( opacity=80 )";

background: #fff;

}



/* bridal Banner */

#bridal_ban .section_btm { 

	height: 95px;text-align: center;

}

#bridal_ban.section { padding-top: 5px; }

#bridal_ban.section #ban_01 { padding-top: 7px; padding-left: 5px; }

#bridal_ban p { text-align: center; margin: 5px auto; }

#bridal_ban p a:hover img, #golf_pcard p a:hover img, #golf_logo p a:hover img {

opacity:0.8;

filter: alpha(opacity=80);

-ms-filter: "alpha( opacity=80 )";

background: #fff;

}



/* Links */

#golf_links li { margin-bottom: 5px; }

#golf_links li a:hover img {

opacity:0.6;

filter: alpha(opacity=60);

-ms-filter: "alpha( opacity=60 )";

background: #fff;

}





/* Tournament */

#golf_tour .section_btm { color:#000000; }


#golf_tour ul { margin: 15px 0 10px 20px;}

#golf_tour ul li{ margin-bottom: 5px; color:#000000; font-size:1em;}



#golf_tour ul li a{ color:#000000; text-decoration:none; }




/* Logo */

#golf_logo 

