body {
color: #333333;
margin: 0px;
padding: 0px;
text-align: center;
	font-size:10px;;
	line-height:100%;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Meiryo";
	background-image:none;
}




/* Container------------------------------------------------------------*/

#containerA {
margin:0px auto;
width:880px;
display:block;
}

#containerB {
	width: 880px;
	margin: 0px auto;
	background-image:none;
	
}

#containerD {
	width: 820px;
	margin: 0px auto;
	padding-left: 20px;
	
}


#containerBottom {
background-image:none;
display:none;
}
#containerBottomIn {
	width: 880px;
	margin: 0px auto;
	
	
}

#LeftSp {
	width: 201px;
	margin: 0px;
	padding:0px;
	float:left;
	background-color:#aaaaaa:
}
#RightSp {
	width: 667px;
	margin: 0px;
	padding:0px;
	float:right;
	background-color:#FFCC00:
}

/*Menu -----------------------------------------------------------*/
#menulist{
	background-image:none;
display:none;
	
}

#menulist li{
	background-image:none;
display:none;
}



/*CoverParts -----------------------------------------------------------*/

.banner, .banner a {
	width: 201px;
	height:74px;
	margin-bottom:14px;
	padding:0px;
	display:block;
}

/*Oshirase -----------------------------------------------------------*/

#Oshirase {
	width: 201px;
	margin-top:0px;
	padding:0px;
	display:block;
	text-align:left;
	font-size:11px;
	line-height:130%;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Meiryo";
	
}


.OSTitle{
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	line-height:130%;
	font-weight:bold;
	display:block;
	color:#555555;
}

.OSTitle a{
text-decoration:none;
color:#77819c;
}
.OSTitle a:hover{
text-decoration: underline;
color:#aaaaaa;
}

/* searchSys------------------------------------------------------------*/

#HeaedSp {
	width: 880px;

	margin: 0px;
	padding: 0px;
	float:left;
}


#BgSp{
background-image:none;
display:none;
}


#glNavi-search{
	position: relative;
	top: 10px;
	left: 10px;
	float: left;
	width: 240px;
	font-size:10px;
	line-height:160%;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-weight:nomal;
	
}


#glNavi-search a{
	color:#666666;
	text-decoration:none;
	font-weight:nomal;
}


#glNavi-search a:hover{
	color:#aaaaaa;
	text-decoration:underline;
	font-weight:nomal;
}





#glNavi-search .search-box{
	background-image:none;
display:none;
}
#glNavi-search .search-box input{
	width: 168px;  /* -> #glNavi-search .search-box, html:\66irst-child #glNavi-search .search-box input */
	margin: 3px 5px;
	border: 0px;
	font-size: 12px;
	line-height: 1.1em;
}
/*-- for Safari --*/
html:\66irst-child #glNavi-search .search-box{
	background: none;  /* -> #glNavi-search .search-box */
}
html:\66irst-child #glNavi-search .search-box input{
	width: 180px;  /* -> #glNavi-search .search-box input */
	height: 21px;
	margin: 0;
}
/*-- /for Safari --*/

#glNavi-search .search-btn{
	float: left;
	width: 44px;
}
#glNavi-search .search-btn input{
	vertical-align: top;
}

#glNavi-help{
	position: relative;
	top: 0;
	float: right;
	width: 6px;
	margin-top: 10px;
}

/*NewsInfo -----------------------------------------------------------*/
.NewsInfo{
	font-size:12px;
	margin:0px; padding:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	}
	
	
.NewsInfo dt {
	color: #333333;
	float:left;
	width:90px;
	padding-top: 10px;
	margin-left:18px;
	}

.NewsInfo dd {
	color: #333333;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	 margin-bottom:5px;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	
}


.NewsInfo .one {
	color: #333333;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin-bottom:5px;
	
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	
}

.NewsInfo  dl dd a {
color: #3c4d86; font-weight:normal; padding:0px 0px; text-decoration:underline;}
.NewsInfo  dl dd a:hover {
color: #666666; font-weight:normal; padding:0px 0px; text-decoration:none;
}









/*subnav -----------------------------------------------------------*/

#subnav {
	float: left;
	width: 201px;
	font-size:11px;
	text-align:left;
}
#subnav ul {
	margin:0;
	padding:0;
	background: url(../images/submenu_midbg.gif) repeat-y;
}




#subnav .def{
	padding:5px 5px 5px 18px;
	background: url(../images/submenu_inobj.gif) 5px 0px no-repeat;
	display:block;
	height:27px;
}


#subnav ul li{
	padding:5px 5px 0px 18px;
	display:block;
	height:23px;
	background: url(../images/submenu_inobj2.gif) 5px 0px no-repeat;
}


#subnav ul li a {
	padding-left:10px;
	color:#333333;
	font-weight:normal;
	text-decoration: none;
}
#subnav ul li a:hover {
	padding-left:10px;
	text-decoration: underline;
	color:#aaaaaa;
	font-weight:normal;
}





#pankuzu, #pankuzu a{
	font-size:11px;
	margin:0px; padding:0px;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	text-decoration:none;
	color:#333333;
}


#pankuzu a:hover{
color:#aaaaaa;
text-decoration:underline;
}

/*Bottom -----------------------------------------------------------*/
#Bottom {
width: 100%;
height:74px;
margin:0px auto;
background: url(../images/bottom_bg.gif) repeat-x;
}

#BottomLinks{
	line-height:200%;
	font-size:10px;
	text-align: right;
	display:block;
	float:right;
	color:#777777;
}

#BottomLogo {
	display:block;
	float:left;	
}

#BottomLinks a{ color: #777777; font-weight:normal;text-decoration: underline; }
#BottomLinks a:hover{ color: #666666; font-weight:normal;}
/*Alls -----------------------------------------------------------*/

.SpR {
	float:right;
	display:block;
}
.SpL {
	float:left;
	display:block;
}





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

.TextARW{
	font-size:6px;
	margin-top:0px;
	padding:0px;
}
	
	.heightBannerSP{
	height:32px;
	display:block;}
	
	
.heightMainIMG{
	height:14px;
	display:block;}

.heightHead{
	height:5px;
	display:block;
}

.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.PRT{font-size:15px;}


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

.Org{
	color:#ff7635;
	font-size:100%;
}

.Are{
	color:#47536e;

}


.red{
	font-weight:bold;
	color:#333333;
}
.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;
}

.konC{color: #687397;}

.konC a{color: #687397; text-decoration:underline;}
.konC a:hover{color: #000000; text-decoration:none;}

.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;}


/* ------------------------------------------------------------*/

.GrBox{
width:637px;
border:solid 1px #aaaaaa;
display:block;
text-align:left;
padding:15px;
}


.GrBox .name, .GrBox .name a{
color:#6d789b;
width:180px;
float:left;
}

.GrBox .cap, .GrBox .cap a{
color:#333333;
text-decoration:none;
}

.GrBox .cap a:hover{
color:#aaaaaa;
text-decoration: underline;
}


/*SecMenuInfo -----------------------------------------------------------*/
.SecMenuInfo {
	font-size:12px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	border:solid 1px #b3b7c2;
	width:637px;
	padding:15px 15px 15px 15px;
}
	

.SecMenuInfo td.name {
	color: #687397;
	width:200px;
	text-align:left;
	margin-left:10px;
	font-size:12px;
	}

.SecMenuInfo td.cap {
	width:440px;
	color: #333333;
	text-align:left;	
	font-size:12px;
}


.SecMenuInfo td.capB {
	width:640px;
	color: #333333;
	text-align:left;	
	font-size:12px;
	padding:0px 0px 0px 22px;
}

.SecMenuInfo td.cap a {
color: #666666; font-weight:normal; padding:0px 0px; text-decoration:underline;}
.SecMenuInfo td.cap a:hover {
color: #3c4d86; font-weight:normal; padding:0px 0px; text-decoration: none;
}



.SecMenuInfo td.name a {
color: #3c4d86; font-weight:normal; padding:0px 0px; text-decoration:none;}
.SecMenuInfo td.name a:hover {
color: #666666; font-weight:normal; padding:0px 0px; text-decoration: none;}

/* -----------------------------------------------------------*/

.TextSp{
padding: 0px 5px;
line-height:150%;
text-align:left;
color:#333333;
font-size:12px;
margin:0px; display:block;
font-family:"メイリオ","Meiryo","平成角ゴシック";
}



.ACC{
	font-size:12px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	padding:15px;
	line-height:150%;
	}
	
	.ACC td{
padding:5px 5px 5px 5px;
border-bottom:1px solid #eeeeee;
	}
	
	
.SecMenuInfoD{
	font-size:12px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	width:637px;
	padding:15px;
	line-height:150%;
	}
	
	.SecMenuInfoD a{
	font-size:12px;
	color: #687397;
	font-weight:normal;
	text-decoration:underline;
	}
	
	.SecMenuInfoD a:hover{
	font-size:12px;
	color: #aaaaaa;
	font-weight:normal;
	text-decoration:none;
	}
	
.SecMenuInfoD td.name {
	color: #333333;
	width:20px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	}
	
	.SecMenuInfoD td.at {
	width:50px;
	text-align:left;
	}

.SecMenuInfoD td.cap {
	width:610px;
	color: #333333;
	text-align:left;	
}


.SecMenuInfoD td.cap a {
color: #666666; font-weight:normal; padding:0px 0px; text-decoration:none;}
.SecMenuInfoD td.cap a:hover {
color: #3c4d86; font-weight:normal; padding:0px 0px; text-decoration: underline;
}





.SecMenuInfoD td.name2 {
	color: #333333;
	width:20px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	}
	
	.SecMenuInfoD td.at2 {
	width:0px;
	text-align:left;
	}
	.SecMenuInfoD td.title2 {
	width:150px;
	text-align:left;
	}
	
	.SecMenuInfoD td.title3 {
	width:15px;
	text-align:left;
	margin-left:15px;
	}


.SecMenuInfoD td.cap2 {
	width:490px;
	color: #666666;
	text-align:left;	
}


.SecMenuFigureLink{
	font-size:10px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	width:100%;
	text-align:left;
	line-height:150%;
	margin-top:0px;
	border:solid 1px #adb4c8;
	}
	
	
	
	.SecMenuFigureLink td{
	padding:10px;
	color:#657297;
	text-align:center;
	}
	
	.SecMenuFigure td.fggS{
	border-right:solid 1px #adb4c8;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	
		.SecMenuFigure td.fggS2{
	padding:10px;
	color:#333333;
	text-align:center;
	}
	
	.SecMenuFigureLink td.fgg{
	border-right:solid 1px #d0d4e0;
	border-bottom:solid 1px #adb4c8;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	.SecMenuFigureLink td.fggg{
	border-bottom:solid 1px #adb4c8;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	
	
	.SecMenuFigureLink td.fgggM{
	border-bottom:solid 2px #adb4c8;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	
	.SecMenuFigureLink td.fggM{
	border-right:solid 1px #adb4c8;
	border-bottom:solid 2px #adb4c8;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	
	
	.SecMenuFigureLink  td.fgg a{
	color:#525d7d;
	text-decoration: underline;
	}
	
	.SecMenuFigureLink  td.fgg a:hover{
	color:#aaaaaa;
	text-decoration: none;}
	
	
	
	.SecMenuFigureLink  td.fgg2 a{
	color:#525d7d;
	text-decoration: underline;
	}
	
	.SecMenuFigureLink  td.fgg2 a:hover{
	color:#aaaaaa;
	text-decoration: none;
	}
	
	
	.SecMenuFigureLink td.fgf{
	border-right:solid 1px #adb4c8;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	.SecMenuFigureLink  td.fgf2{
	padding:10px;
	color:#333333;
	text-align:center;
	}
	
	
	
.SecMenuFigure{
	font-size:12px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	width:100%;
	text-align:center;
	line-height:150%;
	margin-top:0px;
	border:solid 1px #d0d4e0;
	}
	
	.SecMenuFigure td{
	padding:10px;
	color:#657297;
	text-align:center;
	}
	.SecMenuFigure td.fg{
	border-right:solid 1px #d0d4e0;
	padding:10px;
	color:#657297;
	text-align:center;
	}
	
	.SecMenuFigure td.fgf{
	border-right:solid 1px #d0d4e0;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	.SecMenuFigure td.fgf2{
	padding:10px;
	color:#333333;
	text-align:center;
	}
	
	
	.SecMenuFigure td.fgg{
	border-right:solid 1px #d0d4e0;
	border-bottom:solid 1px #d0d4e0;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	.SecMenuFigure td.fggg{
	border-bottom:solid 1px #d0d4e0;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	
	.SecMenuFigure td.fgg2{
	border-right:solid 1px #bcc2d4;
	border-bottom:solid 1px #bcc2d4;
	padding:10px;
	color:#333333;
	text-align:left;
	}
	
	
	.SecMenuFigure td.fgg a{
	color:#525d7d;
	text-decoration: underline;
	}
	
	.SecMenuFigure td.fgg a:hover{
	color:#aaaaaa;
	text-decoration: none;}
	
	
	
	.SecMenuFigure td.fgg2 a{
	color:#525d7d;
	text-decoration: underline;
	}
	
	.SecMenuFigure td.fgg2 a:hover{
	color:#aaaaaa;
	text-decoration: none;
	}
	
	.SecMenuFigure td.fggg2{
	border-bottom:solid 1px #bcc2d4;
	padding:10px;
	color:#333333;
	text-align:left;
	}
	
	.SecMenuSUbMenu{
	font-size:11px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	text-align:center;
	line-height:150%;
	margin-top:0px;
	color:#949db6;
	}
	
	.SecMenuSUbMenu td.box{
	border:solid 1px #cccccc;
	background-color:#657297;
	padding:20px 15px 20px 15px;
	width:123px;
	display:block;
	}
	
	.SecMenuSUbMenu td.box a{
	color:#ffffff;
	text-decoration:none;
	}	
	.SecMenuSUbMenu td.box a:hover{
	color:#fff000;
	text-decoration: underline;
	}
	
	
	
	.SecMenuSUbMenu td.box2{
	border:solid 1px #cccccc;
	background-color:#657297;
	padding:20px 15px 20px 0px;
	width:310px;
	display:block;
	}
	
	.SecMenuSUbMenu td.box2 a{
	color:#ffffff;
	text-decoration:none;
	}	
	.SecMenuSUbMenu td.box2 a:hover{
	color:#fff000;
	text-decoration: underline;
	}
	
	.SecMenuSUbMenu2{
	font-size:11px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	text-align:center;
	line-height:150%;
	margin-top:0px;
	color:#949db6;
	}
	
	.SecMenuSUbMenu2 td.box{
	background-color:#657297;
	padding:20px 25px 20px 25px;
	width:165px;
	display:block;
	}
	
	.SecMenuSUbMenu2 td.box a{
	color:#ffffff;
	text-decoration:none;
	}	
	.SecMenuSUbMenu2 td.box a:hover{
	color:#fff000;
	text-decoration: underline;
	}
	
	
	.SecMenuSUbMenu2 td.box2{
	background-color:#657297;
	padding:20px 20px 20px 25px;
	width:180px;
	display:block;
	}
	
	.SecMenuSUbMenu2 td.box2 a{
	color:#ffffff;
	text-decoration:none;
	}	
	.SecMenuSUbMenu2 td.box2 a:hover{
	color:#fff000;
	text-decoration: underline;
	}
	
	SecMenuFigure2{
	font-size:12px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	width:90%;
	text-align:center;
	line-height:150%;
	margin-top:0px;
	
	border:solid 1px #cccccc;
	
	}
	
	.SecMenuFigure2 td{
	padding:10px;
	color:#657297;
	text-align:center;
	border-bottom:solid 1px #cccccc;
	}
	
	.SecMenuFigure2 td.fgg{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	.SecMenuFigure2 td.fggg{
	border-bottom:solid 1px #cccccc;
	padding:10px;
	color:#333333;
	text-align:center;
	}
	
	
	.Figure{
	font-size:12px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	text-align:left;
	line-height:150%;
	margin-top:0px;
	}
	
	.Figure td{
	padding:10px;
	color:#333333;
	text-align:left;
	border-top:solid 1px #eeeeee;
	border-top:solid 1px #eeeeee;
	border-right:solid 1px #eeeeee;
	}
	
	.Figure td a{
	
	color:#657297;
	
	}
	
	.A1{
	color:#333333;
	padding:10px;
	border-left:solid 1px #eeeeee;
	border-right:solid 1px #eeeeee;
	}
	
	.A2{
	padding:10px;
	border-bottom:solid 1px #eeeeee;
	}
	
	
	.A3{
	color:#333333;
	padding:10px;
	border-left:solid 1px #eeeeee;
	
	}
	
/* -----------------------------------------------------------*/
	
.GTSp{
	width:659px;
	height:46px;
	padding:0px;
	margin:0px;
	display:block;
	background: url(../images/sec_titlebar.gif) no-repeat;	
}

.GTSp .text{
	padding:7px 0px 0px 10px;
	margin:0px;
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#657297;
}



/* -----------------------------------------------------------*/
	
.SKatgki{
	font-size:12px;
	color:#666666;
	width:240px;
	float:left;
	line-height:150%;
}

.KyName{
	font-size:12px;
	color:#333333;
	
	line-height:150%;
}


/*eof*/


