/* The Reset ---------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
p{ margin: 0; padding: 0; }
fieldset,img,abbr { border: 0; }
address,caption,cite,code,dfn,em,h1,h2,h3,
h4,h5,h6,th,var { font-style: normal; font-weight: normal; }
caption,th { text-align: left; }
q:before,q:after { content: ''; }
a { text-decoration: none; }
body {
	font-size: 12px;
	background: #000;
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	/*line-height: 22px;*/
	color: #333;
	margin-bottom: 40px;
	
	
}
/* --------------------none------------------------ */




a { color: #FF0000; text-decoration: none; }

a:hover { color: #FF0000; text-decoration: none; }

#footer a:hover { color: #999; text-decoration: none;}

#footer a { color: #FF0000; text-decoration: underline; }

.wrapper {
width: 940px;
margin: 0 auto;
clear: both;
z-index:-3;
}

.h01{
width: 300px;
float:left;
}

.h02{
width: 600px;
text-align: left;
float:left;
}


.mainleft{
width: 450px;
float:left;
padding: 0px 0px 0px 0px;
margin:0px;
}

.mainright{
width: 450px;
float:left;
padding: 84px 0px 10px 0px;
}


.mainright2{
width: 430px;
float:left;
padding: 20px 0px 10px 0px;
}




#home-welcome2 {
	/*background: #663300;*/
	min-width: 940px;
	min-height: 16px;
	border-bottom: 0px solid #c6d9e9;
	
}

#header {
	height: 130px;
	min-width: 940px;
	/*background-color: #333333;*/
	/*background: url(img/kaisei_back.jpg) repeat-x;*/

/*background: url(../img/game_back.jpg) repeat;*/

background: url(http://www.so-nice.jp/img/p_back.jpg) repeat;

	 overflow:hidden;
}

#header  h1 a {
	display: block;
	background: url(http://www.so-nice.jp/img/gamelogo2.jpg) center left no-repeat;
	width: 301px;
	height: 150px;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}

#header  ul {
	margin-right: 14px;
	float: left;
	list-style: none;
	min-width: 260px;
	margin-top: 90px;
	
}

#header  ul li {
	float: left;
		 					padding: 0 5px 0 3px;
					/*float: left;*/
					background: url(http://www.so-nice.jp/img/listmark2.gif) no-repeat left 3px;
	
}

#header  ul li a {
	font-weight: normal;
	display: block;
	line-height: 16px;
	padding: 0 10px;
	font-size: 12px;
	color: #666;
	text-shadow: #333 1px 1px 1px;
	

}

#header ul li a:hover {
	color: #FF0000;
	text-decoration: underline;
}





#header ul li a.current, #header ul li#download a.current {
	color: #FF0000;
	text-decoration: underline;
	/*background: #812E01;
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: #c6d9e9 1px 1px 1px;*/
}

#header ul li#download a {
	background: #812E01 url(images/download-tab-bg.png) bottom left repeat-x;
	color: #fff;
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: #b5421c 1px 1px 1px;
}

#header h02 ul li#download a:hover {
	color: #ffac90;
}

#header h02 ul li#download a.current:hover {
	color: #555;
}

#home-welcome {
	background: #812E01;
	min-width: 940px;
	min-height: 450px;
	border-bottom: 1px solid #c6d9e9;
	height: 450px;
}

#home-history {
	background: #A4CC69;
	min-width: 940px;
	min-height: 80px;
	border-bottom: 1px solid #c6d9e9;
}

#home-historysub {
	background: #FFF;
	min-width: 940px;
	min-height: 20px;
	border-top: 0px solid #812E01;
}

#home-welcome img.screenshot {
	margin-top: 8px;
	margin-right: 3px;
	float: left;
}

#home-welcome p {
	font-size: 13px;
	padding: 11px 0;
	margin-right: 14px;
}





#home-below {
	font-size: 13px;
	width: 900px;
	margin: 0 auto;
}

#home-below2 {
clear: both;
	font-size: 13px;
	width: 900px;
	margin: 0 auto;
	background-color: #FFF;
border:0px solid #E7E7E7;
overflow:hidden;
	padding: 0px 0 0px 0;
	margin-bottom: 30px;
}

#home-below .wrapper {
	float: left;
	margin-bottom: 14px;
}

#home-below2 .wrapperctp {
	float: left;
	margin-bottom: 14px;

}

.col-4 {
	float: left;
	margin: 0 14px;
}


.col-4 { width: 932px; }


.newstitle h4{
	font-weight: bold;
	font-size: 14px;
	border-bottom: 0px solid #dedede;
	padding-bottom: 4px;
	color: #333;
	margin-bottom: 6px;
}

h4, h3.head {
	font-weight: bold;
	font-size: 14px;
	border-bottom: 0px solid #dedede;
	padding-bottom: 4px;
	color: #333;
	margin-bottom: 18px;
}



#home-below h4 {
	margin-top: 28px;
	margin-bottom: 3px;
}



#pagetopov
{
clear: both;
text-align:right;
width: 940px;
font-size:10px;
padding: 0px 0px 20px 0px;
}
#pagetopov h3 {
display: block;
background: url(http://www.so-nice.jp/img/pagetop.jpg)  right  no-repeat;
width: 138px;
height: 30px;
text-indent: -9999px;
overflow: hidden;
float: left;
}

#pagetopin {
text-align: left;
background-image: url(http://www.so-nice.jp/img/pagetop.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 20px;
}


a.pagetop-b {
width: 138px;
height: 15px;
line-height: 21px;
background-image: url(http://www.so-nice.jp/img/pagetop.jpg);
background-repeat: no-repeat;
background-position: left top;
text-indent: -999em;
display: block;
float: right;
overflow: hidden;
}
a.pagetop-b:hover {
background-position: left top;
}


#footer {
	clear: both;
	/*border-top: 2px solid #dedede;*/
	/*padding: 6px 14px 30px 14px;*/
	/*width: 920px;*/
	width: 100%;
	background: #000000;
	/*margin: 0 auto;*/
}

#footer .wrappers {
	width: 940px;
	padding:30px 0px 10px 20px;
	margin: 0 auto;

	/*min-height: 150px;*/
}


#footerb {
	clear: both;
	/*border-top: 2px solid #dedede;*/
	/*padding: 6px 14px 30px 14px;*/
	/*width: 920px;*/
	width: 100%;
	background: #000000;
	/*margin: 0 auto;*/
}

#footerb .wrappersb {
	width: 940px;
	padding:30px 0px 10px 20px;
	margin: 0 auto;
	min-height: 150px;
	color: #FFF;
	font-size: 10px;
}

#footer p {
	float: left;
	color: #FFF;
}

#footer h6 {
	float: right;
}

#footer h6 {
	background: url(images/codeispoetry.png) center center no-repeat;
	width: 133px;
	height: 9px;
	text-indent: -9999px;
	margin-top: 6px;
}


.footerina{
color: #FFF;
float: left;
width: 290px;
padding: 0px 10px 0px 10px;
margin:0px 0px 0px 0px;
text-align: left;
	background: url(http://www.so-nice.jp/img/line_right.gif) repeat-y;
min-height: 100px;
/*border-right: 1px solid #dedede;*/

}

.px55{
width: 180px;
float: left;
}

.v9c{
font-size: 14px;
padding: 0px 0px 10px 0px;
margin:0px 0px 0px 0px;
font-weight: bold;
}

.px66{
width: 80px;
height: 70px;
min-height: 70px;
background: url(http://www.so-nice.jp/img/qr_0.gif) right no-repeat;
float: left;
}

.footerinb{
color: #FFF;
float: left;
width: 290px;
padding: 0px 10px 0px 10px;
margin:0px 0px 0px 0px;
text-align: left;

min-height: 100px;
/*border-right: 1px solid #dedede;*/

}

#footer a {
color: #FFF;
}


#footer ul {
				margin: 0;
				padding: 0;
				list-style: none;
				/*width: 580px;*/
				height: auto;
				/* clearfix */
			}
			
#footer ul li {
					padding: 0 20px 0 14px;
					/*float: left;*/
					background: url(http://www.so-nice.jp/img/listmark.gif) no-repeat left 3px;
					
				}
				
		#footer .footercopy		{
	font-size: 10px;
	float: right;
	width: 330px;
	color: #FFF;
	text-align:right;
				}
						#footer .footerlink	{
	clear: both;
	float: left;
				}
				
				
				
			.footername {
			padding: 0 0px 0 0px;
			clear: both;
font-size: 10px;
				/*position: absolute;*/
				/*top: 15px;*/
				/*right: 10px;*/
			}
			

/*

			.vlink a {
				color: #444;
			}
			.vlink a:hover { color:#FF6600; text-decoration: underline;                                     
}
			.vlink ul {
				margin: 0;
				padding: 0;
				list-style: none;
				width: 50%;
				height: auto;
}
.vlink{
					padding: 0 0px 20px 0px;
					width: 500px;
					float: left;
					background: url(img/listmark.gif) no-repeat left center;
					clear: both;
				
			}*/
			
				#footer .vlink ul li {
					padding: 0 20px 0 14px;
					/*float: left;*/
					background: url(http://www.so-nice.jp/img/listmark3.gif) no-repeat left 3px;
				}



			.vlinkmains a {
				color: #444;
			}
			.vlinkmains a:hover { color:#669933; text-decoration: underline;                                     
}
			.vlinkmains ul {
				margin: 0;
				padding: 0;
				list-style: none;
				width: 50%;
				height: auto;
				/* clearfix */
			}
			
				.vlinkmains ul li {
					padding: 0 20px 0 14px;
					/*float: left;*/
					background: url(img/listmarkmain.gif) no-repeat left center;
				}
				.vlinkmains{
				width: 500px;
					padding: 20px 0px 20px 0px;
					/*float: left;*/
					/*background: url(img/listmark.gif) no-repeat left center;*/
					clear: both;
				}




#head-search {

	float: right;
	margin-right: 14px;
	height: 48px;
	padding-top: 6px;
}




.boxlist-new
{
width: 900px;
margin: 0 auto 0 auto;
padding-top: 5px;
padding-left: 5px;
/*background: #16171A;*/
overflow:hidden;
height: 18px;
}

.boxlist-new dl{

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px;
	line-height: 1.5em;
border-bottom: 0px solid #CCCCCC;
padding-bottom: 0px;
height: 18px;
}

.boxlist-new dt{
 	color:#EC4111;
 	font-size:12px;
	
	width: 550px;
	text-align: left;
}

.boxlist-new dd{
	width: 340px;
	
	margin: -1.6em 0 0 550px;
	
}



.top_menu {
 	text-align:right;
 	font-size:10px;
 	margin-top:0px;
 	color:#7F7F7F;

 }
 
.top_menu a {
 	color:#999;
	text-decoration:none;
	
 }
 
.top_menu a:hover {
 	color:#999;
	text-decoration: none;
 }
 
 
 .kaisei a {
 	color:#999;
	text-decoration:none;
	
 }
 
 .kaisei a:hover {
 	color:#999;
	text-decoration: none;

 }



.sub_menu1 {
display:block;
float:left;
width: 90px;
height: 25px;
background-repeat:no-repeat;
}

.top_menu ul{
margin:0;
padding:0;
list-style-type: none;
display: inline;
max-width: ;
}

.top_menu li{
font-size: 12px;
padding: 0 0px 0 14px;
					float: right;
					background: url(img/listmarktop.gif) no-repeat left center;
}



.top_menu a { color: #999; text-decoration: none; }

.top_menu a:hover { color: #FF6600; text-decoration: underline;}



.v6{
font-size: 14px;
padding: 20px 20px 20px 10px;
line-height:1.8em;

}

.v8{
font-size: 12px;
padding: 20px 10px 20px 10px;	
line-height: 1.8em;
text-align:justify;
}

.v10{
font-size: 14px;
padding: 20px 20px 20px 0px;
line-height:1.8em;
text-align:justify;
width: 830px;
}

.v66{
padding: 0px 20px 20px 10px;	
line-height: 1.8em;
}

.v99{
padding: 20px 20px 20px 0px;	
line-height: 1.8em;
}

.v88{
padding: 20px 20px 20px 0px;	
line-height: 1.8em;
text-align:right;
}


.v1010{
font-size: 14px;
padding: 0px 0px 0px 0px;
line-height:1.8em;
text-align:right;
width: 820px;
}

.v8mi{
padding: 0px 0px 0px 5px;
margin: 20px 0px 15px;
font-size:16px;
color:#000;
font-weight:bold;
border-left:5px solid #FF6600;
background-repeat:no-repeat;
font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;

}

.v9mi{
padding: 0px 0px 0px 0px;
margin: 20px 0px 15px;
font-size:16px;
color:#000;
font-weight:bold;
background-repeat:no-repeat;
font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;

}

.list2{
padding: 0px 10px 0px 10px;	

}

.list2 li{
line-height: 2.8em;
list-style-type: none;
}


.data{
width: 80px;
float:left;
padding: 0px;
margin:0px;

}
.datav6{
width: 300px;
float:left;
padding: 0px;
margin:0px;
}

.datav7{
width: 300px;
float:left;
padding: 0px;
margin:0px;

}

.datamain{
padding: 0px 0px 40px 0px;
overflow:hidden;
line-height:1.8em;
}

.datamainend{
padding: 0px 0px 0px 0px;
overflow:hidden;
line-height:2.3em;
}

.datamaine{
padding: 0px 0px 40px 0px;
overflow:hidden;
line-height:2.3em;
}

.datamainectp{
padding: 0px 0px 0px 0px;
overflow:hidden;
line-height:2.3em;
}

.datamaineend{
padding: 0px 0px 40px 0px;
overflow:hidden;
line-height:1.8em;
}

.monthimgright p.photoca{
padding: 0px 0px 0px 10px;
margin:0px;
text-align:left;
margin-top:10px;
font-size: 12px;
width:320px;
line-height:1.6em;
}
.monthimgleft p.photoca{
padding: 0px 0px 0px 10px;
margin:0px;
text-align:left;
margin-top:10px;
font-size: 12px;
width:280px;
line-height:1.6em;
}

.pagesab2{
padding: 20px 20px 20px 20px;
font-size: 14px;
background-color: #F3F3F3;
border:1px solid #E7E7E7;
overflow:hidden;
line-height: 2.5em;
height: auto;
width:380px;
}


.pagesab2ctp{
padding: 0px 20px 20px 20px;
font-size: 14px;

overflow:hidden;
line-height: 2.5em;
}

.pagesab5{
padding: 20px 60px 20px 20px;
font-size: 14px;
background-color: #FFF;
border:1px solid #FFF;
overflow:hidden;
line-height: 1.5em;
}


.pagesab5ctp{
padding: 20px 60px 20px 20px;
font-size: 14px;
overflow:hidden;
line-height: 1.5em;
}

.pagesabmap{
padding: 20px 20px 20px 20px;
font-size: 14px;
background-color: #FFF;
border:1px solid #FFF;
overflow:hidden;
line-height: 1.5em;
}

.v11{
padding: 0px 0px 20px 10px;	
}
.title h1{
padding: 30px 20px 20px 5px;
font-size: 23px;
color: #333;
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
}
.title{
width: 900px;
margin: 0 auto 0 auto;
}

.title2 h1{
padding: 30px 20px 20px 5px;
font-size: 23px;
color: #333;
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
}
.monthimgright{
float:right;
line-height:0;
padding: 0px 0px 10px 10px;
margin:0px;

}
.monthimgright p.bor{
border-top:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
margin:0px;
}


.monthv8{

clear: both;
}
.monthv8 img{
border:6px solid #FFF;
margin:0px;
}


.monthimgright li{
float:left;
padding: 0px 3px 0px 0px;
}
.monthimgright ul{
list-style-type: none;
}
.monthv8 .movkai{
width: 332px;
height:266px;
border:6px solid #FFF;
border-top:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
margin:0px;
padding: 6px 0px 0px 0px;
text-align: center;
}

.monthimgleft{
float:left;
line-height:0;
padding: 0px 10px 10px 0px;
margin:0px;

}

.monthimgleft p.bor{
margin:0px;
border-top:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;

}


.monthv11 img{
border:6px solid #FFF;
margin:0px;
border-top:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding: 6px;
text-align: center;
}


#maino{
	clear: both;
	/*width: 920px;*/
	/*width: 100%;*/
	background: #000000;
	margin: 0;
background: url(http://www.so-nice.jp/img/p_back.jpg) repeat;
}


#main{
/*background-repeat: repeat-y;*/
text-align: left;
overflow:hidden;
width: 940px;
margin-right: auto;
margin-left: auto;
background-position:center;
padding: 0px 0px 0px 0px;
clear: both;
}

#maint{
background-repeat: repeat-y;
text-align: left;
overflow:hidden;
width: 940px;
margin-right: auto;
margin-left: auto;
background-position:center;
padding: 10px 0px 10px 0px;
overflow:hidden;
}


.mainin{
margin:0px 0px 0px 0px;
overflow:hidden;
}



.bodyleft{

float:right;
font-size: 14px;

line-height:1.8em;
padding: 10px 0px 30px 0px;
}

.bodyleftin{
font-size: 14px;
width: 620px;
line-height:1.8em;
padding: 0px 15px 0px 15px;
}

.bodyright{

float:left;
padding: 0px;
margin:0px;
font-size: 12px;
line-height:1.8em;
}

#maingo{
width: 800px;
font-size: 14px;

	margin: 0 auto;
}

.bodyleftp{
width: 500px;
float:left;
font-size: 14px;

	margin: 0 auto;
	clear: both;
line-height:1.8em;

}

.bodyleftpin{
float:left;
font-size: 14px;

line-height:1.8em;
padding: 30px 15px 30px 15px;
}




.bodytopleft{
width: 520px;
float:left;
font-size: 12px;
overflow: hidden;
line-height:1.6em;
padding: 0px 0px 0px 0px;
}

.bodytopleftin{
float:left;
font-size: 12px;

line-height:1.6em;
padding: 0px 15px 0px 10px;
font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN", osaka, sans-serif;

}

.bodytopright{
width: 350px;
float:right;
padding: 0px 0px 0px 0px;

}


#topics-listsub {
margin-bottom: 10px;
background: url(img/list_sub01.jpg) repeat-y 0 0;
width: 200px;
padding: 0 0 0 0;
}
#topics-listsub h2 {
margin-bottom: 5px;
}
	
#topics-listsub .unit-body {
padding: 0px 5px 5px;
background: url(img/list_sub02.jpg) no-repeat 0 100%;
}


.yellli{
padding:0px 0px 0px 0px; 
 }
.yellli2 {  padding:0px 0px 0px 0px; color:#666; font-size:12px;}
.yellliin {
/* ie win (5, 5.5, 6) bugfix */
position: relative;
width: 100%;
width: auto;
margin: 0;
border-bottom: 0px solid #CCCCCC;
padding: 2px 0px 2px 0px;
color: #666;
font-size: 10px;
/*font-weight: bold;*/
line-height: 1;
background: url(img/list_sub03.jpg) top left no-repeat;
}




#topics-listsub   a { color: #333333; text-decoration: none; 
padding: 6px 8px 6px 8px;
margin: 0; display: block;
border-bottom: 0px solid white;
text-decoration: none;
font-weight: bold;
line-height: 21px;
background-repeat: no-repeat;
background-position: 3% 100%;
}
#topics-listsub  a:hover { color: #333333; text-decoration: none;
background-color: #A4CC69;
margin: 0px 0 0;                                       
}


#topics-listsub .specialist22  {padding-bottom: 0;
margin: 0; 
border-top: 0px solid #641E10;
padding: 0 0 0em 0;list-style: none outside;
}

#topics-listsub ul.specialist22 .spa
{margin: 1px 0 0; display: block;
padding: 0; border-bottom: 1px solid #ECECEC;
}

#topics-listsub ul.specialist22 .spb
{margin: 1px 0 0; display: block;
padding: 0; border-bottom: 1px solid #FFFFFF; 
}

.bgo{
   position: absolute;
   padding: 0px 0px 0px 0px;
   top:140px;
  z-index:1;
margin: 0; 
   	}

.vtop{
font-size: 16px;
font-weight: bold;
line-height: 21px;
padding: 20px 0px 0px 0px;
line-height:1.8em;

}

.vtop2{
font-size: 16px;
font-weight: bold;
line-height: 21px;
padding: 40px 0px 0px 0px;
line-height:1.8em;

}



.datatopleft{
width: 520px;
float:left;
font-size: 13px;
overflow: hidden;
line-height:1.6em;
padding: 20px 0px 20px 0px;
color: #333;
}

.datatopleftin{
float:left;
font-size: 13px;

line-height:1.6em;
padding: 10px 15px 0px 10px;
font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN", osaka, sans-serif;

}


.datatopright{
width: 350px;
float:right;
padding: 20px 0px 10px 0px;

}
.data8{
width: 130px;
float:left;
padding: 0px;
margin:0px;
}
.datav8{
width: 360px;
float:right;
padding: 0px;
margin:0px;
}

.datav8  a { color:#0066CC; text-decoration: underline;
}
.datav8 a:hover { color:#0066CC; text-decoration: none;                                     
}

.database{
clear: both;
padding: 0px 0px 3px 0px;
margin:0px 0px 3px 0px;
overflow:hidden;
}


.partnerbrandout {
height: 150px;
padding-bottom: 10px;
}


.partnerbrand {
text-align: left;
background-image: url(img/part_b.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
font-size: 12px;
}

a.partnerbrand-a{
width: 332px;
height: 150px;
line-height: 55px;
background-image: url(img/part_bt.jpg);
background-repeat: no-repeat;
background-position:0 0;
text-indent: -999em;
display: block;
float: left;
padding-bottom: 0px;
overflow: hidden;
}

a.partnerbrand-a:hover {
width: 332px;
height: 150px;
line-height: 55px;
background-image: url(img/part_bt.jpg);
background-repeat: no-repeat;
background-position:0 -150px;
text-indent: -999em;
display: block;
float: left;
padding-bottom: 0px;
overflow: hidden;
}


.v9con{
width: 160px;
float:left;
padding: 0px;
margin:0px;
clear: both;
}
.v66 a:hover { color:#FF0000; text-decoration: none;    
}
.v9conb{
width: 400px;
float:right;
padding: 0px;
margin:0px;
}

.v9conb  a { color:#FF0000; text-decoration: underline;
}
.v9conb a:hover { color:#FF0000; text-decoration: none;                                     
}

.v66  a { color:#FF0000; text-decoration: underline;                                 
}

.v9conmain{
clear: both;
padding: 0px 0px 20px 0px;
margin:0px 0px 3px 0px;
overflow:hidden;
}

table{
border-collapse:separate;
border:1px solid #999999;
border-spacing:0px;
font-size: 12px;
}
th,td{
padding: 3px 8px;
margin:0px;
border-width:1px;
border-style: solid;
}
th{
color:#333;
white-space:nowrap;
/*background-color: #E7E7E7;*/
border-color:#FFF #E7E7E7 #999999 #ccc;
}
td{
color:#333;
white-space:nowrap;
/*background-color: #E7E7E7;*/
border-color:#FFF #E7E7E7 #999999 #CCC;
}

.scimg{
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
    }
.sc{
background: url(img/top2.jpg) 0px 0px no-repeat;
padding: 60px 0px 0px 10px;
margin:0px 0px 0px 0px;

    }

img{vertical-align:bottom;}



.minnaabout{
   position: relative;
   width: 940px;
   height:800px;
   background: url(img/top.jpg) 0px 0px no-repeat;
   	}
	
.minnafo1{
    position: absolute;
   left: 600px;
   top:480px;
   z-index:1;
   	}
	
.minnaab1{
   position: absolute;
   left: 166px;
   top:650px;
width: 480px;
   z-index:2;
   	}
	
	
	.minnaab2{
   position: absolute;
   left: 36px;
   top:340px;
   width: 480px;
   z-index:2;
   	}
	
	
		.minnaab5{
   position: absolute;
   left: 186px;
   top:340px;
   width: 480px;
   z-index:2;
   	}

	.minnaab2 .tb8{
	font-size: 18px;
	font-weight: bold;
line-height:1.8em;

   	}
	
	
			.minnaab2 .tb9{
	font-size: 14px;

line-height:1.4em;

   	}
	
		.minnaab5 .tb9{
	font-size: 14px;

line-height:1.4em;

   	}

	
		.minnaab3{
   position: absolute;
   left: 36px;
   top:730px;
   z-index:2;
   color:#FF0000;
   width: 450px;
   font-weight:bold;
   	}
.tc{
clear: both;

   z-index:2;
   color:#FF0000;
   width: 450px;
   font-weight:bold;
padding: 20px 0px 30px 0px;

}
	
	
	.minnaab1 a{
width: 300px;
height: 85px;
line-height: 55px;
background-image: url(img/45.png);
background-repeat: no-repeat;
background-position:0 0;
text-indent: -999em;
display: block;
float: left;
padding-bottom: 0px;
overflow: hidden;
}

.minnaab1 a:hover {
width: 300px;
height: 85px;
line-height: 55px;
background-image: url(img/45.png);
background-repeat: no-repeat;
background-position:0 -85px;
text-indent: -999em;
display: block;
float: left;
padding-bottom: 0px;
overflow: hidden;
}





.ererout
{ 
padding: 20px 0px 10px 0px;
margin: 0px 0px 0px@0px;
}


.erer{ 
padding: 0px 0px 0px 15px;
margin: 0px 0px 0px@0px;
font-weight:bold;
border-bottom:1px solid #999;
border-left:5px solid #999;
background-repeat:no-repeat;
font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;
	font-size: 14px;
	background-color:#999;
	line-height:1.5em;
	color:#FFF;
	}	



.monthv1000{
width: 350px;
height:276px;
margin: 0px;
padding: 0px 0px 0px 0px;
display: block;
}

#Layer1{
	width: 320px;
	height: 270px;
	color: #666666;
	background-color:#ffffff;
	text-align: center;
    }
#Layer2{
	text-align: center;
	color: #666666;
	width:320px;
	height: 270px;
 background-color:#ffffff;
    }
#Layer3{
	width:320px;
	height: 270px;
	text-align: center;
 background-color:#ffffff;
	color: #666666;
    }
#Layer4{
	width:320px;
	height: 270px;
	text-align: center;
 background-color:#ffffff;
	color: #666666;
    }
