html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	margin: 0px auto; highet:800px; width:950px; margin: 0px auto; color: #666666;
}
img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
a:link {
	color: #666666; text-decoration: none
}
a:visited {
	color: #666666; text-decoration: none
}
a:hover {
	color: #666666; text-decoration: underline
}
a:active {
	color: #666666; text-decoration: none
}
input {
	border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; color: #666666; border-bottom: #999999 1px solid; background-color: #ffffff
}
select {
	border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; color: #666666; border-bottom: #999999 1px solid; background-color: #ffffff
}
textarea {
	border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; color: #666666; border-bottom: #999999 1px solid; background-color: #ffffff
}
.line_height10 {
	line-height: 10px
}
.line_height12 {
	line-height: 12px
}
.line_height14 {
	line-height: 14px
}
.line_height16 {
	line-height: 16px
}
.line_height18 {
	line-height: 18px
}
.line_height20 {
	line-height: 20px
}
.line_height22 {
	line-height: 22px
}
.back {
	background: #fff url(./img/body2.jpg) no-repeat 50% top; over-follow:hidden;
	font-size: 12px; highet:800px; width:950px; margin: 0px auto; color: #666666;
}
.back2 {
	background: #fff url(./img/head2.png) no-repeat 50% -40px; over-follow:hidden;
	font-size: 12px; width:950px; margin: 0px auto; color: #666666;
}

#head {
	padding-right: 0px; padding-left: 0px; background: url(./img/sheard/header_back.jpg) repeat-x 50% top; padding-bottom: 0px; margin: 0px auto; width: 950px; padding-top: 0px; height: 310px; text-align: left
}
.logo {
	float: left; margin-left: 73px; margin-top: 19px; margin-right: 10px;
}
.tel {
	margin: 10px auto; text-align: center
}
#title {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 950px; padding-top: 0px; height: 79px; text-align: center
}

#menu { padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; background:#000000; margin: 0px auto; width:950px; height:47px; text-align: left}
#menu ul {display: inline; list-style-type:none; margin:0 auto; padding:0; height:47px;}
#menu li {list-style-type:none; margin:0; padding:0; height:47px;
	display: inline;
	list-style-image: none;
	}
/*.menu01 a {float:left; padding: 0px; padding: 0px; background: url(./img/menu-top.gif) no-repeat left top; display:block; width: 257px; height:47px;}*/
.menu01 a {float:left; padding: 0px; padding: 0px; background: url(./img/menu-top.gif) no-repeat left top; display:block; width: 420px; height:47px;}
.menu02 a {float:left; padding: 0px; padding: 0px; background: url(./img/lanch_manu.gif) no-repeat left top; display:block; width: 163px; height:47px;}
.menu02   {float:left; padding: 0px; padding: 0px; background: url(./img/spacer.gif) no-repeat left top; display:block; width:163px; height:47px;}
.menu03 a {float:left; padding: 0px; padding: 0px; background: url(./img/main_manu.gif) no-repeat left top; display:block; width: 180px; height:47px;}
.menu04 a {float:left; padding: 0px; padding: 0px; background: url(./img/durink_manu.gif) no-repeat left top; display:block; width: 109px; height:47px;}
.menu05 a {float:left; padding: 0px; padding: 0px; background: url(./img/map_manu.gif) no-repeat left top; display:block; width: 217px; height:47px;}
.menu06 a {float:left; padding: 0px; padding: 0px; background: url(./img/reserv_manu.gif) no-repeat left top; display:block; width: 133px; height:47px;}

/*.menu01 a:hover{float:left; padding: 0px; padding: 0px; background: url(./img/menu-top_ov.gif) no-repeat left top; display:block;  width: 257px; height:47px;}*/
.menu01 a:hover{float:left; padding: 0px; padding: 0px; background: url(./img/menu-top_ov.gif) no-repeat left top; display:block;  width: 420px; height:47px;}
.menu02 a:hover{float:left; padding: 0px; padding: 0px; background: url(./img/lanch_manu_ov.gif) no-repeat left top; display:block;  width: 163px; height:47px;}
.menu03 a:hover{float:left; padding: 0px; padding: 0px; background: url(./img/main_manu_ov.gif) no-repeat left top; display:block;  width: 180px; height:47px;}
.menu04 a:hover{float:left; padding: 0px; padding: 0px; background: url(./img/durink_manu_ov.gif) no-repeat left top; display:block;  width: 109px; height:47px;}
.menu05 a:hover{float:left; padding: 0px; padding: 0px; background: url(./img/map_manu_ov.gif) no-repeat left top; display:block;  width: 217px; height:47px;}
.menu06 a:hover{float:left; padding: 0px; padding: 0px; background: url(./img/reserv_manu_ov.gif) no-repeat left top; display:block;  width: 133px; height:47px;}

.icon {
	margin-right: 3px; text-align:absmiddle;
}
.t-a-r {text-align:right;}
.t-a-r a:link    {color: #f60; text-decoration: none;}
.t-a-r a:visited {color: #f60; text-decoration: underline;}
.t-a-r a:active  {color: #f60; text-decoration: underline;}
.t-a-r a:hover   {color: #f60; background:#ffffcc; text-decoration: underline;}

#contents {
	background: #dddddd; width: 950px; text-align: left
}
#contents_index {background: #ffffff;
	clear: both; /*padding-right: 10px; padding-left: 10px;*/ padding-bottom: 0px; width: 950px; padding-top: 10px; text-align: left
}
#contents_left {
	padding-right: 8px; padding-left: 8px; float: left; padding-bottom: 8px; margin: 0px; width: 184px; color: #666666; padding-top: 8px; text-align: left
}
#contents_main {background: #ffffff;
	 float: left; padding-top: 0px; padding-right: 10px; padding-left: 10px; padding-bottom: 20px; margin: 0px; width: 570px; color: #666666; text-align: left
}

#contents_main h2 {margin:0;padding:0;boader:0;}

#contents_right {
	padding-right: 0px; padding-left: 0px; background: #ffffff; float: right; padding-bottom: 0px; margin: 0px; width: 330px; color: #666666; padding-top: 0px; text-align: left
}
.index_topics {
	padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px
}







#footer {
	clear: both; margin-top: 10px; margin-bottom: 10px; background:#000000; color:#ffffff; width: 950px; text-align: left
}
.footer_menu {
	padding-right: 0px; padding-left: 0px;  padding-bottom: 10px; padding-top: 10px; text-align: center; /* border-bottom: #666666 1px solid; */
}
.footer_menu a:link { color:#ffffff;}
.footer_menu a:visited { color:#ffffff;}

.footer_logo {
	padding-right: 0px; padding-left: 15px; font-size: 12px; float: left; padding-bottom: 0px; padding-top: 0px
}
.footer_copy {
	padding-right: 10px; padding-left: 50px; float: left; padding-bottom: 0x; padding-top: 30px
}
.footer_copy a{text-decoration:none;}
h2 {
	padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 12px; padding-bottom: 0px; margin: 0px; color: #666666; padding-top: 0px; text-decoration: none
}
.title {
	font-weight: bold; font-size: 14px; color: #1768a3; line-height: 18px; text-align: left
}
.subtitle {
	font-size: 10px; color: #666666
}
.text01 {
	font-weight: bold; font-size: 14px; color: #ffffff
}
.text02 {
	font-weight: bold; font-size: 14px; color: #333333; text-align: center
}
.text03 {
	font-weight: bold; font-size: 12px; color: #339900; text-align: left
}
.trim {float:left; margin:5px;}
.entry {
	font-size: 1.2em;
	line-height: 1.4em;
}
.entry {
    margin-top : 5px;
    margin-left : 5px;
	margin-right: 5px;
	clear: both;
}
.entryblock {
  width: 550px;
	border: 1px solid #eee;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	margin: 0px auto;
}
.danraku {
  width: 550px;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 8px ;
  padding-bottom: 5px ;
  padding-left: 5px ;
  padding-right: 0px ;
  height: 1.5em;
} 

.danraku {
  background-color: #eaedf7; 
  background: transparent url(img/bg_danraku.gif) #fff repeat-x top;
  margin-bottom: 15px;
}
.entryblock2 {
  width: 330px;
	border: 1px solid #eee;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	margin: 0px auto;
}
.danraku2 {
  width: 330px;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 8px ;
  padding-bottom: 5px ;
  padding-left: 5px ;
  padding-right: 0px ;
  height: 1.5em;
} 

.danraku2 {
  background-color: #eaedf7; 
  background: transparent url(img/bg_danraku.gif) #fff repeat-x top;
  margin-bottom: 15px;
}
#new5entry span.title {
	padding-left: 16px;
	background: url(img/ico_item.gif) left no-repeat top;
}
#new5entry tr {
	background: url('img/bg_stripe45_2.gif');
	margin: 0;
	padding: 0;
}

#new5entry td {
	margin: 0;
	padding: 2px 5px;
	border-top: 1px dotted #ccc;
	text-align: left;
	vertical-align: top;
}

.rightbutton {
  text-align: right;
  clear: both; 
}
.title_l {
	float: left;
}

.title_l p{
	margin: 0;
	padding: 0;
	font-size : 1.2em;
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Osaka, sans-serif;
}

.title_r {
  float: right;
  padding-left: 13px ;
  padding-right: 5px ;
  padding-top: 3px ;
  padding-bottom: 2px ;
}
.skip {
	display: none;
}
.leftbox, .rightbox {
	margin: 3px;
	padding: 3px;
	font-size: larger;
	width: 20%;
}
.leftbox {
	float: left;
	/*border-right: 2px solid #ccc;*/
}
.rightbox {
	float: right;
	/*border-left: 2px solid #ccc;*/
}
p {line-height:25px; font-size: 14px; margin:0 10px;}
strong {font-weight:normal;}
/*******************/
/*フォームエレメント*/
/*******************/
#searchform {
	margin: 10px auto;
	padding: 2px 2px; 
	text-align: center;
}
#searchform .formfield{
	margin: 10px auto;
	padding: 2px 2px; 
	text-align: center;
	width:200px;
}
#hmform {
	margin: 0px auto;
	padding: 3px 3px 3px 10px; 
	text-align: center;
}
	
.formbutton {
	background-color: #6081C4;
	color: #FFFFFF;
	border: 1px solid #6081C4;
	padding: 2px 2px 2px 2px; 
	cursor: hand;
}

.acountbtn {
	background-color: #6081C4;
	color: #FFFFFF;
	border: 1px solid #6081C4;
	cursor: hand;
}

select {
	width: 130px;
}

.navigationbtn {
	background-color: #E0E0E0; 
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
	padding-bottom: 5px;
}

.graybox {
	margin: 0;
	padding: 10px;
}

#google form {
	margin: 0px 0px;
	padding: 0px 0px; 
	text-align: center;
}
#google table {
  font-size: small;
  color: black;
  margin :  auto ;
}
#google font {
  font-size: 10px;
}
#google #ss1 {
  margin : 0 ;
}
#google td {
  text-align: center;
}
.sidebodynon {width:200px; margin:10px auto; clear:both; }


.title_top {margin-top:5px;}

#contents_main div.infoblock {
	text-align: center;
	width:98%;
	color: #777; 
	padding-right: 2px; 
	border-top: #ccc 1px dotted; 
	padding-left: 2px; 
	font-size: smaller; 
	padding-bottom: 1.5em; 
	line-height: 125%; 
	margin-top: 50px; 
	margin-left: auto; 
	margin-right: auto; 
	color: gray; 
	padding-top: 0.5em
}
#contents_main div.infoblock A {
	color: #666; text-decoration: none
}
#contents_main div.infoblock A:hover {
	color: white; background-color: #ccc
}
#contents_main div.info-r {
	float: right; line-height: 125%; text-align: right
}
.info-r {
	margin-right: 0px;
}
#contents_main div.info-l {
	float: left; 
	line-height: 125%
}
.info-l {
	margin-top: 10px;
	margin-left: 0px;
}


/*
#content_main h2.item    {line-height: 1.5em; margin: 0px 10px 5px 0px; padding-left: 0px; padding-top: 0px; color: #c00; letter-spacing: 0.15em; border-bottom: #ccc 1px dotted; }
#content_main h2 a       {float: left; font-weight: bold; padding: 0px; color: #777; text-decoration: none;}
#content_main h2.active  {font-weight: bold; color: #ff9900; text-decoration: none;}
#content_main h2 a:hover {font-weight: bold; color: #ff9900; text-decoration: none;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
}
*/
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
}

.entry p a:visited {
	color: #b85b5a;
}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
}
small,  .nocomments, .postmetadata, blockquote, strike {
	color: #777;
}

h2, h3 {
	font-family: Verdana, Geneva, Arial, Osaka, sans-serif;
	font-weight: bold;
}


h2 {
	font-size: 1.6em;
}

h2.pagetitle {
	font-size: 1.6em;
	margin-top: 30px;
	margin-left: 10px;
}

h3 {
	font-size: 1.3em;
	padding: 0;
	margin: 0;
}

/*******************/
/*   NP_LinkList   */
/*******************/
div.linklist ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.linklist li {
	padding-right: 0px; padding-left: 14px; background: url(img/ico_link.gif) no-repeat left 50%;
    padding-bottom: 0px; padding-top: 0px;
}
ul.link {
	padding: 0px; margin: 0px; list-style-type: none;
	/*font: 11px/30px; list-style-type: none; display: block; padding-right: 0px; padding-left: 0px; */
	/*background: url(img/bg_stripe45_2.gif); padding-bottom: 0px; margin: 0px; padding-top: 0px; */
}
ul.link li {
	padding-right: 0px; padding-left: 14px; background: url(img/ico_link.gif) no-repeat left 50%; 
}
ul.link li.first {
	border-top-style: none
}

.switch {
	padding-right: 0px; padding-left: 0px; font-size: 1.0em; background: url(img/bg_pageswitch.gif) #FFFFFF; padding-bottom: 5px; margin: 5px 0px; line-height: 100%; padding-top: 5px; text-align: center
}
#content_index div.switch A {
	color: black; text-decoration: none
}
#content_index div.switch strong {
	color: #c00
}

.pageswitch {
	padding-right: 0px; padding-left: 0px; font-size: 1.0em; background: url(img/bg_pageswitch.gif) #FFFFFF; padding-bottom: 5px; margin: 5px 0px; line-height: 100%; padding-top: 5px; text-align: center
}
#content_index div.pageswitch A {
	color: black; text-decoration: none
}
#content_index div.pageswitch strong {
	color: #c00
}

.pageswitch_large {
	padding-right: 0px; padding-left: 0px; font-size: 1.0em; background: url(img/bg_pageswitch.gif) #FFFFFF; padding-bottom: 5px; margin: 5px 0px; line-height: 100%; padding-top: 5px; text-align: center
}
#content_index div.pageswitch_large A {
	color: black; text-decoration: none
}
#content_index div.pageswitch_large strong {
	color: #c00
}

#content_index div.pageswitch {
	padding-right: 0px; padding-left: 0px; font-size: 1.0em; background: url(img/bg_pageswitch.gif) #FFFFFF; padding-bottom: 5px; margin: 5px 0px; line-height: 100%; padding-top: 5px; text-align: center
}
#content_index div.pageswitch A {
	color: black; text-decoration: none
}
#content_index div.pageswitch strong {
	color: #c00
}
#adcheader h1 a{
    margin-top : 6px;
    margin-left : 10px;
    margin-bottom : 3px;
	margin-right: 10px;
	font-weight: normal;
	font-family:'HGPｺﾞｼｯｸE';
	font-size: 14px;
}
h1 {
	padding: 0px; margin: 0px; color: #666666; text-decoration: none
}


/*******************/
/*カテゴリーリンク */
/* NP_ArchiveIndex */ 
/*******************/
div.categorylist {
    width:193px;
	padding-bottom: 5px; margin: 0px auto; text-align: left;
    font-size: 1.1em;
}
ul.categorylist {
	padding: 0px; margin: 0px; list-style-type: none;
}
ul.categorylist li {
	padding-right: 0px; padding-left: 14px; background: url(img/ico_link.gif) no-repeat left 50%; line-height: 1.3em;
}
ul.categorylist li.nocat {
	background: url(img/ico_cat2.gif) no-repeat left 50%; border-top-style: none
}

ul.categorylist li.current {
	padding-left: 14px; background: url(img/ico_cat3.gif) no-repeat left 50%
}
ul.categorylist li.current A {
	font-weight: bold; color: #c00
}
ul.categorylist li.current A:visited {
	font-weight: bold; color: #c00
}
.categorylist A:link {
	color: #f60; text-decoration: underline;
}
.categorylist A:visited {
	color: #f60; text-decoration: underline;
}
.categorylist A:active {
	color: #f60; text-decoration: underline;
}
.categorylist A:hover {
	color: #f60; background:#ffffcc; text-decoration: underline;
}
