@charset "utf-8";
/*
Theme Name: Robop
Theme URI: http://robop.net/
Description: robop.net用のテーマ
Version: 1.0
Author: HAL
Author URI: http://robop.net/
Tags: 

*/


body{
margin:0;
padding:0;
text-align:center;
line-height:1.4;
background:#7CA8C9 url(images/img_bg.png) top repeat-x;
}

html{
position:relative;
z-index:1;}


h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd,address,div{
margin:0;
padding:0;
list-style:none;
font-family:verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-style:normal;
font-size:100%;
}

a:link, a:visited{
color:#003F6C;
text-decoration:none;}

a:hover{
color:#fff;
text-decoration:underline;}

hr{
display:none;}

#Main{
width:850px;
margin:0 auto;
text-align:left;
font-size:82%;
}

#Main:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #Main {
	height: 1em;
	overflow: visible;
}
/**/

#Content{
float:left;
width:600px;
position:relative;}

.PostBox{
background:#fff url(images/post_bg.png) top left repeat-x;
border:#999 1px solid;
margin:0 0 20px 0;
color:#494949;
}

.PostBox a:link, .PostBox a:visited{ color:#369;}

.PostBox a:hover{
color:#189ECB;}

h2{
margin:0 0 10px 0;}

.Caption{
background:url(images/line01.gif) bottom repeat-x;
font-size:120%;
margin:0 0 10px 0;
padding:10px 0;}


.post{
border:#fff 1px solid;
padding:15px 30px;}

.Date{
border:#003D6A 1px solid;
margin:-40px 0 0 -80px;
float:left;
width:4.5em;
}

.Date p{
text-align:center;
background:#2DA1CA url(images/days_bg.png) top repeat-x;
color:#fff;
border:#5292BF 1px solid;
padding:10px 8px;
font-weight:bold;
z-index:2;
position:relative;
}
/*
===================================
Entry
===================================
*/
.entry p{
margin:0 0 1em 0;}

.entry li{
list-style:disc;
margin:0 0 0 20px;}

.entry blockquote{
border-left:#CCC 3px solid;
padding:0 10px;
margin:10px;}

.entry a{
text-decoration:underline;}


.navigation{
margin:0 0 10px 0;}


/*
===================================
Sidebar
===================================
*/
#sidebar{
float:right;
width:230px;}

#sidebar li a{
background:url(images/icon01.gif) left 0.6em no-repeat;
display:block;
padding:2px 0 2px 15px;}

#searchform{
margin:15px 0 ;}

input#s{
width:100px;
border:#6D80A0 1px solid;}

.widgettitle{
margin:15px 0 10px 0;}



/*
===================================
Header
===================================
*/

#Header a{
background:url(images/logo.png) left top no-repeat;
display:block;
height:70px;
width:280px;}

#Header a:hover{
background:url(images/logo.png) left bottom no-repeat;}

#Header a span{
position:absolute;
z-index:-1;}

.description{
color:#fff;
margin:0 0 10px 20px;}


/*
===================================
Footer
===================================
*/


#Footer{
text-align:center;
clear:both;}



/*
===================================
TopicPath
===================================
*/

.breadcrumb{
background:#eaeaea;
margin:5px 0;
width:598px;
border:#999 1px solid;}

.breadcrumb div{
border:#fff 1px solid;
padding:5px 20px;
}

.breadcrumb  span{ font-weight:bold;}

/*
===================================
commentform
===================================
*/

#comment{
width:500px;}

#comments{
margin:0 0 10px 0;}

.comment{
background:#fff url(images/post_bg.png) top left repeat-x;
border:#999 1px solid;
margin:0 0 20px 0;
padding:15px 20px 15px 40px;
}


.comment-author{
margin:0 0 0 -20px;
font-style:normal;}



img.aligncenter{
margin:0 0 10px -31px;
z-index:1;
position:relative;
}
