@charset "utf-8";
@import url(basic.css);
@import url(sub_page.css);


.text-left   {text-align: left}
.text-right  {text-align: right}
.text-center {text-align: center}
.bold        {font-weight: bold;}
.font-big    {font-size:16px;}
.orange      {color:#FF4100}
.img-left    {float:left;padding-right:10px}
.img-right   {float:right;padding-left:10px;}
.img-bottom  {vertical-align:bottom;}
.clear       {clear:both}
.mr-bottom20 {margin-bottom:20px}
.mr-top5     {margin-top:5px;}
.blak_text   {color:#222222;}
.red         {color:#C1272D}
.green       {color:#86b92c}
a:link    {color: #FF8000;text-decoration:none}
a:visited {color: #FF8000;text-decoration:none}
a:hover   {color: #898989;text-decoration:none}
a img     {border:0pt none;}
img       {vertical-align:bottom}


.current {color: #FF4100;text-decoration:none}

body {margin: 0px;text-align: center;background:#ffffff url(img/body_bg.gif) repeat-x center top;}
/*ヘッダー*/
#header   {background:#ffffff url(img/head_bg.gif) no-repeat center top;margin: 0px auto;height:85px;width:900px;text-align:left;position:relative;}
#header h1{position:absolute; top:22px; left:71px;width:300px;height:63px;}
#header h1 a{margin:0px;}
/*ヘッダーメニュー*/
#header-menu{margin:0px auto;}
#header-menu li{height:40px;float:left;margin-left:2px;}
#header-menu .home{margin-left:0px;}
/*メインボックス*/
#mainbox {background:url(img/box.gif) repeat-y center top;width:900px;text-align:center;margin:0px auto;padding-bottom:5px;}
#mainbox-in {width:760px; margin:0px auto;padding}
#footer-menu   {margin-top:50px;}
#footer-menu li{display:inline;}
#footer-menu li a{color:#999999}
#footer-menu span{padding-left:20px;padding-right:20px;color:#3CA35D}

/*フッター*/
div#footer{background:#627268;height:100px; clear:both;}
#footer-in {background:#4a5b51;margin: 0px auto; width:860px;height:100px;position:relative;color:#ffffff;font-size: 85%;}
#footer-in .copy{position:absolute; top:20px; left:50px;}
#footer-in .adress{position:absolute; top:20px; right:50px;text-align:right;}
/*ボックス大きい方サイズ指定*/
#wide-big {width:510px;text-align:left;margin-top:20px ;}
/*小さい方サイズ指定*/
#wide-samll {width:200px;margin-top:20px ;}

.f-left{float:left;clear:both;}
.f-right{float:right}

/*パンくずリスト*/
#topicPath01 {margin-top:15px;}
ol#topicPath01 {margin: 0px 0;}
ol#topicPath01 li {float: left;padding-right: 7px;padding-left: 10px;background: url(img/ico_sample01.gif) no-repeat 0 50%;}
ol#topicPath01 li.home {padding-left: 0;background: none;}


/*ページトップ*/
.pagetop {clear:both;text-align;right;margin-top:30px;}
.pagetop a{margin-left:200px;}




/*トップページ*/
#topkyach {background:url(img/toppage/kyach_bottom.jpg) no-repeat center bottom;margin-bottom:40px;}
#topkyach h2{font-weight: bold;color:#3CA35D;font-size:116%;margin-top:3px;margin-bottom:10px;}
#topkyach_top {background:url(img/toppage/kyach_top.jpg) no-repeat center top;height:10px;}
#topkyach_bottom {height:10px; clear:both;}
.kyachimg {float:left;margin:0px 10px;}

#info   {width:510px; margin:0px auto 50px auto;}
#info dt{clear: left;float: left;width: 5em;padding: 2px 5px 2px 15px;}
#info dd {margin-left: 0;padding: 2px 0.5em 2px 5em;border-bottom: dotted 1px #999999;}
#map {margin-top:15px;border:solid 1px #999999;padding:10px 0px 0px 0px;text-align:center;}
#map a{padding-right:10px;}

.all{clear:both;text-align:right;font-size: 85%;margin-top:5px;}
.all a{background:url(img/b_green.gif) no-repeat left center;padding-left:18px;padding-top:5px;padding-bottom:5px;}


/*MENU*/
.m-title {padding-top:8px;padding-bottom:20px;text-indent:10px;font-weight: bold;text-align:left;color:#666;}
.m_camera{background:url(img/m_camera.gif) no-repeat ;}
.m_schedule{background:url(img/m_schedule.gif) no-repeat ;}
.m_orange{background:url(img/m_orange.gif) no-repeat;}
.m_blue  {background:url(img/m_blue.gif) no-repeat;}
.m_purple{background:url(img/m_purple.gif) no-repeat;}
.m_group {background:url(img/m_group.gif) no-repeat;color:#fff;}    


#gallery   {overflow: hidden;position: relative;}
#gallery dl{width:100px;float:left;font-size: 85%}
#gallery dt{text-align:left;padding-left:10px;}
.gallery_all{clear:both;text-align:right;font-size: 85%;}
.gallery_all a{background:url(img/b_orange.gif) no-repeat left top;padding-left:15px;line-height:18px;}


#schedule {margin:20px 0px;}
#menu {text-align:left; margin-bottom;15px;}
#menu dl{margin-bottom:15px;}
#menu dd{padding-left:10px;}
#menu li{padding-bottom:5px;}
#menu a{background:url(img/sankaku.gif) no-repeat left 3px;padding-left:15px;line-height:18px;}

#banner dl{border-bottom: dotted 1px #999999;margin-bottom:10px;}
#banner dt{text-align:left;}
#banner dd{border:solid 1px #999999;padding:5px;margin-bottom:10px;}

/* 共通 */
.title   {background:url(img/title.gif) no-repeat center top;text-align:left;width:510px;padding-top:8px;padding-bottom:20px;text-indent:10px;font-weight: bold;}
.title02 {background:url(img/title02.gif) no-repeat center bottom;text-align:left;width:510px;text-indent:10px;font-size:108%;font-weight: bold;color:#319041;margin-top:20px;margin-bottom:10px;}
.mr_b20  {margin-bottom:20px;}
.akawaku { border:1px solid #FF0000; padding:10px 20px; text-align:center; margin:20px auto;}
h3{clear:both;}
h4{margin-top:30px;clear:both;}

.subpage p{margin-bottom:20px;}

.akawaku {clear: both; border: #999999 1px dotted; padding-top: 5px;  text-align: center;}
.akawaku p{font-weight: bold;color:#C1272D}
