@charset "utf-8";

/*
========================================

For Contents
	・Title
	・RelatedLink（関連リンク）
	・Form（フォームエレメント）
	・SearchCondition（検索条件）
	・ProductList（製品リスト）
	・ProductChoice（製品選択）
	・ProductResult（販売実績表）
	・SearchHistory（検索履歴）
	・MakerIndex（メーカー名索引）
	・TopItem（契約アイテム一覧・トップページに表示するアイテム）
	・Item（契約アイテム一覧）
	・ResultsChart（販売実績・グラフ周り）
	・Results,ProductDetail（販売実績・下表）
	・TopSearch（トップページ）
	
========================================
*/

/* Title
========================================*/
div.title{
margin:0 0 12px 0;
border-bottom:2px solid #cbcbcb;
display:inline-table;
}

div.title h2{
margin:0;
padding:0;
border:none;
float:left;
}

div.title p{
float:right;
}

div.title p a{
padding:0 0 0 7px;
background:transparent url(../../../common/images/ico/icon01.gif) -8px -626px no-repeat;
}


/* RelatedLink
========================================*/
.relatedLink{
margin:0 0 5px 15px;
width:880px;
}

.relatedLink h2{
margin:0 0 5px 0;
padding:0 0 3px 0;
border-bottom:1px solid #dbdbdb;
color:#61605b;
font-size:116%;
}

.relatedLink li{
margin:0 0 2px 0;
}

.relatedLink li a{
display:block;
padding:0 0 0 13px;
width:867px;
background:transparent url(../../../common/images/ico/icon01.gif) -6px -687px no-repeat;
font-size:116%;
}

/* Form
========================================*/
.formArea .formTbl th{
padding:0 0 30px 0;
text-align:left;
vertical-align:top;
font-weight:bold;
color:#666;
}

.formArea .formTbl td{
padding:0 0 30px 0;
}

.inputWid01{
width:230px;
}

.inputWid02{
width:40px;
}

.inputWid03{
width:70px;
}

.inputWid04{
width:120px;
}

.inputWid05{
width:250px;
}

.textWid01{
width:435px;
}

.textWid01{
width:570px;
height:170px;
}

.textWid02{
width:570px;
height:100px;
}

.textWid03{
width:500px;
height:90px;
}

input.hover,
select.hover,
textarea.hover{
background-color:#ffffcf;
outline:1px dotted #000;
}

.disabled{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

/* 検索条件
========================================*/
.searchCondition{
margin:0 0 20px 0;
padding:10px 15px 0;
border-bottom:1px solid #dbdbdb;
background:#fbfbfb;
}

.searchCondition th,
.searchCondition td{
padding:0 0 10px 0;
font-weight:normal;
vertical-align:top;
text-align:left;
}

.searchCondition .calendarBtn{
display:block;
margin:0 0 0 20px;
width:98px;
height:23px;
background:transparent url(../images/btn/btn_calendar.gif) left bottom no-repeat;
float:left;
text-indent:-9999px;
}

.searchCondition .close .calendarBtn{
background-position:left top;
}

.searchCondition .graphBtn{
margin:0 0 0 20px;
cursor:pointer;
}

.searchCondition #calendarRange{
padding:3px 0 0 0;
float:left;
}

.searchCondition .calendarArea{
width:682px;
}

#btnMaker{
cursor:pointer;
}

.searchCondition img{
vertical-align:middle;
position:relative;
}

/* 製品リスト
========================================*/
.productList{
margin:0 0 18px 15px;
width:880px;
}

.productList table{
border-collapse:collapse;
}

.productList th,
.productList td{
padding:5px 8px;
border:1px solid #dbdbdb;
text-align:left;
font-weight:normal;
}

.productList th.heading{
padding:8px 8px 5px;
background:#eeeff1 url(../images/bg/table_tit_bg.gif) left top repeat-x;
font-size:116%;
font-weight:bold;
color:#666;
}

.productList th.title{
background:transparent url(../../../common/images/bg/transition_thtit_bg.gif) left center repeat-x;
}

.productList .odd td{
background:#fbfbfb;
}

.productList .del{
text-align:center;
font-size:85%;
}

.productList .del a{
padding:0 0 0 13px;
background:transparent url(../../../common/images/ico/icon01.gif) -4px -1892px no-repeat;
}

.productList .btn,
.productList .odd td.btn{
padding:3px 8px;
background:#f1f1f1;
}

.productList .btn img{
margin:0 5px 0 0;
vertical-align:middle;
}

.productList .noItem{
background:#fbfbfb;
}


/* 製品選択
========================================*/
.productChoice{
margin:0 15px 30px;
}

.productChoice .total{
margin:0 0 5px 0;
color:#004b99;
}

.productChoice .total li{
padding:0 20px 0 0;
display:inline;
}

.productChoice .total li span{
font-weight:bold;
font-size:150%;
}

.productChoice .total li img{
vertical-align:text-bottom;
}

.productChoice .notes{
margin:0 0 4px 0;
}

.productChoice .notes li{
padding:0 20px 0 0;
display:inline;
}

.productChoice .notes img{
margin:0 5px 0 0;
vertical-align:middle;
}

.productChoice table{
margin:0 0 5px 0;
border-collapse:collapse;
}

.productChoice table table{
margin:0;
}

.productChoice th,
.productChoice td{
padding:5px 30px 5px 6px;
border:1px solid #b6d2e7;
white-space:nowrap;
}

.productChoice table.search td{
padding:5px 6px;
white-space:normal;
vertical-align:top;
}

.productChoice th{
padding:5px 30px 5px 6px;
border:1px solid #99b0d0;
background:#cbdaef url(../../../common/images/bg/transition_tit_bg.gif) left top repeat-x;
text-align:left;
color:#004b99;
font-weight:normal;
}

.productChoice table.search th{
padding:0;
}

.productChoice th a{
padding:5px 30px 5px 6px;
display:block;
border-left:1px solid #e3f7ff;
background:transparent url(../../../common/images/ico/icon01.gif) 99% -2027px no-repeat;
color:#004b99;
position:relative;
}

.productChoice th a.asc{
background-position:99% -2093px;
}

.productChoice th a.desc{
background-position:99% -2157px;
}

.productChoice .odd td{
background:#f6faff;
}

.productChoice .ac td,
.productChoice .hover td{
background-color:#ecfcdf;
}

.productChoice .ac td{
background-color:#ecfcdf !important;
}

.productChoice td.checkbox,
.productChoice .odd td.checkbox,
.productChoice .ac td.checkbox{
padding:5px 6px;
border-top:1px solid #fff;
background:#edeef1 url(../../../common/images/bg/transition_thtit_bg_v.gif) top center repeat-y;
text-align:center;
}

.productChoice th.center{
padding:5px 6px;
text-align:center;
}

.productChoice th.pager a{
padding:0 !important;
display:inline;
border:none;
background:none;
}

.productChoice .right{
padding:5px 6px 5px 30px;
}

.productChoice table.search td strong{
font-weight:bold;
color:#ff6000;
}

.productChoice td img{
margin:0 0 0 3px;
vertical-align:middle;
}

/* 製品選択・ページャー
========================================*/
.productChoice .search th.pager{
padding:2px 5px;
border:1px solid #99b0d0;
background:#e1ebf4;
color:#4a4a4a;
}

.productChoice .pager td{
padding:0;
border:none;
background:none;
}

.productChoice .pager li{
padding:0 15px 0 0;
display:inline;
}

.productChoice .pager li.btn{
padding:0 5px 0 0;
}

.productChoice .pager li img{
vertical-align:middle;
}

/* 販売実績表
========================================*/
.productResult{
margin:0 0 0 15px;
width:880px;
}

.productResult h2{
margin:0 0 3px 0;
font-weight:bold;
font-size:116%;
color:#004b99;
float:left;
}

.productResult .xslDownload{
margin:0 0 3px 0;
float:right;
font-size:85%;
color:#666;
}

.productResult img{
margin:0 0 0 2px;
vertical-align:middle;
}

.productResult table{
margin:0 0 10px 0;
border:1px solid #b6d2e7;
border-collapse:collapse;
clear:both;
}

.productResult th,
.productResult td{
padding:6px 8px;
border:1px solid #b6d2e7;
}

.productResult td{
text-align:right;
}

.productResult th.heading{
border:1px solid #99b0d0;
background:#cbdaef url(../../../common/images/bg/transition_tit_bg.gif) left top repeat-x;
font-weight:normal;
color:#004b99;
}

.productResult th.heading acronym{
color:#004b99;
}

.productResult th.area{
border:1px solid #d3d4d7;
background:#cbdaef url(../../../common/images/bg/transition_thtit_bg.gif) left center repeat-x;
font-weight:normal;
}

.productResult th.area acronym{
color:#4a4a4a;
}

.productResult th.row{
text-align:left;
color:#6485a1;
}

.productResult .number{
color:#ff6000;
font-weight:bold;
}

.productResult th.number{
background:#fddea7;
text-align:left;
}

.productResult td.number,
.productResult .odd td.number{
background:#ffefd3;
text-align:center;
}

.productResult .odd th.row{
background:#ecf2f8;
}

.productResult .even th.row{
background:#f6faff;
}

.productResult .odd td{
background:#fbfbfb;
}

/* SearchHistory（検索履歴）
========================================*/
.searchHistory{
margin:0 0 20px 15px;
padding:6px 7px;
width:864px;
border:1px solid #dbdbdb;
}

.searchHistory h3{
margin:0 0 10px 0;
font-size:100%;
}

.searchHistory li{
margin:0 0 2px 0;
}

.searchHistory li a{
display:block;
padding:0 0 0 13px;
width:851px;
background:transparent url(../../../common/images/ico/icon01.gif) -6px -687px no-repeat;
}

/* MakerIndex（メーカー名索引）
========================================*/
.makerIndex{
width:682px;
background:transparent url(../images/bg/maker_index_bg.gif) 0 22px no-repeat;
}

.makerIndex.close{
background:none;
}

/*----- かな・英字 -----*/
.makerIndex .block{
margin:2px 0 0 0;
padding:8px 7px;
width:666px;
border:1px solid #99b0d0;
display:inline-table;
}

#makerBox.close{
display:none;
}

.makerIndex.close .block,
.makerIndex.close .index{
display:none;
}

.makerIndex .block .sec{
margin:0 0 24px 0;
float:left;
}

.makerIndex .block ul{
margin:0 10px 0 0;
width:15em;
display:inline-table;
}

.makerIndex .block ul.en{
width:45em;
}

.makerIndex .block ul li{
width:2.9em;
float:left;
}

.makerIndex .block ul li a{
display:block;
margin:0 0.5em 8px 0;
padding:4px 0.7em;
width:1em;
border:1px solid #d6e3ee;
background:#f6faff;
text-align:center;
}

/*----- 索引 -----*/
.makerIndex .index{
margin:2px 0 0 0;
width:680px;
border:1px solid #99b0d0;
}

.makerIndex .refine{
border-bottom:1px solid #99b0d0;
}

.makerIndex .refine td,
.makerIndex .displayDate{
padding:5px 8px;
background:#cbdaef url(../../../common/images/bg/transition_thtit_bg.gif) left center repeat-x;
}

.makerIndex .displayDate{
border-bottom:1px solid #99b0d0;
}

.makerIndex .displayDate span{
padding:0 0 0 19px;
background:transparent url(../../../common/images/ico/icon01.gif) -3px -1679px no-repeat;
}

.makerIndex td.cb{
border-right:1px solid #d3d4d7;
}

.makerIndex .refine td.back{
border-left:1px solid #fff;
text-align:center;
}

.makerIndex .refine td.back a{
padding:0 17px 0 0;
background:transparent url(../../../common/images/ico/icon01.gif) 100% -2232px no-repeat;
}

.makerIndex .index ul{
width:680px;
}

.makerIndex .index li{
padding:5px 8px;
width:324px;
float:left;
background:#f2f6f9;
}

.makerIndex .index .odd{
background:#fff;
}

.makerIndex .index .block{
/*padding:9px 18px 9px 26px;
width:auto;*/
border:none;
}

.makerIndex .index .block .ui-datepicker-prev{
position:absolute;
top:0;
left:-16px;
width:20px;
}

.makerIndex .index .block .ui-datepicker-next{
position:absolute;
top:0;
left:632px;
width:20px;
}

.makerIndex .index .block .ui-datepicker-prev a,
.makerIndex .index .block .ui-datepicker-next a{
position:relative;
}

.makerIndex .index .block .sec,
.ui-datepicker-one-month{
margin:0;
padding:0 11px;
width:190px;
float:left;
}

.makerIndex .index .block .sec table,
.ui-datepicker-one-month table{
border-collapse:collapse;
width:190px;
}

.makerIndex .index .block .sec th,
.makerIndex .index .block .sec td,
.ui-datepicker-one-month th,
.ui-datepicker-one-month td,
.ui-datepicker-one-month .ui-datepicker-header{
padding:3px;
border:1px solid #99b0d0;
text-align:center;
}

.makerIndex .index .block .sec th.caption,
.ui-datepicker-one-month .ui-datepicker-header{
width:182px;
font-weight:bold;
color:#004b99;
background:#cbdaef url(../../../common/images/bg/transition_tit_bg.gif) left top repeat-x;
}

.makerIndex .index .block .sec th.day,
.ui-datepicker-one-month tr.ui-datepicker-title-row th{
background:#cbdaef url(../../../common/images/bg/transition_thtit_bg.gif) left center repeat-x;
font-weight:normal;
}

.makerIndex .index .block .sec td.other,
.ui-datepicker-one-month td.other{
color:#b0b0b0;
}

.ui-datepicker-one-month .ui-datepicker-days-cell-over{
background:#ecfcdf;
}

/*\*/
.makerIndex .block ul,
.makerIndex .block,
.makerIndex .index ul,
.makerIndex .index{
display:block;
}
/**/

.makerIndex .block ul:after,
.makerIndex .block:after,
.makerIndex .index ul:after,
.makerIndex .index:after{
content:"";
display:block;
clear:both;
visibility:hidden;
font-size:0;
line-height:0;
height:1px;
}

/* 契約アイテム一覧（トップページに表示するアイテム）
========================================*/
.topItem{
margin:0 0 20px 0;
border-bottom:1px solid #dbdbdb;
background:#fbfbfb;
}

.topItem h2{
margin:0 0 15px 0;
padding:6px 16px;
border-bottom:1px solid #99b0d0;
background:#cbdaef url(../images/bg/h2_tit_bg.gif) left top repeat-x;
font-size:116%;
font-weight:bold;
color:#004b99;
}

.topItem dl{
padding:0 15px;
}

.topItem dt{
margin:0 0 12px 0;
}

.topItem li{
padding:0 0 15px 0;
font-size:116%;
}

.topItem li select{
margin:0 6px;
}

/* 契約アイテム一覧
========================================*/
.item{
margin:0 0 0 15px;
}

.item,
.item ul{
width:897px;
}

.item ul ul{
width:191px;
}

.item li{
margin:0 0 12px 0;
width:299px;
float:left;
}

.itemBox{
width:285px;
background:#fff;
}

.itemBox h3{
border:1px solid #99b0d0;
width:283px;
background:#cbdaef url(../../../common/images/bg/transition_tit_bg.gif) left top repeat-x;
}

.itemBox h3 span{
display:block;
padding:5px 8px;
width:266px;
color:#004b99;
background:transparent url(../../../common/images/ico/icon01.gif) 100% -1602px no-repeat;
cursor:pointer;
}

.itemBox h3 span.close{
background-position:100% -2226px;
}

.itemBox .block{
padding:3px 9px;
width:265px;
border-width:0 1px 1px;
border-style:solid;
border-color:#99b0d0;
}

.itemBox .block table.close{
display:none;
}

.itemBox .block th{
padding:4px 0;
text-align:left;
font-weight:normal;
}

.itemBox .block td{
padding:8px 0 8px;
}

.itemBox .block td li{
display:inline;
float:none;
}

.itemBox .block td li a,
.itemBox .block td li span{
margin:0 6px 0 0;
padding:5px 10px;
position:relative;
}

.itemBox .block td li a{
border:1px solid #d6e3ee;
background:#f6faff;
}

.itemBox .block td li span{
border:1px solid #dbdbdb;
background:#fff;
}

/* 販売実績（グラフ周り）
========================================*/
.resultsChart{
margin:0 0 30px 15px;
width:880px;
}

.resultsChart h2{
padding:4px 6px;
border:1px solid #99b0d0;
width:866px;
background:#cbdaef url(../../../common/images/bg/transition_tit_bg.gif) left top repeat-x;
font-size:116%;
color:#004b99;
display:inline-table;
}

/*\*/
.resultsChart h2{
display:block;
}
/**/

.resultsChart h2:after{
content:"";
display:block;
clear:both;
visibility:hidden;
font-size:0;
line-height:0;
height:1px;
}

.resultsChart h2 span{
float:right;
}

.resultsChart #chartAreaWrap{
padding:14px 19px;
border-left:1px solid #99b0d0;
border-right:1px solid #99b0d0;
}
.resultsChart #chartArea_mid{
padding:14px 25px;
border-left:1px solid #99b0d0;
border-right:1px solid #99b0d0;
text-align:right;
}
.resultsChart #chartAreaWrap2{
padding:0px 19px;
border-left:1px solid #99b0d0;
border-right:1px solid #99b0d0;
}

.resultsChart table{
border-collapse:collapse;
}

.resultsChart th{
padding:5px 6px;
border-top:1px solid #99b0d0;
border-bottom:1px solid #99b0d0;
border-left:1px solid #d3d4d7;
border-right:1px solid #d3d4d7;
background:#cbdaef url(../../../common/images/bg/transition_thtit_bg.gif) left center repeat-x;
text-align:left;
font-weight:normal;
}

.resultsChart th span{
display:block;
border-left:1px solid #fff;
}

.resultsChart th img,
.resultsChart th input{
margin:0 5px 0 0;
vertical-align:middle;
}

.resultsChart td{
padding:5px 6px;
border:1px solid #99b0d0;
vertical-align:top;
}

.resultsChart #first{
background:#f2f9ff;
}

.resultsChart #second{
background:#fff4f4;
}

.resultsChart #third{
background:#f0fff0;
}

.resultsChart dt{
margin:0 0 5px 0;
font-weight:bold;
color:#6485a1;
}

.resultsChart dd{
margin:0 0 10px 0;
}

.resultsChart dd .photo,
.productDetail .photo{
font-size:85%;
}

.resultsChart dd .photo img,
.productDetail .photo img{
border:1px solid #d3d4d7;
}

.resultsChart dd .btn,
.productDetail .btn{
padding:2px 0 0 0;
}

.resultsChart td.axis{
padding:0;
}

.resultsChart td.axis th{
padding:3px 2px;
border-bottom:1px solid #d3d4d7;
border-right:1px solid #d3d4d7;
border-left:none;
border-top:none;
background:transparent url(../../../common/images/bg/transition_thtit_bg_v.gif) center top repeat-y;
text-align:center;
}

.resultsChart td.axis th input{
margin:0;
}

.resultsChart td.axis td{
padding:4px;
border-top:none;
border-bottom:1px solid #d3d4d7;
border-left:none;
border-right:none;
}

.resultsChart td.axis span{
color:#b0b0b0;
}

.resultsChart td.axis .odd{
background:#fbfbfb;
}

/* 販売実績（下表）
========================================*/
.results,
.productDetail{
margin:0 0 10px 15px;
width:880px;
}

.results .xslDownload{
margin:0 0 3px 0;
text-align:right;
font-size:85%;
color:#666;
}

.results .leftBar,
.results .rightBar{
width:26px;
border-width:1px;
border-style:solid;
text-align:center;
}

.results .leftBar a,
.results .rightBar a{
display:block;
padding:6px 0;
width:26px;
}

.results .leftBar{
float:left;
}

.results .rightBar{
float:right;
}

.results h3,
.productDetail h3{
margin:0 0 0 5px;
float:left;
padding:4px 6px;
width:801px;
border-width:1px 1px 0;
border-style:solid;
font-size:100%;
font-weight:bold;
}

.results.other h3,
.productDetail h3{
width:866px;
margin:0;
float:none;
}

.results.other h3 span{
float:right;
}

.results table,
.productDetail table{
float:left;
margin:0 0 0 5px;
border-collapse:collapse;
}

.results.other table,
.productDetail table{
float:none;
margin:0;
}

.results table th,
.results table td,
.productDetail table th,
.productDetail table td{
padding:4px 6px;
}

.results th,
.productDetail th{
font-weight:bold;
text-align:left;
}

.results th{
padding:4px 0 4px 4px;
font-size:90%;
}

.results .items table th,
.results .items table td{
text-align:right;
font-size:90%;
}

.results .items table td.rank{
text-align:center;
}

.results th.date,
.results.other th.date,
.productDetail th.date{
background:transparent url(../../../common/images/bg/transition_thtit_bg.gif) left center repeat-x;
text-align:center;
font-weight:normal;
color:#4a4a4a;
}

.results.other th.date{
font-size:116%;
text-align:left;
vertical-align:top;
}

.results .odd td,
.productDetail .odd td{
background:#fbfbfb;
}

.results.other th{
font-size:100%;
}

/*------ 製品1番目 ------*/
.firstData .leftBar,
.firstData .rightBar{
border-color:#99b0d0;
background:#cbdaef url(../../../common/images/bg/transition_tit_bg.gif) left top repeat-x;
}

.firstData h3,
.results.other h3,
.productDetail h3{
border-color:#99b0d0;
background:#cbdaef url(../../../common/images/bg/transition_tit_bg.gif) left top repeat-x;
color:#004b99;
}

.firstData table th,
.firstData table td,
.results.other table th,
.results.other table td,
.productDetail table th,
.productDetail table td{
border:1px solid #99b0d0;
}

.firstData th,
.results.other th,
.productDetail th{
background:#f6faff;
color:#6485a1;
}

.firstData .odd th,
.results.other .odd th,
.productDetail .odd th{
background:#ecf2f8;
}

/*------ 製品2番目 ------*/
.secondData .leftBar,
.secondData .rightBar{
border-color:#e6b5b5;
background:#efcbcb url(../../results/images/result_no02_tit_bg.gif) left top repeat-x;
}

.secondData h3{
border-color:#e6b5b5;
background:#efcbcb url(../../results/images/result_no02_tit_bg.gif) left top repeat-x;
color:#990202;
}

.secondData table th,
.secondData table td{
border:1px solid #e6b5b5;
}

.secondData th{
background:#fef5f5;
color:#a06464;
}

.secondData .odd th{
background:#f7ebeb;
}

/*------ 製品3番目 ------*/
.thirdData .leftBar,
.thirdData .rightBar{
border-color:#98ce98;
background:#cbefcb url(../../results/images/result_no03_tit_bg.gif) left top repeat-x;
}

.thirdData h3{
border-color:#98ce98;
background:#cbefcb url(../../results/images/result_no03_tit_bg.gif) left top repeat-x;
color:#009a00;
}

.thirdData table th,
.thirdData table td{
border:1px solid #98ce98;
}

.thirdData th{
background:#f6fff6;
color:#64a064;
}

.thirdData .odd th{
background:#ebf7eb;
}


/* トップページ・検索
========================================*/
/*------ 枠 ------*/
.topSearch{
margin:0 0 20px 15px;
width:880px;
border-top:1px solid #99b0d0;
background:transparent url(../images/top_search_bg.gif) left top repeat-y;
}

.topSearch .inner{
padding:0 0 9px 0;
background:transparent url(../images/top_search_bottom.gif) left bottom no-repeat;
}

.topSearch .sec{
padding:0 0 0 1px;
width:439px;
float:left;
}

/*------ 見出し ------*/
.topSearch h2{
padding:8px 0;
border-right:1px solid #99b0d0;
border-bottom:1px solid #99b0d0;
background:#cbdaef url(../../../common/images/bg/transition_tit_bg.gif) left top repeat-x;
text-align:center;
font-size:116%;
color:#004b99;
}

.makerIndex .refine{
border-bottom:1px solid #99b0d0;
}

.topSearch .refine td{
padding:5px 8px;
border-bottom:1px solid #99b0d0;
background:#cbdaef url(../../../common/images/bg/transition_thtit_bg.gif) left center repeat-x;
}

.topSearch td.cb{
border-right:1px solid #d3d4d7;
font-size:116%;
}

.topSearch .refine td.back{
border-left:1px solid #fff;
text-align:center;
}

.topSearch .refine td.back a{
padding:2px 0 2px 19px;
background:transparent url(../../../common/images/ico/icon01.gif) -1px -2372px no-repeat;
}

/*------ 契約アイテム ------*/
.topSearch .contractItem th{
padding:10px 0;
border-top:1px solid #fff;
border-right:1px solid #d3d4d7;
border-bottom:1px solid #d3d4d7;
background:#cbdaef url(../../../common/images/bg/transition_thtit_bg_v.gif) center top repeat-y;
font-weight:normal;
font-size:116%;
text-align:center;
vertical-align:top;
}

.topSearch .contractItem .odd td{
background:#f2f6f9;
}

.topSearch .itemBox{
padding:8px 10px 0;
width:396px;
background:none;
}

.topSearch .itemBox h3{
border:none;
width:396px;
background:none;
font-weight:bold;
font-size:116%;
color:#173a5a;
}

.topSearch .itemBox .block{
padding:3px 0;
width:396px;
border:none;
}

.topSearch .contractItem .itemBox th{
padding:4px 0;
border:none;
background:none;
text-align:left;
vertical-align:middle;
}

.topSearch .notes{
padding:5px;
border-bottom:1px solid #99b0d0;
background:#e3ebf2;
font-size:85%;
}

/*------ 右枠 ------*/
.topSearch .searchCondition{
border:none;
background:none;
}

/*------ 索引 ------*/
.topSearch .makerIndex{
padding:15px 0 0 0;
width:409px;
background:none;
}

.topSearch .makerIndex h3{
margin:-18px 0 10px 0;
padding:0 0 0 6px;
font-size:100%;
color:#666;
}

.topSearch .makerIndex h3 span{
padding:0 2px;
background:#fff;
position:relative;
}

.topSearch .makerIndex .block .sec{
margin:0 0 24px 0;
padding:0 0 0 6px;
width:184px;
float:left;
}

.topSearch .makerIndex .block ul.en{
padding:0 0 0 6px;
width:21em;
}


/*----- かな・英字 -----*/
.topSearch .makerIndex .block{
padding:9px 3px;
width:401px;
border:1px solid #dbdbdb;
}

/*------ リスト ------*/
.topSearch .makerIndex .index{
padding:9px 3px 0;
width:401px;
border:1px solid #dbdbdb;
}

.topSearch .makerIndex .index ul{
margin:0 0 5px 0;
width:401px;
}

.topSearch .makerIndex .index li{
width:385px;
float:none;
}

.topSearch .makerIndex .index td.right{
text-align:right;
}

.topSearch .makerIndex .index td.right a{
padding:0 0 0 16px;
background:transparent url(../../../common/images/ico/icon01.gif) -3px -2447px no-repeat;
}

/* トップページ・お知らせ
========================================*/
.newArrival{
margin:0 0 20px 15px;
width:880px;
}

.newArrival .title{
width:880px;
}

.newArrival .title{
margin:0 0 12px 0;
border-bottom:2px solid #cbcbcb;
display:inline-table;
}

.newArrival .title h2{
margin:0;
padding:0;
border:none;
float:left;
}

.newArrival .title p{
float:right;
}

.newArrival .title p a{
padding:0 0 0 7px;
background:transparent url(../../../common/images/ico/icon01.gif) -8px -626px no-repeat;
}

.newsList li{
margin:0 0 6px 0;
padding:0 0 0 9px;
background:transparent url(../../../common/images/ico/icon01.gif) -6px -687px no-repeat;
}

.newsList li .newsTitle a{
margin:0 0 2px 0;
display:block;
font-size:116%;
}

.newsList li .newsTitle img{
margin:0 0 0 2px;
vertical-align:middle;
}

.newsList li .date{
display:block;
}

.newsListPro {
height: 4.8em;
overflow-y: scroll;
}

/*\*/
.newArrival .title{
display:block;
}
/**/

.newArrival .title:after{
content:"";
display:block;
clear:both;
height:1px;
visibility:hidden;
font-size:0;
line-height:0;
}


#login{
padding:20px 0 0 0;
}

#login .formArea{
margin:0 auto;
padding:20px 0;
width:610px;
}

#login .remind{
text-align:right;
}

#login .remind a{
padding:0 0 0 15px;
background:transparent url(../../common/images/ico/icon01.gif) -4px -1678px no-repeat;
}

#login .autoLogin{
margin:0 0 10px 0;
}

/* ローダー用 */
#loader {
display:none;
text-align:center;
margin:10px;
width:auto;
}

#loader #msg {
background-color:#000;
color:#fff;
padding:3px;
text-align:center;
}

/* Firefox・Safari用選択不可 */

#noCopy{
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}


/* 無料会員用メッセージ */
.freemessage{
margin:0 0 5px 0;
padding:0 0 0 15px;
width:880px;
color:#f95800;
}

.freemessage em{
color:#474747;
font-size:85%;
font-style:normal;
}

.freebnr{
margin:0 0 20px 0;
padding:20px 0 0 0;
width:910px;
text-align:center;
}

/* ツールチップ用 */
.disp{
display:none;
}

.tipText{
padding:5px !important;
width:150px;
position:absolute;
z-index:100;
background:#fff !important;
border:1px solid #666 !important;
white-space:normal;
display:block;
text-align:left;
color:#474747;
text-decortion:none !important;
}

.wide{
width:300px;
}

.wide p{
margin:0 0 5px 0;
}

a:hover .tipText{
text-decortion:none !important;
}

/* メンテナンス表示 */
.maintenance{
padding:20px 20px 120px;
}

.maintenance ul,
.maintenance p{
margin:0 0 20px 0;
font-size:116%;
line-height:1.6;
}

.maintenance li{
margin:0 30px;
font-weight:bold;
list-style-type:disc;
}

/* monoChartリンク */
.monolink{
margin:0 0 3px 15px;
}

.makermonolink{
margin:-15px 0 18px 15px;
}

.monolink a,
.makermonolink a{
padding:2px 0 2px 19px;
background:transparent url(../images/ico/icon01.gif) 0 -2590px no-repeat;
}

.monolink a:link,
.monolink a:visited,
.makermonolink a:link,
.makermonolink a:visited{
text-decoration:underline;
}


/* 印刷不可 */
@media print{
body{ display:none; }
}



