@charset "EUC-JP";

body{
	color:#000;
	background-color:#D70B0B;
	margin:0;
	padding:0px;
	text-align:center;
    font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-serif;
	}	

div#rightcontent{
	width:540px;
	margin: 0px;
	padding:290px 0px 0px 0px;
	float:right;
	text-align:left;
	}
div#links{
	float:left;
	width:230px;
	margin: 0px;
	padding:395px 0px 0px 0px;
	text-align:center;
	}
div#wrapper{
    width:780px;
   	background-image:url(jerk.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#ffffff;
	margin-top:0px;
	margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    border-left:2px solid #A20000;
    border-right:2px solid #A20000;
    }
div#footer{
    width:780px;
    height:20px;
    margin:0px;
    padding:0px;
    clear: both;
    }
    

a{color:#666;text-decoration:underline;}
a:link{color:#666;text-decoration:underline;}
a:visited{text-decoration:underline;}
a:active{}
a:hover{color:#999;text-decoration:none;}
a.acalendar{color:#000;text-decoration:none;}
a.acalendar:link{color:#000;text-decoration:none;}
a.acalendar:visited{text-decoration:none;}
a.acalendar:active{}
a.acalendar:hover{color:#999;text-decoration:underline;}

a.acontinues{color:#4aac63;text-decoration:underline;}
a.acontinues:link{color:#4aac63;text-decoration:underline;}
a.acontinues:visited{text-decoration:underline;}
a.acontinues:active{}
a.acontinues:hover{color:#999;text-decoration:none;}

a.amenu{color:#999;text-decoration:underline;}
a.amenu:link{color:#999;text-decoration:underline;}
a.amenu:visited{text-decoration:underline;}
a.amenu:active{}
a.amenu:hover{color:#999;text-decoration:none;}
a img{border:0px;}

div.main{
	margin:5px;
	line-height:130%;
	}
.main-continues{}
h1{
        color:#ffffff;
	font-size:9px;
	margin:0px;
	padding:5px;
	font-weight:400;
	text-decoration:none;
	text-align:right;
	}
h1 a{color:#ffffff;text-decoration:none;}
h1 a:link{color:#ffffff;text-decoration:none;}
h1 a:visited{text-decoration:none;}
h1 a:active{}
h1 a:hover{color:#FF9900;text-decoration:none;}
h2{
	font-size:xx-small;
	margin:1px;
	padding:1px;
	font-weight:400;
	text-decoration:none;
	}
.title{
	color:#747474;
	font-size:28px;
	font-weight:bold;
	padding:2px 2px 2px 20px;
    margin:1px;
    border-left:10px solid #D70B0B;
    font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-serif;
	}
.jerkman_top{
	font-size:xx-small;
	margin:3px;
	padding:1px;
	font-weight:400;
	text-decoration:none;
	text-align:center;
	}
.jerkman_top a{color:#D70B0B;text-decoration:none;}
.jerkman_top a:link{color:#D70B0B;text-decoration:none;}
.jerkman_top a:visited{text-decoration:none;}
.jerkman_top a:active{}
.jerkman_top a:hover{color:#FF9900;text-decoration:none;}

h3{
    font-size:small;
    margin:0;
    padding:0;
    }
.sub_title{
    border-bottom:1px solid #d20000;
    color:#d20000;
    }

label{
	font-size:x-small;
	font-weight:bold;
	}
#subbanner{
	background-color:#006699;
	border-bottom:1px solid #bd8023;
	}
#subbanner a{color:#fff;text-decoration:none;}
#subbanner a:link{color:#fff;text-decoration:none;}
#subbanner a:visited{text-decoration:none;}
#subbanner a:active{;}
#subbanner a:hover{color:#999;text-decoration:none;}

.description{
	color:#fff;
	font-size:small;
	font-weight:bold;
	padding:0 0 5px 20px;
	border-bottom:1px solid #fff;
	}
.blog{
	padding:10px;
	}
.menu{
	color:#999;
	font-size:x-small;
	text-align:right;
	}
.blogbody{
	font-size:small;
	margin:10px 15px 0 15px;
	}
.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active{
	font-weight:normal;
	text-decoration:underline;
	}
.blogbody a:hover{color:#999;text-decoration:none;}
.date{
	color:#8F8F8F;
	font-size:x-small;
	font-weight:400;
	text-align:right;
	margin:0px;
	padding:1px;
	}
.posted{
	color:#999;
	font-size:x-small;
	text-align:right;
	margin:0 0 25px 0;
	}
a.aposted{color:#999;text-decoration:underline;font-weight:bold;}
a.aposted:link{color:#999;text-decoration:underline;font-weight:bold;}
a.aposted:visited{text-decoration:underline;font-weight:bold;}
a.aposted:active{font-weight:bold;}
a.aposted:hover{color:#999;text-decoration:none;font-weight:bold;}

.calendar{
	font-size:xx-small;
	position:center;
	width:20px;
	margin:0px;
	padding:0px;
	}
.calendarhead{
	color:#000000;
	font-size:xx-small;
	font-weight:bold;
	letter-spacing:5px;
	margin:0 0 10px 0;
	}
.calendard{empty-cells:show;}
.calendardbg{background:#6699FF;}
.calendartable{text-align:center;border:1px solid #006699;margin:5px;padding:0px;}
.calendarwd{background:#006699;padding:2px;}
.calendarkazu{background:#ffffff;padding:2px;margin:0px;}
.calendarweek{color:#ffffff;font-size:xx-small;position:center;width:20px;}

div#sideflash{
    margin:0px 5px 10px 5px;
    padding:0px;
    text-align: center;
    border-right:1px solid #d20000;
	border-bottom:1px solid #d20000;
	border-left:1px solid #d20000;
    }
.side{
	font-size:small;
	text-align:left;
	padding:2px;
	border-right:1px solid #d20000;
	border-bottom:1px solid #d20000;
	border-left:1px solid #d20000;
	margin:0px 5px 10px 5px;
	}
.side img{
    text-align:center;
    }
.sidetitle{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	letter-spacing:5px;
	text-align:center;
	background-image:url(sidetitle_back.png);
	background-repeat:repeat-x;
	background-position: center left;
	height:20px;
	padding:0px;
	margin:0px 5px 0px 5px;
	border-top:1px solid #d20000;
	border-right:1px solid #d20000;
	border-left:1px solid #d20000;
	}
.sidetitle a{
	font-size:8px;
	font-weight:400;
	color:#ffffff;
	text-decoration: none;
	vertical-align:bottom;
	}
.sidetitle a:hover{
	font-size:8px;
	font-weight:400;
	color:#ffffff;
	text-decoration: none;
	vertical-align:bottom;
	}
.sidetitle a:active{
	font-size:8px;
	font-weight:400;
	color:#ffffff;
	text-decoration: none;
	vertical-align:bottom;
	}
	
.comments-body{
	font-size:small;
	margin:20px 0 15px 15px;
	}
.comments-head{
	color:#d20000;
	font-size:x-small;
	font-weight:bold;
	padding:0 0 2px 5px;
	border-bottom:1px solid #ef8b02;
	}
.comments-post {
	color:#999;
	font-size:xx-small;
	text-align:right;
	margin:0 0 25px 0;
	}
.trackback-body{
	font-size:small;
	margin:20px 0 15px 15px;
	}
.trackback-post{
	color:#999;
	font-size:xx-small;
	text-align:right;
	margin:0 0 25px 0;
	}
a.atrackback-post{color:#999;text-decoration:underline;font-weight:bold;}
a.atrackback-post:link{color:#999;text-decoration:underline;font-weight:bold;}
a.atrackback-post:visited{text-decoration:underline;font-weight:bold;}
a.atrackback-post:active{font-weight:bold;}
a.atrackback-post:hover{color:#999;text-decoration:none;font-weight:bold;}
.trackback-url{
	color:#d20000;
	font-size:x-small;
	font-weight:bold;
	margin:20px 0 25px 40px;
	}
table.form{margin:25px 0 0 0;}
#author{width:200px;border:1px solid #d20000;}
#email{width:200px;border:1px solid #d20000;}
#url{width:200px;border:1px solid #d20000;}
#text{width:380px;height:200px;border:1px solid #d20000;}
.photo{text-align:center;}
.nickname{color:#ffaf32;font-size:xx-small;font-weight:bold;margin:10px 0;}
.message{font-size:xx-small;}

.quotetable{background:#ffaf32;}
.quote{color:#000;font-size:xx-small;padding:1px;background:#fff;}

.blogtimes{margin:0 0 10px 0;text-align:center;}

.powered{
	text-align:center;
	margin:0 0 10px 0;
	}

.syndicate{
	font-size:xx-small;
	text-align:center;
	}

.pagetop{
	color:#999;
	font-size:xx-small;
	text-align:right;
	margin:40px 15px 25px 0px;
	}

blockquote{
	margin:0 0 0 40px;
	color:#399;
	}

pre{
	font-size: 12px;
	line-height:1.2em;
	border:1px solid #aaa;
	background:#eee;
	padding:0.5em; 
	}

.checkers{
	font-size:xx-small;
	margin-top:10px;
	}