* { margin:0;
     padding:0;
} 

p { margin:10px 0; }

body {

               	background-color: #555;	
        background:url(./img/back-bessou-1.jpg) repeat-x;
        text-align: center;
        letter-spacing:1px;
	}

img { border:0px; }



a {
	text-decoration: underline;		
	}

a:link {
        text-decoration:none;
        color: #0000FF;
	}

a:visited {
  text-decoration:none;
	 color: #0000FF;
	}

a:active {
	 color: #0000FF;
	}

a:hover {
 	color: #0000CC;
        text-decoration:underline;
	}



h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}


/*ベースカラー*/
#container {
	line-height: 140%;
	width:800px;	
	background-color: #FFFFFF;
        border-top:1px solid #ddd;
        position:relative;
        margin-right:auto;
        margin-left:auto;
	}

/*バナー*/
#banner {        background-color: #fff;	
  	    width:190px;
       height:80px;
       float:left;
	}

h1  { font-family: Verdana, Arial, sans-serif;
        color: #2f4f4f;
        font-size: 0.8em;
        font-weight: normal;
        text-align:left;
        background-color:#fffaf0;
        margin-left:10px;
 }

h1 a { text-decoration:none; }

h1 a:hover {
 	color: #696969;
}

.flash { width:600px;
                   margin:0 0 10px 0;
           float:right;
 }

.flash2 { width:600px;
                   margin:0 0 10px 0;
           float:right;
 }



/*メイン*/


.description{
	background: #fff;
        text-align:left;
        font-size: 0.8em;
        width:783px;
        border:solid 1px #000;
        border-top:solid 0px;
        margin-left:5px;
 }       

.top h2 {
        background-color: #000;
        background: url(./img/descri2.jpg) no-repeat;
        color: #fff;
        font-size: 0.8em;
        font-family: Verdana, Arial, sans-serif;
        font-weight:bold;
        clear:both;
        width:785px;
        text-align:left;
        text-indent:10px;
        margin-left:5px;        
}

.description p{
        padding:10px;
        margin:0;
}

#center {
	float: right;	
	width: 500px;	
	overflow: hidden;
        padding: 0 15px 0px 0px;
	}

/* トップページコンテンツ */
.content {
	background-color: #FFFFFF;	
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	}

.content p {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
	line-height: 150%;
	text-align: left;
                padding-left:20px;
	}


.content h3 {
        font-size:1em;
        margin:0 0 10px 0;
        font-weight:bold;
        background:#fff;
        color: #0000cd;
        background-image: url(img/bessou-h2-topentori.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 50px;
	}

.content h4 {
                background:#000 url(img/bessou-h3-top1.jpg);
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.95em;
	text-align: left;
	font-weight: normal; 
	margin: 0;
	padding:1px 0 1px 10px;
      	}

.content h4 a:link {  text-decoration:none;
                             color:#fff;
}

.content h4 a:visited { text-decoration:none;
                             color:#fff;
}

.content h4 a:hover { text-decoration:underline;
                                color:#fff;
}

.content h4 a:active { text-decoration:underline;
                                color:#fff;
}


.content p.posted {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	border-top: 1px solid #999999;
	text-align: left;
        margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}

.ctgy dt{
        margin-bottom:0;
        padding: 0px 0px 0px 20px;
        font-weight: bold;
        font-size: 17px;
        color:#999;
        background-image: url(img/mark.gif);
        background-position: left;
        background-repeat: no-repeat;
	}
.ctgy dt a:link { color: #666; }
.ctgy dt a:hover{ color:red; }
.ctgy dt a:visited{ color: #666; }

.ctgy dd{
        font-size:13px;
        padding:0px 0px 0px 25px;
        margin:0px 0px 30px 0px;
        border-bottom: 1px solid #999;
        border-right: 1px solid #999;
	}

.cat_list dt{
        background-image: url(img/sankaku.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding-left:20px;
}
.cat_list dd{
	margin-bottom:20px;
}

.large{
        font-size:14px;
        font-weight:bold;
        margin-left:45px;
        margin-bottom:30px;
	}

/* エントリページコンテンツ */

.entry-body{
        padding:0;
        border-left:3px solid #DDD;
}


.entry-body h2 { font-size:0.95em;
                       font-weight:bold;
                       margin-left:10px;
        color: #fff;
        background:#000 url(img/entori-ichiran.jpg) no-repeat;
        width:450px;
        text-indent:10px;
 }


.entry-body h3 a { text-decoration:none; }

.entry-body h4 { background:#fff url(img/bessou-entori-h4.gif) left 55% no-repeat;
                        padding-left:1.2em;
                        margin-left:10px;
                        color:#000;
                        font-weight:bold;
}

.entry-body ul { font-size:0.9em;
                       margin:0 0 0 10px;
                       padding:0;
                       list-style:none;
                       background-color:#fff8dc;
                       width:446px;
                      border:solid 2px #000;
                      border-top:0px;
                      
}

.entry-body li { position:relative;
                      left:10px;
}

.karuizawa-ichiran { background-color:#fff;
                            border:solid 1px #696969;
                            width:500px;
                            overflow:hidden;
} 

.karuizawa-ichiran h3 { background:#ffe4c4;
                                 padding-left:5px;
}

.karuizawa-ichiran ul { font-size:0.8em;
                                list-style-type:circle;
                                border:0px;
                                background-color:#fff;
                                margin:0;
                                padding:0;
                                position:relative;
                               left:10px;
}


.karuizawa-ichiran li { float:left;
                               line-height:110%;
                               margin:0 0 20px 0;
                               padding:0;
                               width:145px;
                               
}
   
/* トップページ一覧 */
.koumoku { border:solid 1px #808080; 
                margin-bottom:10px;
                clear:both;
                overflow:hidden;
                width:500px;
}

.koumoku h5 { margin:5px 0px 2px 5px;
                     padding:0;
}

.koumoku-naka { width:230px;
                        float:right;
}

.koumoku p {  font-size:0.8em;
                   margin:10px 5px 0 0;
}

.koumoku ul { font-size:0.8em;
                    margin:0;
                    padding:0;
                    list-style:none;
                    position:relative;
                    left:5px;
}

.koumoku li { line-height:100%; }

.koumoku img { float:left;
                      margin-right:20px;
                                      
 }

#chiiki-ichiran { clear:both; }

/*トップページマップ一覧部分*/

#map-ichiran li { list-style-type:none;
                        background: url(img/map-iciran.gif) no-repeat left center;
                        padding-left:22px;
                        float:left;
                       width:100px;
                       margin-bottom:10px;
}



/*軽井沢マップ*/
#map-ka p { float:left;
                  width:350px;
                  text-align:left;
                  margin-left:20px;
                  font-size:0.9em;
                  border-bottom:solid 1px #696969;
}


/*サイド*/

#right {
		float: left;
	width: 245px;
	overflow: hidden;
        margin-right:25px;
        border-right:1px solid #ddd;
        border-bottom:1px solid #999;
        background: #f8f8f8;
        text-align:left;
	}


#right h3{
       font-size:0.8em;
       font-family: Verdana, Arial, sans-serif;
       color:#fff;
       font-weight:bold;
       text-align:center;
       background:#000 url(img/bessou-menyu1.jpg);
       margin-left:0;
}

#right ul{
       padding-left:10px;
       font-size: 12px;
       margin:0 0 0 30px;
}

#right h4 { font-size:0.9em;
                font-family: Verdana, Arial, sans-serif;
                color:#2f4f4f;
                font-weight:bold;
                background:#fff url(img/bessou-menyu-h4.gif) left no-repeat;
                padding-left:1.2em;
                margin:5px 0 0 10px;
}





#powered {
       font-family: Verdana, Arial, sans-serif;
       font-size:12px;
       color: #7a818e;
       font-weight:normal;
       text-align:left;
       padding:20px 20px 7px 10px;
	}

/*リンク集*/

dl { margin-top:10px;}

dt { font-size:0.875em;
      margin-top:10px;
}

dd { font-size:0.8em;
      margin-left:10px;
}

/* フッター */
#foot {
	padding: 5px;
	text-align: center;
        background: #4F6E68;
        color:#FFF;
        font-family:"ＭＳ Ｐゴシック";
        font-weight:bold;
        margin-bottom:0;
        width:800px;
        clear:both;
       
	}

/* アドセンス */
.ads{
        margin:20px 0;
        text-align:center;
}

.ads { font-size:0.8em;}

#ads-sita p { text-align:left;
                   font-size:0.8em;
}

#yuni { margin:5px 0; }

.navi{
        margin: 0 10px;
        text-align: left;
        clear:both;
}

.navi a{
        color: #0000FF;
        font-size: small;
}
.navi a:visited {
        color: #0000FF;
        font-size: small;
}

.pagetop { text-align:right;
               font-size:0.875em;
               margin-bottom:10px;
}

/*画像処理*/

.img-right { float:right; }

.img-left { float:left; }

