/* ----- トップスライド用 ----- */

pre { display:none }
#right { cursor: pointer }


/* -----↑ トップスライド用 ↑----- */



hr
{
 margin:10px 0px;
 }

/* フッター */
#footer
          {
            border-style:solid none solid none;
            border-color:#014401;
            border-width:15px 0 5px 0;
            width:100%;
            text-align:center;
　　　　　　　
           }


/* フッター */
#fot
          {
            width:900px;
            font-size:11px;
            text-align:right;
　　　　　　  margin:auto;

            
           }


/* フッターナビ */
#f-navi
          {
            width:900px;
            font-size:11px;
            margin:20px auto;
            
           }

/* ページトップ */
#p-top
          {
            width:900px;
            font-size:11px;
            margin:20px auto;
            text-align:right;
           }


/* ページナビ */
.navi2 {text-align:left;font-size: 14px;color:#fff;margin : 10px;padding : 2px 15px 2px 10px;}
.navi2 a:link,visited,active,hover,{color:#ffffff;}



/* ----- バー ----- */
.bar 
 {
        width:900px;
        height:430px;
        text-align: center;
        font-size:13px;
        color:#000000;
       line-height:150%;
       
        margin-top:10px;
        _margin-top:35px;
 }

#bar_menu
 {

    	width:779px;
	height:50px;
	z-index:5000;
	display:block;
        margin-top:5px;
        _margin-top:5px;
        _margin-bottom:5px;
        margin-left:60px;
	position:absolute;
	text-align:center;

 }


/* ----- すべての要素 ----- */

*{
 margin:auto;
 padding:0;
 font-family:Verdana, Arial, sans-serif;
 font-size:100%;line-height:100%;
}
/* ----- float解除 ----- */
div.clear{clear:both;}
div.clear hr{display:none;}




/* ----- リンク ----- */

a:link { color:#000000; text-decoration:none; }
a:visited { color:#666666; text-decoration:none; }
a:active { color:#ff0000;text-decoration: underline;}
a:hover { color:#a73835;text-decoration: none;}
img{border:0; margin:0; padding:0;}
a img{border:0;}
strong{ color:#000000; font-weight:normal;}





/* ----- body ----- */

body{
　color:#000000;
        background-color:#ffffff;
	background-image: url(/img/bg.jpg);
        background-repeat:repeat-x;
　text-align:center;}


#bd{
　color:#000000;
        background-color:#ffffff;
	background-image: url(/img/bg2.jpg);
        background-repeat:repeat-x;
　text-align:center;}

/* ----- 全体 ----- */
div#main-container
 {
  width:900px;
  _width:900px;
  color:#000000;
  margin:0px auto;
  text-align:left; 
  padding-top:0px;

}













/* ----- header部分（追加） ----- */




div#header
 {
  width:900px;
  color:#000000; 
  height:80px;
  _height:90px;
	display:block;
z-index:11;
 }






div#header_logo
 {
  float:left; 
  color:#000000; 
  padding:0px;
 }




div#header_r
 {
  float:left; 
  width:400px;
  _width:370px;
  height:50px;
  color:#000000; 
  margin:10px 0 0 0;
 }

div#header_free
 {
  float:left; 
  width:100px;
  height:50px;
  color:#000000; 
  margin:5px 0 0 0;
 }


div#hm
 {
  width:100%;
  color:#000000; 
  height:80px;
  margin-top:10px;
	display:block;

 }




div#header2{margin-left:30px; background:#ffffff; }
div#header h1{font-size:11px;font-weight:normal;margin-bottom:3px;color:#000000;}
div#header h2{font-size:10px;font-weight:normal;color:#000000;}

div#header3 h1{font-size:11px;font-weight:blod;margin-bottom:3px;color:#ffffff;}
div#header3 h2{font-size:10px;font-weight:normal;color:#ffffff;}

div#header ul{list-style:none;text-align:right;font-size:80%;}
div#header li{display:inline;margin:0 0 0 10px;}










/* ----- コンテンツ全体 ----- */

div#container
        {
              width:650px;
              _width:620px;
              float:right; 
              margin-right:10px;
              _margin-right:0px;
              margin-top:10px;
        }




/* ----- エントリー全体 ----- */

div.content{background:#ffffff;}
/* ----- アーカイブナビゲーション ----- */

div.content p.navi-link{font-size:80%;margin:0 0 10px 0;}

/* ----- アーカイブタイトル ----- */
div.content h2#archive-title
{
	font-size:18px;
        color:#004400;
        font-weight:bold;
        background:url("/img/h2logo.gif");
        background-repeat:no-repeat;
        height:25px;
        _height:30px;
        padding:10px 0px 0px 40px;

}



div.content h2.archive-title{
 color:#ffffff;
 height:35px;
 margin:20px 0 5px 0px;
 padding:10px 5px 5px 45px;
 background:url("img/t-bar.jpg") ;
 background-repeat:no-repeat; 

}


/*-----h3-----*/
div.cart h3 {
	border: 3px double #999999;
	font-size: 100%;
	line-height: 24px;
	padding-left: 20px;
	color: #666666;
	background: #eeeeee;
	clear: both;
        margin:20px;
}

/*-----h4-----*/
div.cart h4
                {
                  height:30px;
                  background:url(/img/top_h3.gif) no-repeat 0 0;
                  margin-top:10px;
                  padding:7px 0 0 35px;
                  color:#ffa500;
                }


/*-----地名-----*/
div.cart #ad
                {
                  border:2px ridge #eeeeee;
                  margin-top:20px;
                  padding:10px;
                  width:85%;
                  font-size:10px;
                  line-height:130%;
                  color:#008800;
                }

div.content dl.item-data
{
 width:250px;
 height:250px;
 text-align:center;
 margin:2px 2px 2px 15px;
 float:left;
}


div.content dl.item-data dt{text-align:left;margin:10px 10px 5px 10px;padding:0 0 10px 0;font-size:80%;font-weight:bold;background:url(images/dotted.gif) repeat-x 0 100%;}
div.content dl.item-data dd.item-text{text-align:left;font-size:80%;line-height:140%;margin:0 10px 10px 10px;}
div.content dl.item-data dd.item-price{color:#ffffff;background:#990000;font-size:80%;line-height:100%;padding:3px;margin:0 10px 5px 10px;}


/* ----- エントリータイトル ----- */
div.entry-content h2.entry-title{color:#333333;background:#ffffff;line-height:100%;border-bottom:1px solid #cccccc;padding:0 0 3px 0;margin:0 0 10px 0;}
div.entry-content h2.entry-title a{color:#333333;background:#ffffff;text-decoration:none;}
div.entry-content h2.entry-title a:hover{text-decoration:underline;}


/* ----- エントリー ----- */

div.entry-content p{font-size:80%;line-height:150%;margin:0 0 10px 0;}
div.entry-content blockquote{font-size:80%;line-height:150%;padding:10px;border:dotted 1px #cccccc;margin:20px 0;}
div.entry-body ul,div.entry-body ol{padding:0 0 0 20px;margin:0 0 10px 0;}
div.entry-body ul li,div.entry-body ol li{font-size:80%;margin:0 0 3px 0;}


div.cart{
 text-align:left;
 padding:0px 0;
 margin:10px 0 20px 0;
}

div.cart p{
  font-size:14px;
  margin:20px 30px 20px 40px;
  line-height:150%;
  color:#3E3A39;
}

div.cart h2
{
	font-size:18px;
        color:#004400;
        font-weight:bold;
        background:url("/img/h2logo.gif");
        background-repeat:no-repeat;
        height:25px;
        _height:35px;
        margin-left:30px;
        margin-bottom:10px;
        padding:10px 0px 0px 40px;

}

.list li{
  font-size:18px;
  margin:10px 0 10px 100px;
  color:#0000;
  list-style-type:none;
}


.list2 li{
  font-size:13px;
  margin:10px 0 10px 100px;
  color:#000000;

}

.list3 li{
  font-size:13px;
  margin:10px 0 10px 200px;
  color:#000000;

}

.list4 li{
  font-size:13px;
  margin:5px 0 10px 20px;
  color:#000000;

}

/* ----- サイドバー ----- */
div#sidebar-left{
width:230px;float:left;
margin-top:10px;
}
div#sidebar-right{width:200px;float: right;clear: right; background-color:#ffa500;}
div.sidebar-inner{
padding-left:5px;
_padding-left:0px;
}



.left
{

	width:200px;
	background:#eeeeee;
        padding:10px;
        margin:0px 0px 10px 0px;

}



.navi01{
width:202px;
_margin-bottom:5px;
}
.navi01 a{
height:20px;
padding:5px 0px 0 25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/menu.gif) no-repeat 0 0;
color:#008800;
}
.navi01 a:hover{
background: url(/img/menu.gif) no-repeat -205px 0;
color:#ffffff;
}



.left_add
{

	width:190px;
	background:#ffffff;
        padding:10px;
        margin:0px 0px 10px 0px;
        border:solid 5px #eeeeee;
}

.left_add p
{
        margin:10px 5px;
        font-size:10px;
        line-height:130%;
}



/*---archive menu--*/

.paged-archives a, .paged-archives a:visited{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none;
color: #000066;
}
.paged-archives b{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none;
color: #000066;
background-color: #dae0e6;
}






/* ----- 表 ----- */

.hyou {
	text-decoration: none;
	font-size: 10pt;
	background-color: #CCCCCC;
	margin:auto;
        _margin:auto auto auto 50px;
	
}

.hyou td {
	background-color: #FFFFFF;
	padding:5px 10px 5px 10px;
	font-size: 10pt;
	color: #666666;
	line-height: 13pt;
	text-align: left;
}

.hyou th {
	text-align: left;
	padding: 5px 5px 5px 15px;
	font-weight: normal;
	background-color: #F2F2F2;
}

.40 {
        width:40%;
}


.word {
       width:150px;
}


/* ----- プランbox1 ----- */

.pbox { 
        float:left; 
        width:250px;
        height:200px;
        background-color:#eeeeee;
        margin:10px 10px 20px 20px;
      }

.pbox p{ 
       margin:10px; 
      }

.pbox2 { 
        float:left; 
        width:300px;
        height:200px;
        margin:10px 10px 20px 20px;
        _margin:10px 10px 20px 0px;
        text-align:center;
      }



/* ----- ホームページ作成の流れ ----- */

.make-l
{
	float:left;
        width:270px;
        padding:5px;
        font-size:small;
        color:#000000;
        margin-left:25px;
}


.make-l img
{
	margin-top:25px;
}



/* ----- トップメイン用 ----- */

.topbox { 
         float:left;
         width:315px;
         _width:310px;
         margin:5px;
         _margin:0px;
         
        }

.topbox1 { 
         float:left;
         width:130px;
         height:130px;
         
        }

.topbox2 { 
         float:left;
         margin-left:7px;
         _margin-left:4px;
         width:175px;
         font-size:12px;
         
        }

.topbox2 p{ 
         
         line-height:150%;
         color:#666666;
　　　　　letter-spacing:3px;
        }


/* ----- 制作会社選択用 ----- */

.sbox { 
         float:left;
         width:150px;
         height:150px;
         margin:5px 5px 50px 5px;
         _margin:0px;
         text-align:center;
         
        }


.sbox1 { 
         width:90%;
         line-height:200%;
         font-size:13px;
         margin:10px auto 50px auto;
         padding:10px;
         _margin:0px;
         text-align:left;
         background-color:#eeeeee;

                 }

.sbox1 span{ 
         color:#990000;
         font-weight:bold;
                 }


/* ----- 市町村 ----- */
.town
            {
          	  float:left;
                  width:400px;

             }

.town2
            {
          	  float:left;
                  width:180px;
                  margin-left:8px;
             }


.town_img
            {
                  text-align:center;
          	  margin:0 0 0 60px;
             }




/* 個別 */
#hhome
          {
            font-size:9px;
            text-align:left;
　　　　　　　color:#eeeeee;
           }