A:link    { text-decoration:none; color:#0066FF; }
A:visited { color:#666666; text-decoration: none; }
A:hover   { text-decoration:underline;	color:#0066FF; }

.clear { font-size: 0px; line-height: 0px; clear: both;}

img { border-top-style: none; border-right-style: none;	border-bottom-style: none; border-left-style: none; }





#main {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/back-shadow.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 150%;
	background-position: center;
	}
#main-shadow {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/back-side.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	background-position: center top;
	}
#main2 {
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	}



#main-hukushi {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/back-shadow2.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 150%;
	background-position: center;
	}
#main-shadow-hukushi {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/back-side2.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	background-position: center top;
	}
#main2-hukushi {
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	}



.header_w {
	width: 790px;
	background-repeat: repeat-x;
	background-color: #FFF;
	}
.header_w h1 {
	font-size: 10px;
	margin: 0px;
	font-weight: normal;
	padding-left: 30px;
	}


.topimg {
	background-image: url(../images/topimage.jpg);	background-repeat: no-repeat;
	background-position: top;	height: 248px;
	text-indent: -9999px;	overflow: hidden;
	}
.btrimg {
	background-image: url(../images/btrimage.jpg);	background-repeat: no-repeat;
	background-position: top;	height: 120px;
	text-indent: -9999px;	overflow: hidden;
	}
.stbimg {
	background-image: url(../images/stbimage.jpg);	background-repeat: no-repeat;
	background-position: top;	height: 120px;
	text-indent: -9999px;	overflow: hidden;
	}
.hksimg {
	background-image: url(../images/hksimage.jpg);	background-repeat: no-repeat;
	background-position: top;	height: 120px;
	text-indent: -9999px;	overflow: hidden;
	}
.blgimg {
	background-image: url(../images/blgimage.jpg);	background-repeat: no-repeat;
	background-position: top;	height: 120px;
	text-indent: -9999px;	overflow: hidden;
	}
.comimg {
	background-image: url(../images/comimage.jpg);	background-repeat: no-repeat;
	background-position: top;	height: 120px;
	text-indent: -9999px;	overflow: hidden;
	}
.conimg {
	background-image: url(../images/conimage.jpg);	background-repeat: no-repeat;
	background-position: top;	height: 120px;
	text-indent: -9999px;	overflow: hidden;
	}


















#contents {
	font-size: 12px;
	line-height: 150%;
	width: 742px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	clear: both;
	}


.gl-navi{
	width: 100%;
	height: 45px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}
	
.gl-navi ul{
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 24px;
	margin-bottom: 0px;
	margin-left: 24px;
	}

.gl-navi li{
	width:106px;
	height: 45px;
	display: block;
	list-style-type: none;
	float: left;
	padding: 0px;
	margin: 0px;
	}

.gl-navi li a{
	width: 106px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	}
	
.nav01,.nav01now { background-image: url(../images/navi01over.gif)  ;}
.nav01 a     { background-image: url(../images/navi01.gif) 	;}
.nav01now a  { background-image: url(../images/navi01now.gif) 	;}

.nav02,.nav02now { background-image: url(../images/navi02over.gif) 	;}
.nav02 a     { background-image: url(../images/navi02.gif) 	;}
.nav02now a  { background-image: url(../images/navi02now.gif) 	;}

.nav03,.nav03now { background-image: url(../images/navi03over.gif)  ;}
.nav03 a     { background-image: url(../images/navi03.gif) 	;}
.nav03now a  { background-image: url(../images/navi03now.gif) 	;}

.nav04,.nav04now { background-image: url(../images/navi04over.gif) 	;}
.nav04 a     { background-image: url(../images/navi04.gif) 	;}
.nav04now a  { background-image: url(../images/navi04now.gif) 	;}

.nav05,.nav05now { background-image: url(../images/navi05over.gif) 	;}
.nav05 a     { background-image: url(../images/navi05.gif) 	;}
.nav05now a  { background-image: url(../images/navi05now.gif) 	;}

.nav06,.nav06now { background-image: url(../images/navi06over.gif)  ;}
.nav06 a     { background-image: url(../images/navi06.gif) 	;}
.nav06now a  { background-image: url(../images/navi06now.gif) 	;}

.nav07,.nav07now { background-image: url(../images/navi07over.gif) 	;}
.nav07 a     { background-image: url(../images/navi07.gif) 	;}
.nav07now a  { background-image: url(../images/navi07now.gif) 	;}


/*ナビボタンバナーhover*/
.gl-navi li a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	}
/*ナビボタンバナーfocus*/
.gl-navi li a:focus {outline:none;}


.h-navi01 {
	width:243px;	height: 151px;	padding: 0px;	margin: 0px;
	text-indent: -9999px;	overflow: hidden;
	background-image: url(../hukushi/images/navi01.jpg)  ;
	}
.h-navi01 a {width: 243px;	height: 151px;	display: block;	}
.h-navi01 a:hover {	background-image: url(../hukushi/images/navi11.jpg)  ;}

.h-navi02 {
	width:243px;	height: 151px;	padding: 0px;	margin: 0px;
	text-indent: -9999px;	overflow: hidden;
	background-image: url(../hukushi/images/navi02.jpg)  ;
	}
.h-navi02 a {width: 243px;	height: 151px;	display: block;	}
.h-navi02 a:hover {	background-image: url(../hukushi/images/navi22.jpg)  ;}


.b-navi01 {
	width:243px;	height: 151px;	padding: 0px;	margin: 0px;
	text-indent: -9999px;	overflow: hidden;
	background-image: url(../blogpage/images/navi01.jpg)  ;
	}
.b-navi01 a {width: 243px;	height: 151px;	display: block;	}
.b-navi01 a:hover {	background-image: url(../blogpage/images/navi11.jpg)  ;}

.b-navi02 {
	width:243px;	height: 151px;	padding: 0px;	margin: 0px;
	text-indent: -9999px;	overflow: hidden;
	background-image: url(../blogpage/images/navi02.jpg)  ;
	}
.b-navi02 a {width: 243px;	height: 151px;	display: block;	}
.b-navi02 a:hover {	background-image: url(../blogpage/images/navi22.jpg)  ;}



.d-navi01 {	width:84px;	height: 63px;	padding: 0px;	margin: 0px;
			text-indent: -9999px;	overflow: hidden;
			background-image: url(../butsuryu/images/movie01.gif)  ;}
.d-navi01 a {width: 84px;	height: 63px;	display: block;	}
.d-navi01 a:hover {	background-image: url(../butsuryu/images/m-11.gif)  ;}

.d-navi02 {	width:84px;	height: 63px;	padding: 0px;	margin: 0px;
			text-indent: -9999px;	overflow: hidden;
			background-image: url(../butsuryu/images/movie03.gif)  ;}
.d-navi02 a {width: 84px;	height: 63px;	display: block;	}
.d-navi02 a:hover {	background-image: url(../butsuryu/images/m-22.gif)  ;}

.d-navi03 {	width:84px;	height: 63px;	padding: 0px;	margin: 0px;
			text-indent: -9999px;	overflow: hidden;
			background-image: url(../butsuryu/images/movie04.gif)  ;}
.d-navi03 a {width: 84px;	height: 63px;	display: block;	}
.d-navi03 a:hover {	background-image: url(../butsuryu/images/m-33.gif)  ;}

.d-navi04 {	width:84px;	height: 63px;	padding: 0px;	margin: 0px;
			text-indent: -9999px;	overflow: hidden;
			background-image: url(../butsuryu/images/movie05.gif)  ;}
.d-navi04 a {width: 84px;	height: 63px;	display: block;	}
.d-navi04 a:hover {	background-image: url(../butsuryu/images/m-44.gif)  ;}

.d-navi05 {	width:84px;	height: 63px;	padding: 0px;	margin: 0px;
			text-indent: -9999px;	overflow: hidden;
			background-image: url(../butsuryu/images/movie06.gif)  ;}
.d-navi05 a {width: 84px;	height: 63px;	display: block;	}
.d-navi05 a:hover {	background-image: url(../butsuryu/images/m-55.gif)  ;}

.d-navi06 {	width:84px;	height: 63px;	padding: 0px;	margin: 0px;
			text-indent: -9999px;	overflow: hidden;
			background-image: url(../butsuryu/images/movie08.gif)  ;}
.d-navi06 a {width: 84px;	height: 63px;	display: block;	}
.d-navi06 a:hover {	background-image: url(../butsuryu/images/m-66.gif)  ;}



#left-side { float: left; width: 180px; }

#left-side dl {	margin: 0px; padding: 0px; }

#left-side dl dt {
	margin: 0px;
	padding: 0px;
	height: 30px;
	text-indent:-9999px;
		overflow: hidden;
	}

#left-side dl dt a{
	display:block;
	text-decoration:none;
	margin:0px;
	padding:0;
	height:30px;
	background-image:url(../images/lo-nabi-title.gif);
	background-repeat:no-repeat;	
	}

#left-side dl dt#nav01 a{ background-position: 0    0  ;}
#left-side dl dt#nav02 a{ background-position: 0  -30px;}
#left-side dl dt#nav03 a{ background-position: 0  -60px;}
#left-side dl dt#nav04 a{ background-position: 0  -90px;}
#left-side dl dt#nav05 a{ background-position: 0 -120px;}
#left-side dl dt#nav06 a{ background-position: 0 -150px;}
#left-side dl dt#nav07 a{ background-position: 0 -180px;}

#left-side dl dt#nav01 a:hover{ background-position:-180px    0;}
#left-side dl dt#nav02 a:hover{ background-position:-180px  -30px;}
#left-side dl dt#nav03 a:hover{ background-position:-180px  -60px;}
#left-side dl dt#nav04 a:hover{ background-position:-180px  -90px;}
#left-side dl dt#nav05 a:hover{ background-position:-180px  -120px;}
#left-side dl dt#nav06 a:hover{ background-position:-180px  -150px;}
#left-side dl dt#nav07 a:hover{ background-position:-180px  -180px;}

#left-side dl dd {
	font-size:11px;
	padding: 2px;
	height: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-image: url(../images/mark-02.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-indent: 8px;
	margin-top: 5px;
	}

#left-side dl dd a{
	display: block;
	}

.ddnow{
	font-weight: bold;
	}


#right-side {
	float: right;
	width: 542px;
	}

.right-title {
	width: 542px;
	height: 40px;
	text-indent: -9999px;
		overflow: hidden;
	}


.title02{ background-image:url(../images/title-bar_02.gif); }
.title03{ background-image:url(../images/title-bar_03.gif); }
.title04{ background-image:url(../images/title-bar_04.gif); }
.title05{ background-image:url(../images/title-bar_05.gif); }
.title06{ background-image:url(../images/title-bar_06.gif); }
.title07{ background-image:url(../images/title-bar_07.gif); }
.title08{ background-image:url(../images/title-bar_08.gif); }
.title09{ background-image:url(../images/title-bar_09.gif); }
.title10{ background-image:url(../images/title-bar_10.gif); }
.title11{ background-image:url(../images/title-bar_11.gif); }
.title12{ background-image:url(../images/title-bar_12.gif); }
.title13{ background-image:url(../images/title-bar_13.gif); }
.title14{ background-image:url(../images/title-bar_14.gif); }
.title15{ background-image:url(../images/title-bar_15.gif); }
.title16{ background-image:url(../images/title-bar_16.gif); }
.title17{ background-image:url(../images/title-bar_17.gif); }
.title18{ background-image:url(../images/title-bar_18.gif); }
.title19{ background-image:url(../images/title-bar_19.gif); }
.title20{ background-image:url(../images/title-bar_20.gif); }
.title21{ background-image:url(../images/title-bar_21.gif); }
.title22{ background-image:url(../images/title-bar_22.gif); }
.title23{ background-image:url(../images/title-bar_23.gif); }
.title24{ background-image:url(../images/title-bar_24.gif); }
.title25{ background-image:url(../images/title-bar_25.gif); }
.title26{ background-image:url(../images/title-bar_26.gif); }
.title27{ background-image:url(../images/hukushi-jigyou-bar.gif); }
.title28{ background-image:url(../images/hukushi-nagomi-bar.gif); }
.title29{ background-image:url(../images/title-bar_29.gif); }



.midashi00 {
	width: 510px;
	height: 30px;
	text-indent: -9999px;
		overflow: hidden;
	}
.midashi01{ background-image:url(../images/midashi/midashi01.gif); }
.midashi02{ background-image:url(../images/midashi/midashi02.gif); }
.midashi03{ background-image:url(../images/midashi/midashi03.gif); }
.midashi04{ background-image:url(../images/midashi/midashi04.gif); }
.midashi05{ background-image:url(../images/midashi/midashi05.gif); }
.midashi06{ background-image:url(../images/midashi/midashi06.gif); }
.midashi07{ background-image:url(../images/midashi/midashi07.gif); }
.midashi08{ background-image:url(../images/midashi/midashi08.gif); }
.midashi09{ background-image:url(../images/midashi/midashi09.gif); }
.midashi10{ background-image:url(../images/midashi/midashi10.gif); }
.midashi11{ background-image:url(../images/midashi/midashi11.gif); }
.midashi12{ background-image:url(../images/midashi/midashi12.gif); }
.midashi13{ background-image:url(../images/midashi/midashi13.gif); }
.midashi14{ background-image:url(../images/midashi/midashi14.gif); }
.midashi15{ background-image:url(../images/midashi/midashi15.gif); }
.midashi16{ background-image:url(../images/midashi/midashi16.gif); }
.midashi17{ background-image:url(../images/midashi/midashi17.gif); }
.midashi18{ background-image:url(../images/midashi/midashi18.gif); }
.midashi19{ background-image:url(../images/midashi/midashi19.gif); }
.midashi20{ background-image:url(../images/midashi/midashi20.gif); }
.midashi21{ background-image:url(../images/midashi/midashi21.gif); }
.midashi22{ background-image:url(../images/midashi/midashi22.gif); }
.midashi23{ background-image:url(../images/midashi/midashi23.gif); }
.midashi24{ background-image:url(../images/midashi/midashi24.gif); }

.right-waku {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #888;
	border-bottom-color: #888;
	border-left-color: #888;
}
.midashi {
	font-size: 15px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F60;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F60;
	color: #F60;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.midashi-blue {
	font-size: 13px;
	color: #2664A1;
	background-image: url(../images/mark-02.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
}

.midashi-blue2 {
	font-size: 13px;
	color: #2664A1;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.table-category {
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	color: #FFF;
	background-color: #F60;
	text-align: center;
	width: 50px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.vacancy-category {
	font-size: 12px;
	text-align: right;
	color: #2664A1;
	width: 80px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0px;
	border: 1px solid #2664A1;
}

.time-category {
	font-size: 12px;
	text-align: right;
	background-color: #2664a1;
	color: #fff;
	text-align: center;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border: 1px solid #2664A1;
}

.hukushi-category {
	font-size: 13px;
	text-align: right;
	background-color: #FC6;
	color: #F30;
	text-align: center;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border: 1px solid #F60;
	font-weight: bold;
	width: 49%;
}

.hukushi-category2 {
	font-size: 15px;
	text-align: center;
	background-color: #FC6;
	color: #F30;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border: 1px solid #F60;
	font-weight: bold;
	width: 80px;
}

.hukushi-category3 {
	font-size: 11px;
	line-height: 130%;
	background-color: #FFF1C4;
	margin: 10px;
	padding: 7px;
	border: 1px solid #F60;
}

.company-category {
	font-size: 12px;
	text-align: right;
	color: #333333;
	width: 90px;
	margin: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.company-category2 {
	font-size: 12px;
	line-height: 130%;
	color: #555555;
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.news-category {
	font-size: 12px;
	text-align: right;
	color: #2664A1;
	width: 100px;
	margin: 0px;
	border: 1px solid #2664A1;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.news-category2 {
	width: 300px;
	font-size: 12px;
	color: #888888;
	margin: 0px;
	border: 1px solid #888888;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.staff-name {
	font-size: 11px;
	color: #2664A1;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #2664A1;
	border-left-color: #2664A1;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 8px;
	line-height: 130%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.staff-category {
	font-size: 12px;
	color: #555555;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #888888;
}

.sentence {
	font-size: 12px;
	line-height: 140%;
	color: #555555;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 10px;
}



.photo-space {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	}
	
.photo {
	padding: 5px;
	border: 1px solid #CCCCCC;
	}

.photo2 {
	padding: 15px;
	border: 1px solid #CCCCCC;
	}

.left-space {
	float:left;
	width: 280px;
	}
.left-space2 {
	float: left;
}

.right-space {
	float:right;
	}

.caption {
	font-size: 10px;
	color: #555555;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}


.topix {
	border: 1px dotted #F60;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 10px;
	}


.topix-title {
	padding: 0px;
	font-size: 14px;
	color: #F60;
	font-weight: bold;
	margin: 0px;
	}

.px10 {
	font-size: 10px;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
	color:#000;
	}



.px11 {
	font-size: 11px;
	line-height: 130%;
	}

.px11-red {
	font-size: 11px;
	line-height: 130%;
	color: #F00;
	}

.px11-right {
	font-size: 11px;
	text-align: right;
	line-height: 130%;
	}

.px12 {
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	}

.px12b {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
	}
	
.px15b {
	font-size: 15px;
	line-height: 130%;
	font-weight: bold;
	}
	
.px12_red {
	font-size: 12px;
	line-height: 140%;
	color: #FF0000;
	}
.px12b_red {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #FF0000;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	}
.px16b_red {
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
	color: #FF0000;
	}


.page_top {
	text-align: right;
	font-size: 9px;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 3px;
	width: 99%;
	}
.page_top a { color: #333333; }



.footer {
	background-color: #E4E4E4;
	padding: 10px;
	font-size: 10px;
	line-height: 130%;
	text-align: center;
	}
.footer p {
	text-align: center;
	font-size: 11px;
	line-height: 130%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	}
.footer2 {
	background-color: #fff;
	padding: 5px;
	font-size: 10px;
	line-height: 130%;
	text-align: center;
	}

.footer3-l {
	font-size: 10px;
	line-height: 130%;
	float: left;
	padding-bottom: 15px;
	padding-left: 15px;
	}
.photo-photo {
	padding-right: 20px;
	padding-left: 20px;
}
.float-left {
	float: left;
}


.footer3-r {
	font-size: 10px;
	line-height: 130%;
	float:right;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	}

.pad-05 {
	padding: 5px;
}

.line-lru-pad5 {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #888;
	border-bottom-color: #888;
	border-left-color: #888;
	margin: 0px;
}

.pan {
	font-size: 11px;
	color: #555555;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
.pad-u-10 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.r_button {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #666;
	width: 200px;
}


.table-cap {
	font-size: 10px;
	color: #FFF;
	background-color: #F93;
}

.table-taiou{
	font-size:12px;
	background-color:#FF9;
}
.table-taiou2{
	font-size:12px;
	background-color:#FCC
}

.table-taioutop{
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	background-color:#F60;
}

/*---2011addition-------*/
.mrg_t10 { margin-top: 10px;}
.l_support { margin: 0px auto 10px;border: 1px solid #999;}
.l_support .mrg_05 { margin: 5px;}
.l_support th { vertical-align: bottom; text-align: left;}

.sol { margin: 10px 0;}
