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




body { margin:0px;padding:0px;background-color:#fff;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
img { border:none; }

.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.block-left { float:left; }
.padding-top15 { padding-top:15px; }
.padding-top30 { padding-top:30px; }
.padding-top50 { padding-top:50px; }
.img-left { float:left;margin:0px 20px 20px 0px; }
.img-right { float:right;margin:0px 0px 20px 20px; }
.clear-both { clear:both; }
.dotted-line { width:100%;height:5px;margin:30px 0px;border:none;border-bottom:2px dashed #ccc;background:none;float:left;clear:both; }
ul.list-left { margin-left:20px;padding-left:0px; }
li.list-bottom1 { margin-bottom:1em; }

#container { width:100%;margin:0px;padding:0px;border:0px;text-align:left; }

#header { width:100%;height:40px;margin:0px;padding:0px;border:0px;background-color:#fff; }
#header #title-container { width:850px;height:40px;margin:0px auto;padding:0px;border:0px; }
#header #title-container #main-title { width:151px;height:40px;margin:0px;padding:0px;border:0px;float:left; }
#header #title-container #title2 { width:109px;height:40px;margin:0px;padding:0px;border:0px;float:right; }

#contents-container { width:858px;margin:0px auto;padding:0px;border:0px; }

#top-container { width:100%;margin:30px 0px 0px 0px;padding:0px;border:0px;float:left; }
#top-left { width:500px;margin:0px;padding:0px;border:0px;float:left; }
#access-map-container { width:350px;margin:0px;padding:0px;border:0px;float:left; }

#bottom-container { width:100%;margin:60px 0px 0px 0px;padding:0px;border:0px;float:left; }
#bottom-left { width:500px;margin:0px;padding:0px;border:0px;float:left; }
#bottom-right { width:350px;margin:0px;padding:0px;border:0px;float:left; }

.pcc-info-table { width:100%;margin:0px;padding:0px;border-collapse:collapse;float:left; }
.pcc-info-table .category { width:25%;margin:0px;padding:10px;border:0px;text-align:left;vertical-align:top;font-size:0.9em;color:#6b619d; }
.pcc-info-table .info { width:75%;margin:0px;padding:10px;border:0px;text-align:left;vertical-align:top;font-size:0.8em; }

#time-table { width:350px;margin:0px;padding:0px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #666;border-bottom:1px solid #666;float:left;vertical-align:middle;text-align:left; }
#time-table .category { width:40%;margin:0px;padding:5px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #666;border-bottom:1px solid #666;font-size:0.8em;color:#6b619d;text-align:center;vertical-align:middle; }
#time-table .day { width:10%;margin:0px;padding:5px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #666;border-bottom:1px solid #666;text-align:center;vertical-align:middle;font-size:1em;color:#6b619d; }
#time-table .naiyou { padding:2px;text-align:center;vertical-align:middle;font-size:0.8em;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #666;border-bottom:1px solid #666; }



/* テキストリンクスタイル */
a { color:#6b619d;text-decoration:underline; }
a:link { color:#6b619d;text-decoration:underline; }
a:visited { color:#6b619d;text-decoration:underline; }
a:hover { color:#000;text-decoration:underline; }




/* テキストスタイル */
.bold { font-weight:bold; }
.underlined { text-decoration:underline; }
.size07 { font-size:0.7em; }
.size08 { font-size:0.8em; }
.size085 { font-size:0.85em; }
.size09 { font-size:0.9em; }
.size1 { font-size:1em; }
.size1-1 { font-size:1.1em; }
.red { color:#ff0000; }
.pink { color:#ff7f8f; }
.blue { color:#6b619d; }
.black { color:#000; }
.grey { color:#666; }
.dark-grey { color:#333; }
.orange { color:#d98f2a; }