@charset "UTF-8";

/**********************************
/           CSS Menu
**********************************
1.Global
2.Common
3.Article
4.side
5.Other
*********************************/


/**********************************
***          Global             ***
**********************************/

*{
word-break:break-all;
font-family:verdana, arial, sans-serif;
}
body{
        background:url(http://livedoor.blogimg.jp/anntena2ch/imgs/2/e/2e08ab37.gif);
        /* background:url(http://livedoor.blogimg.jp/anntena2ch/imgs/2/e/2e08ab37.gif); */
        /* background-color:#D4C4AB; */
margin:0;
padding:0px;
text-align:center;
color:#252525;

}
a{
color:#4169E1;
        text-decoration: none;
}
a:hover{
color:#dc143c;
        text-decoration: underline;
}
h1 { display: inline; }
,h2
,h3{
margin:0;
padding:0;
}
h4{
margin:0;
padding:0;
color:red;
font-size:16px;
line-height:130%;
font-weight:normal;
}
table#header{
height:14px;
font-size:12px;
color:#4d4d4d;
margin:0;
padding:0;
}
table#header a{
color:#4b4b4d;
}

#container{
margin:0 auto;
text-align:center;
}


#banner{
margin:0px auto 15px auto;
text-align:center;
clear:both;
width:1000px;
        no-repeat;
}
#banner a{
color:#b0c4de;
text-decoration:none;
}
#banner a:hover{
text-decoration:underline;
}
.blogtitle{
margin:0px auto 0 auto;
padding:0px 0px 0px;
text-align:left;
font-size:12px;
color:#b0c4de;
}
.description{
margin:0 auto;
padding:0px 42px 0;
line-height:135%;
text-align:left;
font-size:12px;
color:#b0c4de;
}

#top_info_title{
        background-color: #fffff0;
        border:1px solid #000000;
        text-align:center;
        padding: 5px 0px;
}

#head_line_title{
/* background:url(); */
        background:#000040;
color:#ffffff;
        font-weight:bold;
width:970px;
        height:15px;
        /* border:1px solid #000000; */
        text-align:left;
        padding: 5px 5px;
margin:0px auto 0px auto;
}
#head_line_title a{
color:#fffff0;
text-decoration:none;
}
#head_line_title a:hover{
color:#fffff0;
text-decoration:none;
        position : relative;
        left : 1pt; top : 1pt;
}

#head_line{
background-color: #fff;
border:1px solid #000040;
width:1090px;
height:200px;
text-align:left;
overflow-y:auto;
font-size:12pt;
line-height:135%;
margin:0px auto 15px auto;
}

#side_main{
        font-size:12px;
}

#top_info{
        text-align:left;
     background-color: #fff;
        border:1px solid #000040;
        padding: 5px 0px;
}


#blogcontainer{
width:1100px;
margin:0 auto;
padding:0;

}
#wrapper{
float:left;
         margin:0px 0px 0px -13px;
         padding:0;
width:929px;
}
#content{
float:right;
width:734px;
text-align:left;
}
#contentin{
}
#left{
float:left;
         margin:0px 0px 0px 13px;
         padding:0;
width:171px;
}
#lefttop{}
#leftbody{}
#leftbottom{}
#right{
float:right;
width:171px;
        margin:0px 0px 0px 0px;
}
#righttop{}
#rightbody{}
#rightbottom{}

#categorytitlebody{}
#categorytitle{
margin-bottom:15px;
text-align:center;
font-size:16px;
font-weight:bold;
}
#footer{
height:20px;
         width:100%;
}
#footer .by{margin:25px 0 0 0;}
#footer .by a{color:#fff;}
#outfooter{}



/**********************************
***          Common             ***
**********************************/
.datetop{
        border:0px solid #000040;
}
.fullbody{
        background-color: #fffff0;
        border:1px solid #000040;
}

.datebody{
        border:0px solid #000040;
  padding:0px 15px 2px;
}
h2.date{display:none;
line-height:0%;
vertical-align:middle;
padding:0;
margin:0;
}
.datespan{
padding:2px 7px 1px;
font-size:12px;
         margin-left:5px;
font-weight:normal;
color:#000000;
vertical-align:middle;
}
.blogbodytop{
}
.blogbody{
padding:5px 5px 100px 10px;
text-align:left;
        line-height: 10%;
        background-color:#FDFDFD;
}
.titlebody{  border-left: 5px solid #808080;
border-bottom:1px dashed #a0a0a0;
padding:1px 0 0px 16px;
        background-color:#F0F0F0;
        line-height:1.4em;
}
h2.title{
line-height:10%;
font-size:18px;
font-weight:bold;
color:#2c589e;
        padding:10px;
        margin:-10px;
}

h2 a{
color:#800000;
}
h2 a:hover{
color:#800000;
        position : relative;
        left : 1pt; top : 1pt;
}

.main
,.mainmore{

margin:10px 2px 0px;
line-height:147%;
font-size:12px;
        line-height: 200%;
}
blockquote


.pict{border:2px solid #000040;
margin:0 5px 5px 0;
}

/* related articles */
div.related-articles{
margin: 10px 10px 0;
}
div.related-articles h3{
margin: 0 0 0px;
padding: 0;
font-size: 15px;
color: #2c589e;
}
div.related-articles ul{
list-style: disc;
margin: 0 0 5 10px;
padding: 0;
line-height: 1.3;
}
div.related-articles ul li{
padding: 0 0 5px 0px;
margin-left: 0px;
font-size: 15px;
        font-weight:bold;
}

.portal-links{
font-size:12px;
text-align:right;
margin:5px 2px;
}
.portal-links a{
color:#252525;
}
.posted{
  position: relative; /* for ie6 Peekaboo Bug */
border-top:1px dotted #ddd;
margin:5px 0;
padding:5px 2px 0;
text-align:right;
line-height:150%;
font-size:12px;
}
.clipbutton{
border:none;
}
/** for ie6 Peekaboo Bug */
h2.date
, h2.title
, .main
, .portal-links
, .posted
, .menu {
  position: relative;
}

a.continues
,.posted a
,.menu a
,.nextpage
,.commentttl a
,.trackbackttl a{}

a.continues:hover
,.posted a:hover
,.menu a:hover
,nextpage a:hover
,.commentttl a:hover
,.trackbackttl a:hover{}

/** for ie6 Peekaboo Bug */
h2.date
, h2.title
, .main
, .portal-links
, .posted
, .menu {
  position: relative;
}

#ad{
margin:25px 0 0;
text-align:center;
}
.blogbodybottom{
        background-color:#fffff0;
}
.dateend{
padding:7px 0 6px;
margin-bottom:13px;
}

.nextpage{
margin:0 17px;
text-align:right;
font-size:14px;
        text-align:center;
        font-weight:bold;
}
.index-navigator-outer{
margin:0 0 10px;
text-align:center;
font-size:12px;
}

/**********************************
***          Article            ***
**********************************/

div.article-pager-outer{
padding-top: 0px;
padding-right: 0pt;
padding-bottom: 6px;
padding-left: 0pt;
font-size:12px;
margin-bottom:10px;
}

ul.article-pager li{
float: left;
display: inline;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0px;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
width: 49%;
line-height: 1.45;
}
ul.article-pager li.next{
text-align: left;
}
ul.article-pager li.both{
border-left-width: 1px;
border-left-style: solid;
border-left-color: #8d8d8d;
padding:0 0 0 6px;
}

#articletop{}
#articlebody{
border:1px solid #000040;
background-color: #fffff0;
}

.comblogbodybottom{}
.subspace{
padding:5px 15px;
}

/*//   Trackback & Comment   //*/
.trackbackurltop{}
.trackbackurlbody{
margin:0 auto 20px;
}
h3.trackbackurlttl
,h3.commenthead
,h3.trackbackhead
,h3.takecommenthead{
font-size:14px;
color:#2c589e;
}
.trackbackurl{
margin:15px 0 0;
text-align:left;
font-size:12px;
}
.trackbackurl table{
width:270px;
margin:0 auto;
}
.trackbackurl table td{
text-align:right;
}
.trackbackurl table td input.trackbackbox{
width:195px;
}
.trackbackurl input{
padding:2px 0;
}
.trackbackurlbottom{}

#commenttop
,#trackbacktop{}
#comment
,#trackback{
margin:0 auto 20px;
}
#commentbody
,#trackbackbody{
font-size:11px;
margin:15px 10px 0;
        background-color:#fffff0;
}
.commentttl{
        color:#696969;
font-size:12px;
}
,.trackbackttl{}
.commenttext{
font-size:12px;
margin:5px auto 10px;
padding-left:15px;
line-height:16px;
        color:#696969;
        border-bottom:1px dotted #963;
}
,.trackbacktext{
margin:5px auto 10px;
padding-left:15px;
line-height:16px;
}
#commentbottom
,#trackbackbottom{}

/*//   Commnet Form   //*/
#formbodytop{}
#takecomment{}
#takecomment{}
.loginon,.loginoff{
margin:5px 10px;
font-size:12px;
}
.loginon a
,.loginoff a{}
.loginon a:hover
,.loginoff a:hover{}

#error{
border:2px solid #f00;
margin:10px 0;
padding:10px 15px;
line-height:125%;
font-size:12px;
font-weight:bold;
color:#f00;
}
#error span{
font-weight:normal;
}

#formbody{
margin-top:20px;
}
#formbody table.form{
margin:0px;
font-size:12px;
width:700px;
}
#formbody table.form th{
font-weight:normal;
padding:2px 5px 2px 0;
text-align:right;
white-space:nowrap;
}
#formbody table.form td{
padding:2px 0;
}
#formbody table.form td span{
margin-right:5px;
}
input#author{
width:45%;
}
input#email{
width:45%;
}
input#url{
width:45%;
}
input#bake{}
textarea#text{
width:90%;
height:140px;
}
input.button{
margin-top:10px;
padding:2px 0;
width:80px;
}
#formbodybottom{}
#articlebottom{
background:url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/d_bottom.gif) no-repeat;
padding:3px 0;
}
#blogcommentbottom{}
#contentcommentbottom{}

/**********************************
***          Side               ***
**********************************/
/*//   CmnSide   //*/
.sidetitlebody{
        background-color: #000000;
padding:0 0px;
}
.sidetitle{
        border:1px solid #000040;
        background:#000040;
/* background:url(); */
padding:4px 0 4px;
text-align:center;
line-height:125%;
font-size:12px;
font-weight:bold;
color:#fffff0;
}
.sidetitle a{
color:#2c589e;
}
.sidetop{}
/*//   フリーエリア   //*/
.side{
padding:7px 10px 7px 10px;
text-align:center;
line-height:135%;
font-size:12px;
color:#000000;
        border:1px solid #000040;
        background-color:#fffff0;
}
.side a{
color:#4169E1;
        text-decoration: none;
}
.side a:hover{font-weight: bold;


}
.sidebody{
line-height:12px;
padding-left:5px;
margin-bottom:5px;
text-align:left;
}
.sidebottom{

height:10px
}

/*//   Calendar   //*/
.calendarheadbody{
background:url(http://parts.blog.livedoor.jp/img/usr/business_style_3c/s_top.gif) no-repeat;
padding:0 14px;
}
.calendarhead{
border-bottom:1px solid #dae3f3;
padding:11px 0 3px;
text-align:center;
line-height:125%;
font-size:12px;
font-weight:bold;
color:#2c589e;
}
.calendarhead a{
font-weight:normal;
color:#2c589e;
text-decoration:none;
}
.caltop{}
.calbody{
text-align:center;
background:url(http://parts.blog.livedoor.jp/img/usr/business_style_3c/s_body.gif) repeat-y;
padding:10px 14px;
line-height:120%;
font-size:12px;
color:#2c589e;
}
.caltbl{
width:155px;
margin:0 auto;
}
.calendartable{}
.caltblwkbg{}
.calendarwd{}
.caltblwk{}
.caltblwk td{
width:25px;
padding:3px 0;
text-align:center;
font-size:12px;
font-weight:bold;
}
.calendarweek{
color:#3e3e3e;
}
.weekday{}
.sun{}
.sat{}
.caltbldaybg{}
.caltblday{
margin:0 auto 0px;
}
.caltblday td{
width:25px;
height:18px;
padding:3px 0;
text-align:center;
font-size:12px;
}
.calendard{}
.calendardbg{}
.calendar{
color:#757575;
}
.calendar a{
font-weight:bold;
color:#304e7c;
}
.calon{}
.caloff{}
.even{}
.odd{}
.calbottom{
background:url(http://parts.blog.livedoor.jp/img/usr/business_style_3c/s_bottom.gif) no-repeat;
height:30px
}

/**********************************
***          Other              ***
**********************************/
input.sf{
width:122px;
margin-right:3px;
}
.moblogbody
,.linkme
,.skypeme{
text-align:center;
}
.afbody{
text-align:center;
padding-bottom:10px;
}
.afbody img{
margin-bottom:3px;
}
.photo{
text-align:center;
}
.nickname{
margin:10px 0;
font-size:12px;
font-weight:bold;
color:#252525;
}
.message{
margin-bottom:10px;
text-align:left;
line-height:125%;
font-size:12px;
color:#252525;
}
.blogtimes{
margin:10px auto;
text-align:center;
width:180px;
}
.newslist{
padding-right:5px;
}

/*//   Sidebanner   //*/
.elsehead{}
.elsebody{
text-align:center;
}
.elsebottom{}

/*//   Ad   //*/
#ad iframe{
width:320px;
margin:0 auto;
}
a.adtitle{
color:#304e7c;
font-weight:bold;
text-decoration:underline;
}
a.addescription
,a.adurl{
color:#2c589e;
text-decoration:none;
}
a.adld{
color:#2c589e;
text-decoration:underline;
}
body.ad{
  background:transparent;
}


/続きを読む start*********************************
.more {
    margin: 8px 16px;
    padding: 3px;
border-radius: 6px;  /* CSS3草案 */
-webkit-border-radius: 6px; /* Safari,Google Chrome用 */
-moz-border-radius: 6px; /* Firefox用 */
}
.more a {
    background-color: #E5EBEE;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    padding: 0;
    text-align: center;
    color:#4169E1;
    text-decoration: none;
    border-color:#4169E1;
    border-style:dashed;
    border-width:1px;
}

.more a:hover {
    background-color: #ffeee6;
    color:#dc143c;
    border-color:#dc143c;
    border-style:dashed;
    border-width:1px;
}

/続きを読む end***********************************


li.popularArticleWithImage{
margin:0px;
list-style-type:none;
list-style-position:outside;
}

/* PopularArticlesWithImageList */
div.popularArticlesWithImage.A ul {
  margin:0;
  padding:0;
  text-align:center;
}
div.popularArticlesWithImage.A div.title {
  text-align:left;
}
div.popularArticlesWithImage.A {
  margin: 8px 0;
}



img {max-width : 100%;}






/*
     FILE ARCHIVED ON 2:58:29 5 12, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:53:17 3 14, 2015.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
.nusi a{
 font-weight:bold;
 font-size:16px;
 color:#0000ff;
 text-decoration:underline;
}

.nusi a:hover{
 font-weight:bold;
 font-size:16px;
 color:#ffa500;
 text-decoration:underline;
}


pre .red_big{
 font-size:24px;
 color:#ff0000;
 font-weight:bold;
}

.red_small{
 font-size:16px;
 color:#ff0000;
 font-weight:bold;
}


.blue_big{
 font-size:30px;
 color:#000080;
 font-weight:bold;
}

.blue_small{
 font-size:20px;
 color:#000080;
 font-weight:bold;
}

.green_name{
 color:#008000;
 font-weight:bold;
}

.kiji{
 font-size:16px;
 color:#333333;
 font-weight:bold;
}

.nusi{
 font-size:16px;
 color:#00008b;
 font-weight:bold;
}

.id1san{
 color:#ff0000;
 font-weight:bold;
}



.id1sankiji{
 font-size:18px;
 color:#ff1493;
 font-weight:bold;
}



.id1kiji{
 font-size:18px;
 color:#FF6600;
 font-weight:bold;
}

.id1kiji_2{
 font-size:18px;
 color:#FF6600;
 font-weight:bold;
}

.id1id{
 color:#ff0000;
 font-weight:bold;
 background:#ffe4e1;
}



pre{
 white-space: pre-wrap;
 font-family:"メイリオ",Meiryo;
 line-height:150%;
}

.red_big{
 font-size:24px;
 color:#ff0000;
 font-weight:bold;
}

.red_small{
 font-size:20px;
 color:#ff0000;
 font-weight:bold;
}


.blue_big{
 font-size:24px;
 color:#0000cc;
 font-weight:bold;
}

.blue_small{
 font-size:16px;
 color:#0000cc;
 font-weight:bold;
}

.green_name{
 color:#008000;
 font-weight:bold;
}

.kiji{
 font-size:16px;
 color:#333333;
 font-weight:bold;
}

.id1sankiji{
 font-size:18px;
 color:#ff1493;
 font-weight:bold;
}

.id1san{
 color:#ff0000;
 font-weight:bold;
}


.nanashisan{
 color:#008000;
}


.id1{
 color:#ff0000;
 font-weight:bold;
}

.idhouti{
 color:#0000ff;
 font-weight:bold;
}

.kiji{
 color:#000000;
 font-weight:bold;
 font-size:20px;
}

.kiji1san{
 color:#4682b4;
 font-weight:bold;
 font-size:20px;
}

.red_b{
 color:#ff0000;
 font-weight:bold;
 font-size:32px;
}

.red_s{
 color:#ff0000;
 font-weight:bold;
 font-size:20px;
}

.blue_b{
 color:#4682b4;
 font-weight:bold;
 font-size:32px;
}

.blue_s{
 color:#4682b4;
 font-weight:bold;
 font-size:20px;
}





/*
     FILE ARCHIVED ON 2:52:48 6 27, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 6:06:20 3 20, 2015.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
.green{
 color:green;
 font-weight:bold;
}

.nusi{
 color:#ff0000;
 font-weight:bold;
}

.nusikiji{
 color:#0000ff;
 font-size:20px;
 font-weight:bold;
}

.kiji{
 font-size:20px;
 font-weight:bold;
}

.red_b{
 color:#ff0000;
 font-size:30px;
 font-weight:bold;
 line-height:120%;
}

.red_s{
 color:#ff0000;
 font-size:20px;
 font-weight:bold;
}

.fixed { position: fixed;
top: 20px; }

