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