@charset "UTF-8";
*{
margin:0;
padding:0;
}
body{
color:#000000;
background-color:#ffffff;
text-align:center;
font-family: "ＭＳ Ｐゴシック"; 
}
img{
border:0px;
}
ul,dl,ol{
list-style-type:none;
list-style-position:outside;
font-family: "ＭＳ Ｐゴシック"; 
}
A:link{
color:blue;
text-decoration:underline;
}
A:active{
color:red;
text-decoration:none;
text-decoration:underline;
}
A:visited{
color:navy;
text-decoration:underline;
}
A:hover{
color:red;
text-decoration:underline;
}

/* HeaderTopArea */

div#HeaderTopArea{
height:15px;
background-color:#000000;
width:750px;
margin-left:auto;
margin-right:auto;
text-align:justify;
}
div#HeaderTopArea ul{
width:149px;
position:absolute;
top:0px;
margin-left:601px;
}
div#HeaderTopArea li{
display:inline;
margin-right:0px;
}

/* HeaderMenuArea */

div#HeaderMenuArea{
width:750px;
height:182px;
margin-left:auto;
margin-right:auto;
text-align:justify;
}

/* HeaderMenuLeftArea */

div#HeaderMenuLeftArea{
width:635px;
height:182px;
float:left;
}

/* HeaderMenuRightArea */

div#HeaderMenuRightArea{
width:115px;
height:182px;
float:right;
}
div#HeaderMenuRightArea ul{
list-style-position:outside;
display:inline
}
div#HeaderMenuRightArea ul li{
height:26px;
list-style-position:outside;
font-size:0;
line-height:0;
vertical-align:bottom;
}

/* ContentsArea */

div#ContentsArea{
width:750px;
margin-left:auto;
margin-right:auto;
text-align:justify;
margin-bottom:4px;
background-image:url("/commonimg/main_bgimage.gif");
background-repeat:repeat-y;
}

/* FloatContentsArea */

div#FloatContentsArea{
width:610px;
float:left;
text-align:left;
}

/* MainContentsArea */

div#MainContentsArea{
width:470px;
float:right;
}
p#PathNaviArea{
margin:2px 6px 4px 6px;
font-size:12px;
line-height:16px;
}
p#PathNaviArea em{
color:#999999;
font-style:normal;
font-weight:bold;
}
div#MainContentsArea h2{
margin-top:4px;
margin-left:4px;
}
div#MainContentsArea h2#CornerName{
clear:both;
border:1px solid #666666;
padding:3px 3px 3px 5px;
margin:4px 5px 4px 4px;
font-size:12px;
line-height:14px;
font-weight:bold;
background-color:#DDFFCC;
}
div#PreviousNext{
font-size:12px;
line-height:16px;
padding:3px 6px 0px 6px;
}
div#PreviousArchive{
float:left;
}
div#NextArchive{
text-align:right;
float:right;
}
div.EntryArea{
clear:both;
font-size:12px;
line-height:16px;
margin-top:10px;
}
div.EntryArea h2{
border:1px solid #666666;
padding:2px 4px 2px 4px;
margin:5px;
font-size:12px;
line-height:14px;
font-weight:bold;
background-color:#BBEEFF;
}
div.EntryArea h2 img{
margin-right:3px;
vertical-align:middle;
}
div.EntryTextArea{
padding:4px;
margin:5px;
margin-bottom:10px;
}
div.EntryTextArea p{
margin-bottom:10px;
}
div.EntryTextArea p.Categories{
text-align:right;
padding-top:4px;
padding-bottom:4px;
}
div.EntryTextArea div.Span_Extend{
text-align:right;
}
div.EntryTextArea span.Span_Categories{
border:1px solid #666666;
padding:3px;
text-align:center;
background-color:#FFFFCC;
}
div.EntryTextArea p.EntryBaseData{
text-align:right;
}
div.EntryTextArea input{
font-size:12px;
line-height:16px;
border:1px solid #000000;
background-color:#FFFFCC;
margin-left:4px;
margin-top:4px;
}
div.EntryTextArea textarea{
font-size:12px;
line-height:16px;
border:1px solid #000000;
background-color:#FFFFCC;
margin-bottom:5px;
margin-left:4px;
}
blockquote{
border:1px solid #666666;
background-color:#FFFFCC;
margin:4px;
padding:4px;
font-size:12px;
line-height:16px;
}
div#CommentArea{
padding:4px;
margin:5px;
margin-bottom:10px;
font-size:12px;
line-height:16px;
}
div#CommentArea input{
font-size:12px;
line-height:16px;
border:1px solid #000000;
background-color:#FFFFCC;
margin-left:4px;
}
div#CommentArea textarea{
font-size:12px;
line-height:16px;
border:1px solid #000000;
background-color:#FFFFCC;
margin-bottom:5px;
margin-left:4px;
}
div.CommentBody{
border:1px solid #666666;
margin:4px;
padding:4px;
}
div#CommentArea p{
margin-top:5px;
margin-bottom:5px;
margin-left:4px;
}
div#TrackbackArea div.CommentBody p{
margin:5px 4px 5px 0px;
}
div#CommentArea hr{
border-top:solid 1px #666666;
height:1px;
color:#666666;
margin-bottom:4px;
}
div#CommentArea h3{
font-size:14px;
line-height:16px;
background-color:#DDDDDD;
margin-top:4px;
margin-bottom:4px;
padding:2px 4px;
}
div#CommentArea h4{
font-size:12px;
line-height:16px;
font-weight:bold;
margin-top:4px;
margin-bottom:4px;
padding:2px 4px;
}
div#CommentArea div#SubmitBtn{
text-align:center;
}
div#TrackbackArea{
padding:4px;
margin:5px;
font-size:12px;
line-height:16px;
}
div#TrackbackArea p{
margin-top:5px;
margin-bottom:5px;
margin-left:4px;
}
div#TrackbackArea div.TrackbackBody{
border:1px solid #666666;
margin:4px;
padding:4px;
}
div#TrackbackArea div.TrackbackBody p{
margin:5px 4px 5px 0px;
font-size:12px;
line-height:16px;
}
div#TrackbackArea hr{
border-top:solid 1px #666666;
height:1px;
color:#666666;
margin-bottom:4px;
}
div#TrackbackArea h3{
font-size:14px;
line-height:16px;
background-color:#DDDDDD;
margin-top:4px;
margin-bottom:4px;
padding:2px 4px;
}

/* LeftContentsArea */

div#LeftContentsArea{
width:140px;
float:left;
}
div#LeftContentsArea h3{
margin-top:4px;
margin-bottom:2px;
}
div.LeftMenuBox{
width:131px;
margin-top:4px;
margin-bottom:2px;
padding-left:4px;
padding-bottom:4px;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
font-size:12px;
line-height:16px;
}
div#SearchBox input{
font-size:12px;
border:1px solid #000000;
background-color:#FFFFCC;
}
div#SearchBtn input{
font-size:12px;
line-height:16px;
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-left:4px solid #000000;
background-color:#FFFFCC;
margin-top:4px;
}
div#LeftContentsArea caption{
font-size:12px;
line-height:16px;
text-align:center;
font-weight:bold;
}
div#LeftContentsArea th{
font-size:12px;
font-weight:bold;
line-height:16px;
text-align:center;
}
div#LeftContentsArea td{
font-size:12px;
line-height:16px;
text-align:center;
}
div#LeftContentsArea select{
font-size:12px;
line-height:16px;
width:100%;
border:1px solid #000000;
background-color:#FFFFCC;
}

/* RightContentsArea */

div#RightContentsArea{
width:140px;
float:right;
text-align:left;
}
div#RightContentsArea h3{
margin-top:4px;
margin-left:4px;
margin-bottom:2px;
}
div#SideMenuBox{
width:140px;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding-bottom:4px;
background-color:#E5FFF8;
}
div#SideMenuBox li{
padding-top:4px;
margin-left:4px;
height:19px;
font-size:0;
line-height:0;
vertical-align:bottom;
}
div.RightMenuBox{
width:136px;
margin-top:4px;
margin-bottom:2px;
margin-left:4px;
padding-right:4px;
padding-bottom:4px;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
font-size:12px;
line-height:16px;
}
div.RightMenuBox ul ul{
padding-left:1em;
}
div#AdLink{
font-size:12px;
line-height:16px;
margin-bottom:4px;
}
div#AdLink h4{
font-size:12px;
font-weight:bold;
line-height:16px;
}
div#AdLink p{
font-size:12px;
line-height:16px;
margin-bottom:4px;
}
div#AdLink hr{
border-top:solid 1px #666666;
height:1px;
color:#666666;
}
div#SponsorLink p{
font-size:12px;
line-height:16px;
margin-bottom:4px;
}
p.Blog_Sticker{
margin-left:4px;
margin-top:4px;
margin-bottom:4px;
}
p#Powered{
font-size:12px;
line-height:16px;
margin-left:4px;
}

/* FooterArea */

div#FooterArea{
clear:both;
height:15px;
background-color:#000000;
width:750px;
margin-top:4px;
margin-left:auto;
margin-right:auto;
}
div#FooterArea p{
text-align:center;
}