@charset "utf-8";

/* ---------------------------------------------------------
Ajax
--------------------------------------------------------- */
#__dnn_body{
       background:none;
}
/* ---------------------------------------------------------
link
--------------------------------------------------------- */
a:link{
	color:#2E3192;
	text-decoration:underline;
}
a:visited{
	color:#2E3192;
	text-decoration:underline;
}
a:active{
	color:#2E3192;
	text-decoration:none;
}
a:hover{
	color:#2E3192;
	text-decoration:none;
}
.SubHead    {
	color:#2C2C2C;
}
.SubSubHead {
	color:#666666;
}
.Normal{
	color:#2C2C2C;
}
.NormalBold{
	color:#2C2C2C;
}
.Normal p,.Normal td,.Normal li {
	color:#2C2C2C;
}
.Normal td p,.Normal td td.Normal td li,{
	color:#2C2C2C;
}
/* ===========================================================
body
=========================================================== */
#business,#business-next{
	background: url(images/bg_body.jpg) repeat-x;
	width:100%;
	border-collapse:collapse;
	text-align:left;
}
#business #HeadBody{
	padding:0;
	width:780px;
	height:260px;
	background:url(/portals/0/images/bg_topimg02.jpg) no-repeat 0 51px;
	vertical-align:top;
	padding:0 10px;
}
#business-next #HeadBody{
	padding:0;
	width:780px;
	background: url(images/bg_topimg_next.gif) repeat-x 0 51px;
	vertical-align:top;
	padding:0 10px;
}
#NaviBody{
	padding:0;
	padding-left:10px;
	padding-right:4px;
	padding-top:5px;
	width:785px;
	background:url(images/navi_bg.jpg) repeat-x;
	height:45px;
	vertical-align:top;
}
#NaviLeftBody{
	padding:0;
	background:url(images/navi_bg.jpg) repeat-x;
	height:50px;
}
#NaviRightBody{
	padding:0;
	background:url(images/navi_bg.jpg) repeat-x;
	height:50px;
}
#ContentBody{
	padding:0;
	width:780px;
	vertical-align:top;
	padding:10px 10px 0px;
}
#FootBody{
	padding:0;
	width:780px;
	vertical-align:top;
	padding:27px 10px 0;
	background:url(images/bg_foot.jpg) repeat-x;
}
#FootLeftBody{
	padding:0;
	background:url(images/bg_foot.jpg) repeat-x;
}
#FootRightBody{
	padding:0;
	background:url(images/bg_foot.jpg) repeat-x;
}
/* ---------------------------------------------------------
HeadPane
--------------------------------------------------------- */
.HeadPane {
	padding:0;
	height:29px;
}
.HeadPane h1{
	font-weight:normal;
	color:#FFF;
	float:left;
}
.HeadPane .head-btn{
    float:right;
    margin-top:2px;
}
.HeadPane .head-btn img{
   margin-left:14px;
}
/* ---------------------------------------------------------
Logo
--------------------------------------------------------- */
#business .Logo {
	padding:0;
	background:url(images/bg_logo.jpg) repeat-x;
}
#business .LogoPane {
	width:300px;
	background:url(images/bg_logo.jpg) repeat-x;
	vertical-align:top;
	padding-top:12px;
}
.LogoPane p{
	margin:0;
}
#business .LogoLeft {
	background: url(images/bg_head_left.jpg) no-repeat left top;
	height:58px;
	width:10px;
	padding:0;
}
#business .LogoRight {
	background: url(images/bg_head_right.jpg) no-repeat right top;
	height:58px;
	width:10px;
	padding:0;
}
/* ---------------------------------------------------------
Logo(next)
--------------------------------------------------------- */
#business-next .Logo {
	padding:0;
	background:url(images/bg_logo_next.jpg) repeat-x;
}
#business-next .LogoPane {
	width:300px;
	background:url(images/bg_logo_next.jpg) repeat-x;
	vertical-align:top;
	padding-top:12px;
}
#business-next .LogoLeft {
	background: url(images/bg_head_left_next.jpg) no-repeat left top;
	height:58px;
	width:10px;
	padding:0;
}
#business-next .LogoRight {
	background: url(images/bg_head_right_next.jpg) no-repeat right top;
	height:58px;
	width:10px;
	padding:0;
}
/* ---------------------------------------------------------
Navi
--------------------------------------------------------- */
.MainMenu_Right{
	width:1px;
	background:transparent url(images/navi_btn_right.jpg) no-repeat;
	height:42px;
}
.MainMenu_Right img{
	width:34px;
	height:42px;
}
.MainMenu_Left{
	width:1px;
	background:transparent url(images/navi_btn_left.jpg) no-repeat right top;
	height:42px;
}
.MainMenu_Left img{
	width:9px;
	height:42px;
}
.MainMenu_MenuBreak{
	width:1px;
}
/*.MainMenu_MenuBar{
	color:#FFF;
	text-decoration: none;
	background:transparent url(images/navi_btn.jpg) repeat-x;
	font-weight:bold;
	height:42px;
}*/
.RootMenuItem td, .RootMenuItemBreadcrumb td {
	color:#FFF;
	text-decoration: none;
	background:transparent url(images/navi_btn.jpg) repeat-x;
	font-weight:bold;
	height:42px;
	width:100px;
}
.RootMenuItemSelected td{
	color:#ffbe3e;
	text-decoration: none;
	background:transparent url(images/navi_btn.jpg) repeat-x;
	font-weight:bold;
	height:42px;
	width:100px;
}
/* ---------------------------------------------------------
ContentPane
--------------------------------------------------------- */
.ContentPane {
	padding:0px;
	vertical-align:top;
}
/* ---------------------------------------------------------
SidePane
--------------------------------------------------------- */
.SidePane {
	padding:0px 10px 0px 0px;
	vertical-align:top;
	width: 190px;
}
/* ---------------------------------------------------------
BottomPane
--------------------------------------------------------- */
.BottomPane {
	padding:10px 0px 0px;
	vertical-align:top;
}
.BottomPane p{
    margin:0;
}
/* ---------------------------------------------------------
FootPane
--------------------------------------------------------- */
.FootPane {
	padding:0;
	vertical-align:top;
}
.FootPane .Normal p{
	color:#818181;
}
.FooterText {
	margin:0;
	margin-left:5px;
	margin-bottom:15px;
	padding-left:10px;
	border-left:2px solid #f8caa1;
}
.FooterText a:link{
	color:#338692;
	text-decoration:underline;
}
.FooterText a:visited{
	color:#338692;
	text-decoration:underline;
}
.FooterText a:active{
	color:#338692;
	text-decoration:none;
}
.FooterText a:hover{
	color:#338692;
	text-decoration:none;
}

/* ---------------------------------------------------------
新着情報
--------------------------------------------------------- */
.topics th{
	text-align:left;
	color:#fd9318;
	padding-left:5px;
	width:75px;
	line-height:160%;
}
.topics td{
	color:#737373;
}
/* ---------------------------------------------------------
サイドナビ
--------------------------------------------------------- */
.sidenavi{
	margin:0;
	padding:0;
}
.sidenavi li{
	margin:0;
	padding:0;
	height:36px;
	line-height:36px;
	list-style:none;
	background: url(images/container02_contents_icon.jpg) no-repeat left center;
}
.sidenavi li a{
	display:block;
	text-indent:20px;
	width:100%;
	height:100%;
	height:36px;
	line-height:36px;
	list-style:none;
	background: url(images/container02_contents_line.jpg) repeat-x bottom;
}
.sidenavi li a:link{
	color:#4a4a4a;
	text-decoration:underline;
}
.sidenavi li a:visited{
	color:#4a4a4a;
	text-decoration:underline;
}
.sidenavi li a:active{
	color:#4a4a4a;
	text-decoration:none;
}
.sidenavi li a:hover{
	color:#4a4a4a;
	text-decoration:none;
}
