@charset "utf-8";

/* センターブロック（共通） */
div.center
{
	width:620px;
	margin:0 auto 1em;
	border:solid 1px #CECECE;
	background-color:#ffffff;
}

/* トピックリスト（共通） */
div#topic_list
{
	clear:both;
	font-size:85%;
	margin-left:12px;
	color:#272727;
	font-weight:bold;
}
div#topic_list a
{
	color:#272727;
}
div#topic_list a:hover
{
	color:#ff0000;
}

/* SlideScale */
div#gallery_frame
{
	clear:both;
	float:left;
	height:225px;
	width:100%;
	margin: 0 auto 1em;
	background: #000000;
}
div#gallery {
	min-width:1000px;
	margin:5px auto;
	background-color: #000000;
}

/* タイトルバーＡ０（共通） */
div.titlebarA0
{
	clear:both;
	height:35px;
	background-image:url('../img/titlebar/ttl_a0_center.png');
	background-repeat:repeat-x;
}
div.titlebarA0_l
{
	float:left;
	height:35px;
	width:20px;
	background-image:url('../img/titlebar/ttl_a0_left.png');
	background-repeat:no-repeat;
}
div.titlebarA0_r
{
	float:right;
	height:35px;
	width:150px;
	background-image:url('../img/titlebar/ttl_a0_right.png');
	background-repeat:no-repeat;
}
div.titlebarA0_r a
{
	float:right;
	font-size:85%;
	font-weight:bold;
	margin-right:25px;
	margin-top:12px;
}
div.titlebarA0_t
{
	padding:8px 0 0 2em;
}
div.titlebarA0_t h2
{
	font-size:100%;
	color:#505050;
}

/* タイトルバーＡ１（共通） */
div.titlebarA1
{
	clear:both;
	height:35px;
	background-image:url('../img/titlebar/ttl_a1_center.png');
	background-repeat:repeat-x;
}
div.titlebarA1_l
{
	float:left;
	height:35px;
	width:20px;
	background-image:url('../img/titlebar/ttl_a1_left.png');
	background-repeat:no-repeat;
}
div.titlebarA1_r
{
	float:right;
	height:35px;
	width:150px;
	background-image:url('../img/titlebar/ttl_a1_right.png');
	background-repeat:no-repeat;
}
div.titlebarA1_r a
{
	float:right;
	font-size:85%;
	font-weight:bold;
	margin-right:30px;
	margin-top:8px;
}
div.titlebarA1_t
{
	padding:7px 0 0 2em;
}
div.titlebarA1_t h2
{
	font-size:100%;
	color:#505050;
}


/* センターブロックＡ２（共通） */
div.titlebarA2
{
	clear:both;
	height:30px;
	background-image:url('../img/titlebar/ttl_a2_center.png');
	background-repeat:repeat-x;
}
div.titlebarA2_l
{
	float:left;
	height:30px;
	width:40px;
	background-image:url('../img/titlebar/ttl_a2_left.png');
	background-repeat:no-repeat;
}
div.titlebarA2_r
{
	float:right;
	height:30px;
	width:200px;
	background-image:url('../img/titlebar/ttl_a2_right.png');
	background-repeat:no-repeat;
}
div.titlebarA2_r p
{
	float:right;
	margin:10px 10px 0 0;
	font-weight:bold;
	color:#ffffff;
}
div.titlebarA2_r a
{
	float:right;
	margin:7px 10px 0 0;
/*	margin-left:10px; */
	font-weight:bold;
	color:#ffffff;
}
div.titlebarA2_r a:hover
{
	color:#0000ff;
}
div.titlebarA2_t
{
	padding:7px 0 0 2em;
}
div.titlebarA2_t h2
{
	font-size:130%;
	color:#ffffff;
}


/* センターブロックＡ３（共通） */
div.titlebarA3
{
	clear:both;
	height:40px;
	background-image:url('../img/titlebar/ttl_a3_center.png');
	background-repeat:repeat-x;
}
div.titlebarA3_l
{
	float:left;
	height:40px;
	width:40px;
	background-image:url('../img/titlebar/ttl_a3_left.png');
	background-repeat:no-repeat;
}
div.titlebarA3_r
{
	float:right;
	height:40px;
	width:130px;
	background-image:url('../img/titlebar/ttl_a3_right.png');
	background-repeat:no-repeat;
}
div.titlebarA3_r p
{
	float:right;
	margin:10px 10px 0 0;
	font-weight:bold;
	color:#ffffff;
}
div.titlebarA3_r a
{
	float:right;
	margin:10px 10px 0 0;
	font-weight:bold;
	color:#ffffff;
}
div.titlebarA3_r a:hover
{
	color:#0000ff;
}
div.titlebarA3_t
{
	padding:10px 0 0 2em;
}
div.titlebarA3_t h2
{
	font-size:130%;
	color:#ffffff;
}

/* センターブロックＡ４（共通） */
div.titlebarA4
{
	clear:both;
	width:607px;
	height:23px;
	margin-top:-1px;
	margin-left:-1px;
	padding:7px 0 0 15px;
	font-weight:bold;
	color:#ffffff;
	background-color:#272727;
}

/* センターブロックＢ０（共通） */
div.titlebarB0
{
	clear:both;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#222222;
	margin:5px 0px 5px 0px;
	padding:0px 0px 9px 0px;
	padding:0px 0px 8px 0px\9;
}
div.titlebarB0 h2
{
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#35ff19;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	font-size:14px;
	font-family:Arial, Helvetica, Scans-Serif;
	color:#222222;
	letter-spacing:2px;
	line-height:100%;
	display:inline;
}
