@charset "utf-8";

body {
padding-top: 0px;
margin-top: 0px;
}

table {
table-layout:auto;
empty-cells:show;
}

img {
border:0 none;
vertical-align:bottom;
margin:0;
}

.line_full {
width:100%;
border-color:#fff;
border-style:solid;
border-width:1px;
margin:0;
padding:0;
}

.line_t {
width:100%;
border-color:#fff;
border-style:solid;
border-width:1px 0 0;
margin:0;
padding:0;
}

.line_r {
width:100%;
border-color:#fff;
border-style:solid;
border-width:0 1px 0 0;
margin:0;
padding:0;
}

.line_b {
width:100%;
border-color:#fff;
border-style:solid;
border-width:0 0 1px;
}

.line_l {
width:100%;
border-color:#fff;
border-style:solid;
border-width:0 0 0 1px;
margin:0;
padding:0;
}

.line_black {
border-color:#008;
}

.line_sky {
border-color:#9cf;
}

.line_orange {
border-color:#ffbf65;
}

.line_bold {
border-width:3px;
}

.line_bold2 {
border-width:2px;
}

.line_bold2_b {
border-bottom-width:2px;
}

.bg_b1 {
background-color:#d5ddf3;
}

.bg_o {
background-color:#ffbf65;
}

.bg_sky {
background-color:#C8E9FF;
}

.bg_sky2 {
background-color:#e5f6ff;
}

.bg_sky3 {
background-color:#f0f2f3;
}

.bg_white {
background-color:#FFF;
}

.bg_red {
background-color:red;
}

.bg_gray {
background-color:#CCC;
}

.bg_gray2 {
background-color:#DDD;
}

.bg_gray3 {
background-color:#EEE;
}

.bg_lo {
background-color:#FFEBCD;
}

input.keyword {
width:20em;
}

input.perkeyword {
width:15em;
}

input.mail {
width:200px;
}

input.tel {
width:10em;
}

input.date {
width:5em;
}

input.text4 {
width:3em;
}

input.fol {
width:15em;
}

input.a170 {
width:170px;
}

input.a150 {
width:150px;
}

input.a100 {
width:100px;
}

input.a261 {
width:261px;
}

input.bt4 {
padding:0 .1em;
}

input.bt5 {
padding:0 .1em;
}

input.bt2 {
padding:0 .5em;
}

select.a150 {
width:150px;
}

select.a50 {
width:50px;
}

select.a40 {
width:40px;
}

select.a180 {
width:180px;
}

#header {
/*border-color:#39F;*/
border-color:#3881b9;
border-style:solid;
border-width:3px 0 0 0;*/
padding:0;

}

td.menuLeft{
font-size:103%;
text-align:left;
vertical-align:bottom;
}

td.menuRight{
text-align:right;
vertical-align:top;
}


table.breadcrumbs {
width:100%;
/*background-color:#d5ddf3;*/
background-color:#c6def1;
/*border-color:#008;
border-style:solid;
border-width:1px 0 0;*/
border-width:0;
/*margin:0 0 10px;*/
margin:0;
padding:0;
}

table.breadcrumbs td {
padding:5px;
}

table.breadcrumbsnomargin {
width:100%;
/*background-color:#d5ddf3;*/
background-color:#c6def1;
border-color:#008;
border-style:solid;
border-width:1px 0 0;
margin:0;
padding:0;
}

table.breadcrumbsnomargin td {
padding:5px;
}

#bdcHeadline {
margin-bottom:0;
}

#copyright {
margin-top:10px;
text-align:center;
font-size:x-small;
border-color:#39F;
border-style:solid;
border-width:1px 0 0;
padding:0;
}

#footer {
margin-top:10px;
text-align:center;
font-size:x-small;
border-color:#cccccc;
border-style:solid;
border-width:1px 0 0;
padding:0;
}

#footer .info {
margin:2px 0;
}

#footer .copy1 {
margin:2px 0;
}

#footer .copy2 {
margin:2px 0;
}

.msg {
margin:5px 0 0;
}

.msg td {
background-color:#EEE;
padding:0 5px;
}

.logmsg {
margin:0 0 10px;
}

.logmsg td {
background-color:#EEE;
padding:5px;
}

.logmsg .cmn {
display:none;
}

#emergency td {
font-size:large;
color:red;
background-color:#FFF;
text-align:center;
}

.popmsg {
margin:0 0 5px;
}

.popmsg td {
background-color:#EEE;
padding:0 5px;
}

#ana td {
color:#005935;
}

#err td {
color:red;
font-weight:bold;
}

#contents {
padding:0;
}

#footer {
}


.news_box {
border:0 none;
margin:10px 0 0;
padding:10px;
}

.news_box h2 {
font-size:medium;
margin:0;
}

.news_box .box_m1 {
margin:0;
}

.news_box .update {
color:#000;
text-align:left;
margin:0;
}

.news_box ul.link3 {
/*position:relative;*/
/*left:-3em;*/
overflow:hidden;
margin:0;
padding:0;
}

.news_box ul.link3 li {
/*margin:.25em auto .25em 5em;*/
margin:0;
padding:0;
}

img.logo_l {
margin:30px 0 10px;
}

img.logo {
border:0;
vertical-align:bottom;
margin-right:20px;
}

table.error {
margin:0 0 10px;
padding:0 5px;
}

td.msg {
padding-bottom:50px;
}

td.description {
text-align:center;
padding-bottom:20px;
}

td.description b.title {
font-size:medium;
}

table.error td.none {
display:none;
}

table.login {
border:4px double #C8E9FF;
background-color:#e5f6ff;
margin:0 0 10px;
padding:0;
}

table.login td {
margin:0;
padding:5px;
}

table.login_txt {
text-align:center;
margin:0 0 50px;
padding:0;
}

table.login_txt td {
text-align:left;
margin:0;
padding:0 0 5px;
}

table.l_reco {
margin:0 0 20px;
padding:0;
}

table.l_reco td {
text-align:left;
margin:0;
padding:2px 5px;
}

.h_con {
margin:20px 0 0;
}

table.h_reco {
margin:0;
padding:0;
}

table.h_reco td.header{
background-color:#c6def1;
margin:0;
padding:3px;
font-size: 110%;
font-weight:bold;
}

table.h_reco td.content{
margin:0;
padding:7px;
}

table.h_info {
margin:0;
padding:0;
}

table.h_info td.header{
background-color:#c6def1;
margin:0;
padding:3px;
font-size: 110%;
font-weight:bold;
}

table.h_info td.content{
margin:0;
padding:7px;
}

table.h_reco_inner {
border-width: 0;
border-spacing: 0;
margin:0;
padding:0;
}

table.h_reco_inner td {
text-align: left;
vertical-align: top;
margin:0;
margin:0;
padding:0;
}

.search .DetailBox {
width:100%;
background-color:#f6f6f6;
table-layout:fixed;
border-color:#dddddd;
border-style:solid;
border-width:3px;
margin:5px 0 10px;
padding:0;
}

.search .DetailBox td.title {
background-color:#f6f6f6;
margin:0;
padding:2px 5px;
}

.search .DetailBox td.detail {
background-color:#f6f6f6;
margin:0;
padding:2px;
}

.ResultBox {
width:100%;
border-color:#3881B9;
border-style:solid;
border-width:3px;
margin:5px 0 10px;
padding:0;
}

.ResultBox td {
background-color:#fff;
margin:0;
padding:20px;
}


.search .dataBasePanel {
width:100%;
background-color:#fff;
table-layout:fixed;
border-color:#d5d5d5;
border-style:solid;
border-width:3px;
margin:5px 0 10px;
padding:0;
}

.search .dataBasePanel td {
border-style:none;
}

.search .dataBasePanel td.DataBox_L {
padding:10px 0 10px 10px;
}

.search .dataBasePanel td.DataBox_C {
padding:10px;
}

.search .dataBasePanel td.DataBox_R {
padding:10px 10px 10px 0;
}

.search .dataBaseHole {
width:100%;
background-color:#fff;
table-layout:fixed;
border-color:#9cf;
border-style:solid;
border-width:0px;
margin:5px 0 10px;
padding:0;
}

.search .dataBaseHole td.hole_top_td {
padding:10px;
background-color:#f6f6f6;
border-color:#dddddd;
border-style:solid;
border-width:3px 3px 0 3px;
}


.search .dataBaseHole td.hole_td {
padding:10px;
border-color:#dddddd;
border-style:solid;
border-width:3px;
}


.search ul {
list-style:none;
list-style-type:none;
list-style-image:url(/public/simple/img/sp12.gif);
list-style-position:inside;
margin:0;
padding:0;
}

.search ul.g0 {
list-style-position:outside;
border:1px solid #fff;
background-color:#fff;
margin:0;
}

.search ul.g0 li {
background-color:#fff;
}

.search ul.MediaL {
list-style-position:outside;
border:1px solid #ccc;
background-color:#fff;
padding:0;
}

.search ul.MediaL li {
background-color:#ccc;
}

.search ul.MediaL2 {
list-style-position:outside;
border:1px solid #ccc;
background-color:#fff;
margin:0 0 10px;
padding:0;
}

.search ul.MediaL2 li {
background-color:#ccc;
}

.search ul.MediaChild {
border:1px solid #eee;
background-color:#fff;
padding:0;
}

.search ul.MediaChild li {
background-color:#eee;
}

.search ul.MediaGrandchild {
border:1px solid #fff;
background-color:#fff;
padding:0 0 0 1em;
}

.search ul.MediaGrandchild li {
background-color:#fff;
}

.search .option td.option {
background-color:#fff;
margin:0;
padding:2px;
}

.search_b {
margin:20px 0 10px;
}

table.InfoArea {
width:100%;
border:3px solid #CCC;
margin:0;
padding:0;
}

table.InfoArea td {
padding:5px;
}

#ThhInfoArea {
margin:10px 0;
}

.Attention {
width:100%;
margin:0;
padding:0;
}

.Attention td {
padding:5px;
}

#crpAttention {
border:3px solid #ffbf65;
}

#popAttention td {
background-color:#ffbf65;
}

table td.confir_msg {
background-color:#ffbf65;
border:2px solid #FFF;
}

table.price {
width:300px;
margin:0 0 20px;
padding:0;
}

table.price td {
text-align:left;
vertical-align:top;
padding:2px 7px;
}

table.price td.title {
border-color:#000;
border-style:solid;
border-width:0 0 2px;
padding:2px;
}

table.price_t {
width:400px;
margin:0 0 20px;
padding:0;
}

table.price_t td {
text-align:left;
vertical-align:top;
padding:2px 7px;
}

table.price_t td.title {
border-color:#000;
border-style:solid;
border-width:0 0 2px;
padding:2px;
}

table.price_t td.total {
border-color:#000;
border-style:solid;
border-width:2px 0 0;
padding:2px 7px;
}

.confir_pdf {
margin-bottom:20px;
}

.search_menu {
margin:0 0 10px;
padding:0;
}

.search_menu td {
background-color:#EBF4FA;
margin:0;
padding:5px;
}


.Ichiran_menu {
margin:0 0 10px;
padding:0;
}

.Ichiran_menu td {
background-color:#EBF4FA;
/*background-color:#C8E9FF;*/
margin:0;
padding:5px;
}

.HeadlineList {
margin-top: 10px;
}

.HeadlineList ul {
list-style:none;
list-style-type:none;
list-style-image:url(../img/sp12.gif);
list-style-position:inside;
margin:0;
padding:0;
}

.HeadlineListConfidence {
margin-top: 0px;
}

.HeadlineListConfidence ul {
list-style:none;
list-style-type:none;
list-style-image:url(../img/sp12.gif);
list-style-position:inside;
margin:0;
padding:0;
}

.HeadlineListConfidence ul li.headlineTwoToneA a {
text-decoration:none;
}

.headlineTwoToneA {
font-weight:bold;
background-color:#FFF;
border-style: solid;
border-width: 0 0 1px 0;
border-color: #dddddd;
}

a.headLine {
text-decoration:none;
}

.headlineTwoToneAWithoutBorder {
font-weight:bold;
background-color:#FFF;
}

.headlineTwoToneB {
background-color:#e5f6ff;
}

ul.HeadlineBox {
list-style-position:outside;
}

.HeadlineBox li {
font-size:medium;
margin:0;
padding:3px 10px;
}

li.AttInfoBody {
font-size:small;
color:#005935;
margin:0;
padding:0;
}

li.AttInfoBodyWithBorder {
font-size:small;
color:#005935;
margin:0;
padding:0;
border-style: solid;
border-width: 0 0 1px 0;
border-color: #dddddd;
}


li.SummaryBody {
font-size:small;
font-weight: normal;
color:#000;
margin:0;
padding:0;
}

.HeadlineTable {
font-size:small;
padding:0;
}

.HeadlineTable td {
font-size:small;
padding:0 0 0 5px;
}

.HeadlineTable td.HeadlineCheckBox {
padding:0 0 0 10px;
}

.HeadlineTable td.HeadlineBody {
font-size:medium;
padding-top:3px;
color:#000;
}

.HeadlineTable td.AttInfoBody {
color:#005935;
padding:0 0 3px;
}

.HeadlineTable td.AttInfoBody table {
width:100%;
border-color: #dddddd;
border-style:solid;
border-width:0 0 1px 0;
margin:0;
padding:0;
}



.HeadlineTable td.List_M {
color:#000;
padding:0;
}

.HeadlineTable td.List_S {
padding:0 0 0 20px;
}

.HeadlineTable td.m5 {
color:#005935;
padding-bottom:3px;
}

table.contents td.setTl {
background-color:#C8E9FF;
padding:3px 5px;
}

table.HeadlineNone {
border:none;
background-color:#FFF;
margin:0;
padding:0;
}

.HonbunTl {
background-color:#DDD;
margin:0 0 10px;
padding:0;
}

.HonbunTl td {
padding:5px;
}

td.BodyTitle {
font-size:medium;
padding:5px 5px 0;
}

td.BodyTitle h2 {
font-size:large;
font-weight:bold;
margin:0;
padding:0;
}

td.Attribute {
color:#005935;
padding:0 5px 5px;
}

.Honbun {
font-size:medium;
margin:0 0 20px;
}

.Honbun td {
padding:0 5px;
}

.text_c {
margin:0 0 20px;
}

.text_c td {
padding:0 5px;
}

.text_c td.c_name {
padding:0 0 10px 20px;
}

.text_c td.c_data {
padding-bottom:10px;
}

.text_c td.c_prof {
padding:0 0 10px 20px;
}

.text_c td.c_date {
padding:0 0 10px 20px;
}

.data_c {
margin-bottom:30px;
}

.data_c td.p1 {
padding-left:10px;
}

.data_c td.p2 {
padding-left:20px;
}

.data_h {
margin:0 0 20px;
}

.data_h td {
padding:0 5px;
}

table.pdf {
text-align:center;
width:150px;
padding-top:2px;
padding-bottom:2px;
padding-left:3px;
}

table.pdf td.Caption {
text-align:left;
}

table.pdf td.thumnail_caption {
text-align:left;
font-size:80%;
}

table.pdf td.gif_caption {
text-align:center;
font-size:80%;
}

img.thumbnail {
border-color:#AAA;
border-style:solid;
border-width:5px;
margin:0 5px;
}

.SelectTxt {
margin:10px 0 5px;
}

.Honbun ul.navigation {
list-style:none;
list-style-type:none;
list-style-image:url(../img/sp12.gif);
list-style-position:inside;
margin:0;
padding:0;
}

table.tableTYI {
border:1px #666 solid;
border-collapse:collapse;
}

table.tableTYI th {
width:100px;
font-weight:normal;
font-size:90%;
border:1px #666 solid;
background-color:#ECECEC;
text-align:left;
vertical-align:top;
padding:1px 5px;
}

table.tableTYI td {
width:100px;
border:1px #666 solid;
text-align:right;
vertical-align:top;
padding:1px 5px;
}

P.titleTYI {
font-weight:bold;
}

table.honbunTYC {
width:520px;
border:1px #666 solid;
border-collapse:collapse;
}

table.honbunTYC th {
font-weight:normal;
font-size:90%;
border:1px #666 solid;
background-color:#ECECEC;
text-align:left;
vertical-align:top;
padding:1px 5px;
}

table.honbunTYC td {
width:120px;
border:1px #666 solid;
text-align:right;
vertical-align:top;
padding:1px 5px;
}

div.titleTYC {
font-weight:bold;
}

div.rlinkTYC {
display:none;
}

.cmyHonbunTl {
background-color:#DEF;
padding-left:10px;
text-align:left;
margin-bottom:1px;
padding-top:5px;
padding-bottom:5px;
clear:both;
}

.cmyHonbunTl h2 {
font-weight:bold;
}

.cmyHonbunTl small {
margin-top:5px;
}

.cmyHonbunTl .cmyCSS_right img {
margin-right:3px;
}

.cmyHonbunTl .cmyCSS_infoTl {
width:120px;
text-align:right;
}

.cmyHonbun {
padding-left:10px;
text-align:left;
}

.cmyHonbun img {
float:right;
border:1px solid #BBB;
margin-left:10px;
}

.cmyHonbun h2 {
font-weight:bold;
}

.cmyHonbun small {
margin-top:5px;
}

.cmyHonbun .FTRt1,.cmyHonbun .FTRt2,.cmyHonbun .FTRt3,.cmyHonbun .FTRt4 {
background:#fff;
border-collapse:collapse;
color:#000;
text-align:center;
margin:0 0 5px;
padding:0;
}

.cmyHonbun .FTRt1 {
width:560px;
margin:0;
}

.cmyHonbun .FTRt2 {
width:99%;
}

.cmyHonbun .FTRt3 {
width:96%;
}

.cmyHonbun .FTRt4 {
width:90%;
}

.cmyHonbun .FTRa1,.cmyHonbun .FTRa2,.cmyHonbun .FTRa3,.cmyHonbun .FTRa4 {
background:#fff;
border-top:1px solid #369;
border-bottom:1px solid #369;
color:#000;
text-align:left;
line-height:110%;
font-size:90%;
margin:0;
padding:3px;
}

.cmyHonbun .FTRa1 {
background:#D9D9FF;
text-align:center;
width:90px;
}

.cmyHonbun .FTRa3 {
width:212px;
}

.cmyHonbun .FTRa4 {
width:168px;
}

.cmyHonbun .FTRb1,.cmyHonbun .FTRb2,.cmyHonbun .FTRb3,.cmyHonbun .FTRb4,.cmyHonbun .FTRb5,.cmyHonbun .FTRb6,.cmyHonbun .FTRb8,.cmyHonbun .FTRb9,.cmyHonbun .FTRbA,.cmyHonbun .FTRbB,.cmyHonbun .FTRbC,.cmyHonbun .FTRbD {
background:#fff;
border-bottom:1px solid #369;
color:#000;
line-height:110%;
font-size:90%;
text-align:center;
margin:0;
padding:3px;
}

.cmyHonbun .FTRb1,.cmyHonbun .FTRb2,.cmyHonbun .FTRb3,.cmyHonbun .FTRb6 {
border-top:1px solid #369;
}

.cmyHonbun .FTRb1 {
background:#B5BAEE;
font-weight:bold;
}

.cmyHonbun .FTRb2 {
background:#FFC;
border-right:1px solid #369;
width:25%;
}

.cmyHonbun .FTRb3 {
background:#D9D9FF;
}

.cmyHonbun .FTRb4 {
border-right:1px solid #369;
width:25%;
}

.cmyHonbun .FTRb5 {
width:25%;
}

.cmyHonbun .FTRb6,.cmyHonbun .FTRb8,.cmyHonbun .FTRb9 {
background:#D9D9FF;
border-right:1px solid #369;
}

.cmyHonbun .FTRb7 {
background:#D9D9FF;
border-bottom:1px solid #369;
border-top:1px solid #369;
color:#000;
line-height:110%;
font-size:90%;
text-align:center;
margin:0;
padding:3px;
}

.cmyHonbun .FTRbA {
background:#D9D9FF;
}

.cmyHonbun .FTRbB,.cmyHonbun .FTRbC {
border-right:1px solid #369;
}

.cmyHonbun .FTRc1,.cmyHonbun .FTRc3,.cmyHonbun .FTRc4,.cmyHonbun .FTRc5,.cmyHonbun .FTRc6,.cmyHonbun .FTRc7,.cmyHonbun .FTRc8,.cmyHonbun .FTRc9 {
color:#000;
text-align:center;
line-height:110%;
font-size:90%;
border-bottom:1px solid #369;
margin:0;
padding:3px;
}

.cmyHonbun .FTRc1 {
background:#B5BAEE;
border-top:1px solid #369;
font-weight:bold;
}

.cmyHonbun .FTRc2 {
background:#fff;
border-bottom:0 none #fff;
color:#000;
text-align:left;
line-height:110%;
font-size:90%;
margin:0;
padding:3px;
}

.cmyHonbun .FTRc3 {
background:#ccc;
width:70px;
border-bottom:0 none #fff;
}

.cmyHonbun .FTRc4 {
background:#D9D9FF;
border-top:1px solid #369;
border-right:1px solid #369;
}

.cmyHonbun .FTRc5 {
background:#D9D9FF;
border-top:1px solid #369;
border-right:1px solid #369;
}

.cmyHonbun .FTRc6 {
background:#D9D9FF;
border-top:1px solid #369;
}

.cmyHonbun .FTRc7 {
background:#fff;
border-right:1px solid #369;
}

.cmyHonbun .FTRc8 {
background:#fff;
border-right:1px solid #369;
}

.cmyHonbun .FTRc9 {
background:#fff;
}

.cmyHonbun .FTRd1,.cmyHonbun .FTRd2,.cmyHonbun .FTRd3,.cmyHonbun .FTRd4,.cmyHonbun .FTRd5,.cmyHonbun .FTRd6 {
color:#000;
text-align:center;
line-height:110%;
font-size:90%;
border-bottom:1px solid #369;
margin:0;
padding:3px;
}

.cmyHonbun .FTRd1 {
background:#B5BAEE;
border-top:1px solid #369;
font-weight:bold;
}

.cmyHonbun .FTRd2 {
background:#fff;
text-align:left;
border-bottom:0 none #fff;
}

.cmyHonbun .FTRd3 {
background:#D9D9FF;
border-top:1px solid #369;
border-right:1px solid #369;
}

.cmyHonbun .FTRd4 {
background:#D9D9FF;
border-top:1px solid #369;
}

.cmyHonbun .FTRd5 {
background:#fff;
}

.cmyHonbun .FTRd6 {
background:#fff;
text-align:left;
width:28%;
border-bottom:0 none #fff;
}

.cmyHonbun .FTRe1,.cmyHonbun .FTRe2,.cmyHonbun .FTRe3,.cmyHonbun .FTRe4,.cmyHonbun .FTRe5,.cmyHonbun .FTRe6,.cmyHonbun .FTRe7 {
color:#000;
text-align:center;
line-height:110%;
margin:0;
padding:3px;
}

.cmyHonbun .FTRe1 {
background:#B5BAEE;
border-top:1px solid #369;
border-bottom:1px solid #369;
font-size:90%;
font-weight:bold;
}

.cmyHonbun .FTRe2 {
background:#ccc;
text-align:left;
font-size:90%;
}

.cmyHonbun .FTRe3 {
background:#D9D9FF;
text-align:left;
font-size:85%;
}

.cmyHonbun .FTRe4 {
background:#fff;
text-align:left;
font-size:85%;
width:75%;
padding:1px 1px 1px 15px;
}

.cmyHonbun .FTRe5 {
background:#E0E0E0;
font-size:85%;
padding:1px;
}

.cmyHonbun .FTRe6 {
background:#E0E0E0;
text-align:left;
font-size:85%;
padding:1px 1px 1px 15px;
}

.cmyHonbun .FTRe7 {
background:#fff;
border-top:1px solid #369;
text-align:left;
font-size:90%;
}

.cmyHonbun .FTRe8 {
background:#fff;
color:#666;
text-align:left;
line-height:120%;
font-size:80%;
padding:0 10px 10px;
}

.cmyHonbun .FTRf1 {
background:#E6E6FA;
color:#666;
text-align:left;
line-height:110%;
font-size:70%;
width:560px;
padding:7px;
}

.cmyHonbun .FTRs {
height:7px;
}

.cmyHonbun .FTRf {
font-size:90%;
color:#000;
}

.cmyHonbun .FTRfB {
color:#33C;
}

.cmyHonbun .FTRfR {
color:#C30;
}

.cmyHonbun .FTRfG {
background:#fff;
color:#666;
text-align:left;
line-height:120%;
font-size:70%;
padding:0 10px 10px;
}

.cmyHonbun .FTRg,.cmyHonbun .FTRc {
background:#fff;
color:#000;
text-align:center;
margin:0;
}

.cmyHonbun .FTRg {
border:0;
line-height:110%;
font-size:90%;
padding:5px 5px 10px;
}

.cmyHonbun .FTRc {
border:1px solid #ccc;
padding:5px 5px 10px;
}

.cmyHonbun .FT2c1 {
background:#CCF;
border:1px #99C solid;
text-align:center;
margin:0 auto;
}

.cmyHonbun .FT2c2 {
border:1px #99C solid;
}

.cmyHonbun .FT2c3 {
border:1px #99C solid;
text-align:center;
margin:0 auto;
}

.cmyHonbun .FT2c4 {
background:#CCF;
}

.cmyHonbun .FT2c5 {
background:#DDD;
}

.cmyHonbun .FT2c6 {
background:#EDEDFF;
font-size:80%;
line-height:100%;
}

.cmyHonbun .FT2m1 {
font-size:90%;
line-height:100%;
}

.cmyHonbun .FT2p1 {
text-align:left;
}

.cmyHonbun .FT2p2 {
text-align:center;
margin:1px auto;
}

.cmyHonbun .FT2p3 {
vertical-align:top;
margin:1px auto;
}

.cmyHonbun .FT2p4 img {
border:none;
float:none;
text-align:center;
margin-left:0;
}

.cmyHonbun .FT2t1 {
border-collapse:collapse;
border:1px #99C solid;
width:580px;
font-size:90%;
line-height:150%;
}

.cmyHonbun .FT2t2 {
border-collapse:collapse;
border:1px #99C solid;
width:98%;
}

.cmyHonbun .FT2t3 {
border-collapse:collapse;
width:98%;
}

.cmyHonbun .FT2w1 {
width:100px;
}

.cmyHonbun .FT2w2 {
width:190px;
}

.cmyHonbun .FT2w3 {
width:50%;
}

.cmyHonbun .FT2w4 {
width:580px;
}

.cmyHonbun .FT2w5 {
width:220px;
}

.cmyHonbun .FT2w6 {
width:98%;
}

.cmyHonbun .FT2w7 {
width:70%;
}

.cmyHonbun .FT2h1 img {
float:none;
margin:0;
padding:0;
}

.cmyHonbun .TKOt1{
	border-collapse: collapse;
	border: 1px #AAAAAA solid;
	width: 790px;
}
.cmyHonbun .TKOt2{
	border-collapse: collapse;
	border: 1px #AAAAAA solid;
	width: 680px;
	margin-left:auto;
	margin-right:auto;
}
.cmyHonbun .TKOc1{
	background: #EEEEEE;
	border: 1px #AAAAAA solid;
	text-align: center;
	width: 100px;
}
.cmyHonbun .TKOc2{
	border: 1px #AAAAAA solid;
	text-align: center;
	width: 100px;
}
.cmyHonbun .TKOc3{
	border: 1px #AAAAAA solid;
	text-align: left;
	width: 295px;
}
.cmyHonbun .TKOc4{
	border: 1px #AAAAAA solid;
	text-align: left;
}
.cmyHonbun .TKOc5{
	border: 1px #AAAAAA solid;
	text-align: center;
	font-size: 95%;
}
.cmyHonbun .TKOc6{
	border: 1px #AAAAAA solid;
	text-align: right;
}
.cmyHonbun .MTYt1{
	margin: 10px 3px;
	border-collapse: collapse;
	border: 1px #AAAAAA solid;
	width: 600px;
}
.cmyHonbun .MTYt2{
	border-collapse: collapse;
	border: 1px #AAAAAA solid;
	width: 420px;
	margin-left:auto;
	margin-right:auto;
}
.cmyHonbun .MTYc1{
	background: #EEEEEE;
	border: 1px #AAAAAA solid;
	text-align: center;
	padding: 3px 8px;
	width: 130px;
}
.cmyHonbun .MTYc2{
	border: 1px #AAAAAA solid;
	padding: 3px 8px;
	text-align: left;
	width: 144px;
}
.cmyHonbun .MTYc3{
	background: #EEEEEE;
	border: 1px #AAAAAA solid;
	text-align: center;
	padding: 3px 8px;
}
.cmyHonbun .MTYc4{
	border: 1px #AAAAAA solid;
	padding: 3px 8px;
	text-align: left;
}
.cmyHonbun .MTYc5{
	border: 1px #AAAAAA solid;
	padding: 3px 8px;
	text-align: center;
}
.cmyHonbun .MTYc6{
	border: 1px #AAAAAA solid;
	padding: 3px 8px;
	text-align: right;
}


.cmyHonbun table.honbunCEA {
width:560px;
border:1px #666 solid;
border-collapse:collapse;
margin:10px 0;
}

.cmyHonbun table.honbunCEA th {
width:100px;
font-size:90%;
font-weight:normal;
border:1px #666 solid;
background-color:#ECECEC;
text-align:left;
vertical-align:top;
padding:2px;
}

.cmyHonbun table.honbunCEA td {
/* width:180px; */
border:1px #666 solid;
text-align:left;
vertical-align:top;
padding:2px;
}

.cmyHonbun table.honbunCEA td.col3CEA {
width:460px;
}

.cmyHonbun table.dataCEA {
width:455px;
border:1px #666 solid;
border-collapse:collapse;
margin:1px;
}

.cmyHonbun table.dataCEA td {
width:auto;
border:1px #666 solid;
text-align:right;
vertical-align:top;
padding:2px;
}

.cmyHonbun table.honbunTSA td,.indHonbun table.honbunTSA td {
vertical-align:top;
}

.cmyHonbun .THHa1,.indHonbun .THHa1,.cmyHonbun .THHa2,.indHonbun .THHa2 {
border-top:1px solid #369;
border-bottom:1px solid #369;
color:#000;
line-height:110%;
font-size:90%;
width:90px;
margin:0;
padding:3px;
}

.cmyHonbun .THHa1,.indHonbun .THHa1 {
background:#D9D9FF;
}

.cmyHonbun .THHa2,.indHonbun .THHa2 {
background:#FFF;
}

.cmyTSRabstract-odd {
background-color:#FFF;
}

.cmyTSRabstract-even {
background-color:#EEE;
}

.cmyHonbun .AGSc1{	
	background: #EEEEEE;
	border: 1px #CCCCCC solid;
	text-align: center;
	padding: 3px 8px 3px 8px;
	width: 100px;
}
.cmyHonbun .AGSc2{ 
	background: #DDDDDD;
	border: 1px #CCCCCC solid;
	text-align: center;
}
.cmyHonbun .AGSc3{	
	border: 1px #CCCCCC solid;
	text-align: center;
	width: 90px;
}

.cmyHonbun .AGSc4{	
	background: #FFFFB3;
	border: 1px #CCCCCC solid;
	text-align: center;
	width: 90px;
}

.cmyHonbun .AGSc5{	
	border: 1px #CCCCCC solid;
	padding: 3px 8px 3px 8px;
}

.cmyHonbun .AGSt1{	
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	width: 670px;
}

.cmyHonbun .AGSt2{	
	border: 0 none;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	width: 670px;
}

.cmyHonbun .AGSt3{	
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
}

.cmyHonbun .AGSt4{	
	border-collapse: collapse;
	width: 670px;
}

.cmyHonbun .AGSm1{	
	color: #888888;
	padding: 5px 0 0 0;
	font-size: 80%;
	line-height: 130%;
	width: 670px;
}

.cmyHonbun .AGSm2{	
	width: 670px;
	font-size: 80%;
}

.cmyHonbun .AGSm3{	
	font-weight: bold;
}

.cmyHonbun .AGSm4{	
	background: #B3D7DD;
	padding: 3px 3px 3px 3px;
	font-weight: normal;
	line-height: 130%;
}

.cmyHonbun .AGSw1{
	width: 180px;
}

.cmyHonbun .AGSh1 img{
	margin: 0px;
	padding: 0px;
	height: 31px;
	border: none;
}

.cmyHonbun .AGSh2 img{
	margin: 0px;
	padding: 0px;
	height: 210px;
	border: none;
}

.cmyHonbun .AGSh3 img{
	margin: 0px;
	padding: 0px;
	border: none;
}

.cmyHonbun .RSMc1{
	background: #EEEEEE;
	border: 1px #CCCCCC solid;
	text-align: center;
}

.cmyHonbun .RSMc2{
	border: 1px #CCCCCC solid;
	text-align: center;
}

.cmyHonbun .RSMc3{
	border: 1px #CCCCCC solid;
}

.cmyHonbun .RSMc4{
	background: #EEEEEE;
	border: 1px #CCCCCC solid;
	text-align: center;
}

.cmyHonbun .RSMt1{
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
}

.cmyHonbun .RSMm1{
	color: #000000;
	font-size: 80%;
}

.cmyHonbun .RSMm2{
	color: #000000;
	font-size: 95%;
}

.cmyHonbun .RSMm3{
	color: #777777;
}

.cmyHonbun .RSMf1{
	font-size: 80%;
}

.cmyHonbun .RSMf2{
	font-size: 75%;
}

.cmyHonbun .RSMp1{
	text-align: right;
}

.cmyHonbun .RSMp2{
	text-align: center;
}

.cmyHonbun .RSMp2 img{
	border:	none;
	float: none;
	text-align: center;
	margin-left: 0px;
}

.cmyHonbun .RSMp3{
	vertical-align: text-top;
}

.cmyHonbun .RSMp4{
	text-align: left;
}

.cmyHonbun .RSMw1{
	width: 610px;
}

.cmyHonbun .RSMw2{
	width: 100px;
}

.cmyHonbun .RSMw3{
	width: 100%;
}

.cmyHonbun .RSMw4{
	width: 300px;
}

.cmyHonbun .RSMw5{
	width: 30px;
}

.cmyHonbun .RSMw6{
	width: 50%;
}

.cmyHonbun .RSMw7{
	width: 303px;
	left: 4px;
}

.cmyHonbun .RSMw8{
	width: 80px;
}

.cmyHonbun .RSMw9{
	width: 60%;
}

.cmyHonbun .KRNc11{
	border: 2px #9999CC solid;
	background: #E3E3FF;
	text-align: center;
}

.cmyHonbun .KRNc12{
	border: 2px #9999CC solid;
	background: #E3E3FF;
}

.cmyHonbun .KRNc13{
	border: 2px #9999CC solid;
	text-align: center;
}

.cmyHonbun .KRNc21{
	border: 2px #99CC66 solid;
	background: #D1E5B5;
	text-align: center;
}

.cmyHonbun .KRNc22{
	border: 2px #99CC66 solid;
	background: #D1E5B5;
}

.cmyHonbun .KRNc23{
	border: 2px #99CC66 solid;
	text-align: center;
}

.cmyHonbun .KRNw1{
	width: 100px;
}

.cmyHonbun .KRNw2{
	width: 360px;
}

.cmyHonbun .KRNw3{
	width: 200px;
}

.cmyHonbun .KRNt1{
	border-collapse: collapse;
	width: 516px;
	line-height: 100%;
}

.perCSS_margin_right_5 {
margin-right:5px;
}

.perHonbunTl {
background-color:#DEF;
padding-left:10px;
text-align:left;
margin-bottom:1px;
padding-top:5px;
padding-bottom:5px;
clear:both;
}

.perHonbunTl h2 {
font-weight:bold;
}

.perHonbunTl .perCSS_right img {
margin-right:3px;
}

.perCSS_right span {
word-break:keep-all;
white-space:nowrap;
}

.perHonbunTl .perCSS_infoTl {
width:120px;
text-align:right;
}

.perHonbun {
padding-left:10px;
text-align:left;
}

.perHonbun img {
float:right;
border:1px solid #BBB;
margin-left:10px;
}

.perHonbun h2 {
font-weight:bold;
}

table.Contents {
margin:0;
padding:0;
}

table.Contents td {
vertical-align:top;
padding:5px;
}

table.Contents td.setTl {
background-color:#C6DEF1;
padding:3px 5px;
}

.MailSetting {
background-color:#E0FFFF;
border:1px #808080 solid;
}

.MailNoSetting td {
background-color:#D3D3D3;
border:1px #808080 solid;
}

.SaveBtn {
margin:10px 0 0;
}

td.left {
padding:0 10px 0 0;
}

td.right {
padding:0;
}

.newsListMenu {
margin:0 0 10px 0;
padding:0;
}

.newsListMenu td {
padding:5px;
background-color:#f6f6f6;
}

.menuDai2 {
margin:0;
padding:0;
}

.menuDai2 td {
padding:0 5px;
}

.menuDai2 td.MenuTl {
background-color:#EBEBEB;
padding:5px;
}

td.MenuGenre {
padding:5px;
background-color:#f6f6f6;
}

.menuDai2 td.MenuDisp ul {
list-style-position:outside;
background-color:#FFF;
margin:0 0 10px;
padding:0;
}

.menuDai2 td.MenuDisp ul li {
list-style:none;
margin:0;
padding:1px 0px 1px 5px;
}

.list ul.m1 li.s_condition {
color:#005935;
background-color:#FFEBCD;
margin:0 0 10px;
padding:3px 10px 3px 30px;
}

.AllContents {
margin:0 0 10px;
}

table.prilist {
margin:10px 0 0;
padding:0;
}

table.prilist td {
vertical-align:top;
padding:1px 5px;
}

table.prilist tr.priContentDiv td {
vertical-align:top;
background-color:#CCC;
padding:5px;
}

table.prilist td.priMenuContentTl {
vertical-align:top;
background-color:#C8E9FF;
padding:1px 10px;
}

table.priUseTotalChargeIndicationDiv {
margin:10px 0 0;
padding:0;
}

table.priUseTotalChargeIndicationDiv td {
vertical-align:top;
padding:1px 5px;
}

table.priBox td {
vertical-align:top;
padding:2px 5px;
}

.popup {
border:3px solid #DDD;
margin:0;
padding:0;
}

.popup td {
padding:1px 5px;
}

.popup td.close {
background-color:#DDD;
}

td.popTl {
background-color:#e5f6ff;
border:2px solid #FFF;
}

#Thumbnail {
background-color:#e5f6ff;
}

#ShoshiInfo {
background-color:#DDD;
}

table.poppdf {
text-align:left;
margin:10px 0;
}

table.poppdf td {
padding:0 5px;
}

table.popBtn {
margin:10px 0;
}

img.popThumbnail {
border-color:#AAA;
border-style:solid;
border-width:5px;
margin:5px 0;
}

.popup td.InfoTl {
text-align:right;
}

.list_np {
margin:0 0 15px;
padding:0;
}

.print_on {
display:none;
}

table.spigroup {
float:left;
padding-bottom:10px;
}

table.spinfo {
width:185px;
height:180px;
float:left;
border-color:#CCC;
border-style:solid;
border-width:1px;
margin:5px;
}

table.spinfo td {
vertical-align:top;
font-size:small;
padding:2px;
}

table.spinfo td.tit_ep {
background-color:#FFC;
font-size:medium;
height:20px;
padding:0;
}

table.spinfo td.tit_ep2 {
background-color:#FFC;
font-size:medium;
height:20px;
padding:1px;
}

table.spinfo td.cont_ep {
height:140px;
}

table.spinfo td.foot {
height:20px;
}

table.spinfo td.tit_ot {
background-color:#FFC;
height:15px;
padding:0;
}

table.spinfo td.cont_ot {
height:115px;
}

br.clear {
float:none;
}

div.positionBlock {
position:relative;
}

div.positionBlock div.headlineViewBtn {
position:absolute;
top:3px;
right:5px;
}

div.positionBlock div.headlineViewBtn2 {
position:absolute;
top:3px;
right:5px;
}


.cmn {
display:none;
}


td.myfolder_sentence {
font-weight:normal;
background-color:#FFF;
border-style: solid;
border-width: 0 0 1px 0;
border-color: #dddddd;
margin:0px;
padding:0px;
}


/* 2009/08/05 KeywordJapan awa add */
ul.HeadlineText {
list-style-position:outside;
}

.HeadlineText li {
font-size:medium;
margin:0;
padding:3px 10px;
}

.HeadlineBK {
background-color:#FFEFD5;
}

input.keywordBox {
width:28em;
}

td.bkground {
font-size:small;
background: #FFFF8E;
padding:10px 10px 10px 10px;
}

td.crpTitle {
font-size:small;
font-weight:bold;
padding:0px 10px 0px 10px;
}

hr.std {
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #000000;
   height: 1px;
}

td.crpTxt{
font-size:medium;
padding:0px 10px 0px 10px;
}

td.crpInf {
font-size:x-small;
padding:0px 10px 0px 10px;
}

td.crpML {
font-size:medium;
padding:10px 10px 10px 10px;
}

td.crpMLSet {
font-size:small;
padding:10px 10px 10px 10px;
}

table.line {
border: solid 1px #A9A9A9; 
border-collapse: collapse;
}

td.crpLayOut {
padding:10px 10px 10px 10px;
}

div.BmHeadline {
font-size:medium;
color:#0000FF;
text-decoration: underline;
margin:0;
padding:0;
}

td.BmHeadline {
font-size:medium;
color:#0000FF;
text-decoration: underline;
margin:0;
padding:0;
}

td.BmSummaryBody {
font-size:small;
color:#000;
margin:0;
padding:0;
}

td.BmAttInfoBody {
font-size:small;
color:#005935;
margin:0;
padding:0;
}

div.BmAttInfoBody {
font-size:small;
color:#005935;
margin:0;
padding:0;
}

td.crpWarn {
font-size:small;
color:#FF0000;
margin:0;
padding:0;
}

.theme_menu {
border-width: 0;
margin:0 0 10px 0;
padding:0;
}

.theme_menu_L {
width: 80px;
text-align: center;
}


.theme_menu td {
/*background-color:#C8E9FF;*/
background-color:#EBF4FA;
margin:0px;
padding:0px;
}
.theme_name {
width:100%;
margin:0;
padding:0;
}

.theme_name td{
padding-bottom:10px;
padding-left:20px;
}

table.theme_name_table {
background-color:#000;
border-style: none;
border-width: 0px;
padding: 0px;
margin: 0px;
}

table.theme_name_table td.theme_name_selected {
background-color:#fff;
padding:5px;
text-align: right;
margin: 0px;
}

table.theme_name_table td.theme_name_not_selected {
padding:5px;
text-align: right;
margin: 0px;
}


td.tmfolder {
background-color:#eeeeee;
margin:0 0 10px 0;
padding-top:4px; 
padding-bottom:4px;
}

clip {
color: #f00;
border:0 none;
vertical-align:bottom;
margin:0;
}

td.clip_btn {
width:160px;
overflow:auto;
font-size:80%;
}
.Theme_menu_Top {
margin:10px 0 0 0;
padding:0;
}

.Theme_menu_Top td {
background-color:#C8E9FF;
margin:0;
padding:5px;
}

table.theme_list_left {
padding:0 20px 10px 30px;
}

table.theme_list_right {
padding:0 20px 10px 20px;
}


td.theme_list_all {
vertical-align: top;
}


td.theme_sentence {
background-color:#FFF;
border-style: solid;
border-width: 0 0 1px 0;
border-color: #dddddd;
}

div.theme_sentence_left {
font-weight:bold;
vertical-align:top;
align:left;
float:left;
}

div.theme_sentence_right {
vertical-align:top;
align:right;
}

div.myfolder_left {
float:left;
align:left;
}

div.myfolder_right {
align:right;
}


.viz_kiyaku {
text-align:left;
font-size:120%;
color: #f00;
}
.viz_honbun_kiyaku{
text-align:center;
font-size:100%;
color: #f00;
}

/* -----------------------------------------------------------
	normal or simple 
----------------------------------------------------------- */
.disp_simple{
}
.hide_simple{
display:none;
}
.txtRight {
text-align:right !important;
}

/* ---------------------------------------
   #305 newsX for DispThumbnails 
 -------------------------------------- */
.newsX_disp_thumbnail {
border-color:#AAA;
border-style:solid;
border-width:5px;
margin:0 5px;

max-width:300px;

/* for IE6.0 */
width: expression((getImageWidth(&apos;newsXthumbnail&apos;) > getImageHeight(&apos;newsXthumbnail&apos;)) ? "300px" : "auto");
}

/*------------------------------------------------------------
	KP-ASP style
----------------------------------------------------------- */
#tabs{ 
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:94%;
color:#FFF;
} 
#tabs ul{ 
list-style:none;
margin:0;
padding:0;
} 
#tabs ul li{ 
display:inline;
margin:0;
text-transform:capitalize;
} 
#tabs ul li a{ 
padding:5px 10px;
color:#000;
background:#FFFFFF;
float:left;
text-decoration:none;
border:1px solid #000;
border-left:0;
margin:0;
text-transform:capitalize;
} 
#tabs ul li a:link:hover,
#tabs ul li a:visited:hover{ 
background:#CEF6F5;
color:#000;
text-decoration:none;
font-weight:bold;
} 
#tabs ul li a.active{ 
background:#FFFFFF;
color:#000;
font-weight:bold;
border-right:90%;
border-bottom-color: #FFFFFF;
} 
#content{ 
background:#EAEAEA;
clear:both;
font-size:11px;
color:#000;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
} 
.menuDai2 td.KpMenuTl {
background-color:#C8E9FF;
padding:5px;
}
.menuDai2 td.KpMarketTl {
background-color:#D8D8D8;
padding:5px;
}
.menuDai2 td.KpRankingTl {
background-color:#C8E9FF;
padding:5px;
}
.menuDai2 td.KpMarketDisp {
text-align:right;
margin:0;
padding-right:1px;
}
.kpAttInfoBody {
font-size:small;
color:#005935;
margin:0;
padding:0;
}

td.kpHeadlineInfo {
font-size:medium;
margin:0;
padding:3px 10px;
}
.kpAttInfo {
text-align:right;
padding-right:8px;
}
td.kpAttInfoMedia {
text-align:right;
}
td.kpAttInfoDate {
text-align:right;
}
.kpPopularArticle {
}
.kpPopularSearch {
}
.kpDateTabSample {
margin-left: 2em;
border: none;
}
.kpHeadlineSample {
margin-left: 2em;
}
tr.title_separate {
background-color:#d5ddf3;
margin:0;
padding:0px;
}
tr.title_separate td {
padding:5px;
}

td.myfolder_separate {
background-color:#d5ddf3;
margin:0;
padding:5px;
}
td.myfolder_element {
background-color:#c6def1;
margin:0;
padding:5px;
}
td.myfolder {
width:100%;
background-color:#c6def1;
margin:0;
padding:5px;
}
td.myfolder_hd {
width:100%;
background-color:#C8E9FF;
margin:0;
padding:0;
height:20px;
}
table.myfolder_Contents td {
vertical-align:top;
/*padding:5px;*/
}
.menuDai2 td.setKpTl {
background-color:#C8E9FF;
padding:5px;
}
.hedderKpTl {
background-color:#CCC;
}
table.kpMailSetting {
margin:0;
padding:0;
}
table.kpMailSetting td {
vertical-align:top;
padding:2px;
}
table.kpMailSetting td.setTl {
background-color:#C8E9FF;
padding:3px 5px;
}
td.kpURLCell {
word-break: break-all;
word-wrap: break-word;
overflow: hidden;
}

.kpallow_right {
display: inline;
zoom: 1;
vertical-align: middle;
}

img.kpimg_small {
display: inline;
zoom: 1;
vertical-align: middle;
border-color:#008000;
border-style:solid;
border-width:1px;
padding: 0;
width:  15;
height: 16;
}
img.kppdf_small {
display: inline;
zoom: 1;
vertical-align: middle;
border-color:#f00;
border-style:solid;
border-width:1px;
padding: 0;
width:  15;
height: 16;
}

td.kplogo {
padding: 0px 20px 1px 0px;
}
.kp_fc_gray {
   color: #BDBDBD;
}
.kp_ranking_right {
padding: 2px 0px 0px 1px;
}

td.kpfont_select {
font-size: 90%;
padding: 0 0 2px 10px;
}
.kpControlTop {
padding-top: 3px;	
}
.market_top {
vartical-align: top;
padding: 2px 0px;
}

.myfolder2 {
width:100%;
background-color:#EBF4FA;
margin:0 0 10px;
padding:5px;
}

font.search_result {
color: #0000ff;
}

div.main_sentence {
max-width: 980px;
}