body {
color: #666666;
margin: 0px;
padding: 0px;
text-align: center;

	font-size:small;
	line-height:130%;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Meiryo";
	
}






.txtinfo{
line-height:150%;
font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Meiryo";
}
/* Container------------------------------------------------------------*/

#containerC {
margin:0px auto;
background: url(../images/bg_cover.jpg) repeat-x;
}
#containerA {
margin:0px auto;
position:relative;
background: url(../images/page_cbg.gif) repeat-x;
}

#containerB {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
}
#Skcontainer{
	float:left;
	display:block;
	margin-right:10px;
	
}
#Datacontainer {
	width:550px;
	margin-top:30px;
	margin-right:10px;
	float:right;
	display:block;
}

/*Cover -----------------------------------------------------------*/
#Logo , #Logo a {
	width: 200px;
	height:78px;
	background: url(../images/sitelogo.jpg) no-repeat;
	display:block;
	float:left;	
	margin-right:20px;
	
}


/*Site Home -----------------------------------------------------------*/


#Tops{
	width:195px;
	margin: 0px;
	padding:0px;
	float:left;
	display:block;
	text-align: left;
}



#Tops #form{
	display:block;
	float:left;
	
}


#Tops #form .uiA{
	width: 28px;
	height:37px;
	float:left;
	background: url(../images/search_ui01.gif) no-repeat;
	display:block;
}
#Tops #form .uiB{
	width: auto;
	height:37px;
	background: url(../images/search_ui02.gif) repeat-x;
	float:left;
	display:block;
}
#Tops #form .uiC{
	width: 10px;
	height:37px;
	background: url(../images/search_ui03.gif) no-repeat;
	float:left;
	display:block;
}

/*Menu -----------------------------------------------------------*/
#menulist{
	margin:0px;
	padding:0px;
}

#menulist li{
	display:inline;
	list-style:none;
}

#menulist li a{
	display:block;
	width:582px;
	height:78px;
	float:left;
}


#menulist li#m1 a{
background: url(../images/mainmenu.jpg) 0px 0px;
width:145px;
}

#menulist li#m1 a:hover{
	background: url(../images/mainmenu.jpg) 0px -78px;
	width:145px;
}
#menulist li#m2 a{
background: url(../images/mainmenu.jpg) -145px 0px;
width:145px;
}
#menulist li#m2 a:hover{
background: url(../images/mainmenu.jpg) -145px -78px;
width:145px;
}

#menulist li#m3 a{
background: url(../images/mainmenu.jpg) -290px 0px;
width:144px;
}
#menulist li#m3 a:hover{
background: url(../images/mainmenu.jpg) -290px -78px;
width:144px;
}
#menulist li#m4 a{
background: url(../images/mainmenu.jpg) -434px 0px;
width:147px;
}
#menulist li#m4 a:hover{
background: url(../images/mainmenu.jpg) -434px -78px;
width:147px;
}
/* On / Off Sh------------------------------------------------------------------------*/
.p1 #menulist li#m1 a , #menulist li#m1 a:hover{background-position: 0px -78px;}
.p2 #menulist li#m2 a , #menulist li#m2 a:hover{background-position: -145px -78px;}
.p3 #menulist li#m3 a , #menulist li#m3 a:hover{background-position: -290px -78px;}
.p4 #menulist li#m4 a , #menulist li#m4 a:hover{background-position: -434px -78px;}

/*Flash -----------------------------------------------------------*/
#mainImg{
	margin:0px;
	padding:0px;
	display:block;
		height:311px;
}


/*SubMenu -----------------------------------------------------------*/

#Submenulist{
	margin:0px;
	padding:0px;
	width:192px;
	float:left;
	text-align: left;
}


#Submenulist #sm1 a{
background: url(../images/side_submenu.gif) 0px 0px no-repeat;
height:45px;display:block;
}

#Submenulist #sm1 a:hover , #Submenulist #sm1{
background: url(../images/side_submenu.gif) -192px 0px no-repeat;
height:45px;display:block;
}


#Submenulist #sm2 a{
background: url(../images/side_submenu.gif) 0px -45px no-repeat;
height:46px;display:block;
}

#Submenulist #sm2 a:hover , #Submenulist #sm2{
background: url(../images/side_submenu.gif) -192px -45px no-repeat;
;height:46px;display:block;
}

#Submenulist #sm3 a{
background: url(../images/side_submenu.gif) 0px -91px no-repeat;
height:46px;display:block;
}

#Submenulist #sm3 a:hover , #Submenulist #sm2{
background: url(../images/side_submenu.gif) -192px -91px no-repeat;
;height:46px;display:block;
}

/* On / Off Sh------------------------------------------------------------------------*/

.sp1 #Submenulist li#sm1 a , #Submenulist li#sm1 a:hover{background-position: -192px 0px;}
.sp2 #Submenulist li#sm2 a , #Submenulist li#sm2 a:hover{background-position: -192px -45px;}
.sp3 #Submenulist li#sm2 a , #Submenulist li#sm3 a:hover{background-position: -192px -91px;}

/*Cover_NewsInfo -----------------------------------------------------------*/

#NewsInfo{
	width: 580px;
	padding:0px;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	float:right;
	font-size:12px;
}

#NewsInfo #Title{
	width: 200px;
	height:29px;
	background: url(../images/main_new_title.gif) no-repeat;
	float:left;
	display:block;
}
#NewsInfo #Bar{
	width: 580px;
	height:5px;
	background: url(../images/line580_5.gif) no-repeat;
	display:block;
}

#NewsInfo #Rss , #NewsInfo #Rss a{
	width:121px;
	height:29px;
	background: url(../images/main_new_css.gif) no-repeat;
	float:right;
	display:block;
}
#NewsInfo #Rss a:hover{
	width:121px;
	height:29px;
	background: url(../images/main_new_css.gif) 0px -29px;
	float:right;
	display:block;
}
	
	
	#NewsInfo   dt {
	color: #ff5b20;
	float:left;
	width:100px;
	padding-top: 10px;
	margin-left:5px;
	}

#NewsInfo  dd {
	color: #666666;
	padding-top: 10px;
	padding-left: 100px;
	padding-bottom: 10px;
	 margin-bottom:5px;
	border-bottom-width:1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}


#NewsInfo  dl dd a {
color: #666666; font-weight:normal; padding:0px 0px; font-weight:bold; text-decoration:none;}
#NewsInfo  dl dd a:hover {
color: #ff5b20; font-weight:normal; padding:0px 0px;
}


/*ContensManu -----------------------------------------------------------*/


#ContensManu{
margin:0px;
padding:0px;
float:left;
}

#cm1 , #cm1 a{
width:192px;
height:94px;
background: url(../images/side_tmenu1.gif) 0px -0px no-repeat;
display:block;
}

#cm1 a:hover{
width:192px;
height:94px;
background: url(../images/side_tmenu1.gif) 0px -94px no-repeat;
display:block;
}


#cm2 , #cm2 a{
width:192px;
height:94px;
background: url(../images/side_tmenu2.gif) 0px -0px no-repeat;
display:block;
}

#cm2 a:hover{
width:192px;
height:94px;
background: url(../images/side_tmenu2.gif) 0px -94px no-repeat;
display:block;
}


#cm3 , #cm3 a{
width:192px;
height:94px;
background: url(../images/side_tmenu3.gif) 0px -0px no-repeat;
display:block;
}

#cm3 a:hover{
width:192px;
height:94px;
background: url(../images/side_tmenu3.gif) 0px -94px no-repeat;
display:block;
}



#cm3 , #cm3 a{
width:192px;
height:94px;
background: url(../images/side_tmenu3.gif) 0px -0px no-repeat;
display:block;
}

#cm3 a:hover{
width:192px;
height:94px;
background: url(../images/side_tmenu3.gif) 0px -94px no-repeat;
display:block;
}


#cm4 , #cm4 a{
width:192px;
height:94px;
background: url(../images/side_tmenu4.gif) 0px -0px no-repeat;
display:block;
}

#cm4 a:hover{
width:192px;
height:94px;
background: url(../images/side_tmenu4.gif) 0px -94px no-repeat;
display:block;
}

/*CoverCopy -----------------------------------------------------------*/


#CoverCopy{
	width:580px;
	height:131px;
	background: url(../images/maintext.gif) no-repeat;
	display:block;
	float:right;
	
}

/*Bottom -----------------------------------------------------------*/
#Bottom {
width: 100%;
margin:0px auto;
background:#ff5b20;
}

#BottomSp {
	width: 900px;
	height: 35px;
	margin: 0px auto;
	color:#ffffff;
	text-align: left;
}


#BSp {
	width: 900px;
	height: 35px;
	margin: 0px auto;
}

#BottomSps {
	width: 810px;
	height: 35px;
	color:#ffffff;
	text-align: left;
	
}


#BottomLogo {
	font-size:10px;
	display:block;
	float:left;	
}
#BottomInfo {
	line-height:200%;
	font-size:10px;
	text-align: right;
	display:block;
	float:right;
	color:#ffffff;
}

#BottomInfo a{ color: #ffffff; font-weight:normal;text-decoration:none; }
#BottomInfo a:hover{ color: #ffcc00; font-weight:normal;}
/*Alls -----------------------------------------------------------*/

a:link{	color:#829bae;font-weight:bold;}
a:hover	{color:#ff0000;font-weight:bold;}



* {
	padding:0px;
	margin:0px;
}

.height60{
	height:60px;
	display:block;
}
.height50{
	height:40px;
	display:block;
}
.height40{
	height:40px;
	display:block;
}

.height30{
	height:30px;
	display:block;
}
.height20{
	height:20px;
	display:block;
}
.height15{
	height:15px;
	display:block;
}
.height10{
	height:10px;
	display:block;
}
.height5{
	height:5px;
	display:block;
}

hr,#about,#kanran {display: none;}

.clear {clear: left;}
#floatleft{width:192px; float:left; display:block;}
#floatright{width:580px; float:left; display:block;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}

/*h1,h2,h3,h4,h5{position:absolute;top:-5000px;left:-999px; display: none;}*/
.alt{position:absolute;top:-5000px;left:-999px; display: none; }

/*float_____________________*/
.clearfloat{
	height:1px;
	font-size:1%;
	clear:both;
	display:block;
	background: transparent;
}



h1,h2,h3,h4,h5,form,p,ul,ol,li{
	margin:0;
	padding:0;
	list-style:none;
}

.Org{
	color:#ff7635;
	font-size:100%;
}
.red{
	font-weight:bold;
	color:#d7102a;
}
.gry{
	color:#555555;
}
.wh,.wh a:link
{	color:#ffffff;
}
.wh a:visited
{	color:#999999;
}
.yellow
{	color:#ffba00;
	display:block;
}
.yellownd
{	color:#ffba00;
margin-right:5px;
}


.yellowndd
{color:#ffba00;
font-size:14px;
}


/* ____ $B%U%)%s%H%5%$%:(J ____ */

#if expr="$HTTP_USER_AGENT = /MSIE 5.*Mac/" /*MAC IE5.x$B$@$1$KE,MQ(J*/
#container,table,caption,#footer{
	font-size:10px;
	line-height:140%;
	font-family:font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "平成角ゴシック";
}
.lsize{
	font-size:14px;
	line-height:140%;
}

.msize{
	font-size:12px;
	line-height:140%;
}

.ssize{
	font-size:11px;
	line-height:140%;
	
}

.xssize{
	font-size:10px;
	line-height:140%;
	
}#endif 


/*MAC IE5.x$B0J30$KE,MQ(J\*/
#container,#footer,#blackBg,table{
	font-size:x-small;
	line-height:140%;
	font-family:sans-serif;
}

* html #container,* html #footer,* html #blackBg,
* html table,* html caption{
	font-size:xx-small;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "平成角ゴシック";
}


.llsize{
	font-size:16px;
	line-height:100%;
}

.lsize{
	font-size:14px;
	line-height:140%;
}

.msize{
	font-size:12px;
	line-height:140%;
}

.mtsize{
	font-size:12px;
	line-height:200%;
}


.ssize{
	font-size:11px;
	line-height:160%;
}

.xssize{
	font-size:10px;
	line-height:120%;
}
.nsize{
	font-size:11px;
	line-height:175%;
}
.n2size{
	font-size:11px;
	line-height:150%;
}
nnsize{
	font-size:11px;
	line-height:160%;
}
.nksize{
	font-size:10px;
	line-height:250%;
	color:#666666;
}


.alt{position:absolute;top:-5000px;left:-999px;}
/*MAC IE5.x$B$@$1$KE,MQ(J*/
#if expr="$HTTP_USER_AGENT = /MSIE 5.*Mac/" .alt,#index .xalt{display:none;}#endif 



/*eof*/

