@charset "UTF-8";
#wrapper{
	background-color:#FFFFFF;
	width:960px;
	margin:0px auto;
	text-align: left;
	}

body	{
	background-color: #CCCCCC;
	margin: 0px auto; 
	text-align: center;
	color:	#000000		;
	font-size:	75%		;
	font-family:	'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック','sans-serif'		;
	}
a	{
	color:	#900000		;
	}
a:hover	{
	color:	#FF6600		;
	}
a:visited {
        color:  #A0522D         ;
        }

p	{
	color:	#000000		;
	}

img	{			
	border:	0px		;
	}		

.ranking{
	margin:	0 0 0 20px	 		;	;
	font-size:	140%		;
	line-height:	180%	;
	}
.header	{
	background-image:	url(images/topbg.gif)		;
	background-repeat:	repeat-x		;
	background-color:	#000000		;
	width:	960px		;
	height:	140px		;
	margin:	0		;
	}			
.h_section1{			
	padding:	10px 0 0 10px 		;
	}
.h_section1 p	{
	float:	left		;
	color:	#FFFFFF		;
	font-size:	120%		;
	}
.h_logo	{
	float:	left		;
	width:	300px		;
	height:	30px		;
	}			
.top_message{
	float:	left		;
	color:	#FFFFFF		;
	font-size:	90%		;
	margin: 0 0 0 20px		;
	width:	300px		;
	}

.top_searchbox{
	margin: 0 0 0 20px;
	float:	left		;
	text-align: right;
	width:	280px		;
	height:	30px		;
	}

.h_section2	{
	margin:	0 0 0 10px		;
	float:	left		;
	width:	940px		;
	height:	100px		;
				
	}			
.h_section2 p	{			
	color:	#000000		;
	font-size:	75%		;
	}			
.largebanner_top	{			
	width:	728px		;
	height:	90px		;
	}			
.largebanner_top img	{			
	border:	0px		;
	}			

.largebanner_bottom        {
        width:  728px           ;
        height: 90px            ;
        margin: 5px 0 5px 10px;
        }
.largebanner_bottom img    {
        border: 0px             ;
        }


.mainmenu{
	width:	960px		;
	height:	30px		;
	background-color:	#000000		;
	margin:	0		;
	padding:	0		;
	background-image:	url(images/topmenu.jpg)		;
	background-repeat:	repeat-x		;
	clear: both	;
	}

a.mmblock{
	float:	left		;
	margin:0		;
	padding:0		;
	background-image:	url(images/mainmenu4.jpg)		;
	border-style:	solid	;
	border-width:	1px 1px 3px 0	;
	border-color:	#333333 #555555 #AA0000 #777777	;
	text-align:	center	;
	text-decoration:	none	;
	line-height:	26px	;
	font-size:	12px	;
	font-weight:	900	;
	color:	#DDDDDD		;
	width:	119px		;
}
a.mmblock:visited{
        color:  #DDDDDD         ;
}
a.mmblockl{
	float:	left		;
	background-image:	url(images/mainmenu2.jpg)		;
	border-style:	solid	;
	border-width:	1px 1px 3px 0	;
	border-color:	#333333 #555555 #AA0000 #777777	;
	text-align:	center	;
	text-decoration:	none	;
	line-height:	26px	;
	font-size:	12px	;
	font-weight:	900	;
	color:	#DDDDDD		;
	width:	119px		;
}

a.mmblock:hover{
	background-position:	top right	;
}

noscript.noscript1{
	width:940px			;
	padding : 10px			;
	border : 1px			;
	border-color : #0000ff		;
	color : #ff0000			;
	background-color:#fffacd	;
}

.mmenusub{
	width:	960px		;
	min-height:14px	;
	height:auto !important	;
	line-height:	16px	;
	margin:	0		;
	background-color:	#FFEAEA		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#AA0000	;
	font-weight:	900	;
	overflow:	visible	;
	}
.mmenusub:after {
	content:	".";
	display:	block;
	height:	0px;
	clear:		both;
	visibility:	hidden;
	}
a.mmenusubblock	{
	float:	left		;
	padding:	0 0 0 25px		;
	font-size:	12px	;
	}
a.mmenusubblock:hover	{
	color:	#666666		;
	}

.main{
	background-color:	#FFFFFF		;
	width:	960px		;
	margin:	0		;
	overflow: auto;
	}				

.content{
	float:	left		;
	width:	620px		;
	background-color:	#FFFFFF		;
	margin:	0 10px 0 10px		;
	}				
.content h2	{			
	padding:	2px 0 0 10px		;
	border-style:	solid	;
	border-width:	0 0 0 8px	;
	border-color:	#FFFFFF #FFFFFF #800000 #FF0000	;
	/* background-image:	url(images/sbbhbg4.jpg)		; */
	background-repeat:	repeat-x		;
	background-position:	bottom		;
	color:	#000000		;
	font-size:	160%		;
	background-color:	#FFEAEA		;
	clear: both	;
	}


.content h3	{			
	padding:	2px 0 0 10px		;
	border-style:	solid	;
	border-width:	0 0 1 8px	;
	border-color:	#FFFFFF #FFFFFF #FF0000 #FF0000	;
	background-repeat:	repeat-x		;
	background-position:	bottom		;
	color:	#000000		;
	font-size:	140%		;
	background-color:	#FFFFFF		;
	/*background-color:	#FFEAEA		;*/
	clear: both	;
	}


.content h4	{			
	padding:	2px 0 0 4px		;
	border-style:	solid	;
	border-width:	0 2px 2px 8px	;
	border-color:	#FFFFFF #999999 #999999 #800000	;
	background-image:	url(images/sbbhbg4.jpg)		;
	background-repeat:	repeat-x		;
	background-position:	bottom		;
	color:	#000000		;
	font-size:	140%		;
	background-color:	#FFEAEA		;
	clear: both	;
	}

.content h5	{			
	padding:	0		;
	margin:	0		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#BBBBBB	;
	color:	#BBBBBB		;
	text-align: right;
	font-size:	80%		;
	clear: both	;
	}

.content p	{			
	font-size:	150%		;
	line-height:	150%	;
	margin:	0 0 20px 0		;
	text-justify:distribute;
	text-align: justify;
	}
.content p.app	{			
	font-size:	120%		;
	}

.content dl dt{
	clear: left;
	float: left;
	padding:	0 10px 0 10px		;
	margin:	0		;
	font-size:	150%		;
	}

.content dl dd{
	margin:	0 0 6px 5px 		;
        >margin: 0 0 6px 0            ;
	font-size:	150%		;
	}

.content dt{
	clear: left;
	float: left;
	padding:	0 10px 0 10px		;
	margin:	0		;
	font-size:	150%		;;
	width:	100px	;
	}

.content dd{
	padding:	0 0 0 120px		;
	}

.content ul        {
        margin: 20px 0 20px 30px;
        padding: 0;
        }
.content li        {
        font-size:      18px    ;
        line-height:    24px    ;
        }

.logininfo{
	min-height:40px	;
	height:auto !important	;

	width:	498px		;
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#FF8080	;
	background-color:	#FFFFFF		;
	margin:	40px 0 50px 40px		;
        display: block;
	overflow: hidden;
	}

.logininfoh1{
	float:	left		;
	margin: 0		;
	width:	498px		;
	height:	28px		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#AAAAAA	;

	line-height:	28px	;
	background-image:	url(images/sbbhbg.gif)		;
	background-repeat:	repeat-x		;
	padding:	0 0 0 8px		;
	font-size:	16px	;
	color:777777;
	font-weight:	900	;
	overflow:hidden;
	}

.logininfo p {
	padding:	8px		;
	font-size:	16px	;
	}


.ma{
	float:	left		;
	width:	200px	;
	}
.imagebox	{
	float:	right		;
	width:	160px		;
	height:	auto		;
	background-color:	#DDDDDD		;
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#999999	;
	font-size:	80%		;
	line-height:	150%	;
	margin:	5px 0 5px 10px		;
	padding:	5px 		;
	clear: both	;
}
.imagebox img	{
	margin:	4px		;
	border-style:	solid	;
	border-width:	1px 1px 1px 1px	;
	border-color:	#333333	;
	}


.cplus p	{
	color:	#000000		;
	font-size:	100%		;
	}
.cplus h3	{			
	padding:	2px 4px 0 4px		;
	border-style:	double	;
	border-width:	1px 1px 1px 12px	;
	border-color:	#000000	;
	color:	#000000		;
	font-size:	100%		;
	background-color:	#FFFFFF		;
	line-height:	14px	;
	clear: both	;
	}
.linkc	{
	margin:	0   		;
	}
.linkc h3	{			
	padding:	2px 0 0 4px		;
	border-style:	solid	;
	border-width:	0 0 1px 16px	;
	border-color:	#FFFFFF #FFFFFF #000000 #000000	;
	color:	#000000		;
	font-size:	130%		;
	background-color:	#FFFFFF		;
	line-height:	14px	;
	clear: both	;
	}

.linkc ul{
	padding:	0		;
	margin:	0 0 15px 0		;
	}
.linkc li	{
	list-style-type:	none	;
	list-style-position: outside	;
	padding:	0 0 0 4px		;
	margin:	0 0 15px 0		;
	font-size:	125%		;
	font-weight:	900	;
	}



.linkd h3	{			

	background-image:	url(images/sbbhbg3.gif)		;
	background-repeat:	repeat-x		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#999999	;
	line-height:	24px	;
	padding:	0 0 0 10px		;
	color:	#555555		;
	margin:	0 0 10px 0	;
	}

.prtxt	{			
	width:	625px		;;
	padding:	15px 5px 0px 0px	;
	font-size:16px	;
	line-height:	160%	;
	}		

.title , .sbbox1 , .sbbox1h {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}

.title	{			
	width:	620px		;
	min-height:30px	;
	height:auto !important	;
	height:	30px		;
	border-style:	solid	;
	border-color:	#000000 #000000 #800000 #FF0000	;
	border-width:	1px 1px 1px 10px	;
	background-color:	#000000		;
	background-image:	url(images/title2.jpg)		;
	background-repeat:	repeat-x		;
	padding:	10px 30px 15px 15px	;
	margin:	20px 0 10px 0;
	}			

.title h1	{			
	color:	#DDDDDD		;
	font-size:	200%		;
	margin:	0;
	}			
.title p	{			
	color:	#FFFFFF		;
	font-size:	100%		;
	}
.tcate	{			
	color:	#FFFFFF		;
	font-size:	100%		;
	margin:	0 0 5px 0	;
	}
.tcate a	{			
	color:	#FF9900		;
	}

.snsbox {
	width:	620px		;
	font-size:	20px	;
	height:	20px		;
	margin:	0px 0 0px 0;
	background-color:	#FFFFFF		;
	}


.jmain	{
	float:	left		;
	padding:	0px		;
	margin:	20px 0 40px 0		;
	width:	618px		;
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#AAAAAA	;

	height:	auto		;
	font-size:12px
	}
.jmain h1	{
	font-size:	18px	;
	font-weight:	900	;
	color:	#0000FF		;
	margin:	0		;
	}

.jmain p1	{
	font-size:	14px	;
	font-weight:	900	;
	color:	#0000FF		;
	}

.jcate	{
	font-size:	90%	;
	color:	#0000FF		;
	}
.jtag	{
	font-size:	90%	;
	}
.jtoku	{
	font-size:	90%	;
	color:	#FF0000		;
	}
.jmenu	{
	font-size:	14px	;
	font-weight:	900	;
	color:	#0000FF		;
	}
.jsub	{
	width:auto	;
	height:	auto		;
	background-color:	#E2F1E7	;
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#ADDAAD	;
	color:	#000000		;
	margin:	0 5px 0 5px	;
	}

.fw900	{
	font-weight:	900	;
}

.jsubpic	{
	float:	left		;
	margin:	5px	;
	}
.jsubtext	{
	float:	left		;
	width:	400 ;
	margin:	5px	;
	}
.jsubtext2	{
	clear:	left;
	padding: 5px 2px 5px 2px ;
	margin:	5px	;
	}

.jsub h1	{
	background-image:	url(images/sbbhbg8.jpg)		;
	background-repeat:	repeat-x		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#ADDAAD	;
	line-height:	24px	;
	font-weight:	900	;
	color:	#FFFFFF		;
	font-size:	16px	;
	padding:		0 0 0 10px	;
	}
.jsub ul	{
	margin: 0 0 0 30px;
	padding: 0;
	}
.jsub li	{
	line-height:	14px	;
	}

.jtitle	{
	font-size:	16px	;
	font-weight:	900	;
	}
.jsub h3	{

	}


.jmain table	{
	color:	#000000		;
	width:	500px;
	clear:	both;
	}
.jmain th	{
	color:	#000000		;
	background-image:	url(images/sbbhbg3.gif)		;
	}
.jmain td	{
	font-size:	75%		;
	}
.jmain td.abc	{
	color:	#FF0000		;
	font-size:	75%		;
	}






/* ●●サイドバー●● */

.sidebar{
	background-color:	#FFFFFF		;
	float:	left		;
	width:	300px		;
	margin:	20px 0 0 10px		;
	}

.sbsnb{	
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#FF8080	;
	background-color:	#FFFFFF		;
	margin:	0 0 10px 0px		;
	width:	298px		;
	}
.sbsnbh1{	
	float:	left		;
	margin:	2px 1px 2px 1px		;
	width:	288px		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#AAAAAA	;
	height:	18px		;
	line-height:	16px	;
	background-image:	url(images/sbbhbg.gif)		;
	background-repeat:	repeat-x		;
	padding:	0 0 0 8px		;
	font-size:	12px	;
	font-weight:	900	;
	}

.sbboxt2 {
	padding:	5px 10px 5px 10px		;
	margin:	0		;
	}

.sbboxt ul{
	padding:	2px 10px 0 10px		;
	margin:	0		;
	}

.sbboxt li{
	list-style-type:	none	;
	list-style-position: outside	;
	padding:	0		;
	margin:	0 0 6px 0		;
	line-height:	16px	;
	font-size:	12px	;
	color:	#555555		;

	}

.sbboxml{
	text-align:	right	;	
	padding:	0 20px 0 0		;
	font-size:	12px	;
	font-weight:	800	;
	}


.sbbox1{
	min-height:250px	;
	height:auto !important	;
	height:	250px		;
	width:	300px		;
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#FF8080	;
	background-color:	#FFFFFF		;
	margin:	0 0 5px 0		;
	padding:	0 0 4px 0	
	}

.sbbox1h{
	float:	left		;
	margin:	2px 1px 2px 1px		;
	width:	296px		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#AAAAAA	;
	height:	18px		;
	line-height:	16px	;
	background-image:	url(images/sbbhbg.gif)		;
	background-repeat:	repeat-x		;
	padding:	0 0 0 8px		;
	font-size:	12px	;
	font-weight:	900	;
	}

.sbbox2{
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#FF8080	;
	background-color:	#FFEAEA		;
	margin:	0 0 10px 0px		;
	width:	298px		;
	height:	250px		;
	overflow: hidden;
	}

.sbbox2h{
	float:	left		;
	margin:	2px 1px 2px 1px		;
	width:	288px		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#AAAAAA	;
	height:	18px		;
	line-height:	16px	;
	background-image:	url(images/sbbhbg.gif)		;
	background-repeat:	repeat-x		;
	padding:	0 0 0 8px		;
	font-size:	12px	;
	font-weight:	900	;
	}


.sbsnb4{	
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#FF6600	;
	background-color:	#FFFFFF		;
	margin:	0 0 5px 0px		;
	padding:0 0 0px 0 ;
	width:	298px		;
        display: block;
	overflow: hidden;
	}
.sbsnb4 a{
	color:#FF6600;
	text-decoration: none;
	border-width:	1px	;
	}
* html .sbsnb4 a {  /* make hover effect work in IE */
	width: 298px;
	}

.sbsnbh4{	
	float:	left		;
	margin:	0 0 0 0		;
	width:	298px		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#AAAAAA	;
	color:	#000000	;
	height:	38px		;
	line-height:	15px	;
	background-image:	url(images/sbbhbgo4.gif)		;
	background-repeat:	repeat-x		;
	padding:	4px 8px 0 8px		;
	font-size:	12px	;
	font-weight:	900	;
        overflow:		hidden;
	}
.sbboxt4 {
	padding:	2px 4px 0 4px		;
	margin:	0 0 2px 0		;
	width:	298px		;
	}

.sbboxt4 p.photo	{
	float:	left		;
	margin:	0px		;
	width:	30px		;
	height:	30px		;
	}
.sbboxt4 img	{
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#333333	;
	width:	30px		;
	height:	30px		;
	}

.sbboxt4 h4 {
	float:	left		;
	padding:	2px 4px 0 0px		;
	margin:	0 0 0 2px		;
	width:	290px		;
	font-size:	12px	;
	}

.sbboxt4 p.explain	{
	float:	left		;
	margin:	0 0 0 2px	;
	width:	290px		;
	font-size:	12px	;
	}

.sbboxt4:after {
	display:	block	;
	clear:	both	;
	height:	0	;
	line-height:	0	;
	visibility:	hidden;
	content:	".";
	font-size:	0.1;
	}

.sbboxt4 {
	display:	inline-block	;
	}

.sbboxml4{
	text-align:	right	;	
	padding:	2px 20px 0 0		;
	font-size:	12px	;
	font-weight:	800	;
	color:FF0000;
	}
.sbboxml4 a {
	color:FF0000;
}

/* サイドバー内広告 */
.sbboxad{
	background-color:	#FFFFFF		;
	margin:	0 0 5px 0		;
	width:	300px		;
	height:	250px		;
	}	

.sbboxadsp{
        width:  300px           ;
        background-color:       #FFFFFF         ;
        margin: 0 0 5px 0         ;
        border-style:   solid   ;
        border-width:   0 0 0 0       ;
        border-color:   #000000 ;
        }

.sbboxadsph1{
        float:  left            ;
        margin: 0 0 0 0         ;
        width:  292px           ;
        border-style:   solid   ;
        border-width:   0 0 0 0       ;
        border-color:   #AAAAAA ;
        height: 18px            ;
        line-height:    16px    ;
        background-image:       url(images/sbbhbg10.gif)                ;
        background-repeat:      repeat-x                ;
        padding:        1px 0 0 8px             ;
        font-size:      12px    ;
        font-weight:    900     ;
        color:#FFFFFF;
        }

.sbboxadminisp{
	background-color:	#FFFFFF		;
	margin:	0 0 0 0		;
	}	


.sbboxadmini{
	background-color:	#FFFFFF		;
	margin:	0 0 5px 0		;
	}	

.sbboxads{
        background-color:       #FFFFFF         ;
        margin: 0 0 5px 0               ;
        }


.sbtitle1	{			
	}			

.footer	{
	float:	left		;
	margin:	0		;
	clear: both		; 
	float:	left		;
	background-image:	url(images/topbg.gif)		;
	background-repeat:	repeat-x		;
	background-color:	#000000		;
	width:	960px		;
	height:	140px		;
	color:	#FFFFFF		;
	padding: 0 0 0 0;
	}

.footermenu	{			
	font-size:	12px	;
	text-align:	center;
	}
.footermenu a	{			
	color:	#FFFFFF		;
	}

.copyright	{			
	bottom:	10px;
	font-size:	12px	;
	text-align:	center	;
	}
.cr {
	font-size: 10px	;
	color: #909090	;
	margin: 0	;
}
.topt{
	font-weight:	900	;
	font-size:	150%		;
}
.tope{
	font-size:	130%		;
	margin:	5px 0 15px 0		;
	text-justify:	distribute	;
}

.topbox1{
	float:	left		;
	min-height:250px	;
	height:auto !important	;
	height:	250px		;
	width:	300px		;
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#FF8080	;
	background-color:	#FFFFFF		;
	margin:	10px 0 10px 0		;
	padding:	0 0 4px 0	
	}

.topbox1h{
	float:	left		;
	margin:	2px 1px 2px 1px		;
	width:	292px		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#AAAAAA	;
	height:	18px		;
	line-height:	16px	;
	background-image:	url(images/sbbhbg.gif)		;
	background-repeat:	repeat-x		;
	padding:	0 0 0 8px		;
	font-size:	12px	;
	font-weight:	900	;
	}

.topboxt ul{
	padding:	2px 10px 0 10px		;
	margin:	0		;
	}

.topboxt li{
	list-style-type:	none	;
	list-style-position: outside	;
	padding:	0		;
	margin:	0 0 6px 0		;
	line-height:	16px	;
	font-size:	12px	;
	color:	#555555		;
	}

.topbox2{
	float:	right		;
	min-height:250px	;
	height:auto !important	;
	height:	250px		;
	width:	300px		;
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#FF8080	;
	background-color:	#FFFFFF		;
	margin:	10px 0 10px 0		;
	padding:	0 0 4px 0	
	}

.topbox2h{
	float:	left		;
	margin:	2px 1px 2px 1px		;
	width:	292px		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#AAAAAA	;
	height:	18px		;
	line-height:	16px	;
	background-image:	url(images/sbbhbg.gif)		;
	background-repeat:	repeat-x		;
	padding:	0 0 0 8px		;
	font-size:	12px	;
	font-weight:	900	;
	}

.pagenavi {
	clear: both;
	text-align: center;
	margin:20;
}
.pagenavi a, .pagenavi span {
	text-decoration: none;
	font-size:	18px	;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}
.pagenavi a:hover, .pagenavi span.current {
	border-color: #000000;
}
.pagenavi span.current {
	font-weight: bold;
}

.pnavi {
	clear: both;
	text-align: center;
	margin:20px;
}

.wp-pagenavi { 
	clear: both;
	text-align: center;
	margin: 20px;
	font-size:	12px	;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 5px 2px 5px; 
	margin: 3px 4px;
	text-decoration: none;
	border: 1px solid #900000;
}

.wp-pagenavi a:visited {
	padding: 2px 5px 2px 5px; 
	border: 1px solid #900000;
	margin: 3px 4px;
}

.wp-pagenavi a:hover {
	padding: 2px 5px 2px 5px; 
	border: 1px solid #900000;
	background-color: #FF6600;
	color: #FFFFFF;
}

.wp-pagenavi span.pages {
	padding: 2px 5px 2px 5px; 
	border: 1px solid #900000;
	margin: 3px 4px;
}

.wp-pagenavi span.current {
	padding: 2px 5px 2px 5px;
	margin: 3px 4px;
	border: 1px solid #900000;
	color: #FFFFFF;
	background-color: #900000;
	font-weight: bold;
}

.wp-pagenavi span.extend {
	padding: 2px 5px 2px 5px;
	margin: 3px 4px;
	border: 1px solid #900000;
}



.sblogin{
	border-style:	solid	;
	border-width:	1px	;
	border-color:	#000000	;
	background-color:	#FFFFFF		;
	margin:	0 0 10px 0px		;
	width:	298px		;
        overflow:		hidden;
	}
.sbloginh1{	
	float:	left		;
	margin:	1px 1px 1px 1px		;
	width:	296px		;
	border-style:	solid	;
	border-width:	0 0 1px 0	;
	border-color:	#AAAAAA	;
	height:	18px		;
	line-height:	16px	;
	background-image:	url(images/sbbhbg10.gif)		;
	background-repeat:	repeat-x		;
	padding:	1px 0 0 8px		;
	font-size:	12px	;
	font-weight:	900	;
	color:#FFFFFF;

	}

.sblogintxt {
	padding:	5px 10px 5px 10px		;
	margin:	0		;
	}

.sblogintxt a {
	font-weight:	900	;
	text-decoration:none;
	}

.sbloginbtn {
	text-align: center;
	margin:	10px auto 10px auto		;
	width:100px
	height:36px
	}

.sn_policy {
        font-size:      18px    ;
}
.lev1{
	list-style-type: upper-roman ;
        padding: 0 0 0 0  ;
        margin:  10 0 5 15   ;
        font-weight:    900     ;
}
.lev2{
        list-style-type: lower-roman ;
        padding: 0 0 0 0   ;
        margin:  0 0 3 20   ;
        font-weight:    500     ;
}
.lev3{
        list-style-type: decimal ;
        padding: 0 0 0 0   ;
        margin:  0 0 3 30   ;
        font-weight:    500     ;
}
