#header h1.ci {
display:inline;
left:0;
position:absolute;
top:15px;
}
body.pane3 #article {
float:left;
padding:0 0 0 20px;
width:920px;
}
body.pane3 #article #main {
float:left;
width:700px;
}
body.pane3 #article #aside {
float:right;
padding:0 20px 0 0;
width:190px;
}
body.pane3 #article #aside li {
margin-bottom:6px;
}
body.pane3 #article #aside li img {
vertical-align:bottom;
}
.top #aside {
width:200px;
}
.top #aside li {
margin-bottom:4px;
}
.top #aside li img {
vertical-align:bottom;
}
.top #aside #support {
margin-top:45px;
width:190px;
}
.top #aside li.inquiry {
background:url("cmn/img/bg_dotted.gif") repeat-x scroll center bottom transparent;
margin-top:19px;
padding-bottom:10px;
text-align:center;
}
.top #aside li.inquiry a {
display:inline-block;
margin-top:14px;
}
.top .category-image {
display:block;
margin-bottom:15px;
}
.top .leftside {
float:left;
margin:-3px 0 0 -3px;
width:232px;
}
.top .search-box a:link {
color:#FFFFFF;
text-decoration:none;
}
.top .search-box a:visited {
color:#FFFFFF;
text-decoration:none;
}
.top .search-box a:hover {
color:#D0576A;
text-decoration:none;
}
.top .search-box a:active {
color:#D0576A;
text-decoration:none;
}
.top .search-box {
background:url("img/idx_bg_searcharea.gif") no-repeat scroll left top transparent;
height:137px;
padding:14px 14px 0;
position:relative;
width:204px;
}
.top .search-title {
margin-bottom:6px;
}
.top .search-title h1 {
float:left;
font-size:12px;
height:12px;
line-height:1em;
width:114px;
}
.top .search-titleitem {
clear:both;
margin-bottom:9px;
}
.top form#itemsearch {
background:url("cmn/img/bg_dotted02.gif") repeat-x scroll center bottom #262626;
height:21px;
padding-bottom:13px;
}
.top .search-box .link {
background:url("img/idx_icon_disc01.gif") no-repeat scroll left center transparent;
font-size:12px;
line-height:1.2em;
padding:0 0 0 12px;
position:absolute;
right:14px;
top:13px;
}
.top .search-box #itemsearch input#itemkeyword {
font-size:12px;
height:14px;
left:14px;
line-height:1em;
padding:1px;
position:absolute;
top:50px;
width:154px;
}
.top .search-box #itemsearch > input#itemkeyword {
height:14px;
line-height:1em;
padding:2px;
width:152px;
}
* + html .top .search-box #itemsearch input#itemkeyword {
height:14px;
line-height:1em;
padding:1px;
width:152px;
}
.top .search-box #itemsearch input#search-btn {
position:absolute;
right:14px;
top:50px;
}
.top .search-box #myform input {
position:absolute;
right:14px;
top:122px;
}
.top .search-box select#b1 {
font-size:12px;
left:14px;
min-height:16px;
padding:2px;
position:absolute;
top:96px;
width:160px;
}
.top .search-box select#b2 {
font-size:12px;
left:14px;
min-height:16px;
padding:2px;
position:absolute;
top:121px;
width:160px;
}
.top .cm-box {
height:154px;
width:232px;
}
.top .cm-box a {
background:url("img/idx_cmcafe_bg.gif") no-repeat scroll left top transparent;
display:block;
height:140px;
padding:14px 0 0 15px;
width:215px;
}
.top .cm-box a:hover {
background-position:-232px 0;
}
.top .note {
color:#B70031;
font-size:77%;
line-height:1em;
padding:6px 0;
}
.top .txt-area1 {
font-size:85%;
line-height:1.5em;
width:126px;
}
.top .txt-area2 {
font-size:85%;
line-height:1.5em;
width:160px;
}
.top #menu {
float:left;
margin:-3px 0 17px 3px;
width:453px;
}
.top .area1 img, .top .area2 img, .top .area3 img, .top .area4 img {
vertical-align:bottom;
}
.top .area1, .top .area2, .top .area3, .top .area4 {
display:inline;
}
.top .area1 {
background:url("img/idx_menu01_bg.gif") no-repeat scroll left top transparent;
float:left;
height:145px;
padding:4px 3px 2px 5px;
width:219px;
}
.top .area2 {
background:url("img/idx_menu02_bg.gif") no-repeat scroll left top transparent;
float:left;
height:145px;
padding:4px 4px 2px 3px;
width:219px;
}
.top .area3 {
background:url("img/idx_menu03_bg.gif") no-repeat scroll left top transparent;
float:left;
height:145px;
padding:4px 3px 2px 5px;
width:219px;
}
.top .area4 {
background:url("img/idx_menu04_bg.gif") no-repeat scroll left top transparent;
float:left;
height:145px;
padding:4px 4px 2px 3px;
width:219px;
}
.top .new a:link {
color:#524E4D;
text-decoration:none;
}
.top .new a:visited {
color:#524E4D;
text-decoration:none;
}
.top .new a:hover {
color:#D0576A;
text-decoration:none;
}
.top .new a:active {
color:#D0576A;
text-decoration:none;
}
.top .article-area {
background:url("img/idx_bg_news_bottom.gif") no-repeat scroll left bottom transparent;
}
.top .new {
background:url("img/idx_bg_news_side.gif") repeat-y scroll left top transparent;
clear:both;
margin:0 0 10px -3px;
width:685px;
}
.top .new .title-area {
background:url("img/idx_bg_news_top.gif") no-repeat scroll left top transparent;
height:22px;
padding:12px 0 0 11px;
}
.top .new .title-txt {
float:left;
}
.top .new .rss {
float:right;
}
.top .new .rss p {
float:left;
margin:0 9px 0 0;
padding:0;
}
.top .new .rss p img {
vertical-align:middle;
}
.top .article-area table.news {
font-size:93%;
margin:2px 0 3px 16px;
padding-top:1px;
width:655px;
}
.top .article-area table.news tr {
background:url("cmn/img/bg_dotted.gif") repeat-x scroll left bottom #FFFFFF;
}
.top .article-area table.news tr td {
padding:4px 10px 5px 0;
vertical-align:top;
}
.top .article-area table.news td.day {
color:#B70031;
}
.top .article-area table.news td.company {
}
.top .article-area table.news tr.last {
background:none repeat scroll 0 0 transparent;
}
.top .article-area table.news tr.last td, .top .article-area table.news tr.last th {
padding-bottom:6px;
}
.top table thead {
display:none;
}
.top noscript {
margin:16px;
}

#contents form {
 margin: 5px 25px 5px;
 padding: 3px 10px;
 text-align: left;
}

#contents2 form {
 margin: 5px 0px 5px;
 padding: 10px 10px;
 text-align: left;
}

