/*  
Theme Name: Christmas 1
Description: Seasonal WordPress Theme
Version: 2.0
Author: Karen Blundell
Author URI: http://karenblundell.com
Tags: Christmas, white, two columns, fixed width, widget ready,left sidebar
License: This theme is released under the Creative Commons Attribution 2.5 license so please leave the credit in the footer intact.
*/

* {margin: 0; padding: 0;}
body { 
background-color: #fff;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
text-align:left;
line-height:24px;
padding: 0;
width:1100px;
margin:0;
text-align:left;
}


#wrap { 
width: 1100px; 
margin: 20px auto; 
padding: 0; 
color: #333; }

#head { 
height: 150px; 
margin: 0; 
padding: 0; 
color: #000 }

#title { 
padding: 100px 0 0 10px; 
margin: 0 10px; 
font-family: Helvetica; 
font-size: 16px; 
text-align: left; 
color: #000; 
background-color: #fff; }

#title a:link, #title a:visited { 
color: #000; 
text-decoration: none; 
background-color: #fff;
border:none;}

#title a:hover { 
color: #666; 
background-color: #fff; 
border:none;
text-decoration: none; }

#desc { 
padding: 0px 10px 0px 10px; 
margin: 0 10px; 
text-align: left; }



#left { 
font-family: Helvetica; 
float: left; 
width: 215px; 
margin: 20px 0px 0 10px; 
padding: 20px 5px 0 0;  
color: #000; }

.contentNavi2 h2 { 
height: 25px; 
margin: 0px ; 
padding: 10px 0px 0px 0px; 
font-size: 12px; 
color: #000 }

.contentNavi2 a:link, #contentNavi2 a:visited { 
color: #000; 
font-size: 10px;
border:none;
text-decoration: none;}

.contentNavi2 a:hover { 
color: #666; }

.contentNavi2 ul { 
margin: 0px; 
padding: 0; }


.contentNavi2 ul li { 
list-style-type: none; 
margin: 0px; 
padding: 0px 0px 30px 0px; }

.contentNavi2 ul ul li { 
list-style-type: none; 
color: #666; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0 0px; }

.contentNavi2 ul ul li ul li ul { 
padding: 0px 0px 0 1em; }

.contentNavi2 ul.children { 
margin: 0px; 
padding: 0px 0px 0px 0px;
list-style-type: none;  }

.contentNavi2 ul.children li {
	margin: 0px; 
	padding: 0px 0px 0px 1em; 
list-style-type: none; }


#contentBlogMain { 
font-family: Helvetica;
float: right; 
width: 700px; 
margin: 0px 0 0 0; 
padding: 0px 120px 0px 0px; }

#contentBlogMain .post { 
margin: 0px; 
padding: 0px 0px 30px 0px; 
line-height: 24px; }

/*
#contentBlogMain .post img { margin: 15px 0;  }

*/



#contentBlogMain .post p { padding: 0 0 15px 0;  line-height: 1.5; }


#contentBlogMain .post blockquote { padding-top: 0px; padding-bottom: 0px; }
#contentBlogMain .post blockquote p { margin: 5px 0 0 0; padding: 10px 5px 10px 5px; border-left: 0px solid #fff; border-right: 0px solid #fff; }
#contentBlogMain ul { margin: 0px; padding: 0 5px 0 40px; }
#contentBlogMain li { list-style-type: none;  color: #666; margin: 0px 5px 0px 5px; padding: 0px 5px 5px 0px; }
#contentBlogMain ol { margin: 0px; padding: 0 5px 0 40px; }
#contentBlogMain ol li { list-style-type: none;  color: #666; margin: 0px 5px 0px 5px; padding: 0px 5px 5px 0px; }

#foot { 
font-family: Helvetica;
clear: both; 
height: 139px; 
color:#000; }

#foot p { 
padding: 0 10px 10px 10px; 
text-align: center; 
font-size: 10px; 
font-weight: bold }


#commentlist { margin: 0px; padding: 0px; }
#commentlist li { list-style-type: none; margin: 10px 0px 10px 0px; padding: 5px 15px 0px 15px; border: 1px solid #CCC; color: #000; }
#commentlist p { margin: 0px; padding: 10px 5px; }
#commentlist .commentmeta { font-weight: bold; margin-bottom: 10px; }
#commentlist .alt { background-color: #CCC; border-color: #CCC; color: #000; }
#commentlist blockquote { background-color: #fff; border: 1px solid #CCC; color: #000; }
#commentlist .alt blockquote { border-color: #CCC; }
#commentform p { margin: 10px 0px 0px 0px; padding: 0px; }
#commentform textarea { width: 350px; }

.meta { margin: 5px 0px 0px 0px; padding: 0; font-size: 10px; font-weight: bold; }

.postmetadata { font-size: 10px; font-weight: bold; text-align: left; }

a:link {color:#000; border-bottom: 1px #666666 dotted; text-decoration:none; }
a:visited {color:#000; border-bottom: 1px #666666 dotted; text-decoration:none; }
a:hover {color:#333; border-bottom: 0px #666666 dotted; text-decoration:none; }
a:active {color:#000; border-bottom: 1px #666666 dotted; text-decoration:none; }
blockquote { background-color: transparent; color: #666; margin-left: 10px; margin-right: 15px; padding: 10px 20px 10px 30px; }

h1 { font-size:20px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; margin-bottom:5px; }

h1 a { text-decoration: none; border:0; }
h2 a:link, h1 a:visited { color: #000; background-color: transparent; text-decoration: none; border:0; }
h2 a:hover { color: #000; background-color: transparent; text-decoration: none; border:0; }}

h2 { font-size:16px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; } 
h3 { background-color: transparent; color:#000; font-family: Helvetica; font-size: 1.2em; } 
h4 { background-color: transparent; color:#000; font-family:Helvetica;font-size: 1.0em; } 
form { margin: 0px; padding: 0px; }
form input, form textarea, form submit { border: 0px solid #CCC; background-color:#0007; }


img.centered {display:block; margin: 5px auto 10px; border:0; padding:0; }

img.alignright { display: inline; border:0; margin:5px 7px 10px 0px; padding:0; vertical-align: middle; }

img.alignleft { display: inline; border:0; margin:5px 0 10px 0px; padding:0; vertical-align: middle; }

img.border { border:0; padding:0; }

.alignleft { float:left; text-align:left; margin-bottom:20px;}

.alignright { float:right; text-align:right; }
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


acronym { cursor: help; border-bottom: 1px dotted #F5B0B7 }


td ,th { vertical-align: top; }
