/* CSS Document */

/*****************************************************
スタイル初期化
*****************************************************/

h1, h2, h3, h4, h5, h6, p,
ul, ol, li, dl, dt, dd,
table, th, td, img, form, div {
    margin: 0px;
    padding: 0px;
    border: none;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
    text-align: left;
    list-style-type: none;
	color:#333;
    }
	
body{
    font-family:meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	font-size:13px;
	line-height:20px;
	}

	
	
img { vertical-align: bottom; }/* 画像の下にできる隙間をなくす */



/*****************************************************
枠組みの設定
*****************************************************/
body{
    margin:0px;
	padding:0px;
	background:#bea796 url(img/bg.jpg) top left repeat;
	}

/*===コンテンツ全体を中央に=========================*/
body{
    text-align:center;
	}
div#container{
    margin:0px auto;
	padding:0px 0px 40px;
	text-align:left;
	width:900px;
	min-height:600px;
	}
	
/*===ヘッダー以下=========================*/
div#main{
    clear:both;
	width:900px;
	}
/*メインコンテンツ*/	
div#main div#content{
    width:675px;
	margin-bottom:50px;
	float:right;
	}
/*メニュー*/
div#main ul#menu{
    width:207px;
	height:347px;
	float:left;
	}	
/*臨時ロゴ*/
div#main ul#menu li#iyof{
	padding-top:200px;
	padding-left:43px;
}
/*twitterロゴ*/
div#main ul#menu li#twitter{
	padding-top:30px;
	padding-left:43px;
}
	

/*****************************************************
ヘッダー
*****************************************************/
div#header{
    width:900;
	height:92px;
	background:url(img/bg_top_leaves.jpg) top left no-repeat;
	clear:both;
	}

/*===ロゴ===========================================*/
h1{
    float:left;
	}
h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active{
    display: block;
	margin:0px;
	padding: 0px;
	width:329px;
	height:71px;
	background: url(img/logo.jpg) top left no-repeat;
	text-decoration:none;
}
h1 a em {
    visibility:hidden;
	font-style:normal;
	}
	
/*===キャッチコピー=================================*/
p#catch_msg{
    float:left;
	margin-left:180px;
	padding-top:58px;
	width:274px;
	height:13px;
	background:url(img/catch_message02.gif) bottom left no-repeat;
	}
/*p#catch_msg{
    float:left;
	margin-left:227px;
	padding-top:58px;
	width:231px;
	height:13px;
	background:url(img/catch_message.gif) bottom left no-repeat;
	}*/
p#catch_msg em {
    visibility:hidden;
	font-style:normal;
	}
	
/*****************************************************
フッター
*****************************************************/
div#footer{
    width:900px;
	height:50px;
	clear:both;
	
	}
div#footer p{
    padding-right:20px;
    text-align:right;
	}	


/*****************************************************
メニュー
*****************************************************/	
ul#menu{
	padding-left:18px;
	padding-top:53px;
	background:url(img/bg_menu.jpg) top left no-repeat;
	}
body#index ul#menu{
    background:url(img/bg_menu_index.jpg) top left no-repeat;
	}
ul#menu li{
    margin-bottom:19px;
	font-size:12px;
	}
ul#menu li a,
ul#menu li a:link,
ul#menu li a:visited,
ul#menu li a:hover,
ul#menu li a:active{
    display:block;
	width:179px;
	height:13px;
	text-decoration:none;
	background-position:top left;
	background-repeat:no-repeat;
	}
ul#menu li a em {
    visibility:hidden;
	font-style:normal;
	}
li#outline a:link,li#outline a:visited{background-image:url(img/menu01-1.gif);}
li#nextfesta a:link,li#nextfesta a:visited{background-image:url(img/menu02-1.gif);}
li#results a:link,li#results a:visited{background-image:url(img/menu07-1.gif);}
li#linc a:link,li#linc a:visited{background-image:url(img/menu03-1.gif);}
li#access a:link,li#access a:visited{background-image:url(img/menu04-1.gif);}
li#contact a:link,li#contact a:visited{background-image:url(img/menu05-1.gif);}
li#staff a:link,li#staff a:visited{background-image:url(img/menu06-1.gif);}	

li#outline a:hover,li#outline a:active,body#outline li#outline a{background-image:url(img/menu01-2.gif);}	
li#nextfesta a:hover,li#nextfesta a:active,body#nextfesta li#nextfesta a{background-image:url(img/menu02-2.gif);}
li#results a:hover,li#results a:active,body#results li#results a{background-image:url(img/menu07-2.gif);}
li#linc a:hover,li#linc a:active,body#linc li#linc a{background-image:url(img/menu03-2.gif);}
li#access a:hover,li#access a:active,body#access li#access a{background-image:url(img/menu04-2.gif);}
li#contact a:hover,li#contact a:active,body#contact li#contact a{background-image:url(img/menu05-2.gif);}
li#staff a:hover,li#staff a:active,body#staff li#staff a{background-image:url(img/menu06-2.gif);}


/***linCプロジェクトバナー：臨時版***/
ul#menu li#lincbanner{
    padding-top:75px;
	}
ul#menu li#lincbanner a,
ul#menu li#lincbanner a:link,
ul#menu li#lincbanner a:visited,
ul#menu li#lincbanner a:hover,
ul#menu li#lincbanner a:active{
    display: block;
	width:179px;
	height:60px;
	text-decoration:none;
}


	
	
	

/*****************************************************
メインコンテンツ
*****************************************************/	

/*indexページ*/
body#index div#content p.img{
	margin-bottom:12px;
	margin-left:10px;
    }
body#index h3{
    margin-bottom:5px;
	}
	
.newstitle{
	margin:0px 20px 10px;
	padding-top:15px;
	border-bottom:#333 1px dotted;
}
p.newsdate{
	float:right;
	padding:6px 20px 0px 0px;
	
}
p.big{
	font-size:14px;
}
	
	
/*===ぱんくずナビ=================================*/
p#bread{
    height:24px;
	margin:0px;
	color:#333;
	}
p#bread a,
p#bread a:link,
p#bread a:visited,
p#bread a:hover,
p#bread a:active{
    color:#333;
	text-decoration:underline;
	}

/*===h2=============================================*/
h2{
    width:336px;
	height:49px;
	margin:0px 0px 16px;
	}
h2 em{
    visibility:hidden;
	}
body#outline h2{background:url(img/h2_outline.jpg) top left no-repeat;}
body#nextfesta h2{background:url(img/h2_nextfesta.jpg) top left no-repeat;}
body#results h2{background:url(img/h2_results.jpg) top left no-repeat;}
body#linc h2{background:url(img/h2_linc.jpg) top left no-repeat;}
body#access h2{background:url(img/h2_access.jpg) top left no-repeat;}
body#contact h2{background:url(img/h2_contact.jpg) top left no-repeat;}
body#staff h2{background:url(img/h2_staff.jpg) top left no-repeat;}

/*===h3=============================================*/
h3{
    margin-bottom:12px;
	margin-left:12px;
	padding-left:20px;
	padding-top:6px;
    color:#282828;
	font-size:16px;
	font-weight:bold;
	background:url(img/h3.gif) center left no-repeat;
	}
/*===h4=============================================*/
h4{
    margin-bottom:6px;
	margin-left:30px;
	padding-top:10px;
    color:#2b4704;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	}
/*===h5=============================================*/
h5{
    margin-bottom:4px;
	margin-left:30px;
	padding-top:4px;
    color:#000;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	}

/*===メインコンテンツ内テキストの設定===============*/
div#content p,
div#content table,
div#content ul,
div#content dl{
    margin-left:30px;
    margin-bottom:8px;
	color:#282828;
	}
/*リンク*/
a:link,
a:visited{
	color:#2b4704;
	text-decoration:underline;
	}
a:hover,
a:active{
	color:#336600;
	text-decoration:underline;
	}	
/*リスト*/	
ul.list li{
	background:url(img/listmark.gif) 4px 4px no-repeat;
	padding-left:18px;
	padding-bottom:4px;
	}	
	
/*右寄せ*/
.right{
    margin-right:8px;
    text-align:right;
	}
	
/*緑*/
.green{
	color:#2b4704;
}

/*一文字分あける*/
.r16{
	padding-left:16px;
}
/*****************************************************
メインコンテンツ　：アクセスマップページ
*****************************************************/
p.map{
    margin-left:40px;
	padding-top:24px;
	text-align:center;
	}
	
/*****************************************************
メインコンテンツ　：次回フェスタページ
*****************************************************/
a.pdf{
	padding-right:20px;
	background:url(img/icon_pdf.gif) right 2px no-repeat;
}


/*
div#egaoblock h4,
div#egaoblock p{
	line-height:22px;
	font-size:16px;
}
*/


p#egao{
	float:right;
	width:162px;
	height:150px;
	margin-right:20px;
}

