a:link{
color:#483d8b;
background-color:transparent;
}

a:visited{
color:#5674b9;
background-color:transparent;
}

a:active{
color:#dc143c;
background-color:transparent;
}

a:hover{
color:#dc143c;
background-color:transparent;
text-decoration:underline;
}

a.menuitem{
color:white;
background-color:transparent;
text-decoration:none;
}
a.menuitem:visited{
color:white;
background-color:transparent;
text-decoration:none;
}
a.menuitem:hover{
color:#dc143c;
background-color:transparent;
text-decoration:underline;
}

body{
font-family:'Lucida Grande',Verdana,AquaKana,ArialMT,'Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3','繝｡繧､繝ｪ繧ｪ',Meiryo;
background-color :#FCFFFF;
margin:0px;
}

img{
border:none;
margin-right:5px;
margin-left:5px;
margin-bottom:10px;
}

blockquote{
color:#0041a2;
background-color:#d5e3ea;
padding:8px;
background-image:url(/images/KH005a.gif);
border:solid;
border-width:2px;
border-color:#7ea3b3;
-moz-border-radius:1.5em;
}

q{
color:#dc143c;
background-color:transparent;
}

abbr{
color:#696969;
background-color:transparent;
text-decoration:underline;
}

textarea{
font-family:monospace
}

pre {
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
}

h1{
font-size:90%;
text-align:center;
}

h2{
font-family:'Lucida Grande',Verdana,AquaKana-Bold,ArialMT,'Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3','繝｡繧､繝ｪ繧ｪ',Meiryo;
font-size:100%;
color:white;
text-shadow: 0px -1px #003366, 1px 0px #003366, 0px 1px #003366, -1px 0px #003366;

border-radius:5px;
margin : 10px;
padding: 4px 10px 4px 10px;

border:solid 1px #5674b9;
background: #7799dd;

/* FireFox */
  -moz-border-radius: 5px;
  background: -moz-linear-gradient(top,#7799dd,#5674b9);
/* Webkit */
  -webkit-border-radius: 5px;
  background: -webkit-gradient(linear,left top,left bottom,from(#7799dd),to(#5674b9));
/* IE */
  -pie-background:linear-gradient(top,#7799dd,#5674b9);
  behavior: url(images/PIE.htc);
}

h2 a:link,
h2 a:visited{
color:white;
}


h3,
h3.diary,
h3.news,
h3.soft,
h3.column,
h3.dmng{
font-family:'Lucida Grande',Verdana,AquaKana-Bold,ArialMT,'Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3','繝｡繧､繝ｪ繧ｪ',Meiryo;
line-height:1.3em;
font-size:100%;
border:solid;
border-color:#5674b9;
border-width:0px 0px 1px 10px;
padding:3px;
padding-left:10px;
text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.5) ;
}

h3 a:link,
h3 a:visited{
text-decoration:none;
}

h3 a:hover,
h3 a:focus,
h3 a:active{
text-decoration:underline;
}

strong{
font-family:'Lucida Grande',Verdana,AquaKana-Bold,ArialMT,'Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3','繝｡繧､繝ｪ繧ｪ',Meiryo;
}

input{
display: none;
}

.menu input{
display: none;
}

.title{
font-size:80%;
text-align:center;
}

.diarytitle{
font-size:80%;
text-align:center;
margin-left:10px;
}

.center{
font-size:90%;
text-align:center;
}

.linktable{
font-size:90%;
}

.index{
color:white;
background-color :transparent;
background-image:url(/images/indexpat2.gif);
background-repeat:repeat;
background-position:top left;
border:none;
border-width:1px 0px 0px 0px;
margin:0px;
padding:5px;
padding-left:5%;
}

.menu{
color:white;
text-shadow: 0px -1px #003366, 1px 0px #003366, 0px 1px #003366, -1px 0px #003366;
background-color: #7799dd;
border:none;
border-width:1px 0px 0px 0px;
margin:0px;
text-align:center;

padding:20px 5px 5px 5px;

background: #7799dd;

/* FireFox */
  background: -moz-linear-gradient(top,#7799dd,#5674b9);
/* Webkit */
  background: -webkit-gradient(linear,left top,left bottom,from(#7799dd),to(#5674b9));
/* IE */
  -pie-background:linear-gradient(top,#7799dd,#5674b9);
  behavior: url(images/PIE.htc);
}

.diary{
padding-left:7%;
padding-right:5%;
}

.topic{
color:#003366;
line-height:160%;
padding-left:25px;
background-color :transparent;
}

.lead{
font-family:'Lucida Grande',Verdana,AquaKana-Bold,ArialMT,'Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3','繝｡繧､繝ｪ繧ｪ',Meiryo;
background-color :#5674b9;
color:white;
padding-left:10px;
padding-right:10px;
margin-right:10px;
font-size:90%;
font-weight:bold;
}

.lead a:link,
.lead a:visited{
color:white;
}

.lead a:hover{
color:#dc143c;
}


.itime {
clear:both; 
color:gray;
background-color : transparent;
font-size:90%;
text-align:right;
}

.trackback{
display:none;
clear:both; 
padding:1px;
padding-left:5%;
background-color:#f0f5ff;
border:solid;
border-width:2px;
border-color:#5674b9;
/* FireFox */
  -moz-border-radius: 5px;
/* Webkit */
  -webkit-border-radius: 5px;
font-size:90%;
text-align:left;
}

.trackbackNavi{
display: none;
font-family:'Lucida Grande',Verdana,AquaKana-Bold,ArialMT,'Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3','繝｡繧､繝ｪ繧ｪ',Meiryo;
font-size:90%;
font-weight:bold;
background-color :transparent;
text-align:right;
}

.banner{
display: none;
font-size:90%;
text-align:center;
}

.source{
color:#483d8b;
margin-left:5%;
margin-right:5%;
background-color:#EDF3FE;
border:solid;
border-width:2px;
border-color:#4C79C3;
-moz-border-radius:1.5em;
}

.sourcetitle{
font-family:'Lucida Grande',Verdana,AquaKana-Bold,ArialMT,'Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3','繝｡繧､繝ｪ繧ｪ',Meiryo;
color:#FFFFFF;
background-color:#4C79C3;
font-weight:bold;
}

.comment{
color:#CA0421;
}

.item{
margin-bottom:15px;
}

.itemtitle{
font-family:'Lucida Grande',Verdana,AquaKana-Bold,ArialMT,'Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3','繝｡繧､繝ｪ繧ｪ',Meiryo;
font-weight:bold;
background-color :pink;
padding-left:5px;
padding-right:5px;
}

.twitter{
font-size:90%;
color:#003366;
margin:0px 20px 20px 20px;
}

.main{
width:90%;
margin-left: 5%;
float:left;
overflow: hidden;
}


.floater{
display: none;
background-color:#f0f5ff;
border-radius:5px;
margin-right:10px;
width:0%;
float:right;
overflow: hidden;
padding:0px;

border:solid 1px #5674b9;

/* FireFox */
  -moz-border-radius: 5px;
/* Webkit */
  -webkit-border-radius: 5px;
}

.adbanner{
display: none;
text-align:center;
}

.adbanner-iphone{
display:none;
text-align:center;
}

.amazonlistbox{
position:relative;
width:300px;
margin:0 auto;
border:solid #000000 1px;
}

.amazonlisttitle{
font-size:85%;
position:absolute;
top:0px;
background-image: url(/images/amazontitlebg.png);
width:300px;
color:white;
text-align:center
}

img.amazonlistimg{
margin-right:0px;
margin-left:0px;
margin-bottom:0px;
}
