﻿/*** Reset ***/
html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p {
	margin: 0;
	padding: 0;
}

/*** Common ***/
body{
    font-family: メイリオ, Osaka, ＭＳ Ｐゴシック, Verdana, Sans-Serif;
    font-size: 100%;
    color: #666666;
    text-align: left;
    line-height: 1.5em;
}

html, body{
    min-height:100%;
    height:auto !important;
    width:100%;
    font-size: 14px;
    letter-spacing: 2px;
}

/*** Hyper text ***/
a{
    text-decoration: none; color: #6666CC;
}

a:focus,
a:hover{
    text-decoration: underline;
}

/*** Image ***/
img,
a img{
    border: none;
}

/*** Base elements ***/
ul,li,dl,dt,dd{
    list-style: none;
}

dd{
    margin-left: 1em
}


.delete{text-decoration: line-through;}
.underline{text-decoration: underline;}
.center{text-align:center;}
.return{padding:10px 0 20px 0; text-align:right;}

/***  colors  ***/
.red{ color: #FF0000;}
.pink{ color: #FF6699;}
.blue{ color: #3333FF;}
.gray{ color: #999999;}
.purple{ color: #DC90C8;}
.green{ color: #5d9595; }
.orange{ color: #e06464; }
.darkblue{ color: #45769f; }
.brown{ color:#c86464; }
.white{ color:#FFFFFF; }

/*** Layout ***/
#wrapper{
    margin: 0 auto 0 auto;
    padding: 0;
    width: 770px;
}

#header{
    position: relative;
    padding: 10px 0 10px 0;
    margin: 0;
}
#headerLinks{
    left: 615px;
    top: 32px;
    position: absolute;
    width: auto;
    height: auto;
    line-height: 22px;
    font-size: 14px;
    letter-spacing: 1px;
}
#headerLinks li a{color:#ffffff;}

#container{overflow: hidden;}

#leftside{
    float: left;
    width: 200px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0px;
}
ul li #blog{
    margin:0 0 0 0;
    text-align:right;
}
ul li #blog_kai{
    margin:0 0 0 0;
}
#rss{
    text-align: left;
    font-size: 12px;
}

#rightside{
    float: right;
    width: 550px;
    height: auto;
}

#footer{
    position: relative;
    padding: 10px 0 10px 0;
    margin: 0;
    font-size: 11px;
    letter-spacing: 1px; 
    line-height: 20px;
}
#footer li a{color:#ffffff;}
#footerLinksLeft{
    float: left;
    position: absolute;
    top: 15px;
    left: 15px;
}
#footerLinkRight{
    float: right;
    position: absolute;
    top: 15px;
    left: 610px;
}

