/* CSS Document */

@charset "UTF-8";

/* ----- すべての要素 ----- */

*
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
	line-height:155%;
	font-size: 13px;
}

/* ----- float解除 ----- */

div.clear
{
	clear: both;
}

div.clear hr
{
	display: none;
}

/*--------*/
div.seo-header p
{
                font-size: 9px;  
                color: #666666;
                margin-top: 5px;
                text-indent: px;
                background: url;
}
div.logo 
{
               margin-top: 3px;
                  
}

/* ----- リンク ----- */
a
{
	
	color: #0033ff;
	text-decoration:none;
}

a:hover
{
	
     color: #CC0000;
	text-decoration:underline;
}

img
{
	border: none;
	margin-top: 5px;
	margin-bottom: 1px;
                
}
/* ----- body ----- */

body
{
	color:#666666;


	background:#ffffff url(bg bl 2.gif) repeat-x; 
    text-align:center;
	background-image: url(bg%20bl%201.gif);
	background-color: #FFFFFF;
}


/* ----- ブログ全体 ----- */

div#main-container
{
	width:740px;
	color:#333333;
	background:#ffffff;
	margin:0 auto;
	text-align:left;
	height: auto;
	border: 1px solid;
	border-color: #CCCCCC;
}


/* ----- ヘッダー部分 ----- */

div#header
{
	color:#ffffff;
	background:#ffffff url(images/) repeat-x 0 100%;
    padding:5px 5px 5px 5px;
	margin:0px 0 0px 0px;
}

div#header h1.blog-name
{
	width:275px;
	height:-150px;
}

div#header h1.blog-name a
{
	margin-bottom: 3px;
	display:block;
	width:275px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/) no-repeat 0 0;
}



div#banner h2.blog-description
{
	display:none;
}
/*ヘッダーここまで*/

/* ----- コンテンツ全体 ----- */

div#container
{
	width:500px;
	float: left;
	margin-left: 12px;
	
}

div#container_1
{
	width:500px;
	float: left;
	margin-left: 12px;
	
}

#p-navi
{
	float:right;
	width: 500px;
	text-indent: 15px;
	margin:5px;
}

#p-navi
{
	font-size: 95%;
	float: right;
}

#top-side
{
float: right;
height:auto;
width: 135px;
}

#top-1 {
	float: right;
	width: 145px;
	font-style: normal;
	font-size: 12px;
}


#top-1 ul
{
   list-style: none;
}

#main-main
{
	width: 515px;
	height: auto;
	font-size: 14px;
	line-height: 165%;
	float: right;
}

#top-main 
{
	width: 500px;
	height: auto;
	float: right;
	margin-top: 15px;
}
#top-main-1
{  
  width: 500px;
  height: auto;
  float: left; 
  
}

#top-2-2
{
	width: 500px;
	height: auto;
}
#top-2 img
{
  margin-left: 2px;
}

#top-2 p
{
    font-size: 14px;
	line-height: 155%;    
}

#top-2 p.top
{
	margin-top: 3px;
	font-size: 12px;
	text-indent: 15px;
	color: #333333;

}


#top-2 p.top_2
{
	font-size: 10px;
	text-indent: 10px;
}
#top-2 .tiki 
{
}

#top-2 .tiki p
{
	font-size:75%;
	text-indent: 25px;

}

#top-2 ul.top-1
{
	list-style: none;
	margin-top: 16px;
	margin-left: 12px;
}

#top-2 li
{
	text-indent: 0px;
	font-size: 12px;

}

#top-right
{
	width: 230px;
	float: left;
	margin-left: 0px;
	height: auto;
}

#top-right dl
{
	width: auto;
	height: auto;
	line-height: 145%;
	font-size: 85%;
	text-indent: 10px;
}
#top-right dt
{
	width: auto;
	height: auto;
	line-height: 145%;
	font-size: 100%;
	text-indent: 5px;
}

#top-right dd
{
	width: auto;
	height: auto;
	line-height: 150%;
	font-size: 90%;
	text-indent: 15px;
}

#top-left
{
	width: 230px;
	margin-left: 8px;
	float: right;
	height: auto;
}

#top-left dl
{
	width: auto;
	height: auto;
	line-height: 145%;
	font-size: 85%;
	text-indent: 10px;
}
#top-left dt
{
	width: auto;
	height: auto;
	line-height: 145%;
	font-size: 100%;
	text-indent: 10px;
}

#top-left dd
{
	width: auto;
	height: auto;
	line-height: 150%;
	font-size: 90%;
	text-indent: 15px;
}


/*-------------------------------------*/




/*---------------------------ＴＯＰページ------------------未完成-------------------*/
div#flash
{
	float: right;
	width: 500px;
	height: 158px;
	margin: 5px 3px 5px 7px;
}
div.flash
{
	float: left;
	width: 430px;
	margin-bottom: 10px;
	height: inherit;
}

div.flash-left
{
	float: left;
	width: 260px;
	margin-left: 25px;
	height: auto;
	margin-bottom: 3px;

}
div.flash-left_1
{
	float: left;

	width: 260px;
	margin-left: 25px;
	height: 110px;
	overflow: scroll;
	font-size: 75%;
	border-left: 1px solid;
	border-color: #A9C8FA;
	background-color: #E8F3FF;
	border-top-color: #A9C8FA;
	border-top: 1px solid;

}
div.flash-left p.saisinnjyouhou
{
	float: left;
	width: 240px;
	height: auto;
	background-color: #ffffff;
}
/* ----- エントリー全体 ----- */

div.content
{
	padding:10px;
}
/* ----- アーカイブナビゲーション ----- */

div.content p.navi-link
{
	font-size:70%;
	margin:0 0 10px 0;
}


/* ----- アーカイブタイトル ----- */

div.content h2#archive-title
{
	margin:0 0 20px 0;
}


/* ----- 新着情報 ----- */

div.top-news
{
	padding:10px;
}

div.top-news h3
{
	height:20px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/news_tit.gif) no-repeat 0 0;
	border-bottom:1px solid #cccccc;
	margin:0 0 10px 0;
}

div.top-news ol li
{	margin:0 0 10px 0;
	list-style:none;
	font-size:95%;
	line-height:150%;
	background:url(images/news_icon.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
}
/* ----- エントリー日付 ----- */

div.content p.entry-date
{
	font-size:80%;
	color:#ffffff;
	background:#cccccc;
	line-height:100%;
	padding:3px;
	margin:0 0 15px 0;
}


/* ----- エントリータイトル ----- */

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;
}



/* ----- カテゴリー一覧 ----- ---------3/14日完成-----------------------------------*/

div#sidebar-left
{
	margin-top: 0px;
	width:179px;
	float:right;
	padding:0;
	font-size: 12px;
	padding-right: 5px;
	margin-right: 10px;
}


div.sidebar-inner
{
	padding:0;
	background: #ffffff;

}


div.category-archives h3
{
	width: 179px;
	height: 35px;

    background: url(side header 5.jpg) no-repeat;
	margin-bottom: 10px;
}

div.category-archives h4
{
	width: 179px; 
	height: 35px;
    background: url(side header 6.jpg) no-repeat;
	margin: 0px 0 0 0px;
}
div.category-archives
{            
               background: #ffffff;
               font-size:87%; 
               margin:0 0 0px 0;
			   
}
div.category-archives p
{
	font-size: 95%;
	line-height: 155%;

}

div.category-archives a
{            
               background: #ffffff;            
               margin:0 0 0px 0;
}

div.category-archives ul
{
	margin-bottom: 2px;
	background: #ffffff;
    border-top: #999999 solid 1px;
	border-bottom: #999999 solid 1px;	

}

div.category-archives  li
{
	list-style: none;
	margin:0;
	display: block;
	height: 32px;
	text-indent: 28px;
	font-size: 12px;
	border-bottom: #999999 solid 1px;
	border-left: #999999 solid 1px;
	border-right: #999999 solid 1px;
	line-height: 230%;
}

div.category-archives li a
{
                
	display:block;	
    color:#666666;
	background: url(img/side bar 22.jpg) no-repeat;
    margin:0;
    height: 34px;
	padding-top: 2px;       
    line-height: 230%;
}

div.category-archives li a:hover
{
	display:block;

	background: url(img/side bar 21.jpg) no-repeat;
	height: 34px;

	font-size: ;
	padding-top:auto;
	color: #ffffff;
	margin: auto;
	line-height: 230%;
	text-decoration: none;
}

/* -- 追加(サブカテゴリー) -- */
ul.category-archives-list
{width: 170px;
	font-size:95%; heigh: 10px;
}

ul.category-archives-list ul 
{         
         background: #E0F3F8;
　　　　 border: 1px solid #A6B4D6;                     
}
ul.category-archives-list li
{
  border: 1px solid #A6B4D6;                

}

ul.category-archives ul li ul li a
{
	display:block; 	padding:5px 5px 5px 30px;
	color:#6699cc;
	background:#ffffff url(images/syoukai 3.jpg ) no-repeat 14px 4px;
	border-bottom:1px solid #cad5e0;
	margin:0;
}

ul.category-archives ul li ul li a:hover
{
	display:block;
	padding:5px;
	color:#428fcc;
	background:#ffffff url(images/subcat_icon.gif) no-repeat 14px 4px;
	line-height:100%;
	border-bottom:1px solid #cad5e0;
	margin:0;
}
/*--------------------------------------------ここテスト----------------------------*/

/* ----- フッター（追加） ----- */
div.footer-navi
{
                text-align:center;
}
div.footer-navi　p
{
               font-size: 75%;
}
div.footer-navi a
{
                font-size:75%;
                color:#336666;
}

div#container-
{
	width:730px;
	float: left;
	height: 0px;
         
}


/*現在未使用　上部メニューナビゲーション　css*/
div#container- ul
{
　　　　　　   margin-left: 2px;　
               margin-top: 1px;
               list-style: none;
               float: left;
               width: 100%;
               
}

div#container- li 
{
	float: left;
	background: #E0F3F8;
	border: 1px solid #A6B4D6;
	font-size: 10px;
	text-align: center;
	width: 100px;
	height: 32px;
	margin-top: 3px;
	margin-left: 4px;
               
}

div#container- a
{
          
              color: #000;
              display: block;
              width: 100px;
              height: 25px;
}

div#container- a:hover
{
           color: #fff;
           background: #0f314e;
           text-decoration: none;
           height: 20px;
}
/* CSS Document */

div#top-2 p.map
{
	text-indent: 20px;
	font-size: 14px;
	color: #333333;
}
div#top-2 p.map_1
{
	text-indent: 25px;
	font-size: 12px;
	color: #333333;
}

#container_1 p.tyui
{
	font-size:11px;
	text-align: right;
	margin-top: 5px;
}

#container_1 p.tyui a
{
     font-size:11px;
	 text-align: right;
	 margin-top: 5px;

}
#container_1 p.tyui a:hover
{
	font-size:11px;
	text-align: right;
	margin-top: 5px;
}

p#12
{
    font-size: 9px;
	}
	
p#1
{
    font-size: 10.5px;
	}
