/* Design by Free CSS Templates http://www.freecsstemplates.org Released for free 
under a Creative Commons Attribution 2.5 License */ body { margin: 0; padding: 
0; background: #F8C300; font-family:MSゴシック, sans-serif; font-size: 12px; color: 
#ffffff; } h1, h2, h3 { margin: 0; padding: 0; font-family:MSゴシック, serif; font-weight: 
normal; color: #181818; } h1 { font-size: 2em; } h2 { font-size: 1.6em; } h3 { 
font-size: 1.6em; } p, ul, ol { margin-top: 0; line-height: 180%; } ul, ol { } 
a { text-decoration: none; color: #ffffff; } a:hover { } #wrapper { margin: 0 
auto; padding: 0; background: url(images/img05.jpg) repeat-x left top; } /* Header 
*/ #header-wrapper { } #header { width: 960px; height: 200px; margin: 0 auto; 
background: url(images/img03.jpg) no-repeat right bottom; } /* Logo */ #logo { 
float: left; height: 200px; margin: 0; padding: 0px; color: #FFFFFF; } #logo h1, 
#logo p { margin: 0; padding: 0; } #logo h1 { padding-top: 80px; padding-left: 
40px; letter-spacing: -1px; text-transform: lowercase; font-size: 4.6em; color: 
#E3295B; } #logo h1 a { color: #FFFFFF; } #logo p { margin-top: -20px; padding: 
12px 0 0 10px; font: normal 14px MSゴシック,, serif; font-style: italic; color: #d8ff9e; 
} #logo a { border: none; background: none; text-decoration: none; color: #ffffff; 
} /* Search */ #search { float: right; width: 279px; height: 110px; padding: 0; 
} #search form { height: 41px; margin: 0; padding: 10px 0 0 30px; } #search fieldset 
{ margin: 0; padding: 0; border: none; } #search-text { width: 195px; padding: 
6px 10px; border: 1px #4C4842 solid; background: none; text-transform: lowercase; 
font: normal 11px MSゴシック, sans-serif; color: #e3295b; } #search-submit { display: 
none; } /* Menu */ #menu { width: 940px; height: 40px; margin: 0 auto; padding: 
0; background: #ffe100; } #menu ul { margin: 0; padding: 0px 0px 0px 25px; list-style: 
none; line-height: normal; } #menu li { float: left; } #menu a { display: block; 
height: 18px; margin-right: 3px; padding: 12px 40px 0px 40px; background: url(images/img06.jpg) 
no-repeat right 10px; text-decoration: none; font-family: MSゴシック, sans-serif; 
font-size: 12px; font-weight: normal; color: #FFFFFF; border: none; } #menu a:hover, 
#menu .current_page_item a { } #menu .current_page_item a { padding-left: 0; } 
#menu a:hover { text-decoration: underline; } /* Page */ #page { width: 960px; 
margin: 0 auto; padding: 0; background: url(images/img01.jpg) repeat-y left top; 
} #page-bgtop { } #page-bgbtm { padding: 30px 20px 0px 20px; } /* Content */ #content 
{ float: right; width: 680px; padding: 0; } .post { } .post .title { height: 38px; 
padding: 12px 0 0 20px; letter-spacing: -.5px; color: #E3295B; } .post .title 
a { color: #D9073D; border: none; } .post .meta { margin-top: -10px; padding-bottom: 
5px; margin-left: 20px; padding-left: 15px; background: url(images/img04.jpg) 
no-repeat left 6px; text-align: left; font-family: MSゴシック, sans-serif; font-size: 
11px; font-style: italic; color: #d8ff9e; } .post .meta a { color: #d8ff9e; } 
.post .entry { text-align: justify; margin-bottom: 25px; padding: 30px 20px 10px 
20px; } .links { display: block; width: 100px; margin: 20px 0px; padding: 3px; 
background: #ffffff; text-align: center; text-transform: uppercase; font-size: 
10px; color: #131f00; } /* Sidebar */ #sidebar { float: left; width: 230px; } 
#sidebar ul { margin: 0; padding: 0; list-style: none; } #sidebar li { margin: 
0; padding: 0; } #sidebar li ul { padding-bottom: 30px; } #sidebar li li { line-height: 
35px; border-bottom: 1px dashed #d8ff9e; } #sidebar li li span { display: block; 
padding: 0; font-size: 11px; font-style: italic; } #sidebar h2 { height: 38px; 
padding: 12px 0 0 0px; letter-spacing: -0.5px; color: #d8ff9e; } #sidebar p { 
margin: 0 0px; padding: 0px 20px 20px 0px; text-align: justify; } #sidebar a { 
border: none; } #sidebar a:hover { text-decoration: underline; } /* Calendar */ 
#calendar { } #calendar_wrap { padding: 20px; } #calendar table { width: 100%; 
} #calendar tbody td { text-align: center; } #calendar #next { text-align: right; 
} /* Footer */ #footer-wrapper { } #footer { width: 960px; height: 100px; margin: 
0 auto; padding: 0px 0 15px 0; background: url(images/img02.jpg) no-repeat left 
top; font-family:MSゴシック, sans-serif; } #footer p { margin: 0; padding-top: 40px; 
line-height: normal; font-size: 9px; text-transform: uppercase; text-align: center; 
color: #FDC010; } #footer a { color: #ffffff; } 
