@charset "Shift_JIS";
@import "css_layout.php";

/* http://jigsaw.w3.org/css-validator/validator-text.html */
/* for pukiwiki by jidaikobo */

/* font-size,line-height */

body		{font-size		:100%;}
dt,dd,p,li{line-height		:160%;}

/* heading */

h1,h2,h3,h4,h5,h6{
	clear				:both;}

/* hyper-link activities (normal) */

a:link	{color			:#33d;}
a:visited	{color			:#515;}
a:hover	{text-decoration	:none;}
a img	{border			:none;}

/* em, strong */

em,strong		{color		:#a20;
			font-style	:normal;}
em			{font-weight	:normal;}
strong		{font-weight	:bold;}
strong.seo	{color		:#000;
			font-weight	:normal;}
strong.attn	{color		:#000;
			font-weight	:bold;}
strong strong{border-bottom	:3px #a20 double;}

/* abbr,acronym */

abbr,acronym{
	color			:inherit;
	font-style		:normal;
	border-color		:#333;
	border-style		:dotted;
	border-width		:0 0 1px;
	cursor			:help;}

/* kbd */

kbd{
	margin			:0 0.1em;
	padding			:0 2px;
	border-style		:solid;
	border-width		:1px;
	display			:inline;}

/* ruby*/

ruby{	line-height	:100%;}
rt,rp{	font-size		:70%;
		font-weight	:normal;
		color		:#333;}

/* Download Icon (disable: Win IE,Opera) */

a[href$=".pdf"]:before			{content:url(_cssimg/_common/pdf.gif);}
a[href$=".ppt"]:before			{content:url(_cssimg/_common/ppt.gif);}
a[href$=".doc"]:before			{content:url(_cssimg/_common/word.gif);}
a[href$=".xls"]:before			{content:url(_cssimg/_common/excel.gif);}
a.noicon[href$=".pdf"]:before	{content:"";}
a.noicon[href$=".ppt"]:before	{content:"";}
a.noicon[href$=".doc"]:before	{content:"";}
a.noicon[href$=".xls"]:before	{content:"";}

/* plus section start */
/* clear, hidden */

.nd{display			:none;}
.hd{visibility		:hidden;}
.hl{position			:absolute;
	left				:-9000px;}
.div,.clear{
	clear			:both;}
.nc{
	clear			:none !important;}
hr.div,br.div{
	clear			:both;
	visibility		:hidden;
	margin			:0;
	padding			:0;}

/* comments */

div.cmt{
	color			:#111 !important;
	background-color	:#f8f8f8;
	margin			:0 0 15px;
	padding			:7px 15px;
	border			:1px #bbb solid;
	width			:auto;}
*>div.cmt{
	padding			:8px 15px;}
div.cmt *{
	margin-top		:0;
	margin-bottom		:0;}
div.cmt ul,div.cmt ol{
	padding			:0;
	margin-left		:25px;
	margin-right		:0;}

/* List Elements */
/* define lists.cmt */

div.dlcmt dl{
	color			:#111;
	background-color	:#fff;
	margin			:0 0 15px !important;
	padding			:0 15px;
	border-bottom		:#bbb 1px solid;
	border-left		:#bbb 1px solid;
	border-right		:#bbb 1px solid;
	width			:auto;}
div.dlcmt dl dt{
	line-height		:100%;
	position			:relative;
	color			:#111;
	background-color	:#f8f8f8;
	margin			:0 -15px;
	padding			:4px 10px;
	border-top		:#bbb 1px solid;
	border-bottom		:#bbb 1px dotted;}
*>div.dlcmt dl dt{
	margin			:0 -15px -5px;}
div.dlcmt dl dd{
	position			:relative;
	margin			:0 -15px 0;
	padding			:10px 10px 5px;}
div.dlcmt dl dd *{
	margin-top		:0;
	margin-bottom		:0;}
div.dlcmt dl dd dl.flt dd{
	line-height		:100%;}

/* dl (class="flt w1-15") */

div.flt dl{
	margin-left		:0;}
div.flt dl dt{
	padding			:0;
	font-weight		:normal;
	font-style		:normal;
	float			:left;
	clear			:left;
	width			:3.2em;}
div.flt dl dd{
	text-indent		:-4px;
	margin			:0 0 0 3.5em;}
*>div.flt dl dd{
	text-indent		:0;}
div.w1 dl dt{	width	:1.2em;}
div.w1 dl dd{	margin	:0 0 0 1.5em;}
div.w2 dl dt{	width	:2.2em;}
div.w2 dl dd{	margin	:0 0 0 2.5em;}
div.w3 dl dt{	width	:3.2em;}
div.w3 dl dd{	margin	:0 0 0 3.5em;}
div.w4 dl dt{	width	:4.2em;}
div.w4 dl dd{	margin	:0 0 0 4.5em;}
div.w5 dl dt{	width	:5.2em;}
div.w5 dl dd{	margin	:0 0 0 5.5em;}
div.w6 dl dt{	width	:6.2em;}
div.w6 dl dd{	margin	:0 0 0 6.5em;}
div.w7 dl dt{	width	:7.2em;}
div.w7 dl dd{	margin	:0 0 0 7.5em;}
div.w8 dl dt{	width	:8.2em;}
div.w8 dl dd{	margin	:0 0 0 8.5em;}
div.w9 dl dt{	width	:9.2em;}
div.w9 dl dd{	margin	:0 0 0 9.5em;}
div.w10 dl dt{	width	:10.2em;}
div.w10 dl dd{	margin	:0 0 0 10.5em;}
div.w11 dl dt{	width	:11.2em;}
div.w11 dl dd{	margin	:0 0 0 11.5em;}
div.w12 dl dt{	width	:12.2em;}
div.w12 dl dd{	margin	:0 0 0 12.5em;}
div.w13 dl dt{	width	:13.2em;}
div.w13 dl dd{	margin	:0 0 0 13.5em;}
div.w14 dl dt{	width	:14.2em;}
div.w14 dl dd{	margin	:0 0 0 14.5em;}
div.w15 dl dt{	width	:15.2em;}
div.w15 dl dd{	margin	:0 0 0 15.5em;}

div.flt dl dd dl{
	margin-left		:4px !important;}
*>div.flt dl dd dl{
	margin			:0 !important;}
div.flt dl dd dl dt{
	float			:none;
	width			:auto;
	margin			:0;
	clear			:none;}
div.flt dl dd dl dd{
	margin			:0 0 0 40px;}
div.flt dl dd *{
	margin-top		:0;
	margin-bottom	:0;}

dl.cmt dd div.flt dl dt{
	margin			:0;
	padding			:0;
	border			:none;}
dl.cmt dd div.flt dl dd{
	margin-top		:0;
	padding-top		:0;}

/* column */
/* div (div class="column c2-c4") */

div.column2-1{
	float			:left;
	padding			:0 5px 0 0;
	margin			:0;
	width			:48%;}
div.column2-2{
	float			:left;
	padding			:0 0 0 5px;
	margin			:0;
	width			:48%;}

div.column3-1{
	float			:left;
	padding			:0 4px 0 0;
	margin			:0;
	width			:31%;}
div.column3-2{
	float			:left;
	padding			:0 6px 0 6px;
	margin			:0;
	width			:31%;}
div.column3-3{
	float			:left;
	padding			:0 4px 0 0;
	margin			:0;
	width			:31%;}


div.column4-1{
	float			:left;
	padding			:0 0 0 5px;
	margin			:0;
	width			:22%;}
div.column4-2{
	float			:left;
	padding			:0 5px 0 0;
	margin			:0;
	width			:22%;}
div.column4-3{
	float			:left;
	padding			:0 0 0 5px;
	margin			:0;
	width			:22%;}
div.column4-4{
	float			:right;
	padding			:0 0 0 5px;
	margin			:0;
	width			:22%;}

div.column2-1 ul,div.column2-2 ul,div.column3-1 ul,div.column3-2 ul,
div.column3-3 ul,div.column4-1 ul,div.column4-2 ul,div.column4-3 ul,div.column4-4 ul,
div.column2-1 ol,div.column2-2 ol,div.column3-1 ol,div.column3-2 ol,
div.column3-3 ol,div.column4-1 ol,div.column4-2 ol,div.column4-3 ol,div.column4-4 ol{
	padding			:0;
	margin-left		:25px;}

/* ul, ol */
/* cite,control,sig etc */

cite.jp,cite.ja{
	font-style		:normal;}
cite.en,span.en{
	font-style		:italic;}
cite[lang$="ja"]{
	font-style		:normal;}
cite[lang$="en"],cite.foreign{
	font-style		:italic;}
.cite,.sig,.cf{
	text-align		:right;
	list-style		:none;
	clear			:both;}
.cite ul,.cite ol{
	list-style		:none;}

/* hyper-link activities (a class="nofeedback") */

a.nfb:link,a.nfb:visited{
	color			:#000 !important;
	background-color	:transparent;
	text-decoration	:none !important;}
a.nfb:hover{
	color			:#33d !important;
	background-color	:transparent;
	text-decoration	:none !important;}

/* image hyper-link (a class="feedback") */

a.fb:link img		{border			:1px #33d dotted;}
a.fb:visited img	{border			:1px #515 dotted;}
a.fb:hover img	{border			:1px #900 solid !important;}
a.fb		 		{text-decoration	:none !important;}
a.fb:hover 		{color			:#900 !important;}
img.nfb			{border			:1px #fff solid;}

/* inline images' position */
/* preformatted text */

pre{
	margin			:0;
	padding			:5px;
	border			:1px #aaa solid;
	background-color	:#eee;
	overflow			:auto;
}

div.pre{
	width			:100%;
	margin			:0;
	padding			:5px;
	border			:1px #aaa solid;
	background-color	:#eee;
	overflow			:auto;
}

/* table - tbl */

table.tbl,table.style_table{
	margin			:5px 0 10px !important;
	width			:98%;
	border-collapse	:collapse;
	border-top		:1px #bbb solid;
	border-left		:1px #bbb solid;}
table.tbl th,table.tbl td,table.style_table th,table.style_table td{
	text-align		:left;
	padding			:4px 5px;
	border-bottom		:1px #bbb solid;
	border-right		:1px #bbb solid;}
*>table.tbl th,*>table.tbl td,*>table.style_table th,*>table.style_table td{
	padding			:2px 5px;}
table.tbl th,table.style_table th{
	text-align		:left;
	background-color	:#f8f8f8;
	white-space		:nowrap;
	font-weight		:bold;
	color			:#111;}
table.tbl thead th,table.style_table thead th{
	background-color	:#ddd;
	color			:#111;}
table.tbl td.btn,table.style_table td.btn{
	padding			:10px;
	text-align		:center;}
table.tbl *,table.style_table *{
	margin-top		:0;
	margin-bottom		:0;}
table.tbl ul,table.tbl ol,table.style_table ul,table.style_table ol{
	padding			:0;
	margin-left		:25px;
	margin-right		:0;}

/* width short cuts */

.w70{	width	:70px !important;}
.w80{	width	:80px !important;}
.w90{	width	:90px !important;}
.w100{	width	:100px !important;}
.w110{	width	:110px !important;}
.w120{	width	:120px !important;}
.w130{	width	:130px !important;}
.w140{	width	:140px !important;}
.w150{	width	:150px !important;}
.w160{	width	:160px !important;}
.w170{	width	:170px !important;}
.w180{	width	:180px !important;}
.w190{	width	:190px !important;}
.w200{	width	:200px !important;}
.w210{	width	:210px !important;}
.w220{	width	:220px !important;}
.w230{	width	:230px !important;}
.w240{	width	:240px !important;}
.w250{	width	:250px !important;}
.w260{	width	:260px !important;}
.w270{	width	:270px !important;}
.w280{	width	:280px !important;}
.w290{	width	:290px !important;}
.w300{	width	:300px !important;}
.w310{	width	:310px !important;}
.w320{	width	:320px !important;}
.w330{	width	:330px !important;}
.w340{	width	:340px !important;}
.w350{	width	:350px !important;}
.w360{	width	:360px !important;}
.w370{	width	:370px !important;}
.w380{	width	:380px !important;}
.w390{	width	:390px !important;}
.w400{	width	:400px !important;}

.w10p{	width	:10% !important;}
.w20p{	width	:20% !important;}
.w25p{	width	:25% !important;}
.w30p{	width	:30% !important;}
.w33p{	width	:33% !important;}
.w40p{	width	:40% !important;}
.w50p{	width	:50% !important;}
.w60p{	width	:60% !important;}
.w70p{	width	:70% !important;}
.w80p{	width	:80% !important;}
.w90p{	width	:90% !important;}
.w100p{	width	:100% !important;}

/* height short cuts */

.h10{	height	:10px !important;}
.h20{	height	:20px !important;}
.h30{	height	:30px !important;}
.h40{	height	:40px !important;}
.h50{	height	:50px !important;}
.h60{	height	:60px !important;}
.h70{	height	:70px !important;}
.h80{	height	:80px !important;}
.h90{	height	:90px !important;}
.h100{	height	:100px !important;}
.h110{	height	:110px !important;}
.h120{	height	:120px !important;}
.h130{	height	:130px !important;}
.h140{	height	:140px !important;}
.h150{	height	:150px !important;}
.h160{	height	:160px !important;}
.h170{	height	:170px !important;}
.h180{	height	:180px !important;}
.h190{	height	:190px !important;}
.h200{	height	:200px !important;}

.h10p{	height	:10% !important;}
.h20p{	height	:20% !important;}
.h25p{	height	:25% !important;}
.h30p{	height	:30% !important;}
.h33p{	height	:33% !important;}
.h40p{	height	:40% !important;}
.h50p{	height	:50% !important;}
.h60p{	height	:60% !important;}
.h70p{	height	:70% !important;}
.h80p{	height	:80% !important;}
.h90p{	height	:90% !important;}
.h100p{	height	:100% !important;}

/* line-height short cuts */

.lh100{	line-height	:100% !important;}
.lh150{	line-height	:150% !important;}
.lh200{	line-height	:200% !important;}

/* margin, padding */

.m0{		margin		:0 !important;}
.m0a{	margin		:0 auto !important;}
.p0{		padding		:0 !important;}
.mp0{	margin		:0 !important;
		padding		:0 !important;}

/* check border*/

.bd{			border	:1px red solid !important;}
.bdb{		border	:1px blue solid !important;}
body.bd div{	border	:1px red solid !important;}


/* for plus.css templates */
/* hyper-link (ul class="btn") - individual setting - copy below */
/* testimgbtn */

/* pukiwiki */

div.counter{
	display			:none;}

.diff_added{
	color			:red;}
.diff_removed{
	color			:blue;}

.anchor_super {
	font-size:xx-small;
	vertical-align:super;}

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

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

.small { font-size:80%; }

/* navigator */

#navigator{
	background-color	:#f0f0f0;
	margin			:-10px -25px 2px;
	padding			:3px;
	border-bottom		:1px #333 dotted;
	font-weight		:bold;
	font-size			:90%;
	text-align		:center;}
#navigator a:visited{
	color			:#33d;}

/* site_ctrl */

#site_ctrl{
	font-size				:90%;
	text-align			:center;
	margin				:2px auto;
	width				:749px;
	clear				:both;}
#site_ctrl img{
	vertical-align		:baseline;}

.editthis{
	font-weight			:bold;
	font-size				:90%;
	text-align			:center;}
.editthis a{
	color				:#33d;
	text-decoration		:underline !important;}
.editthis a:hover{
	color				:#900;
	text-decoration		:none !important;}

/* pkwk_filelist */

.overflow{
	overflow			:auto !important;}
/* edit_form */
.edit_form form textarea{
	width			:100% !important;}

/* presentation_ctrl */

#presentation_ctrl{
	font-size				:90%;
	font-weight			:bold;
	width				:738px;
	text-align			:right;
	margin				:0 auto;
	padding				:0 5px 2px;}
#presentation_ctrl a{
	color				:#000;}
#presentation_ctrl a{
	text-decoration		:none;}
#presentation_ctrl a:hover{
	text-decoration		:underline;
	color				:#900;}

/* comment_date */

span.lsx_info{
	font-size				:90%;
	color				:#333;}

ul.lsx{
	padding-left			:16px;
	margin-left			:16px
}
span.blog_dates{
	font-weight			:normal;
	font-size				:90%;}

div.calendar_viewer{
	text-align			:center;}
div.calendar_viewer a{
	margin				:0 10px;}

/* calendar */

.cal table.style_calendar{
	margin				:auto;}
.cal table.style_calendar td,
.cal table.style_calendar th{
		text-align		:center;}

.cal table.style_calendar{
	margin			:5px auto 10px !important;
	border-collapse	:collapse;
	border-top		:1px #bbb solid;
	border-left		:1px #bbb solid;}
.cal table.style_calendar td{
	background-color	:#fff;
	text-align		:center;
	border-bottom		:1px #bbb solid;
	border-right		:1px #bbb solid;}
.cal table.style_calendar td.style_td_week{
	background-color	:#eee;}
.cal table.style_calendar td a:link strong{
	color			:#33d;}

/* contentsx */
.toc .toctitle { display:none; }/* ugly */

/* permalink */
.permalink{ display:none !important; }/* ugly */

/* caption */
div.img_caption {
	font-size			:90%;
	text-align		:center;
	padding-bottom	:10px;}

.img_margin img{
	margin			:0 5px 5px;}

/* minical plugin */
/* calender */

table.minical{
	margin			:0;
	padding			:0;
	border-collapse	:collapse;
	border-top		:1px #bbb solid;
	border-left		:1px #bbb solid;}
table.minical td,table.minical th{
	font-size			:90%;
	margin			:0;
	padding			:1px;
	background-color	:#fff;
	text-align		:center;
	border-bottom		:1px #bbb solid;
	border-right		:1px #bbb solid;}
table.minical td em{
	color			:inherit;//afraid blowser bug...
	font-style		:normal;}
table.minical caption{
	font-weight		:bold;
	padding			:3px;}
p.minical{
	margin			:4px 0;
	font-size			:80%;
	line-height		:120%;}
table.minical tr th.ctrl{
	border-right		:none !important;}

/* minical_large */
table.minical_large{
	width			:100%;
	clear			:both;
	margin			:0;
	padding			:0;
	border-left		:1px #bbb solid;
	border-right		:1px #bbb solid;
	border-bottom		:1px #bbb solid;
	border-collapse	:collapse;}
table.minical_large td,
table.minical_large th{
	text-align		:left;
	background-color	:#fff;
	vertical-align	:top;
	width			:10%;
	font-size			:90%;
	margin			:0;
	padding			:0 3px;
	border-right		:1px #bbb dashed;
	border-bottom		:1px #bbb dashed;}
table.minical_large td{
	height			:55px;}
table.minical_large th{
	padding			:2px;}

table.minical_large td dl,
table.minical_large td dl dt,
table.minical_large td dl dd,
table.minical_large td dl dd ul,
table.minical_large td dl dd ul li{
	list-style		:none;
	margin			:0;
	padding			:0;}
table.minical_large td dl dt{
	text-align		:left;
	font-weight		:bold;}
table.minical_large td dl dd{
	font-size			:80%;
	text-align		:left;}

/* minical_detail */
table.minical_detail{
	clear			:both;
	border-collapse	:collapse;
	width			:100%;}
table.minical_detail th{
	text-align		:center;}
table.minical_detail th.minical_day{
	width			:3em;}
table.minical_detail td,
table.minical_detail th{
	margin			:0;
	padding			:2px 0;
	border-bottom		:1px #999 dashed;}
table.minical_detail td ul{
	margin			:0;}

/* minical common */
tr.minical_label th{
	text-align		:center;
	border-top		:1px #999 solid;
	background-color	:#eee;}
div.minical div.minical_notes{
	margin			:2px 0 0;
	font-size			:85%;
}

div.minical_ctrl th span.minical_notes span{
	margin-left		:10px;}
div.minical_ctrl span.minical_notes{
	padding			:3px;
	float			:left;}
div.minical_ctrl span.minical_ctrler{
	padding			:3px;
	float			:right;}
div.minical_ctrl {
	font-size			:90%;
	font-weight		:normal;
	text-align		:left ;
	border-right		:none;
	border-bottom		:none;}

/* print out */

.hl,.nd,.counter,.cite,#menu {display	:none;}

/* ctrl */

p.ctrl{
	text-align			:right;}
p.announce_ctrl{
	text-align			:right;}

/* new */

span.new1{
	font-size				:90%;
	font-weight			:bold;
	color				:#900;}
span.new5{
	font-size				:90%;
	font-weight			:normal;
	color				:#900;}

/* page ctrl */

#footmenu{
	position				:relative;}

#footmenu div.pagetop{
	position				:absolute;
	width				:123px;
	height				:17px;
	top					:-30px;
	right				:190px;}
html>/**/body #footmenu div.pagetop{
	right				:210px;}
div#content div.pagetop{	
	clear				:both;
	margin				:10px 0 -20px;
	float				:right;}
html>/**/body div#content div.pagetop{	
	clear				:both;
	margin				:10px 14px 5px;
	float				:right;}

div.pagetop ul.mainitems,div.pagetop ul.mainitems li a{
	text-indent			:-9000px;
	list-style			:none;
	margin				:0;
	padding				:0;
	display				:block;
	border				:none !important;
	background-repeat		:no-repeat;
	width				:124px;
	height				:17px;}
div.pagetop ul.mainitems li a{
	background-image		:url(_cssimg/pagetop.gif);}
div.pagetop ul.mainitems li a:hover{
	background-image		:url(_cssimg/pagetop_ro.gif);}
