﻿/*
Theme Name: wp003
Theme URI: http://sora.a-jp.net/
Description: The original WordPress theme.
Version: /1.0
Author: sora

Last Modified 2007/09/14

-----------------------------------
	construction
	
	format
	wrapper
	header
	main
	main-content
	main-content-comments
	main-bar
	footer
-----------------------------------
*/


/* format
-----------------------------------*/

*{
font-family: Helvetica,Arial,"�l�r P�S�V�b�N",sans-serif;
font-size: 100%;
font-weight: normal;
font-style: normal;
text-decoration: none;
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: outside;
}

body{
font-size: 76%;
color: #222222;
background-color: #FFFFFF;
line-height: 180%;
letter-spacing: 2px;
text-align: center;
}

h1,h2,h3,h4,h5,h6,em,strong,address,i,s,u{
font-size: 100%;
font-weight: normal;
font-style: normal;
}

address{
display:inline;
}

a{
color: #666666;
text-decoration: underline;
}

a:hover{
color: #CCCCCC;
}

a img{
border: none;
text-decoration : none;
}

hr.clear{
border: none;
clear: both;
visibility: hidden;
height: 0;
}

blockquote{
margin: 10px 0 10px 10px;
padding: 10px 0 10px 5px;
border-left:5px solid #E3E3E3;
}

input{
color: #222222;
background-color:#FFFFFF;
border: 1px solid #666666;
}

textarea{
color: #222222;
background-color:#FFFFFF;
border: 1px solid #666666;
}

/* wrapper
-----------------------------------*/
div#wrapper{
width:758px;
margin:50px auto;
text-align:left;
}

/* header
-----------------------------------*/

div#header{
width:758px;
height:117px;
background-image:url(img/header_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
}

div#header-inner{
padding:50px 35px 0 90px;
}

div#header h1 a{
color:#666666;
font-size:168%;
text-decoration:none;
font-weight:bold;
}

div#header h2{
color:#999999;
font-size:92%;
font-weight:bold;
text-indent:50px;
margin-top:15px;
}

/* main
-----------------------------------*/
div#main{
width:758px;
min-height:100%;
background-image:url(img/main_bg.jpg);
background-position:center top;
background-repeat:repeat-y;
padding:30px 0 100px 0;
}

/* main-content
-----------------------------------*/
div#main-content{
float:right;
width:500px;
}

div#main-content-inner{
margin:-60px 20px 0 0;
}

div.main-content-article h2{
margin:0 0 20px 0;
padding:80px 0 2px 10px;
}

div.main-content-article h2 a{
font-size:132%;
font-weight:bold;
color:#666666;
text-decoration:none;
}

div.main-content-article h2 a:hover{
color:#CCCCCC;
}

div.main-content-article-story{
padding:0 10px 20px 30px;
}

div.main-content-article-story p{
text-indent:0.6em;
padding-bottom:0.7em;
}

div.main-content-article-info{
text-align:right;
}

div.main-content-article-info li{
display:inline;
}

div.pagenav{
text-align:center;
padding-top:50px;
}

/* main-content-comments
-----------------------------------*/
div#main-content-comments h2{
margin:0 0 20px 0;
padding:50px 0 2px 10px;
font-size:132%;
font-weight:bold;
color:#666666;
}

dl#trackback{
padding-left:30px;
}

dl#trackback dt{
font-size:85%;
}

dl#trackback dd{
display:block;
margin-left:10px;
padding-left:3px;
color: #222222;
background-color:#EEEEEE;
border: none;
}

div.main-content-comments-individual{
margin:10px 20px 30px 30px;
padding:15px;
background-color:#EEEEEE;
}

div.main-content-comments-individual ul{
padding-top:20px;
text-align:right
}

div.main-content-comments-individual li{
display:inline;
}

p.login{
padding:20px 0 20px 30px;
}

dl.form{
padding:8px 30px;
}

dl.form{
padding:4px 30px;
}

p.submit{
padding:4px 30px;
}

/* main-bar
-----------------------------------*/
div#main-bar{
width:250px;
float:left;
margin-top:-60px;
}

div.main-bar-box{
margin:40px 14px 0 60px;
}

div.main-bar-box h2{
font-size:118%;
font-weight:bold;
color:#666666;
padding-bottom:5px;
}

div.main-bar-box li{
padding-left:8px;
}

div.main-bar-box input{
margin:5px;
}

div.main-bar-box table{
width:100%;
}

/* footer
-----------------------------------*/
div#footer{
width:758px;
height:47px;
background-image:url(img/footer_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
text-align:right;
font-size:83%;
padding-top:5px;
}

div#footer h2{
padding: 8px 20px 0 0;
}
