@charset "shift-jis";
@import url("firefox_html.css");

html{
		margin : 0;
		padding : 0;
}
body{
		margin : 0;
		padding : 0 10em 0 0;
		color : #000;
		background : url("img/pukiwiki.png") bottom right no-repeat fixed #e6e6d5;
}

/* 基本のリンク */
a{
	text-decoration : none;
}
a:link{
	color : #116;
	background : transparent;
	text-decoration : underline;
}
a:visited{
	color : #402;
	background : transparent;
	text-decoration : underline;
}
a:hover{
	color : #c00;
	background : transparent;
	text-decoration : none;
}
a:active{
	color : #c00;
	background : transparent;
	text-decoration : none;
}
h1 a:link,h1 a:visited{
	text-decoration : none;
		border : none;
}
/* 見出し */
h1, h2, h3, h4, h5, h6{
		margin : 1em 0;
		padding : 0;
		font-family : "Helvetica","Trebuchet MS","ＭＳ Ｐゴシック",sans-serif;
}
h1{
		font-size : 180%;
		padding : 5px 0.5em;
}
h2{
		font-size : 160%;
		color : #664;
		background : #fff;
		padding : 5px 0.5em;
		border-left : #886 solid 20px;
}
h3{
		font-size : 130%;
		padding : 0 0 3px 0;
		border-bottom : #886 solid 2px;
}
h4{
		font-size : 120%;
		padding : 0 0 3px 0;
		border-bottom : #886 solid 2px;
}
h5{
		font-size : 110%;
		padding : 0 0 3px 0;
		border-bottom : #886 solid 1px;
}
h6{
		font-size : 105%;
		padding : 0 0 3px 0;
		border-bottom : #886 solid 1px;
}

/* リスト */
dl{
    margin : 1em 0;
    line-height : 1.3;
}
dt{
	padding : 2px 0.3em;
	font-size : 105%;
		border-color : #775;
		border-width : 15px;
		border-style : none none none solid;
}
dd{
		margin : 2px 0 2px 1em;
		padding : 1px 0.3em;
}
ol,ul{
    margin : 1em 0;
    padding-left : 1.5em;
    line-height : 1.3;
	list-style-position : outside;
}
li ul,li ol,dd ul,dd ol{
		margin : 5px;
}
li ol li,li ul li{
	list-style-image : none;
}
/* テーブル */
table{
		margin : 1em 0;
}
th{
		padding : 3px;
		border : #775 1px solid;
}
td{
		padding : 3px;
		border : #775 1px solid;
}
/* ブロック */
#body p{
		text-indent 1em;
		margin : 0.7em 0;
    line-height : 1.5;
}
form fieldset{
		border : 1px solid #aa8;
		padding : 0.5em 1em;
}
legend{
		color : #441;
		background : transparent;
}
blockquote{
		padding : 5px;
		margin : 1em 0 1em 1em;
		border : #aa8 solid 1px;
}
address{
		font-style : normal;
		margin : 0.5em;
		padding : 0;
}
pre{
		padding : 5px;
		margin : 1em 0;
		border : #aa8 solid 1px;
		white-space:pre;
		overflow : auto;
}
hr{display:none;}
/* インライン */
img{
		border : none;
	vertical-align:middle;
}
a img{
		border : none;
		text-decoration : none;
}
kbd{
		padding : 1px;
		font-weight : bold;
}
q{
		padding : 1px 3px;
		border-bottom : #aa8 dashed 1px;
}
del{
		color : #222;
		background : transparent;
}
ins{
		text-decoration : none;
		padding-bottom : 1px;
		border-bottom : #000 dashed 1px;
}
strong{
		color : #c00;
		background : transparent;
}
em{
		color : #c00;
		background : transparent;
		font-style : normal;
}
dfn{
		color : #555;
		background : transparent;
		font-style : normal;
}

/* =======追記=========== */
blockquote[title]:before{
	content: " 引用元：" attr(title) " " attr(cite) ;
	font-size: 90%;
		color:#662;
}
q[title]:before{
	content: "“ ";
	font-size: 90%;
		color:#662;
}
q[title]:after{
	content: " ”（引用元：" attr(title) " " attr(cite) "）";
	font-size: 90%;
		color:#662;
}
del:after{
	content: " ( " attr(datetime) " 削除）";
	font-size: 90%;
		color:#442;
}
ins:after{
	content: " ( " attr(datetime) " 追記）";
	font-size: 90%;
		color:#442;
}

/* ======pukiwikiの出すクラスとか====== */
/* ページ内もくじ */
.contents{
		background : #e6e6d5;
		margin : 5px 1em;
		padding : 0.3em;
		border-width : 1px;
		border-style : solid;
		border-color :  #fff #886 #886 #fff;
}
.contents ul{
		margin : 0;
		padding : 0;
}
.contents li{
		display : inline;
		padding : 0 5px 0 2px;
		_border-left : 1px #011 solid;
}
.contents li:before{
		content:"| ";
}
/* ページ内アンカーとか */
.anchor_super{
		font-size : 10pt;
		font-weight : normal;
}
.jumpmenu{
		margin : 5px 0 1em 0;
		padding : 0;
		text-align : right;
}
.jumpmenu a{
		background : #fff;
		border : 1px #ccc outset;
		padding : 3px;
}
.jumpmenu a:link,.jumpmenu a:visited{
		background : #fff;
		text-decoration : none;
}
.jumpmenu a:hover,.jumpmenu a:active{
		background : #ddd;
		border : 1px #bbb inset;
}

/*======== レイアウト ========*/
#header{
		color : #000;
		background : #ddb url("img/body-shadow.jpg") top right repeat-y;
		margin : 0;
		padding : 5px;
}
#header h1{
		margin : 0 0 5px 0;
}
#header p{
		margin : 0;
		text-indent : 0;
		font-size : 90%;
		font-family :"Helvetica","Verdana","OSAKA","IPA ゴシック","ＭＳ ゴシック",sans-serif;
}

div.main{
		margin : 0;
		padding : 0;
}

#body{
		margin : 0;
		padding : 1em;
		color : #011;
		background : #eeeee5 url("img/body-shadow.jpg") top right repeat-y;
}

#navigator{
		margin : 0;
		padding : 0;
		color : #000;
		background : transparent;
		width : 9.5em;
		position : absolute;
		right : 0;
		top : 0;
}
#navigator ul,#navigator ol{
		margin : 5px 0;
		padding : 0 0 0 1.5em;
}
#navigator li{
		margin : 0;
		padding : 0;
		font-size : 90%;
}
#navigator h2, #navigator h3, #navigator h4, #navigator h5, #navigator h6{
		margin : 5px;
		padding : 0;
		font-size : 105%;
		background : transparent;
		border : none;
}

#footer{
		clear : both;
		color : #000;
		background : #ddb url("img/body-shadow.jpg") top right repeat-y;
		margin : 0;
		padding : 3px;
}
#footer h2{
		margin : 5px 0;
		font-size : 105%;
		background : transparent;
		border : none;
}
#footer ul,#footer ol{
		margin : 0;
		padding : 0 0 0 1.5em;
}
#footer li{
		margin : 0;
		padding : 0;
		font-size : 90%;
}
#menubar{
		margin : 3px;
}

/* 広告をなんとかするぜ */
center{
		color : #fff;
		background : #137;
		margin : 0;
		padding : 0;
}
center form{
		margin : 0;
		padding : 0;
		background : transparent;
}
center table,center td,center th{
		border : none;
		color : #011;
		background : #fff;
		margin : 0;
		padding : 0;
}

/*==== pukiwikiのをコペ =====*/
ul.list1{
	list-style-type:disc;
}
ul.list2{
	list-style-type:circle;
}
ul.list3{
	list-style-type:square;
}
ol.list1{
	list-style-type:decimal;
}
ol.list2{
	list-style-type:lower-roman;
}
ol.list3{
	list-style-type:lower-alpha;
}
div.ie5{
	text-align:center;
}
.small{
	font-size:80%;
}
.super_index, a.note_super{
	font-weight:bold;
	font-size:80%;
	vertical-align:super;
}
/* calendar*.inc.php */
.style_calendar{
	padding:0px;
	border:0px;
	margin:3px;
	color:inherit;
	background-color:#CCD5DD;
	text-align:center;
}
.style_td_caltop{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
	font-size:80%;
	text-align:center;
}
.style_td_today{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#FFFFDD;
	text-align:center;
}
.style_td_sat{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#DDE5FF;
	text-align:center;
}
.style_td_sun{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#FFEEEE;
	text-align:center;
}
.style_td_blank{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
	text-align:center;
}
.style_td_day{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
	text-align:center;
}
.style_td_week{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#DDE5EE;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}
/* clear.inc.php */
.clear{
	margin:0px;
	clear:both;
}
/* counter.inc.php */
div.counter{
	font-size:70%;
}
/* diff.inc.php */
span.diff_added{
	color:blue;
	background-color:inherit;
}
span.diff_removed{
	color:red;
	background-color:inherit;
}
/* hr.inc.php */
hr.short_line{
	text-align:center;
	width:80%;
	border-style:solid;
	border-color:#333333;
	border-width:1px 0px;
}
/* include.inc.php */
h5.side_label
{
	text-align:center;
}

/* navi.inc.php */
ul.navi{
	margin:0px;
	padding:0px;
	text-align:center;
}
li.navi_none{
	display:inline;
	float:none;
}
li.navi_left{
	display:inline;
	float:left;
	text-align:left;
}
li.navi_right{
	display:inline;
	float:right;
	text-align:right;
}
/* new.inc.php */
span.comment_date{
	font-size:x-small;
}
span.new1{
	color:red;
	background-color:transparent;
	font-size:x-small;
}
span.new5{
	color:green;
	background-color:transparent;
	font-size:xx-small;
}
/* popular.inc.php */
span.counter{
	font-size:70%;
}
ul.popular_list{
/*
	padding:0px;
	border:0px;
	margin:0px 0px 0px 1em;
	word-wrap:break-word;
	word-break:break-all;
*/
}
/* recent.inc.php,showrss.inc.php */
ul.recent_list{
/*
	padding:0px;
	border:0px;
	margin:0px 0px 0px 1em;
	word-wrap:break-word;
	word-break:break-all;
*/
}
/* ref.inc.php */
div.img_margin{
	margin-left:32px;
	margin-right:32px;
}
/* vote.inc.php */
td.vote_label{
	color:inherit;
	background-color:#FFCCCC;
}
td.vote_td1{
	color:inherit;
	background-color:#DDE5FF;
}
td.vote_td2{
	color:inherit;
	background-color:#EEF5FF;
}

