@charset "UTF-8";

/* :::::::::::::::::::::::::::::::::::::::::::::

	nipponia.org/index.html

::::::::::::::::::::::::::::::::::::::::::::: */


/* css start ------------ */

div#contentsArea {
	padding: 45px 17px 0 0;
}

div#contentsArea h3 {
	padding: 0 0 20px;
}


/* ------------------------------------------------
　　　　-　1　-　　
------------------------------------------------ */

/* カレンダー */
div#contentsArea div#scheduleArea div.calendar {
	width: 420px;
	float: left;
}

/*　つぶやき　*/
div#contentsArea div#scheduleArea div.twitter {
	float: right;
	width: 240px;
	min-height: 400px;
	height: 400px;
	height: auto !important;
	padding: 20px;
	border: dotted 1px #999;
}
div#contentsArea div#scheduleArea div.twitter dl dt {
	font-size: 69%;
	line-height: 1.3;
}
div#contentsArea div#scheduleArea div.twitter dl dt a {
	font-size: 82%;
}
div#contentsArea div#scheduleArea div.twitter dl dd {
	padding: 5px 0 10px;
	color: #999;
	text-align: right;
	font-size: 63%;
	line-height: 1;
}
div#contentsArea div#scheduleArea div.twitter div#uname {
	padding: 15px 0 0;
	text-align: center;
}
div#contentsArea div#scheduleArea div.twitter div#ulink {
	text-align: center;
}

/* インフォ */
div#contentsArea div.info {
	margin: 70px 0 0;
	padding: 10px 15px 15px;
	background: url(../common/image/bg_alpha_g.png) #333;
}
div#contentsArea div.info p.txt {
	color: #b49000;
}
div#contentsArea div.info p.txt a {
	color: #b49000;
	text-decoration: underline;
}
div#contentsArea div.info p.btn {
	text-align: right;
}


/* マップ */
div#contentsArea div#mapArea {
	padding: 70px 0 0;
}
div#contentsArea div#mapArea div.txt {
	width: 290px;
	float: left;
}
div#contentsArea div#mapArea div.txt ul li {
	background: url(../common/image/list_disc.gif) no-repeat 0 4px;
	padding: 0 0 5px 15px;
}
div#contentsArea div#mapArea div.txt p.btn {
	padding: 15px 0 0;
	text-align: right;
}
div#contentsArea div#mapArea div#routeMap {
	width: 410px;
	height: 305px;
	float: right;
}



/* ------------------------------------------------
　　　　-　2　-　　
------------------------------------------------ */

div#contentsArea div#otherInfo {
	background: url(../image/info_bg_logo.jpg) no-repeat right 60%;
}

div#contentsArea div#otherInfo div#info_1,
div#contentsArea div#otherInfo div#info_2,
div#contentsArea div#otherInfo div#info_3 {
	width: 630x;
	margin: 90px 0 0;
	padding: 0 90px 0 0;
	background: url(../image/info_tab_bdbg.gif) repeat-y;
}

div#contentsArea div#otherInfo div#event,
div#contentsArea div#otherInfo div#menu,
div#contentsArea div#otherInfo div#century {
	padding: 0 0 20px;
	background: url(../image/info_tab_ftbg.gif) no-repeat left bottom;
}


/*　ページナビ　*/

div#contentsArea div#otherInfo ul.pageNavi {
	padding: 0 0 10px;
}
div#contentsArea div#otherInfo ul.pageNavi li {
	width: 210px;
	float: left;
	line-height: 0;
}
div#contentsArea div#otherInfo ul.pageNavi li a {
	outline: none;
}
div#contentsArea div#otherInfo ul.pageNavi li img {
	vertical-align: bottom;
}
div#contentsArea div#otherInfo ul.pageNavi li.cr {
}

div#contentsArea div#otherInfo div#info_1 ul.pageNavi {
	background: url(../image/info_tab_event_hdbg.gif) no-repeat left bottom #fff;
}
div#contentsArea div#otherInfo div#info_2 ul.pageNavi {
	background: url(../image/info_tab_menu_hdbg.gif) no-repeat left bottom #fff;
}
div#contentsArea div#otherInfo div#info_3 ul.pageNavi {
	background: url(../image/info_tab_century_hdbg.gif) no-repeat left bottom #fff;
}


/* ---------------
	イベント
---------------*/

div#contentsArea div#otherInfo div#event {
	padding: 30px;
}
div#contentsArea div#otherInfo div#event div.set {
	padding: 15px 0 45px;
}
div#contentsArea div#otherInfo div#event div.set div.wrap p.tit {
	width: 440px;
	float: left;
	padding: 4px;
	color: #fff;
	font-weight: bold;
	background: url(../common/image/bg_alpha_g.png) #666;
}
div#contentsArea div#otherInfo div#event div.set div.wrap p.date {
	width: 120px;
	float: right;
	padding: 5px 0 0;
	font-size: 69%;
	font-weight: bold;
	text-align: right;
}
div#contentsArea div#otherInfo div#event div.set div.txtSet {
	width: 435px;
	float: right;
	padding: 20px 0 0;
}
div#contentsArea div#otherInfo div#event div.set div.img {
	width: 120px;
	float: left;
	padding: 23px 0 0;
}
div#contentsArea div#otherInfo div#event div.set div.txtSet p.txt{
	color: #666;
	line-height: 1.33;
}
div#contentsArea div#otherInfo div#event div.set div.txtSet ul {
	padding: 20px 0 0;
}
div#contentsArea div#otherInfo div#event div.set div.txtSet ul li {
	float: left;
	padding: 7px 30px 0 0;
	font-size: 69%;
}
div#contentsArea div#otherInfo div#event div.set div.txtSet ul li.link {
	width: 100%;
	text-align: right;
	padding: 10px 0 0;
	font-size: 63%;
}
div#contentsArea div#otherInfo div#event p.btn {
	text-align: right;
}


/* ---------------
	お品書き
---------------*/

div#contentsArea div#otherInfo div#menu {
	padding: 30px;
}
div#contentsArea div#otherInfo div#menu div.wrap {
	background: url(../common/image/bg_kirari_y.gif) repeat-y center;
}
div#contentsArea div#otherInfo div#menu div.wrap div.col_1 {
	width: 250px;
	float: left;
}
div#contentsArea div#otherInfo div#menu div.wrap div.col_2 {
	width: 250px;
	float: right;
}
div#contentsArea div#otherInfo div#menu h4 {
	padding: 20px 0 0;
	font-size: 75%;
}
div#contentsArea div#otherInfo div#menu h5 {
	padding: 20px 0 0;
	font-size: 69%;
}
div#contentsArea div#otherInfo div#menu dl {
	padding: 10px 0 20px;
	font-size: 69%;
	border-bottom: dotted 1px #ccc;
}
div#contentsArea div#otherInfo div#menu dl dt {
	width: 80%;
	float: left;
	padding: 0 0 2px;
}
div#contentsArea div#otherInfo div#menu dl dd {
	width: 20%;
	float: left;
	text-align: right;
	clear: right;
	padding: 0 0 2px;
}
div#contentsArea div#otherInfo div#menu dl.charge {
	padding: 20px 0 50px;
	font-size: 75%;
}
div#contentsArea div#otherInfo div#menu div.wrap div.col_1 p.note {
	padding: 7px 0 0;
	color: #333;
	font-size: 69%;
	text-align: right;
}
div#contentsArea div#otherInfo div#menu div.wrap div.col_2 p.note {
	padding: 30px 0 0;
	color: #333;
	text-align: right;
}


/* ---------------
	センチュリー
---------------*/

div#contentsArea div#otherInfo div#century {
	padding: 50px 30px 50px;
}
div#contentsArea div#otherInfo div#century p.lead {
	line-height: 3;
	text-align: center;
}
div#contentsArea div#otherInfo div#century div.txtSet {
	padding: 50px 0 0;
}
div#contentsArea div#otherInfo div#century div.txtSet p.txt_1 {
	width: 270px;
	float: left;
	padding: 30px 80px 0 0;
	background: url(../image/info_century_bg_1.jpg) no-repeat right top;
}
div#contentsArea div#otherInfo div#century div.txtSet p.txt_2 {
	width: 270px;
	float: left;
	padding: 30px 0 30px 80px;
	background: url(../image/info_century_bg_2.jpg) no-repeat left bottom;
}
div#contentsArea div#otherInfo div#century div.txtSet div.img {
	width: 200px;
	float: right;
	padding: 10px 0 0;
}
div#contentsArea div#otherInfo div#century p.txt_3 {
	padding: 70px 0;
}
div#contentsArea div#otherInfo div#century div.info {
	color: #b49000;
	background: url(../common/image/bg_alpha_g.png) #666;
}
div#contentsArea div#otherInfo div#century div.info div.img {
	width: 188px;
	float: left;
}
div#contentsArea div#otherInfo div#century div.info div.txtSet {
	float: left;
	padding: 30px 30px 20px;
}
div#contentsArea div#otherInfo div#century div.info div.txtSet p.name {
	padding: 0 0 10px;
}
div#contentsArea div#otherInfo div#century div.info div.txtSet p.name span {
	padding: 0 3px 3px;
	border-bottom: dotted 1px #b49000;
}
div#contentsArea div#otherInfo div#century div.info div.txtSet ul{
	padding: 10px 0 0;
}
div#contentsArea div#otherInfo div#century div.link p.txt {
	margin: 70px 0 10px;
	padding: 10px;
	border: dotted 1px #999;
}
div#contentsArea div#otherInfo div#century div.link p.url {
	padding: 30px 0 0;
	text-align: right;
}
div#contentsArea div#otherInfo div#century div.link p.url a {
	padding: 3px 0 0 20px;
	background: url(../common/image/list_star.gif) no-repeat 0 0;
}

/* css end ------------ */