body,html {
	font-size:100%;
	height:100%;
}

body,html {
width: 100%;
margin: 0;
padding: 0;
font-family: "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
font-size: 100%;
line-height: 140%;
font-weight: normal;
color: #000000;
background-attachment: scroll;
background-image: url("../images/entry_header.jpg");
background-repeat: no-repeat;
background-position: center top;
	}

a {
  color: #003399;
  text-decoration: none;
  outline: none;
}

a:link {
  color: #003399;
  text-decoration: none;
}

a:visited {
  color: #660099;
  text-decoration: none;
}

a:hover {
  color: #cc0033;
  text-decoration: underline;
} 

a:active {
  color: #cc0033;
  text-decoration: underline;
}


#wrapper {
text-align:center;
margin:0;
padding:0;
}

#container {
width:960px;
height:auto;
text-align:left;
margin:0px auto 0px auto;
}

#entry_header {
width:360px;
height:131px;
color:#FFFFFF;
text-align:left;
margin:0;
padding:0;
}

.entry_logobox {
width:300px;
height:70px;
margin-left:30px;
padding-top:5px;
float:left;
}


#contents {
width:960px;
height:auto;
}

#leftfield {
width:360px;
float:left;
}

#mainfield {
width:550px;
_width:560px;
padding:20px 20px 40px 30px;
_padding:20px 20px 40px 0px;
float:right;
font-size:90%;
line-height:150%;
/*background-color:#ff0000;*/
}

#rss {
width:550px;
text-align:right;
padding-top:18px;
margin:0 0 -30px 0;
_margin-bottom:-50px;
vertical-align:top;
}


#contents-title-field {
width:360px;
height:auto;
padding-top:10px;
background-repeat:no-repeat;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
}


h2.contents-title {
width:330px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W6", "HiraMinPro-W6";
font-size:60px;
text-align:left;
position: relative;
line-height:1;
font-weight:normal;
padding-bottom:0;
margin:0 0 0 30px;
}

.contents-serial {
font-size:24px;
font-family:Impact;
font-weight:lighter;
width:300px;
text-align:right;
margin-right:50px;
}

#leftfield .freespacefield {
background-color:#f3f8fc;
border:dotted 1px #999999;
width:290px;
height:800px auto;
padding:10px 10px 80px 10px;
margin:20px auto 20px 30px;
text-align:center;
}

.freespacefield p {
font-size:80%;
line-height:130%;
margin:0 0 10px 0;
padding:0 10px 20px 10px;
text-align:left;
/*text-indent:1em;*/
color:#003333;
}

.freespacefield img {
border:solid 1px #999999;
text-align:center;
}

#leftfield .freespacefield2 {
background-color:#fff4f8;
background-image: url("../images/edo.jpg");
background-repeat: no-repeat;
background-position: center top;
border:double 3px #cc0000;
width:286px;
padding:10px;
margin:20px auto 20px 30px;
text-align:center;
}

.freespacefield2 p {
font-size:80%;
line-height:130%;
margin:5px 10px;
padding:0 35px;
text-align:left;
/*text-indent:1em;*/
color:#003333;
}


.moreLinkBlue {
	margin:20px 0 0 10px;
	padding: 0 0 0 20px;
	background: url("../images/arrow_1111_blue.gif") no-repeat 0;
}

#mainfield h3 {
height:50px;
vertical-align:bottom;
font-size:24px;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
color:#000066;
background-image:url("../images/entry_midashi.gif");
background-position:left bottom;
background-repeat:no-repeat;
margin:50px 0 0 0;
_padding-top:30px;
padding-left:50px;
padding-bottom:5px;
line-height:1;
border-bottom:#6699cc solid 2px;
}

#mainfield div.intr {
margin:50px 10px -20px 10px;
_padding-top:30px;
color:#2c2620;
font-size:92%;
}

#mainfield p {
padding-left:4em;
text-indent:-2em;
margin-bottom:10px;
}

#mainfield div.interview {
padding-left:2em;
margin-bottom:10px;
margin-top:-20px;
}

#mainfield blockquote {
margin:30px 0px;
color:#555555;
padding:0 0 0 1em;
text-indent:1em;}

#mainfield img.img {
border:solid #666666 1px;
margin:15px 1px 10px 8px;
}

#mainfield span {font-size:80%;}
#mainfield span a {color:#000000;text-decoration: none;}
#mainfield span a:link {color:#000000;text-decoration: none;}
#mainfield span a:visited {color:#000000;text-decoration: none;}
#mainfield span a:hover {color: #cc0033;text-decoration: underline;}


#mainfield ul {
list-style-type:none;
list-style-position:inside;
font-size:85%;
margin-left: 2.0em; } 

#mainfield ul li {    
text-indent: -3.4em;
line-height:120%;
margin:6px; 
}

#mainfield ul li a {color:#000000;text-decoration: none;}
#mainfield ul li a:link {color:#000000;text-decoration: none;}
#mainfield ul li a:visited {color:#000000;text-decoration: none;}
#mainfield ul li a:hover {color: #cc0033;text-decoration: underline;}

div.more {
text-align:right;
padding-right:30px;
padding-top:10px;
color:#003366;
}

#mainfield-navi {
border-top:#6699CC solid 2px;
margin:20px 0 0 0;
padding:5px 0 0 0;
}

#mainfield-navi .navi1 {
text-align:right;
width:220px;
paddding:5px;
float:right;
/*background-color:#ff00ff;*/
}
#mainfield-navi .navi2 {
text-align:right;
width:265px;
paddding:5px;
float:right;
/*background-color:#ff00ff;*/
}
#mainfield-navi .navi3 {
text-align:right;
width:285px;
paddding:5px;
float:right;
/*background-color:#ff00ff;*/
}
#mainfield-navi .navi4 {
text-align:right;
width:305px;
paddding:5px;
float:right;
/*background-color:#ff00ff;*/
}

#mainfield-navi .navi5 {
text-align:right;
width:325px;
paddding:5px;
float:right;
}

#mainfield-navi .navi6 {
text-align:right;
width:345px;
paddding:5px;
float:right;
}

#mainfield-navi .navi7 {
text-align:right;
width:365px;
paddding:5px;
float:right;
}

#mainfield-navi .navi8 {
text-align:right;
width:385px;
paddding:5px;
float:right;
}

#mainfield-navi .navi9 {
text-align:right;
width:405px;
paddding:5px;
float:right;
}

#mainfield-navi .navi10 {
text-align:right;
width:425px;
paddding:5px;
float:right;
}

div.prev {
width:100px;
padding:2px;
float:left;
/*background-color:#ffff00;*/
text-align:right;
}

#mainfield-navi .list1 {
width:10px;
padding:0px;
float:left;
/*background-color:#ff0000;*/
}

#mainfield-navi .list2 {
width:50px;
padding:2px;
float:left;
/*background-color:#ff0000;*/
}

#mainfield-navi .list3 {
width:70px;
padding:2px;
float:left;
/*background-color:#ff0000;*/
}

#mainfield-navi .list4 {
width:90px;
padding:2px;
float:left;
/*background-color:#ff0000;*/
}

#mainfield-navi .list5 {
width:110px;
padding:2px;
float:left;
}

#mainfield-navi .list6 {
width:130px;
padding:2px;
float:left;
/*background-color:#ff0000;*/
}

#mainfield-navi .list7 {
width:150px;
padding:2px;
float:left;
}

#mainfield-navi .list8 {
width:170px;
padding:2px;
float:left;
}

#mainfield-navi .list9 {
width:190px;
padding:2px;
float:left;
}

#mainfield-navi .list10 {
width:210px;
padding:2px;
float:left;
}


div.next {
width:100px;
padding:2px;
float:left;
/*background-color:#00ffff;*/
text-align:left;
}

#mainfield-navi ul {
list-style-position:inside;
margin:3px 0 0 0;
padding:0;
}

#mainfield-navi ul li {
display:inline;
list-style-type:none;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:0 1px 0 0;
}

#mainfield-navi li a {color:#003399;text-decoration:none;padding:0 4px;border:solid 1px #3366CC;}
#mainfield-navi li a:link {color:#003399;text-decoration:none;padding:0 4px;background-color:#ffffff;}
#mainfield-navi li a:visited {color:#003399;text-decoration:none;padding:0 4px;background-color:#ffffff;}
#mainfield-navi li a:hover {color:#ffffff;text-decoration:none;background-color:#8567c1;padding:0 4px;}

#mainfield-navi ul li.thisentry {
display:inline;
list-style-type:none;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:1px;
color:#ffffff;
text-decoration:none;
background-color:#8567c1;
padding:0 4px;
border:solid 1px #3366CC;
}


#profilefield {
border-top:#6699CC solid 2px;
border-bottom:#6699CC solid 2px;
width:900px;
margin:0 10px 50px 10px;
padding:20px;
}

#profilefield p {
font-size:80%;
margin:0px 0px 20px 4px;
line-height:140%;
}

#profilefield img {
border:#666666 solid 1px;
margin:3px 10px 0px 0px;
}

#profilefield div.profile {
width:420px;
height:auto;
margin-left:20px;
_margin-left:10px;
float:left;
}

#goTojk {
width:420px;
margin-left:20px;
_margin-left:10px;
float:left;
/*background-color:#ffcccc;*/
height:30px;
}

img.photo {border:#666666 solid 1px;}

.fontLL {font-size: 182%;line-height:140%;}/*24px*/
.fontL {font-size: 136%;line-height:140%;}/*18px*/
.fontM {font-size: 107%;line-height:140%;}/*14px*/
.fontS {font-size: 85%;line-height:140%;}/*11px*/

.redText {color: #b00000;}
.orangeText {color: #bb5306;}
.blueText {color: #003399;}
.greenText {color: #4a7328;}
.grayText {color: #777;}
.brownText {color: #613f2b;}

#pageTopFiled {
  width: auto;
  margin: 10px 20px 20px 0;
  padding: 0;
  font-size: 90%;
  text-align: left;
  clear: both;
height:30px;
}

#pageTopFiled a {
    margin: 0;
    padding: 0 0 0 20px;
    background: url("../images/point_a1414_blue.gif") no-repeat 0 center;
    float: right;
  }

#footer-field {
background-image:url("../images/footer.jpg");
background-repeat:repeat;
background-position:top;
width: auto;
margin: 0 auto;
padding:10px 0 20px 0;
font-size: 80%;
line-height: 1;
text-align:center;
color:#FFFFFF
}

.color1 {color:#2e2e6b}
.color2 {color:#5c3d3d}
.color3 {color:#455445}
.color4 {color:#8a0f2e}

div#likebutton-field {margin-left:20px;}

div#likebutton-field ul.likebutton {list-style:none;margin:0;padding:0;}
div#likebutton-field ul.likebutton li.like {float:left;vartical-align:text-bottom;width:105px;margin-top:3px;}
div#likebutton-field ul.likebutton li.share {float:left;vartical-align:middle;width:96px;padding-right:2px;vartical-align:top;}
div#likebutton-field ul.likebutton li.tweet {float:left;vartical-align:text-bottom;width:122px;margin-top:3px;}





