@charset "UTF-8";

/*
Theme Name:
Theme URI:
Description:
Author:
Author URI:
Version: 

*/



.clearfix {
clear : both;
content : '.';
display : block;
visibility : hidden;
height : 0;
}

p {
margin:1em 0;
}

dl {
margin:1em;
}

dl dt {
font-weight:700;
}

dl dd {
line-height:1.5;
margin:0.5em 0 0.5em 1em;
}

ul {
list-style-type:none;
margin:1em;
padding:0;
}

ol {
list-style-position:inside;
margin:1em;
padding:0;
}

blockquote {
color:#757575;
background:#f5f5f5 url(img/blockquote.gif) no-repeat left top;
margin:1em 0;
padding:30px 5px 10px;
}

pre {
line-height:1.4;
color:#757575;
border-left:4px solid #dcdcdc;
margin:1em 0;
padding:5px 7px;
}

hr {
display:block;
clear:both;
height:1px;
border-top:solid #000928;
background:#000928;
color:#000928;
border-width:1px 0 0;
margin:0;
padding:0;
}

ins {
text-decoration:underline;
}

del {
text-decoration:line-through;
}

em {
color:#144678;
font-style:normal;
}

strong {
color:#144678;
font-weight:700;
text-decoration:underline;
}

address {
display:inline;
font-style:normal;
}

a {
text-decoration:none;
}

a img {
border:none;
text-decoration:none;
}

a:hover,a:active {
color:#a2b4c7;
}

.entry a:link img,.entry a:visited img {
/*border:1px solid #a2b4c7;*/
}

.entry a:hover img,.entry a:active img {
/*border:1px solid #144678;*/
}

#sidebar a:link,#sidebar a:visited {
color:#7e96af;
}

body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:80%;
color:#555;
text-align:center;
background:#fff url(img/) repeat-x center top;
}

div.inner {
width:850px;
text-align:left;
margin:0 auto;
}

h1 {
font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
font-size:34pt;
font-weight:400;
letter-spacing:5px;
text-align:left;
padding:45px 0 0;
padding-top:45px;
}

div.description {
color:#839db7;
font-size:100%;
}

ul#topnavi {
text-align:right;
margin:20px 0;
}

ul#topnavi li {
display:inline;
padding:0 1em;
}

.post {
margin:0 10px 35px;
}

.postday {
font-family:"Century Gothic",Arial,Helvetica,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:24pt;
font-weight:400;
color:#ccc;
}

.post h2 {
font-size:150%;
color:#144678;
padding:5px 0;
}

.entry {
line-height:1.5;
margin:0;
padding:1px 15px;
}

ul.postmeta {
color:#999;
text-align:right;
border-top:1px solid #ccc;
margin:0;
padding:3px 5px;
}

ul.postmeta li {
display:inline;
}

#comments {
line-height:1.5;
margin:0 0 35px;
}

#comments h3 {
font-size:135%;
font-weight:700;
color:#144678;
letter-spacing:1px;
margin:15px 0;
padding:5px 7px;
}

ul.commentlist {
margin:0 15px 30px;
padding:3px 0;
}

ul.commentlist li {
margin-bottom:15px;
}

.comment_data {
color:#889;
text-align:right;
border-top:1px solid #ccc;
margin:0;
padding:3px 5px;
}

.commentlist li p {
margin:0;
padding:5px 0 5px 10px;
}

dl.commentform {
margin:0;
padding:5px 10px 5px 25px;
}

dl.commentform dt {
color:#a2a2a2;
}

dl.commentform dd {
margin:3px 0 7px;
}

p.nocomments {
color:#556;
text-align:right;
}

p#trackback {
text-align:left;
font-size:85%;
margin:15px 0 25px;
padding:3px 7px;
}

input#tb {
width:400px;
font-size:95%;
color:#666;
margin:1em 0;
}

div#pagenavi {
color:#556;
text-align:center;
margin:2em 0;
}

#sidebar {
color:#889;
background:#f0f0f0;
padding:2em 0;
}

div#sidebar:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}

* html div#sidebar {
height:1px;
overflow:visible;
}

div.section {
width:273px;
float:left;
}

div.center_section {
width:273px;
float:left;
margin:0 13px;
}

#sidebar h3 {
font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
color:#660000;
font-size:150%;
font-weight:700;
letter-spacing:2px;
padding:2px 0;
overflow: hidden;
}

div.sidebox {
margin:0.5em 0.5em 1.5em;
padding:0;
}

div.sidebox input {
margin-bottom:0.5em;
font-size:85%;
background:#f5f4f6;
padding:2px;
}

input#searchsubmit {
margin-bottom:0.5em;
font-size:85%;
padding:1px;
}



/*  */

.widget ul {
margin:1em 1em 2em 0;
}

.widget ul li {
line-height:1.5;
overflow: hidden;
}

.widget ul li a {
display:block;
height:20px;
border-bottom:1px solid #dbdbdb;
padding:0 7px;
}

.widget ul li a:link,ul li a:visited {
background:#f0f0f0;
}

.widget ul li a:hover,ul li a:active {
background:#e5e5e5;
}

/*  */



ul.sidelist {
margin:1em 1em 2em 0;
}

ul.sidelist li {
line-height:1.5;
overflow: hidden;
}

ul.sidelist li a {
display:block;
height:20px;
border-bottom:1px solid #dbdbdb;
padding:0 7px;
}

ul.sidelist li a:link,ul.sidelist li a:visited {
background:#f0f0f0;
}

ul.sidelist li a:hover,ul.sidelist li a:active {
background:#e5e5e5;
}

ul.children li a {
padding-left:1em;
}

div#footer {
clear:both;
font-size:95%;
background:#f0f0f0;
}

p.toplink {
text-align:right;
margin:0;
padding:0 10px;
}

div.copyright {
text-align:center;
padding:2em 0 1.5em;
}

div.entry h2 {
font-size:120%;
font-weight:700;
color:#144678;
line-height:1.6;
letter-spacing:1px;
}

div.entry h3 {
font-size:100%;
font-weight:700;
color:#660000;
line-height:1.6;
letter-spacing:1px;
background:url(img/arrow_h3.gif) no-repeat left center;
}

div.entry h4 {
font-size:100%;
font-weight:700;
color:#16728f;
line-height:1.6;
letter-spacing:1px;
}

textarea,input,select {
font-size:100%;
border:1px solid #a2b4c7;
background-color:#fff;
font-family:"Osaka","\30D2\30E9\30AE\30CE\20Pro\20W3","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
padding:2px;
}

html,body,div,h1,h2,h3,h4,h5,h6,#content {
margin:0;
padding:0;
}

blockquote p,ul.children {
margin:0;
}

a:link,a:visited,#sidebar a:hover,#sidebar a:active {
color:#144678;
overflow: hidden;
}




#sidebar h3.widgettitle{
font-size:80%;
}





#wrapper_center_outer
{
background-position: center;
background-position: bottom;
/*background: #ffffff url(images/undermenuhaikei2.gif);
border-top: 1px solid #C8C7C6;
background-color: #F0F0F0;*/
/*
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
*/
background-color: #f0f0f0;
width: 100%;
height: 100%;
color: #bfbfbf;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
text-align: left;
}


#wrapper_center {

	width: 850px;
	margin: auto auto;
/*	padding: 0 7px;*/
	text-align: left;
background-color: #f0f0f0;
}


#offer2 { 
/*padding: 25px 0; 
padding-top:10px;
padding-bottom:10px;
*/
color: #cdcece;
/*
background-color: #FBFAF9;
*/
}
#offer2 li { float: left; display: block; list-style: none; width: 140px; padding: 0 25px; border-right: 1px solid #EAEAEA; 
margin-top: 20pt;
background-color: transparent;
/*background-image: url(./images/offer_item.gif);*/
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 25px top;
}
#offer2 li.last { border: none; }
#offer2 li h2 { width: 109px; height: 19px; margin: 3px 0 0 35px; line-height: 19px; }
#offer2 li p { 
clear: both; 
padding: 20px 0 15px; 
line-height: 19px;
}

.ir , .ir a { position: relative; overflow: hidden; display: block; }
.ir a , .ir span , .plus .ir { width: 100%; height: 100%; }
.ir span { position: absolute; left: 0; top: 0; }
.ir a span { cursor: pointer; }
