* {margin:0; padding:0;}

body {margin:0; padding:0; font-size:12px; line-height:1.4; background:#63737A url(bg.png) repeat-x fixed; font-family:"Trebuchet MS", Helvetica, sans-serif; text-align:center;}

/* 一般タグの設定 */
table {width:100%; border-collapse:collapse;}
table td {vertical-align:top;}
th { background:url(header.gif) repeat-x bottom left; color:#fff; padding:3px; vertical-align:middle;}
th a, th a b {color:#ffcc00; text-decoration:none;}

h1,h2,h3,h4,h5,p,b,i,u,form {margin:0.5em 0;}

a {text-decoration:none}
a:link {color: #006600}   
a:visited {color: #006600}
a:hover {color: #FF6600; text-decoration:underline;}
a:active {color: #006600} 

hr {height:0; border-bottom:1px solid #ddd;}

ul {margin:0px; padding:2px; list-style:decimal outside; text-align:left;}
li {margin-left:15px; list-style:square outside; color:#2F5376;}

input.formButton {}

img {border:0}

#container {width:940px; margin:0 auto; text-align:left;}

#header {background-image:url(header.jpg); height:69px;}
#header .sitelogo {padding:5px 0 0 10px; float:left; width:65px; height:60px;}
#header .title {padding:15px 0 0 15px; float:left; width:450px; height:30px;}
#header .title a {color:#FFFFFF; font-weight:bold; font-size:24px; text-decoration:none;}

#header .navigation {float:right; padding-top:35px; padding-right:15px; color:#00FF00;}
#header .navigation a {text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:10px;}
#header .navigation a:hover {text-decoration:underline; color:#FFFFFF;}

.mid_column {}

/* #block_btm {width:940px; height:45px;}
#block_btm .blocks {width:119px; height:35px; background-color:#333333; float:left; color:#C2F203; padding:5px; padding-left:15px; padding-right:15px; font-weight:bold; font-size:12px;}
#block_btm .desc {color:#00FF00; font-family:sans-serif; font-size:10px; font-weight:normal;} */


/* ナビゲーション (Drop-down) */
#navi {clear:both; width:940px; height:35px; overflow:hidden; background:#DCDCDC url(title_bg1.gif) repeat-x left top;; color:#FFF; margin-bottom:2px;}
#navi ul {list-style:none; margin:0 padding:0;}
#navi ul li {float:left; list-style:none; margin:0; padding:0; width:155px; height:35px; border-right:1px solid #00FF00;}
#navi ul li a {display:block; text-align:center; text-decoration:none; font-weight:bold; color:#FFFFFF; padding-top:8px;}
#navi ul li a:hover {color:#00FF00; text-decoration:none; background: url(title_bg2.gif) repeat-x left top; height:35px;}
#navi .last {border-right:0px; width:154px;}


#main_content {background:#FFF; width:940px; padding-top:15px;}

/* 左ブロックの定義 */
#leftcolumn {width:200px; padding: 0px 10px 10px;}
/*左ブロックタイトルの定義*/
#leftcolumn .blockTitle {padding:0px; color:#000; font-weight:bold; border-top:1px solid #00FF00;}
#leftcolumn .blockTitle img {
	vertical-align:0px;
	padding: 0px;
}
/*左ブロックコンテンツの定義*/
#leftcolumn .blockContent {
	padding: 0px 0px 10px;
	margin: 0px;
}

/* 右ブロックの定義 */
#rightcolumn {width:200px; padding: 0px 10px 10px;}
/*右ブロックタイトルの定義*/
#rightcolumn .blockTitle {padding:0px; color:#000; font-weight:bold; border-top:1px solid #00FF00;}
#rightcolumn .blockTitle img {
	vertical-align:0px;
	padding: 0px;
}
/*右ブロックコンテンツの定義*/
#rightcolumn .blockContent {
	padding: 0px 0px 10px;
	margin: 0px;
}

/* メインメニューの定義 */
#mainmenu a {display:block; margin:0px; padding:4px;}
#mainmenu a:hover {}
#mainmenu a.menuTop {padding-left:3px;}
#mainmenu a.menuMain {padding-left:3px;}
#mainmenu a.menuSub {padding-left:9px;}

/* ユーザメニューの定義 */
#usermenu a {display:block; margin:0px; padding:4px;}
#usermenu a:hover {}
#usermenu a.menuTop {}
#usermenu a.highlight {background:#ffcccc;}


/* 中央ブロックの定義 */
#centercolumn {width:740px; padding:0; border-right:1px solid #00FF00; border-left:1px solid #00FF00;}

/* 中央-中央ブロックの定義 */
#centerCcolumn {}
#centerCcolumn .blockTitle {padding:5px; background:url(header.gif) repeat-x bottom left; color:#fff; font-weight:bold; overflow:hidden;}
#centerCcolumn .blockContent {padding:5px; margin-bottom:5px;}

/* 中央-左ブロックの定義 */
#centerLcolumn {width:420px; padding:0px 3px 0px 0px;}
#centerLcolumn .blockTitle {padding:3px 5px; background:url(header.gif) repeat-x bottom left; color:#fff; font-weight:bold; overflow:hidden;}
#centerLcolumn .blockContent {padding:5px; margin-right:3px; margin-bottom:5px;}

/* 中央-右ブロックの定義 */
#centerRcolumn {width:320px; padding:0px 0px 0px 3px;}
#centerRcolumn .blockTitle {padding:3px 5px; background:url(header.gif) repeat-x bottom left; color:#fff; font-weight:bold; overflow:hidden;}
#centerRcolumn .blockContent {padding:5px; margin-left:3px; margin-bottom:5px;}

/* メインコンテンツの定義 */
#content {text-align:left; padding:0px 10px 8px;}

/* フッタブロックの定義 */
#footer {text-align:center; color:#fff; font-size:11px; padding:5px;}
#footer a {color:#fc0; text-decoration:none;}

.outer {border: 1px solid #999999;}
.head {background-color: #dddddd; padding: 4px; font-weight: bold;}

.even {background-color: #FEFEFE; padding: 4px;}
.odd {background-color: #F9F9F9; padding: 4px;}
.foot {background-color: #dddddd; padding: 5px; font-weight: bold;}

tr.even td {background-color: #FEFEFE; padding:}
tr.odd td {background-color: #F9F9F9; padding:}

/* 最新ニュースの枠 */
.item {}
/* 最新ニュースのタイトルバー */
.itemHead {padding:3px; background:url(header.gif) repeat-x bottom left; color:#fff;}
/* 最新ニュースの投稿情報欄 */
.itemInfo {text-align:right; padding:3px; background:#efefef;}
/* 最新ニュースのタイトルの設定 */
.itemTitle a {font-size:120%; font-weight:bold; font-variant:small-caps; color:#fc0; text-decoration:none;}
/* 最新ニュースの投稿者 */
.itemPoster {font-size:90%;}
/* 最新ニュースの投稿日 */
.itemPostDate {font-size:90%;}
/* 最新ニュースのステータス */
.itemStats {font-size:90%;}
/* 最新ニュースのコンテンツ部分 */
.itemBody {padding:10px;}
.itemText {margin-top:5px; margin-bottom:5px; line-height:1.5;}
/* 最新ニュースの1文字目 */
.itemText:first-letter {}
/* 最新ニュースのフッター */
.itemFoot {text-align:right; padding:3px; background:#efefef;}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}

/* システムメッセージ */
div.errorMsg {background:#ffcccc; text-align:center; border-top:1px solid #ddddff; border-left:1px solid #ddddff; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:bold; padding:10px;}
div.confirmMsg {background:#ddffdf; color:#136c99; text-align:center; border-top:1px solid #ddddff; border-left:1px solid #ddddff; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:bold; padding:10px;}
div.resultMsg {background:#cccccc; color:#333333; text-align:center; border-top:1px solid silver; border-left:1px solid silver; font-weight:bold; border-right:1px solid #666666; border-bottom:1px solid #666666; padding:10px;}

/* Xoopsコードを記述する部分 */
div.xoopsCode {background:#ffffff; border:1px inset #000080; padding:0px 6px 6px 6px;}

/* 引用部分の定義 */
div.xoopsQuote {background:#ffffff; border:1px inset #000080; padding:0px 6px 6px 6px;}

.comTitle {font-weight:bold; margin-bottom:2px;}
.comText {padding:2px;}
.comUserStat {font-size:10px; color:#2f5376; font-weight:bold; border:1px solid silver; background:#ffffff; margin:2px; padding:2px;}
.comUserStatCaption {font-weight:normal;}
.comUserStatus {margin-left:2px; margin-top:10px; color:#2f5376; font-weight:bold; font-size:10px;}
.comUserRank {margin:2px;}
.comUserRankText {font-size:10px; font-weight:bold;}
.comUserRankImg {border:0px;}
.comUserName {}
.comUserImg {margin:2px;}
.comDate {font-weight:normal; font-style:italic; font-size:smaller;}
.comDateCaption {font-weight:bold; font-style:normal;}


/* 新着に new 表示をする　xugj_date */
.new1 {
	color: red;
	font-weight: bold;
}


/* 最新ブログ一覧 */
#blog_list div.banner
	{
	margin:0px 0px 10px 0px;
	}
#blog_list ul.thumbnail_post
	{
	padding:10px 10px 10px 10px;
	list-style:none;
	}
#blog_list ul.thumbnail_post li
	{
	width:330px;
	min-height:42px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 42px;
	position:relative;
	list-style:none;
	}
#blog_list ul.thumbnail_post li span.thumbnail
	{
	position:absolute;
	top:0px;
	left:0px;
	}
#blog_list ul.thumbnail_post li span.title
	{
	display:block;
	text-align: right;
	}
#blog_list ul.thumbnail_post li span.excerpt ,
#blog_list ul.thumbnail_post li span.thumbnail
	{
	display:block;
	}
/*/ recentcomments /*/
#left_side ul#recentcomments ,
#right_side ul#recentcomments
	{
	padding:0px 0px 0px 0px;
	}


/*/ bxSlider /*/
#wrap div.item
	{
	}
#wrap div.item img
	{
	float: left;
	margin-right: 12px;
	width:240px; height:135px;
	}
#wrap div.item h3
	{
	width: 330px;
	float: left;
	font-size:1.5em;
	font-weight:bold;
	margin:0; padding:0 0 7px 0;
	}
#wrap div.item p
	{
	margin:0; padding:0;
	float: left;
	width: 330px;
	color: #666;
	}
#wrap div.wrap
	{
	margin:0;
	padding:10px;
	border:2px solid #ccc;
	background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
#wrap div.wrap.one
	{
	width:600px;
	}   
#wrap div.wrap.two
	{
	width:860px;
	}
#wrap div.wrap.three
	{
	width:280px;
	}
#wrap div.wrap.four
	{
	width:500px;
	}

	/* example1 */
#wrap div.example1_container a.slider_prev,
#wrap div.example1_container a.slider_next
	{
	}

	/* example2 */
#wrap ul#example2
	{
	margin-top: 0px;
	list-style: none;
	font-size: 1.4em;
	font-family: Arial, sans-serif;
	}
#wrap ul#example2 li
	{
	list-style: none;
	margin:0; padding:0;
	}

	/* example3 */
#wrap div.example3_container a.slider_prev,
#wrap div.example3_container a.slider_next
	{
	color: #ccc;
	margin-top: 10px;
	}
#wrap ul#example3
	{
	list-style: none;
	margin:0; padding:0;
	}
#wrap ul#example3 li
	{
	list-style: none;
	margin:0; padding:0;
	}

	/* example4 */
#wrap div.example4_container p
	{
	margin-top: 10px;
	}

	/* example5 */
#wrap ul#example5
	{
	margin-top: 0px;
	list-style: none;
	font-size: 1.4em;
	font-family: Arial, sans-serif;
	}
#wrap ul#example5 li
	{
	list-style: none;
	margin:0; padding:0;
	}


/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}

	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:700px;
		height:85px;
		overflow:hidden;
		}

#slider2
	{
	margin:-4px 0px 10px 10px;
	border:2px solid #ccc;
	background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
#slider2 img
	{
	float: left;
	width:300px;
	margin:-50px 15px 0px 0px;
	}

#slider2 h2
	{
	width: 385px;
	float: left;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	padding:2px 0 7px 0;
	}
#slider2 p
	{
	margin:0; padding:0;
	float: left;
	width: 380px;
	color: #666;
	}

	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:5px 0 0 10px;
		padding:0;
		height:28px;
		}
	ol#controls li{
		margin:0 10px 0 0;
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#99FF99;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#00CC00;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */