@charset "utf-8";

/*
--------------------------

Free Template sora
http://sora.a-jp.net/
design:fc2001
Last Modified 2007/07/20
Modified 2007/07/14

--format
--wrapper
--header
--header-navi
--main
--main-navi
--main-content
--footer
--wrapper-out

--------------------------
*/


/* --format
-----------------------------------*/

*{
font-family: Verdana,Chicago,sans-serif;
font-size: 99%;
font-weight: normal;
font-style: normal;
text-decoration: none;
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: outside;
}

body{
font-size: 100%;
color: #333333;
background-color: #DCE0E0;
line-height: 180%;
letter-spacing: 2px;
text-align: center;
}

h1,h2,h3,h4,h5,h6,em,strong,address,i,s,u{
font-size: 120%;
font-weight: normal;
font-style: normal;
}

a{
color: #AAAAAA;
text-decoration: none;
}

a:hover{
color: #555555;
}

img{
border: none;
}

hr.clear{
border: none;
clear: both;
visibility: hidden;
height: 0px;
}

strong{
font-weight: bold;
}

i{
font-style: italic;
}

s{
text-decoration: line-through;
}

u{
text-decoration: underline;
}

blockquote{
margin: 10px 2px;
padding: 10px;
border-width: 1px;
border-color: #EEEEEE;
border-style: solid;
background-color: #F6F6F6;
}

input,textarea{
color: #555555;
background-color: #FFFFFF;
border: 1px solid #AAAAAA;
}

/* --wrapper
-----------------------------------*/

div#wrapper{
text-align: left;
margin: 20px auto;
width: 790px;
background-color: #FFFFFF;
background-image: url(http://blog-imgs-13.fc2.com/f/c/2/fc2template/wrapper_bg.jpg);
background-repeat: repeat-y;
background-position: center top;
}

/* --header
-----------------------------------*/

div#header{
width: 790px;
background-image: url(http://blog-imgs-13.fc2.com/f/c/2/fc2template/header_bg.jpg);
background-repeat: no-repeat;
background-position: center top;
}

div#header p{
text-indent: 0.7em;
padding: 0 1em 5px 1em;
}

div#header-left{
width: 500px;
float: left;
}

div#header-left h1{
padding: 60px 0 10px 110px;
background-image: url(http://blog-imgs-13.fc2.com/f/c/2/fc2template/header_h1_bg.gif);
background-repeat: no-repeat;
background-position: 45px bottom;
}

div#header-left h1 a{
font-size: 150%;
color: #333333;
font-weight: bold;
}

div#header-left p{
padding: 0 0 5px 120px;
margin-top: -5px;
}

div#header-right{
margin-left: 520px;
}

div#header-right dl{
text-align: right;
padding: 40px 40px 0 0;
}

div#header-right dt{
display: inline;
padding-right: 10px;
}

div#header-right dd{
display: inline;
}

/* --header-navi
-----------------------------------*/

div#header-navi{
margin: 3px 15px 2px 15px;
background-color: #F6F6F6;
}

div#header-navi ul{
padding:7px 0 2px 0;
text-align: right;
}

div#header-navi li{
display: inline;
background-image: url(http://blog-imgs-13.fc2.com/f/c/2/fc2template/header_navi_li.gif);
background-repeat: no-repeat;
background-position: left 60%;
padding: 0 6px 0 10px;
}

/* --main
-----------------------------------*/

div#main{
width: 790px;
}

/* --main-navi
-----------------------------------*/

div#main-navi{
width: 250px;
float: right;
}


div#main-navi p{
padding: 0 0 5px 0;
}

div#main-navi-inner{
margin: 10px 25px 0 0;
}

div.main-navi-box{
padding: 10px;
margin: 0 0 20px 10px;
background-color: #F6F6F6;
}

div#main-navi h2{
color: #888888;
font-weight: bold;
padding: 0 0 2px 20px;
background-image: url(http://blog-imgs-13.fc2.com/f/c/2/fc2template/main_navi_h2.gif);
background-repeat: no-repeat;
background-position: left 5px;
}

div#main-navi li{
background-image: url(http://blog-imgs-13.fc2.com/f/c/2/fc2template/main_navi_li.gif);
background-repeat: no-repeat;
background-position: 5px 5px;
padding: 0 0 0 20px;
}

/* --main-content
-----------------------------------*/

div#main-content{
width: 540px;
float: left;
}

div#main-content p{
text-indent: 0.7em;
padding: 0 2px 5px 2px;
}

div#main-content-inner{
padding: 0 0 0 25px;
margin-top: -20px;
}

ul.inline-right{
text-align: right;
padding-top: 10px;
}

ul.inline-right li{
display: inline;
font-size: 85%;
}

div.topentry-pack{
margin: 50px 0;
background-image: url(http://blog-imgs-13.fc2.com/f/c/2/fc2template/topentry_pack_h2.gif);
background-repeat: no-repeat;
background-position: center top;
}

div.topentry-pack h2 a{
display: block;
font-weight: bold;
padding: 40px 50px 0 50px;
}

div.topentry{
background-image: url(http://blog-imgs-13.fc2.com/f/c/2/fc2template/topentry_pack.gif);
background-repeat: no-repeat;
background-position: center bottom;
padding: 0 50px 40px 50px;
margin-top: -10px;
}

div#trackback-pack{
padding: 0 50px 30px 50px;
}

div#trackback-pack h3{
font-weight: bold;
}

div#trackback-pack dl{
padding: 10px 0 20px 20px;
}

div#trackback-pack dd{
text-indent: 5px;
}


div.trackback{
border: 1px solid #EEEEEE;
padding: 10px;
}

div.trackback h4{
font-weight: bold;
}

div#comment-pack{
padding: 0 50px 30px 50px;
}

div#comment-pack h3{
font-weight: bold;
padding-bottom: 10px;
}

div.comment{
border: 1px solid #EEEEEE;
padding: 10px;
}

div.comment h4{
font-weight: bold;
}

div#comment_input{
padding: 20px 50px 30px 50px;
}

div#comment_input h3{
font-weight: bold;
padding-bottom: 10px;
}

div#comment_input dl{
padding-bottom: 10px;
}

div#comment_input dd{
padding-bottom: 5px;
}


/* --footer
-----------------------------------*/

div#footer{
width: 790px;
background-image: url(http://blog-imgs-13.fc2.com/f/c/2/fc2template/footer_bg.jpg);
background-repeat: no-repeat;
background-position: center bottom;
}

div#footer p{
text-align: right;
margin: 30px 45px 0 45px;
padding: 20px 0 30px 0;
border-top: 1px solid #E8E8E8;
}


/* --wrapper-out
-----------------------------------*/
div#wrapper-out ul{
font-size: 70%;
text-align: right;
}
