@charset "UTF-8";
/*Basement
*************************************************************************/
*{margin:0; padding:0; font-style:normal; font-weight:normal; border:0}
body{background-color:#fff; color:#334; text-align:center; font-family:ヒラギノ角ゴ Pro W3, Verdana, Arial, Helvetica, sans-serif; font-size:100%}
div#header{height:200px}
div#main{clear:both; padding:7px 0 0}
div#wrap{text-align:left; background-color:#fff; width:800px; margin:0 auto; font-size:90%}
div#left{width:510px; float:left; margin-bottom:20px}
div#right{width:260px; margin-left:530px}
div#footer{clear:both; margin:20px 0 0; border-top:1px solid #999; padding:10px 0; text-align:right}


/*Normal Tag
*************************************************************************/
a:link{text-decoration:none; color: #00a;}
a:visited{text-decoration: none; color: #36b;}
a:hover, a:active{text-decoration: underline; color: #f33}
a img{border:0}

div#footer address a:link, div#footer address a:visited, div#footer address a:hover, div#footer address a:active{color:#eee}

h1 a{display:block; float:left; overflow:hidden; width:800px; height:0; padding-top:200px; background:url(img/header.jpg) repeat-x}
h2{font-size:1.2em; font-weight:normal}
h3{font-size:1.1em; font-weight:normal; clear:both}
ul, ol{margin:0 10px 10px}
ul li{margin:0 0 2px 1em}
ol li{margin:0 0 2px 2em}
p{text-indent:1em; margin:0 0 15px 0; line-height:1.4em}
hr{height:1px; margin-bottom:15px; clear:both}
blockquote{margin:30px 0; border-top:1px dashed #000; border-bottom:1px dashed #000; padding-top:15px}
em{font-style:normal; color:#f00}

dl{margin:0 0 15px}
dl dt{font-size:1.1em; margin:0 0 10px; color:#070}
dl dd{margin:0 0 15px}

table{margin:0 auto 15px; width:500px}
table td{border:1px solid #333; padding:3px}


/*Normal class
*************************************************************************/
.fr{float:right; margin:0 0 15px 15px}
.fl{float:left; margin:0 15px 15px 0}
.textRight{text-align:right}
div.center{text-align:center; margin:0 auto 15px; clear:both}
.textRed{color:#f33}
.bookTitleItalic{font-style:italic; font-weight:bold}
.clear{clear:both}
div.update{text-align:right; font-size:small; margin:15px 0}

/*Special class
*************************************************************************/
ul.listBox{border:1px solid #333; padding:10px}
dl.publication{border-top:1px dashed #080; border-bottom:1px dashed #080; padding:15px 0 5px; margin-bottom:15px}
dl.publicationNone{border-top:1px dashed #080; padding:15px 0 5px; margin-bottom:15px}
p.anyoneReport{border-bottom:1px dashed #333; padding:0 0 15px}

/*header ヘッダー
*************************************************************************/
div#navigation{font-size:smaller}
div#navigation ul{margin:0}
div#navigation ul li{display:inline; margin:0 3px 0 0}
div#navigation div#tibetanterm{float:right}
div#navigation div#tibetanterm a:link,div#navigation div#tibetanterm a:visited{color:#f00}
div#navigation div#tibetanterm a:hover,div#navigation div#tibetanterm a:active{color:#369}

body#home div#navigation ul{float:left}


/*left
*************************************************************************/
div#left h2{border-left:6px solid #006; border-bottom:1px solid #006; padding:4px; margin-bottom:15px; background-color:#eee}
div#left h3{border-bottom:2px solid #a00; padding:2px 0; margin:25px 0 20px; color:#a00}


/*right
*************************************************************************/
/*Contents*/
div#contentsList{border:1px solid #999; width:260px; margin:0 auto 15px}
div#contentsList h2{background-color:#000; color:#fff; text-align:center; letter-spacing:1px; margin-bottom:10px; font-weight:bold; padding:3px}
div#contentsList ul{}
div#contentsList ul li{list-style:none}
body#home div#contentsList li#homeContentsList, body#report div#contentsList li#reportContentsList, body#hitokoto div#contentsList li#hitokotoContentsList, body#events div#contentsList li#eventsContentsList, body#review div#contentsList li#reviewContentsList, body#links div#contentsList li#linksContentsList, body#additions div#contentsList li#additionsContentsList, body#about div#contentsList li#aboutContentsList{padding:3px 0px; border-right:15px solid #c00; border-bottom:1px solid #c00; border-top:1px solid #c00}
body#report div#contentsList li#reportContentsList a, body#hitokoto div#contentsList li#hitokotoContentsList a, body#events div#contentsList li#eventsContentsList a, body#review div#contentsList li#reviewContentsList a, body#links div#contentsList li#linksContentsList a, body#additions div#contentsList li#additionsContentsList a, body#about div#contentsList li#aboutContentsList a{color:#c00; font-weight:bold}

div.tagBox{border:1px solid #666; background-color:#edeeee; margin:0 auto 15px; width:260px}
div.tagBox dl{margin:0}
div.tagBox dl ul{margin:0}
div.tagBox dl dt{color:#fff; margin:0 0 10px; background-color:#777; text-align:center; padding:1px 5px}
div.tagBox dl dd{padding:0 5px 5px; margin:0}
div.tagBox dl dd ul li{display:inline; margin:0 6px 0 0; font-size:small}

div#hotNews, div#bookReview{border:1px solid #999; width:260px}
div#hotNews{margin:0 auto 15px}
div#hotNews dl, div#bookReview dl{margin:0}
div#hotNews dl dt, div#bookReview dl dt{background-color:#393; color:#fff; text-align:center; letter-spacing:1px; margin-bottom:10px; font-weight:bold; padding:3px; font-size:1.2em}
div#hotNews ul li{margin-bottom:5px}

div#bookReview{margin:0 auto 15px}
div#bookReview dd{padding:5px; margin:0 7px}
div#bookReview dd.bookReviewData div{text-align:center; margin:5px auto}
div#bookReview dd.bookReviewData img{border:1px solid #000; margin:5px auto}

div.sideAd{margin:10px auto; text-align:center}


/*footer
*************************************************************************/
address{font-size:smaller; font-style:normal}


/*ひとこと
*************************************************************************/
div.hitokotoWeekly{text-align:center}
div.hitokotoWeekly img{margin:0 auto 45px}
div.hitokotoWeekly p{text-indent:0; margin:0 0 40px}
div.hitokotoWeekly div{margin:0 0 15px}
div.hitokotoWeekly dl{border:1px solid #999; padding:5px; text-align:left}
div.hitokotoWeekly dt{margin:0 0 5px; padding:0 0 5px; border-bottom:1px dashed #666}
div.hitokotoWeekly dd{margin:0 0 5px}

div#hitokotoMonthlyPage{margin:100px 5px 0; text-align:right}
div#hitokotoDiaryPage{margin:20px 5px 0}

dl#haan dt{color:#c00}
dl#haan dd{color:#000}



/*2008.7.1-11-40 ここまで*/
/*------------------------------------------------------------------★★目次等の非表示に関して*/
div#hitokoto2000, div#hitokoto2001, div#hitokoto2002{width:1px; height:1px; display:none}
div#hitokoto2000 h3, div#hitokoto2001 h3, div#hitokoto2002 h3{border:0; margin:0; padding:0; color:#fff; font-size:0.1px; display:none}

div#events2000, div#events2001,div#events2002,div#events2003,div#events2004, div#events2005{width:1px; height:1px; display:none}
div#events2000 h3, div#events2001 h3, div#events2002 h3, div#events2003 h3, div#events2004 h3, div#events2005 h3{border:0; margin:0; padding:0; color:#fff; font-size:0.1px; display:none}

div#about2000 h3{border:0; margin:0; padding:0; color:#fff; font-size:0.1px; display:none}

div#review2004, div#review2005{width:1px; height:1px; display:none}
div#review2004 h3, div#review2005 h3{border:0; margin:0; padding:0; color:#fff; font-size:0.1px; display:none}

/*↑ややこしいので、カテゴリーごとに分けていますが、最終的には全て統一で可*/


/*------------------------------------------------------------------★★ホームページ*/
div#homeNews{margin:0 0 20px}
div#homeNews img{border:1px solid #000}
div#homeNews ul{margin:0 0 0 210px}
div#homeHitokoto{text-align:center; border:1px solid #666; background-color:#ffa; margin:20px 0 20px; padding:4px; clear:left; font-size:1.2em}
div#homeHitokoto a{letter-spacing:1px; font-weight:bolder}
/*左h2*/
body#home div#left h2{border-width:3px 1px 1px; border-style:solid; border-color:#666; background-color:#d2d3d8}
body#home div#left h3{border-width:3px 1px 1px; border-style:solid; border-color:#a00; background-color:#f8b9b9; padding:4px; font-size:1.2em}

h2.h2Home{background:url(img/topheader_bg1.jpg); background-repeat:repeat-x}
ul#listHome{margin-bottom:50px}
ul#listHome li{border-bottom:1px dashed #666; padding-bottom:2px; padding-top:2px}
h3#tibeBlog{background:url(img/topheader_bg2.jpg); background-repeat:repeat-x}

/*------------------------------------------------------------------★★今週の一言*/
div#hitokotoContents{margin:0 auto; text-align:center}
div#hitokotoContents p{text-indent:0; margin:25px 0}
div#hitokotoSource{text-align:right; margin:50px 0 0; font-size:smaller}
dl#hitokotoShimizu{margin-top:20px; border-top:1px dashed #333; padding:15px 0 0 0}


/*------------------------------------------------------------------★★レビュー*/
div.reviewContents{margin:20px 0; border-top:1px dashed #333; border-bottom:1px dashed #666; padding:5px 0; color:#833}
div.revAmazon{margin:30px 0 0; clear:both; border:1px solid #999; padding:5px; background-color:#fed}
div.revAmazon ul{margin-bottom:0}

/*------------------------------------------------------------------★★リンクページ*/
dl.linksList{border:1px solid #999; padding:5px}
dl.linksList dt{margin:0 0 5px; border-bottom:1px dashed #999; padding:0 0 5px}
dl.linksList dd{margin:0 0 5px}


/*------------------------------------------------------------------★★イベントページ*/
ul.eventsData{border:1px solid #a00; padding:8px; background-color:#fee; color:#000; margin:30px 0}


/*------------------------------------------------------------------★★検索とタグ表示ページ*/
body#pageSearch h3{border:0; padding:0; margin:0 0 5px}
body#pageSearch div.searchheader{text-align:center; padding:0 0 10px; margin:0 0 15px}
body#pageSearch div.searchResult{margin:0 0 25px; border-top:1px dashed #666; padding:15px 0 0}
body#pageSearch div.searchheader div{margin-top:6px}
body#pageSearch div.searchTag dl dt{display:inline; font-size:0.9em; background-color:#000; color:#fff; padding:4px; margin:0 1em 0 0}
body#pageSearch div.searchTag dl dd{display:inline; font-size:0.9em}


/*------------------------------------------------------------------★★About*/
dl#school1 dt{border-bottom:1px dashed #080}


/*------------------------------------------------------------------★★Addition*/
dl.uranaiBox dt{border-bottom:1px solid #080; margin:0 0 5px; padding:5px; background-color:#cec; letter-spacing:1px}
dl.uranaiBox{border:1px solid #666; padding:5px; margin:0 0 15px}
dl.uranaiBox dd{margin:0 0 5px}

body#map2window{text-align:center}
div#map2windowCircumference{width:467px; margin:0 auto}
body#map2window h1{background-color:#009; color:#fff; font-size:1.1em; padding:3px}
body#map2window div#mappic{width:467px; margin:0 auto}

ul.addtionsMap li{display:inline}


body#gallerywindow{text-align:center}
body#gallerywindow dic#gallerywindowCircumference{margin:0 auto}
body#gallerywindow h1{background-color:#666; color:#fff; font-size:1.1em; padding:3px}
body#gallerywindow div#gallerypic{margin:0 auto}
body#gallerywindow div#footer address{margin-right:10px}



/*------------------------------------------------------------------★★events*/
table#tashi061226 td.year{width:140px; text-align:center; background-color:#ccf}
p#tashi2006order{background-color:#eedfed; padding:5px; color:#000}


