@charset "UTF-8";

/* ------------------------------
 Home
------------------------------ */
body{
	background:url(../../img/texture_01.gif) repeat-x;
}



/*	gnav
--------------------------------------*/


#container #gnav {
	margin-bottom:0;
}

div#gnav ul li#gnav-01 a{
	background-position:0 -61px;
}

/*	wrapper
--------------------------------------*/
#container #wrapper{
	margin-top:20px;
}

#container #mainvisual{
	height:390px;
}

/*	nav
--------------------------------------*/
#container #nav .section{
	background:#f0f0e9;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

#container #nav .section .article{
	margin:0 10px 10px 10px;
}

#container #nav .section .article .pic{
	width:80px;
	float:left;
	display:inline;
}

#container #nav .section .article .text{
	width:124px;
	float:right;
	display:inline;
}

#container #nav .section-01 h3{
	width:240px;
	height:61px;
	background:url(../../img/home/nav_heading_01.gif) no-repeat;
	text-indent:-9999px;
}

#container #nav .section-01 h3 a {
	width:240px;
	height:61px;
	background:url(../../img/home/nav_heading_01.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #nav .section-02 h3{
	width:240px;
	height:61px;
	background:url(../../img/home/nav_heading_02.gif) no-repeat;
	text-indent:-9999px;
}

#container #nav .section-01 .article-01 h4{
	width:124px;
	height:15px;
	background:url(../../img/home/nav_heading_01-01.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 7px 0;
}

#container #nav .section-01 .article-01 h4 a{
	width:124px;
	height:15px;
	background:url(../../img/home/nav_heading_01-01.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #nav .section-01 .article-02 h4{
	width:124px;
	height:15px;
	background:url(../../img/home/nav_heading_01-02.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 7px 0;
}

#container #nav .section-01 .article-02 h4 a{
	width:124px;
	height:15px;
	background:url(../../img/home/nav_heading_01-02.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #nav .section-01 .article-03 h4{
	width:124px;
	height:15px;
	background:url(../../img/home/nav_heading_01-03.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 7px 0;
}

#container #nav .section-01 .article-03 h4 a{
	width:124px;
	height:15px;
	background:url(../../img/home/nav_heading_01-03.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #nav .section-01 .article-04 h4{
	width:124px;
	height:15px;
	background:url(../../img/home/nav_heading_01-04.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 7px 0;
}

#container #nav .section-01 .article-04 h4 a{
	width:124px;
	height:15px;
	background:url(../../img/home/nav_heading_01-04.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #nav .section-01 .article-05 h4{
	width:124px;
	height:15px;
	background:url(../../img/home/nav_heading_01-05.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 7px 0;
}

#container #nav .section-01 .article-05 h4 a{
	width:124px;
	height:15px;
	background:url(../../img/home/nav_heading_01-05.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #nav .section-02 h4.heading_02-01{
	width:215px;
	height:15px;
	background:url(../../img/home/nav_heading_02-01.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 0 10px 10px;
}

#container #nav .section-02 h4.heading_02-01 a{
	width:215px;
	height:15px;
	background:url(../../img/home/nav_heading_02-01.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #nav .section-02 h4.heading_02-02{
	width:215px;
	height:15px;
	background:url(../../img/home/nav_heading_02-02.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 20px 10px;
}

#container #nav .section-02 h4.heading_02-02 a{
	width:215px;
	height:15px;
	background:url(../../img/home/nav_heading_02-02.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #nav .section-03 h3{
	width:240px;
	height:61px;
	background:url(../../img/nav_heading_03.gif) no-repeat;
	text-indent:-9999px;
}

#container #nav .section-03 h3 a{
	width:240px;
	height:61px;
	background:url(../../img/nav_heading_03.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #nav .section-03 h4.heading_03-01{
	width:220px;
	height:140px;
	background:url(../../img/home/bnr_akiyamag.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 10px;
}

#container #nav .section-03 h4.heading_03-01 a{
	width:220px;
	height:140px;
	background:url(../../img/home/bnr_akiyamag.jpg) no-repeat;
	display:block;
	overflow:hidden;
}

#container #nav .section-03 h4.heading_03-02{
	width:220px;
	height:80px;
	background:url(../../img/home/bnr_museum.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 10px;
}

#container #nav .section-03 h4.heading_03-02 a{
	width:220px;
	height:80px;
	background:url(../../img/home/bnr_museum.gif) no-repeat;
	display:block;
	overflow:hidden;
}

/*	extra
--------------------------------------*/
#container #extra .section{
	background:#f0f0e9;
}

#container #extra {/*toppage only*/
	width:200px;
	padding:0px;
	float:left;
	display:inline;
}

#container #extra .banner{
	margin:0 0 20px 0;
}

#container #extra .banner.center{
	text-align:center;
}

#container #extra .section-01 h3{
	width:240px;
	height:48px;
	background:url(../../img/home/extra_heading_01.gif) no-repeat;
	text-indent:-9999px;
}

#container #extra .extra_banner-01{
	width:200px;
	height:100px;
	background:url(../../img/home/extra_banner-01.gif) no-repeat;
	text-indent:-9999px;
}

#container #extra .extra_banner-01 a{
	width:200px;
	height:100px;
	background:url(../../img/home/extra_banner-01.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #extra .extra_banner-02{
	width:200px;
	height:50px;
	background:url(../../img/home/extra_banner-02.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 5px 0;
}

#container #extra .extra_banner-02 a{
	width:200px;
	height:50px;
	background:url(../../img/home/extra_banner-02.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #extra .extra_banner-03{
	width:200px;
	height:50px;
	background:url(../../img/home/extra_banner-03.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 5px 0;
}

#container #extra .extra_banner-03 a{
	width:200px;
	height:50px;
	background:url(../../img/home/extra_banner-03.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #extra .extra_banner-04{
	width:180px;
	height:101px;
	background:url(../../img/home/extra_banner-04.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 5px 10px;
}

#container #extra .extra_banner-04 a{
	width:180px;
	height:101px;
	background:url(../../img/home/extra_banner-04.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #extra ul{
	padding:0 0 10px 0;
}

#container #extra .extra_banner-05{
	width:180px;
	height:111px;
	background:url(../../img/home/extra_banner-05.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 5px 10px;
}

#container #extra .extra_banner-05 a{
	width:180px;
	height:111px;
	background:url(../../img/home/extra_banner-05.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #extra .extra_banner-06{
	width:180px;
	height:115px;
	background:url(../../img/home/extra_banner-06.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 5px 10px;
}

#container #extra .extra_banner-06 a{
	width:180px;
	height:115px;
	background:url(../../img/home/extra_banner-06.gif) no-repeat;
	display:block;
	overflow:hidden;
}

#container #extra .extra_banner-07{
	width:200px;
	height:160px;
	background:url(../../img/home/bnr_bridalg.jpg) no-repeat;
	text-indent:-9999px;
}

#container #extra .extra_banner-07 a{
	width:200px;
	height:160px;
	background:url(../../img/home/extra_banner-07.gif) no-repeat;
	display:block;
	overflow:hidden;
}

/*	content
--------------------------------------*/
#container #content {
	width:480px;
	padding:0px;
	float:left;
	display:inline;
	margin:0 20px;
}

#container #content .section-01 h3{
	width:480px;
	height:40px;
	background:url(../../img/home/heading_section-01.gif) no-repeat;
	text-indent:-9999px;
}

#container #content .section-01 ul li{
	background:url(../../img/line_dot.gif) repeat-x bottom;
	padding:0 10px 10px 10px;
	margin:10px 0 0 0;
}

#container #content .section-02 .pic,
#container #content .section-03 .pic{
	width:120px;
	float:left;
	display:inline;
}

#container #content .section-02 .text,
#container #content .section-03 .text{
	width:340px;
	float:right;
	display:inline;
}

#container #content .section-02 .content-link{
	background:url(../../img/home/icon_section-02.jpg) no-repeat right;
	padding:0 15px 0 0;
	margin:0 3px 0 0;
}

#container #content .section-02 .content-link a{
	color:#aa5362;
	text-decoration:none;
}

#container #content .section-02 .content-link a:hover{
	text-decoration:underline;
}

#container #content .section-03 .content-link{
	background:url(../../img/home/icon_section-03.jpg) no-repeat right;
	padding:0 15px 0 0;
	margin:0 3px 0 0;
}

#container #content .section-03 .content-link a{
	color:#5c9fe6;
	text-decoration:none;
}

#container #content .section-03 .content-link a:hover{
	text-decoration:underline;
}

#container #content .section-02 h3{
	width:480px;
	height:40px;
	background:url(../../img/home/heading_section-02.gif) no-repeat;
	text-indent:-9999px;
}

#container #content .section-03 h3{
	width:480px;
	height:40px;
	background:url(../../img/home/heading_section-03.gif) no-repeat;
	text-indent:-9999px;
}

#container #content .section-04{
	width:480px;
	height:215px;
	background:url(../../img/home/texture_section-04.jpg) no-repeat;
	text-indent:-9999px;
}


