﻿@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
=========================================================== */
body{
	
}
#owner,#owner-next{
	background: url(images/bg_body.jpg) repeat-x;
	width:100%;
	border-collapse:collapse;
	text-align:left;
}
#owner #HeadBody{
	padding:0;
	width:780px;
	height:240px;
	background:url(images/bg_topimg.jpg) no-repeat 0 51px;
	vertical-align:top;
	padding:0 10px;
}
#owner-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:5px;
	width:785px;
	background:#D3D3D3;
	height:51px;
}
#NaviLeftBody{
	padding:0;
	background:#D3D3D3;
	height:51px;
}
#NaviRightBody{
	padding:0;
	background:#D3D3D3;
	height:51px;
}
#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:#A4A4A4;
}
/* ---------------------------------------------------------
Logo
--------------------------------------------------------- */
#owner .Logo {
	padding:0;
	background:url(images/bg_logo.jpg) repeat-x;
}
#owner .LogoPane {
	width:300px;
	background:url(images/bg_logo.jpg) repeat-x;
	vertical-align:top;
	padding-top:1px;
}
.LogoPane p{
	margin:0;
}
#owner .LogoLeft {
	background: url(images/bg_head_left.jpg) no-repeat left top;
	height:58px;
	width:10px;
	padding:0;
}
#owner .LogoRight {
	background: url(images/bg_head_right.jpg) no-repeat right top;
	height:58px;
	width:10px;
	padding:0;
}
/* ---------------------------------------------------------
Logo(next)
--------------------------------------------------------- */
#owner-next .Logo {
	padding:0;
	background:url(images/bg_logo_next.jpg) repeat-x;
}
#owner-next .LogoPane {
	width:300px;
	background:url(images/bg_logo_next.jpg) repeat-x;
	vertical-align:top;
	padding-top:1px;
}
#owner-next .LogoLeft {
	background: url(images/bg_head_left_next.jpg) no-repeat left top;
	height:58px;
	width:10px;
	padding:0;
}
#owner-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:40px;
}
.MainMenu_Right img{
	width:15px;
	height:40px;
}
.MainMenu_Left{
	width:1px;
	background:transparent url(images/navi_btn_left.jpg) no-repeat right top;
	height:40px;
}
.MainMenu_Left img{
	width:8px;
	height:40px;
}
.MainMenu_MenuBreak{
	width:1px;
}
.MainMenu_MenuBar{
	color:#FFF;
	text-decoration: none;
	background:transparent url(images/navi_btn.jpg) repeat-x;
	font-weight:bold;
	height:40px;
}
.RootMenuItemSelected{
	color:#1F8DC6;
	text-decoration: none;
	background:transparent url(images/navi_btn.jpg) repeat-x;
	font-weight:bold;
	height:40px;
}
/* ---------------------------------------------------------
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 #88A4DD;
}
/* ---------------------------------------------------------
新着情報
--------------------------------------------------------- */
.topics th{
	text-align:left;
	color:#426C97;
	padding-left:5px;
	width:75px;
	line-height:160%;
}
/* ---------------------------------------------------------
サイドナビ
--------------------------------------------------------- */
.sidenavi{
	margin:0;
	padding:0;
}
.sidenavi li{
	margin:0;
	padding:0;
	margin-bottom:10px;
	padding-left:15px;
	list-style:none;
	background: url(images/icon_container02.gif) no-repeat 0 3px;
}


