@charset "utf-8";
/********************************************
 サンロイヤルゴルフクラブ　下層ページ
********************************************/

#wrap {
width:990px;
margin:0 auto;
padding:0;
}

#header {
margin:0;
padding:15px 0 0 0;
background-image:url(../images/common/bg_head.gif);
background-repeat:no-repeat;
height:118px;
}
#headerLeft {
float:left;
padding-left:30px;
}
#headerRight {
float:right;
padding-right:30px;
}
#globalMenu {
margin:15px 0 0 20px;
}

#contents {
background-image:url(../images/common/bg_contents.gif);
background-repeat:repeat-y;
padding:0 20px 0 21px;
}
#contentsInner {
padding:0 40px;
}
/*サイドメニューあり*/
#conHead {
background-image:url(../images/common/bg_content_menu1.gif);
background-repeat:no-repeat;
height:36px;
}
#contentsInner2 {
background-image:url(../images/common/bg_content_menu2.gif);
background-repeat:repeat-y;
}
#conFoot {
background-image:url(../images/common/bg_content_menu3.gif);
background-repeat:no-repeat;
height:43px;
}

#conMain {
padding:0 43px 0 22px;
margin:0;
}
#conLeft {
float:left;
width:177px;
}
#conRight {
float:right;
width:662px;
}


#footer {
background-image:url(../images/common/bg_foot.gif);
background-repeat:no-repeat;
background-position:top;
height:55px;
padding:40px 20px 0 20px;
}
#footerLeft {
float:left;
font-size:10px;
}


#footerRight {
float:right;
text-align:right;
}
.titleArea {
margin:0;
padding:0;
}
/*----------------------------------------------------
競技スケジュール
----------------------------------------------------*/
.topicsPan {
background-image:url(../images/topics/title_a.jpg);
background-repeat:no-repeat;
height:51px;
padding:20px 0 0 40px;
margin:0;
}
.tpArea h3 {
	background:url(../images/topics/bg_midashi.gif) repeat-x;
	padding:5px 5px 5px 15px;
	height:29px;
}
.tpRead {
	padding:10px 15px;
}
ol.topics {
	padding:0 0 0 0px;
	margin:0;
	list-style:inside;
}
ol.topics li {
	border-bottom:dotted 1px #444444;
	padding:8px 0 5px 0;
}
	
/*----------------------------------------------------
競技スケジュール
----------------------------------------------------*/
.schedulePan {
background-image:url(../images/schedule/title_a.jpg);
background-repeat:no-repeat;
height:51px;
padding:20px 0 0 40px;
margin:0;
}
.scheduleArea {
text-align:center;
}
.scheduleArea h3 {
margin-bottom:15px;
}
.scheduleArea h4 {
margin-bottom:10px;
}
.scheduleLeft {
float:left;
width:688px;
}
.scheduleRight {
float:right;
width:166px;
}
.cpArea {
background-image:url(../images/schedule/cp_mid.gif);
background-repeat:repeat-y;
}
.cpHead {
background-image:url(../images/schedule/cp_head.gif);
background-repeat:no-repeat;
width:166px;
height:35px;
}
.cpMid {
width:152px;
padding:0 7px;
}
.cpMid h3 {
margin:10px 0 0 0;
}
.scheduleArea h4 {
margin:20px 0 10px 0;
}
.cpMid p {
margin:5px 0;
padding:0;
}

.cpFoot {
background-image:url(../images/schedule/cp_foot.gif);
background-repeat:no-repeat;
width:166px;
height:29px;
}

/*----------------------------------------------------
クラブデータ
----------------------------------------------------*/
.clubdataPan {
background-image:url(../images/clubdata/title_a.jpg);
background-repeat:no-repeat;
height:51px;
padding:20px 0 0 40px;
margin:0;
}
.clubdataArea {
}
.cdLeft {
float:left;
width:428px;
}
.cdRight {
float:right;
width:428px;
}
.clubdataArea h3 {
margin-bottom:10px;
}
/*----------------------------------------------------
コースガイド
----------------------------------------------------*/
.titleArea {
margin:0;
padding:0;
}
.coursePan {
background-image:url(../images/course/title_a.jpg);
background-repeat:no-repeat;
height:51px;
padding:20px 0 0 40px;
margin:0;
}

.courseS {
margin:5px 0;
}
.courseImg {
margin-right:9px;
}
.courseLeft {
float:left;
width:430px;
margin:15px 0;
}
.courseRight {
float:right;
width:430px;
margin:15px 0;
}

table {
margin:0;
padding:0;
}
th {padding:2px 4px; background-color:#1c1a1a; border-top:solid 1px #1c1a1a; border-right:solid 1px #1c1a1a;}
th.thm01 {padding:2px 4px; background-color:#615f5f; border-top:solid 1px #1c1a1a; border-right:solid 1px #1c1a1a; border-bottom:dotted 1px #CCCCCC;}
th.thm02 {padding:2px 4px; background-color:#614912; border-top:solid 1px #1c1a1a; border-right:solid 1px #1c1a1a; border-bottom:dotted 1px #CCCCCC;}
th.thm03 {padding:2px 4px; background-color:#14265f; border-top:solid 1px #1c1a1a; border-right:solid 1px #1c1a1a; border-bottom:dotted 1px #CCCCCC;}
th.thm04 {padding:2px 4px; background-color:#3b5f12; border-top:solid 1px #1c1a1a; border-right:solid 1px #1c1a1a; border-bottom:dotted 1px #CCCCCC;}
th.thm05 {padding:2px 4px; background-color:#611247; border-top:solid 1px #1c1a1a; border-right:solid 1px #1c1a1a; border-bottom:dotted 1px #CCCCCC;}

td {padding:2px 4px; background-color:#494848; border-top:solid 1px #1c1a1a; border-right:solid 1px #1c1a1a;}
td.color01 {padding:2px 4px; background-color:#615f5f; border-top:solid 1px #1c1a1a; border-right:solid 1px #1c1a1a; border-bottom:dotted 1px #CCCCCC;}
td.color02 {padding:2px 4px; background-color:#0e678d; border-top:solid 1px #1c1a1a; border-right:solid 1px #1c1a1a; border-bottom:dotted 1px #CCCCCC;}
td.color03 {padding:2px 4px; background-color:#8d0d39; border-top:solid 1px #1c1a1a; border-right:solid 1px #1c1a1a; border-bottom:dotted 1px #CCCCCC;}

td.color04 {background-color:#1b1919; padding:2px 4px; border-bottom:dotted 1px #5a5a5a;}

/*スケジュール/クラブデータ*/
th.thm06 {padding:2px 4px; background-color:#4a513e; border-bottom:dotted 1px #CCCCCC;}
td.color05 {background-color:#32382b; padding:2px 4px; border-bottom:dotted 1px #CCCCCC;}
th.thm07 {padding:2px 4px; background-color:#3b444f; border-bottom:dotted 1px #CCCCCC;}
td.color06 {background-color:#2e353d; padding:2px 4px; border-bottom:dotted 1px #CCCCCC;}
th.thm08 {padding:2px 4px; background-color:#615f5f; border-bottom:dotted 1px #CCCCCC;}

iframe {
width:770px;
height:422px;
}

/*----------------------------------------------------
施設ガイド
----------------------------------------------------*/
.chPan {
background-image:url(../images/clubhouse/title_a.jpg);
background-repeat:no-repeat;
height:51px;
padding:20px 0 0 40px;
margin:0;
}
.chLeft {
float:left;
width:319px;
margin-bottom:20px;
}
.chRight {
float:right;
width:319px;
margin-bottom:20px;
}
.chMidashi {
margin-bottom:10px;
}
.chMidashi2 {
margin:10px 0;
}

/*----------------------------------------------------
レストラン
----------------------------------------------------*/
/*3個バージョン
#osusumeArea {
background-image:url(../images/clubhouse/menu/bg_osusume.jpg);
background-repeat:no-repeat;
width:662px;
height:611px;
text-align:center;
margin-bottom:15px;
}*/

#osusumeArea {
background-image:url(../images/clubhouse/menu/bg_osusume_3.jpg);
background-repeat:no-repeat;
width:518px;
height:663px;
text-align:center;
margin-bottom:15px;
padding:0 72px;
}

#osusumeArea h4 {
padding-bottom:35px;
}
#osusumeArea h5 {
padding-bottom:10px;
}
.osusumeBoxLeft {
float:left;
width:245px;
}
.osusumeBoxRight {
float:right;
width:245px;
}
.osusumeTextArea {
width:235px;
padding:21px 5px 0 0px;
text-align:left;
color:#333333;
}

.omArea {
margin:0 0 10px 0;
padding:0;
border-bottom:1px #666666 dotted;
}
/*3列*/
.omBox1 {
float:left;
width:205px;
margin:0 22px 15px 0;
}
.omBox2 {
float:left;
width:205px;
margin:0 0 15px 0;
}
/*4列*/
.omBox3 {
float:left;
width:150px;
margin:0 20px 15px 0;
}
.omBox4 {
float:left;
width:150px;
margin:0 0 15px 0;
}
.omArea img {
margin:0 0 10px 0;
padding:0;
}
.omBnArea {
margin:10px 0;
padding:15px;
text-align:center;
border:5px solid #6d5f39;
}
.omBnArea img {
margin:10px 0;
}
/*----------------------------------------------------
アクセス
----------------------------------------------------*/
.accessPan {
background-image:url(../images/access/title_a.jpg);
background-repeat:no-repeat;
height:51px;
padding:20px 0 0 40px;
margin:0;
}
/*----------------------------------------------------
サブコンテンツ
----------------------------------------------------*/
.subPan {
height:30px;
padding:20px 0 0 40px;
margin:0;
background-color:#000000;
}
/*----------------------------------------------------
プライバシーポリシー
----------------------------------------------------*/
.pptitle {
margin-bottom:10px;
padding:5px;
border-bottom:#999999 1px solid;
}