@charset "utf-8";

/*========================================================================================*/
/* Browser Reset */
/*========================================================================================*/

html {
	overflow-y:scroll;
	scroll-behavior: smooth;
}

html,body{
	height:100%;
}

body {
	margin:0;
	padding:0;
	position:relative;
	-webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4,h5,h6,pre,address,em,th,ins {
	font-size:100%;
	font-style:normal;
	font-weight:normal;
}

h1,h2,h3,h4,h5,h6,pre,address,ul,ol,li,dl,dt,dd,form,legend,p,input,select,textarea {
	margin:0;
	padding:0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align:left;
}

td {
	font-size:100%;
}

div {
	font-size:100%;
}

input,select,textarea{
	vertical-align:middle;
	outline: none;
	*font-size:100%;
}

select{
	border-radius:0;
}

img {
	border:0;
}

ins, a {
	text-decoration:none;
}

a{
	outline:none;
}

ul {
	list-style:none;
}
br {
	letter-spacing: 0;
}

fieldset {
	border:none;
	margin:0;
	padding:0;
}
.smp{display:none;}


/*========================================================================================*/
/* link color */
/*========================================================================================*/

a{
	color:#e00;
	text-decoration:underline;
}

a:visited {
	color: #a00;
	text-decoration: none;
}

a:hover {
	color:#f00;
	text-decoration:blink;
}

/* 反転選択 */
/*
::selection {
    background: #EFE0AF;
}
::-moz-selection {
    background: #EFE0AF;
}
*/

/*========================================================================================*/
/* Clear */
/*========================================================================================*/
.clearfix {zoom:1; overflow: hidden;}
.clearfix:after{
    content: "";
    display: block;
    clear: both;}

.clear{
	clear:both;
}

/*========================================================================================*/
/* print */
/*========================================================================================*/
@media print { body { -webkit-print-color-adjust: exact; } }

/****************************body****************************/
body{  
	background:url(../img/common/header_bar.gif) repeat-x;
	color: #000;
	font-size:82%;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	line-height:1;
}  


/****************************header****************************/
#header{
	width:960px;
	height:126px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/common/header_bg.png) no-repeat center;
}
#header h1 a{
	width:360px;
	height:126px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow: hidden;
}

/****************************contents****************************/
#contents{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

/**************left**************/
#left{
	width:696px;
	float:left;
	line-height:1.7;
}

/*****main*****/
#main{
	background:#F1EBCA;
	margin-bottom:25px;
	margin-top:30px;
	padding-top:24px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:24px;
	line-height:1;
}

#main_l{
	float:left;
	width:420px;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝",serif;
	text-align: justify;
	-ms-text-justify: inter-ideograph;

}

#main_l h2,h3 {
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝",serif;
	font-weight: bold;
	}
	
#main_l p {
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝",serif;
	}
	
#main_l h2 {
	font-size:170%;
	color:#C8161E;
	margin-bottom:8px;
	}	

#main_l h3 {
	font-size:147%;
	margin-bottom:15px;
	}	
	
#main_l p{
	line-height:1.6;
	}	
	
#main_r{
	float:right;
	width:180px;
}

#main_r p {
	margin-bottom:10px;
	text-align:center;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝",serif;

}

/*****info*****/

#info {
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	font-size: 110%;
	color: #333;
}

#info h2{
	width:696px;
	height:35px;
	border-bottom:1px #666 solid;
	background:url(../img/top/bar_top_midachi_info.gif) no-repeat left bottom;
	text-indent:100%;
	white-space:nowrap;
	overflow: hidden;
}

#info p{
	width:696px;
	text-align:right;
	background:url(../img/common/arrow2.gif) no-repeat center right ;
	margin-top:-25px;
	margin-bottom:22px;
}

#info p a{
	padding-right:22px;
	text-decoration: none;
}

/*****sub*****/
#sub h2{
	width:696px;
	height:35px;
	position:relative;
	border-bottom:1px #666 solid;
	background:url(../img/top/bar_top_midachi_about.gif) no-repeat left bottom;
	margin-top:30px;
	margin-bottom:22px;
	text-indent:100%;
	white-space:nowrap;
	overflow: hidden;
}

.aboutlist{
	width: 695px;
	margin-bottom:20px;
}
 
.aboutlist ul{
	width: 725px;
	margin-right: -30px;
	overflow: hidden;
	zoom: 1;
}

.aboutlist ul li{
	float:left;
}

.aboutlist ul li a{
	display:block;
	width: 115px; /* 画像1枚分の横幅 */
	margin-right: 30px;
	text-align:center;
	padding:157px 0 0 0;
}

.aboutlist ul li a:hover {
	background-position: top right; /*背景画像の表示開始基準を右上に変更 */
}

#li1 a{
   background-image:url(../img/top/img_know_gen.png);
   background-repeat: no-repeat; 
}
#li2 a{
   background-image:url(../img/top/img_know_hana.png);
	background-repeat: no-repeat;
}

#li3 a{
   background-image:url(../img/top/img_know_dou.png);
   	background-repeat: no-repeat;
}

#li4 a{
   background-image:url(../img/top/img_know_miyabi.png) ;
   	background-repeat: no-repeat;
}

#li5 a{
   background-image:url(../img/top/img_know_sai.png);
   	background-repeat: no-repeat;
}


/**************right**************/
#right{
	width:230px;
	float:right;
}

/*****gnavi*****/
#gnavi{
	margin-top:21px;
}

#gnavi ul li{
	width:230px; /* 画像1枚分のタテ幅 */
	height:47px; /* 画像1枚分のヨコ幅*/
	margin-top:12px;
	background-position:-230px 0; /* 背景画像の表示開始基準を右上に変更 */
	text-indent:100%;
	white-space:nowrap;
	overflow: hidden;
}

#gnavi ul li a{
	width:230px; /* 画像1枚分のタテ幅 */
	height:47px; /* 画像1枚分のヨコ幅*/
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow: hidden;
}

#gnavi ul li a:hover {
	background-position:-230px 0; /*背景画像の表示開始基準を右上に変更 */
}

#gnavi li a.active {
	background-position:-230px 0; /*背景画像の表示開始基準を右上に変更 */
}

/*****gnavi_blue*****/
#gnavi li .top {
   background-image:url(../img/common/btn_gnavi_top_hover.gif) ;
   background-repeat: no-repeat;
}

#gnavi li .schedule {
   background-image:url(../img/common/btn_gnavi_nittei_hover.gif) ;
   background-repeat: no-repeat;
}

#gnavi li .about {
   background-image:url(../img/common/btn_gnavi_about_hover.gif);
   background-repeat: no-repeat;
}

#gnavi li .course {
   background-image:url(../img/common/btn_gnavi_gyoretu_hover.gif);
   background-repeat: no-repeat;
}

#gnavi li .photo {
   background-image:url(../img/common/btn_gnavi_photo_hover.gif);
   background-repeat: no-repeat;
}

#gnavi li .kanazawa {
   background-image:url(../img/common/btn_gnavi_link_hover.gif);
   background-repeat: no-repeat;
}

#gnavi li .opinion {
   background-image:url(../img/common/btn_gnavi_goiken_hover.gif);
   background-repeat: no-repeat;
}

#gnavi li .access {
   background-image:url(../img/common/btn_gnavi_access_hover.gif);
   background-repeat: no-repeat;
}

#gnavi7 a {
   background-image:url(../img/common/btn_gnavi_access_hover.gif);
   background-repeat: no-repeat;
}

#gnavi li .plan {
   background-image:url(../img/common/btn_gnavi_plan_hover.gif);
   background-repeat: no-repeat;
}

/*****gnavi_pink*****/

#gnavi8 {
   background-image:url(../img/common/btn_gnavi_kyoryoku_hover.gif);
   background-repeat: no-repeat;
}

#gnavi8 a {
   background-image:url(../img/common/btn_gnavi_kyoryoku_hover.gif);
   background-repeat: no-repeat;
}

#gnavi9 {
   background-image:url(../img/common/btn_gnavi_oyama_hover.gif);
   background-repeat: no-repeat;
}

#gnavi9 a {
   background-image:url(../img/common/btn_gnavi_oyama_hover.gif);
   background-repeat: no-repeat;
}

#gnavi10 {
   background-image:url(../img/common/btn_gnavi_kyosan_hover.gif);
   background-repeat: no-repeat;
}

#gnavi10 a {
   background-image:url(../img/common/btn_gnavi_kyosan_hover.gif);
   background-repeat: no-repeat;
}

#gnavi11 {
   background-image:url(../img/common/btn_gnavi_lightup_hover.gif);
   background-repeat: no-repeat;
}

#gnavi11 a {
   background-image:url(../img/common/btn_gnavi_lightup_hover.gif);
   background-repeat: no-repeat;
}

/*****gnavi_bk*****/

#gnavi12 {
   background-image:url(../img/common/btn_gnavi_gps_hover.gif);
   background-repeat: no-repeat;
}

#gnavi12 a {
   background-image:url(../img/common/btn_gnavi_gps_hover.gif);
   background-repeat: no-repeat;
}



/*****subnavi*****/
#subnavi{
	margin-top:23px;
	margin-bottom:27px;
	padding-left:38px;
}

#subnavi ul li{
	background:url(../img/common/arrow_bk.gif) left no-repeat;
	padding-left:12px;
	display:block;
	font-size:93%;
	margin-bottom:13px;
}

#subnavi ul li a{
	text-decoration: none;
}



/*****banner*****/
#banner p{
	margin-bottom:33px;
	
}

/**************pagetop**************/
#pagetop{
	clear:both;
	margin-bottom:19px;
	background:url(../img/common/arrow1.gif) no-repeat center right ;
}

#pagetop p{
	text-align:right;
	font-size:82%;
	padding-right:22px;
}

#pagetop p a{
	text-decoration: none;
}

/****************************footer****************************/
#footer{
	width:100%;
	height:64px;/*78*/
	background:#000;
	color:#FFF;
	padding:14px 0 0 0;
}

#footer p strong{
	font-weight:normal;
	margin-bottom:7px;
	display:block;
	font-size:125%;
}

#footer p{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-size:77% !important;
	line-height:1;
}

/* --------------------------------------------
 * 追加設定 BASE
 * -------------------------------------------- */

.s_title_base {
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	background-image: url(../img/s_title_base.gif);
	background-repeat: no-repeat;
	font-size: 160%;
	height: 32px;
	color: #666;
	padding-left: 32px;
	background-position: center;
	line-height: 32px;
	margin-top: 30px;
	margin-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7CCA7;
}

.attention {
	font-size: small;
	color: #666;
	padding: 6px;
}

.comment {
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	line-height: 1.8em;
	color: #333;
	padding: 6px;
	font-size: 110%;
}

#title_img {
	background-repeat: no-repeat;
	height: 100px;
	width: 696px;
	margin-top: 20px;
}

#top #title_img {
}

#topics #title_img {
	background-image: url(../img/contents_title_topics.jpg);
}

#schedule #title_img {
	background-image: url(../img/contents_title_schedule.jpg);
}

#about #title_img {
	background-image: url(../img/contents_title_about.jpg);
}

#course #title_img {
	background-image: url(../img/contents_title_course.jpg);
}

#kanazawa #title_img {
	background-image: url(../img/contents_title_kanazawa.jpg);
}

#regulation #title_img {
	background-image: url(../img/contents_title_regulation.jpg);
}

#opinion #title_img {
	background-image: url(../img/contents_title_opinion.jpg);
}

#access #title_img {
	background-image: url(../img/contents_title_access.jpg);
}

#sitemap #title_img {
	background-image: url(../img/contents_title_sitemap.jpg);
}

#cooperate #title_img {
	background-image: url(../img/contents_title_cooperate.jpg);
}

#oyama #title_img {
	background-image: url(../img/contents_title_oyama.jpg);
}

#support #title_img {
	background-image: url(../img/contents_title_support.jpg);
}

#lightup #title_img {
	background-image: url(../img/contents_title_lightup.jpg);
}

#gps #title_img {
	background-image: url(../img/contents_title_gps.jpg);
}

#odori #title_img {
	background-image: url(../img/contents_title_odorinagashi.jpg);
}



/* --------------------------------------------
 * 追加設定 トップページ
 * -------------------------------------------- */

#top #this_year {
	background-image: url(../img/toshiie_matsu.jpg);
	background-repeat: no-repeat;
	width: 696px;
	margin-bottom: 30px;
	background-position: top;
}

#top #this_year .li_1 {
	font-size: small;
	line-height: 1.6em;
	color: #333;
	float: left;
	width: 200px;
	padding-left: 140px;
	padding-top: 90px;
}

#top #this_year .li_2 {
	font-size: small;
	line-height: 1.6em;
	color: #333;
	float: left;
	width: 200px;
	padding-left: 150px;
	padding-top: 90px;
}

/* --------------------------------------------
 * 追加設定 トピックス
 * -------------------------------------------- */

#topics .photo1 {
	text-align: center;
	padding: 10px;
}

#topics h3,#photo h3 {
	font-size: 110%;
	font-weight: bold;
	color: #333;
	background-color: #EBE1DC;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #D2BBB0;
	padding: 6px;
	margin-top: 10px;
}

#topics .q {
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	font-size: 110%;
	font-weight: bold;
	color: #333;
	background-image: url(../img/q_and_a_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
}

#topics .and_a {
	font-size: 110%;
	color: #666;
	padding-left: 30px;
}

#topics li.photo {
	padding: 6px;
	float: left;
	border: 1px solid #CCC;
	height: 150px;
	width: 150px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#topics li.com {
	padding: 6px;
	float: left;
	margin-top: 20px;
	font-size: 110%;
	color: #333;
}

#topics hr {
	border: 0;
	border-bottom: 1px dashed #ccc
}
  
/* --------------------------------------------
 * 追加設定 日程
 * -------------------------------------------- */
 
#schedule table {
	 border-collapse: separate;
	 border-spacing: 5px;
}
 
#schedule td.title {
	color: #FFF;
	background-color: #CABB89;
	text-align: center;
	padding: 10px;
	font-size: 110%;
}
 
#schedule td.title1 {
	color: #FFF;
	background-color: #CABB89;
	text-align: center;
	background-image: url(../img/td_bg_01.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
	width: 130px;
}

#schedule td.title2 {
	color: #FFF;
	background-color: #CABB89;
	text-align: center;
	background-image: url(../img/td_bg_02.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
	width: 130px;
}
 
#schedule td.title3 {
	color: #FFF;
	background-color: #CABB89;
	text-align: center;
	background-image: url(../img/td_bg_03.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
	width: 130px;
}
 
#schedule td.color1 {
	color: #333;
	background-color: #F0E6D6;
	padding: 10px;
	font-size: 110%;
}

#schedule td.color2 {
	color: #333;
	background-color: #EDD9D9;
	padding: 10px;
	font-size: 110%;
}
 
#schedule td.color3 {
	color: #333;
	background-color: #E1EECD;
	padding: 10px;
	font-size: 110%;
}

/* --------------------------------------------
 * 追加設定 百万石まつりとは
 * -------------------------------------------- */

#about .comment_l {
	padding: 6px;
	float: left;
	width: 484px;
	font-size: 110%;
	color: #333;
}

#about .comment_r {
	float: left;
	text-align: center;
	padding-top: 6px;
	font-size: 110%;
	color: #333;
}

#about table {
	margin-top: 20px;
	margin-left: 20px;
}

#about td {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #333;
	font-size: 110%;
}

#about td.line {
	padding: 0px;
}

#about hr {
	border: 0;
	border-bottom: 1px dashed #ccc
}

/* アコーディオン */

#accordion {
	padding: 0px;
}

.open {
	cursor: pointer;
	background-image: url(../img/open.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 180px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}

.box_contents {
	padding: 0px;
}

/* リスト */

#about li.img {
	float: left;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 30px;
}

#about li.com {
	float: left;
	line-height: 1.8em;
	color: #666;
	padding: 6px;
	width: 480px;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	font-size: 110%;
}

/* --------------------------------------------
 * 追加設定 百万石まつりを知る
 * -------------------------------------------- */
 
#know.title_img {
	background-image: url(../img/contents_title_know.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 696px;
	margin-top: 20px;
} 

#gen {
	margin: 0px;
	padding: 0px;
}

#hana {
	margin: 0px;
	padding: 0px;
}

#dou {
	margin: 0px;
	padding: 0px;
}

#miyabi {
	margin: 0px;
	padding: 0px;
}

#sai {
	margin: 0px;
	padding: 0px;
}

.photo_box {
	float: left;
	padding: 6px;
	border: 1px solid #CCC;
	width: 300px;
	margin-top: 10px;
    line-height:0
}

.comment_box {
	float: left;
	padding: 6px;
	width: 370px;
	margin-top: 10px;
	color: #333;
	line-height: 2em;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	font-size: 110%;
}

#hana h3 {
	font-size: 110%;
	font-weight: bold;
	color: #333;
	background-color: #EBE1DC;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #D2BBB0;
	padding: 6px;
	margin-top: 10px;
}

.photo_box_sai {
	padding: 6px;
	border: 1px solid #CCC;
	width: 500px;
	margin-top: 10px;
}

.comment_box_sai {
	padding: 6px;
	margin-top: 10px;
	color: #333;
	line-height: 2em;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	font-size: 110%;
}

#gen table.sd {
	margin-top: 20px;
	border-collapse:collapse;
}

#gen td.sd1 {
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #E6F0FA;
	text-align: center;
}

#gen td.sd2 {
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #F5FAFA;
	text-align: center;
}

#hana table.sd {
	margin-top: 20px;
	border-collapse:collapse;
}

#hana td.sd1 {
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #E6F0FA;
	text-align: center;
}

#hana td.sd2 {
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #F5FAFA;
	text-align: center;
}

#dou table.sd {
	margin-top: 20px;
	border-collapse:collapse;
}

#dou td.sd1 {
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #E6F0FA;
	text-align: center;
}

#dou td.sd2 {
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #F5FAFA;
	text-align: center;
}

#miyabi table.sd {
	margin-top: 20px;
	border-collapse:collapse;
}

#miyabi td.sd1 {
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #E6F0FA;
	text-align: center;
}

#miyabi td.sd2 {
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #F5FAFA;
	text-align: center;
	font-size: 90%;
}

#sai table.sd {
	margin-top: 20px;
	border-collapse:collapse;
}

#sai td.sd1 {
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #E6F0FA;
	text-align: center;
}

#sai td.sd2 {
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #F5FAFA;
	text-align: center;
}

/* --------------------------------------------
 * 追加設定 交通規制
 * -------------------------------------------- */
 
#regulation {
	margin: 0px;
	padding: 0px;
}
 
#regulation.title_img {
	background-image: url(../img/contents_title_regulation.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 696px;
	margin-top: 20px;
}

#regulation h3 {
	font-size: 110%;
	font-weight: bold;
	color: #333;
	background-color: #EBE1DC;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #D2BBB0;
	padding: 6px;
	margin-top: 10px;
}

#regulation table {
	border-collapse:collapse
}

#regulation td {
	margin: 0px;
	padding: 6px;
	color: #333;
	border: 1px solid #CCC;
}

.comment_box_regulation {
	padding: 6px;
	margin-top: 10px;
	color: #333;
	line-height: 2em;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	font-size: 110%;
}

/* --------------------------------------------
 * 追加設定 アクセス
 * -------------------------------------------- */
 
#access {
	margin: 0px;
	padding: 0px;
}
 
#access.title_img {
	background-image: url(../img/contents_title_access.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 696px;
	margin-top: 20px;
}

#access h3 {
	font-size: 110%;
	font-weight: bold;
	color: #333;
	background-color: #EBE1DC;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #D2BBB0;
	padding: 6px;
	margin-top: 10px;
}

.comment_box_access {
	padding: 6px;
	margin-top: 10px;
	color: #333;
	line-height: 2.0em;
}

#access table {
	margin-top: 10px;
	margin-bottom: 20px;
	color: #333;
	margin-left: 20px;
}

#access td {
	padding: 6px;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	font-size: 110%;
	color: #333;
}

#access td.line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

/* --------------------------------------------
 * 追加設定 順路
 * -------------------------------------------- */

#course {
	margin: 0px;
	padding: 0px;
}
 
#course.title_img {
	background-image: url(../img/contents_title_course.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 696px;
	margin-top: 20px;
}

#course h3 {
	font-size: 110%;
	font-weight: bold;
	color: #333;
	background-color: #EBE1DC;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #D2BBB0;
	padding: 6px;
	margin-top: 10px;
}

/* --------------------------------------------
 * 追加設定 きまっし金沢
 * -------------------------------------------- */
 
#kanazawa p.p {
	color: #666;
	padding-left: 20px;
}

.link_box_01 {
	line-height: 2.2em;
	float: left;
	padding-left: 20px;
}

.link_box_02 {
	line-height: 2.2em;
	float: left;
	padding-left: 30px;
}

#kanazawa table {
	border-collapse:separate;
	border-spacing: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#kanazawa .td1 {
	padding: 6px;
	height: 112px;
	width: 150px;
	border: 1px solid #CCC;
}

#kanazawa .td2 {
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	font-size: 110%;
	color: #666;
	text-align: center;
}

/* --------------------------------------------
 * 追加設定 サイトマップ
 * -------------------------------------------- */

#sitemap li.mark {
	background-image: url(../img/listmark.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 2.4em;
	background-position: left center;
}

#sitemap li.space1 {
	padding-left: 20px;
	line-height: 2.4em;
}

#sitemap li.space2 {
	padding-left: 45px;
	line-height: 2.4em;
}

/* --------------------------------------------
 * 追加設定 サブコンテンツ
 * -------------------------------------------- */

#c_nav {
	margin-top:30px;
	margin-bottom: 30px;
	width: 670px;
	margin-right: auto;
	margin-left: auto;
}

#c_nav ul li {
	height: 60px;
	width: 130px;
	float: left;
	padding-left: 4px;
}

/* --------------------------------------------
 * 追加設定 ライトアップ
 * -------------------------------------------- */

#lightup .photo1 {
	text-align: center;
	padding: 10px;
}

#lightup h3 {
	font-size: 110%;
	font-weight: bold;
	color: #333;
	background-color: #EBE1DC;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #D2BBB0;
	padding: 6px;
	margin-top: 10px;
}

#lightup hr {
	border: 0;
	border-bottom: 1px dashed #ccc
}

/* --------------------------------------------
 * 追加設定 尾山まつり
 * -------------------------------------------- */

#oyama .photo1 {
	text-align: center;
	padding: 10px;
}

#oyama h3 {
	font-size: 110%;
	font-weight: bold;
	color: #333;
	background-color: #EBE1DC;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #D2BBB0;
	padding: 6px;
	margin-top: 10px;
}

#oyama hr {
	border: 0;
	border-bottom: 1px dashed #ccc
}

/* --------------------------------------------
 * 追加設定 協力行事
 * -------------------------------------------- */

#cooperate .photo1 {
	text-align: center;
	padding: 10px;
}

#cooperate h3 {
	font-size: 110%;
	font-weight: bold;
	color: #333;
	background-color: #EBE1DC;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #D2BBB0;
	padding: 6px;
	margin-top: 10px;
}

#cooperate hr {
	border: 0;
	border-bottom: 1px dashed #ccc
}

/* --------------------------------------------
 * 追加設定 協賛行事
 * -------------------------------------------- */

#support .photo1 {
	text-align: center;
	padding: 10px;
}

#support h3 {
	font-size: 110%;
	font-weight: bold;
	color: #333;
	background-color: #EBE1DC;
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", Arial;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #D2BBB0;
	padding: 6px;
	margin-top: 10px;
}

#support hr {
	border: 0;
	border-bottom: 1px dashed #ccc
}

/* --------------------------------------------
 * 追加設定 GPS
 * -------------------------------------------- */
 
#gps .course_map {
	background-image: url(../img/course_map.jpg);
	background-repeat: no-repeat;
	height: 460px;
	width: 696px;
	border: 1px solid #CCC;
	margin-top: 20px;
	margin-bottom: 20px;
}

#gps .submit{
    border:1px solid #777;
    padding: 4px 10px;
    color: #fff;
    cursor: pointer;
    background: #428ec9;
    border-radius: 5px;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#99c9e5),
        to(#428ec9)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #99c9e5,
        #428ec9
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff99c9e5,endColorstr=#ff428ec9);
    zoom: 1;
}


/* --------------------------------------------
 * 追加設定 踊り流し
 * -------------------------------------------- */

.btn1{
	margin:20px 0;
	font-size:16px;
	text-align:center;
	font-weight: bold;
}

.btn1 a{
	text-decoration:none;
	display:inline-block;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #82BC5A;
}

.btn1 a:hover{
filter: alpha(opacity=80);
opacity:0.8;}

/*--add20181130--*/
.mincho{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
h2.cnt-ttl{height:100px;background:url(/common/img/common/contents_title.gif) no-repeat center;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size: 1.4em;line-height: 140px;}
h2.cnt-ttl b{font-size:1.4em;letter-spacing:-.1em;margin:0 .2em}
td p.date,h3.date{color:#000;letter-spacing:-.1em;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.5em;}
td p.date b,h3.date b{color:#000;font-size:1.5em;}
h3.date{text-indent:.5em;border-bottom:1px #bb6e89 solid;letter-spacing:0}
ul.photo{line-height:2em;padding-left:2em}
ul.photo li:before{content:"";display:inline-block;border:5px transparent solid;border-left:5px #f00 solid;}
p.ind{text-indent:1em}

