/* User用スタイルシート */

/* 見出し１ */
div#so_user h1 {
	font-size:120%;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:1em;
	padding:10px 16px;
	height:auto;
	border-top:solid 2px #969696;
	border-bottom:solid 2px #969696;
	text-align:left;
}
div.cateOrange div#so_user h1 {
	color:#FF7300;
	background-image:url(../images/bg_userOrangeH1.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
div.cateBlue div#so_user h1 {
	color:#3C81E1;
	background-image:url(../images/bg_userBlueH1.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
div.submenu2 div#so_user h1 {
	color:#FF7300;
	background-image:url(../images/bg_userOrangeH1.gif);
	background-position:left center;
	background-repeat:no-repeat;
}


/* 見出し２ */
div#so_user h2 {
	font-size:110%;
	font-weight:bold;
	margin:1em 0;
	padding:0;
	background-image:url(../images/spacer.gif);
}
div.cateOrange div#so_user h2 {
    font-size:110%;
	font-weight:bold;
	color:#cc0000;
	background-color:#ffffcc;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:2px #00ff66 solid;
	border-bottom:2px #00ff66 solid;
}
div.cateBlue div#so_user h2 {
	color:#133F7C;
}
div.submenu2 div#so_user h2 {
    font-size:110%;
	font-weight:bold;
	color:#cc0000;
	background-color:#ffffcc;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:2px #00ff66 solid;
	border-bottom:2px #00ff66 solid;
}

/* 見出し３ */
div#so_user h3 {
	font-size:110%;
	font-weight:normal;
	margin:1em 0;
	padding-left:15px;
}
div.cateOrange div#so_user h3 {
	color:#666633;
	font-weight:bold;
	background-image:url(../images/icon_userOrangeH3.gif);
	background-position:left;
	background-repeat:no-repeat;
}
div.cateBlue div#so_user h3 {
	color:#000000;
	background-image:url(../images/icon_userBlueH3.gif);
	background-position:left;
	background-repeat:no-repeat;
}
div.submenu2 div#so_user h3 {
	color:#003399;
	font-weight:bold;
}


/* リスト */
div#so_user ul {
	list-style-image:url(../images/icon_userList.gif);
}
div#so_user ul.so_ListOrange {
	list-style-image:url(../images/icon_userListOrange.gif);
}

.firstLetter_Indent1em {
	text-indent: 1em;
	margin-top:0.2em;
	margin-bottom:0.2em;
}
.letter_space1em {
	padding-right:1em;
	margin-top:0.2em;
	margin-bottom:0.2em;
}

.color_red {
	color:#FF0000;
}
.color_blue {
	color:#0000FF;
}
.color_green {
	color:#009900;
}
.color_gray {
	color:#333333;
}

.margin5px {
	margin:5px;
}

/* 汎用 */
.x1 {
	margin-left:1em;
}
.x2 {
	margin-left:2em;
}
.x3 {
	margin-left:3em;
}
.topics {
	margin-left:3em;
	margin-right:3em;
	background-color:#FFFF66;
	color:#0000CC;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:3em;
	padding-right:3em;
}
.topi {
	margin-left:3em;
	margin-right:3em;
	background-color:#99ff33;
	color:#0000CC;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:3em;
	padding-right:3em;
}
.q1 {
    margin:5px 5% 5px 1em;
	background-color:#663333;
	color:#FFFFFF;
	font-weight:bold;
}
.a1 {
    margin-right:6%;
    margin-left:2em;
}
.center80 {
    margin-right:10%;
    margin-left:10%;
}
.center1x1 {
    margin-right:1em;
    margin-left:1em;
}

/** きらら交流館用**********************************************************************************************/
div#so_kirara {
	float: left;
	width: 75%;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	display: block;
}
div#so_kirara h1 {
	font-size:120%;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:1em;
	padding:10px 16px;
	height:auto;
	border-top:solid 2px #969696;
	border-bottom:solid 2px #969696;
	text-align:left;
}
div.cateOrange div#so_kirara h1 {
	color:#FF7300;
	background-image:url(../images/bg_userOrangeH1.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
div#so_kirara h2 {
	font-size:110%;
	font-weight:bold;
	margin:1em 0;
	padding:0;
	background-image:url(../images/spacer.gif);
}
div.cateOrange div#so_kirara h2 {
    font-size:110%;
	font-weight:bold;
	color:#cc0000;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:20px #33ccff solid;
	border-bottom:2px #33ccff solid;
}
div#so_kirara h3 {
	font-size:110%;
	font-weight:bold;
	margin:1em 0;
	padding-left:15px;
}
div.cateOrange div#so_kirara h3 {
	color:#0000ff;
	background-image:url(../images/icon_userOrangeH3.gif);
	background-position:left;
	background-repeat:no-repeat;
}
div#so_kirara ul {
	list-style-image:url(../images/icon_userList.gif);
}
div#so_kirara ul.so_ListOrange {
	list-style-image:url(../images/icon_userListOrange.gif);
}
