@charset "Shift_JIS";


/*============*/
/* サイト設定 */
/*============*/

*{
	margin:0px;
	padding:0px;
}

html{
	height: 100% ;
}


body {
	height: 100% ;
	margin: 0px;
	padding: 0px;
	color:#ffffff;
	text-align: center;
	font-size: 13px;
	background:url(../../common/images/bk.gif)  ;
}

#maincontainer {
	margin: auto;
	width: 798px;
	height: 100%;
	min-height: 100%;
	text-align: left;
	line-height:140%;
	background: #ffffff;
}

body > #maincontainer {
	height: auto;
}

#container {
	margin-left: 1px;
	margin-right: 1px;
	background: #ffffff;
}


img {
	border: none;
	vertical-align:top;
}



/*==========*/
/* ヘッダー */
/*==========*/
#mainheader {
	position:relative;
	width: 798px;
	height: 61px;
	margin: 0px;
	padding: 0px;
	background:url(../../common/images/head_bk.gif) repeat-x ;
}

.logo{
	position:absolute;
	top: 17px;
	left: 10px;
	width: 151px;
	height: 32px;
}

.logo02{
	position:absolute;
	top: 24px;
	left: 630px;
	width: 149px;
	height: 14px;
}



/*==============*/
/* メインフォト */
/*==============*/

#mainphoto {
	margin: 0;
	padding: 0;
}


/*================*/
/* メインメニュー */
/*================*/
li{
	margin:0;
	padding:0;
}


ul{
	list-style-type: none;
}



#mainmenu {
	width:798px;
	height:47px;
	margin-bottom: 10px;
}


#left{
	float:left;
	width:11px;
	height:47px;
}


#menu01{
	float:left;
	width:194px;
	height:47px;
	text-indent:-9999px;
	background:url(../../common/images/menu_01.gif) no-repeat;
}

#menu01 a{
	width:194px;
	height:47px;
	display:block;
}

#menu01 a:hover{
	background:url(../../common/images/menu_01_on.gif) no-repeat;
}


#menu02{
	float:left;
	width:194px;
	height:47px;
	text-indent:-9999px;
	background:url(../../common/images/menu_02.gif) no-repeat;
}

#menu02 a{
	width:194px;
	height:47px;
	display:block;
}

#menu02 a:hover{
	background:url(../../common/images/menu_02_on.gif) no-repeat;
}


#menu03{
	float:left;
	width:194px;
	height:47px;
	text-indent:-9999px;
	background:url(../../common/images/menu_03.gif) no-repeat;
}

#menu03 a{
	width:194px;
	height:47px;
	display:block;
}

#menu03 a:hover{
	background:url(../../common/images/menu_03_on.gif) no-repeat;
}


#menu04{
	float:left;
	width:194px;
	height:47px;
	text-indent:-9999px;
	background:url(../../common/images/menu_04.gif) no-repeat;
}

#menu04 a{
	width:194px;
	height:47px;
	display:block;
}

#menu04 a:hover{
	background:url(../../common/images/menu_04_on.gif) no-repeat;
}




#right{
	float:left;
	width:11px;
	height:47px;
}



/*========*/
/* メイン */
/*========*/

#main {
	width:798px ;
	margin: 0px;
	padding: 0px;
}


#main_sidenavi {
	float : left ;
	width:166px ;
}

#main_contents {
	margin-left: 166px;
}




/*============*/
/* サイドナビ */
/*============*/


#main_sidenavi {
	float: left;
	width: 166px;
	padding: 0px;
	margin: 0px;
}


#sidenavi {
	margin-left: 10px;
}



/* menu */

#quick_navi {
	width:156px;
	margin: 0px;
	padding: 0px;
}


#qnavi_top{
	float:left;
	width:156px;
	height:71px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu_top.gif) no-repeat;
}


#qnavi01{
	float:left;
	width:156px;
	height:35px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu01.gif) no-repeat;
}

#qnavi01 a{
	width:156px;
	height:35px;
	display:block;
}

#qnavi01 a:hover{
	background:url(../../common/images/side_menu01_on.gif) no-repeat;
}


#qnavi02{
	float:left;
	width:156px;
	height:35px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu02.gif) no-repeat;
}

#qnavi02 a{
	width:156px;
	height:35px;
	display:block;
}

#qnavi02 a:hover{
	background:url(../../common/images/side_menu02_on.gif) no-repeat;
}


#qnavi02_01{
	float:left;
	width:156px;
	height:35px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu02_01.gif) no-repeat;
}

#qnavi02_01 a{
	width:156px;
	height:35px;
	display:block;
}

#qnavi02_01 a:hover{
	background:url(../../common/images/side_menu02_01_on.gif) no-repeat;
}


#qnavi02_02{
	float:left;
	width:156px;
	height:35px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu02_02.gif) no-repeat;
}

#qnavi02_02 a{
	width:156px;
	height:35px;
	display:block;
}

#qnavi02_02 a:hover{
	background:url(../../common/images/side_menu02_02_on.gif) no-repeat;
}


#qnavi02_03{
	float:left;
	width:156px;
	height:35px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu02_03.gif) no-repeat;
}

#qnavi02_03 a{
	width:156px;
	height:35px;
	display:block;
}

#qnavi02_03 a:hover{
	background:url(../../common/images/side_menu02_03_on.gif) no-repeat;
}


#qnavi03{
	float:left;
	width:156px;
	height:35px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu03.gif) no-repeat;
}

#qnavi03 a{
	width:156px;
	height:35px;
	display:block;
}

#qnavi03 a:hover{
	background:url(../../common/images/side_menu03_on.gif) no-repeat;
}


#qnavi04{
	float:left;
	width:156px;
	height:35px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu04.gif) no-repeat;
}

#qnavi04 a{
	width:156px;
	height:35px;
	display:block;
}

#qnavi04 a:hover{
	background:url(../../common/images/side_menu04_on.gif) no-repeat;
}


#qnavi05{
	float:left;
	width:156px;
	height:67px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu05.gif) no-repeat;
}

#qnavi05 a{
	width:156px;
	height:67px;
	display:block;
}

#qnavi05 a:hover{
	background:url(../../common/images/side_menu05_on.gif) no-repeat;
}


#qnavi06{
	float:left;
	width:156px;
	height:35px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu06.gif) no-repeat;
}

#qnavi06 a{
	width:156px;
	height:35px;
	display:block;
}

#qnavi06 a:hover{
	background:url(../../common/images/side_menu06_on.gif) no-repeat;
}


#qnavi07{
	float:left;
	width:156px;
	height:35px;
	text-indent:-9999px;
	background:url(../../common/images/side_menu07.gif) no-repeat;
}

#qnavi07 a{
	width:156px;
	height:35px;
	display:block;
}

#qnavi07 a:hover{
	background:url(../../common/images/side_menu07_on.gif) no-repeat;
}


#qnavi08{
	float:left;
	width:156px;
	height:35px;
	text-indent:-9999px;
	padding-bottom:12px;/* 「信託とは？」と間を空けるため */
	background:url(../../common/images/side_menu08.gif) no-repeat;
}

#qnavi08 a{
	width:156px;
	height:35px;
	display:block;
}

#qnavi08 a:hover{
	background:url(../../common/images/side_menu08_on.gif) no-repeat;
}



/* リンク */

#navi_link{
	position:static;
	border: 0px;
	margin: 0px;
	padding-top:12px;
}

#navi_link ul li {
	list-style-type:none;
	display:block;
	margin: 0px;
	padding-left:13px;
	width: 124px;
}

#navi_link_01{
	position:static;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#navi_link_01 ul li {
	list-style-type:none;
	display:block;
	margin: 0px;
	width: 156px;
}

/* 関連 */

#kanren_link table img{
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:bottom;
	border-collapse: collapse;
}


#kanren_link table td a{
	color:#598dee;
	font-size:13px;
	text-decoration: underline;
}

#kanren_link table td a:hover{
	color:#767676;
	font-size:13px;
	text-decoration: none;
}


/*==================*/
/* メインコンテンツ */
/*==================*/


#main_contents {
	float: left;
	width: 632px;
	padding: 0px;
	background: #ffffff;
	margin: 0px;
}


#contents {
	margin-left: 11px;
	margin-right: 10px;
}

#main_contents_01{
	position:static;
	border: 0px;
	margin: 0px;
	padding:10px 0 0 0;
}


/*=====================*/
/* メインコンテンツtop */
/*=====================*/


#main_contents_top {
	float: left;
	width: 778px;
	padding: 0px;
	background: #ffffff;
	margin: 0px;
}


#contents_top {
	margin-left: 10px;
	margin-right: 10px;
}

#main_contents_top_01{
	position:static;
	border: 0px;
	margin: 0px;
	padding:10px 0 0 0;
}



/*==========*/
/* パンくず */
/*==========*/


#navi_text {
	width:
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

#text_contents {
	margin-left: 10px;
	margin-right: 10px;
}


/*==========*/
/* フッター */
/*==========*/

#footer {
	clear: both;
	position: relative;
	bottom: 0;
	margin: 0px;
	background: #ffffff;
	padding: 10px 0 0 0;
}

.tbl_footer{
	margin:5px;
}



