@charset "utf-8";
body,td {
font-family: Lucida Grande","Verdana","Osaka;
font-size:10px;
 }
body{cursor:default;}

html{
    scrollbar-3dlight-color:    #e6aaff;
    scrollbar-arrow-color:      #e6aaff;
    scrollbar-darkshadow-color: #e6aaff;
    scrollbar-face-color:       #e6aaff;
    scrollbar-highlight-color:  #ffffff;
    scrollbar-shadow-color:     #ffffff;
scrollbar-track-color:#e6aaff;
    }

input,select,textarea {
font-size:10px;
color:#555555;
background-color:#ffcccc;
border:1px solid #ffcccc;
}

*:before,
*:after {content : "";}
* {
margin : 0;
padding : 0;
 }
body {
color : #555555;
background-color:#ffcccc;
text-align : center;
line-height : 1.7;	
font-size : x-small !important;
voice-family : "\"}\"";
voice-family : inherit;
font-size : small !important;
font-size:10px;
margin-top : 0px;
 }
html>body {
font-size : small !important;
font-size:10px;
 }
textarea {width : 90%;}

/* リンク
------------------------------------------------------------ */

a {text-decoration : none;}
a:link {color : #ff6666;}
a:visited {color : #ff6666;}
a:hover {color : #ffffff;
background-color : #ff6666;
 }
a:active {color : #e6aaff;}
a img {
border-style : none;
border-width : 0px;
text-decoration : none;
 }

/* 全体
------------------------------------------------------------ */

div#main {
width:740px;
margin-left : auto;
margin-right : auto;
text-align : left;	
font-size:10px;
background : url("http://blog-imgs-29.fc2.com/f/a/n/fancy15/wl1.png") center repeat;
 }
div.column {margin : 0px;}
div#left {
float : left;
overflow:hidden;
width:200px;
text-align : left;
voice-family : "\"}\"";
voice-family : inherit;
padding-left : 35px;
padding-right : 10px;
overflow:hidden;
 }
div#right {
float : right;
overflow:hidden;
width:450px;
text-align : left;
padding-top : 12px;
padding-left : 10px;
padding-right : 35px;
 }
div#branding {
background : url("http://blog-imgs-29.fc2.com/f/a/n/fancy15/wl2.png") top center no-repeat;
text-align : right;
padding-top : 30px;
padding-left : 50px;
padding-right : 70px;
height : 180px;
 }

div#siteinfo-legal {
clear : both;
font-size:10px;
 }

/* タイトル部分
------------------------------------------------------------ */

div#branding h1 a {
font-size : x-large;
font-weight : bold;
voice-family : "\"}\"";
voice-family : inherit;
font-size : 23px;
font-family: Georgia;
 }
html>body div#branding h1 {
font-size : xx-large;
 }
div#branding p {
font-size : small;	
voice-family : "\"}\"";
voice-family : inherit;
font-size : medium;
font-size:10px;
 }
div#admin {
margin-left : 40px;
 }
html>body div#branding p {
font-size : medium;
font-size:10px;
 }

/* 記事部分
------------------------------------------------------------ */

p.prev-next-navi {
margin-top : 30px;
margin-bottom : 30px;
text-align : center;
font-size:11px;
 }
div.section {
margin-bottom : 20px;
 }
div.entry {
border : 1px solid #;
margin-bottom : 60px;
 }
div.entry-date {
font-family: Georgia;
font-size:16px;
text-align : right;
padding-right:10px;
border-bottom : 2px dotted #e6aaff;
 }
div.entry-date a {font-weight : bold;}
div.section h2 {
voice-family : "\"}\"";
voice-family : inherit;
font-size : medium;
font-size:11px;
font-weight : bold;
margin-top : 10px;
padding-left:10px;
padding-right:1-px;
 }
html>body div.section h2 {font-size:12px;}
div.section p {
margin : 1em 0;
 }
div.entry-body {
margin-top : 15px;
margin-bottom : 19px;
margin-left : 15px;
margin-right : 15px;
font-size:11px;
font-weight : normal;
 }
html>body div.entry-body {font-size:12px;}
p.entry-more {text-align : right;}
div.section ul.entry-footer {
list-style-position : inside;
text-align : right;
padding-right:10px;
 }

div.section ul.entry-footer li {
display : inline;
list-style-type : none;
font-size:10px;
 }
.emoji{
vertical-align:middle;
border:0;
 }

/* コメント
------------------------------------------------------------ */


div#right form {padding : 0 10px;}
input#himitu {margin-right : 0.5em;}
p.form-btn {margin-top : 10px;}
h3#comment-top {
margin-top: 10px;
margin-bottom : 15px;
font-weight : bold;
font-size:15px;
border-bottom : 1px dotted #e6aaff;
 }
h3.comment-post,
h3.comment-edit {
margin-top: 10px;
margin-bottom : 15px;
font-weight : bold;
font-size:15px;
border-bottom : 1px dotted #e6aaff;
 }
div.comment-header {
margin-left : 5px;
margin-bottom : 5px;
font-size:small;
font-weight : bold;
}
div.comment-body {padding : 0 10px;}
ul.comment-footer {
padding : 10px 10px 10px 10px;
text-align : right;
border-bottom : 1px dotted #e6aaff;
 }
ul.comment-footer li {
display : inline;
list-style-type : none;
 }

/* トラックバック
------------------------------------------------------------ */

h3#trackback-top {
margin-top: 40px;
margin-bottom : 5px;
font-weight : bold;
font-size:10px;
border-bottom : 1px dotted #e6aaff;
}
p.trackback-uri {
margin-top : 5px;
margin-bottom : 20px;
padding : 0.2em 0.5em;
 }
h4.trackback-header {
margin-top : 10px;
padding-top : 10px;
font-size:10px;
border-top : 1px dotted #e6aaff;
 }
div.trackback-excerpt {
padding : 0 5px;
background : transparent;
 }
ul.trackback-footer {
list-style-type : none;
padding : 10px 10px 10px 10px;
text-align : right;
 }
ul.trackback-footer li {
display : inline;
list-style-type : none;
 }

/* メニュー
------------------------------------------------------------ */

div#left h2 {
font-size : x-small;
text-align : left;
voice-family : "\"}\"";
voice-family : inherit;
font-family: Georgia;
font-weight : bold;
border-bottom:4px double #e6aaff;
padding-left:5px;
padding-right:5px;
 }
div#left h2.menu {
margin-top : 18px;
margin-bottom : 10px;
font-size:11px;
 }
div#left ul {
list-style-position : inside;
list-style-type: circle;
 }
div#left h3.ml {
font-size:10px;
margin-left : 5px;
margin-top : 5px;
margin-bottom : 40px;
font-weight : normal;
 }
p.mm {
margin-left : 5px;
margin-right : 5px;
 }

/* カレンダー
------------------------------------------------------------ */

table.calendar {
width : 100%;
border-collapse : collapse;	
font-size : x-small;
voice-family : "\"}\"";
voice-family : inherit;
font-size : small;
font-size:10px;
 }
html>table.calendar {
font-size : small;
font-size:10px;
 }

.calender caption {
padding-top : 2x;
height : 15px;
 }
.calender th {text-align:center;}
.calender td {
text-align : center;
width : 24px;
height : 15px;
 }
.calender td a{
padding:2px 1px 2px 1px ;
font-weight : bold;
display: block;
 }

/*横型*/
#calender {
text-align: center;
font-family: Georgia;
font-size:12px;
 }
#calender li {display : inline;}
#calender li a:hover {color : #e6aaff;
background-color : #ffffff;
 }
#calender li a:active {color : #e6aaff;}

li.day {padding : 0 2px;}
.prev-month-calendar {margin-left : 5px;}
.next-month-calendar {margin-left : 3px;}


/* フッター
------------------------------------------------------------ */
div#siteinfo-legal p {
padding : 2px 0;
text-align : center;
 }

/* --------------------------------------------------------- */
em {font-style : italic;}
strong {font-weight : bold;}
blockquote {
width : 300px;
margin : 20px 0 20px 50px;
padding : 0.5em;
border : 1px solid #333;
 }
div.section pre {
margin : 1em auto;
padding : 0.5em;
border : 1px solid #633;
font-family : sans-serif;
overflow : auto;
width : 90%;
 }
div.section pre {overflow : scroll;}
div.section > pre {width : auto;}
div.section code {font-family : monospace;}
textarea,input,select {
font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
 }


/*新着マーク*/
.new {
color : #0000ff ; /*文字色*/
font-size : 100% ; /*文字の大きさ*/
font-weight : bold ; /*文字の太さ標準サイズの場合はfont-weight : normal;*/



