/*-------------------------------------------------
  Nucleus CMS Stylesheet - bundled with version 3.4
  Based on the Stanch skin by Ivan Fong
  Mods by hcgtv and moraes and yama.kyms
-------------------------------------------------*/

/*-------------------------------------------------
  General layout
-------------------------------------------------*/
body
{
	background: url(images/bg_body.) repeat-y;
         background-position:center;
         color: #666666;
	font-family: sans-serif, "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial;
	font-size: 12px;
         line-height:1.2;
	padding: 0;
	margin: 0;
}
/* firefoxのハック */
body,x:-moz-broken {
margin-left:-1px;
overflow-y:scroll;
}

/* IE7のハック */
*:first-child+html body {
padding-left: 2px;
overflow-y:auto;
}

/* IE6以下のハック */
*html body {
overflow-y:auto;
padding-left: 1px;
}




img
{
	border: 0;
}
form
{
	margin: 0;
}

/* Headings */
h1,h2,h3,h4,h5,h6
{
    font-family: sans-serif,"Georgia", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial;
	font-weight: normal;
	margin: 0;
}

/* Lists */
ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
li
{
	background: url(images/arrow.gif) left 5px no-repeat;
	padding: 0 0 0 10px;
	margin: 0 20px;
}

/* Links */
a:link, a:visited
{
	color: #336699;/*#635D45;*/
	text-decoration: none;
}
a:hover, a:active
{
	color: #FF9933; /*black;*/
}
#header a:link, #header a:visited
{
	color: #474747;
}
#header a:hover, #header a:active
{
	color: #737373;
}
#copyrights a:link, #copyrights a:visited
{
	color: #474747;
}
#copyrights a:hover, #copyrights a:active
{
	color: #737373;
}

/* Basic classes */
.hidden
{
	display: none;
}
.centerize
{
	text-align: center;
}
.clearing
{
	width: 650px;
	height: 0;
	clear: both;
}
/*clearfix*/
div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*div {
	display: inline-block;
}*/
div {
	zoom: 100%;
}/*-------------------------------------------------
  Header
-------------------------------------------------*/
#headerbox
{
	width: 100%;
	height: 40px;
	margin: 0 auto 0 auto;
	padding: 0;
         background: none;
	overflow: hidden;
}

#header
{
	width: 850px;
	height: 40px;
	background: none; 
	margin: 0 auto 0 auto;
	padding: 0;
         background: url(images/bg_header.gif) repeat-x;
	overflow: hidden;
}
#header h1
{
         float: left;
	height: 40px;
         width: 380px;
	margin: 6px 0 0 0 ;
	font-size: 10px;
	font-color: #444444;
	text-align: left;
	line-height: 14px;
	/*letter-spacing: 5px;*/
	overflow: hidden;
}
#header_logo
{
  display: block;
  float: left;
  height: 40px;
  width: 60px;
  background: none ;
  margin: 0 ;
  padding: 0 ;
  font-size: 16px;
  text-align: left;
  line-height: 40px;
  /*letter-spacing: 5px;*/
  overflow: hidden;
}

#header_submenu
{
  display: block;
  float: right;
  height: 20px;
  width: 400px;
  background: none;
  margin: 0  ;
  padding: 20px 10px 0 0   ;
  font-size: 14px;
  color: #800000;
  font-weight: normal;
  text-align: right;
  line-height: 14px;
  /*letter-spacing: 5px;*/
  overflow: hidden;
}
#header_submenu a:link, #header_submenu a:visited {
  color: #800000;
}
#header_submenu a:hover {
  color: #dc143c;
}
#header_image
{
	z-index: 200;
 	width: 850px;
	height: 240px;
	margin: 0px auto 0px auto;
	padding: 0;
	background: url(images/header_b.jpg) no-repeat;
	overflow: hidden;
}
#header_subimage
{
	position: relative;
         float:center;
	width: 850px;
	height: 100px;
          margin: auto;
  padding: 0;
	/* large header image is defined below */
	/*background: #ffffff url(images/bg_headersub.jpg) no-repeat;*/
         overflow: hidden;
}
/*-- ヘッダーサイドのキャンペン情報 --*/
#header_banner {
	z-index:201;
	position: relative;
	top: -180px;
	left: 630px;
	width: 200px;
	height: 160px;
	margin: 0px 0px 20px 0px;
	padding: 0;
	background: #fff;
	filter: Alpha(opacity=50); /* IE系 */
	opacity:0.5; /* Mozzila系 */
	overflow: hidden;
}
#pagenavi
{
	height: 20px;
	font: 15px;
	color: #ff6347;
	line-height: 15px;
	border-bottom: solid #eeeeee 0px;
	background: none; 
	margin: 0px auto 2px auto;
	padding 0;
	overflow: hidden;
}

/*-------------------------------------------------
  Grobal-Navi
-------------------------------------------------*/

#globalnavi_box {
  position: relative;
  width: 850px;
  height: 50px;
  background: url(images/bg_navi_2.gif) ;
  margin: 2px auto 0px auto;
  clear: both;
}
#globalnavi {
  position: relative;
  width: 850px;
  height: 50px;
  background: #5b3392;
  margin: auto;
  overflow: hidden;
  clear: both;
}
#globalnavi ul{
  height: 50px;
  list-style:none;
  margin: 0px 0px 0px 1px;
  padding:0;
  list-style: none;
  font-family: serif;
  overflow: hidden;
}
#globalnavi li{
  font-size: 14px;
  line-height : 1.1;
  float:left;
  width : 120px ;
  height: 50px;
  color: ##fff8dc;
  font-weight:bold;
  margin: 0px 1px 0px 0px;
  padding : 0 0 0 0;
    list-style: none;
  background: url(images/bg_navi_2.gif) ;
  border : 0px solid #5588bb ;
  overflow: hidden;
}
#globalnavi li a{
  display:block;
  float:left;
  width: 100%;
  height: 100%;
  margin:0;
  padding : 8px 0 0 0;
  color: #fff8dc;
  text-align: center;
  font-family: serif;
  font-weight:bold;
  text-decoration:none;
  list-style : none  ;
   overflow : hidden ;
}
#globalnavi li a:hover {
  height: 100%;
  color : #fff8dc;
  font-weight:bold;
  background: url(images/bg_navi_hvr.gif) repeat-x ;
} 
/*----------------------------------------------
 sub Menu lists horizontal 
-----------------------------------------------*/
.submenudl
{
  position: relative;
          width: 850px;
          height: 42px;;
          padding: 0;
          margin: 1px auto 0px auto;
	background: url(images/bg_navi.gif) repeat-x;
         overflow: hidden;
}
.submenudl dl
{
  position: relative;
          width: auto;
          height: 42px;
          padding:0 0 0 2px;
          margin: 0px auto 0px auto;
}
/*-- *:first-child+html .submenudl dt {margin-left: -40px;} * html .submenudl dt {margin-left: -40px;} --*/
.submenudl dt
{
  display: block;
  float: left; 
  height: 100%;
  width: 120px;
  margin: 0;
  padding: 0 ;
  color: #00008b;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  line-height: 42px;
  font-family: serif;
  font-weight: nomal;
  border-right: solid #f5f5f5 1px;
  background: url(images/bg_navi.gif) no-repeat;
  overflow: hidden;
}
.submenudl dt a
{
  display: block;
  float: left; 
  height: 100%;
  width: 100%;
  color: #00008b;
  font-weight:bold;
  overflow: hidden;
}
.submenudl dt a:visited
{
  color: #00008b;
}
.submenudl dt a:hover
{
  color: #ff8c00;
 	font-weight: bold;
	background: url(images/bg_navi_2.gif) no-repeat;
}

/*-----------------------------------------------
  Content wrappers
-------------------------------------------------*/
#mainwrapper
{
	display: block;
	width: 850px;
	margin: 0 auto 0 auto;
	padding: 5px 0 0 0 ;
         background: none ; /*#FFFBEE*/
	clear: both;
}

#wrapper
{
	display: block;
	width: 580px;
	float: right;
	margin: 0 0 0 4px;
         padding:0;
	background: none;
	overflow: hidden;
}

/*-------------------------------------------------
  Main content
-------------------------------------------------*/
* html #container {width: 580px; margin:0; padding:0; }
#container
{
	width: 580px;
	height: auto;
         background: none;
	overflow: hidden;
	padding: 0 0 0 0 ;
	margin: 10px 0px 5px 10px;
         clear: both; 
}
/*----ニュース用スクロール型コンテナ---*/
#container_2
{
	width: 580px;
	height: 216px;
	background: none;
	overflow: auto;
	scrollbar-face-color: #eeeeee;
	padding: 0 ;
	margin: 5px 0 15px 0;
	border-bottom: solid #8b0000 0px;
	clear: both; 
         background: none;
}

.content
{
	padding: 0;
	margin: 7px 10px 30px 10px;
         clear: both;
}

.title {
	width: 100%;
	height: 28px;
	color: #00008b; 
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	letter-spacing:2px;
	/*list-style: inside url(images/hotel_mark_s.gif);*/
	font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", Arial, "Trebuchet MS", sans-serif;
	margin: 10px 0 6px 0 ;
	padding: 2px 0 0 0 ;
	background: url(images/bg_title.gif) repeat-x;
	overflow: hidden;
	clear: both; 
}
/*---カテゴリタイトル---*/
.cattitle {
	height: 60px;
          width: 100%;
	margin: 0;
         padding: 0;
         text-align: center;
	background: url(images/bg_cattitle.gif) no-repeat;
         overflow: hidden;
         clear: both; 
}
.cattitle_h2 {
	margin: 0;
         padding: 5px 0 5px 0;
         text-align: center;
         line-height: 32px;
	color: #aa0000;
         font-size: 16px;
         font-weight: bold;
         overflow: hidden;
         clear: both; 
}

/*-------------------------------------------------
  Origjinal Subcontents
-------------------------------------------------*/
#subcontents_2col {
 display: block;
 float: left; 
 margin: 5px 1px 5px 0px ;  
 background: none;
 width: 310px;
 height: auto;
 background: none;
 border-left: solid #f7f7f7 3px;
 overflow: hidden;
}
#subcontents_2col a:hover {
  dispaly: block;
  color: #FF9933;
  weidth: 100%;
  height: 100%;
}

/*-------------------------------------------------
  Item styles
-------------------------------------------------*/
/*--- toppageindex---*/
.indextitle {
  display: block;
  width: 415px;
  padding-left:50px;
  color: #444444;
  font-size: 13px;
}
.indextitle a {
  display: block;
  color: #555555;
  font-weight: bold;
}
.indextitle a:hover {
  color: #e66e55;
  font-weight: bold;
}
/*-- 記事タイトル --*/
.contenttitle h2
{
	display: block;
	float: center;
	margin: 0 auto 8px auto;
	width: 100%;
	height: 26px;
	clear: both;
	color: #555555 ;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	padding: 7px 0 0 35px  ;
	background: url(images/contenttitle.gif) no-repeat;
         overflow: hidden;
}

.contenttitle h2 a
{
	display: block;
          float: left;
	width: 100%;
          height: 100%;
          color: #555555;
          /*clear: both;*/
}
.contenttitle h2 a:hover{
          color: #e66e55;
          font-weight: bold;
}

.contenttitle_l h2
{
	display: block;
	float: center;
	margin: 0 auto 0 auto;
	width: 100%;
	height: 34px;
	clear: both;
	color: 8b0000;
	font-weight: bold;
	font-size: 16px;
	line-height: 40px;
	padding: 0 0 0 90px  ;
	background: url(images/contenttitle_l.gif) no-repeat;
         overflow: hidden;
}

* html .contentbody {width: 575px; margin:0; padding:0 0 10px 0; }
.contentbody
{
	width: 570px;
         font-size:13px;
         margin: 0 5px 0 0;
	padding: 0 0 10px 0;
	line-height: 1.3;
         background: none;
}
/*--ImageExtractor用--*/
.extractor_top {
  display: block;
  float: right;
  width: 100px;
  height: 50px;
  overflow: hidden;
}
.newitem {
  display: inline;
  float: left;
  width: 50px;
  font-size: 14px;
}
/*-------------------------------------------------
  Item info
-------------------------------------------------*/
.contentitemcategory
{
	background: url(images/bgcategory.gif) center left no-repeat;
	color: #bbbb88;
         font-size: 11px;
	line-height: 12px;
	padding: 0 10px 0 14px;
}
.contentitempostedby
{
	background: url(images/bgpostedby.gif) center left no-repeat;
	color: #bbbb88;
          font-size: 11px;
	line-height: 12px;
	padding: 0 10px 0 12px;
}
.contentitemcomments
{
	background: url(images/bgcomment.gif) center left no-repeat;
	font-size: 11px;
	line-height: 12px;
	padding: 0 10px 0 13px;
}
.contentitemedit
{
	background: url(images/bgedit.gif) center left no-repeat;
	color: #bbbb88;	
          font-size: 11px;
	line-height: 12px;
	padding: 0 10px 0 11px;
}
.contentitem
{
           color: #bbbb88;	
           text-align: left;
          padding: 3px 0 0 10px;
	margin: 0 0 10px 0;
}
.contentitem1
{
	display: inline;
  float: left;
}
.contentitem2
{
	display: inline;
  float: left;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem3
{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem4
{
	display: inline;
	padding: 0 0 0 10px;
	background: url(images/dotv.gif) left repeat-y;
}

/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment
{
	background: url(images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid white;
	margin: 10px 0 0 0;
}
.itemcomment:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.id1:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.itemcomment h3
{
	font-size: 12px;
}

/*-------------------------------------------------
  sidebar
-------------------------------------------------*/
/*--IE7&below--*/
*:first-child+html #sidebarcontainer {display: block; width: 250px; margin: 10px 2px 0 0; padding: 0px;} * html #sidebarcontainer {display: block; width: 250px; margin: 10px 2px 0 0; padding: 0px;} 

/*--other mb--*/
#sidebarcontainer
{
	display: block;
	float: left;
	width: 250px;
	height: 100%;
	background: none;
	margin: 10px 2px 0 0 ;
	padding: 0;
	overflow: hidden;
}
.sidebartitle
{
	height: 26px;
	width: 250px;
	color: #00008b; /*#008000*/
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	/*list-style: inside url(images/hotel_mark_s.gif);*/
	margin: 0;
	padding: 0 0 0 0 ;
	background: url(images/sidebartitle.gif) no-repeat;
	overflow: hidden;
}

/*--IE7&below--*/
*:first-child+html .sidebar {display: block; width: 250px; margin: margin: 0px 0px 0px 0; ; padding: 0px;} * html #.sidebar {display: block; width: 250px; margin: margin: 0px 0px 20px 0;; padding: 0px;} 
.sidebar
{
	display: block;
	width: 250px;
	height: auto;
	color: #666666;
	margin: 0px 0px 20px 0;
	padding: 0px;
	background: none;
	clear: both;
	overflow: hidden;
}
/*-- 未ログイン時専用折り畳みサイドバー --*/
.sidebar_login
{

         display: block;
         width: 280px;
         height: 18px;
         color: #21262A;
	margin: 0px 0px 8px 0px;
         padding: 0px;
         background: #fffdf5;
         clear: both;
         overflow: hidden;
}
.sidebar_login:hover
{
	
  display: block;
  height: auto;      
  overflow: visible;
}
/*---------------------------*/


/* Menu lists */
.sidebardl
{
	height: auto;
	padding: 0;
	margin: 0 ;
	background: none ;
}
*:first-child+html .sidebardl dt {margin: 0 ;} * html .sidebardl dt {margin-left: 0px;} 
.sidebardl dt
{
	height: 30;
	color: #707070;
	text-align: left;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	padding: 0 0 0 25px ;
	margin: 0px 0px 2px 0px;
	border-bottom: solid #deb887 0px ;
	background: url(images/bg_sidemenu.) no-repeat;
	overflow: hidden;
}
.sidebardl dt a
{
	display: block;
	width: 100%;
   	height: 100%;
         color: #707070;
	padding: 0 ;
	margin: 0;
}
.sidebardl dt a:visited
{
	/*display: block;
          background: url(images/.) no-repeat;*/
}

.sidebardl dt a:hover
{
	display: block;
	color: #e66e55;;
	font-weight: bold;
         background: url(images/bg_sidemenu_h.) no-repeat ;
}
/*-- sidebardl dd --*/
*:first-child+html .sidebardl dd {margin: 0 0 0 -20px;} * html .sidebardl dd {margin-left: 0;} 
.sidebardl dd
{
	width: 100%;
         height: 18px;
          color: #707070;
	font-size: 13px;
          line-height: 18px;
	font-weight: nomal;
	padding: 0px 0 0 25px;
	margin: 0 0 0 20px;
	background: url(images/bg_sidebar_dddd.) no-repeat;
         overflow: hidden;
}
.sidebardl dd a
{
          display: block;
         width: 100%;
          height: 100%;
          color: #707070;
}
.sidebardl dd a:visited
{
	/*display: block;*/
         width: 100%;
         height: 100%;
          background: url(images/.) left center no-repeat;
}

.sidebardl dd a:hover
{
          display: block;
          width: 100%;
          height: 100%;
	padding: 0px 0 0 0px;
	margin: 0px 0 1px 0px;
         color: #e66e55;
 	font-weight: bold;
	background: url(images/bg_sidebar_ddddhv.) no-repeat;
}
/*-- おすすめメニュー用--*/
.sidebardl1
{
	width: 100%;
          height: auto;
          padding: 0;
          mrgin: 0;
	background: none url() no-repeat;
}
.sidebardl1 dt
{
         height: 25px;
        width: 100%;
          color: #330000;
	font-size: 13px;
          line-height: 24px;
	font-weight: nomal;
	padding: 0px 15px;
	margin: 0px 0 1px 0;
	background: url(images/bg_sidebar_dd.gif) no-repeat;
         overflow: hidden;
}
.sidebardl1 dt a
{
          display: block;
         width: 195px;
          height: 100%;
         color: #330000;
	padding: 0;
	margin: 0;
}
.sidebardl1 dt a:visited
{
	/*display: block;*/
          background: url(images/.) left center no-repeat;
}

.sidebardl1 dt a:hover
{
          display: block;
	padding: 0 15px;
	margin-left: -15px;
         color: #e66e55;
 	font-weight: bold;
	background: url(images/bg_sidebar_ddhv.gif) no-repeat;
}

/*----sidebar 2 サイドの補助系メニュー用---*/
.sidebardl2
{
	padding: 0;
	margin: 0 0 10px  0 ;
         background: #FFF5E7;
}
.sidebardl2 dt
{
	background: #FFFFEE;
	height: 16px;
          color: #ddaa99;
	font-size: 12px;
	font-weight: bold;
         line-height: 16px;
         text-align: left;
	letter-spacing:2px;
         list-style: inside url(images/hotel_mark_s.gif);
          font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", Arial, "Trebuchet MS", sans-serif;
	padding: 0 0 0 10px;
         margin: 0px 0px 2px 0px;
         overflow: hidden;
}
sidebardl2 dd a {
          display: block;
          width: 100%;
          height: 100%;
          color: #999999;
	font-size: 12px;
          line-height: 16px;
	font-weight: nomal;
          background: #fffacd;
	padding: 2px 10px;
	margin: 1px 0 2px 0;
         overflow: hidden;
}
.sidebardl2 dd a:hover {
          color: #FF9966;
	font-weight: nomal;
}
/*-------------------------------------------------
  Footer
-------------------------------------------------*/
#footerbox {
  width: 850px;
  height: 90px;
  margin:auto;
  padding: 0;
  clear: both;
}
#footer
{
  width: 850px;
  height: 50px;
  text-align: center;
  font-size: 13px;
  line-height: 1.2;
  margin: 8px auto 0 auto;
  padding:  10px 0 0 0 ;
  border-top: solid #e0e0e0 1px;
  background: url(images/bg_footer.gif) repeat-x;

#copyrights
{
	color: #666666;
         font-size: 14px; 
         
}

/*-------------------------------------------------
  Forms
-------------------------------------------------*/
.loginform, .searchform
{
	margin: 5px 0;
}
.commentform, .mailform
{
	margin-top: 10px;
    padding: 10px;
    background: #EEEEEE;
    /* Rounded borders, for Mozilla browsers */
    /* -moz-border-radius: 10px; */
}
.commentform img{
    margin: 5px 0 0 0;
}
.formfield
{
	font-size: 12px;
	background: white;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 1px 0 0 0;
	padding:5px;
	line-height:1.5;
}
.formbutton
{
	font-size: 12px;
	background: white;
	color: #494949;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}
.searchform .formfield
{
	width: 240px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
         background: #bbb;
}
.searchform .formbutton
{
	width: 100px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px 2px 2px;
}
.loginform .formfield
{
	width: 200px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.loginform .formbutton
{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
.mainform .formfield
{
	width: 280px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.mailform .formbutton
{
	width: 100px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
#nucleus_cf_name, #nucleus_cf_mail
{
    width: 300px;
    margin-right: 105px;
    font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
    width: 300px;
}
.commentform .formbutton
{
	width: 100px;
	height: 22px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error
{
	color: red;
	font-weight: bold;
}

textarea#nucleus_cf_body
{
	width:470px;
}

/*-------------------------------------------------
  Miscelaneous
-------------------------------------------------*/
/* VBlog image onion skin shadow - From AListApart.com*/
.wrap1, .wrap2, .wrap3
{
	display:inline-table;
	/* \*/display:block;/**/
}
.wrap1
{
	float:left;
	background:url(images/shadow.gif) right bottom no-repeat;
	margin: 0 5px 3px 0;
}
.wrap2
{
	background:url(images/corner_br.gif) left bottom no-repeat;
}
.wrap3
{
	background:url(images/corner_tr.gif) right top no-repeat;
	padding:0 5px 5px 0;
}
.wrap3 img
{
	display:block;
	border: 3px solid white;
}

/* Search highlight color */
.highlight
{
	background: #80ff80;
}

/* Leftbox and Rightbox toolbar buttons */
.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;
}
/*-------------------------------------------------
  Calender Css
-------------------------------------------------*/
table.calendar {background-color:#fff;border-collapse: collapse;font-family:sans-serif;border:1px solid #ccc;}
table.calendar caption {color:#aaa;letter-spacing:2px;padding:4px;}
table.calendar th,table.calendar td {border:1px solid #ddd;padding:2px 4px;}
table.calendar th {text-align:center;}
table.calendar td {text-align:right;color:#999;letter-spacing:1px;}
tr.calendardateheaders {background-color:#ccc;color:#fff;}
td.blank {background-color:#f5f5f5;}
td.saturday {background-color:#77ddff;}
td.sunday {background-color:#FFbbee;}
td.holiday {background-color:#FFbbee;}
td.today {background-color:#FFFF77;}

/*以下、defaultスキン用 */
table.calendar a:link,table.calendar a:visited {background:none;padding:0;}
table.calendar {margin:0 auto;}
/*-------------------------------------------------
  /* NP_ArchiveIndex */
-------------------------------------------------*/
.archiveindex a { /*リンク全般*/
    text-decoration: none;
}
.archiveindex table { /*テーブルのスタイル指定*/
    width: 100%;
    margin: 1em 0 2em;
    padding: 0;
    border-collapse: collapse;
}
.archiveindex th { /*カテゴリー名*/
    background-color: white;
    margin: 0;
    padding: 2px 5px;
    
    text-align: left;
    font-size: larger;
}
.archiveindex tr { /*行表示のスタイル指定*/
    background-color: #f0f0f0;
    margin: 0;
    padding: 0;
}
.archiveindex tr.stripe { /*行の色分け*/
    background-color: transparent;
}
.archiveindex tr.more { /*Moreリンク行*/
    background: none;
    font-size: small;
}
.archiveindex td { /*セル表示のスタイル指定*/
    margin: 0;
    padding: 2px 5px;
    border-top: 1px dotted gray;
    text-align: left;
    vertical-align: top;
}
.archiveindex td.detail { /*日付表示セル*/
    white-space: nowrap;
    text-align: right;
}
.archiveindex td span.title { /*記事タイトル*/
}
.archiveindex td span.title-up { /*更新された記事*/
    color: red;
}
.archiveindex td span.catdesc { /*カテゴリー詳細*/
    font-size: small;
    color: gray;
}
.archiveindex td span.nomore { /*Moreリンク無効*/
    color: #ccc;
}
/*-------------------------------------------------
ItemFormMail
-----------------------------------------------------*/

.form-preview {
   width: 560px;
   border: 1px solid #666666;
}
.form-name {
   border: 1px solid #CCCCCC;
   background-color: #EEEEEE;
   width: 120px;
}
.form-value {
   border: 1px solid #CCCCCC;
}
.formerror {
   font-weight:bold;
   color:red;
}
.form-notice {
   font-weight:bold;
   color:#FF3300;
}
.form-button {
   float; center;
}