@charset "Shift_JIS";
body{
	color:#222222;
	/* $BJ8;z?'(B #666666 */
	font-family : 'Verdana','Hiragino Kaku Gothic Pro','$B%a%$%j%*(B','$B#M#S(B $B#P%4%7%C%/(B',san-serif;
	text-align : center;
	/* $BGX7J(B */
	background-image: url('../image/bg.gif');
	background-color:#dddddd;
	font-family: 'MS $BL@D+(B', serif;
    	/*font-family:verdana, arial, helvetica, Sans-Serif;*/
	/* $BM>Gr(B */
	margin-top: 0px;
	margin-bottom: 0px;
	line-height:140%;
}
td{
	background: #ffffff;
}
div{
	text-align:left;
}
div#global_box{
	background:transparent;
	text-align:left;
}
#MainTable
{
border:0;border-collapse:collapse;padding:0px;
}
#MainTable td
{
	padding:0px;margin:0px;
}
#bar_left
{
	background-image:url('../image/bar_left.jpg');width:7px;
}
#bar_right
{
	background-image:url('../image/bar_right.jpg');width:7px;
}

	/* $B:81&$N1F$r4^$_A4BN$rJq$_9~$`%3%s%F%J#1(B*/
	#container1{
		width:804px;
		padding-left: 4px;
		padding-right:4px;
		margin:0 auto;
		text-align:left;
		background:#FFFFFF;
		background:url('../image/bg_main.png') center repeat-y;
		margin:0 auto;
		/* $B1FMQ$N%Q%G%#%s%0(B */
	}
	/* $B%3%s%F%J(B 2 */
	#container2{
		width: 800px; /* $B%\!<%@!<$N(B2px$B$O30$K%+%&%s%H$5$l$k(B  */
		margin:0;
		text-align:left;
		background:#FFFFFF;
		border-left: 1px solid #446644;
		border-right: 1px solid #446644;

	}


	/*$B%U%m!<%HItJ,$rJq$_9~$`%\%C%/%9$G$9(B($B%3%s%F%J$NCf?H$rJq$_$^$9!K(B*/
	#wrap{

	}

	/*header*/
	div#header{
		/* background-image: url('../image/headbase.gif'); */
		/*background-color:#9999ff;*/
		background-color:#ffffff;
		color:#FFFFFF;
		border-top: 0px;
		border-bottom: 0px;
		/*border-bottom: 1px solid #999999;*/
		height:45px;	
	}
	/*footer*/
	#footer{
		background:#999999;
		color:#FFFFFF;
		padding : .5em;
		padding-left: 5px;
		padding-right: 5px;
		font-size:10pt;
		text-align:center;
		height:65px;
	}

	/*$B%0%m!<%P%k%J%S%2!<%7%g%s(B-----------------------------------*/

	ul#gnavi{
		padding:0px; 
		margin:0px;
		background:#ffffff;
		list-style:none;

	}
	/* $B%0%m!<%P%k%J%S%2!<%7%g%s$N$=$l$>$l$N9`L\(B */
	ul#gnavi li{
		float:left;
		width: 75px;		/* $BI}$r;XDj(B */
		height: 45px;		/* $B9b$5$r;XDj(B */
		color:#FFFFFF;
		font-size:95%;
		text-align:center;
		/*background-image:url(../image/head2.jpg);*/
		border-left: 1px solid #dddddd;
		border-right: 1px solid #aaaaaa;
		border-top: 0px;
		border-bottom: 0px;
		/*border-bottom: 1px solid #aaaaaa;*/
		margin:0px;
		padding:0px;

	}
	/* $B%J%S9`L\(B */
	ul#gnavi li a{
		 text-align:center; align:center;
		 margin:0px; padding:0px;

		}
	ul#gnavi img{ 
		margin:0px; padding:0px;
		border:0px; 
	}

	/* $B%0%m!<%P%k%J%S$N(Bli  
	li.gnavibtn { 
		padding:0px; margin:0px; 
	};
	*/


	/* $B?bD>%J%S(B ------------------------------------------------*/
	/* $B?bD>%J%S$,F~$k%\%C%/%9(B*/
	#navibox{
		float:left;
		padding: 2px;
		width:130px;
		background-color:#efefef;
		margin-left:5px;
		margin-rifht:0px;
	}
		/* $B%J%S<+BN(B */
		div #navi{
			width: 125px;
			float:left;
			border: 1px solid #cfcfcf;
			background-color:#f9f9ff;

			padding:3px;
			margin:0px;
		}
		/* $B%J%S(B ul */
		#navi ul{
		}
		#navibox ul li{
		    list-style-image:url(../image/list-image.gif);
		}
		


	/* $B%a%$%s%3%s%F%s%DItJ,(B $BItJ,(B*/
	#main{
		width:620px;
		float:right;
		background-color: #ffffff;
		v-alin: 'top';
		padding: 8px;
		padding-left:3px;
	}

	/* a $B%j%s%/(B */
	a,a:hover,a:visited {
		font-size:10.5pt;
	}
	a:hover {
		color:#215dc6;
		text-decoration: underline;
	}

	/* img */
	img {
		border:0px;
		margin:3px;
	}


	/* $B%X%C%@(B $B@_Dj(B -----------------------------------------*/
	div#header { 
		/*width: 800px;*/
		height: 55px;
		background-repeat: repeat-x;
		background-position: center; 
		/* $B2<@~(B  ($B%]%$%s%H(B) border$B$O!"%F!<%V%k$G$O$J$/$F(Bdiv$B$KIU$1$k(B (IE7$BBP:v(B) !*/
 		border-bottom: 1px solid #aaaaaa;

	}
	/* $B%X%C%@MQItIJ(B */
	div#header table{

		 border-collapse:collapse; padding:0; margin:0;

		 border-right:0px;
		 border-left: 0px;
		 border-top: 0px;
		 border:0;

		 empty-cells: hide;

	}
	div#header td { background: transparent; padding:5px; }
	div#header tbody{ margin:0; padding: 0}
	div#header tr{ padding:0; margin:0 }
	div#header #tdhead{
		width : 780px;
		height: 45px;
		margin: 0px;
		border: 0px;
		/*background-image: url('../image/headbase.gif');*/
		 /* $BGX7J2hA|@_Dj(B */
		background-repeat: repeat-x;
		background-position: center; 
		text-align: right; /* $B1&4s$;(B */
		padding-right: 5px;

	}
	div#head ul{
		list-style:none;
	}

		/* $B8@8l%J%S%2!<%7%g%s(B */
		div#divLang {
			margin:0px;
			padding:0px;
			float: right;
			width: 200px;
			align: right;
		}
		
		ul#langnavi ul{
			list-style:none;
			padding:0px;margin:0px;
			float: right;/* $B$3$3$r$3$&$7$J$$$H(BIE6$B$G1&$K9T$+$J$$(B*/
		}
		ul#langnavi li{
			float:left;
			width:80px;
			height:33px;
			color:#FFFFFF;
			font-size:10.5pt;
		}

	/* $B%W%m%b(B div */	
	div#div_promo { 
		width:780px;
		margin:0; padding:0
		height:45px;
	}
	#div_promo object,embed{
		padding:0 ; margin:0;
	}
	/* ---------------------------------------------------- */
	/* $B%U%C%?!<(Bdiv */
	div #foot {
		 margin:0;padding:0;
		 width: 780px;
		 height: 130px;
		padding-left: 5px;
	}
	/* $B%F!<%V%k(B */
	td.tdh { 
		 background: #eeeeff ; text-align:left;
		 font-weight: bold; 
	}
	/* $B2q<R>pJs(B */
	#comdata td { padding: 3px; }



	#tbgtb
	{
		background: url(image/tbg_tb.gif);
		height:3px;
		padding:0px; margin:0px;
	}
	#tbgbb
	{
		background: url(image/tbg_bb.gif);
		height:3px;
		padding:0px; margin:0px;
	}

pre, dl, ol, p, blockquote { line-height:140%; }

blockquote { margin-left:32px; }

body,td {
	background-color:white;
	margin-left:2%;
	margin-right:2%;
	font-size:10.5pt;
	font-family: sans-serif, 'MS $BL@D+(B';
/* verdana, arial, helvetica; */
}

a:link {
	text-decoration: underline;
}

a:active {
	color:#215dc6;
	background-color:#CCDDEE;
	text-decoration:none;
}

a:visited {
	text-decoration: underline;
}

a:hover{
	text-decoration:underline;
}

/* $B%X%C%I%i%$%s(B */
h1{
	font-family:verdana, arial, helvetica, Sans-Serif;
	color:inherit;
	background-color: #ffffff;
	border-bottom:  3px solid #DDEEFF;
	border-top:     1px solid #DDEEFF;
	border-left:   10px solid #DDEEFF;
	border-right:   5px solid #DDEEFF;
	padding: .3em;
	margin: 5px;
	margin-left:0px;
	margin:0px 0px .5em 0px;

}
h2{
	background-image:url(../image/head2.jpg);
	background-color: #ffffff;
	border-bottom:  2px solid #DDEEFF;
	border-top:     1px solid #DDEEFF;
	border-left:   5px solid #DDEEFF;
	border-right:   5px solid #DDEEFF;
	padding:.2em;
	margin: 5px;
	margin-left:0px;
}

h3 {
	background-image:url(../image/head2.jpg);
	font-family:verdana, arial, helvetica, Sans-Serif;
	border-bottom:  2px solid #DDEEFF;
	border-top:     1px solid #DDEEFF;
	border-left:   5px solid #DDEEFF;
	border-right:   5px solid #DDEEFF;

	color:inherit;
	background-color:#FFFFFF;
	padding:.2em;
	margin:0px 0px .5em 0px;
}
h4 {
	font-family:verdana, arial, helvetica, Sans-Serif;
	border-left:   18px solid #DDEEFF;

	color:inherit;
	background-color:#FFFFFF;
	padding:.3em;
	margin:0px 0px .5em 0px;
}
h5, h6 {
	font-family:verdana, arial, helvetica, Sans-Serif;
	color:inherit;
	background-color:#DDEEFF;
 	padding:.3em;
 	border:0px;
 	margin:0px 0px .5em 0px;
}

h1.title {
	font-size: 30px;
	font-weight:bold;
	background-color:transparent;
	padding: 12px 0px 0px 0px;
	border: 0px;
	margin: 12px 0px 0px 0px;
}

dt {
	font-weight:bold;
	margin-top:1em;
	margin-left:1em;
}

pre {
	border-top:#DDDDEE 1px solid;
	border-bottom:#888899 1px solid;
	border-left:#DDDDEE 1px solid;
	border-right:#888899 1px solid;
	padding:.5em;
	margin-left:1em;
	margin-right:2em;
	white-space:pre;
	color:black;
	background-color:#F0F8FF;
}

img {
	border:none;
	vertical-align:middle;
}

ul {
	margin-top:.5em;
	margin-bottom:.5em;
	line-height:140%;
}

em { font-style:italic; }

strong { font-weight:bold; }

thead td.style_td,
tfoot td.style_td {
	color:inherit;
	background-color:#D0D8E0;
}
thead th.style_th,
tfoot th.style_th {
	color:inherit;
	background-color:#E0E8F0;
}
.style_table {
	border-collapse:collapse;
	padding:0px;
	border:0px;
	margin:auto;
	text-align:left;
	color:inherit;
	background-color:#ccd5dd;
}
.style_th {
	padding:5px;
	margin:1px;
	text-align:center;
	color:inherit;
	border:1px solid #aaaaaa;
	background-color:#EEEEEE;
}
.style_td {
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#EFFBFB;
	border:1px solid #aaaaaa;
	/*background-color:#FEFEFF;*/
}

ul.list1 { list-style-type:disc; 		list-style-image:url(../image/list-image.gif); }
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; }

span.noexists {
	color:inherit;
	background-color:#FFFACC;
}

.small { font-size:80%; }

.super_index {
	color:#DD3333;
	background-color:inherit;
	font-weight:bold;
	font-size:60%;
	vertical-align:super;
}

a.note_super {
	color:#DD3333;
	background-color:inherit;
	font-weight:bold;
	font-size:60%;
	vertical-align:super;
}

div.jumpmenu {
	font-size:60%;
	text-align:right;
}

hr.full_hr {
	border-style:ridge;
	border-color:#333333;
	border-width:1px 0px;
}
hr.note_hr {
	width:90%;
	border-style:ridge;
	border-color:#333333;
	border-width:1px 0px;
	text-align:center;
	margin:1em auto 0em auto;
}

span.size1 {
	font-size:xx-small;
	line-height:130%;
	text-indent:0px;
	display:inline;
}
span.size2 {
	font-size:x-small;
	line-height:130%;
	text-indent:0px;
	display:inline;
}
span.size3 {
	font-size:small;
	line-height:130%;
	text-indent:0px;
	display:inline;
}
span.size4 {
	font-size:medium;
	line-height:130%;
	text-indent:0px;
	display:inline;
}
span.size5 {
	font-size:large;
	line-height:130%;
	text-indent:0px;
	display:inline;
}
span.size6 {
	font-size:x-large;
	line-height:130%;
	text-indent:0px;
	display:inline;
}
span.size7 {
	font-size:xx-large;
	line-height:130%;
	text-indent:0px;
	display:inline;
}

/* html.php/catbody() */
strong.word0 {
	background-color:#FFFF66;
	color:black;
}
strong.word1 {
	background-color:#A0FFFF;
	color:black;
}
strong.word2 {
	background-color:#99FF99;
	color:black;
}
strong.word3 {
	background-color:#FF9999;
	color:black;
}
strong.word4 {
	background-color:#FF66FF;
	color:black;
}
strong.word5 {
	background-color:#880000;
	color:white;
}
strong.word6 {
	background-color:#00AA00;
	color:white;
}
strong.word7 {
	background-color:#886800;
	color:white;
}
strong.word8 {
	background-color:#004699;
	color:white;
}
strong.word9 {
	background-color:#990099;
	color:white;
}

/* html.php/edit_form() */
.edit_form { clear:both; }

/* pukiwiki.skin.php */
div#header {
	padding:0px;
	margin:0px;
}

div#navigator {
font-size:9pt;
	display:none;
}

td.menubar {
	display:none;
	background-color:#fdfdfd;
	padding: 1px;
	margin:0px;
}

div#menubar {
	display:none;
}

div#menubar ul {
	margin:0px 0px 0px .5em;
	padding:0px 0px 0px .5em;
}

div#menubar ul li { line-height:110%; }

div#menubar h4 { font-size:110%; }

div#body {
	/* $BM>Gr(B */
	padding:auto;
	
	padding-left:1.5em;
	padding-right:1.5em;

	padding-top: 1em;


	margin:0px 0px 0px .5em;
	text-align:left;
	line-height: 140%;
}

div#note {
	clear:both;
	padding:0px;
	margin:0px;
}

div#attach {
	display:none;
}

div#toolbar {
        display:none;
}

div#lastmodified {
	font-size:90%;
	padding:0px;
	margin:0px;
}

div#related {
        display:none;
}

div#banner {
	float:right;
	margin-top:24px;
}

div#preview {
	color:inherit;
	background-color:#F5F8FF;
}

img#logo {
	display:none;
}

/* aname.inc.php */
.anchor {}
.anchor_super {
	font-size:xx-small;
	vertical-align:super;
}

/* br.inc.php */
br.spacer {}

/* 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;
}

/* calendar_viewer.inc.php */
div.calendar_viewer {
	color:inherit;
	background-color:inherit;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:10px;
}
span.calendar_viewer_left {
	color:inherit;
	background-color:inherit;
	float:left;
}
span.calendar_viewer_right {
	color:inherit;
	background-color:inherit;
	float:right;
}

/* 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;
}
/* 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;
}


#body td{
	padding:5px;
}
@import "/w/skin/code.css";



/* popular.inc.php */
span.counter { font-size:70%; }
ul.popular_list {
}

/* recent.inc.php,showrss.inc.php */
ul.recent_list {
}

/* contentsx */
div#body .toc {
	font-size:13px;
	border:2px solid gray;
	background:white;
	margin:0px 0px 0px 10px;
	z-index: 2;
}
div#body .toc .toctitle {
	text-align:center;
	margin:0px 10px 0px 0px;
}
div#body .toc .toctitle span {
	font-weight:bold;
	margin:0px 5px 0px 5px;
}
div#body .toc .toclist ul{
	margin:5px 5px 5px 20px;
}
div#body .toc .toclist ul ul{
	margin-left:15px;
}

div#gnavi ul li{
	margin:0px;padding:0px;
}


