/*   ================================ index 

     1.header
     2.contents
     3.side menu
     4.footer

     =================================   */

/* 1.header */

#common-header {
	background:url(../common_img/head-bg.jpg) no-repeat center top ;
	background-color:#FBCC62;
}

#common-header-wide {
	background:url(../common_img/head-bg-wide.jpg) no-repeat center top ;
	background-color:#FBCC62;
}

#common-header td,
#common-header-wide td {
	font-size:10px;
	line-height:13px;
}

#common-header h1,
#common-header-wide h1 {
	margin:0;
	padding:0;
	width:207px;
	display:inline;
	float:left;
}

#common-header h1 img,
#common-header-wide h1 img{
	vertical-align:top;
}

#common-header div,
#common-header-wide div {
	padding-right:10px;
	padding-bottom:2px;
}

#common-header div#common-header-subtext,
#common-header-wide div#common-header-subtext {
	width:500px;
	float:right;
	text-align:right;
	padding-top:20px;
}

#common-header div#common-header-nav,
#common-header-wide div#common-header-nav {
	letter-spacing:0.1em;
	color:#812000;
}

#common-header #common-header-first-tab,
#common-header-wide #common-header-first-tab {
	padding-left:10px;
}

#common-header #common-header-first-tab img,
#common-header-wide #common-header-first-tab img {
	vertical-align:bottom;
}

#common-header div#common-header-nav a,
#common-header-wide div#common-header-nav a {
	color:#812000;
}

#common-header div#common-header-nav a:link, 
#common-header div#common-header-nav a:active,
#common-header div#common-header-nav a:visited,
#common-header-wide div#common-header-nav a:link,
#common-header-wide div#common-header-nav a:active,
#common-header-wide div#common-header-nav a:visited {
	text-decoration: none;
}

#common-header div#common-header-nav a:hover,
#common-header-wide div#common-header-nav a:hover {
	text-decoration:underline;
}


/* 2.contents */

.nav-english {
	font-size:12px;
	padding-right:10px;
}

.nav-date {
	font-size:12px;
	padding-left:10px;
}

#top-content ,
#top-content td {
	font-size:12px;
}

#top-content h2 ,
#top-content h3 {
	margin:0;
	padding:0;
}

#top-content h2 img ,
#top-content h3 img {
	vertical-align:top;
} 

#top-content a {
	color:#FD6600;
}

#top-content a:link, 
#top-content a:active,
#top-content a:visited {
	text-decoration:none;
}

#top-content a:hover {
	text-decoration:underline;
}


#top-content form {
	padding:10px 0 ;
	margin:0;
}

a.pickup:hover img{
	border:solid 3px #908C82;
}

#top-content .ttl-content {
	border-bottom:double 3px #F78900;
}

#top-content .ttl-content td {
	background:#F78900;
}

#top-content .ttl-content td.nav-special {
	padding-bottom:3px;
}

#top-content .ttl-content td.nav-special span {
	font-size:12px;
	padding-right:10px;
	padding-left:10px;
	background:url(../top_img/icon-nav-special.gif) no-repeat 0 3px;
}

#top-content .ttl-content td.nav-special span a{
	color:#812000;
}

#top-content .ttl-content td.nav-special span a{
	color:#812000;
}

#top-content .ttl-content td.nav-special span a:link, 
#top-content .ttl-content td.nav-special span a:active,
#top-content .ttl-content td.nav-special span a:visited {
	text-decoration:none;
}

#top-content .ttl-content td.nav-special span a:hover {
	text-decoration:underline;
}

#top-content .reserve-area td,
#top-content .reserve-area td form,
#top-content .reserve-area td input,
#top-content .reserve-area td select,
#top-content .reserve-area td option{
	font-size:10px;
}

#top-content .reserve-area a{
	color:#0033CC;
}

#top-content .reserve-area a:link, 
#top-content .reserve-area a:active,
#top-content .reserve-area a:visited ,
#top-content .reserve-area a:hover {
	text-decoration:underline;
}

#top-content .reserve-area select.four-text {
	width:48px;
}

#top-content .reserve-area select.two-text {
	width:38px;
}

#top-content .reserve-area select.one-text {
	width:36px;
}

#top-content .reserve-area select.six-text {
	width:80px;
}


#top-content .reserve-area select.select-first {
	width:210px;
}

#top-content .reserve-area select.select-second {
	width:150px;
}

#top-content .reserve-area input.reserve-name {
	width:200px;
	font-size:12px;
}

#top-content .osusume-ad a{
	color:#0033CC;
}

#top-content .osusume-ad a:link, 
#top-content .osusume-ad a:active,
#top-content .osusume-ad a:visited ,
#top-content .osusume-ad a:hover {
	text-decoration:underline;
}

#top-content .ttl-special {
	font-size:14px;
	line-height:18px;
}

#top-content .ttl-special a{
	color:#811E00;
}

#top-content .ttl-special span{
	padding-left:5px;
}

#top-content .ttl-special-lead{
	font-size:12px;
	line-height:16px;
}

#top-content .ttl-plan {
	font-size:12px;
	line-height:16px;
}

#top-content .ttl-plan a{
	color:#811E00;
}

#top-content .ttl-plan-lead{
	font-size:10px;
	line-height:14px;
}

#top-content div.spacer {
	line-height:0px;
	font-size:3px;
}

#top-content div.spacer img{
	vertical-align:top;
}

#top-content td.set-column {
	border:1px solid #7F2100;
}


/* 3.side menu */

#top-menu td{
	font-size:12px;
}

#top-menu h4 {
	margin:0;
	padding:0;
}

#top-menu h4 img{
	vertical-align:top;
}

#top-menu ul.side-menu ,
#top-menu ul.side-menu li{
	list-style:none;
	margin:0;
	padding:0;
}

#top-menu ul.side-menu li img{
	vertical-align:top;
}

#top-menu ul.side-menu-txt {
	list-style:none;
	margin:0;
	padding:0;
}

#top-menu ul.side-menu-txt li {
	margin:0;
	padding:1px 0;
	background:url(../top_img/bg-menu-line.gif) repeat-x left bottom ;
}

#top-menu ul.side-menu-txt li a{
	margin:0;
	padding:5px 5px 5px 18px;
	background:url(../top_img/bg-menu-list.gif) no-repeat 9px 6px ;
	display:block;
	color:#FD6600;
}

#top-menu ul.side-menu-txt2 {
	list-style:none;
	margin:0;
	padding:0;
}

#top-menu ul.side-menu-txt2 li {
	margin:0;
	padding:1px 0;
}

#top-menu ul.side-menu-txt2 li a{
	margin:0;
	padding:5px 5px 5px 18px;
	background:url(../top_img/bg-menu-list.gif) no-repeat 9px 6px ;
	display:block;
	color:#FD6600;
}

#top-menu ul.side-menu-list {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:13px;
}

#top-menu ul.side-menu-list li {
	margin:0 0 1px 0;
	padding:1px 0;
	background:#D6E7D7;
}

#top-menu ul.side-menu-list li a{
	margin:0;
	padding:1px 1px 1px 10px;
	display:block;
	color:#009A43;
}

#top-menu ul.side-menu-list li a:link, 
#top-menu ul.side-menu-list li a:active,
#top-menu ul.side-menu-list li a:visited {
	text-decoration: none;
}

#top-menu ul.side-menu-list li a:hover {
	text-decoration:underline;
}

#top-menu ul.side-menu-bizlist {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:13px;
}

#top-menu ul.side-menu-bizlist li {
	margin:0 0 1px 0;
	padding:1px 0;
	background:#E7E8EC;
}

#top-menu ul.side-menu-bizlist li a{
	margin:0;
	padding:1px 1px 1px 10px;
	display:block;
	color:#144082;
}

#top-menu ul.side-menu-bizlist li a:link, 
#top-menu ul.side-menu-bizlist li a:active,
#top-menu ul.side-menu-bizlist li a:visited {
	text-decoration: none;
}

#top-menu ul.side-menu-bizlist li a:hover {
	text-decoration:underline;
}

#top-menu ul.side-menu-txt {
	list-style:none;
	margin:0;
	padding:0;
}

#top-menu ul.side-menu-txt li a:link, 
#top-menu ul.side-menu-txt li a:active,
#top-menu ul.side-menu-txt li a:visited {
	text-decoration: none;
}

#top-menu ul.side-menu-txt li a:hover {
	text-decoration:underline;
}

#top-menu .side-menu-banner td{
	font-size:10px;
}

#top-menu2 .side-menu-banner td{
	font-size:10px;
}

#top-menu3 .side-menu-banner td{
	font-size:10px;
}


/* 4.footer */

#common-footer {
	background:url(../common_img/foot-bg.jpg) no-repeat center top ;
	background-color:#FBD06A;
}

#common-footer-wide {
	background:url(../common_img/foot-bg-wide.jpg) no-repeat center top ;
	background-color:#FBD06A;
}

#common-footer td,
#common-footer-wide td {
	font-size:10px;
}

#common-footer div,
#common-footer-wide div {
	padding-right:10px;
}

#common-footer div#common-footer-nav,
#common-footer-wide div#common-footer-nav {
	color:#812000;
	padding-top:10px;
	padding-bottom:8px;
}

#common-footer div#common-footer-nav a,
#common-footer-wide div#common-footer-nav a {
	color:#812000;
}

#common-footer div#common-footer-nav a:link, 
#common-footer div#common-footer-nav a:active,
#common-footer div#common-footer-nav a:visited,
#common-footer-wide div#common-footer-nav a:link, 
#common-footer-wide div#common-footer-nav a:active,
#common-footer-wide div#common-footer-nav a:visited {
	text-decoration: none;
}

#common-footer div#common-footer-nav a:hover,
#common-footer-wide div#common-footer-nav a:hover {
	text-decoration:underline;
}

#common-footer div#common-footer-copyright,
#common-footer-wide div#common-footer-copyright {
	color:#FD6600;
}