@charset "Shift_JIS";



.hidden {display: none;}

.noMargin{

	margin: 0!important;

}

.noMarginB{

	margin-bottom: 0!important;

}

.marginB10px {

	margin-bottom: 10px;

}

.marginT10px {

	margin-top: 10px;

}

img {

	border:0;

}

.copy {

	font-size: 10px;

	color: #006633;

}

.pt10 {

	font-size: 10px;

	line-height: 12px;

	color: #666666;

}

.pt12 {

	font-size: 12px;

	line-height: 18px;

	color: #666666;

}

td {

	font-size: 12px;

	line-height: 18px;

	color: #555555;

}

a:link {

	color: #006699;

}

a:visited {

	color: #666699;

}

a:hover {

	color: #FF9900;

}

h1.service {

	font-size: 12px;

	line-height: 16px;

	font-weight: bold;

	color: #FF6600;

	background-image: url(../../images/service/service_10.gif);

	background-repeat: no-repeat;

	padding:0 0 0px 15;

	background-position: left center;

}

h2 {

	font-size: 12px;

	font-weight: bold;

	color: #CC6600;

}

.sstext {

	font-size: 12px;

	color: #006699;

	line-height: 18px;

}

.srtext {

	font-size: 12px;

	line-height: 18px;

	font-weight: bold;

	color: #333;

}

h3.info {

	font-size: 12px;

	font-weight: normal;

	color: #003399;

	background-image: url(../../images/info/info_14.gif);

	background-repeat: no-repeat;

	padding:0px 0px 0px 18px;

	margin:2px 0px;

	background-position: left top;

}

.sitext {

	font-size: 12px;

	line-height: 18px;

	font-weight: normal;

	color: #990000;

}

.navi {

	background-image: url(../../images/navibk.gif);

	background-repeat: repeat-y;

}

.topicbk {

	border: 1px dashed #999999;

	background-color: #FFFFFF;

}

.sttext {

	font-size: 12px;

	line-height: 18px;

	font-weight: bold;

}

.st2text {

	font-size: 12px;

	line-height: 14px;

	color: #FFFFFF;

}

.st3text {

	font-size: 14px;

	line-height: 18px;

	font-weight: bold;

	color: #FFFFFF;

}

.staffc {

	border-bottom-style: solid;

	border-bottom-color: #999999;

	border-bottom-width: 1px;

}

.ss2text {

	font-size: 12px;

	line-height: 18px;

	font-weight: bold;

	color: #CC0000;

}

.mimi1 {

	font-weight: bold;

	color: #990000;

}

.stafft {

	font-size: 12px;

	line-height: 16px;

	font-weight: bold;

	color: #006699;

	background-image: url(../../images/staff/staff_03.gif);

	background-repeat: no-repeat;

	padding:0px 0px 0px 15px;

	background-position: left center;

}

.servicet {

	font-size: 12px;

	line-height: 16px;

	font-weight: bold;

	color: #FF6600;

	background-image: url(../../images/service/service_10.gif);

	background-repeat: no-repeat;

	padding:0px 0px 0px 15px;

	background-position: left center;

}

.servicet2 {

	font-size: 12px;

	line-height: 16px;

	font-weight: bold;

	color: #FF6600;

	background-image: url(../../images/service/service_10.gif);

	background-repeat: no-repeat;

	padding:0px 0px 0px 15px;

	background-position: left center;

	border-bottom: 3px double #DD9955;

}

.gaihant {

	font-size: 12px;

	line-height: 16px;

	font-weight: bold;

	color: #FF9900;

	background-image: url(../../images/gaihan/gaihan_03.gif);

	background-repeat: no-repeat;

	padding:0px 0px 0px 15px;

	background-position: left center;

}

.gaihansp {

	background-color: #FFF9C0;

	padding: 8px;

	border: 2px dashed #FF9900;

}



.voice {

	padding: 15px 10px 15px 45px;

	background: url(../../images/voice/icon.gif) no-repeat left top;

	border: 2px solid #e19a00;

	vertical-align: top;

}

.serviceborder {

	border-bottom: 1px dotted #996600;

	background-image: url(../../images/gaihan/gaihan_03.gif);

	background-position: left center;

	background-repeat: no-repeat;

	padding:0px 0px 0px 15px;

	color: #FF9900;

	font-weight: bold;

}



/*O*/

div.W540{width:540px;margin:15px 0;text-align:left;padding:10px 0;}



div.W540 p{margin:5px 0;}



img.FloatR{float:right;margin-left:15px;}

.FR{float:right;}

.FL{float:left;}

.clear {clear: both; margin:0; padding:0;}



div.OrangeBox{background-color:#fffce4;border:3px double #5E3122;padding:10px;}



div.BdrBox{border:3px double #5E3122;padding:5px 10px;margin:0.5em 0 0 0;clear:both;}



ul#FootType{margin:0;padding:0;list-style:none;clear:both;width:520px;background:url(../../images/gaihan/ul_dot.gif) repeat-y center;}



ul#FootType li{width:150px;float:left;}



ul#FootType li.MR20{margin-right:35px;}



ul#FootType li img{display:block;}



ul.TwoClm{margin:10px 0;list-style:none;clear:both;border:3px double #5E3122;padding:5px 10px;width:520px;}



ul.TwoClm li{width:240px;float:left;}



ul.TwoClm li.MR20{margin-right:20px;}



ul.TwoClm li img{display:block;margin:5px 0;}





/*--*/

.MarginBt15px{margin-bottom:15px!important;}



.MarginBt20px{margin-bottom:20px!important;}



ol#TrafficFlow{margin:15px 0 0 0;list-style:none;}

ol#TrafficFlow li{border:3px dotted #e9cece;padding:10px;background:#fff;margin-bottom:15px;}





.DotBox{border:1px dotted #ccc;padding:10px;}



.ImgBdrR{margin:0 0 10px 15px;border:1px solid #ccc;float:right;display:block;}



.ImgR{margin:0 0 10px 15px;float:right;display:block;}





/*--*/

ul.lionPh {position:relative;top:0;left:0;width:570px;z-index:1;margin:5px 0px;padding:0;font-size:10px;line-height:110%;}



body#shounihari ul.lionPh { margin: 0 0 90px 53px;}



* html body#shounihari ul.lionPh { margin: 0 0 30px 53px;}

ul.lionPh li {float:left;display:block;width:57px;}



ul.lionPh li span{display:block;}



ul.lionPh img{border:1px solid #FFFFFF;}

ul.lionPh a .LB01,ul.lionPh a .LB02,ul.lionPh a .LB03,



ul.lionPh a .LB04,ul.lionPh a .LB05,ul.lionPh a .LB06,



ul.lionPh a .LB07,ul.lionPh a .LB08,ul.lionPh a .LB09,



ul.lionPh a .LB10,ul.lionPh a .LB11,ul.lionPh a .LB12,



ul.lionPh a .LB13,ul.lionPh a .LB14,ul.lionPh a .LB15{display:block;position:absolute;width:1px;height:1px;top:0;left:-999em;}

ul.lionPh a.LPP,.lionPh a.LPP:visited,ul.lionPh a.LPP2,.lionPh a.LPP2:visited,



ul.lionPh a.LPP3,.lionPh a.LPP3:visited,ul.lionPh a.LPP4,.lionPh a.LPP4:visited,



ul.lionPh a.LPP5,.lionPh a.LPP5:visited,ul.lionPh a.LPP6,.lionPh a.LPP6:visited,



ul.lionPh a.LPP7,.lionPh a.LPP7:visited,ul.lionPh a.LPP8,.lionPh a.LPP8:visited,



ul.lionPh a.LPP9,.lionPh a.LPP9:visited,ul.lionPh a.LPP10,.lionPh a.LPP10:visited,



ul.lionPh a.LPP11,.lionPh a.LPP11:visited,ul.lionPh a.LPP12,.lionPh a.LPP12:visited,



ul.lionPh a.LPP13,.lionPh a.LPP13:visited,ul.lionPh a.LPP14,.lionPh a.LPP14:visited,



ul.lionPh a.LPP15,.lionPh a.LPP15:visited {display:block;width:57px;top:0;left:0;}

ul.lionPh a.LPP:hover,ul.lionPh a.LPP2:hover,ul.lionPh a.LPP3:hover,ul.lionPh a.LPP4:hover,ul.lionPh a.LPP5:hover,



ul.lionPh a.LPP6:hover,ul.lionPh a.LPP7:hover,ul.lionPh a.LPP8:hover,ul.lionPh a.LPP9:hover,ul.lionPh a.LPP10:hover,



ul.lionPh a.LPP11:hover,ul.lionPh a.LPP12:hover,ul.lionPh a.LPP13:hover,ul.lionPh a.LPP14:hover,



ul.lionPh a.LPP15:hover {background:none;}

ul.lionPh a.LPP:hover .LB01 {display:block;position:absolute;width:360px;height:270px;top:-245px;left:-140px;}



ul.lionPh a.LPP2:hover .LB02 {display:block;position:absolute;width:360px;height:270px;top:-245px;left:-80px;}



ul.lionPh a.LPP3:hover .LB03 {display:block;position:absolute;width:360px;height:270px;top:-245px;left:-20px;}



ul.lionPh a.LPP4:hover .LB04 {display:block;position:absolute;width:360px;height:270px;top:-245px;left:40px;}



ul.lionPh a.LPP5:hover .LB05 {display:block;position:absolute;width:360px;height:270px;top:-245px;left:100px;}



ul.lionPh a.LPP6:hover .LB06 {display:block;position:absolute;width:360px;height:270px;top:-245px;left:160px;}



ul.lionPh a.LPP7:hover .LB07 {display:block;position:absolute;width:360px;height:270px;top:-245px;left:220px;}



ul.lionPh a.LPP8:hover .LB08 {display:block;position:absolute;width:360px;height:270px;top:-245px;left:280px;}



ul.lionPh a.LPP9:hover .LB09 {display:block;position:absolute;width:360px;height:270px;top:-245px;left:280px;}



ul.lionPh a.LPP10:hover .LB10 {display:block;position:absolute;width:360px;height:270px;top:-245px;left:280px;}

ul.lionPh a.LPP11:hover .LB11 {display:block;position:absolute;width:240px;height:360px;top:-335px;left:-100px;}



ul.lionPh a.LPP12:hover .LB12 {display:block;position:absolute;width:240px;height:360px;top:-335px;left:-40px;}



ul.lionPh a.LPP13:hover .LB13 {display:block;position:absolute;width:240px;height:360px;top:-335px;left:20px;}



ul.lionPh a.LPP14:hover .LB14 {display:block;position:absolute;width:240px;height:360px;top:-335px;left:80px;}



ul.lionPh a.LPP15:hover .LB15 {display:block;position:absolute;width:240px;height:360px;top:-335px;left:140px;}

/*N*/

div#linkWrap {

	background: url(../../images/link/linkWrap_bg.gif);

	padding: 10px 0;

}

div.link_section {

	background: #FFF url(../../images/link/link_section_grad.gif) repeat-x;

	padding: 10px;

	margin: 0 10px 20px 10px;

}

div.link_section dl {

	padding: 0;

	margin: 0;

}

div.link_section dl dd {

	padding: 0;

	margin: 0 0 0 1em;

}

div.link_section dl dt.link_Title {

	font-size: 1.2em;

	color: #80c875;

	font-weight: bold;

	background: url(../../images/link/link_list_Icon.gif) no-repeat left;

	padding: 0 0 0 20px;

	margin: 0 0 1em 0;

}

div.link_section dl dd dl {

	margin: 0;

	padding: 0;

}

div.link_section dl dd dl dd {

	margin: 0 0 1em 1.2em;

	padding: 0;

}

div.link_section dl dd dl dt a {

	background: url(../../images/link/link_Icon.gif) no-repeat left;

	padding-left: 14px;

}





/*Staff*/

table.StaffTbl{border:0;margin:20px 0;}

table.StaffTbl td{padding:2px 0;text-align:center;}


/* news */
div.tableBox table.groupinTB {
	width: auto;
	text-align: center;
}
div.tableBox table.groupinTB th {
	background: #A5C956;
	text-align: center;
	font-size: 75%;
	color: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
}
div.tableBox table.groupinTB td {
	font-size: 75%;
	background: #fff;
	border: 1px solid #CCC;
	padding: 5px;
}
div.tableBox p {
	text-align: left;
	margin: 0;
}

