/*YUI Reset CSS*/
html{color:#63565F;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/*YUI Reset CSS end*/

/*YUI Fonts CSS*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/

body {
   font-size:12px;
   }

/*ie6 or sooner*/
*html body{
   font-size: 75%;
   }
   
body{
   font-family: 
      "ヒラギノ角ゴ Pro W3",
      "Hiragino Kaku Gothic Pro W3",
      "メイリオ",
      Meiryo,
      Osaka,
      "MS Pゴシック",
      "MS PGothic",
      sans-serif;
      }

/*フォールバックハック*/
/*Opera9*/
;;body{font-family: "メイリオ",Meiryo,sans-serif;}

/*ie7*/
*:first-child+html body{font-family: "メイリオ",Meiryo,sans-serif;}

/*ie6 or sooner*/
*htmlbody{font-family: "メイリオ",Meiryo,sans-serif;}

body{
   line-height: 1.4em;
   }
   
table {
   font-size:inherit;font:100%;
   }
   
pre,code,kbd,samp,tt{
   font-family:monospace;
   *font-size:108%;
   line-height:100%;
   }
   
/*YUI Fonts CSS end */


#warper{
   background: #FFFFFF url(http://www.nishiyama-chiku.com/layout/headerside.jpg) repeat-x left top ;
   color: #000000;
   margin: 0px;
   padding: 0px;
   }



#container-shadow{
    margin: 0 auto;
    padding: 0;
    width: 814px;
    background: url(http://www.nishiyama-chiku.com/layout/contents-shadow.jpg) repeat-y left top;
    }
    
#top-shadow{
    margin: 0 auto;
    /*padding: 0 0 0 7px;*/
    /*width: 814px;*/
    background: url(http://www.nishiyama-chiku.com/layout/header-shadow.png) no-repeat left top;
    }

#container{
     width: 800px;
     margin: 0 auto;
     padding: 0;
     }


#leftsidebar{

	width: 288px;
	margin: 20px 0 10px 0;
	padding: 0 0 0 30px;
	float: right;
	
	}



#rightsidebar	{
	width: 220px;
	padding: 0 0 10px 30px;
        float: right;
	}



#topcontents	{

	width: 462px;
	float: left;
	padding: 0 0 0 20px;
	font-size: 10px;

	}

#topcontents span.newsrss {
    position: relative;
    top: -20px;
    left: 410px;
    color: #666666;
    font-weight: bold;
    letter-spacing:0.3em;
    background: #FFFFFF;
}



#contents-back {
    float: left;
    background: url(http://www.nishiyama-chiku.com/layout/contents-back.png) repeat-y left top;
    width:800px;
    }
    
    
#contents-back-onecol {
    margin: 0;
    padding: 20px 20px;
    }
    

#contents	{

	width: 540px;

	float: left;

	padding-bottom: 20px;

	}


#contents-onecol {

	float: left;
	padding-bottom: 20px;

	}





/* リンクの設定 */

a	{

	color: #428CE7;

	}



a img	{

	border: none;

	}





/* ヘッダーの設定 */

#header-top {
   padding: 0;
   background: url(http://www.nishiyama-chiku.com/layout/header.jpg) no-repeat left bottom;
   }

#header-top h1{
   position: absolute;
   top:-50px;
   left: 0;
   }


#header-archive	{
	background: url(http://www.nishiyama-chiku.com/layout/sub_header.jpg) no-repeat bottom left;
	padding: 0 0 59px 0;
        margin: 0;
	}


.header h1	{
   margin: 0;
   position: relative;
   left: 0;
   top: 0;
	}


.header p	{

	margin: 5px 0;

	}

/*グローバルナビゲーション*/

#navi {
    /*border-bottom: 1px solid #bed5b4;*/
    background: url(http://www.nishiyama-chiku.com/layout/suv_nav01.png) no-repeat;
    text-align: center;
}
#navi dt {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
}
#navi dd {
    width: 800px;
    /*border-left: 1px solid #bed5b4;*/
}
html > body #navi dd {
    margin-left: auto;
    margin-right: auto;
}
#navi dd ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#navi dd ul li {
    float:left;
    /*border-right: 1px solid #bed5b4;*/
    width: 110px;
    letter-spacing: 0.1em;
}
#navi dd ul li a {
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    line-height: 3.5em;
    text-decoration: none;
}
#navi dd ul li a:link,
#navi dd ul li a:visited {
    background: url(http://www.nishiyama-chiku.com/layout/suv_nav01.png) no-repeat;
}
#navi dd ul li a:hover {
    background: url(http://www.nishiyama-chiku.com/layout/suv_nav02.png) no-repeat;
}
#navi, /* for ie7 */
#navi dd ul li a { /* for ie6 */
    height: 40px;
}

*html #navi,#navi dd ul li a {/* for ie6 */
   height: 36px;
   }

/* パンくずリスト */

.breadcrumbs {
    margin: 0;
    padding: 5px 10px;
    background: #F3F3F3;
    clear: both;
}



/* 見出し */



h2	{

	/*background: url(http://www.nishiyama-chiku.com/layout/maru.png) no-repeat;*/

	margin: 0;

	/*padding-left: 20px;*/

	}



#contents h2	{
	font-size: 1.728em;
	line-height: 1.5;
	color: #428CE7;
	padding:10px 0 0px 0px;
    background: #FFFFFF;
    border-bottom: 1px solid #428CE7;
	}
	

/*ハック forie7
*:first-child+html #contents h2	{
	font-size: 1.8em;
	color: #428CE7;
	padding:10px 0 0px 0px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border-bottom: 1px solid #428CE7;
	} */

#contents h2 a	{

	text-decoration: none;

	}



#contents h1	{

	font-size: 1.728em;

	margin-top: 0;

	}





/* サイドバーの設定 */

.sidebar	{

	font-size: 1em;

	}



#leftsidebar ul	{

	margin: 10px 0 20px 0px;

	padding: 0;

	}



#leftsidebar li	{

	margin-bottom: 10px;

	list-style-type: none;

	}





/* メニューの設定 */



#rightsidebar h2, .widget-header	{

	color: #FFFFFF;
	background: #F0F8FD url(http://www.nishiyama-chiku.com/layout/sheadbg.png) no-repeat;
	padding: 6px 7px;
        letter-spacing: 0.3em;
       }



#rightsidebar ul{
	padding: 0 10px 0 0;
	margin: 0;
	list-style: url(http://www.nishiyama-chiku.com/layout/mark01.png) inside;
	}

/*ie7*/
*:first-child+html #rightsidebar ul{
   padding: 0 10px 0 5px;
   margin: 0;
   list-style: url(http://www.nishiyama-chiku.com/layout/mark01forie.png) inside;
   }
   
/*ie6 or sooner*/ 
*html #rightsidebar ul{
   padding: 0 10px 0 5px;
   margin: 0;
   list-style: url(http://www.nishiyama-chiku.com/layout/mark01forie.png) inside;
   }

#rightsidebar ul ul	{
	list-style: url(http://www.nishiyama-chiku.com/layout/mark02.png) inside;
	padding: 0 10px 0 5px;
	margin: 0;
	}
	
/*ie7*/
*:first-child+html #rightsidebar ul ul{
   padding: 0 10px 0 10px;
   margin: 0;
   list-style: url(http://www.nishiyama-chiku.com/layout/mark02forie.png) inside;
   }

/*ie6 or sooner*/ 
*html #rightsidebar ul ul{
   padding: 0 10px 0 10px;
   margin: 0;
   list-style: url(http://www.nishiyama-chiku.com/layout/mark02forie.png) inside;
   }

#rightsidebar li	{

	padding: 10px 0 0px 10px;    
    
	}

/*ie7*/
*:first-child+html #rightsidebar li{
   padding: 10px 0 4px 10px;
   }

/*ie6 or sooner*/ 
*html #rightsidebar li{
   padding: 10px 0 4px 10px
   }

.menu	{

	padding: 0 0 20px;

	}




/* 最近の写真メニュー */



#leftsidebar #photos	{

	margin: 0 0 25px;

	}



#photos ul	{

	list-style-type: none;

	padding: 2px 0 0;

	margin: 0;

	}



#photos li	{

	display: inline;

	}



#photos li img {

	padding: 5px 0 0 0;

	}

/* メインページの写真メニュー */



#mainphotos	{

	margin: 0 0 25px;

	}



#mainphotos ul	{

	list-style-type: none;

	margin: 2px 0 0;

	padding: 0 15px;

	}



#mainphotos li	{

	display: inline;

	}



#mainphotos li img {

	margin: 5px 5px 0 0;

	}

/* メインページのカテゴリーメニュー */



#leftsidebar #categories ul	{

	background-color: #0095b6;

	list-style-type: none;

	margin: 10px 0 0;

	padding: 1px 0 7px;

	}



#leftsidebar #categories li	{

	text-indent: 10px;

	color: white;

	margin: 7px 0 0;

	}



#leftsidebar #categories li a {

	text-decoration: none;

	color: white;

	}



#leftsidebar #categories li li a {

	color: #000000;

	}



#leftsidebar #categories ul ul	{

	background-color: white;

	margin: 7px 0 0;

	padding: 1px 0 0;

	}



#leftsidebar #categories ul ul li	{

	border-bottom: solid 1px #0095b6;

	padding: 0 0 7px;

	}





/* コンテンツの設定 */

#topcontents, #contents	{

	line-height: 1.5;

	margin-top: 20px;

	}

#topcontents h2{
    /*border-bottom: solid 1px #666666;*/
    /*padding-bottom: 10px;*/
    /*margin-bottom: 15px;*/
    }
    

#contents .comments-open-header {
	clear: both;
	font-size: 1.2em;
	margin: 7px 0;
	border: none;
	background-image: url(http://www.nishiyama-chiku.com/layout/PostCom.png) !important;
	background-repeat: no-repeat;   
	background-color: #FFFFFF;
	padding: 0 0 0 20px;
	color: #428CE7;
	}
	
	
/*ハック forie7 */
*:first-child+html #contents .comments-open-header {
	margin:3px 0 3px 0;
	clear: both;
	border: none;
	background:#FFFFFF url(http://www.nishiyama-chiku.com/layout/PostCom.png) no-repeat !important;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	color: #428CE7;
	}
	
	
#contents .comments-open-postheader {
	clear: both;
	font-size: 1.2em;
	margin: 7px 0;
	border: none;
	background-image: url(http://www.nishiyama-chiku.com/layout/com-white.png) !important;
	background-repeat: no-repeat;
	background-color: #428CE7;
	padding: 5px 0 5px 20px;
	color: #FFFFFF;
	}

/*ハック forie7 */
*:first-child+html #contents .comments-open-postheader {
	margin:3px 0 3px 0;
	clear: both;
	border: none;
	background-image: url(http://www.nishiyama-chiku.com/layout/com-white.png) !important;
	background-repeat: no-repeat;
	background-color: #428CE7;
	padding: 5px 0 5px 20px;
	color: #FFFFFF;
	}
	
	
/*アーカイブタイトル*/

#archive-title	{
	padding-left: 100px;
	padding-bottom: 18px;
	padding-right: 0;
	padding-top: 42px;
	font-size: 2em;
	font-weight: bold;
	margin: 0;
	color: #0063dc;
	background-color: #FFFFFF;
	background-image: url(http://www.nishiyama-chiku.com/layout/archive-title.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

/*ハック forie7 */
*:first-child+html #archive-title {
	padding-left: 100px;
	padding-bottom: 22px;
	padding-right: 0;
	padding-top: 36px;
	font-size: 2em;
	font-weight: bold;
	margin: 0;
	color: #0063dc;
	background-color: #FFFFFF;
	background-image: url(http://www.nishiyama-chiku.com/layout/archive-title.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

/*ハック forie6 */
*html #archive-title {
	padding-left: 100px;
	padding-bottom: 22px;
	padding-right: 0;
	padding-top: 36px;
	font-size: 2em;
	font-weight: bold;
	margin: 0;
	color: #0063dc;
	background-color: #FFFFFF;
	background-image: url(http://www.nishiyama-chiku.com/layout/archive-title.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

/* 記事の設定 */

.entry{
    padding-left: 20px;
    }


.entry-meta, .entry-meta a	{
	color: #444444;
	margin: 0px 0 14px 0;
	padding: 4px 0 4px 10px;
	background: #F0F8FD;
	font-size: 92%;
	}



.entry-meta img	{
	vertical-align: top;
	margin-right: 2px;
	}



.entry:after { /*clearfix*/
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

*:first-child+html.entry {/*clearfix for ie7*/
    display: inline-block;
	}

/*Hides from IE-mac ¥*/
*html .entry{height: 1%;}
.entry{display: block;
       margin-bottom: 20px}
/*End hide from IE-mac*/



#more	{

	clear: both;

	}



.entry-tags, .entry-asset	{

	clear: both;

	}



.entry dt	{
	font-weight: bold;
	font-size: 1.2em;
	color: #0063DC;
	margin: 20px 0;
	border-left: 3px solid #0063DC;
	border-bottom: 1px solid #0063DC;
	letter-spacing: 0.3em;
	padding: 0 0 0 5px;
	background-color: #FFFFFF;
	}

.entry dd {
    color: #63565F;
    line-height: 1.5;
    background-color: #FEFEFE;
    padding: 0 0 20px 0;
    }
    
.entry dd img {
    	border-color: #F3F3F3;
    	border-style: solid;
    	border-width: 2px;
    	margin-right: 0px;
    	margin-left: 10px;
    	margin-bottom: 10px;
    	margin-top: 0px;
    	padding: 0px;
    }
    
.entry dd:after { /*clearfix*/
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

*:first-child+html.entry dd {/*clearfix for ie7*/
    display: inline-block;
	}

/*Hides from IE-mac ¥*/
*html .entry dd{height: 1%;}
.entry dd{display: block;}
/*End hide from IE-mac*/    
    

.entry-tags h4	{

	font-size: 0.8em;
	float:left;
	margin: 0;
	}

.content-nav	{

	text-align: center;

	clear: both;

	}



.content-nav a	{

	margin: 0 10px;

	}







/* 概要の設定 */

.excerpt	{

	padding:0 15px 0 15px;

	}
	
.excerpt ul{
    padding:0;
    background: url(http://www.nishiyama-chiku.com/layout/news_bullet.png) no-repeat;
}


.excerpt ul li{
    list-style: none;
    margin-bottom: 15px;
    padding:0 0 5px 15px;
    background: url(http://www.nishiyama-chiku.com/layout/dot01.gif) repeat-x left bottom;
}


.excerpt ul li a{
    font-weight: bold;
    color: #428CE7;
    letter-spacing:0.3em;
    padding-right:10px;
    text-decoration:underline;
}

/*ハック forie7 */
*:first-child+html .excerpt ul li a{
    font-weight: bold;
    color: #428CE7;
    letter-spacing:0.3em;
    padding-right:10px;
    text-decoration:underline;
    font-size: 83.3%;
}

.excerpt p	{

	margin-top: 5px;

	}



.excerpt h3	{


	line-height: 1.5;

	margin-bottom: 0;

	}





/* トラックバックの設定 */



#trackbacks	{
	border-top: solid 1px #0095b6;
	margin-top: 20px;
	clear: both;
	}



#trackbacks p	{

	margin: 0 0 25px;

	}



.tb	{

	background: url(http://www.nishiyama-chiku.com/layout/mark01.png) no-repeat 0 4px;

	margin-bottom: 20px;

	padding-left: 12px;

	}



#trackbacks .tb p	{

	margin: 0;

	}



.tbdate	{

	color: #666666;

	}





/* コメントの設定 */



#comments	{

	/*border-top: solid 1px #428CE7;*/
	padding: 40px 0 0 20px;

	}



.com	{

	background: url(http://www.nishiyama-chiku.com/layout/mark01.png) no-repeat 0 8px;
	margin: 20px 0;
	padding-left: 12px;
	}



.com p	{
    line-height: 1.5;
	}

/*コメント周り*/
.user{
   color: #63565F;
   margin: 0;
   padding: 0 0 5px 0;
   }
   
.user strong{
   color: #428CE7;
   font-size: 1.4em;
   }

.list{
   border-top: 1px solid #F3F3F3;
   margin: 0;
   padding-top: 10px;
   color: #63565F;
   }


.cominfo	{

	color: #666666;

	}



.cominfo img	{

	vertical-align: middle;

	}



.compost	{

	font-size: 0.75em

	}



.reply	{

	background: url(http://www.nishiyama-chiku.com/layout/mark02.png) no-repeat 0 4px;

	margin: 20px;

	padding-left: 12px;

	}



.reply p	{

	margin: 0;

	}



#comment-author, #comment-email, #comment-url, #comment-text {
	display: block;
	width: 80%;
	}

#comments-open-data{
    color: #63565F;
    letter-spacing:0.3em;
    }

#comments-open-text{
    margin-top: 10px;
    }

#comments-open-data label{
    color: #000000;
    }

#comments-open-text label{
    color: #000000;
    letter-spacing:0.3em;
    }

#comment-form-name strong,#comment-form-email strong,#comments-open-text strong {
    color: #FF3300;
    font-weight: bold;
    }

#comment-author.comment-textarea{
    border: 1px solid #D5E7F0;
    background: #E9F8FF url(http://www.nishiyama-chiku.com/layout/FormName.png) no-repeat;
    padding: 6px 6px 6px 27px;
    margin-bottom: 10px;
    }

#comment-email.comment-textarea{
    border: 1px solid #D5E7F0;
    background: #E9F8FF url(http://www.nishiyama-chiku.com/layout/FormEmail.png) no-repeat;
    padding: 6px 6px 6px 27px;
    margin-bottom: 10px;
    }
    
#comment-url.comment-textarea{
    border: 1px solid #D5E7F0;
    background: #E9F8FF url(http://www.nishiyama-chiku.com/layout/FormURI.png) no-repeat;
    padding: 6px 6px 6px 27px;
    margin-bottom: 10px;
    }
   
.comment-textarea{
    border: 1px solid #D5E7F0;
    background: #e9f8ff;
    padding: 6px;
    margin-bottom: 10px;
    }

#comments-open p	{

	margin:0;

	}

#comments-open-footer input{
    border: 1px solid #0063DC;
    color: #FFFFFF;
    background: #0063DC;
    letter-spacing:0.3em;
    padding: 2px 0;
    }

#comments-open-footer input:hover{
    border: 1px solid #0063DC;
    color: #0063DC;
    background: #FFFFFF;
    letter-spacing:0.3em;
    padding: 2px 0;
    }
    
    


/*blockquote*/

blockquote{
    color: #FF0084;
    font-weight: bold;
    letter-spacing: 0.3em;
    background:#FFFFFF url(http://www.nishiyama-chiku.com/layout/quote.png) no-repeat;
    padding:5px 0pt 0pt 30px
    }
    
blockquote p{
    padding: 2px 0 2px 0px;
    margin: 0;
    }



/* アイテム */



#itemtable	{

	border-collapse: collapse;
	border: solid 1px #D5E7F0;

	}



#itemtable td	{

	padding: 10px;
	border: solid 1px #D5E7F0;

	}





/* タグクラウド */



#rightsidebar #tagcloud	{
	margin: 0;
	padding: 8px 0 0 10px;
	line-height: 1.5;

	}



#tagcloud li	{

	background: none;

	display: inline;

	margin: 0 3px 0 0;

	padding: 0;

	}



#tagcloud .rank-1	{ font-size: 2em; }

#tagcloud .rank-2	{ font-size: 1.75em; }

#tagcloud .rank-3	{ font-size: 1.5em; }

#tagcloud .rank-4	{ font-size: 1.25em; }

#tagcloud .rank-5	{ font-size: 1em; }

#tagcloud .rank-6	{ font-size: 0.8em; }







/* カレンダーの設定 */



#calendar	{

	width: 100%;

	}



#calendar th , #calendar td	{

	text-align: center;

	vertical-align: middle;

	}



#sun, #cell1, #cell8, #cell15, #cell22, #cell29, #cell36	{

	color: red;

	}



.today	{

	background-color: yellow;

	}





/* 検索 */
#search{
   margin: 0;
   padding: 3px 0 3px 0px;
   width: 150px;
   }
   
.submit{
    color: #ffffff;
    font-size: small;
    height: 22px;
    border: none;
    background: #0063DC;
    }   

#search .ti{
    padding: 2px 10px;
    font-size: 0.8em;
    border: 1px solid #999999;
    }

#search .submit{
    color: #ffffff;
    font-size: small;
    height: 22px;
    border: none;
    background: #0063DC;
    }


/*タグ検索*/
.entry-tags-list{
    list-style: none;    
    }

.entry-tag{
    display:inline;
    }
    
.entry-tags-header{
    font-size: 1em !important;
    letter-spacing: 0.3em;
    padding: 0 10px 0 0;
    }


/* ウィジットの設定 */

.widget-content{
    margin-top: 10px;
    padding-left: 10px;
    }

.widget-search	{
	margin-bottom: 20px;
	}

.widget-search h2	{
	margin-bottom: 4px;
	}



/* フッターの設定 */

#footer	{

	clear: both;

	}



#footer p	{
	font-size: 0.8em;
	line-height: 5;
	color: #666666;
	background-color: #FFFFFF;
	padding: 0 10px;
	border-top: 5px solid #F3F3F3;

	}



#footer img	{
	margin: 14px 0 0 10px;
	float: right;
	}


/* トップページデコレーション */
span.new {
    color: red;
    font-weight: bold;
    letter-spacing:0.3em;
    padding-right:10px;
    display: none;
    }


span.news_category {
    color: #0063dc;
    font-weight: bold;
    padding-right:10px;
    }

span.news_date {
    color: #666666;
    font-weight: bold;
    padding-right:10px;
    }
   

 
/* ピックアップメニュー */


#leftsidebar #pickupmenu	{

	margin: 0 0 25px;

	}
/*ホーリーハック for ie6
*html #pickupmenu .pickup{
    height: 1%;
    }*/
    
/*ホーリーハック for ie7*/
*:first-child+html #pickupmenu .pickup li{
   margin-bottom: 5px;
   list-style: none;
   cursor: pointer;
   background: url(http://www.nishiyama-chiku.com/layout/dot01.gif) repeat-x left bottom;
   }
	
#pickupmenu .pickup{
   height: auto;
   }
   

#pickupmenu .pickup li{
   /*padding: 10px 0;*/
   margin-bottom: 10px;
   list-style: none;
   cursor: pointer;
   background: url(http://www.nishiyama-chiku.com/layout/dot01.gif) repeat-x left bottom;
   }

#pickupmenu .pickup dt{
   position: absolute;
   width: 0;
   height: 0;
   overflow: hidden;
   }

/*#pickupmenu .pickup dl{
   padding-left: 190px;
   width: 292px;
   height: 130px !important;
   }
*/

#pickupmenu .name{
   padding-left: 10px;
   font-weight: bold;
   font-size: larger;
   }

#pickupmenu .name a{
   color: #0063DC;
   }

/*#pickupmenu .text{
   padding:10px 0 0 10px;
   }
*/

#pickupmenu .image{
   /*position: relative;*/
   /*left: -180px;*/
   /*top: -36px;*/
   padding: 5px;
   }


/*ブログ記事*/   
.blogtext:after{/*cleafix*/
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   }
   
.blogtext{ display: inline-block;}
/*Hides from IE-mac ¥*/
* html .blogtext{height: 1%;}
.blogtext{display: block;
  margin-bottom: 20px;
          }
/*End hide from IE-mac*/

.blogtext p{
   padding: 5px 0;
   line-height: 1.5;
   margin: 0;
   font-size:14px;
   }
   
   
/*テーブル*/
table{
	border-collapse: collapse;
	text-align: center;
	border-spacing: 0px 0em;
	line-height: 2.0em;
	letter-spacing: 0.1em;
}

.koshiki{
    	background-color: #666666;
    	color: #FFFFFF;
    	border-top: 1px solid #666666;
    	border-left: 1px solid #666666;
    	border-bottom: 1px solid #666666;
    	text-align: center;
    }
    
.seahowk{
    	background-color: #666666;
    	color: #FFFFFF;
    	border-top: 1px solid #666666;
    	border-right: 1px solid #666666;
    	border-bottom: 1px solid #666666;
    	text-align: center;
    }
    
.port{
    	background-color: #EDF3FE;
    	font-weight: bold;
    	border: 1px solid #C1DAD7;
    	text-align: center;
    }

.port2{
    	background-color: #EDF3FE;
    	font-weight: bold;
    	border-top: 1px solid #C1DAD7;
    	border-bottom: 1px solid #C1DAD7;
    	border-left: 1px solid #C1DAD7;
    	border-right: 1px solid #C1DAD7;
    }    
    
 
.port3{
    	background-color: #EDF3FE;
    	font-weight: bold;
    	border-left: 1px solid #C1DAD7;
    	border-right: 1px solid #C1DAD7;
    }  
    
.upleft{
    	background-color: #EDF3F3;
    	color: #4F6B72;
    	border-top: 1px solid #C1DAD7;
    	border-left: 1px solid #C1DAD7;
    }

.upright{
    	background-color: #EDF3F3;
    	color: #4F6B72;
    	border-top: 1px solid #C1DAD7;
    	border-right: 1px solid #C1DAD7;
    }
    
.downleft{
    	background-color: #EDF3F3;
    	color: #4F6B72;
    	border-top: 1px solid #C1DAD7;
    	border-left: 1px solid #C1DAD7;
    }
    
.downright{
    	background-color: #EDF3F3;
    	color: #4F6B72;
    	border-top: 1px solid #C1DAD7;
    	border-right: 1px solid #C1DAD7;
    }

.bluetableleft{
        border-top-style: solid;
        border-top-color: #C1DAD7;
        border-top-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #C1DAD7;
        border-bottom-width: 1px;
        background-color: #F5FAFA;
        border-left: 1px solid #C1DAD7;
    }
    
.bluetableright{
        border-top-style: solid;
        border-top-color: #C1DAD7;
        border-top-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #C1DAD7;
        border-bottom-width: 1px;
        background-color: #F5FAFA;
        border-right: 1px solid #C1DAD7;
    }

.bluetableright2{
        border-top-style: solid;
        border-top-color: #C1DAD7;
        border-top-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #C1DAD7;
        border-bottom-width: 1px;
        background-color: #F5FAFA;
        border-right: 1px solid #C1DAD7;
        text-align: left;
        vertical-align: text-top;
    }

    
.whitetableleft{
        background-color: #FFFFFF;
        border-left: 1px solid #C1DAD7;
    }

.whitetableleft2{
        background-color: #FFFFFF;
        border-left: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
    }
    
.whitetableright{
        background-color: #FFFFFF;
        border-right: 1px solid #C1DAD7;
    }

.whitetableright2{
        background-color: #FFFFFF;
        border-right: 1px solid #C1DAD7;
        text-align: left;
        vertical-align: text-top;
    }
.whitetableright3{
        background-color: #FFFFFF;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        text-align: left;
        vertical-align: text-top;
    }

.infotableright{
        border-top-style: solid;
        border-top-color: #C1DAD7;
        border-top-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #C1DAD7;
        border-bottom-width: 1px;
        background-color: #F5FAFA;
        border-right: 1px solid #C1DAD7;
        text-align: left;
        vertical-align: top;
        padding-left: 5px;
    }    
   
caption{
        margin-top: 10px;
        font-weight: bold;
        font-size: 1.2em;
        color: #666666; 
         }
         
.tabletext{
        text-align: left;
        }
        
/*サイトマップ*/
#sitemap{
        margin: 40px 0 0 0;
        text-decoration: none;
        }

#sitemap dt{
        background: #FFFFFF url(http://www.nishiyama-chiku.com/layout/mark01.png) no-repeat left 12px;
        border-top: 1px solid #CCCCCC;
        clear: left;
        display: block;
        float: left;
        margin: 0 0 15px;
        padding: 8px 0 0 8px;
        width: 200px;
        }
        
#sitemap dd{
        border-top: 1px solid #CCCCCC;
        display: inline;
        float: left;
        margin: 0 0 15px 10px;
        padding: 8px 0 0;
        width: 450px;
        }
        
#sitemap ul{
        list-style-image: url(http://www.nishiyama-chiku.com/layout/mark02.png);
        margin: 0;
        padding: 0 10px 0 18px;
        }
        
#sitemap li{
        padding: 8px 0px 8px 0px;
        }
       
/*リンク*/
.rss-box-links{
        margin: 0;
        padding: 0;
        }
        
.rss-items{
        margin-top: 10px;
        list-style-image:url(http://www.nishiyama-chiku.com/layout/mark01.png);
        list-style-position: inside;
        }

.rss-item{
        padding: 10px 0 0 0;
        line-height: 1.5;
        }
        
span.rss{
        padding:0 0 0 10px;
        }
        
/*次の記事前の記事*/ 
.pn-nav{
        text-align: center;
        }
               
.next-nav{
        padding-left: 20px;
        }
        
/*テーブルハイライト*/
#highlight{
        padding:0;
        margin:15px 0 0 0;
        }

.aboutinfo{        
        border-collapse:collapse;
        width:100%;
        }

.koumoku{
       background: #EDF3F3;
       color:#63565F;
       letter-spacing:0.3em;
       border-right: 1px solid #C1DAD7;
       border-bottom: 1px solid #C1DAD7;
       text-align: center; 
       }
       
.naiyou{
       background: #EDF3F3;
       color:#63565F;
       letter-spacing:0.3em;
       border-bottom: 1px solid #C1DAD7;
       text-align: center;
       }

.sonotakoumoku{
       background: none;
       color:#63565F;
       letter-spacing:0.3em;
       border-right: 1px solid #C1DAD7;
       text-align: center;
       white-space: nowrap;
       }
       
.sonotakoumoku2{
       background: none;
       color:#63565F;
       letter-spacing:0.3em;
       border-right: 1px solid #C1DAD7;
       border-bottom: 1px solid #C1DAD7;
       text-align: center;
       white-space: nowrap;
       }
       
.sonotakoumoku3{
       background: none;
       color:#63565F;
       letter-spacing:0.3em;
       border-bottom: 1px solid #C1DAD7;
       text-align: left;
       }

.tableRollOverEffect1{
        background:#F5FAFA;
        color:#63565F;
        }
.tableRowClickEffect1{     
        background:#EDF3FE;
        color:#63565F;
        }

/*ページ分割*/
.paginate {
    text-align: center;
    font-size: 12px;
}

