html{border:none;}
    body{margin:0;padding: 0;}
    img{border: none;}
    
    body
    {
        letter-spacing: .1em;
        font-family: "ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif";
        font-weight: normal;
    }

    a
    {
        color: #777;
    }
    
    a:hover
    {
        opacity: .8;
    }
    
    .timeline
    { 
        overflow: hidden; 
        margin-right: -26px;
        padding-bottom: 100px;
    }
    
    .tweet
    {
        width: 226px;
        min-height: 226px;
        margin-right: 26px;
        margin-bottom: 20px;
        float: left;
        position: relative;
    }
    
        .tweet div.figure
        {
            overflow: hidden;
            display: block;
            width: 100%;
            height: 226px;
            margin: 0;
            margin-bottom: 10px;
            padding: 0;
            background: transparent url(../img/loader.gif) no-repeat 50% 50%;
/*             border: solid 10px #EEE; */
        }
        
            .tweet div.figure img
            {
                width: 100%;
            }
        
        .tweet .icon
        {
            float: left;
            margin-right: 1em;
        }
        .tweet .text
        {
            font-size: 11px;
            line-height: 1.55em;
        }
        
    div.nav.more
    {
        clear: both;
        display: block;
        width: 96%;
        height: auto;
        padding: .5em 0;
        background-color: #F3D200;
        box-shadow: 1px 1px 0 #FFF, 2px 2px 0 #F3D200;
        color: #000;
        text-align: center;
        cursor: pointer;
        margin-top: 30px;
    }
    div.nav.loading
    {
        clear: both;
        display: block;
        width: 100%;
        height: auto;
        padding: .5em 0;
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIHWNkYGD4DwSMQBoMGIEcGBtMM8F4jIyMYBkMFQDP0wr/yEGXyAAAAABJRU5ErkJggg==) repeat;
        box-shadow: none;
        color: #000;
        text-align: center;
        position: fixed;
        bottom: 0;
        z-index: 999;
    }
	
	.toggle
	{
    	margin: 0px auto;
        padding: 1em 2em;
        text-align: center;
        cursor: pointer;
        background-color: #F0CD26;
        margin-bottom: 30px;
        font-size: .8em;
	}
	
	
	
	.notice
	{
	   padding-bottom: 100px;
	   font-size: 12px;
	}
	.description
	{
	   border: dashed 2px black;
        padding: 30px 60px;
        font-size: 1.1em;
        line-height: 1.77em;
        font-weight: bold;
        margin-top: 20px;
	}
	.description p
	{
	   margin-bottom: 2em;
	}
    dl.services 
    {
        overflow: hidden;
        margin-right: -40px;
    }
    dl.services dt 
    {
        margin: 0;
        margin-right: 1em;
        margin-bottom: .5em;
    }
    dl.services dd
    {
        float: left;
        margin: 0;
        margin-right: 50px;
    }