/* Base Weblog (base-weblog.css) */

/* basic elements */

body       { font-size: 12px; line-height: 1.5em; background-color: #9ff05b; background-image: url("/di-T01B/shared/img/bodyBg.gif"); background-repeat: no-repeat; background-position: 50% 0; text-align: center; padding-top: 0 }
p  { margin: 0; padding: 0 }
td   { font-size: 12px }
img  { border-style: none }
/*h1,h2,h3,h4,h5{margin: 0;padding: 0}*/
.hidden { display: none }

a    { color: #459521; text-decoration: none }
a:hover ,a:active {text-decoration: underline}

#Wrap        { background-image: url("/di-T01B/shared/img/mainBgSideline_v2.gif"); background-repeat: repeat-y; background-position: center 0; margin: 0 auto; padding: 0; width: 788px; overflow: hidden }
#WrapInner  { background-image: url("/di-T01B/shared/img/mainBgTopSideline_v2.gif"); background-repeat: no-repeat; background-position: center top; text-align: left; margin: 0; padding: 0 4px; }

#MainContents  { width: 600px; float: right }
#MainContentsInner   { padding: 5px 15px 15px; min-height: 250px }

#SubMenu         { width: 178px; overflow: hidden; float: left;  }
#SubMenuInner    { margin: 0; padding: 0 ;}
#SubMenuInner ul ,
#SubMenuInner ol   { margin: 0; padding: 0; border-bottom: 1px solid #64BD39; }
#SubMenuInner li    { text-align: left; list-style-type: none; width: 178px; height: 28px;
/* no ie mac \*/
overflow: hidden;
/* */ 
}
#SubMenuInner li a    { color: #666; text-decoration: none; background-image: url("/di-T01B/shared/img/submenu_bg2.gif"); background-repeat: no-repeat; background-position: 0 0; display: block; padding-top: 5px; padding-left: 23px; width: 178px; height: 28px;}
#SubMenuInner li a:hover   { color: #000071; background-position: 0 -28px }

#Footer       { background-image: url("/di-T01B/shared/img/mainBgBtm_v2.gif"); background-repeat: no-repeat; background-position: center bottom; margin: 0; padding: 0 4px; position: relative; top: 0; left: 0; height: 67px; clear: both }
#FooterCopy {position: absolute; top: 14px; left: 5px;margin: 0; padding: 0; width: 315px; height: 50px;  }

#FooterCopy span a{margin: 0; padding: 0;}

#SubNavi       { color: #a5a5a5; font-size: 10px; text-align: right; margin: 5px 0 0; padding: 0 }
#FooterNavi{ color: #a5a5a5; font-size: 10px; text-align: right; padding-top: 5px; width: 450px; height: 50px; position: absolute; top: 14px; left: 325px; }

#FooterNavi ul ,#SubNavi ul   { list-style-image: none; margin: 0; padding: 0 }
#FooterNavi li ,#SubNavi li   { display: inline; margin: 0; padding: 0 13px 0 0 }
#Pan { color: #a5a5a5; font-size: 11px; padding-top: 0; padding-bottom: 7px; padding-left: 7px }
#Pan a:link, #Pan a:visited , #FooterNavi  a:link,#FooterNavi a:visited ,#SubNavi  a:link,#SubNavi  a:visited    { color: #a5a5a5; text-decoration: none }
#Pan a:hover,#FooterNavi  a:hover ,#SubNavi  a:hover     { color: #767676; text-decoration: underline }

#GotoPagetop        { background-color: #e5e5e5; display: block; margin: 0 0px 0px 0px; padding: 0; height: 14px; 
width: 100%; _width: auto; clear: both;
/* no ie mac \*/
overflow: hidden;
/* */ 
}
#GotoPagetop a      { text-indent: -1000px; background-color: #e5e5e5; background-image: url("/di-T01B/shared/img/btn_gototop.gif"); background-repeat: no-repeat; background-position: 680px 4px; display: block; margin: 0; padding: 14px 0 0; width: 100%; height: 14px; overflow: hidden }
#GotoPagetop a:hover  { background-color: #ccc }

/* Header */

#Header          { background-repeat: no-repeat; background-position: right top; margin: 0; padding: 5px 0 0;
position:            relative;
	top:                 0;
	left:                0 }
#HeaderLeft    { margin: 0; padding: 0 0 0 7px; width: 527px; height: 50px; float: left }
#Header h1   { background-color: transparent; display: block; margin: 0; padding: 0; width: 215px; height: 50px; float: left; overflow: hidden }
#Header h2  { background-color: transparent; display: none }
#HeaderRight       { background-color: transparent; text-align: right; margin: 0 0 10px; padding: 12px 12px 0 0; width: 200px; float: right }
#HeadBanner    {
	position: absolute;
	top:       12px;
	left:      235px;
	 }


/* Navigation */
#Navi       { background-image: url("/di-T01B/shared/img/naviBg_v2.gif"); background-repeat: repeat-x; margin: 15px 0 0; padding: 0; clear: both }
#Navi ul        { list-style-type: none; margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 780px; height: 53px; 
overflow: hidden;}
#Navi li	 { display: inline; margin: 0; padding: 0 }
#Navi li a  { text-indent:-9999px; background-position: 0 0; display: block; margin: 0; padding: 53px 0 0; height: 53px;
overflow: hidden;}

#GnavDokoiruka a   { background: url("/di-T01B/shared/img/n1.gif") no-repeat; position: absolute; left: 1px; width: 133px }
#GnavDokoFunk a   { background: url("/di-T01B/shared/img/n2.gif") no-repeat; position: absolute; left: 133px; width: 124px }
#GnavmPrice a  { background: url("/di-T01B/shared/img/n3.gif") no-repeat; position: absolute; left: 257px; width: 127px }
#GnavmFlow a  { background: url("/di-T01B/shared/img/n4.gif") no-repeat; position: absolute; left: 384px; width: 124px }
#GnavmQandA a  { background: url("/di-T01B/shared/img/n5.gif") no-repeat; position: absolute; left: 508px; width:132px }
#GnavmReservation a  { background: url("/di-T01B/shared/img/n6.gif") no-repeat; position: absolute; left: 640px; width: 140px }

#GnavDokoiruka a:hover ,#GnavDokoFunk a:hover ,#GnavmPrice a:hover,#GnavmFlow a:hover,#GnavmQandA a:hover,#GnavmReservation a:hover{ background-position: 0px -52px; }

#SubMenuTitle	{background-color: white; background-repeat: no-repeat; margin: 0; padding: 8px 0 5px 6px; border-top: 3px solid #61bf00; border-bottom: 1px solid #d9d9d9 }
#SubMenuTitle h3      { color: #2d2d2d ; font-size: 17px; margin: 0; padding: 0 }
#SubMenuTitle h4     { color: #a6a6a6; font-size: 10px; margin: 0; padding: 0 }


/* content */

.content-nav
{
   margin: 10px;
   text-align: center;
}

.date-header
{
	text-align: left;	
	color: #606060;
	position: static;
	clear: both;
}

.entry-content
{
   position: static;
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-more-link {
text-align: right;
margin-top:7px;
margin-bottom: 15px;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}



/* modules */

.module
{
   position: relative;
   overflow: hidden;
   width: 100%;
	margin: 0;
  /*background: #E2FFC5;*/
}

.module-header
{
font-size:12px;font-weight:normal;margin: 0;padding: 0
color: #666; text-decoration: none; background-image: url("/di-T01B/shared/img/submenu_bg2.gif"); background-repeat: no-repeat; background-position: 0 0; display: block; padding-top: 5px; padding-left: 23px; width: 178px; height: 23px;

}


.module-content
{
   position: relative;
   margin: 5px 10px 20px 10px;
}

.module-list,
.archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item
{
   margin-top: 5px;
   margin-bottom: 5px;
}

.module-powered .module-content { margin-bottom: 10px; }

.date-header
{
   margin-top: 0;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
}

.entry-header
{
 color: #00219f; font-size: 1.3em;
 background-image: url("/di-T01B/shared/img/h_maincontents.gif");
 background-repeat: no-repeat;
 background-position: 0 bottom; margin-top: 0; margin-bottom: 20px;
padding:17px 0 7px 55px;
}

.entry-content,
.comment-content,
.trackback-content
{
   margin: 0;
   line-height: 1.5;
}

.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 5px 0 20px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size: 10px;
   text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer
{
   margin-left: 10px;
}

.content-nav { margin-top: 0; }

#trackbacks-info
{
   margin: 10px 0;
   border: 1px dashed #a3b8cc;
   padding: 0 10px;
   color: #292e33;
   font-size: 11px;
   text-align: center;
   
}

.comments-open-footer
{
   margin: 10px 0;
}


/* modules */


.module-content
{
   margin: 0 0 10px 0;
   border-top: 1px solid #cfd4d9;
   padding: 10px 10px 0 10px;
   font-size: 10px;
   line-height: 1.2;
}

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 10px; }

.module-powered { border-width: 0; }
.module-powered .module-content
{
	display:none;
   margin-bottom: 0;
   padding-bottom: 10px;
   color: #fff;
}

.module-list
{
   margin: 0 15px 10px 15px;
   list-style: disc;
}

.module-list .module-list
{
   margin: 5px 0 0 0;
   padding-left: 15px;
   list-style: circle;
}

.module-list-item
{
   margin-top: 0;
   color: #666;
   line-height: 1.2;
}

#MainContentsInner blockquote {border: #e0e0e0 1px solid; width: auto; padding: 10px}
#MainContentsInner img {border: #e0e0e0 1px solid; padding: 5px}
.entry-more-link img {border:none ! important;padding:0 ! important;}


.AttentionSpan {
color:red;
}

.entry-body h4 , .entry-more h4{
color:#000066;
line-height:1.5em;
border-bottom: 1px solid #003366;
	border-left: 5px solid #003366;
	border-top-color: #003366;
	border-right-color: #003366;
	padding:2px 0 2px 7px !important;
}

.entry-body , .entry-more {
	color: #4b4b4b;
	font-size:1.2em;
	line-height:1.7em;
}

img.pictR   { background-color: #fff; margin-left: 10px; margin-bottom: 5px; padding: 7px; float: right;}
img.pictL   { background-color: #fff; margin-right: 10px; margin-bottom: 5px; padding: 7px; float: left;}
