@charset "Shift_JIS";

#main #content {
height:100%;
}

/*ニュース-------------------------------------------------*/
#main #content #news_box {
display:block;
width:449px;
padding:0 4px 0 10px;
background-color:#f3f6f6;
height:100%;
}

#main #content h3 {
font-size:1px;
}

#main #content .news_table {
width:449px;
margin:0 0 15px 0;
border:0;
border-collapse:collapse;
vertical-align:top;
}

#main #content .news_table th,
#main #content .news_table td {
padding-bottom:5px;
}

#main #content #news_box h4 {
color:#000000;
font-size:16px;
margin:10px 0 15px 0;
}

#main #content #news_box p {
background-color:#f3f6f6;
padding:0 6px 20px 6px;
line-height:1.7;
}

#main #content #news_box .reference,
#main #content #news_box .more {
margin:5px 6px 0 6px;
}

#main #content #news_box .reference li {
color:#000000;
list-style-type:none;
}

#main #content #news_box .more li {
text-align:right;
list-style-type:none;
}

#main #content #news_box .reference li a,
#main #content #news_box .more li a:link {
color:#463efd;
}

#main #content #news_box .links {
border-top:1px solid #000000;
margin:10px 6px 0 6px;
padding:15px 0 0 0;
}

#main #content #news_box .links li {
list-style-type:none;
margin:0 0 5px 0;
}

#main #content #news_box .links li a {
color:#000000;
}

#main #content .news_table_sub {
width:429px;
margin:0 auto;
border:0;
border-collapse:collapse;
vertical-align:top;
}

#main #content .news_table_sub th,
#main #content .news_table_sub td {
padding-bottom:10px;
}

#main #content .news_table_sub .listmark{
width:10px;
padding:5px 0 0 0;
vertical-align:top;
}

#main #content .news_table_sub .news_txt{
width:414px;
vertical-align:top;
}


/*意識調査結果-------------------------------------------------*/
#main #content #content_box .graph_table {
width:449px;
margin:5px auto 10px auto;
border-collapse:collapse;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}

#main #content #content_box .graph_table th {
padding:3px 3px;
background-color:#e2e2e2;
color:#222222;
text-align:left;
font-weight:normal;
border-bottom:1px dotted #aaaaaa;
}

#main #content #content_box .graph_table .percent {
width:70px;
text-align:center;
vertical-align:top;
padding:3px 3px;
color:#ffffff;
background-color:#888888;
border-bottom:1px dotted #cccccc;
}

#main #content #content_box .graph_table .graph {
width:200px;
padding:3px 0;
border-bottom:1px dotted #999999;
}

/*スペシャル企画-------------------------------------------------*/
#main #content #content_box #feature_index {
border-top:1px solid #000000;
margin:20px 0 0 0;
padding:15px 0 0 0;
}

#main #content #content_box #feature_index h5 {
color:#333333;
border-left:3px solid #366aaf;
padding:0 0 0 4px;
margin:0 0 5px 0 !important;
font-size:12px !important;
margin:10px 0 15px 0;
}

#main #content #content_box #feature_index h4 a:link {
color:#463efd;
}

#main #content #content_box .past_table {
width:449px;
margin:0 0 30px 0;
border-collapse:collapse;
}

#main #content #content_box .past_table th {
width:95px;
border-collapse:collapse;
vertical-align:top;
font-weight:normal;
color:#333333;
text-align:left;
padding:7px 3px;
border-bottom:1px dotted #cccccc;
}

#main #content #content_box .past_table td {
border-collapse:collapse;
vertical-align:top;
padding:7px 3px;
border-bottom:1px dotted #cccccc;
}

/*統計データ-------------------------------------------------*/
#main #content .data_miti_title {
width:449px;
padding:0 0 0 2px 0;
background-image:url(../../data/images/subti_miti.gif);
background-position:left bottom;
background-repeat:no-repeat;
text-align:right;
}

#main #content .data_mof_title {
width:449px;
padding:0 0 0 2px 0;
background-image:url(../../data/images/subti_mof.gif);
background-position:left bottom;
background-repeat:no-repeat;
text-align:right;
}

#main #content .data_miti_fpd_title {
width:449px;
padding:0 0 0 2px 0;
background-image:url(../../data/images/subti_miti_fpd.gif);
background-position:left bottom;
background-repeat:no-repeat;
text-align:right;
}

#main #content .data_mos_title {
	width:449px;
	background-image:url(../../data/images/subti_mos.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	text-align:right;
	height: 28px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 2px;
}

#main #content .data_minsei_title {
width:449px;
padding:0 0 0 2px 0;
background-image:url(../../data/images/subti_minsei.gif);
background-position:left bottom;
background-repeat:no-repeat;
text-align:right;
}

#main #content .data_bbratio_title {
width:449px;
padding:0 0 0 2px 0;
background-image:url(../../data/images/subti_bbratio.gif);
background-position:left bottom;
background-repeat:no-repeat;
text-align:right;
}

#main #content .data_dgratio_title {
width:449px;
padding:0 0 0 2px 0;
background-image:url(../../data/images/subti_dgratio.gif);
background-position:left bottom;
background-repeat:no-repeat;
text-align:right;
}

#main #content .data_miti_title li {
list-style-type:none;
margin:0 0 1px 0;
}

#main #content .data_miti_title li a:link {
color:#463efd;
}

/*メールマガジン-------------------------------------------------*/
#main #content #content_box .mailmag_regist_bt {
margin:0 0 5px 0;
padding:10px 20px;
color:#ffffff;
font-size:18px;
border:1px outset;
background-color:#3a7ebd;
}

#main #content #content_box .mailmag_regist_bt:hover {
margin:0 0 5px 0;
padding:10px 20px;
color:#ffffff;
font-size:18px;
border:1px inset;
cursor:pointer;
background-color:#3a7ebd;
}

/*用語集-------------------------------------------------*/
#main #content .words_table {
width:449px;
margin:0 0 15px 0;
border:0;
border-collapse:collapse;
vertical-align:top;
}

#main #content .words_table a:link {
color:#463efd;
}