#container{max-width:950px;
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px;
}
h1{
 text-align:center;
    font-size:2.3em;
    margin-top:1.5em;
    margin-bottom:0;
}
h2{
    font-size:1em;
    margin-top:0.75em;
    margin-bottom:0.75em;
}
h3{
    font-size:1em;
    margin-top:0.5em;
    margin-bottom:0;
}
body{
 background-image:url('../wall01_08.gif');
}
body a:hover{
    color:#FF8800;
}
p{
    margin-top:0.5em;
    margin-bottom:1em;
    font-size:0.875em;
}
p.s_code{
 margin-top:2em;
 margin-bottom:2em;
 text-align:center;
}
p.top{
 font-weight:bold;
 font-style:italic;
 color:#000080;
 font-size:medium;
 margin-top:1em;
 text-align:center;
}
p.ira{
 font-weight:bold;
 color:#0000FF;
 margin-bottom:2em;
 text-align:center;
}
div.title{
 font-weight:bold;
 margin-top:1.5em;
 text-align:center;
}
span.title{
 color:#0000FF;
 font-size:3em;
}
span.url{
 font-size:1.5em;
 font-family:Lucida Console;
}
span.since{
 color:#000080;
 font-family:Century;
 font-style:italic;
}
td{
 text-align:center;
 font-weight:bold;
}
td.aisatu{
 vertical-align:top;
 color:#000080;
 text-align:center;
 font-size:2em;
}
td.aisatu a:link{
 color:#000080;
}
td.aisatu a:hover{
    color:#FF8800;
}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
color:#000000 !important;
font-size:1.1em;
}
table.left{
    text-align:left;
}
table.tweet{
    text-align:center;
    border:1px; 
}
/* サイト内検索 */
#gsc{
    width:30%;
     
    margin:0 auto;
    position:relative;
     
}
 
#gsc td {
    border: none;    
}
 
#gsc .gsc-control-cse, 
#gsc .gsc-control-cse-ja,
#gsc .gsib_a{
    margin:0 !important;
    padding:0 !important;
}
/** テキスト入力フォームとボタンの位置 */
#gsc table.gsc-search-box td,
#gsc table.gsc-search-box input {
    vertical-align: top !important;
}
/** テキスト入力フォーム */
#gsc input[type="text"]{
    border: 1px solid #dddddd !important;
    height:25px !important;
    margin-top: 100px;
}
 
 
#gsc input[type="text"]:focus {
    border: 2px solid #b2e0eb !important;
    outline: 0;  /*safariの自動フォーカスを切る */
}
 
/** テキスト入力フォームの影を消す */
#gsc #gsc-iw-id1{
    border:none !important;
}
/** テキスト入力フォームの背景画像位置調整 */
#gsc #gs_tti0 input{
    background-position:5px 5px !important;
}
/** ボタンの色 */
#gsc input.gsc-search-button {
background: #d2d2d2 !important;
background: -ms-linear-gradient(top,  #008ee1 0%,#008ee1 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ee1', endColorstr='#008ee1',GradientType=0 ); /* IE6-9 */
border: 1px solid #d2d2d2 !important;
}
/** ボタンの位置調整と角丸消し */
#gsc .gsc-search-button{
    margin:0 0 0 -16px !important;
    border-radius:0px;
}
/** 入力時に出る「×」ボタンの位置調整 */
 
/** 入力時に出る×ボタン -- Firefox位置調整 -- */
#gsc .gsib_b span{
        box-sizing: border-box;
   -moz-box-sizing: border-box;
        padding:2px 0 0 0;
}

/* 段組み */
@media(min-width:768px){

  /* 記事＆メニューの２段組み */
   .col{float:left;
        width:64%;
        margin-left:6%;}

   .col:first-child+.col{width:30%;}

}
.col:first-child{margin-left:0;}
#container:after{content:"";
           display:block;
           clear:both}
