@charset 'utf-8';

.text h3 {
	font-size: 123.1%;
	border-bottom: solid 2px #1378AE;
}


/* diarypro base setting width */
#diaryPro #logs {}
#diaryPro #container { }

#diaryPro #navigation {width: 220px; float:none;}
#diaryPro #navigation table {width: 180px;}
#diaryPro #form form dl dt {width: 5em;}
#diaryPro #status dl dt {width: 10em;}
#diaryPro pre {width: 430px;}
/* link color setting default a:link #00A a:active #f70 */
#diaryPro a:link,
#diaryPro a:visited {text-decoration: underline;}
#diaryPro a:active, 
#diaryPro a:hover {text-decoration: underline;}

/* table border and bgcolor */
#diaryPro table {border: 1px solid #ccc;}
#diaryPro table tr th {border: 1px solid #aaa;background-color: #eee;}
#diaryPro table tr td {border: 1px solid #aaa;}
#diaryPro textarea {width:99%;}
/**/
#diaryPro #diary .diary {
	background-color:#FFFFFF;
}
/**/
#diaryPro #diary, #diaryPro #comment, #diaryPro #trackback {
	margin: 0 15px 0 15px ;
}
#diaryPro img {	margin:0 5px 5px 0;border: 0px;}

/* logview setting*/
#diaryPro #diary .diary {margin-bottom: 10px;padding: 2px;}

#diaryPro #diary h2 {display: none;}
#diaryPro #diary h4 {margin: 10px; color: #FF6600;}
#diaryPro #diary .text p {margin: 15px 10px; color:#333;}
#diaryPro #diary .text li { color:#300;}
#diaryPro #diary .text ul {margin: 15px 30px;}
#diaryPro #diary .text ol {margin: 15px 40px;}
#diaryPro .diary h3 {	
	min-height:30px;
	font-weight: bold;
	font-size: 138.5%;
	border-bottom: dotted 2px #1378AE;
	color: #1378AE;
	margin-bottom: 20px;
}/**/
#diaryPro #navigation table {
	margin: -2px 0px 7px 7px;
	border: 0px solid #AAAAAA;
}

#diaryPro #navigation table tr th {
	padding: 5px;text-align: left;
	border: 0px solid #aaa;
	background-color: #ddd;
}
#diaryPro #navigation table tr td {
	padding: 3px;
	border: 0px solid #aaa;
	text-align: center;
}


/* no used */
@media screen {#diaryPro form input, #diaryPro form select {font-family: Verdana, Arial, sans-serif;}}
@media screen {#diaryPro #header h1 a {font-family: Verdana, Arial, sans-serif;}}
@media screen {#diaryPro #navigation table {margin: -2px auto 7px auto;}}
@media screen {#diaryPro #navigation table tr td {padding: 5px;}}

/* ----- HTML再定義 ------------------------------------ */

#diaryPro {
	margin-bottom: 20px;
	}
#diaryPro p,#diaryPro li,#diaryPro dt,#diaryPro dd,#diaryPro address {
	color: #444444;
}
#diaryPro p {margin-bottom: 15px;}
#diaryPro ul {margin: 0px 0px 20px 20px;}
#diaryPro ul li ol li {margin: 0px 20px 0px 25px;}
#diaryPro ul li ol {margin-bottom: 10px;}
#diaryPro em {font-weight: bold;}

#diaryPro object {margin-left: 10px;}

#diaryPro pre {
	margin: 10px;padding: 5px;
	border: 1px solid #EEE;overflow: auto;
}
#diaryPro code, #diaryPro var, #diaryPro kbd {
	color: #000080;

	font-family: 'ＭＳ ゴシック', monospace;
	line-height: 1.2;
}
#diaryPro blockquote {margin: 10px;border-left: 2px solid #77a;}
#diaryPro blockquote p {color: #999;}
#diaryPro #diaryPro form fieldset {border: 0px solid #000;}
#diaryPro form legend {display: none;}
#diaryPro form input, #diaryPro form select {margin-right: 1px;padding: 1px;font-size: 90%;}

#diaryPro form select {margin-top: 1px;}
#diaryPro form p input {text-align: center;}
#diaryPro form textarea {
	padding: 1px;
	font-family: 'ＭＳ ゴシック', Osaka, monospace;
	line-height: 1.2;
}


#diaryPro table {margin-bottom: 10px;border-collapse: collapse;}
#diaryPro table tr th {padding: 5px;	text-align: center;}
#diaryPro table tr td {padding: 5px;}
#diaryPro table tr td input {margin: -2px;}



/* ----- 基本構造 -------------------------------------- */

#diaryPro #container {
	margin: 0px auto;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	background-color: #FFF;

}
#diaryPro #menu {
	float: none;clear: both;
	margin-bottom: 10px;background-color: #777788;
}

#diaryPro #page, #diaryPro #navi, #diaryPro #contents, 
#diaryPro #work, #diaryPro #form, #diaryPro #canvas, 
#diaryPro #env, #diaryPro #status {float: none;clear: both;padding: 0px 5px; }
#diaryPro #footer {float: none;clear: both;}



/* ----- メニュー -------------------------------------- */

#diaryPro #menu h2 {display: none;}
#diaryPro #menu ul {padding: 5px 0px;}
#diaryPro #menu ul li {display: inline;margin-right: 10px;}
#diaryPro #menu a:link, #diaryPro #menu a:visited {color: #fff;}
#diaryPro #menu a:active, #diaryPro #menu a:hover {color: #000;}

/* ----- ナビゲーション -------------------------------- */

#diaryPro #navigation h2 {
	margin: 7px 7px 17px 7px;padding: 5px;
	color: #fff;background-color: #778;
}

#diaryPro #navigation ul {margin: 0px 10px 0px 12px;}
#diaryPro #navigation ul li {
	margin: 0px 0px 0px 0px
	list-style-type: none;
}
#diaryPro #navigation ul li ul {margin: 0px 0px 0px 20px;}
#diaryPro #navigation dl {margin: 0px 10px 0px 12px;}
#diaryPro #navigation dl dt {}
#diaryPro #navigation dl dd {}
#diaryPro #navigation form dl {}
#diaryPro #navigation form dl dt {display: none;}
#diaryPro #navigation form dl dd {}

#diaryPro #navigation form p {margin:0 0 0 12px;}



#diaryPro #navigation .day {color: #444;}
#diaryPro #navigation .satday {color: #44c;}
#diaryPro #navigation .sunday {color: #C44;}
#diaryPro #navigation .today {background-color: #eee;}

#diaryPro #navigation .calender {margin: 2px 10px;}
#diaryPro #navigation .calender li {display: inline;margin-right: 10px;}

#diaryPro #navigation .block {
	margin:0 15px 10px 0;
	padding-bottom: 20px;
	border: 1px solid #777777;text-align: center;
}

/* ----- 記事一覧 -------------------------------------- */

#diaryPro #diary .info {
	margin: 5px 10px;font-size: 10px;
	text-align: right;
}

#diaryPro #diary .info li {display: inline;margin-left: 5px;}

#diaryPro #diary .list {
	border: 1px solid #AAA;
	margin: 0px 0px 10px 20px;
	padding: 5px 10px;
}
#diaryPro #diary .list h4 {
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 15px 0px;padding: 3px 5px;
	color: #444;background-color: #fff;
}
#diaryPro #diary .list ul {margin: 0px 0px 10px 20px;}
#diaryPro #diary .list dl dt {margin: 0px 5px;font-weight: bold;}
#diaryPro #diary .list dl dd {margin: 10px 10px 0px 15px;}

#diaryPro #trackback h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #bbb;
	border-bottom: 3px double #bbb;
}
#diaryPro #trackback dl {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border: 1px solid #AAAAAA;
}
#diaryPro #trackback dl dt {margin: 10px 0 0 10px;}
#diaryPro #trackback dl dd {margin-left: 30px;}

#diaryPro #comment .comment {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border: 1px solid #AAAAAA;
}

#diaryPro #comment h2 {
	margin-bottom: 15px;padding: 5px;
	background:url(bp_logo.gif) no-repeat 0 50%; padding:5px 0 5px 35px;
	border-top: 3px double #999;
	border-bottom: 3px double #999;
}
#diaryPro #comment h3 {margin: 5px 5px 10px 5px;padding: 5px;}

#diaryPro #comment .text * {font-size: 12px;}
#diaryPro #comment .text p {margin: 10px;
}

/* ----- ページ移動 ------------------------------------ */

#diaryPro #page h2 {display: none;}
#diaryPro #page ul {margin: 0px;}
#diaryPro #page ul li {display: inline;margin-right: 10px;}

/* ----- ナビゲーション -------------------------------- */

#diaryPro #navi h2 {display: none;}
#diaryPro #navi ul {margin: 5px 0px;text-align: right;}
#diaryPro #navi ul li {display: inline;margin-left: 5px;}
#diaryPro #navi form dl {}
#diaryPro #navi form dl dt {display: none;}
#diaryPro #navi form dl dd {float: left;}
#diaryPro #navi form input {padding: 0px;}

/* ----- コンテンツ ------------------------------------ */

#diaryPro #contents h2 {
	margin-bottom: 15px;padding: 5px;
	background:url(bp_logo.gif) no-repeat 0 50%; padding:5px 0 5px 35px;
	border-top: 3px double #999;
	border-bottom: 3px double #999;
}
#diaryPro #contents h3 {
	margin-bottom: 15px;padding: 3px 0px;
	border-bottom: 1px double #999;
}
#diaryPro #contents h4 {margin-bottom: 10px;}
#diaryPro #contents dl {margin-bottom: 20px;}
#diaryPro #contents dl dt {margin-top: 10px;}
#diaryPro #contents dl dd {margin-left: 30px;}

/* ----- 処理選択 -------------------------------------- */

#diaryPro #work h2 {
	margin-bottom: 15px;padding: 5px;
	background:url(bp_logo.gif) no-repeat 0 50%; padding:5px 0 5px 35px;
	border-top: 3px double #999;
	border-bottom: 3px double #999;
}

#diaryPro #work form {margin: 10px 0px;}
#diaryPro #work form dl dt {display: none;}
#diaryPro #work form dl dd {float: left;}
#diaryPro #work form input {padding: 0px;}

/* ----- フォーム -------------------------------------- */

#diaryPro #form h2 {
	margin-bottom: 15px;padding: 5px;
	background:url(bp_logo.gif) no-repeat 0 50%; padding:5px 0 5px 35px;
	border-top: 3px double #999;
	border-bottom: 3px double #999;
}

#diaryPro #form form {margin-bottom: 10px;}
#diaryPro #form form dl {margin-bottom: 20px;}
#diaryPro #form form dl dt {float: left;clear: left;}
#diaryPro #form form dl dd {}
#diaryPro #form form dl dd textarea {margin-top: 2px;}
#diaryPro #form form ul {margin: 0px 0px 20px 0px;}
#diaryPro #form form ul li {list-style-type: none;}

/* ----- 環境設定 -------------------------------------- */

#diaryPro #env h2 {
	margin-bottom: 15px;padding: 5px;
	background:url(bp_logo.gif) no-repeat 0 50%; padding:5px 0 5px 35px;
	border-top: 3px double #999;
	border-bottom: 3px double #999;
}
#diaryPro #env h3 {
	margin-bottom: 15px;padding: 5px;
	background-color: #EEE;
}

#diaryPro #env dl {margin-bottom: 20px;}
#diaryPro #env dl dd {margin-bottom: 10px;}

#diaryPro #env form {margin-bottom: 20px;}
#diaryPro #env form p {margin-bottom: 20px;}

/* ----- キャンバス ------------------------------------ */

#diaryPro #canvas h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
#diaryPro #canvas applet {margin-bottom: 15px;}

/* ----- ステータス ------------------------------------ */

#diaryPro #status h2 {
	margin-bottom: 15px;padding: 5px;
	background:url(bp_logo.gif) no-repeat 0 50%; padding:5px 0 5px 35px;
	border-top: 3px double #999;
	border-bottom: 3px double #999;
}
#diaryPro #status h3 {
	margin-bottom: 15px;padding: 3px 0px;
	border-bottom: 1px double #999;
}
#diaryPro #status h4 {margin-bottom: 10px;}
#diaryPro #status dl {margin-bottom: 20px;}
#diaryPro #status dl dt {float: left;clear: left;width: 10em;}
#diaryPro #status dl dd {}

/* ----- フッター -------------------------------------- */

#diaryPro #footer address {
	padding: 10px 15px 20px 15px;
	color: #FFF;background-color: #778;
}

#diaryPro #footer a:link, 
#diaryPro #footer a:visited {color: #FFF;}
#diaryPro #footer a:active,
#diaryPro #footer a:hover {color: #000;}

/* ----- 個別指定 -------------------------------------- */

#diaryPro .new {color: #FF0000;}

#menu10 {
    text-indent: -99999px;
	height: 35px;
	width: 302px;
	background-image: url(http://www.empire1912.com/image/menu10-2.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
}
#menu10 a {
	text-indent: -99999px;
	height: 35px;
	width: 302px;
	background-image: url(http://www.empire1912.com/image/menu10.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	display: block;
}
#menu10 a:hover {
	text-indent: -99999px;
	height: 35px;
	width: 302px;
	background-image: url(http://www.empire1912.com/image/menu10-2.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
}
#menu6 p {
	width: 110px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	padding-left: 120px;
	margin: 0px;
	padding-top: 40px;
}

/* 20180110追加 */
#topics_paging {text-align:center;margin-top:20px;padding-left:0;}
#topics_paging li {display:inline-block;margin:0 5px;list-style:none;}