img{
border:0px;
}
#logo{
margin:0px 10px 0 15px ;
}
table.menu{
margin:0px 0 0 0px ;
}
#foot{
font-size:11px;
padding:60px 0 0 700px ;
}
img.info{
margin:0 0 0 20px ;
}
table.foot{
margin:0 40px 0 20px ;
}
#menu {
margin:-50px 0 0 460px ;
font-size:11px;
}
		#menu {}
		.menu { margin: 0px auto; width: 550px; padding: 0px; list-style:none; height: 30px; position:relative; text-shadow: 1px 1px 3px #111;}
		#menu li { float:left; position: relative;  }
		#menu li a { display: block; width: 100%; color: #ddd; line-height: 30px; text-align:center; background: url(); text-decoration: none;  }
		#menu li.last a { background-image: url(http://www.dovewet.com/images/background2_last.png) !important;}
		#menu li.arr a { background-image: url();}
		#menu .arr2 a { background-image: url(http://www.dovewet.com/images/background2_arr2.png) !important;}
		#menu .arr2 .arr2 a { background-image: url(http://www.dovewet.com/images/background2_arr2.png) !important;}
		#menu .arr2 li a { background-image: url(http://www.dovewet.com/images/background3.png) !important;}
		#menu .arr2 .arr2 li a { background-image: url(http://www.dovewet.com/images/background3.png) !important;}
		#menu li a:hover { color: #0db4f2;  }
		#menu li ul { position: absolute; list-style: none;	top: 0px;	left: 10px; visibility: hidden; opacity: 0;  -moz-opacity:0; height: 200px; width: 150px }
		#menu li:hover ul {	top: 30px; left: -20px;	visibility: visible; opacity: 1;  -moz-opacity:1; } 
		#menu li ul li { float: none;}
		#menu li ul li a { margin: 2px; border: 1px solid #ccc; background-image: url(http://www.dovewet.com/images/background3.png) !important; width: 100% !important; padding:0 0px 0  10px; text-align: left}
		#menu li ul > li ul { position:absolute !important; list-style: none;	top: -1px !important;	left: -10px !important; visibility: hidden !important; opacity: 0 !important;}
		#menu li ul li:hover > ul { top: 5px !important; left: 100px !important; width: 110px;	visibility: visible !important; opacity: 1 !important;} 
		/*css3*/
		#menu li ul {
		-webkit-transition: all .3s ease-out; 
		}
		#menu li li a {
		-moz-border-radius: 2px;  /* Firefox */
		-webkit-border-radius: 2px;  /* Safari */
		border-radius: 2px; /* CSS3 */
		-webkit-box-shadow: 0px 0px 2px #ddd;  /* safari */
 		-moz-box-shadow: 0px 0px 2px #ddd;   /* firefox */
 		box-shadow: 0px 0px 2px #ddd;  /* CSS3 */
        }

*{
  margin : 0 ;
  padding : 0 ;
  }
body     {
  color : #2b2b2b ;
  	background-image: url(http://www.dovewet.com/images/bg.jpg);
  text-align : center ;
  margin-top:-30px;
}
a:link      { color: #000000; text-decoration: none ;}
a:visited   { color:#000000; text-decoration: none ;}
a:active   { color: #000000; text-decoration: none ;}
a:hover   {color:#6c2735; text-decoration: none ; }

.bodybox a:link  { color: #000000; text-decoration: none ;}
.bodybox a:visited   { color : #000000 ; text-decoration: none ; }
.bodybox  a:active   { color: #000000; text-decoration: none ;}
.bodybox  a:hover   {color:#6c2735; text-decoration: none ; }

a.button:link,
a.button:visited,
a.button:active
                    {
 color: #2f4f4f;
 font-size: 9px;
 text-decoration: none;
 float:right;
}
a.button:hover  {
 color: #6c2735;
 font-size: 9px;
 text-decoration: none;
 float:right;
}

ol 
{
  list-style-position : outside ;
  margin-left : 3em ;
  padding-left : 0 ;
}
ul 
{
  padding-left: 0 ;
}

li.sub1 
{
  padding: 0 0 0 13px;
  list-style-type : none;
  background : url("images/li_mark1_maccha.gif") no-repeat left top ;
  }
  
li.sub2 
{
  padding: 0 0 0 13px;
  list-style-type : none;
  background : url("images/li_mark2_maccha.gif") no-repeat left top ;
}

form {
  margin: 0px;
  padding: 0px;
}
textarea {
  color:#594e52;
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

input {
  color:#594e52;
  font-size:10px;
  padding:0px 3px 1px 3px;
}

/* ------- ■全体用ボックス------- */
#inbox     {
  margin: 0 auto 0 auto;
  width: 1100px;
  text-align: center ;
  background-color: transparent;
}

/* ------- ■バックグラウンドトップ------- */
#top
{
  width : 1100px ;
  height : 40px ;
}
/* ------- ■バックグラウンドミドル------- */
#middle
{
			background-image: url(http://www.dovewet.com/images/bg_m.jpg);
			  background-repeat: repeat-y;
  width : 1100px ;
}
/* ------- ■バックグラウンドボトム------- */
#bottom
{
  width : 1100px ;
  background: transparent url("images/mainBackBottom.gif") top no-repeat;
  height : 40px ;
}

/* ------- ■ヘッダーボックス------- */
#bannerbox  
{
		background-image: url(http://www.dovewet.com/images/bg_h.jpg);
	height: 220px;
  background-repeat: no-repeat;
}

/* ------- ■メインボックス------- */
#mainbox
{
  width: 970px ;
  background: transparent ;
  margin: 0 auto 0 auto ;
}

/* ------- ■メインレフトボックス------- */
#main_leftbox
{
  width: 660px ;
  background : transparent ;
  text-align : center ;
  margin : 0 auto 0 auto ;
  float : left ;
}

/* ------- ■ボディボックス------- */
.bodybox
{
  width : 665px ;
  text-align : left ;
  margin : 0 auto 0 auto ;
}
  
/* ------- ■ライトメインボックス------- */
#main_rightbox  
{
  width : 230px ;
  background : transparent ;
  text-align : center ;
  margin : 0 auto 0 auto ;
  float : right ;
}

/* ------- ■メニューバックトップ------- */
.menuBackTop  
{
  width : 230px ;
  background: transparent url("images/tipTop.gif") bottom no-repeat ;
  height : 15px ;
}
/* ------- ■メニューバックミドル------- */
.menuBackMiddle 
{
  width : 230px ;
  background: transparent url("images/tipMiddle.gif") top repeat-y ;
  text-align : center ;
  margin : 0 auto 0 auto ;
}
/* ------- ■メニューバックボトム------- */
.menuBackBottom 
{
  width : 230px ;
  background: transparent url("images/tipBottom.gif") top no-repeat ;
  height : 15px ;
}

/* ------- ■メニューボックス------- */

#foot{
font-size:11px;
padding:310px 0 30px 700px ;
}
/* ------- ■フッターボックス------- */
#footerbox {
  width : 1100px ;
	clear: both; /* 蟇�○繧定ｧ｣髯､ */
			background-image: url(http://www.dovewet.com/images/bg_b.jpg);
	height: 300px;
  background-repeat: no-repeat;
}
.copyright
{
  color : #383c3c;
  background-color : transparent ;
  font-size : 10px ;
  text-align : left ;
  margin-left : 30px ;
  font-family : Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin : 0 205px 0 35px  ;
}

/* ------- ■IE対策用汎用ボックス------- */
.any_box {
  color : #ffffff ;
  width: 560px ;
  background : transparent ;
  text-align : center ;
  margin : 0 auto 0 auto ;
  float : left ;
}

/* ------- ■ナビゲーション------- */
.navi  {
  font-size : 10px ;
  width : 670px ;
  text-align : center ;
  margin : 10px auto 10px auto;
  background-color : transparent ;
  border-bottom : 1px solid #6e7955 ;
}

/* ------- ■サイトタイトル------- */
#bannerbox h1
{
  font-size : 21px ;
  text-align : left ;
  font-weight : bold ;
  font-family : Verdana, "ヒラギノ角ゴ Pro W6", "ＭＳ ゴシック", Osaka‐等幅;
  padding : 0 0 3px 0 ;
  margin : 0 205px 0 35px ;
  border-bottom : 4px maroon solid ;
}

#bannerbox a,
#bannerbox a:link,
#bannerbox a:visited,
#bannerbox a:active
{
  color : #24140e ;
  text-decoration : none ;
}

#bannerbox a:hover 
{
  color : #c1ab05;
  text-decoration : none ;
}

/* ------- ■ディスクリプション------- */
.description
{
  color : #504946 ;
  font-weight : bold ;
  font-size : 11px ;
  font-family : Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅 ;
  padding : 5px 0 25px 35px ;
  text-align : left ;
}

/* ------- ■リンクタイトル------- */
.menubox h3
{
  color : #2b2b2b ;
  text-align : left ;
  font-weight : bold ;
  font-size : 11px ;
  line-height : 170% ;
  font-family :  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  padding-bottom : 2px ;
  margin-bottom : 3px ;
  border-bottom : 1px #000000 solid ;
}

/* ------- ■リンクテキスト------- */
.linktext
{
  color : #000000 ;
  text-align : left ;
  font-size : 10px ;
  line-height : 170% ;
  font-family : Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/* ------- ■エントリータイトル------- */
.bodybox h3
{
  color : #ffffff ;
  text-align : left ;
  font-weight : bold ;
  font-size : 11px ;
  line-height : 140% ;
  font-family :  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  padding : 2px 0 2px 5px ;
  margin-bottom : 6px ;
  background-color:  #2f4f4f ; 
  border-left : 15px #5c9291 solid ;

}
.bodybox h2
{
  color : #000000 ;
  font-weight : bold ;
  font-size : 14px ;
  font-family : Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  padding : 2px 0 2px 15px ;
  border-left : 18px #000000 solid ;
  background-color :  #999999; 
}
.bodybox h2 a,
.bodybox h2 a:link,
.bodybox h2 a:visited,

.bodybox h2 a:active 
{
  color : #ffffff ;
  text-decoration : none ;
}
.bodybox h2 a:hover  
{
  color : #99ab4e ;
  text-decoration : none ;
}

/* ------- ■エントリーデイト------- */
.entry_date
{
  color : #333333 ;
  text-align : right ;
  font-family : "Verdana" ;
  font-size : 11px ;
  font-weight : nomal ;
  padding : 10px 10px 0 0PX ;
}

/* ------- ■エントリーオーサー------ */
.entry_author
{
  color : #2f4f4f ;
  font-size : 10px ;
  font-family : Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  text-align : left ;
  margin-left : 10px ;
}

/* ------- ■エントリーボディ------ */
.entry_body   {
  font-size : 12px ;
  line-height : 180% ;
  word-break : break-all ;
  font-family : Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin-top : 10px ;
    text-align : left ;
}

/* ------- ■エントリーモア------ */
.entry_more
{
  color : black ;
  font-size : 12px ;
  line-height : 180% ;
  font-family : Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin-top : 10px;
  text-align : left ;
}

/* ------- ■エントリーステイト------ */
.entry_state
{
  font-family : "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size : 10px ;
  color : #2f4f4f ;
  line-height : 150% ;
  margin : 10px 0 115px 0 ;
  text-align : left ;
}

blockquote
{
  font-family : "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size : 11px ;
  color : #2b2b2b ;
  margin : 20px 0 20px 0 ;
  padding : 10px ;
  border : 1px solid #666 ;
  background-color : transparent ;
  }

#search 
{
  color: #594e52;
  font-size : 10px ;
  font-family : Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/* ------------- ■カレンダー---------------- */
.calendar
{
  color : black ;
  font-size : 9px ;
  font-family : Verdana ;
  margin : 0 ;
  padding : 0 ;
}
.calendar a,
.calendar a:link,
.calendar a:visited,
.calendar a:active,
.calendar a:hover
{
  color : #000000 ;
  text-decoration : underline ;
}
.cell
{
  color : black ;
  font-size : 9px ;
  font-family : Verdana ;
  background-color : transparent ;
  margin : 0 ;
  width : 28px ;
  height : 15px ;
}

.cell_today
{
  color : black ;
  font-size : 9px ;
  font-family : Verdana ;
  background-color : #ffffff ;
  border : #043c78 1px solid ;
  margin : 0 ;
  width : 28px ;
  height : 15px ;
}

.cell_sunday
{
  color : #c00 ;
  font-size : 9px ;
  font-family : Verdana ;
  background-color : transparent ;
  margin : 0 ;
  width : 28px ;
  height : 15px ;
}

.cell_sunday a,
.cell_sunday a:link,
.cell_sunday a:visited,
.cell_sunday a:active,
.cell_sunday a:hover
{
  color : #c00 ;
  text-decoration : underline ;
}

.cell_saturday
{
  color : #4979D8 ;
  font-size : 9px ;
  font-family : Verdana ;
  background-color : transparent ;
  margin : 0 ;
  width : 28px ;
  height : 15px ;
}
.cell_saturday a,
.cell_saturday a:link,
.cell_saturday a:visited,
.cell_saturday a:active,
.cell_saturday a:hover
{
  color : #4979D8 ;
  text-decoration : underline ;
}
ul  { margin:0px; padding:0px; list-style-type:none; }  
#navigation	{

 }
#navi { 
	display: block;
	text-align: center;
	position: relative;
	top:10px;
	left:0;
	height:100px;
width:800px;
}
#navi li {
	width: 125px;
	float: left;
	font-weight: bold;
	color: #2D88B3; 
	cursor:pointer;
		text-align:center;
}
#navi li ul {
	padding-top:10px;
}
#navi li ul li { 
	padding-bottom:2px;
	width: 125px;
	display: block;
	float: none;
	clear: both;
	font-size:11px;
		text-align:center;
}
#navi li ul li a {
	padding:3px;
	text-align:center;
	width: 125px;
	display:block;
	color: #ffffff;
	font-weight:normal;
	text-decoration:none;
	 background-color: #999999; 
}
#navi li ul li a:hover { 
	text-decoration: none;
	color: #003366;
		 background-color: #cccccc; 
}
