@charset "UTF-8";
 /*--- content common ---*/
#wrapper_contentmain {
 margin: 0px auto;
 padding: 0px;
 width: 888px;
 text-align: left;
 border-top: 1px solid #D4D4D4;
 border-right: 1px solid #D4D4D4;
 border-left: 1px solid #D4D4D4;
 background: url(../../images/c_purposenav_bg1.gif) repeat-y left top;
 }
* html #wrapper_contentmain {
 margin: 0px auto;
 padding: 0px;
 width: 888px;
 text-align: left;
 border-top: 1px solid #D4D4D4;
 border-right: 1px solid #D4D4D4;
 border-bottom: 1px none #D4D4D4;
 border-left: 1px solid #D4D4D4;
 }
#wrapper_contentmain2 {
 margin: 0px auto;
 padding: 0px;
 width: 888px;
 text-align: left;
 border-top: 1px solid #D4D4D4;
 border-right: 1px solid #D4D4D4;
 border-left: 1px solid #D4D4D4;
 background: url(../../images/c_purposenav_bg3.gif) repeat-y left top;
 }
* html #wrapper_contentmain2 {
 margin: 0px auto;
 padding: 0px;
 width: 888px;
 text-align: left;
 border-top: 1px solid #D4D4D4;
 border-right: 1px solid #D4D4D4;
 border-bottom: 1px none #D4D4D4;
 border-left: 1px solid #D4D4D4;
 }

#wrapper_content2 {
 margin: 0px;
 padding: 0px;
 width: 100%;
 text-align: left;
 }
.wrapper_content2_01info {
 background: url(../../images/c_purposenav_bg_01info.jpg) no-repeat left top;
 }
.wrapper_content2_02info {
 background: url(../../images/c_purposenav_bg_02info.jpg) no-repeat left top;
 }
.wrapper_content2_03info {
 background: url(../../images/c_purposenav_bg_03info.jpg) no-repeat left top;
 }
.wrapper_content2_04info {
 background: url(../../images/c_purposenav_bg_04info.jpg) no-repeat left top;
 }
.wrapper_content2_05info {
 background: url(../../images/c_purposenav_bg_05info.jpg) no-repeat left top;
 }
.wrapper_content2_06info {
 background: url(../../images/c_purposenav_bg_06info.jpg) no-repeat left top;
 }
.wrapper_content2_07area {
 background: url(../../images/c_purposenav_bg_07area.jpg) no-repeat left top;
 }
.wrapper_content2_08calendar {
 background: url(../../images/c_purposenav_bg_08calendar.jpg) no-repeat left top;
 }
.wrapper_content2_09course {
 background: url(../../images/c_purposenav_bg_09course.jpg) no-repeat left top;
 }
.wrapper_content2_10access {
 background: url(../../images/c_purposenav_bg_10access.jpg) no-repeat left top;
 }
.wrapper_content2_11feature {
 background: url(../../images/c_purposenav_bg_11feature.jpg) no-repeat left top;
 }
#contentmain {
 padding: 0px;
 width: 754px;
 float: right;
 margin: 0px;
 }

/*---crumbs--*/
#crumbs {
 display:block;
 margin: 0px;
 padding: 0px;
 width: 744px;
 }
* html #crumbs {
 display:block;
 line-height: 17px;
 height: 40px;
 margin: 0px;
 padding-top: 12px;
 padding-bottom: 11px;
 width: 744px;
 }
#crumbs a{	line-height: 40px;
 }
#crumbs img {
 vertical-align: middle;
 margin-right: 5px;
 margin-left: 5px;
 padding: 0px;
 }

/*-------------------------- 1.0-6.0 C2index --------------------------*/
#contentmain .object {
 width: 244px;
 height: 260px;
 margin-right: 4px;
 margin-bottom: 5px;
 float: left;
 border: 1px solid #CCCCCC;
 }
.object dt {
 margin: 0px;
 padding: 0px;
 }
.object h2 {
 margin: 5px 0px 5px 5px;
 padding: 0px;
 }
.object dd {
 margin: 5px;
 }
.object dd img {
 margin-right: 10px;
 }
.object p {
 line-height: 1.5em;
 }

/*-------------------------- 1.1-6.1 C3 --------------------------*/
#C3mainimage {
 height: 336px;
 width: 745px;
 border: 1px solid #CCCCCC;
 vertical-align: bottom;
 margin: 0px;
 padding: 0px;
 }
#C3main {
 margin: 0px;
 padding: 0px;
 width: 745px;
 }
#C3main h1 {
 background: url(../../images/c3_title1.gif);
 margin: 10px 0px;
 padding: 0px;
 height: 26px;
 width: 485px;
 border-top: 1px solid #F55F57;
 border-bottom: 1px solid #F55F57;
 line-height: 26px;
 text-indent: 10px;
 }
#C3main #C3mainleft {
 float: left;
 width: 485px;
 margin: 0px;
 padding: 0px 0px 10px 0px;
 }
#C3main #C3mainleft #category1 h2 {
 line-height: 2.5em;
 clear: both;
 }
#C3main #C3mainleft #category1 img {
 padding: 0px;
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
 border: 1px solid #CCCCCC;
 }
#C3main #C3mainleft #category1 {
 display: block;
 clear: both;
 margin-bottom: 20px;
 }
#C3main #C3mainleft #category2 {
 margin-top: 20px;
 padding-top: 20px;
 border-top: 1px dotted #CCCCCC;
 clear: both;
 margin-bottom: 20px;
 padding-bottom: 20px;
 }
#C3main #C3mainleft #category2 h3 {
 line-height: 2.5em;
 }
#C3main #C3mainleft #category2 dt {
 line-height: 16px;
 padding-top: 10px;
 padding-left: 17px;
 font-weight: bold;
 background: url(../../images/c3_category2.gif) no-repeat left bottom;
 }
#C3mainleft #category2 dd {
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 }
#C3main #C3mainleft #access {
 margin-top: 20px;
 padding-top: 20px;
 border-top: 1px dotted #CCCCCC;
 clear: both;
 margin-bottom: 20px;
 padding-bottom: 20px;
 }
#C3main h4 {
 background: url(../../images/c3_title2.gif);
 height: 23px;
 border-top: 1px solid #34692C;
 border-bottom: 1px solid #34692C;
 line-height: 23px;
 text-indent: 10px;
 }
#C3main #C3mainright {
 float: right;
 width: 250px;
 margin-top: 10px;
 }
#C3main #C3mainright dl {
 display: block;
 padding: 10px 0px 20px 10px;
 }
#C3main #C3mainright table {
 display: block;
 margin: 10px 0px 20px 10px;
 padding: 0px;
 }
#C3main #C3mainright th {
 font-weight: normal;
 padding-right: 10px;
 text-align: left;
 vertical-align: top;
 }
#C3main #C3mainright td {
 text-align: left;
 vertical-align: top;
 }
#C3main #C3mainright #information dt {
 border-bottom: 1px dotted #CCCCCC;
 font-weight: bold;
 background: url(../../images/c3_info.gif) no-repeat left center;
 padding-left: 15px;
 }
#C3main #C3mainright #information dd {
 padding-bottom: 10px;
 }

/*--- content common ---*/
#pagelist {
 line-height: 25px;
 height: 25px;
 clear: both;
 text-align: center;
 border: 1px solid #CCCCCC;
 margin: 10px 0px;
 width: 745px;
 }
#pagelist a {
 margin-left: 10px;
 }
#textlink {
 line-height: 25px;
 height: 25px;
 clear: both;
 text-align: center;
 margin: 10px 0px;
 padding-right: 10px;
 }
#textlink a {
 margin-left: 10px;
 margin-right: 10px;
 }

/*--- float-hack ---*/
#wrapper_content2:after {content:".";display:block;height:0px;clear:both;visibility:hidden;
 }
#wrapper_content2 {
 display:inline-table;
 }
/* Mac IE \*/
* html #wrapper_content2 {
 height:1px;
 }
#wrapper_content2 {
 display:block;
 }
/* */
#C3main #C3mainright #information ul {
 padding-left: 1.5em;
 padding-bottom: 10px;
 }
#C3main #C3mainleft #access dd {
 display: block;
 margin: 10px 0px 0px;
 padding: 0px;
 height: 300px;
 width: 480px;
 border: 1px solid #CCCCCC;
 text-align: center;
 vertical-align: middle;
 }

/*-------------------------- 7.1-7.6 C3 --------------------------*/
#area_search {
 padding: 0px;
 clear: both;
 height: 117px;
 margin-bottom: 15px;
 width: 745px;
 }
#area_search #map_mini {
 margin: 0px;
 padding: 0px;
 float: left;
 height: 115px;
 width: 140px;
 border: 1px solid #751F56;
 }
#wrapper_area_menu {
 float: right;
 height: 115px;
 width: 595px;
 border: 1px solid #CCCCCC;
 margin: 0px;
 }
ul#area_purposen_menu {
 margin: 10px 0px 0px 10px;
 padding: 0px;
 width: 575px;
 height: 47px;
 list-style-type: none;
 }
#area_purposen_menu li {
 margin: 0px;
 padding: 0px;
 height: 47px;
 vertical-align:bottom;
 float: left;
 }
#area_purposen_menu li.area_purposen_menu1 {
 background: url(../../images/area_menu01.jpg) no-repeat 0 0;
 margin: 0px;
 padding: 0px;
 width: 87px;
 }
#area_purposen_menu li.area_purposen_menu2 {
 background: url(../../images/area_menu02.jpg) no-repeat 0 0;
 margin: 0px;
 padding: 0px;
 width: 87px;
 }
#area_purposen_menu li.area_purposen_menu3 {
 background: url(../../images/area_menu03.jpg) no-repeat 0 0;
 margin: 0px;
 padding: 0px;
 width: 86px;
 }
#area_purposen_menu li.area_purposen_menu4 {
 background: url(../../images/area_menu04.jpg) no-repeat 0 0;
 margin: 0px;
 padding: 0px;
 width: 87px;
 }
#area_purposen_menu li.area_purposen_menu5 {
 background: url(../../images/area_menu05.jpg) no-repeat 0 0;
 margin: 0px;
 padding: 0px;
 width: 86px;
 }
#area_purposen_menu li.area_purposen_menu6 {
 background: url(../../images/area_menu06.jpg) no-repeat 0 0;
 margin: 0px;
 padding: 0px;
 width: 142px;
 }
#area_purposen_menu a {
 margin: 0px;
 padding: 0px;
 height: 47px;
 display: block;
 text-indent:-9999px;
 overflow: hidden;
 font-size: 0px;
 }
#area_purposen_menu .area_purposen_menu1 a {
 background: url(../../images/area_menu01.jpg) no-repeat 0 0;
 }
#area_purposen_menu .area_purposen_menu2 a {
 background: url(../../images/area_menu02.jpg) no-repeat 0 0;
 }
#area_purposen_menu .area_purposen_menu3 a {
 background: url(../../images/area_menu03.jpg) no-repeat 0 0;
 }
#area_purposen_menu .area_purposen_menu4 a {
 background: url(../../images/area_menu04.jpg) no-repeat 0 0;
 }
#area_purposen_menu .area_purposen_menu5 a {
 background: url(../../images/area_menu05.jpg) no-repeat 0 0;
 }
#area_purposen_menu .area_purposen_menu6 a {
 background: url(../../images/area_menu06.jpg) no-repeat 0 0;
 }
#area_purposen_menu .area_purposen_menu1 a:hover {
 background: url(../../images/area_menu01.jpg) no-repeat 0 -46px;
 }
#area_purposen_menu .area_purposen_menu2 a:hover {
 background: url(../../images/area_menu02.jpg) no-repeat 0 -46px;
 }
#area_purposen_menu .area_purposen_menu3 a:hover {
 background: url(../../images/area_menu03.jpg) no-repeat 0 -46px;
 }
#area_purposen_menu .area_purposen_menu4 a:hover {
 background: url(../../images/area_menu04.jpg) no-repeat 0 -46px;
 }
#area_purposen_menu .area_purposen_menu5 a:hover {
 background: url(../../images/area_menu05.jpg) no-repeat 0 -46px;
 }
#area_purposen_menu .area_purposen_menu6 a:hover {
 background: url(../../images/area_menu06.jpg) no-repeat 0 -46px;
 }
#area_purposen_menu li.area_purposen_menu1mo {
 background: url(../../images/area_menu01.jpg) no-repeat 0 -46px;
 margin: 0px;
 padding: 0px;
 width: 87px;
 }
#area_purposen_menu li.area_purposen_menu2mo {
 background: url(../../images/area_menu02.jpg) no-repeat 0 -46px;
 margin: 0px;
 padding: 0px;
 width: 87px;
 }
#area_purposen_menu li.area_purposen_menu3mo {
 background: url(../../images/area_menu03.jpg) no-repeat 0 -46px;
 margin: 0px;
 padding: 0px;
 width: 86px;
 }
#area_purposen_menu li.area_purposen_menu4mo {
 background: url(../../images/area_menu04.jpg) no-repeat 0 -46px;
 margin: 0px;
 padding: 0px;
 width: 87px;
 }
#area_purposen_menu li.area_purposen_menu5mo {
 background: url(../../images/area_menu05.jpg) no-repeat 0 -46px;
 margin: 0px;
 padding: 0px;
 width: 86px;
 }
#area_purposen_menu li.area_purposen_menu6mo {
 background: url(../../images/area_menu06.jpg) no-repeat 0 -46px;
 margin: 0px;
 padding: 0px;
 width: 142px;
 }
#area_menu {
 padding: 0px;
 width: 575px;
 list-style-type: none;
 margin-top: 18px;
 margin-left: 10px;
 height: 40px;
 }
#area_menu ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 }
#area_menu li {
 margin: 0px;
 padding: 0px;
 height: 15px;
 float: left;
 }
#area_menu input {
 margin: 0 3px 0 15px;
 cursor: pointer;
 }
#area_menu label {
 cursor: pointer;
 }
#area_googlemap {
 margin: 0px 0px 15px;
 padding: 0px;
 float: left;
 height: 430px;
 width: 530px;
 border: 1px solid #CCCCCC;
 }
#area_searchanswer {
 border: 1px solid #CCCCCC;
 width: 205px;
 height: 430px;
 overflow: auto;
 float: right;
 margin-bottom: 15px;
 }
#area_searchanswer h2 {
 line-height: 18px;
 color: #FFFFFF;
 margin: 5px 0px 5px 2px;
 height: 20px;
 width: 184px;
 font-size: 1em;
 font-weight: normal;
 text-align: center;
 }
h2#area_sa_sightseeing {
 background: url(../../images/area_inf_titlebg01.jpg) no-repeat;
 }
h2#area_sa_experience {
 background: url(../../images/area_inf_titlebg02.jpg) no-repeat;
 }
h2#area_sa_eat {
 background: url(../../images/area_inf_titlebg03.jpg) no-repeat;
 }
h2#area_sa_stay {
 background: url(../../images/area_inf_titlebg04.jpg) no-repeat;
 }
h2#area_sa_shopping {
 background: url(../../images/area_inf_titlebg05.jpg) no-repeat;
 }
#area_searchanswer ol {
 margin-left: 1.4em;
 padding-left: 0px;
 list-style: decimal outside;
 }
#area_searchanswer li {
 margin-left: 1em;
 padding-left: 0px;
 }

/*-------------------------- 7.0 C2 --------------------------*/
#wrapper_area_map {
 margin: 0px;
 padding: 0px;
 width: 745px;
 background: url(../../images/area_bg.gif) no-repeat center top;
 }
#wrapper_area_map #area_map {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 325px;
 }
#area_point {
 margin: 0px;
 padding: 0px;
 clear: right;
 float: right;
 width: 405px;
 }
#area_point_sasayama, #area_point_taki, #area_point_joto, #area_point_nishiki, #area_point_tannan, #area_point_konda {
 width: 405px;
 margin-bottom: 15px;
 clear: both;
 }
#area_point .area_copyimage {
 border: 1px solid #9F6389;
 display: block;
 float: left;
 height: 80px;
 width: 80px;
 margin-bottom: 5px;
 }
#area_point .area_copytext {
 width: 310px;
 margin: 0px;
 padding: 0px;
 display: block;
 float: right;
 clear: right;
 line-height: 1.5em;
 }
#area_point h2 {
 border-top: 1px solid #9F6389;
 height: 23px;
 width: 310px;
 margin: 0px 0px 5px;
 padding: 0px;
 display: block;
 text-indent:-9999px;
 overflow: hidden;
 clear: both;
 font-size: 0px;
 border-bottom: 1px solid #9F6389;
 }
#area_point_sasayama h2 {
 background: url(../../images/area_t_sasayama.gif) no-repeat left top;
 }
#area_point_taki h2 {
 background: url(../../images/area_t_taki.gif) no-repeat left top;
 }
#area_point_joto h2 {
 background: url(../../images/area_t_joto.gif) no-repeat left top;
 }
#area_point_nishiki h2 {
 background: url(../../images/area_t_nishiki.gif) no-repeat left top;
 }
#area_point_tannan h2 {
 background: url(../../images/area_t_tannan.gif) no-repeat left top;
 }
#area_point_konda h2 {
 background: url(../../images/area_t_konda.gif) no-repeat left top;
 }
#area_point a.area_maplink {
 display: block;
 padding-left: 10px;
 background: url(../../images/area_maplink.gif) no-repeat left center;
 margin-left: 0px;
 font-size: 0.8em;
 line-height: 10px;
 margin-top: 5px;
 }

/*--- float-hack ---*/
#area_point_sasayama:after, #area_point_taki:after, #area_point_joto:after, #area_point_nishiki:after, #area_point_tannan:after, #area_point_konda:after {content:".";display:block;height:0px;clear:both;visibility:hidden;
 }
#area_point_sasayama, #area_point_taki, #area_point_joto, #area_point_nishiki, #area_point_tannan, #area_point_konda {
 display:inline-table;
 }
/* Mac IE \*/
* html #area_point_sasayama, * html #area_point_taki, * html #area_point_joto, * html #area_point_nishiki, * html #area_point_tannan, * html #area_point_konda {
 height:1px;
 }
#area_point_sasayama, #area_point_taki, #area_point_joto, #area_point_nishiki, #area_point_tannan, #area_point_konda {
 display:block;
 }
/* */
/*-------------------------- 8.0 C2 --------------------------*/
#wrapper_calendar {
 margin: 0px;
 padding: 0px;
 text-align: center;
 vertical-align: middle;
 width: 745px;
 }

/*-------------------------- 9.0 C2 --------------------------*/
#wrapper_course,#wrapper_coursemap {
 margin: 0px;
 padding: 0px;
 width: 745px;
 }
#wrapper_course h2,#wrapper_coursemap h2 {
 background: url(../../images/access_course_titlebg.gif) repeat-x;
 text-indent: 1em;
 border-top: 1px solid #E67902;
 line-height: 40px;
 margin: 0px;
 clear: both;
 height: 40px;
 width: 745px;
 color: #E67902;
 }
#wrapper_course img {
 vertical-align: middle;
 margin-bottom: 10px;
 }
#wrapper_course ul {
 margin-left: 1em;
 list-style: none;
 }
#wrapper_course li {
 line-height: 2em;
 display: inline;
 float: left;
 width: 330px;
 margin-right: 15px;
 margin-bottom: 10px;
 }
#wrapper_course table {
 margin-left: 1em;
 }
#wrapper_course td {
 padding-right: 15px;
 padding-bottom: 10px;
 width: 49%;
 text-align: left;
 vertical-align: top;
 }
#wrapper_coursemap ul {
 margin-left: 1em;
 padding-top: 10px;
 padding-bottom: 10px;
 list-style: none;
 }
#wrapper_coursemap li {
 margin: 0px;
 height: 28px;
 padding: 0px;
 margin-bottom: 10px;
 float: left;
 padding-left: 20px;
 }
* html #wrapper_coursemap li {
 float: none;
 display: inline;
 }
#wrapper_coursemap li {
 *float: none;
 *display: inline;
 *zoom: 1;
 }
#wrapper_coursemap li p {
 margin: 0px;
 height: 26px;
 border: 1px solid #E67902;
 line-height: 26px;
 padding-right: 3px;
 padding-left: 3px;
 }
* html #wrapper_coursemap li p {
 display: inline;
 }

#wrapper_coursemap .course_next {
 background: url(../../images/course_listmark.gif) no-repeat left center;
 }
#wrapper_coursemap #coursemap {
 clear: both;
 width: 650px;
 margin-top: 15px;
 margin-left: 45px;
 }
#wrapper_coursemap #coursemap iframe {
 border: 1px solid #CCCCCC;
 }
#wrapper_coursemap h3 {
 padding: 1em;
 clear: both;
 font-weight: normal;
 }
#wrapper_course li p {
 line-height: 1.5em;
 }

/*-------------------------- 10.0 C2 --------------------------*/
#wrapper_access {
 margin: 0px;
 padding: 0px;
 width: 745px;
 }
#wrapper_access h2 {
 background: url(../../images/access_course_titlebg.gif) repeat-x;
 text-indent: 1em;
 border-top: 1px solid #335999;
 line-height: 40px;
 margin: 0px;
 clear: both;
 height: 40px;
 width: 745px;
 color: #335999;
 }

/*-------------------------- 11.0 C2index --------------------------*/
#contentmain .object_feature {
 width: 244px;
 height: 260px;
 margin-right: 4px;
 margin-bottom: 5px;
 float: left;
 border-top: 1px none #CCCCCC;
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 }
.object_feature dt {
 margin: 0px;
 padding: 0px;
 }
.object_feature h2 {
 margin: 0px;
 padding: 0px 0px 0px 10px;
 background: url(../../feature/images/object_feature_title.jpg) no-repeat;
 height: 35px;
 font-family: "ヒラギノ明朝 Pro W6", "HiraMinPro-W6", "ＭＳ Ｐ明朝", "細明朝体", serif;
 font-size: 1.3em;
 line-height: 35px;
 border-top: 1px solid #288301;
 border-bottom: 1px solid #288301;
 width: 234px;
 }
* html .object_feature h2 {
 width: 244px;
 }
.object_feature dd {
 margin: 5px;
 }
.object_feature dd img {
 margin-right: 10px;
 }
.object_feature p {
 line-height: 1.5em;
 }

/*-------------------------- 11.1 C3 --------------------------*/
#feature {
 float: left;
 width: 745px;
 margin-bottom: 10px;
 }
#feature h2 {
 margin: 0px;
 padding: 5px 10px;
 background: url(../../news/images/sk_news_article_titlebg1.jpg) no-repeat;
 border-top: 1px solid #288301;
 border-bottom: 1px solid #288301;
 font-family: "ヒラギノ明朝 Pro W6", "HiraMinPro-W6", "ＭＳ Ｐ明朝", "細明朝体", serif;
 font-size: 1.3em;
 line-height: 1.7em;
 }
#feature #headline {
 padding: 10px;
 }
#feature h3 {
 background: url(../../news/images/sk_news_article_titlebg2.jpg);
 border-top: 1px dotted #288301;
 border-bottom: 1px dotted #288301;
 line-height: 23px;
 height: 23px;
 padding-left: 10px;
 margin-top: 15px;
 margin-bottom: 10px;
 }
#feature #news_main h4 {
 color: #288301;
 border-top: 1px dotted #288301;
 border-bottom: 1px dotted #288301;
 margin: 10px 0px 10px;
 clear: both;
 padding-left: 10px;
 }
#feature #news_main .news_image {
 margin: 0px 10px 10px 0px;
 float: left;
 width: 200px;
 border: 1px solid #CCCCCC;
 text-align: center;
 vertical-align: middle;
 }
#feature #news_main p {
 margin-right: 0px;
 margin-left: 10px;
 }

/*-------------------------- 12.0 C2 --------------------------*/
#sk_news {
 float: left;
 width: 745px;
 margin-bottom: 10px;
 }
#sk_news h2 {
 background: url(../../images/main_t01.gif) no-repeat left top;
 clear: both;
 height: 15px;
 text-align: right;
 line-height: 25px;
 padding-top: 5px;
 padding-bottom: 5px;
 margin: 0px 0px 7px;
 }
#sk_news h2 span {
 position:absolute;
 top:0;
 text-indent:-9999px;
 font-size: 0px;
 display:none;
 }
#sk_news h2 img {
 padding: 0px;
 display: block;
 height: 15px;
 width: 29px;
 float: right;
 margin-top: 0px;
 margin-right: 5px;
 margin-bottom: 0px;
 }
.sk_article {
 margin: 0px;
 padding: 3px 0px 3px;
 clear: both;
 height: 78px;
 border-bottom: 1px dotted #CCCCCC;
 }
#sk_news .sk_copy {
 margin: 0px 0px 0px 85px;
 padding: 0px;
 }
#sk_news .sk_photo {
 float: left;
 height: 78px;
 width: 78px;
 margin: 0px;
 padding: 0px;
 border: 1px solid #CCCCCC;
 }
.sk_day {
 font-size: 0.8em}
.sk_copy h3 {
 line-height: 1.5em;
 }
.sk_copy h4 {
 font-size: 0.9em;
 font-weight: normal;
 line-height: 1.5em;
 }
.sk_copy h5 {
 font-size: 0.9em;
 font-weight: normal;
 line-height: 1.5em;
 }
.sk_copy p {
 font-size: 0.9em;
 line-height: 1.5em;
 }
#sk_news .sk_link {
 text-align: right;
 height: 16px;
 padding-top: 5px;
 }

/*-------------------------- 12.1 C3 --------------------------*/
#sk_news_article {
 float: left;
 width: 745px;
 margin-bottom: 10px;
 }
#sk_news_article_header {
 margin: 0px;
 padding: 5px 10px;
 background: url(../../news/images/sk_news_article_titlebg1.jpg) no-repeat;
 border-top: 1px solid #F55F57;
 border-bottom: 1px solid #F55F57;
 vertical-align: top;
 min-height:1px;　
/* IE7 */
}#sk_news_article_header h2 {
 float: left;
 width: 60%;
 margin: 0px;
 padding: 0px;
 font-family: "ヒラギノ明朝 Pro W6", "HiraMinPro-W6", "ＭＳ Ｐ明朝", "細明朝体", serif;
 font-size: 1.3em;
 line-height: 1.7em;
 }
#sk_news_article_header #details01 {
 text-align: right;
 width: 35%;
 font-family: "ヒラギノ明朝 Pro W6", "HiraMinPro-W6", "ＭＳ Ｐ明朝", "細明朝体", serif;
 font-size: 1.2em;
 float: right;
 line-height: 1.7em;
 }
#sk_news_article #update {
 text-align: right;
 display: block;
 padding: 5px 5px 10px;
 }
#sk_news_article #headline {
 padding-right: 10px;
 padding-left: 10px;
 }
#sk_news_article h3 {
 background: url(../../news/images/sk_news_article_titlebg2.jpg);
 border-top: 1px solid #F55F57;
 border-bottom: 1px solid #F55F57;
 line-height: 23px;
 height: 23px;
 padding-left: 10px;
 margin-top: 15px;
 }
#sk_news_article #news_main h4 {
 color: #F55F57;
 border-top: 1px dotted #F55F57;
 border-bottom: 1px dotted #F55F57;
 margin: 15px 0px 10px;
 clear: both;
 padding-left: 10px;
 }
#sk_news_article #news_main .news_image {
 margin: 0px 10px 10px 0px;
 float: left;
 width: 200px;
 border: 1px solid #CCCCCC;
 text-align: center;
 vertical-align: middle;
 }
#sk_news_article #news_main p {
 margin-right: 0px;
 margin-left: 10px;
 }
#sk_news_article #C3mainleft {
 float: left;
 width: 485px;
 margin: 0px;
 padding: 0px 0px 10px 0px;
 }
#sk_news_article #C3mainright {
 float: right;
 width: 250px;
 margin-top: 15px;
 }
#sk_news_article #C3mainright h4 {
 background: url(../../news/images/sk_news_article_titlebg2.jpg);
 height: 23px;
 border-top: 1px solid #F55F57;
 border-bottom: 1px solid #F55F57;
 line-height: 23px;
 text-indent: 10px;
 }
#sk_news_article #C3mainright p {
 display: block;
 padding: 10px 0px 20px 10px;
 }

/*--- float-hack ---*/
#sk_news_article_header:after {content:".";display:block;height:0px;clear:both;visibility:hidden;
 }
#sk_news_article_header {
 display:inline-table;
 }
/* Mac IE \*/
* html #sk_news_article_header {
 height:1px;
 }#sk_news_article_header {
 display:block;
 }
/* */
#news_main strong {
 font-weight: bold;
 color: #F55F57;
 }

/*-------------------------- 13.0 C2 --------------------------*/
#wrapper_sitesearch {
 margin: 0px;
 padding: 0px;
 width: 745px;
 }
#sitesearch_main {
 margin-bottom: 20px;
 }
#sitesearch_main a {
 padding-top: 15px;
 font-size: 1.1em;
 display: block;
 font-weight: bold;
 }

/*-------------------------- 14.0 C2 --------------------------*/
#wrapper_sitemap {
 margin: 0px;
 padding: 0px;
 text-align: center;
 vertical-align: middle;
 width: 745px;
 }
#wrapper_access #access_link {
 list-style: none;
 margin-top: 10px;
 margin-bottom: 10px;
 clear: both;
 display: inline;
 margin-left: 10px;
 }
#access_link li {
 background-image: url(../../access/image/link_b.gif);
 display: block;
 float: left;
 padding-left: 20px;
 background-repeat: no-repeat;
 background-position: left center;
 margin-left: 15px;
 list-style: none;
 }
#h3car {
 background-image: url(../../access/image/icon_car.gif);
 background-repeat: no-repeat;
 background-position: 10px center;
 clear: both;
 margin-top: 20px;
 margin-bottom: 10px;
 padding-left: 50px;
 border-top: 1px dotted #335999;
 border-bottom: 1px dotted #335999;
 height: 40px;
 line-height: 42px;
 font-weight: bold;
 color: #335999;
 display: block;
 }
#h3trainbus {
 background-image: url(../../access/image/icon_trainbus.gif);
 background-repeat: no-repeat;
 background-position: 10px center;
 clear: both;
 margin-top: 20px;
 margin-bottom: 10px;
 padding-left: 80px;
 border-top: 1px dotted #335999;
 border-bottom: 1px dotted #335999;
 height: 40px;
 line-height: 42px;
 font-weight: bold;
 color: #335999;
 display: block;
 }
#h3taxi {
 background-image: url(../../access/image/icon_taxi.gif);
 background-repeat: no-repeat;
 background-position: 10px center;
 clear: both;
 margin-top: 20px;
 margin-bottom: 10px;
 padding-left: 50px;
 border-top: 1px dotted #335999;
 border-bottom: 1px dotted #335999;
 height: 40px;
 line-height: 42px;
 font-weight: bold;
 color: #335999;
 display: block;
 }
#h3bicycle {
 background-image: url(../../access/image/icon_bicycle.gif);
 background-repeat: no-repeat;
 background-position: 10px center;
 clear: both;
 margin-top: 20px;
 margin-bottom: 10px;
 padding-left: 60px;
 border-top: 1px dotted #335999;
 border-bottom: 1px dotted #335999;
 height: 40px;
 line-height: 42px;
 font-weight: bold;
 color: #335999;
 display: block;
 }
#h3airplane {
 background-image: url(../../access/image/icon_airplane.gif);
 background-repeat: no-repeat;
 background-position: 10px center;
 clear: both;
 margin-top: 20px;
 margin-bottom: 10px;
 padding-left: 50px;
 border-top: 1px dotted #335999;
 border-bottom: 1px dotted #335999;
 height: 40px;
 line-height: 42px;
 font-weight: bold;
 color: #335999;
 display: block;
 }
.access_mapimg {
 height: 600px;
 width: 615px;
 border: 1px solid #335999;
 display: block;
 margin-left: 65px;
 padding: 0px;
 }
#access_route-car dl {
 list-style: none;
 margin: 25px 15px 15px;
 line-height: 25px;
 width: 715px;
 border-bottom: 1px solid #335999;
 padding-bottom: 10px;
 clear: both;
 }
#access_route-car dt {
 clear:both;
 font-weight:bold;
 text-align: center;
 vertical-align: middle;
 display: block;
 width: 8em;
 margin: 0px 1em 3px 0px;
 padding: 0px;
 color: #FFFFFF;
 }
#access_route-car dt.kyoto {
 background-color: #55006B;
 }
#access_route-car dt.osaka {
 background-color: #528917;
 }
#access_route-car dt.kobe {
 background-color: #084C8D;
 }
#access_route-car dd {
 margin: 0px;
 display: inline;
 }
#access_route-car ol {
 list-style: none;
 }
#access_route-car li {
 display: block;
 float: left;
 }
.access_line1 {
 text-align: center;
 display: inline;
 padding-right: 10px;
 padding-left: 10px;
 }
.imagespase1 {
 margin: 3px 5px;
 vertical-align: middle;
 height: 18px;
 }
/*--- float-hack ---*/
#access_route-car dl:after {content:".";display:block;height:0px;clear:both;visibility:hidden;
 }
#access_route-car dl {
 display:inline-table;
 }
/* Mac IE \*/
* html #access_route-car dl {
 height:1px;
 }#access_route-car dl {
 display:block;
 }
/* */
#access_route-tb dl {
 list-style: none;
 margin: 25px 15px 15px;
 line-height: 42px;
 width: 715px;
 border-bottom: 1px solid #335999;
 padding-bottom: 10px;
 clear: both;
 }
#access_route-tb dt {
 float:left;
 clear:both;
 font-weight:bold;
 text-align: center;
 vertical-align: middle;
 display: block;
 width: 8em;
 margin: 0px 1em 1em 0px;
 padding: 0px;
 color: #FFFFFF;
 }
#access_route-tb dt.kyoto {
 background-color: #55006B;
 height: 84px;
 line-height: 84px;
 }
#access_route-tb dt.osaka {
 background-color: #528917;
 }
#access_route-tb dt.kobe {
 background-color: #084C8D;
 height: 126px;
 line-height: 126px;
 }
#access_route-tb dd {
 display: block;
 clear: right;
 float: right;
 height: 42px;
 width: 600px;
 }
#access_route-tb ol {
 list-style: none;
 }
#access_route-tb li {
 display: block;
 float: left;
 }
.access_eki {
 background-image: url(../../access/image/mark_bg_train1.gif);
 background-repeat: no-repeat;
 height: 42px;
 width: 52px;
 line-height: 42px;
 text-align: center;
 background-position: center center;
 }
.access_hukuchitakara {
 line-height: 15px;
 padding-top: 8px;
 }
/*--- float-hack ---*/
#access_route-tb dl:after {content:".";display:block;height:0px;clear:both;visibility:hidden;
 }
#access_route-tb dl {
 display:inline-table;
 }
/* Mac IE \*/
* html #access_route-tb dl {
 height:1px;
 }#access_route-tb dl {
 display:block;
 }
/* */
#access_route-tb .access_sasayamaguti {
 background-image: url(../../access/image/mark_bg_train2.gif);
 background-repeat: no-repeat;
 background-position: center center;
 text-align: center;
 vertical-align: middle;
 height: 42px;
 width: 54px;
 }
.access_information {
 margin: 5px 15px 15px;
 width: 715px;
 padding-bottom: 10px;
 clear: both;
 }
#access_main h4 {
 background-color: #33CC00;
 display: block;
 margin-bottom: 10px;
 font-weight: normal;
 color: #FFFFFF;
 text-indent: 10px;
 padding: 2px;
 }
#access_main ul {
 margin-left: 10px;
 padding-left: 10px;
 list-style: square;
 }



/*-------------------------- pamphlet 2010.03.24. --------------------------*/
#wrapper_pamphlet {
 margin: 0px;
 padding: 0px;
 width: 745px;
 }
#wrapper_pamphlet h2 {
 background: url(../../images/access_course_titlebg.gif) repeat-x;
 text-indent: 1em;
 border-top: 1px solid #233971;
 line-height: 40px;
 margin: 0px;
 clear: both;
 height: 40px;
 width: 745px;
 color: #233971;
 }

#pamphlet_pdf_instructions {
	margin: 10px 0px 20px 0px;
	padding: 0px;
	width: 745px;
	display: block;
}
#pamphlet_pdf_instructions dl {
 text-align: left;
 vertical-align: top;
}
#pamphlet_pdf_instructions dt {
 float:left;
	padding-left: 1em;
 width: 560px;
}
#pamphlet_pdf_instructions dd {
 float:right;
 width: 160px;
}
/*--- float-hack ---*/
#pamphlet_pdf_instructions:after {content:".";display:block;height:0px;clear:both;visibility:hidden;
 }
#pamphlet_pdf_instructions {
 display:inline-table;
 }
/* Mac IE \*/
* html #pamphlet_pdf_instructions {
 height:1px;
 }
	#pamphlet_pdf_instructions {
 display:block;
 }
/* */
ul#pamphlet_tab {
	display: block;
	height: 38px;
	list-style: none;
	background: url(../../images/pamphlet_tabbg1.gif) repeat-x;
}
#pamphlet_tab li {
	line-height: 36px;
	text-align: center;
	margin: 0px;
 padding: 0px;
	float: left;
	height: 36px;
	width: 122px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: url(../../images/pamphlet_tabbg2.gif) no-repeat 1px 0;
}
#pamphlet_tab li a{
	display: block;
	height: 36px;
	width: 122px;
	line-height: 36px;
	margin: 0px;
	background: url(../../images/pamphlet_tabbg2.gif) no-repeat 1px 0;
	color: #383838;
}
#pamphlet_tab li a:hover {
	background: url(../../images/pamphlet_tabbg2.gif) no-repeat 1px -37px;
}
#pamphlet_tab li.selected {
	border-bottom-style: none;
}
#pamphlet_tab li.selected a {
	background: url(../../images/pamphlet_tabbg2.gif) no-repeat 1px -37px;
}
#pamphlet_tab li.tab01 {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
}
#pamphlet {
	margin: 15px 0px;
}
.pamphlet_list {
 margin: 0px;
 padding: 10px 0px 10px;
 clear: both;
/* height: 100px;*/
 vertical-align:top;
 border-bottom: 1px dotted #CCCCCC;
 }
.pamphlet_list .copy {
 margin: 0px 0px 0px 160px;
 padding: 0px;
 _margin: -15px 0px 0px 160px;
 *margin: -15px 0px 0px 160px;
 }
.pamphlet_list .copy h3{
 color: #233971;
 }
.pamphlet_list .photo {
	float: left;
	height: 100px;
	width: 140px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
 }
.pamphlet_list p.pdf_dl{
 margin: 10px 0px 0px 0px;
 }
.pdf {
background-image: url(../../images/icon_pdf.gif);
background-repeat: no-repeat;
background-position: left center;
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 24px;
}

/*-------------------------- photodl 2010.03.24. --------------------------*/
#wrapper_photodl,#wrapper_photodl_library {
 margin: 0px;
 padding: 0px;
 width: 745px;
 }
#wrapper_photodl h2,#wrapper_photodl_library h2 {
 background: url(../../images/access_course_titlebg.gif) repeat-x;
 text-indent: 1em;
 border-top: 1px solid #237135;
 line-height: 40px;
 margin: 0px;
 clear: both;
 height: 40px;
 width: 745px;
 color: #237135;
 }
#wrapper_photodl .instructions {
	background: #AFDFAF;
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 1em;
}
#photodl_main ul#sample {
	list-style: none;
 width: 745px;
 clear: both;
}
#photodl_main #sample li {
	background: #CCCCCC;
	padding: 5px;
	height: 170px;
	width: 130px;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 12px 11px;
	float: left;
	display: block;
}
#photodl_main #sample li.samplelist1 {
	margin: 0px 0px 12px 0px;
}
#photodl_main #sample dl {
	height: 160px;
	margin: 0px;
	padding: 0px;
}
#photodl_main #sample dt {
	height: 130px;
	width: 130px;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
#photodl_main #sample dt img{
	text-align: center;
	vertical-align: middle;
}
#photodl_main #sample dd {
	height: 25px;
	margin-top: 5px;
	padding: 0px;
	font-size: 80%;
	line-height: 12px;
}
#photodl_main #sample dd img {
	margin-right: 5px;
}
#photodl_main #password_space {
 clear: both;
	text-align: center;
	margin: 15px 0px;
	padding: 15px;
	border-top: 2px solid #AFDFAF;
	border-bottom: 2px solid #AFDFAF;
}
#password_space input {
	margin-left: 1em;
}
#photodl_main #explanation {
	margin: 1em 1em 30px;
}
.photodl_color {
	color: #237135;
}
#photodl_main #explanation ol {
	list-style: none;
	padding-left: 15px;
}
#photodl_main #explanation li.list1 {
	background: url(../../photodl/images/photodl_list1.gif) no-repeat left top;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
}
#photodl_main #explanation li.list2 {
	background: url(../../photodl/images/photodl_list2.gif) no-repeat left top;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
}
#photodl_main #explanation li.list3 {
	background: url(../../photodl/images/photodl_list3.gif) no-repeat left top;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
}
#photodl_main #explanation li.list4 {
	background: url(../../photodl/images/photodl_list4.gif) no-repeat left top;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
}
#photodl_main #explanation li.list5 {
	background: url(../../photodl/images/photodl_list5.gif) no-repeat left top;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
}
#photodl_main #explanation ol ul {
	padding-left: 30px;
}#photodl_main #terms {
	background: #F3F3F3;
	margin: 20px 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#terms h3 {
	color: #FFFFFF;
	background: #660000;
	text-indent: 30px;
	margin-bottom: 10px;
}
#photodl_main #terms p {
	margin-left: 30px;
}
#photodl_main #terms p.cr {
	margin-top: 30px;
	margin-bottom: 30px;
}

/*-------------------------- photodl_library 2010.03.24. --------------------------*/
#photodl_librarysearch_box {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 1em;
	display: block;
	border-bottom: 1px solid #CCCCCC;
}
#photodl_librarysearch_box form {
	margin: 0px;
	padding: 0px;
}
#photodl_librarysearch_box input {
	margin-left: 1em;
}
#dlb_dummy{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 1em;
	display: block;
}
#dlb_dummy input {
 color: #237135;
	font-weight: bold;
	border-top: 1px solid #AFDFAF;
	border-left: 1px solid #AFDFAF;
	padding: 2px;
	*padding: 1px;
	font-size: 12px;
 *width: 7em;
	*vertical-align: middle;
}
#photodl_library ul {
	list-style: none;
 width: 745px;
 clear: both;
}
#photodl_library li {
	background: #CCCCCC;
	padding: 5px;
	height: 170px;
	width: 130px;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 12px 11px;
	float: left;
	display: block;
}
#photodl_library li.pllist1 {
	margin: 0px 0px 12px 0px;
}
#photodl_library dl {
	height: 160px;
	margin: 0px;
	padding: 0px;
}
#photodl_library dt {
	height: 130px;
	width: 130px;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: center;
	vertical-align: middle;
}
#photodl_library dt img{
	text-align: center;
	vertical-align: middle;
}
#photodl_library dd {
	height: 35px;
	margin-top: 5px;
	padding: 0px;
	font-size: 80%;
	line-height: 12px;
}
#photodl_library dd input {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	*vertical-align: middle;
}
#photodl_library #download{
	width: 745px;
	clear: both;
	text-align: center;
	line-height: 3em;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#photodl_library #download input {
 color: #237135;
	font-size: 100%;
	font-weight: bold;
	border-top: 1px solid #AFDFAF;
	border-left: 1px solid #AFDFAF;
	padding:3px;
}

#photodl_library #pagelink {
	line-height: 25px;
	height: 25px;
	clear: both;
	border: 1px solid #CCCCCC;
	margin: 10px 0px;
	width: 743px;
	*width: 740px;
 }
#pagelink #page_back {
	float: left;
	width: 60px;
	text-align: left;
	display: block;
	background: url(../../images/b_pageback.gif) no-repeat left center;
	padding-left: 13px;
	margin-left: 10px;
	*margin-left: 5px;
	font-size: 80%;
}
#pagelink #pagelist_number {
	float: left;
	width: 575px;
	text-align: center;
	display: block;
}
#pagelink #pagelist_number a {
 margin-left: 10px;
}
#pagelink #page_next {
	float: right;
	width: 60px;
	text-align: right;
	display: block;
	background: url(../../images/b_pagenext.gif) no-repeat right center;
	padding-right: 13px;
	margin-right: 10px;
	*margin-right: 5px;
	font-size: 80%;
}



#photodl_library_nav {
	margin: 0px;
	padding: 0px;
	width: 125px;
	float: left;
}
#photodl_library_nav dl {
	margin: 0px;
	padding: 0px 5px 0px 5px;
	width: 115px;
	display: block;
}
#photodl_library_nav dt {
	margin-top: 10px;
	display: block;
	padding-bottom: 3px;
	padding-top: 5px;
	border-top: 1px dotted #7C7C7D;
}

#photodl_library_nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
#photodl_library_nav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 10px;
	width: 115px;
	display: block;
	line-height: 1.2em;
	background: url(../../photodl/images/photodl_library_nav_li.gif) no-repeat left top;
}
#photodl_main #explanation ul {
	margin-top: 10px;
}
#shinsei p {
	display: block;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
