@charset "shift_jis";

/*----------content----------*/

#content {
padding-top: 10px;
margin-bottom: 50px;
}

#cont_inner {
padding: 0;
}

/*----------mainvisual----------*/

/*slides*/
#slides {
float: left;
width: 769px;
height: 258px;
border-top: 1px solid #999;
border-left: 1px solid #999;
position: relative;
}

/*IE6*/
* html #slides { width: 770px; height: 259px; }


/*----------slide----------*/
/*IE6*/
* html .slide_list { width: 767px; overflow: hidden; }

#slides .slide_list a {
display: block;
width: 767px;
height: 256px;
}

#slides .disnon {
display: none;
}

/*pagination*/
.pagination {
position: absolute;
left: 368px; /*メイン画像が2つの場合*/
left: 357px; /*メイン画像が3つの場合*/
bottom: 8px;
z-index: 10;
}

.pagination li {
float: left;
margin-right: 8px;
}

.pagination li a {
display: block;
width: 13px;
height: 0;
padding-top: 13px;
background: url(/image/top/icon_pagination_slide.gif) no-repeat 0 0;
overflow: hidden;
}

.pagination li.current a {
background-position: 0 -13px;
}

/*----------fade----------*/
.fade_list {
width:769px;
height:258px;
position:relative;
overflow:hidden;
}

.fade_list li {
display: none;
position: absolute;
}

.fade_list li.first {
display:block;
}

/* navigation */
.fade_nav {
position: absolute;
left: 368px; /*メイン画像が2つの場合*/
left: 357px; /*メイン画像が3つの場合*/
bottom: 2px;
z-index: 10;
}

.fade_nav ol li {
float: left;
margin-right: 8px;
position: relative;
}

.fade_nav ol li span {
position: absolute;
top: 0;
left: 0;
display: none;
}

/*content_wrap*/
.content_wrap {
width: 739px;
height: 228px;
padding: 15px;
background-color: #fff;
border-top: 1px solid #999;
border-left: 1px solid #999;
position: absolute;
left: -1px;
top: -1px;
z-index: 20;
overflow: hidden;
}

.content_wrap .content_header {
position: relative;
zoom: 1;
}

.content_wrap .content_header .btn_close {
cursor: pointer;
position: absolute;
right: 3px;
top: 4px;
}

.content_wrap .linkblock {
float: left;
margin-top: 15px;
}

.content_wrap .linkblock.block_a {
padding-left: 8px;
}

#owner .linkblock.block_a { width: 210px; }
#owner .linkblock.block_b { width: 184px; }
#owner .linkblock.block_c { width: 170px; }
#owner .linkblock.block_d { width: 153px; }
#purchase .linkblock.block_a { width: 185px; }
#purchase .linkblock.block_b { width: 184px; }
#purchase .linkblock.block_c { width: 185px; }
#purchase .linkblock.block_d { width: 169px; }
#about .linkblock.block_a { width: 295px; }
#about .linkblock.block_b { width: 249px; }
#about .linkblock.block_c { width: 187px; }

/*IE6*/
* html #owner .linkblock.block_a { width: 208px; }
* html #purchase .linkblock.block_a { width: 181px; }
* html #purchase .linkblock.block_b { width: 180px; }
* html #about .linkblock.block_a { width: 288px; }
* html #about .linkblock.block_b { width: 240px; }

.content_wrap .linkblock li {
margin-top: 12px;
font-size: 0;
line-height: 0;
}

.content_wrap .linkblock li.first_child {
margin-top: 10px;
}

/*IE6*/
* html .content_wrap .linkblock li.first_child { margin-left: -8px; }

/*tabarea*/
#tabarea {
float: right;
width: 188px;
border: 1px solid #666;
border-bottom: none;
}

/*IE6*/
* html #tabarea { width: 187px; }

#tabarea #tabarea_inner {
height: 256px;
background-color: #606060;
border: 1px solid #a0a0a0;
}

/*IE6*/
* html #tabarea #tabarea_inner { height: 258px; }

#tabarea #tab li {
margin-top: 3px;
text-align: center;
cursor: pointer;
}

/*IE6*/
* html #tabarea #tab li { margin-top: 4px; }

#tabarea #tab li.first_child {
margin-top: 5px;
}

/*mainnav*/
.mainnav {
border-top: 2px solid #333;	
}

.mainnav ul.main_list li {
float: left;	
position:relative;
}

.mainnav ul.main_list li a.null {
cursor: default;
}

.mainnav ul.sub_list {
border: 1px solid #666;
border-bottom: 2px solid #333;
position: absolute;
left: -1px;
bottom: 50px;
}

.mainnav ul.sub_list li {
border-bottom: 1px solid #c6c8cc;
}

/*----------contarea----------*/
#contarea {
margin-top: 20px;
}

#contarea #cattop_main {
float: left;
width: 740px;
}

#contarea #cattop_side {
float: right;
width: 190px;
}

/*----------cattop_main----------*/

#cattop_main ul.banner_list li {
float: left;
margin-left: 10px;
}

#cattop_main ul.banner_list li.first_child {
margin-left: 0;
}

/*----------section----------*/

.section_lv2 {
margin-top: 20px;
margin-bottom: 40px;
}

/*section_header*/
.section_header {
padding: 5px 10px;
border-top: 2px solid #f00;
border-bottom: 1px solid #cecece;
}

.section_header h2 {
float: left;
font-size: 120%;
font-weight: bold;
}

.section_header ul.utility_nav {
float: right;
margin-top: 0.2em;
}

.section_header ul.utility_nav li {
float: left;
margin-left: 15px;
padding-left: 10px;
border-left: 1px solid #e3e3e3;
}

.section_header ul.utility_nav li.first_child {
margin-left: 0;
padding-left: 0;
border-left: none;
}

/*section_body*/
.section_body {
margin-top: 5px;
padding: 0 10px;
}

.section_body dl.date_list {
margin-top: 8px;
}

.section_body dl.date_list dt,
.section_body dl.date_list dd {
float: left;
}

.section_body dl.date_list dt {
width: 75px;
}

.section_body dl.date_list dd {
width: 645px;
}

/*----------cattop_side----------*/

#cattop_side ul.guidenav {
padding: 6px 7px;
background-color: #505050;
}

#cattop_side ul.guidenav li {
margin-top: 5px;
background-color: #fff;
}

#cattop_side ul.guidenav li.first_child, #cattop_side ul.bnr_ils li.first_child {
margin-top: 0;
}

#cattop_side ul.guidenav img {
border: 1px solid #777;
}

#cattop_side ul.bnr_ils {
/* padding: 4px 5px; */
padding:6px;
background-color: #505050;
}
#cattop_side ul.bnr_ils li {
margin-top: 5px;
background-color: transport;
}
#cattop_side ul.bnr_ils img {
border-width:0;
margin:1px;
}
#cattop_side ul.infonav {
margin-top: 10px;
border-top: 2px solid #aaa;
}

#cattop_side ul.infonav li {
padding-top: 1px;
background:url(/image/top/bg_separator01.gif) no-repeat 0 0;
}

#cattop_side ul.infonav li.first_child {
padding-top: 0;
background: none;
}

/*----------asidearea----------*/

#asidearea {
border-top: 2px solid #666;
}

dl.indexlink {
float: left;
width: 225px;
margin-top: 10px;
margin-left: 20px;
}

dl.indexlink.first_child {
margin-left: 0;
}

dl.indexlink dt a img {
display: block;
margin-bottom: 5px;
}

dl.indexlink dd {
margin-top: 2px;
}

/*----------caution----------*/

#caution {
margin-bottom: 30px;
padding: 7px 10px 8px;
color: #444;
border: 3px double #f00;
}

#caution h2 {
margin-bottom: 10px;
padding: 0 8px 4px;
font-size: 120%;
font-weight: bold;
border-bottom: 1px solid #cecece;
}

#caution li {
margin: 5px 10px 0;
}

#caution li a {
padding-left: 16px;
background: url(/image/common/list_noh.gif) no-repeat 5px 0;
}
