/* ユニバーサルセレクタ スタイルシート */

@charset "UTF-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
color: #ffffff;
font-family: "Osaka","MS UI Gothic","MS Pゴシック";
}

body {
background-color:#010b3c;
color: #ffffff;
text-align:center;
margin:0 auto;
padding:0;
}

a:link {
color: #ffffff;
}

a:visited {
color: #ffffff;
}

a:hover {
color: #ffffff;
}

a:active {
color: #ffffff;
}

a img {
border: 0;
}

#wrapper {
margin:0 auto;
padding:0;
}

#header {
background-color:#ffffff;
height:90px;
margin:0 auto;
padding:0;
}

#container {
clear:both;
font-size:12px;
margin:0 auto;
padding:0;
width:940px;
}

/* メイン */
#title {
background-image:url(/blog/imgs/bg01.gif);
background-repeat:repeat-y;
float:left;
margin:0 auto 15px 0;
padding:0;
width:690px;
height:auto;
}

#main {
background-image:url(/blog/imgs/bg01.gif);
background-repeat:repeat-y;
float:left;
margin:0 auto 15px 0;
padding:0;
width:690px;
height:auto;
}


/* コメント */

#commentback {
background-image:url(/blog/imgs/bg01.gif);
background-repeat:repeat-y;
float:left;
margin:0 auto 15px 0;
padding:0;
width:690px;
height:auto;
}


/* コメントする */

#coment {
background-image:url(/blog/imgs/bg01.gif);
background-repeat:repeat-y;
float:left;
margin:0 auto 15px 0;
padding:0;
width:690px;
height:auto;
}

#coment-open {
float:left;
text-align:left;
margin:0 auto 0 20px;
padding:0;
width:670px;
height:auto;
}

form .field label {
display: block;
font-size: 14px;
margin:0;
padding:0;
}

form .field{
clear: both;
margin: 20px 0 0 0;
}


/* ie7 */
textarea {
overflow: auto;
}

input.text, textarea {
color:#000000;	
margin: 0;
vertical-align: bottom;
}

input.text, textarea {
border: 1px solid #444;
padding: 0;
}


#comments-open-footer {
clear: both;
margin: 20px 0 0 0;	
}

#comment-preview {
color:#000000;
}


#comment-submit {
color:#000000;
}


#comment-cancel {
color:#000000;
}


/* トラックバック */

#trackback {
background-image:url(/blog/imgs/bg01.gif);
background-repeat:repeat-y;
float:left;
margin:0 auto 15px 0;
padding:0;
width:690px;
height:auto;
}


/* 右カラム */
	
#right {
float:right;
background-image:url(/blog/imgs/bg02.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
width:250px;
height:auto;
}

#right ul {
list-style:none;
margin:20px 0 20px 0;
padding-bottom:20px;
}

#right li {
float:left;
font-size: 13px;
line-height: 24px;
text-align: left;
width:200px;
padding-left:20px;
}

.bgend2 {
float:left;
width:250px;
margin:0;
padding:0;
}


.rss  {
float:left;
font-size: 13px;
line-height: 24px;
text-align: left;
width:200px;
margin:20px 0 0 0;
padding-left:20px;
}

.bnr  {
float:left;
font-size: 13px;
line-height: 24px;
text-align: left;
width:210px;
margin:20px 0 0 0;
padding-left:20px;
}

#bnr img  {
margin-bottom:20px;	
}



.img {
float:left;
margin:0;
padding-left:20px;
}

.txt {
float:left;
font-size: 22px;
font-weight: bold;
text-align: left;
width:500px;
margin-top:5px;
padding-left:20px;
}

.txt2 {
float:left;
font-size: 13px;
line-height: 18px;
text-align: left;
width:620px;
margin:0;
padding-left:20px;
}

.txt3 {
float:left;
font-size: 10px;
text-align: left;
width:620px;
margin:0;
padding-left:20px;
}

.txt4 {
float:left;
font-size: 13px;
line-height: 18px;
text-align: left;
width:620px;
margin:0;
padding:20px 0 0 20px;
}

.txt5 {
float:left;
font-size: 10px;
text-align: left;
width:620px;
margin:20px 0 0 0;
padding-left:20px;
}

.txt6 {
float:left;
font-size: 13px;
text-align: left;
width:620px;
margin:0;
padding:6px 0 0 20px;
}

.bgline {
float:left;	
background-image:url(/blog/imgs/line.gif);
background-repeat:repeat-x;
margin-left:20px;
_margin-left:10px;
width:635px;
height:40px;
}	

.bgline p {
float:left;	
font-size: 10px;
text-align: left;
width:635px;
margin:0;
padding-top:5px;
}

.bgend {
float:left;	
width:690px;
margin:0;
padding:0;
}

#all {
float:left;	
width:690px;
margin:0 auto 15px 0;
padding:0;
}

#copyArea {
width: 940px;
margin: 0px auto 10px;
height:33px;
margin-top: 15px;
padding:0px;
background: url(/blog/imgs/copylight.gif) no-repeat;
text-indent:-9999px;
}


