/* CSS Document */
body {
margin:0px;
padding:0px;
background-color:#EEEEEE;
font-family:"ＭＳ Ｐゴシック", Osaka;
font-size:12px;
color:#5B5A5A;
}

/*　■ 見出し ■　*/
/* 各ページcomment.gif */
h1 {
float:right;
margin-top:28px;
margin-right:10px;
}

h2 {
margin-top:33px;
margin-right:auto;
margin-left:auto;
margin-bottom:0px;
padding:0px;
}

h3 {
margin-top:25px;
margin-right:auto;
margin-left:auto;
margin-bottom:0px;
padding:0px;
}
/* リード文用クラス */
h3.long {
	width:759px;
	margin-top:21px;
	margin-right:30px;
	font-size: 12px;
	line-height: 130%;
	text-align:left;
	font-weight: normal;
}
.short {
	margin-top:21px;
	margin-right:30px;
	font-size: 12px;
	line-height: 130%;
	text-align:left;
	font-weight: normal;
}

/* 背景グレーのサブタイトル_ページ冒頭 */
.sub_top {
margin-top:21px;
margin-right:30px;
margin-bottom:0px;
padding:5px;
vertical-align:middle;
background-color:#E5E5E5;
}
/* 背景グレーのサブタイトル */
.sub {
margin-top:35px;
margin-right:30px;
margin-bottom:0px;
padding:5px;
vertical-align:middle;
background-color:#E5E5E5;
}

.menu {
margin:0px;
padding:0px;
}

#main {
background-color:#CACAC8;
margin:0px;
padding:0px;
border-right:1px solid #CACAC8;
width:800px;
height:100%;
}
#main_white {
background-color:#FFFFFF;
margin:0px;
padding:0px;
width:800px;
}

#logo_header {
width:775px;
margin:10px;
padding:0px;
}
#logo_header_top {
width:775px;
margin:10px;
padding:0px;
}


#navi {
margin:0px;
padding:0px;
}

/*03/22ハジマリ----------------------------------------------------------------------------------------*/

/*IE用
---------------------------------------------------------*/
* html #main_top {
background-color:#CACAC8;
margin:0px 0px 0px -1px;
padding:0px;
border-right:1px solid #CACAC8;
width:800px;
height:100%;
}
* html #main_white_top {
background-color:#FFFFFF;
margin:0px;
padding:0px;
width:800px;
}
* html #navi_top {
width:799px;
margin-left:1px;
padding:0px;
}
* html #toplogo {
margin-left: 1px;
}
* html #logo_header_top {
width:776px;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
padding:0px;
}
/*
---------------------------------------------------------*/
/*TOPFLASH部分
---------------------------------------------------------*/
#main_top {
background-color:#CACAC8;
margin:0px;
padding:0px;
border-right:1px solid #CACAC8;
width:799px;
height:100%;
}
#main_white_top {
background-color:#FFFFFF;
margin:0px;
padding:0px;
width:799px;
}
/*
---------------------------------------------------------*/
#main {
background-color:#CACAC8;
margin:0px;
padding:0px;
border-right:1px solid #CACAC8;
width:799px;
height:100%;
}
#main_white {
background-color:#FFFFFF;
margin:0px;
padding:0px;
width:799px;
}

#logo_header {
margin:10px;
padding:0px;
}

#navi {
margin:0px;
padding:0px;
}

/*03/22オワリ----------------------------------------------------------------------------------------*/

/*各カテゴリーのイメージ*/
.bg_image {
background-image:url(images/image.jpg);
background-repeat:no-repeat;
background-position:left top;
height:180px;
margin:0px;
}

/*パンくずリスト*/
#breadcrumbs_list {
background-color:#D6D4D4;
padding-left:20px;
padding-top:8px;
padding-bottom:7px;
font-size:11px;
color:#5B5A5A;
margin:0px;
}
p#breadcrumbs_list a {
color:#000000;
text-decoration:underline;
}
p#breadcrumbs_list a:hover {
color:#336699;
text-decoration:underline;
}

#contents {
margin:37px 20px 0px;
padding:0px;
width:759px;
text-align:center;
}


/*カテゴリートップ*/
.categorybox {
	margin-top: 20px;
}
.categorybox td.categorybox01 {
	width: 184px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.categorybox td.categorybox02 {
	width: 184px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-left: 10px;
}
.categorybox td.categorybox03 {
	padding-left: 10px;
}
.categorybox td.categorybox04 {
	width: 184px;
}
.categoryimg {
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*第三階層*/
#menu {
vertical-align:top;
padding-top:10px;
width:168px;
}
.tdcontents {
border-left:1px solid #999999;
padding-left:30px;
}
.tdgoto {
border-left:1px solid #999999;
padding-top:30px;
text-align:center;
}



#footer {
margin-top:60px;
margin-right:15px;
margin-bottom:0px;
padding-right:0px;
padding-bottom:5px;
text-align:right;
clear:both;
}

#copyright {
margin:0px;
padding:0px;
background-color:#CACAC8;
width:100%;
}

/*テキストのスタイル*/
.txt_l {
font-size:16px;
line-height:20px;
}
.txt_m {
font-size:12px;
line-height:16px;
}
.txt_s {
	font-size:11px;
	line-height:15px;
	margin-bottom: 2px;
}
.navi_txt {
font-size:11px;
color:#2D2D2D;
text-decoration:none;
}
a:hover.navi_txt {
color:#2D2D2D;
text-decoration:underline;
}

/*「このページの先頭へ」*/
p.pagetop {
margin-top:10px;
margin-right:30px;
text-align:right;
padding:0px;
}
.pagetop_txt {
text-align:right;
font-size:11px;
color:#000000;
text-decoration:none;
}
a:hover.pagetop_txt {
color:#5B5A5A;
text-decoration:underline;
}
/*フォーム用「このページの先頭へ」*/
p.f_pagetop {
margin-top:10px;
text-align:right;
padding:0px;
}

.red {
color:#DF0101;
margin-right:1px;
}

/*g_naviのリンク*/
.g_navi {
font-size:12px;
color:#333333;
height:26px;
}
.g_navi a {
text-decoration:none;
color:#333333;
}
/*IEハジマリ
-------------------------------------------------------------------------*/
* html .g_navi {
font-size:12px;
color:#333333;
height:26px;
margin-top:10px;
}
* html .g_navi a.g_navi01 {
	display:block;
	width:101px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html .g_navi a.g_navi02 {
	display:block;
	width:106px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html .g_navi a.g_navi03 {
	display:block;
	width:171px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html .g_navi a.g_navi04 {
	display:block;
	width:106px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html .g_navi a.g_navi05 {
	display:block;
	width:182px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html .g_navi a.g_navi06 {
	display:block;
	width:134px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
}

* html .g_navi a.g_navi07 {
	display:block;
	width:101px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html .g_navi a.g_navi08 {
	display:block;
	width:106px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html .g_navi a.g_navi09 {
	display:block;
	width:171px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html .g_navi a.g_navi10 {
	display:block;
	width:106px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html .g_navi a.g_navi11 {
	display:block;
	width:182px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
* html .g_navi a.g_navi12 {
	display:block;
	width:134px;
	height:26px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
}

/*IEオワリ-------------------------------------------------------------------------*/

.g_navi a.g_navi01 {
	display:block;
	width:100px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.g_navi a.g_navi02 {
	display:block;
	width:105px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.g_navi a.g_navi03 {
	display:block;
	width:170px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.g_navi a.g_navi04 {
	display:block;
	width:105px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.g_navi a.g_navi05 {
	display:block;
	width:181px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.g_navi a.g_navi06 {
	display:block;
	width:134px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#D6D4D4;
	padding-top: 6px;
	text-align: center;
}

.g_navi a.g_navi07 {
	display:block;
	width:100px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.g_navi a.g_navi08 {
	display:block;
	width:105px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.g_navi a.g_navi09 {
	display:block;
	width:170px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.g_navi a.g_navi10 {
	display:block;
	width:105px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.g_navi a.g_navi11 {
	display:block;
	width:181px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.g_navi a.g_navi12 {
	display:block;
	width:134px;
	height:20px;
	text-decoration:none;
	color:#333333;
	background-color:#A0A2A3;
	padding-top: 6px;
	text-align: center;
}

.g_navi a.g_navi01:hover {
	background-color:#A0A2A3;
}
.g_navi a.g_navi02:hover {
	background-color:#A0A2A3;
}
.g_navi a.g_navi03:hover {
	background-color:#A0A2A3;
}
.g_navi a.g_navi04:hover {
	background-color:#A0A2A3;
}
.g_navi a.g_navi05:hover {
	background-color:#A0A2A3;
}
.g_navi a.g_navi06:hover {
	background-color:#A0A2A3;
}

/*　■ よくある質問 ■　*/
.faq {
margin-top:22px;
text-align:left;
font-size:12px;
line-height:16px;
font-weight:bold;
}
.faq td {
padding-bottom:6px;
}
.faq a {
color:#5B5A5A;
text-decoration:underline;
font-weight:normal;
}
.faq a:hover {
color:#6A859F;
text-decoration:none;
font-weight:normal;
}

.answer {
width: 570px;
margin-top:22px;
text-align:left;
font-size:12px;
line-height:16px;
}
.answer td {
padding-top:3px;
padding-bottom:3px;
}
.answer td.answer01 {
font-weight:bold;
color:#2C2A2B;
width: 30px;
background-color:#E0DEDF;
}
.answer td.answer02 {
color:#2C2A2B;
background-color:#E0DEDF;
}

/*　■ リスト ■　*/
ul {
list-style-position:inside;
margin:0px 30px 0px 0px;
padding:0px;
}
li {
margin-bottom:6px;
}

/*　■ NIKKEIバナー ■　*/
#nikkei {
	padding: 0px;
	margin-top: 7px;
	margin-left: 15px;
}



/**************************/
p.access{
	font-size: 12px;
	padding: 15px 0 0 0;
	margin: 0;
	line-height: 150%;
}