/*****************************************************************************
FREE STYLE WEBLOG CSS Document
Copyright (c) Jin Mishuku All rights reserved.
*****************************************************************************/

/*************************
HEADER MENU
*************************/
#hMenu {
width: 894px;
background-color: #8EADBD;
margin: 0;
padding: 10px 0 15px 0;
border-right: 3px solid #FFF;
border-left: 3px solid #FFF;
border-bottom: 3px solid #FFF;
}

ul#globalNavi {
width: 894px; /* 必ずwidthの設定 */
padding-right: 30px;
}

ul#globalNavi::after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

ul#globalNavi li {
float: right;
font-size: 11px;
text-align: center;
width: 70px;
line-height: 1;
list-style-type: none;
padding: 0 3px;
}

ul#globalNavi li.hMenust {
float: right;
font-size: 11px;
text-align: center;
width: 65px;
line-height: 1;
list-style-type: none;
padding: 0 3px;
margin-right:30px;
}

ul#globalNavi li a {
padding: 3px 5px; /* ボタンの厚みはここで調整 */
display: block;
position: relative; /* IE6でマウス反応領域がおかしいのをFix */
color: #4f99db;
background-color: #fff;
text-decoration: none;
border:1px solid #4f99db;

/*
color: #FFF;
text-align: center;
text-decoration: underline;
background-color: #8EADBD;
border-right: 3px solid #8EADBD;
border-left: 2px solid #CCC;
*/
}

ul#globalNavi li a:hover {
color: #fff;
text-decoration: none;
background-color:#4f99db;
border:1px solid #9da2a6;


/*
color: #FFF;
text-decoration: none;
background-color: #6699CC;
border-right: 3px solid #FFCC00;
border-left: 3px solid #FFCC00;
*/
}

/*************************
TOP PAGE
*************************/
#fsTop {
width: 900px;
background-color: #FFF;
padding-bottom: 20px;
}

#topContent {
background-color: #FFF;
margin: 0;
padding: 0;
}

h5 {
clear: both;
width: 750px;
height: 35px;
color: #FFF;
font-size: 1.2em;
font-weight: bold;
background: url(http://mishuku.net/img/top/topTitle.gif) no-repeat left center;
background-color: #FFF;
margin: 0 0 10px 0;
padding: 8px 50px 0 100px;
}

/*************************
TOP PAGE - LEFT
*************************/
#topSitemapL {
float: left;
width: 375px;
background-color: #FFF;
margin: 0;
padding: 10px 0 0 100px;
}

.siteCcpt {
color: #666;
font-size: 0.87em;
margin: 0;
padding: 10px 90px 0 100px;
}

ul.topConts {
list-style: none;
font-size: 0.84em;
line-height: 1.8;
margin-top: 0;
padding-top: 0;
}

ul.topConts li {
color: #666;
background: url(http://mishuku.net/img/top/tlList.gif) no-repeat left center;
margin: 0;
padding: 0 0 0 20px;
list-style: none;
}

ul.topConts li a {
color: #666;
}

ul.topConts li a:link {
text-decoration: underline;
}

ul.topConts li a:visited {
text-decoration: underline;
}

ul.topConts li a:hover {
text-decoration: none;
color: #FFF;
background-color: #6699CC;
}

ul.topConts li a:active {
text-decoration: underline;
}

ul.topUpdate {
list-style: none;
font-size: 0.84em;
line-height: 1.8;
margin-top: 0;
padding-top: 0;
}

ul.topUpdate li {
color: #666;
background: url(http://mishuku.net/img/top/upList.gif) no-repeat left center;
margin: 0;
padding: 0 0 0 20px;
list-style: none;
}

ul.topUpdate li a {
color: #666;
}

ul.topUpdate li a:link {
text-decoration: underline;
}

ul.topUpdate li a:visited {
text-decoration: underline;
}

ul.topUpdate li a:hover {
text-decoration: none;
color: #FFF;
background-color: #6699CC;
}

ul.topUpdate li a:active {
text-decoration: underline;
}

#myinfobox {
width:185px;
font-size:x-small;
margin:5px 0;
}

myinfobox::after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

.myinfobox_l {
float:left;
list-style:none;
width:75px;
padding-left:15px;
}

.myinfobox_l li {
line-height: 0.8;
}

.myinfobox_l li a {
padding: 3px 5px; /* ボタンの厚みはここで調整 */
display: block;
position: relative; /* IE6でマウス反応領域がおかしいのをFix */
font-size: 11px;
color: #fff;
text-align: center;
text-decoration: none;
background-color:#4f99db;
border:1px solid #9da2a6;
margin-bottom:3px;
}

.myinfobox_l li a:hover {
color: #4f99db;
background-color:#fff;
border:1px solid #4f99db;
text-decoration: none;
}

.myinfobox_r {
float:right;
list-style:none;
width:75px;
padding-right:17px;
}

.myinfobox_r li {
line-height: 0.8;
}

.myinfobox_r li a {
padding: 3px 5px; /* ボタンの厚みはここで調整 */
display: block;
position: relative; /* IE6でマウス反応領域がおかしいのをFix */
font-size: 11px;
color: #fff;
text-align: center;
text-decoration: none;
background-color:#4f99db;
border:1px solid #9da2a6;
margin-bottom:3px;
}

.myinfobox_r li a:hover {
color: #4f99db;
background-color:#fff;
border:1px solid #4f99db;
text-decoration: none;
}


/*************************
TOP PAGE - RIGHT
*************************/
#topSitemapR {
float: right;
width: 375px;
background-color:
#FFF;
margin: 0;
padding: 10px 50px 0 0;
}

.smCgrTl {
color: #666;
font-size: 0.9em;
height: 35px;
background: url(http://mishuku.net/img/top/topCtgTitle.gif) no-repeat left center;
margin: 0;
padding: 15px 0 0 20px;
}

.txtOnOff {
color: #666;
font-size: 0.87em;
margin: 0 0 0 30px;
padding: 0;
}

.txtOnOff a {
color: #666;
font-size: 0.87em;
margin: 0;
padding: 0;
text-decoration: underline;
}

.titleBold {
font-weight: bold;
}

ul.topCotegory {
font-size: 0.87em;
line-height: 1.8;
margin-top: 0;
margin-left: 35px;
padding-top: 0;
}

ul.topCotegory a {
color: #666;
}

ul.topCotegory a:link {
text-decoration: underline;
}

ul.topCotegory a:visited {
text-decoration: underline;
}

ul.topCotegory a:hover {
text-decoration: none;
color: #FFF;
background-color: #6699CC;
}

ul.topCotegory a:active {
text-decoration: underline;
}

ul.topMenu {
list-style: none;
font-size: 0.84em;
line-height: 1.8;
margin-top: 0;
padding-top: 0;
}

ul.topMenu li {
background: url(http://mishuku.net/img/top/tlList.gif) no-repeat left center;
margin: 0;
padding: 0 0 0 20px;

}

ul.topMenu li a {
color: #666;
}

ul.topMenu li a:link {
text-decoration: underline;
}

ul.topMenu li a:visited {
text-decoration: underline;
}

ul.topMenu li a:hover {
text-decoration: none;
color: #FFF;
background-color: #6699CC;
}

ul.topMenu li a:active {
text-decoration: underline;
}

/*************************
HEADER MENU
*************************/
/*
#hMenu {
width: 894px;
background-color: #8EADBD;
margin: 0;
padding: 1px 0 10px 0;
border-right: 3px solid #FFF;
border-left: 3px solid #FFF;
}

ul#globalNavi {
width: 894px;
margin: 0;
padding: 0;
}

ul#globalNavi::after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

ul#globalNavi li {
float: right;
width: 80px;
line-height: 1;
list-style-type: none;
margin: 0;
padding: 0;
}

ul#globalNavi li a {
padding: 3px 6px;
display: block;
position: relative;
color: #FFF;
text-align: center;
text-decoration: underline;
background-color: #8EADBD;
border-right: 3px solid #8EADBD;
border-left: 3px solid #8EADBD;
}

ul#globalNavi li a:hover {
color: #FFF;
text-decoration: none;
background-color: #6699CC;
border-right: 3px solid #FFCC00;
border-left: 3px solid #FFCC00;
}
*/

/*************************
W3C BANAR
*************************/
#w3cBabar {
margin: 10px 100px 0 100px;
padding: 0;
}


/*************************
FOOTER MENU
*************************/
#fMenu {
width: 894px;
background-color: #FFF;
margin: 30px 0 0 0;
padding: 10px 0 10px 0;
border-right: 3px solid #FFF;
border-left: 3px solid #FFF;
}

ul#globalFNavi {
width: 894px; /* 必ずwidthの設定 */
margin: 0;
padding: 0;
}
/*
ul#globalFNavi::after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}
*/
ul#globalFNavi li {
float: left;
width: 100px;
line-height: 1;
list-style-type: none;
margin: 0;
padding: 0;
}

ul#globalFNavi li a {
padding: 3px 6px; /* ボタンの厚みはここで調整 */
display: block;
position: relative; /* IE6でマウス反応領域がおかしいのをFix */
font-size: 0.82em;
color: #8EADBD;
text-align: center;
text-decoration: underline;
}

ul#globalFNavi li a:hover {
color: #FFF;
text-decoration: none;
background-color: #8EADBD;
border-right: 3px solid #8EADBD;
border-left: 3px solid #8EADBD;
}

/*************************
Bubble Tooltips
*************************/
.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center
}

.tooltip span.top{
padding: 30px 8px 0;
background: url(http://mishuku.net/img/common/bt.gif) no-repeat top;
}

.tooltip b.bottom{
padding:3px 8px 15px;color: #548912;
background: url(http://mishuku.net/img/common/bt.gif) no-repeat bottom;
}

/*************************
SIDEBAR
*************************/
.nowTime { /* NOWTIME */
width: 150px;
height: 110px;
text-align: center;
background-image: url(http://mishuku.net/img/common/clock.gif);
margin: 0 0 0 15px;
padding: 33px 0 0 0;
}

.sidebarCenter {
text-align: center;
}

.sidebarCenter p {
font-size: 80%;
color: #FFF;
text-align: left;
padding: 0 10px 10px 10px;
}

/* ENTRY */
ul.entryMenu {
list-style-type: disc;
font-size: 95%;
color: #FFF;
margin: 8px 0 15px 25px;
padding: 0 0 0 0;

}

ul.entryMenu li {
margin: 0 0 5px 0;
}

ul.entryMenu a {
color: #FFF;
text-decoration: none;
}

/* MONTHLY */
ul.monthMenu {
list-style-type: circle;
font-size: 95%;
color: #FFF;
margin: 8px 0 15px 25px;
padding: 0 0 0 0;
}

ul.monthMenu li {
margin: 0 0 5px 0;
}

ul.monthMenu a {
color: #FFF;
text-decoration: none;
}
/* COMMENT */
ul.commMenu {
list-style-type: none;
font-size: small;
color: #FFF;
margin: 8px 0 15px 25px;
padding: 0 0 0 0;

}

li.commPTitle {
list-style-type: disc;
font-size: small;
color: #FFF;
}

li.commAuthor {
color: #DFE2F0;
font-size: small;
background: url(http://mishuku.net/archives/CommentList.gif) no-repeat left center;
margin: 0 0 5px 0;
padding: 0 0 0 20px;
}

.blogPhotos {
text-align: center;
}

/*************************
PAN LINKS
*************************/
#contsPansLink {
color: #666;
font-size: 0.82em;
margin: 10px 200px 0 200px;
padding: 2px 0 0 5px;
border-left: 5px solid #CCC;
border-bottom: 1px solid #CCC;
}

#contsPansLink li {
display: inline;
line-height: 110%;
list-style-type: none;
}

#contsPansLink li a {
padding-right: 20px;
background: url(http://www.free-style.jp/blog/archives/topicpath.gif) no-repeat right center;
}

.breadcrumbs {
margin: 13px 3px 15px 3px;
padding-bottom: 5px;
font-size: 80%;
border-bottom: 1px solid #333;
}

/*************************
PROFILE
*************************/
#prfImage {
text-align: left;
margin-right: 15px;
}

#profBox {
width: 550px
}
#profBox .profImage {
float: left;
width: 150px;
}
#profBox .profList {
float: right;
width: auto;
margin-left: 30px;
}

.profList ul {
list-style: none;
}

.smPrfCgrTl {
color: #666;
font-size: 0.9em;
font-weight: bold;
height: 35px;
background: url(http://mishuku.net/img/top/topCtgTitle.gif) no-repeat left center;
margin: 0;
padding: 15px 0 0 10px;
}

/*************************
ENTRY
*************************/
.posted {
padding-top: 1px;
font-size: x-small;
letter-spacing: 1px;
}

.posted a:link {
font-size: x-small;
color: #666;
border-bottom: 1px #CCC dashed;
}

.posted a:visited {
font-size: x-small;
color: #666;
border-bottom: 1px #CCC dashed;
}

.posted a:hover {
font-size: x-small;
text-decoration: none;
color: #FFF;
background-color: #666;
}

.posted a:active {
font-size: x-small;
border-bottom: 1px #CCC dashed;
}

.txtRed {
color: #FF000;
}

h4.blogH4title {
font-size: 120%;
font-weight: bold;
margin-top: 15px;
padding-left: -10px;
border-top:1px double #666;
}


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

/* 引用 */
.rebody {
font-size: 92%;
font-style: italic;
margin-left: 10px;
padding-left: 4px;
border-left: 3px solid #CCC;
}


/*************************
REVEU-TABLE（BLOG）
*************************/

/* テーブル */
.rveBlogTable {
width: 480px;
border: 1px solid #E2E2E2;
margin: 0;
padding: 0;
}

/* イメージ */
.rveBlogImgCell {
width: 120px;
text-align: center;

}

/* ブックタイトル */
.rveBlogTopLCell {
width: 100px;
height: 10px;
color: #666;
font-size: 0.90em;
font-weight: bold;
border-top: 1px solid #E2E2E2;
background-color: #CFE7FF;
margin: 0;
padding: 0 0 0 5px;
}

.rveBlogTopRCell {
color: #333;
font-size: 0.90em;
font-weight: bold;
border-bottom: 1px solid #E2E2E2;
margin: 0;
padding: 0 0 0 5px;
}


/* タイトル */
.rveBlogTitleLCell {
width: 100px;
height: 10px;
color: #666;
font-size: 0.9em;
border-bottom: 1px solid #E2E2E2;
background-color: #CFE7FF;
margin: 0;
padding: 0 0 0 5px;
}

.rveBlogTitleRCell {
color: #333;
font-size: 0.9em;
border-bottom: 1px solid #E2E2E2;
margin: 0;
padding: 0 0 0 5px;
}

/* レビュー評価 */
.rveBlogTitleLBCell {
width: 100px;
height: 10px;
color: #666;
font-size: 0.9em;
background-color: #CFE7FF;
margin: 0;
padding: 0 0 0 5px;
}

.rveBlogTitleRBCell {
color: #333;
font-size: 0.9em;
margin: 0;
padding: 0 0 0 5px;
}

/* レビュー内容 */
.rveBlogBodyCell {
color: #333;
border-top: 2px solid #E2E2E2;
margin: 0;
padding: 10px 5px 5px 5px;
}

.blog_photoTitle {
font-weight: bold;
margin-bottom: 20px;
}

.blog_photoTitle span{
font-weight: normal;
}

/* クリック */
.ClickField {
border: 1px solid #FF3300;
}

/* プログラムソース */
.prgTtl {
width: 465px;
font-size: 100%;
font-weight: bold;
border-left: 8px solid #FF9933;
border-bottom: 1px solid #FF9933;
padding-left: 15px;
padding-top: 1px;
margin-top: 30px;
}

.prgSrc {
width: 450px;
line-height: 1.8;
font-size: 85%;
font-family: Courier New, Osaka-等幅, Courier, Monospace, Sazanami, MS ゴシック;
border: 1px solid #CCC;
background:#f6f6f6;
margin: 5px 0 5px 0;
padding: 5px;
overflow: auto;
overflow-x: scroll;
}

.prgSrcSmp {
color: #FFF;
width: 450px;
line-height: 1.8;
font-size: 85%;
font-family: Courier New, Osaka-等幅, Courier, Monospace, Sazanami, MS ゴシック;
border: 1px solid #CCC;
background:#000;
margin: 5px 0 5px 0;
padding: 5px;
overflow: auto;
overflow-x: scroll;
}

ol.prgList li {
padding-top: 5px;
padding-bottom: 5px;
}


/* TIPS */
.Topics {
size: 85%;
width: 450px;
margin: 10px;
color: #000;
padding:3px;
border: 1px dotted #3366FF;
background-color: #EAEFFF;
}

.Topics a:link {
color: #0066FF;
background-color: #EAEFFF;
border-bottom: 1px #8EADBD dashed;
}

.Topics a:visited {
color: #0066FF;
background-color: #EAEFFF;
border-bottom: 1px #8EADBD dashed;
}

.Topics a:hover {
text-decoration: none;
color: #FFF;
background-color: #8EADBD;
}

.Topics a:active {
color: #0066FF;
background-color: #EAEFFF;
border-bottom: 1px #8EADBD dashed;
}

.txtRed {
color: #FF0000;
}

/*************************
PHOTOGRAPH
*************************/

/* PAGE INFO */
.pageInfo {
margin: 0 20px 10px 30px;
padding: 0;
}

.phtArchive {
width: 200px;
height: 200px;
background: #39FF6B;
position: relative;
}

.phtArchive p {
position: absolute;
top: 50%;
left: 50%;
margin-left: -2.5em;
margin-top: -1em;
}

/*************************
2010
*************************/
.photoThm2010 {
width:95%;
border-left: 10px solid #FFFF00;
border-top: 1px solid #FFFF00;
margin-bottom:20px;
}
.photoThm2010_l {
width:120px;
float:left;
}
.photoThm2010_r {
font-size: small;
float:left;
margin-left:15px;
}


.PhotoLeftBar2010 {
font-size: small;
border-left: 10px solid #FFFF00;
border-top: 1px solid #FFFF00;
}

.PhotoLeftBar2010 a:link {
color: #000000;
text-decoration: none;
}

.PhotoLeftBar2010 a:visited {
color: #666666;
text-decoration: none;
}

.PhotoLeftBar2010 a:hover {
color: #000000;
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
background-color: #FFFFCC;
}

.PhotoLeftBar2010 a:active {
color: #000000;
text-decoration: none;
}


/*************************
2009
*************************/
.photoThm2009 {
width:95%;
border-left: 10px solid #993300;
border-top: 1px solid #993300;
margin-bottom:20px;
}

.PhotoLeftBar2009 {
font-size: small;
border-left: 10px solid #993300;
border-top: 1px solid #993300;
}

.PhotoLeftBar2009 a:link {
color: #000000;
text-decoration: none;
}

.PhotoLeftBar2009 a:visited {
color: #666666;
text-decoration: none;
}

.PhotoLeftBar2009 a:hover {
color: #000000;
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
background-color: #FFFFCC;
}

.PhotoLeftBar2009 a:active {
color: #000000;
text-decoration: none;
}

/*************************
2008
*************************/
.photoThm2008 {
width:95%;
border-left: 10px solid #CC0066;
border-top: 1px solid #CC0066;
margin-bottom:20px;
}

.PhotoLeftBar2008 {
font-size: small;
border-left: 10px solid #CC0066;
border-top: 1px solid #CC0066;
}

.PhotoLeftBar2008 a:link {
color: #000000;
text-decoration: none;
}

.PhotoLeftBar2008 a:visited {
color: #666666;
text-decoration: none;
}

.PhotoLeftBar2008 a:hover {
color: #000000;
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
background-color: #FFFFCC;
}

.PhotoLeftBar2008 a:active {
color: #000000;
text-decoration: none;
}

/*************************
2007
*************************/
.photoThm2007 {
width:95%;
border-left: 10px solid #00CC66;
border-top: 1px solid #00CC66;
margin-bottom:20px;
}

.PhotoLeftBar2007 {
font-size: small;
border-left: 10px solid #00CC66;
border-top: 1px solid #00CC66;
}

.PhotoLeftBar2007 a:link {
color: #000000;
text-decoration: none;
}

.PhotoLeftBar2007 a:visited {
color: #666666;
text-decoration: none;
}

.PhotoLeftBar2007 a:hover {
color: #000000;
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
background-color: #FFFFCC;
}

.PhotoLeftBar2007 a:active {
color: #000000;
text-decoration: none;
}

/* _________________________________________ */
/* 2006年タイトル*/
/* _________________________________________ */
.photoThm2006 {
width:95%;
border-left: 10px solid #FF6633;
border-top: 1px solid #FF6633;
margin-bottom:20px;
}

.PhotoLeftBar {
border-left-width: 10px;
border-left-style: solid;
border-left-color: #FF6633;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FF6633;
}

.PhotoLeftBar a:link {
color: #000000;
text-decoration: none;
}

.PhotoLeftBar a:visited {
color: #666666;
text-decoration: none;
}

.PhotoLeftBar a:hover {
color: #000000;
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
background-color: #FFFFCC;
}

.PhotoLeftBar a:active {
color: #000000;
text-decoration: none;
}

/* _________________________________________ */
/* 昭和54年会用　 */
/* _________________________________________ */
.photoThm54 {
width:95%;
border-left: 10px solid #0066FF;
border-top: 1px solid #0066FF;
margin-bottom:20px;
}

.PhotoLeftBar54 {
border-left-width: 10px;
border-left-style: solid;
border-left-color: #0066FF;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #0066FF;
}

.PhotoLeftBar54 a:link {
color: #000000;
text-decoration: none;
}

.PhotoLeftBar54 a:visited {
color: #666666;
text-decoration: none;
}

.PhotoLeftBar54 a:hover {
color: #000000;
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
background-color: #FFFFCC;
}

.PhotoLeftBar54 a:active {
color: #000000;
text-decoration: none;
}

/* _________________________________________ */
/* 　2005年用タイトル */
/* _________________________________________ */
.photoThm2005 {
width:95%;
border-left: 10px solid #FFCC33;
border-top: 1px solid #FFCC33;
margin-bottom:20px;
}

.PhotoLeftBar2005 {
border-left-width: 10px;
border-left-style: solid;
border-left-color: #FFCC33;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFCC33;
}

.PhotoLeftBar2005 a:link {
color: #000000;
text-decoration: none;
}

.PhotoLeftBar2005 a:visited {
color: #666666;
text-decoration: none;
}

.PhotoLeftBar2005 a:hover {
color: #000000;
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
background-color: #FFFFCC;
}

.PhotoLeftBar2005 a:active {
color: #000000;
text-decoration: none;
}

/* _________________________________________ */
/* 　2004年用タイトル　　　　　　　　　　　　*/
/* _________________________________________ */
.photoThm2004 {
width:95%;
border-left: 10px solid #D6D6AD;
border-top: 1px solid #D6D6AD;
margin-bottom:20px;
}

.PhotoLeftBar2004 {
border-left-width: 10px;
border-left-style: solid;
border-left-color: #D6D6AD;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #D6D6AD;
}

.PhotoLeftBar2004 a:link {
color: #000000;
text-decoration: none;
}

.PhotoLeftBar2004 a:visited {
color: #666666;
text-decoration: none;
}

.PhotoLeftBar2004 a:hover {
color: #000000;
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
background-color: #FFFFCC;
}

.PhotoLeftBar2004 a:active {
color: #000000;
text-decoration: none;
}

/* _________________________________________ */
/* 　2003年用タイトル　　　　　　　　　　　　*/
/* _________________________________________ */
.photoThm2003 {
width:95%;
border-left: 10px solid #ADD6FF;
border-top: 1px solid #ADD6FF;
margin-bottom:20px;
}

.PhotoLeftBar2003 {
border-left-width: 10px;
border-left-style: solid;
border-left-color: #ADD6FF;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ADD6FF;
}

.PhotoLeftBar2003 a:link {
color: #000000;
text-decoration: none;
}

.PhotoLeftBar2003 a:visited {
color: #666666;
text-decoration: none;
}

.PhotoLeftBar2003 a:hover {
color: #000000;
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
background-color: #FFFFCC;
}

.PhotoLeftBar2003 a:active {
color: #000000;
text-decoration: none;
}

/* _________________________________________ */
/* 　VibLous用タイトル 　　　　　　　　　　　*/
/* _________________________________________ */
.photoThmVibuLous {
width:95%;
border-left: 10px solid #65266E;
border-top: 1px solid #65266E;
margin-bottom:20px;
}

.PhotoLeftBarVibuLous {
border-left-width: 10px;
border-left-style: solid;
border-left-color: #65266E;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #65266E;
}

.PhotoLeftBarVibuLous a:link {
color: #000000;
text-decoration: none;
}

.PhotoLeftBarVibuLous a:visited {
color: #666666;
text-decoration: none;
}

.PhotoLeftBarVibuLous a:hover {
color: #000000;
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
background-color: #FFFFCC;
}

.PhotoLeftBarVibuLous a:active {
color: #000000;
text-decoration: none;
}

.entry-photo {
color: #666;
font-size: x-small;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin-bottom:35px;
padding:5px;
}



div.tl-tweets { margin:0px 0px 6px; width:475px; line-height:115% }
p.tl-tweet { padding:8px 5px;border-bottom:dashed 1px #ccc; }
p.tl-text { font-size:1em;margin-bottom:3px; width:514px; overflow:hidden; }
p.tl-posted {font-size:.8em;color:#aaa; }
img.tl-image { margin:5px; border:0; }
img.trash { width:10px;height:10px;margin-right:3px; }
div.p-link { margin-bottom:20px; padding-right:5px; font-size:0.87em; text-align:right; }

div.box1 { padding:8px; margin-bottom:10px; }
div.box1 p { margin-bottom:1em; line-height:130%; }

ul.user-info { width:503px; line-height:125%; overflow:hidden;padding:5px 10px;clear:all;font-size:.85em;background-color:#f5f5f5;margin:3px 0 5px; border:1px solid #ccc;-webkit-border-radius:4px; -moz-border-radius:4px; }
ul.user-info li { margin-bottom:2px;  }

ul.list-main { padding:5px 12px; width:500px; overflow:hidden; }
ul.list-side { padding:5px 16px; width:175px; overflow:hidden; }
ul.list-side2 { padding:5px 16px; width:175px; overflow:hidden; }
ul.list-side2 li { background:no-repeat left center; padding-left:20px; margin-bottom:5px; } 

span.tl-link { font-size:11px; padding:0 2px; background-color:#3cf;color:#fff; }

table.calender { width:190px; margin:0 auto 10px; text-align:center; border:1px solid #2e9294; background-color:#2e9294; }
table.calender td { background-color:#fff; padding:2px;}
table.calender th { background-color:#eee; padding:2px;}

div.msg { padding:15px 25px 50px; }

table#source { display:none;background-color:white;position:absolute;width:500px;height:300px;border:6px solid #2e9294; -webkit-border-radius:6px; -moz-border-radius:6px;}
span.tweets-count { font-size:0.7em;color:#44f;background-color:#cff; padding:0 2px; border-bottom:1px solid #44f; }


/* last css document */