@charset "UTF-8";
/* CSS Document */

strong { font-weight: bolder; }
em { font-style: italic; }
a:link, a:visited { color: #FF6600; text-decoration: none; }
a:hover, a:active { color: #FFFF00; }


/*一覧ページ*/
.rec-d { color: #666666; font-size: 77%; line-height: 100%; margin-bottom: 5px; }
.rec-t { margin-bottom: 10px; }
.rec-t01 { color: #0099CC; font-size: 108%; line-height: 100%; font-weight: bolder; }
.rec-t02 { color: #FF6600; font-size: 182%; line-height: 100%; font-weight: bolder; }
a:link .rec-t01, a:visited .rec-t01 { color: #0099CC; text-decoration: none; }
a:hover .rec-t01, a:active .rec-t01 { color: #FFCC00; }
a:link .rec-t02, a:visited .rec-t02 { color: #FF6600; text-decoration: none; }
a:hover .rec-t02, a:active .rec-t02 { color: #FFCC00; }
.rec-b { margin-top: 8px; float: right; }

.lst-t { color: #FF6600; font-size: 108%; line-height: 100%; margin-bottom: 10px; font-weight: bolder; }
.lst-table { width: 568px; margin-bottom: 8px; }
.lst-table .td01 { background: #FF9900; color: #FFFFFF; font-size: 93%; line-height: 100%; width: 90px; padding: 5px; vertical-align: top; text-align: right; }
.lst-table .td02 { background: #F3F3F3; color: #FF6600; font-size: 93%; line-height: 100%; padding: 5px; vertical-align: top; }
.lst-table .td03 { background: #0099CC; color: #FFFFFF; font-size: 93%; line-height: 100%; padding: 5px; vertical-align: top; text-align: right; }
.lst-table .td04 { background: #F3F3F3; padding: 5px; vertical-align: top; }
.lst-b { margin-top: 8px; float: right; }

.spm-d { color: #666666; font-size: 77%; line-height: 100%; margin-bottom: 5px; }
.spm-t { margin-bottom: 10px; }
.spm-t01 { color: #0099CC; font-size: 108%; line-height: 100%; font-weight: bolder; }
.spm-t02 { color: #0099CC; font-size: 182%; line-height: 100%; font-weight: bolder; }
.spm-t03 { color: #FF6600; font-size: 182%; line-height: 100%; font-weight: bolder; }
a:link .spm-t01, a:visited .spm-t01, a:link .spm-t02, a:visited .spm-t02 { color: #0099CC; text-decoration: none; }
a:hover .spm-t01, a:active .spm-t01, a:hover .spm-t02, a:active .spm-t02 { color: #FFCC00; }
a:link .spm-t03, a:visited .spm-t03 { color: #FF6600; text-decoration: none; }
a:hover .spm-t03, a:active .spm-t03 { color: #FFCC00; }
.spm-b { margin-top: 8px; float: right; }

.blg-d { color: #666666; font-size: 77%; line-height: 100%; margin-bottom: 5px; }
.blg-t { margin-bottom: 10px; }
.blg-t01 { color: #0099CC; font-size: 108%; line-height: 100%; font-weight: bolder; }
.blg-t02 { color: #0099CC; font-size: 153.9%; line-height: 100%; font-weight: bolder; }
.blg-t03 { color: #FF6600; font-size: 153.9%; line-height: 100%; font-weight: bolder; }
a:link .blg-t01, a:visited .blg-t01, a:link .blg-t02, a:visited .blg-t02 { color: #0099CC; text-decoration: none; }
a:hover .blg-t01, a:active .blg-t01, a:hover .blg-t02, a:active .blg-t02 { color: #FFCC00; }
a:link .blg-t03, a:visited .blg-t03 { color: #FF6600; text-decoration: none; }
a:hover .blg-t03, a:active .blg-t03 { color: #FFCC00; }
.blg-b { margin-top: 8px; float: right; }
/*一覧ページ*/


/*投稿部分*/
.list-bb { color: #0099CC; font-size: 93%; line-height: 140%; font-weight: bolder; }
.list-b { color: #0099CC; font-size: 93%; line-height: 160%; }
.list-g { color: #666666; font-size: 93%; line-height: 140%; }
.list-img { clear: both; float: left; margin: 2px 10px 10px 0; }

.perm-base { color: #666666; font-size: 93%; line-height: 160%; }

.perm-b { color: #0099CC; }
.perm-o { color: #FF6600; }
.perm-bb { color: #0099CC; font-weight: bolder; }
.perm-ob { color: #FF6600; font-weight: bolder; }
.perm-bl { color: #0099CC; font-size: 123.1%; line-height: 160%; font-weight: bolder; }
.perm-ol { color: #FF6600; font-size: 123.1%; line-height: 160%; font-weight: bolder; }
.perm-r-img { clear: both; float: right; margin: 2px 0 10px 10px; }
.perm-l-img { clear: both; float: left; margin: 2px 10px 10px 0; }
.clr { clear: both; height: 10px; }
.kei { clear: both; height: 41px; background: url(http://120.29.188.241/img/common/kei569.jpg) no-repeat 0px 20px; }
/*投稿部分*/


/*フォーマット*/
.htxt { font-size: 182%; line-height: 160%; } /*20px*/
.xxxxxltxt { font-size: 153.9%; line-height: 160%; } /*20px*/
.xxxxltxt { font-size: 146.5%; line-height: 160%; } /*19px*/
.xxxltxt { font-size: 138.5%; line-height: 160%; } /*18px*/
.xxltxt { font-size: 131%; line-height: 160%; } /*17px*/
.xltxt { font-size: 123.1%; line-height: 160%; } /*16px*/
.ltxt { font-size: 116%; line-height: 160%; } /*15px*/
.mltxt { font-size: 108%; line-height: 160%; } /*14px*/
.mtxt { font-size: 100%; line-height: 160%; } /*13px*/
.mstxt { font-size: 93%; line-height: 160%; } /*12px*/
.stxt { font-size: 85%; line-height: 160%; } /*11px*/
.xstxt { font-size: 77%; line-height: 160%; } /*10px*/
.xxstxt { font-size: 69%; line-height: 160%; } /*9px*/

.col01 { color: #000000; }
.col02 { color: #333333; }
.col03 { color: #666666; }
.col04 { color: #999999; }
.col05 { color: #CCCCCC; }
.col06 { color: #FFFFFF; }
.col07 { color: #FF6600; }
.col08 { color: #0099CC; }
.col09 { color: #FF9900; }
.col10 { color: #FF0000; }

.lh100 { line-height: 100%; }
.lh110 { line-height: 110%; }
.lh120 { line-height: 120%; }
.lh130 { line-height: 130%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh170 { line-height: 170%; }
.lh180 { line-height: 180%; }
.lh190 { line-height: 190%; }
.lh200 { line-height: 200%; }


#container {
	text-align: left;
	width: 850px;
	margin: 0 auto;
	overflow: hidden;
}
#container:after { content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
/*\*/
* html #container { height: 1em; overflow: visible; }
/**/


#header {
	background: url(http://120.29.188.241/img/common/h-bg.jpg) no-repeat right top; height: 80px;  overflow: hidden;
}
#header:after { content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
/*\*/
* html #header { height: 1em; overflow: visible; }
/**/

#h-copy { color: #006699; font-size: 77%; line-height: 160%; margin: 20px 0 0 0; overflow: visible; }
#h-logo { float: left; }
#header-text { float: left; margin: 21px 0 0 12px; font-size: 77%; line-height: 120%; color: #E6D2BF; }
#header-text strong { font-size: 120%; color: #FFFFFF; }


#navi { width: 200px; float: left; }
#navi ul li img { vertical-align: top; }
#navi ul#gv { background: url(http://120.29.188.241/img/common/navi09-bg.jpg) no-repeat right top; padding: 0 19px 13px 19px; overflow: hidden; }
#navi ul#gv:after { content: ""; display: block; clear: both; height: 0; overflow: hidden; }
/*\*/
* html #navi ul#gv { height: 1em; overflow: visible; }
/**/
#navi ul#gv li { padding: 0; float: left; }


#contents { width: 649px; float: right; }
#main-index { padding: 0 0 20px 0; }
#main { background: #FFFFFF url(http://120.29.188.241/img/common/main-bg.jpg) no-repeat left top; padding: 16px 20px 30px 19px; }


#footer { padding: 15px 20px 40px 20px; border-top: 1px solid #FFCC00; clear: both; overflow: hidden; }
#footer:after { content: ""; display: block; clear: both; height: 0; overflow: hidden; }
/*\*/
* html #footer { height: 1em; overflow: visible; }
/**/
#f-navi { color: #FFFFFF; font-size: 77%; line-height: 160%; }
#f-navi a:link, #f-navi a:visited { color: #66FFFF; text-decoration: none; }
#f-navi a:hover, #f-navi a:active { color: #FFFF00; }
#f-logo { margin: 10px 8px 0 0; float: left; }
#f-copyright { margin: 20px 0 0 0; color: #FFFFFF; font-size: 77%; line-height: 100%; }


#fmk { font-size: 85%; line-height: 100%; color: #0099CC; margin-bottom: 18px; }
#fmk a:link, #fmk a:visited { color: #FF6600; text-decoration: none; }
#fmk a:hover, #fmk a:active { color: #FFFF00; }


#pager-top { font-size: 93%; line-height: 100%; color: #666666; padding: 0 0 18px 0; text-align: center; word-break: break-all; font-weight: bolder; }
#pager-top a:link, #pager-top a:visited { color: #FF6600; text-decoration: none; }
#pager-top a:hover, #pager-top a:active { color: #990066; }
#pager-bottom { font-size: 93%; line-height: 100%; color: #666666; padding: 8px 0 8px 0; text-align: center; word-break: break-all; font-weight: bolder; }
#pager-bottom a:link, #pager-bottom a:visited { color: #FF6600; text-decoration: none; }
#pager-bottom a:hover, #pager-bottom a:active { color: #990066; }


.form-table {}
.form-table .td01 { background: #FF6600; width: 5px; padding: 0; }
.form-table .td02 { background: #0099CC; width: 5px; padding: 0; }
.form-table .td05 { background: #999999; width: 5px; padding: 0; }
.form-table .td03 { background: #E6E6E6; width: 140px; color: #666666; font-size: 93%; line-height: 140%; padding: 5px 5px 5px 5px; }
.form-table .td04 { background: #F3F3F3; color: #666666; font-size: 93%; line-height: 140%; padding: 5px 5px 5px 5px; }
.form-table .td04 span.xstxt { font-size: 83%; }


.main-box01 { border: 1px solid #FF9900; padding: 20px; margin: 0 0 10px 0; overflow: hidden; }
.main-box01:after { content: ""; display: block; clear: both; height: 0; overflow: hidden; }
/*\*/
* html .main-box01 { height: 1em; overflow: visible; }
/**/
.img-right { clear: both; float: right; margin: 0 0 10px 10px; }

#news { height: 216px; width: 295px; padding-top:15px; overflow:auto; }
#news a:link, #news a:visited { color: #66FFFF; text-decoration: none; }
#news a:hover, #news a:active { color: #FFFF00; }

.sitemap-txt { color: #0099CC; font-size: 93%; line-height: 160%; }
.sitemap-txt a:link, .sitemap-txt a:visited { color: #666666; text-decoration: none; }
.sitemap-txt a:hover, .sitemap-txt a:active { color: #FF6600; }
