/*============================================================================*/
/* LAYOUT */
	/* Text Sanitize */
	/* Header */
	/* Breadcrumb */
	/* Content */
	/* Center LR Column */
	/* Left Right Column */
	/* Left Right Column Content */
	/* Footer */
	/* clearfix */
	/* clear, hidden, and for accessibility */
/* COLORING */
	/* hyper-link coloring */
	/* table coloring */
/* normal headings */
/* HOME */
/* BULLETIN */
	/* block */
	/* Module */
/* ID & CLASS SETTING */
	/* Text Styles */
	/* staticLink */
	/* Navigation */
/* IE PNGFIX */
/* for xoops page navigation */
/* BLOG */
	/* category block */
	/* latest entries block */
	/* archives block */
	/* latest trackbacks block */
	/* bloggers list block */
	/* latest comments */
/*============================================================================*/
/* LAYOUT */
/*============================================================================*/
body {
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-selif;
	font-size:14px;
	line-height:1.5;
	color:#111;
	background:url(../images/bg_body0904.gif) repeat-x;
	}
/* Opera 9 */
;;body {
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-selif;
	}
#Container {
	margin:0 auto;
	width:960px;
	}
/* Text Sanitize */
p {
	margin: 10px 0;
	}

/* Header */
#Header {
	position:relative;
	padding:3px 0 0;
	width:960px;
	}
#advArea {
	width:960px;
	height:193px;
	}
a#Logo {
	position:absolute;
	width:220px;
	height:86px;
	top:155px;
	left:-1px;
	}
#home a#Logo {
	cursor:default;
	}
#sitename {
	float:left;
	display:inline;
	margin-left:232px;
	margin-top:5px;
	width:157px;
	height:24px;
	background:url(../images/logo_exp.gif) no-repeat;
	text-indent:-9999px;
	}
/* Breadcrumb */
div#breadcrumb,
div#theme_breadcrumbs {
	width: 100%;
	font-size:12px;
	line-height:30px;
}
/* Content */
#Wrapper {
	clear:both;
	float:right;
	padding:32px 6px 12px 0;
	width:722px;
	}
body.ShowBlockL1R0 #CenterColumn {
	width: 100%;
}
body.ShowBlockL1R1 #CenterColumn {
	float:left;
	width:468px;
}
body#prsblog #CenterColumn,
body#staffblog #CenterColumn {
	float:left;
	width:500px;
}
body#blogsinglecol #CenterColumn {
	width: 100%;
}

/* Center LR Column */
div#CenterColumn div.BlockContent,
div#ModuleContents {
	font-size: 14px;
	line-height: 1.6;
	padding: 0;
	clear: both;
}
div.CenterCblock {
	padding:0 0 20px;
}
/* Left Right Column */
div#LeftColumn {
	float:left;
	padding:32px 0 12px 6px;
	width:200px;
	}
div#RightColumn {
	float:right;
	width:234px;
}
body#prsblog div#RightColumn,
body#staffblog div#RightColumn {
	float:right;
	width:162px;
}
body#blogsinglecol div#RightColumn {
	display:none;
}

div.LeftBlock,
div.RightBlock {
	padding:0 0 20px;
}
/* Left Right Column Content */

.leftBannerList {
	}
.leftBannerList li {
	margin-bottom:8px;
	}
.leftBannerList dt {
	margin-bottom:2px;
	}
.leftBannerList dd {
	font-size:10px;
	line-height:1.4;
	margin-bottom:8px;
	}

.homeHalfBannerBlock {
	width:234px;
	height:120px;
	margin:12px 0 0;
	padding:0;
	background:url(../images/exp_sprite0904.gif) 0 -100px no-repeat;
	}
div.homeHalfBannerBlock p {
	margin:0;
	padding:8px 10px;
	font-size:12px;
	line-height:1.2;
}
/* Footer */
div#BacktoTop {
	margin: 10px 0px 5px auto;
	clear: both;
	height:15px;
	width:15px;
}
div#BacktoTop a {
	display:block;
	font-size: 10px;
	height:15px;
	width:15px;
	background:url(../images/exp_sprite0904.gif) 0 0 no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
div#BacktoTop a:hover {
	background-position:0 -16px;
}
#Footer {
	background:url(../images/bg_body0904.gif) 0 -196px repeat-x;
	}
#Footer p {
	width:948px;
	margin:0 auto;
	padding:1em 0;
	}
/*============================================================================*/
/* clearfix http://www.positioniseverything.net/ */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* clear, hidden, and for accessibility */
.nd {display: none;}
.nv {visibility: hidden;}
.hd,
.skip {
	position: absolute;
	left: -9999px;
	margin: 0;
	padding: 0;
	overflow:hidden;
	}
.div,
.clear {
	clear: both;
	}
.nc {
	clear: none !important;
	}
.float-left {
	float:left;
	}
.float-right {
	float:right;
	}

/* COLORING */
/*============================================================================*/
/* hyper-link coloring */
a:link   { color: #336699;}
a:visited { color: #9966cc;}
a:active { color: #cc6666;}
a:hover  { color: #cc6666;}
a:hover  { text-decoration: none;}

/* table coloring */
.head {
	color:#111;
	background-color:#eee;
	text-align:center;
}
.even,
tr.even td {
	color:#111;
	background-color:#f8f8f8;
}
.odd,
tr.odd td {
	color:#111;
}
.foot {}

/* normal headings */
/*============================================================================*/
h1 {
	clear:both;
	margin:0 0 16px;
	padding:18px 28px 6px;
	font-size:16px;
	font-weight:bold;
	line-height:1;
	color:#446;
	background:url(../images/exp_sprite0904.gif) left -32px no-repeat;
	}
h2.BlockTitle {
	clear: both;
	margin: 0 0 16px;
	padding: 0 0 0 10px;
	font-size: 14px;
	font-weight:bold;
	line-height:28px;
	color:#446;
	background:url(../images/exp_sprite0904.gif) left -72px no-repeat;
}
h2.BlockTitle span {
	display:block;
	margin:0;
	padding:0 10px 0 0;
	background:url(../images/exp_sprite0904.gif) right -72px no-repeat;
}
div#CenterColumn h3 {
	font-weight:bold;
	margin: 15px 0 5px;
	padding: 2px 6px;
	border-bottom: 1px #999 solid;
	color:#111;
}
div#LeftColumn h3 {
	font-size:12px;
	line-height:1.5;
	margin: 10px 0 6px;
	padding:2px 6px;
	border: #bdbdff solid;
	border-width:1px 0;
	background:#fafafa;
	}

h4,
h5 {
	font-weight:bold;
}

/* HOME */
/*============================================================================*/
.fullBannerList {
	margin:0;
	padding:0;
	}
.fullBannerList li {
	margin-top:12px;
	padding:0;
	line-height:1;
	}
/* D3pipes */
dl.d3pipes_block_sync_aggregated {
	font-size:100%;
	line-height:26px;
	border:#bdbdff solid;
	border-width:1px 1px 0;
	background:#fafafa;
	}
*:first-child+html dl.d3pipes_block_sync_aggregated { /* for IE7 */
	zoom:1;
	}
* html dl.d3pipes_block_sync_aggregated { /* for IE6 */
	zoom:1;
	}
dl.d3pipes_block_sync_aggregated dt {
	padding-left:2em;
	border-top:#fff solid 1px;
	background:transparent url(../images/bg_table_bottom.gif) left bottom repeat-x
	}
dl.d3pipes_block_sync_aggregated dt.evendt {
	background:#e0e0ff url(../images/bg_table_top2.gif) left top repeat-x
	}
dl.d3pipes_block_sync_aggregated dd {
	margin-top:-27px;
	padding-left:12em;
	border-bottom:#bdbdff solid 1px;
	}
/* BULLETIN */
/*============================================================================*/
/* block */
dl.newsList,
dl.newsReleaseList {
	border-style:solid;
	border-width:0 1px 0;
	border-color:#e0e0ff #bdbdff #bdbdff #e0e0ff;
	background:#fafafa;
	font-size:14px;
	line-height:1.5em;
}
dl.newsReleaseList {
	border-top-width:1px;
}
dl.newsList dt,
dl.newsReleaseList dt {
	border-top:#fff 1px solid;
	padding:.5em .75em;
}
dl.newsList dd,
dl.newsReleaseList dd {
	border-bottom:#bdbdff 1px solid;
	margin:-2.5em 0 0;
	padding:.5em .75em .5em 8em;
}
/* Module */
#bulletinHeaderMenu {
	float:right;
	margin-bottom:10px;
	padding-right:10px;
}
#bulletinHeaderMenu ul {
	margin:0;
	padding:0;
}
#bulletinHeaderMenu ul li {
	float:left;
	list-style:none;
	margin-right:6px;
}
#bulletinHeaderMenu ul li a.bulletinArchive,
#bulletinHeaderMenu ul li a.bulletinSubmit,
#bulletinHeaderMenu ul li a.bulletinRSS {
	display:block;
	font-size: 10px;
	height:16px;
	background-image:url(../images/exp_sprite0904.gif);
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#bulletinHeaderMenu ul li a.bulletinArchive { width:66px; background-position:-45px -16px; }
#bulletinHeaderMenu ul li a.bulletinSubmit { width:72px; background-position:-111px -16px; }
#bulletinHeaderMenu ul li a.bulletinRSS { width:36px; background-position:-45px 0; }

#bulletinSelectForm {
	float:left;
	padding-bottom:10px;
	padding-left:10px;
	}
.bulletinSelectFormElem {
	float:left;
	padding-right:10px;
	}
.bulletinSelectFormElemBtn {
	float:left;
	margin-top:-2px;
	}
*:first-child+html .bulletinSelectFormElemBtn { margin-top:-4px; } /* IE7 */
* html .bulletinSelectFormElemBtn { margin-top:-4px; } /* IE6 */

.bulletinItem {
	position:relative;
	margin:0;
	padding:0 0 20px;
	width:100%;
	}
#home .bulletinItem {
	padding:0;
	width:466px;
	}
.bulletinItemHead,
.bulletinItemInfo {
	margin:0;
	padding:0 20px 0 0;
	background:url(../images/exp_sprite0904.gif) right -220px no-repeat;
	}
.bulletinItemHead {
	border-bottom:#bdbdff solid 1px;
	}
.bulletinItemInfo {
	background-position: right bottom;
	text-align:right;
	height:28px;
	}
.bulletinItemTitle,
.bulletinItemInfo .leftCap {
	display:block;
	margin:0;
	padding:6px 0 6px 16px;
	background:url(../images/exp_sprite0904.gif) left -220px no-repeat;
	}
* html .bulletinItemTitle { height:1% } /* IE6 */
.bulletinItemInfo .leftCap {
	height:22px;
	padding:3px 0 3px 16px;
	background-position: left bottom;
	}
.bulletinItemTitle span a,
.bulletinItemTitle span a:visited {
	padding:0 6px;
	background:#bdbdff;
	color:#fff;
	text-decoration:none;
	border:solid 1px #6458a2;
	text-decoration:none;
}
.bulletinItemTitle span a:hover {
	color:#ff6701;
	}
.bulletinItemBody,
.bulletinItemFoot {
	margin:0;
	padding:0 20px 0 16px;
	border:solid 1px;
	border-color:#fff #bdbdff #bdbdff #e0e0ff;
	}
.bulletinItemFoot {
	padding-left:20px;
	text-align:right;
	background-color:#fafafa;
	}

.bulletinItem table {
	border-collapse:collapse;
	}
.bulletinItem table th,
.bulletinItem table td {
	border:1px solid;
	border-color:#e0e0ff #bdbdff #bdbdff #e0e0ff;
	}

/* ID & CLASS SETTING */
/*============================================================================*/
/* Text Styles */
.annotation {
	display:block;
	padding-left:1em;
	text-indent:-1em;
}
.annotationList {
	font-size:12px;
	line-height:1.5;
	margin:10px 10px 20px;
	}
.annotationList li {
	margin-top:.5em;
	padding-left:1em;
	text-indent:-1em;
	}
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
ul.defaultList,
ol.defaultList {
	padding-left:2em;
	margin-bottom:1em;
	}
dl.defaultList {
	margin-bottom:1em;
	}
ul.defaultList li {
	list-style-type:disc;
	}
ol.defaultList li {
	list-style-type:decimal;
	}
dl.defaultList dd {
	padding-left:2em;
	margin-bottom:.5em;
	}

.flLeft {
	float:left;
	}
.flRight {
	float:Right;
	}

.hiddenelements {
	position:absolute;
	left:-9999px;
	width:0px;
	overflow:hidden;
	margin:0;
	paddding:0;
	}
.linktoModuleIndex {
	margin:12px 0 0;
	font-size:12px;
	line-height:16px;
	}
.linktoModuleIndex li a {
	display:block;
	margin:0 0 0 auto;
	padding:0 0 0 2em;
	width:6em;
	background:transparent url(../images/bg_list0904.gif) no-repeat;
	background-position:0 -6px;
	}
.linktoModuleIndex li a:hover {
	background-position:0 -62px;
	}
.moreinfo {
	float:right;
	font-size:10px;
	line-height:16px;
	height:16px;
	width:60px;
	margin:8px 12px 0;
	padding:0;
	}
.moreInfo a {
	display:block;
	height:16px;
	width:60px;
	background:url(../images/exp_sprite0904.gif) -183px 0 no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	margin:0;
	padding:0;
}
.moreInfo a:hover {
	background-position:-183px -16px;
}
.uppercase { text-transform:uppercase; }

/* staticLink */
.staticLink {
	margin:0;
	padding:1px 6px 0;
}
#Header .staticLink {
	float:right;
}
#Footer .staticLink {
	margin:0 auto;
	width:958px;
}
.staticLink li {
	float:left;
	font-size:12px;
	line-height:28px;
}
.staticLink li a {
	display:block;
	padding:0 0 0 2em;
	color:#fff;
	background:transparent url(../images/bg_list0904.gif) no-repeat;
	background-position:0 -28px;
	}
.staticLink li a:visited { color:#fff; }
.staticLink li a:hover {
	color:#fff;
	background-position:0 -56px;
	}
/* Navigation */
ul#nav {
	border-top:#ddd solid 1px;
	font-size:12px;
	margin-bottom:28px;
}
ul#nav li {
	display: inline;
}
ul#nav a {
	text-decoration: none;
	display: block;
	border-bottom:#ddd solid 1px;
	margin: 0 1px;
}
ul#nav a:hover {background-color: #eee}
ul#nav a.menuTop {
	padding: 5px 5px 5px 20px;
	background-image:url(../images/bg_list0904.gif);
	background-repeat:no-repeat;
}
ul#nav a.menuMain {
	padding: 5px 5px 5px 20px;
	background-image:url(../images/bg_list0904.gif);
	background-repeat:no-repeat;
}
ul#nav a.treeTop {
	padding: 5px 5px 5px 20px;
	background-image:url(../images/bg_list0904.gif);
	background-repeat:no-repeat;
	background-position:0 -84px;
}
ul#nav a.menuSub {padding: 5px 5px 5px 32px;}

/* IE PNGFIX */
/*============================================================================*/
a#Logo img {
	behavior:url(/web0904/images/iepngfix.htc); /* for IE6 */
	}
/* for xoops page navigation */
/*============================================================================*/
/* centering the box */
.pagenaviOuter{
	position: relative;
	left: 50%;
	float: left;
	clear:both;
	margin: 1em 0;
}
/* page navi list */
.xoopspagenavi {
	position: relative;
	left: -50%;
	text-align:center;
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	color: #999;
}
.xoopspagenavi li {
	display: inline;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 4px 0;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	/*position: relative;*/
}
*:first-child+html .xoopspagenavi li { margin: 0 3px; padding: 0; } /* IE7 */
* html .xoopspagenavi li { margin: 0 3px; padding: 0; } /* IE6 */
.xoopspagenavi li.pageCurrent span,
.xoopspagenavi li.pageSkip span,
.xoopspagenavi li a {
	margin: 0;
	padding: 5px 9px 4px 9px;
	color: #808080;
	text-decoration: none;
}
*:first-child+html .xoopspagenavi li a,
*:first-child+html .xoopspagenavi li.pageCurrent span,
*:first-child+html .xoopspagenavi li.pageSkip span {
	margin-right: -3px;
}
* html .xoopspagenavi li a,
* html .xoopspagenavi li.pageCurrent span,
* html .xoopspagenavi li.pageSkip span {
	margin-right: -3px;
}
.xoopspagenavi li a:visited {
	color: #808080;
}
.xoopspagenavi li a:hover,
.xoopspagenavi li.pageCurrent span {
	color: #808080;
	background-color: #eee;
	text-decoration: none;
}
/* bullet cosmetics */
.xoopspagenavi li.pagePrev a {
	background: #fff url(../images/laquo_bullet.gif) 0 50% no-repeat;
  padding-left: 17px;
}
.xoopspagenavi li.pagePrev a:hover {
	background: #eee url(../images/laquo_bullet_on.gif) 0 50% no-repeat;
}
.xoopspagenavi li.pageNext a {
	background: #fff url(../images/raquo_bullet.gif) 100% 50% no-repeat;
	padding-right: 17px;
}
.xoopspagenavi li.pageNext a:hover {
	background: #eee url(../images/raquo_bullet_on.gif) 100% 50% no-repeat;
}
/* BLOG */
/*============================================================================*/
/* category block */
ul.prsblogBlockCategory,
ul.staffblogBlockCategory {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.2;
	}
ul.prsblogBlockCategory li,
ul.staffblogBlockCategory li {
	margin:0 0 3px;
	padding:0 0 0 1em;
	background:url(../images/bg_list0904.gif) -7px -7px no-repeat;
	}
ul.prsblogBlockCategory li span,
ul.staffblogBlockCategory li span {
	padding-left:.5em;
	}
.prsblogBlockCatChild,
.staffblogBlockCatChild {
	margin:0 0 3px;
	padding:0 0 0 2em;
	background:url(../images/bg_list0904.gif) 5px -35px no-repeat;
	}

/* latest entries block */
.prsblogBlockLatestEntries,
.staffblogBlockLatestEntries {
	margin:0 0 1em;
	padding:0;
	font-size:12px;
	line-height:1.2;
	}
.prsblogBlockLatestEntries li,
.staffblogBlockLatestEntries li {
	margin:0 0 3px;
	padding:0 0 0 1em;
	background:url(../images/bg_list0904.gif) -7px -7px no-repeat;
	}
.moreBlogs {
	display:block;
	float:right;
	font-size:12px;
	line-height:1.2;
	margin:0 0 1em;
	padding:0 0 0 1em;
	background:url(../images/bg_list0904.gif) -7px -174px no-repeat;
	}
/* archives block */
.prsblogBlockArchive,
.staffblogBlockArchive {
	margin:0 0 1em;
	padding:0;
	font-size:12px;
	line-height:1.2;
	}
.prsblogBlockArchive li,
.staffblogBlockArchive li {
	margin:0 0 3px;
	padding:0 0 0 1em;
	background:url(../images/bg_list0904.gif) -7px -7px no-repeat;
	}
.prsblogBlockArchive li span,
.staffblogBlockArchive li span {
	padding-left:.5em;
	}
.prsblogBlockArchSort,
.staffblogBlockArchSort {
	font-size:12px;
	line-height:1.2;
	margin:0 0 1em;
	padding:0 0 0 1em;
	background:url(../images/bg_list0904.gif) -7px -35px no-repeat;
	}

/* latest trackbacks block */
.prsblogBlockTB,
.staffblogBlockTB {
	margin:0 0 1em;
	padding:0;
	font-size:12px;
	line-height:1.2;
	}
.prsblogBlockTB li,
.staffblogBlockTB li {
	margin:0 0 3px;
	padding:0 0 0 1em;
	background:url(../images/bg_list0904.gif) -7px -7px no-repeat;
	}
.prsblogBlockTB li span,
.staffblogBlockTB li span {
	padding-left:.5em;
	}

/* bloggers list block */
.staffblogBlockBloggers {
	margin:0 0 1em;
	padding:0;
	font-size:12px;
	line-height:1.2;
	}
.staffblogBlockBloggers li {
	margin:0 0 3px;
	padding:0 0 0 1em;
	background:url(../images/bg_list0904.gif) -7px -7px no-repeat;
	}
.staffblogBlockBloggers li span {
	padding-left:.5em;
	}
.staffblogBlockBloggersNav {
	font-size:12px;
	line-height:1.2;
	margin:0 0 1em;
	padding:0 0 0 1em;
	background:url(../images/bg_list0904.gif) -7px -35px no-repeat;
	}

/* latest comments */
.staffBlockComments {
	margin:0 0 1em;
	padding:0;
	font-size:12px;
	line-height:1.2;
	}
.staffBlockComments li {
	margin:0 0 3px;
	padding:0 0 0 1em;
	background:url(../images/bg_list0904.gif) -7px -7px no-repeat;
	}
.staffBlockComments li span {
	padding-left:.5em;
	}
