@charset "utf-8";
/* CSS Document */



/* メインビジュアルここから */

h2.phMain{
 border-top:6px solid #000000;
}


/* メインビジュアルここまで */







/* サイドバーここから */

table.sidebarCommon{
 width:150px;
 margin:0 auto;
 padding:0;
 border-collapse:collapse;
}

table.sidebarCommon th{
 background-color:#666666;
 color:#FFFFFF;
 text-align:left;
 font-size:1.2em;
 font-weight:normal;
 padding:3px 0 3px 10px;
 border-top:1px solid #999999;
 border-bottom:1px solid #999999;
}

table.sidebarCommon td{
 background-color:#E5E5E6;
 color:#000000;
 text-align:center;
 font-size:1.2em;
 font-weight:normal;
 padding:3px 0;
 border-top:1px solid #999999;
 border-bottom:1px solid #999999;
}

table.gelande th{
 width:30%;
}

table.lift th{
 width:70%;
}


ul.navSidebar{
 padding:0 0 0 0;
 background-color:#ececec !important;
 }

ul.navSidebar li{
 font-size:1.3em;
}

ul.navSidebar li a{
 color:#000;
 display:block;
 padding:2px 15px;
 text-decoration:none;
 border-bottom:1px solid #fff;
}

ul.navSidebar li a:link,
ul.navSidebar li a:visited
{
 color:#000;
 text-decoration:none;
}

ul.navSidebar li a:hover,
ul.navSidebar li a:active
{
 color:#ffffff;
 background-color:#c00;
 text-decoration:none;
}


h3.sidebarTitle{
 color:#ffffff;
 font-size:1.5em;
 font-weight:bold;
 padding: 5px 15px 5px;

 margin:0 0 5px 0;
 width:150px;
 background-color:#999999;
}

.bgw{
 background-color:#ececec !important;
}


ul.navSubAc li{
 font-size:12px;
}

/* サイドバーここまで */










/* サービスインデックスここから */

table.serviceIndex{
 margin:0 auto 10px;
 width:205px;
 background:inherit;
}

table.serviceIndex th{
 margin:0 auto;
 width:65px;
 vertical-align:top;
}

table.serviceIndex td{
 margin:0 auto;
 width:140px;
 padding:0 0 0 6px ;
 vertical-align:top;
}

div#main h3.hlTitleCommon{
 margin:0 0 5px 10px ;
 font-size:2.4em;
 padding:0 0 0 0;
 line-height:1.3;
 font-weight:bold;
 border:0;
}


/* サービスインデックスここまで */






/* トピックスここから */

table.topics{
 width:430px;
 margin:0 auto;
 border-collapse:collapse;
}

table.topics tr{
 margin:0 0 10px 0;
}

table.topics th{
 font-size:1.2em;
 margin:0 0 10px 0;
 padding: 0 0 10 0;
 width:18%;
 vertical-align:top;
}


table.topics td{
 font-size:1.2em;
 margin:0 0 10px 0;
}


/* トピックスここまで */



p.gelendeDate{
 margin:0 auto 10px;
 padding:0;
 color:#FFFFFF;
 text-align:center;
 font-size:1.2em;
}

p.gelandeDate2{
 margin:0 auto 10px;
 padding:0;
 color:#000000;
 text-align:center;
 font-size:1.2em;
}

p.gelendeMsg{
 margin:0 auto 10px;
 padding:0;
 color:#ccc !important;
 text-align:left;
 font-size:1.2em;
 width:155px;
 line-height:1.5;
}

p.gelendeMsg2{
 margin:0 auto 20px;
 padding:0;
 color:#000000; !important;
 text-align:left;
 font-size:1.2em;
 width:180px;
 line-height:1.5;
}

p.gelendeMore{
 margin:0 auto 10px;
 padding:0;
 color:#FFFFFF !important;
 text-align:center;
 font-size:1.2em;
 width:155px;
}

p.gelendeMore a{
 color:#FFFFFF !important;
}


p.sidebarRight{
 font-size:1.2em;
}










/* メインコンテントここから */

div#entry h3{
 font-size:2.2em;
 border-left:5px solid #c00;
 padding:0 0 0 5px;
 line-height:1.3;
 font-weight:bold;
 margin: 0 auto 15px;
 width:620px;
}

div#entry h4{
 font-size:1.7em;
 padding: 0 0px;
 font-weight:bold;
 color:#0099FF;
 margin: 0 0 8px 0;
}

div#entry h5{
 font-size:1.2em;
 padding: 0 0px;
 margin: 0 0 8px 0;
}

div#entry p{
 font-size:1.4em;
 padding: 0 0px;
 margin:0 0 15px 0 ;
}



table.contentMain{
 border-collapse:separate;
 border-spacing:10px;
 margin:0 auto 10px;
}

table.contentMain td{
 width:190px;
 vertical-align:top;
 font-size:1.2em;
}


table.contentMain2col{
 border-collapse:separate;
 border-spacing:10px;
 margin:0 auto 10px;
}

table.contentMain2col th{
 width:190px;
 vertical-align:top;
 font-size:1.2em;
 font-weight:normal;
}

table.contentMain2col td{
 width:390px;
 vertical-align:top;
 font-size:1.2em;
}


table.gelandeInfo{
 width:590px;
 margin: 0 auto 20px;
 border-collapse:collapse;
 border:1px solid #999999;
}

table.gelandeInfo th{
 background-color:#666logEntryBody blockquote p{ /* 引用：ブログ記事内の文字装飾 */
 padding:0;
 margin:0;
 font-size:13px;
 clear:both;
}

div.blogEntryBody ul { /* 箇条書きリスト：ブログ記事内の文字装飾 */
 list-style:disc;
 margin:0 0 16px 16px;
 line-height:1.5;
 font-size:1.3em;
}

div.blogEntryBody ul li{ /* 箇条書きリスト（1行）：ブログ記事内の文字装飾 */
 margin:0 0 6px 0;
}

div.blogEntryBody ol{ /* 番号つき書きリスト（1行）：ブログ記事内の文字装飾 */
 list-style:decimal;
 margin:0 0 16px 26px;
 line-height:1.5;
 font-size:1.3em;
 clear:both;
}

div.blogEntryBody ol li{ /* 番号つき書きリスト（1行）：ブログ記事内の文字装飾 */
 margin:0 0 6px 0;
}

div.blogEntryBody div{ /* テキスト配置（左・中央・右）：ブログ記事内の文字装飾 */
 font-size:1.3em;
 margin:0 0 16px 0;
 clear:both;
}

div.blogEntryBody span{ /* 画像・ファイルのアップロード：ブログ記事内の文字装飾 */
 font-size:13px;
}



div.blogEntryBody p{ /* clearfix */
 clear:both;
}

div.bloglist{ /* 文字を大きく：ブログ記事内の文字装飾 */
 font-size:11px;
 line-height: 150% ;
 color:#000000;
}

