﻿@charset "UTF-8";

/* 基本スタイル
---------------------------------------------*/
*{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body {
	font-size: 75%;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN", sans-serif;
	line-height: 20px;
	background-color: #dddddd;
	text-align: center;
	color: #333333;
}

a {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #0066CC;
}
img {
	border: none;
	vertical-align: top;
}

dt {
	font-weight: bold;
}

strong {
	margin: 0;
}

h1 {
	font-size: 110%;
	text-align: center;
	font-weight: normal;
}
h2 {
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	font-weight: normal;
}

h3 {
	text-align: center;
	font-size: 90%;
	font-weight:  bold;
	padding: 0px 0px 0px 0px;
}


#imgbox {
	margin: 0px 0px 1em 40px;
}
#imgbox img{
	border: 1px solid #000000;
}
#imgbox_f {
	margin: 0px 10px 1em;
	float: right;
}
#imgbox_f img{
	border: 1px solid #666666;
}

.main {
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
}

.main2 {
	font-weight:  bold;
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	color: #ffffff;
}

.main3 {
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	color: #ff0000;
}

.main4 {
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	color: #2a53ab;
	font-weight:  bold;
}

.main5 {
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	color: #2a53ab;
	font-weight:  bold;
}

.main6 {
	font-size: 10px;
	text-decoration: none;
	line-height: 16px;
	color: #ffffff;
}


.main7 {
	font-size: 10px;
	text-decoration: none;
	line-height: 14px;
}

.main8 {
	font-weight:  bold;
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
}

.main9 {
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}

.main10 {
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	color: #2a53ab;
	font-weight:  bold;
}


#page_top {
	font-size: 80%;
	clear: both;
	padding: 20px;
	text-align: right;
}

#page_top2 {
	font-size: 80%;
	clear: both;
	padding: 0px 20px 20px 20px;
	text-align: right;
}

#page_top3 {
	font-size: 90%;
	clear: both;
	padding: 10px 0px 0px 20px;
	text-align: right;
}


#agreement {
	text-align: center;
	font-weight:  bold;
	padding: 10px 0px 5px 0px;
	clear: both;
	font-size: 130%;
	color: #ff0000;
}

table.seminar{
    width: 574px;
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:1;
    background-color:#ffffff;
    empty-cells:show;
    margin-bottom: 10px;
}
.seminar th{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    color:#330000;
    background-color:#996633;
    padding:0.5em 1em;
    text-align:center;
}
.seminar td{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    padding:0.5em 1em;
}


table.seminar2{
    width: 429px;
}
.seminar2 th{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    padding:0;
}
.seminar2 td{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    padding:0;
}


table.seminar3{
    width: 374px;
}
.seminar3 th{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    padding:0;
}
.seminar3 td{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    padding:0;
}

table.seminar4{
    width: 550px;
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:1;
    background-color:#ffffff;
    empty-cells:show;
    margin-bottom: 10px;
}
.seminar4 th{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    color:#330000;
    background-color:#996633;
    padding:0.5em 1em;
    text-align:center;
}
.seminar4 td{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    padding:0.5em 1em;
}


/* ヘッダーとヘッダーメニュー
---------------------------------------------*/
#page {
	text-align: left;
	background: #ffffff;
	background: url(../../images/bg02.gif);
	width: 862px;
	margin: 10px auto;
}

#page2 {
	text-align: left;
	width: 838px;
	padding-left: 6px;
}

#line {
	width: 862px;
	height:30px;
	background: url(../../images/bg01.gif);
	clear:both;
}

#line2 {
	width: 862px;
	height:30px;
	background: url(../../images/bg03.gif);
	clear:both;
}

#line3 {
	margin-bottom: 0px;
}

#linetext{
	color: #ffffff;
	padding-top: 8px;
	padding-left: 15px;
}

#linetext2{
	font-size:12px;
	color: #ffffff;
	text-align: center;
	padding-top: 8px;
}


#head {
	width: 850px;
	height: 108px;
	padding: 0px;
	margin: 0px;
}

#head p{
	text-align: right;
	padding-top: 18px;
	padding-right: 10px;
}


#top_menu {
	padding-left: 15px;
	width: 820px;
	height: 40px;
}

#top_menu ul{
	margin: 0px;
}
#top_menu li{
	float: left;
	list-style: none;
}


#topic_path {
	width: 816px;
	background-color: #f3f3f3;
	border-width: 1px;
	border-style: solid;
	border-color: #f3f3f3;
	margin-left: 15px;
	margin-top: 5px;
	font-size: 10px;
}
#topic_path p{
	margin: 0 15px;
	padding: 2px 0;
}

#topic_path a{
	color: #0066CC;
	text-decoration: none;
}

#topic_path a:hover{
	color: #0066CC;
	background: #D7E1EC;
}


#blocka {
	float: left;
	width: 178px;
}

#blockb {
	clear: both;
}


#text_box_top {
	font-size:12px;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 5px;
	text-align: left;
	width: 530px;
}

#text_box {
	font-size:12px;
	margin-top: 15px;
	margin-left: 20px;
	margin-bottom: 15px;
	text-align: left;
	width: 530px;
}

#text_box2 {
	font-weight:  bold;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: left;
	color: #2a53ab;
	width: 530px;
}

#text_box3 {
	margin-bottom: 10px;
	text-align: center;
	color: #2a53ab;
	width: 570px;
}

#text_box4 {
	background-color: #f5f5f5;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 7px;
	width: 558px;
}

#text_box5 {
	background-color: #ffffdc;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	margin-bottom: 10px;
	padding: 10px;
	width: 552px;
}


#text_box6 {
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #000066;
	margin-bottom: 10px;
	padding: 10px;
	width: 552px;
}

#text_box7 {
	clear: both;
	padding: 0px;
	text-align: right;
}


#bt_box {
	font-size: 90%;
	clear: both;
	padding: 15px;
	text-align: center;
}


#bt_box2 {
	font-size: 90%;
	clear: both;
	padding-top: 5px;
	padding-bottom: 20px;
	text-align: center;
}


#bt_box3 {
	font-size: 90%;
	clear: both;
	text-align: center;
}

#bt_box3 img{
	border: 1px solid #b7b3b3;
}

#bt_box4 {
	font-size: 90%;
	padding-top: 20px;
	padding-bottom: 30px;
	text-align: center;
	float: center;
}

#bt_box5 {
	padding-top: 20px;
	padding-bottom: 10px;
	width: 552px;

}

#bt_box6 {
	text-align: center;
	background-color: #ffffdc;
	border-width: 1px;
	border-style: solid;
	border-color: #ff6f0a;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 300px;
}

#bt_box6_2 {
	text-align: center;
	background-color: #ffffdc;
	border-width: 1px;
	border-style: solid;
	border-color: #ff6f0a;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 280px;
}

#bt_box7 {
	text-align: center;
	font-size:12px;
	width: 300px;
}

#bt_box8 {
	font-size:14px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 135px;

}

/* サブメニュー新着情報
---------------------------------------------*/
#content {
	margin-top: 5px;
	margin-bottom: 20px;
	width:834px;
}

#left{
	width:233px;
	padding-left: 15px;
	float:left;
	background-color:#FFFFFF;
}


#right{
	padding-left: 0px;
	width:576px;
	float:right;
	background-color:#FFFFFF;
}

#right p{
	margin-bottom: 10px;
}

}

#submenutitle {
	padding: 0px;
}

#submenutitle2 {
	margin-top: 10px;
}

#submenu {
	width:231px;
	border-left: 1px solid #b7b3b3;
	border-right: 1px solid #b7b3b3;
	border-bottom: 1px solid #b7b3b3;
	text-align: center;
	padding-top: 10px;
}

#submenutext{
	font-size:12px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#submenu2 {
	width:231px;
	border-left: 1px solid #b7b3b3;
	border-right: 1px solid #b7b3b3;
	border-bottom: 1px solid #b7b3b3;
	padding-top: 1px;
}

#submenu2 ul{
	margin: 10px;
}
#submenu2 li{
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: none;
}

#submenu3 {
	width:231px;
	border-left: 1px solid #b7b3b3;
	border-right: 1px solid #b7b3b3;
	border-bottom: 1px solid #b7b3b3;
	padding-top: 1px;
}

#submenu3 ul{
	margin: 10px;
}
#submenu3 li{
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: none;
}


#conbg {
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	margin-bottom: 10px;
	width: 574px;
	height: 261px;
}


#topics_blocka {
	padding: 10px;
	float: left;
	width: 110px;
}

/* oga add 20090828 */
#topics_blocka_new {
	float: left;
	width: 45px;
	padding-top:10px;
}
/* oga add 20090828 */

#topics_blockb {
	padding: 10px;
	float:right;
/* oga add 20090828 */
/* 	width: 380px; */
	width: 345px;
/* oga add 20090828 */
}



table.topics{
    width: 574px;
    margin-top: 10px;
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:1;
    empty-cells:show;
}
.topics th{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    color:#330000;
    background-color:#996633;
    padding:0.5em 1em;
    text-align:center;
}
.topics td{
    border-right:1px solid #d3d3d3;;
    border-bottom:1px solid #d3d3d3;;
    padding:0.5em 1em;
}


table.banner{
    margin-bottom: 10px;
    text-align: center;
    width: 574px;
}
.banner th{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    padding:0;
}
.banner td{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    padding:0;
}


#banner {
	width:234px;
}

#banner p{
	margin-top: 10px;
}

#banner ul{
	margin-top: 20px;
	text-align: center;
	font-size: 80%;
}
#banner li{
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: none;
}


#banner2 {
	width:160px;
}

#banner2 ul{
	margin-top: 20px;
	font-size: 80%;
}
#banner2 li{
	margin-top: 10px;
	list-style: none;
}


#foot {
	width:850px;
	border-top: 1px solid #2a53ab;
	height: 100px;
	clear: both;
}


#foota {
	margin-top: 20px;
	float: left;
	text-align: right;
	width: 230px;
}

#footb {
	text-align: left;
	margin-top: 30px;
	float:right;
	font-size:12px;
	width: 580px;
}

/* サブメニュー新着情報レイアウト
---------------------------------------------*/
#submenu p {
	margin-top: 15px;
}

#submenu ul{
	list-style: circle;
}

#submenu li{
	padding: 4px;
	list-style: none;
}

#newsRelease2 dl {
	font-size: 90%;
	color: #666666;
	padding-left: 15px;
	margin-top: 20px;
}
#newsRelease2 dt {
	font-weight: bold;
	padding: 15px 20px 0 20px;
	border-top: 1px dotted #b7b3b3;
}

#newsRelease2 dd {
	padding: 5px 20px 15px 20px;
}

/* トピックス
---------------------------------------------*/

#topics_box {
	background-color: #f5f5f5;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 7px;
	width: 558px;
}

#topics_box2 {
	background-color: #407bc9;
	border-right:1px solid;
	border-left:1px solid;
	border-top:1px solid;
	border-color: #d3d3d3;
	margin-top: 10px;
	padding: 7px;
	width: 558px;
}

#topics_box3 {
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	margin-bottom: 10px;
	padding: 10px;
	width: 552px;
}

#topics_box4 {
	margin-bottom: 10px;
	text-align: right;
	font-size: 80%;
	margin-bottom: 10px;
	clear: both;
	width: 558px;
}

/* コンサルティング
---------------------------------------------*/
#con_box {
	background-color: #6f6e6c;
	border-right:1px solid;
	border-left:1px solid;
	border-top:1px solid;
	border-color: #d3d3d3;
	color: #FFFFFF;
	font-weight:  bold;
	font-size: 14px;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 562px;
}

#con_box2 {
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 557px;
}


#con_box2 a:link {
	color: #2a53ab;
 }


#con_box2_2 {
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 557px;
}


#con_box2_2 a:link {
	color: #2a53ab;
 }


#con_box2_3 {
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 543px;
}


#con_box2_3 a:link {
	color: #2a53ab;
 }


#con_box3 {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	width: 549px;
}


#con_box3_2 {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
	width: 549px;
}

#con_box3_3 {
	text-align: right;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
	width: 549px;
}

#con_box4 {
	text-align: right;
	margin-top: 15px;
	margin-bottom: 10px;
	clear: both;
	width: 360px;
}

#con_box5 {
	font-size: 12px;
	color: #333333;
	background-color: #eeeeee;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	width: 554px;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
}

#con_box5_2 {
	font-size: 12px;
	color: #333333;
	background-color: #eeeeee;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	width: 554px;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
}


#con_box5_3 {
	font-size: 12px;
	color: #333333;
	background-color: #eeeeee;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	width: 554px;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
}


#con_box6 {
	margin-top: 10px;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 557px;
}

#con_box7 {
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 552px;
}

#con_box8 {
	padding-left: 10px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 566px;
}

#con_box8_2 {
	padding-left: 10px;
	font-size: 12px;
	margin-top: 20p;
	margin-bottom: 20px;
	width: 566px;
}

#con_box8_3 {
	padding-left: 10px;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 566px;
}

#con_box8_4 {
	padding-left: 0px;
	font-size: 12px;
	margin-top: 30px;
	width: 566px;
}

#con_box8_5 {
	padding-left: 0px;
	font-size: 12px;
	margin-top: 10px;
	width: 566px;
}

#con_box8_6 {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 556px;
}

#con_box9 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 576px;
}

#con_box9_2 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 576px;
}

#con_box9_3 {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 576px;
}

#con_box9_4 {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 20px;
	width: 576px;
}

#con_box10 {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 50px;
	width: 576px;
}

#page_top {
	font-size: 10px;
	text-align: right;
	clear: both;
	width: 540px;
	margin:0;
}


h3.list2_title{
text-align:left;
margin-left:200px;
font-size:16px;
font-weight:bold;
}


h3.list2_title a:link {
text-decoration:none;
 }
h3.list2_title a:visited {
text-decoration:none;
}
h3.list2_title a:hover {
text-decoration:none;
}
h3.list2_title a:active {
text-decoration:none;
}

p.list2_text{
font-size:12px;
margin-left:200px;
margin-top:5px;
margin-right:10px;
text-align:left;
width:350px;
}

p.list2_link{
text-decoration:none;
}

p.list2_link a{
margin-right:10px;
text-align:right;
margin-left:200px;
width:300px;
background-image:url(../../images/arrow2.gif);
background-repeat:no-repeat;
padding-left:10px;
}

p.list2_link a:hover{
text-decoration:underline;
}

div .list_gaiyo1{
background-image:url(../../images/list_back01.gif);
background-repeat:no-repeat;
width:560px;
height:140px;
padding-top:25px;
}

div .list_gaiyo2{
background-image:url(../../images/list_back02.gif);
background-repeat:no-repeat;
width:560px;
height:140px;
padding-top:25px;
}

div .list_gaiyo3{
background-image:url(../../images/list_back03.gif);
background-repeat:no-repeat;
width:560px;
height:140px;
padding-top:25px;
}

div .list_gaiyo4{
background-image:url(../../images/list_back04.gif);
background-repeat:no-repeat;
width:560px;
height:140px;
padding-top:25px;
}

div .list_gaiyo5{
background-image:url(../../images/list_back05.gif);
background-repeat:no-repeat;
width:560px;
height:140px;
padding-top:25px;
}

div .list_gaiyo6{
background-image:url(../../images/list_back06.gif);
background-repeat:no-repeat;
width:560px;
height:140px;
padding-top:25px;
}

div .list_gaiyo7{
background-image:url(../../images/list_back07.gif);
background-repeat:no-repeat;
width:560px;
height:170px;
padding-top:25px;
}

div .list_gaiyo8{
background-image:url(../../images/list_back08.gif);
background-repeat:no-repeat;
width:560px;
height:140px;
padding-top:25px;
}


h3.list1_title{
text-align:left;
margin-left:240px;
font-size:15px;
font-weight:bold;
}


h3.list1_title a:link {
text-decoration:none;
 }
h3.list1_title a:visited {
text-decoration:none;
}
h3.list1_title a:hover {
text-decoration:none;
}
h3.list1_title a:active {
text-decoration:none;
}

p.list1_text{
font-size:12px;
margin-left:190px;
margin-top:5px;
margin-right:10px;
text-align:left;
width:350px;
}

div .list_point1{
background-image:url(../../images/point_back01.gif);
background-repeat:no-repeat;
width:560px;
height:140px;
padding-top:25px;
}

div .list_point2{
background-image:url(../../images/point_back02.gif);
background-repeat:no-repeat;
width:560px;
height:140px;
padding-top:25px;
}

div .list_point3{
background-image:url(../../images/point_back03.gif);
background-repeat:no-repeat;
width:560px;
height:140px;
padding-top:25px;
}

div .list_point4{
background-image:url(../../images/point_back04.gif);
background-repeat:no-repeat;
width:560px;
height:160px;
padding-top:25px;
}


h3.list3_title{
text-align:left;
margin-left:80px;
font-size:15px;
font-weight:bold;
}


h3.list3_title a:link {
text-decoration:none;
 }
h3.list3_title a:visited {
text-decoration:none;
}
h3.list3_title a:hover {
text-decoration:none;
}
h3.list3_title a:active {
text-decoration:none;
}

p.list3_text{
font-size:12px;
margin-left:20px;
margin-top:10px;
margin-right:10px;
text-align:left;
width:350px;
}

div .list3_point1{
background-image:url(../../images/s_point_back01.gif);
background-repeat:no-repeat;
width:560px;
height:230px;
padding-top:25px;
}

div .list3_point2{
background-image:url(../../images/s_point_back02.gif);
background-repeat:no-repeat;
width:560px;
height:260px;
padding-top:25px;
}

div .list3_point3{
background-image:url(../../images/s_point_back03.gif);
background-repeat:no-repeat;
width:560px;
height:280px;
padding-top:25px;
}

div .list3_point4{
background-image:url(../../images/s_point_back04.gif);
background-repeat:no-repeat;
width:560px;
height:230px;
padding-top:25px;
}


div .title_top1{
background-image:url(../../images/top_dbm_title.gif);
background-repeat:no-repeat;
width:566px;
height:29px;
text-align:right;
padding-top:5px;
padding-bottom:0px;
padding-right:10px;
}

div .title_top2{
background-image:url(../../images/top_dbm_title2.gif);
background-repeat:no-repeat;
width:566px;
height:29px;
text-align:right;
margin-top: 15px;
padding-top:5px;
padding-bottom:5px;
padding-right:10px;
}

#voice_box {
	font-size: 12px;
	color: #333333;
	background-color: #eeeeee;
	margin-bottom: 20px;
	padding: 0px;
	width: 574px;
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
}

table.voice{
    width: 574px;
}
.voice th{
    padding:0;
}
.voice td{
    padding:0;
}

/* サイトマップ関連 */
.rightcontents{
margin-top:5px;
text-align:center;
}

.rightcontents h3{
width:576px;
padding-top:10px;
padding-bottom:8px;
padding-left:10px;
margin-top:5px;
font-size:110%;
font-weight:bold;
text-align:left;
background:url(../../images/h3back.jpg) left no-repeat;
clear:both;
}

.rightcontents p{
font-size:100%;
line-height:150%;
padding:5px;
text-align:left;
}

#sitemap_b{
width:576px;
height:101px;
background:url(../../images/title_sitemap.gif);
margin:0 auto;
overflow:hidden;
 clear:both;
}

div#sitemap_b h2{
display:inline;
font-size:25px;
visibility: hidden;
margin-top:70px;
float:right;
}
.sitemap1{
margin-left:20px;
font-size:110%;
margin-top:5px;
}

.sitemap1 li{
text-align:left;
padding-left:15px;
list-style-type: none;
background:url(../../images/sitemap1.jpg) left no-repeat;
}

.sitemap2{
margin-left:60px;
}

.sitemap2 li{
text-align:left;
padding-left:15px;
list-style-type: none;
background:url(../../images/infolist.jpg) left no-repeat;

}

.sitemap3{
margin-left:100px;
}

.sitemap3 li{
text-align:left;
padding-left:15px;
}
