/*
create:2010 06 17 
update:2010 06 25
*/

/*****************
Travel@rayout 
******************/
#wrapper{ width: 100%; min-width:960px; margin: 0 auto; text-align: left; background:#fff;}
* html #wrapper {
width : expression( (document.documentElement.clientWidth < 960)? "960px" : "auto");
height:1%;}
#wrapperInner{ margin: 0 10px 10px;overflow: hidden;}
#container{width: 990px; margin: 0 auto;}
#contents{ width: 670px; float: left; color: #111;}
#onecolumn{ width: 990px; float: left; color: #111;}
#sidebar{ width:300px; float:right; background:#fff;}

/*default link style*/
a,a:active{ text-decoration: underline;}
a:link{ text-decoration:underline;}
a:hover{ text-decoration:underline;}
a:visited{ text-decoration:underline;}




/*****************
breadcrumbs 
******************/
.breadcrumbs { background:url("http://image.excite.co.jp/jp/news201006/bg_topicsPath.gif") repeat-x scroll center bottom transparent; border-top:2px solid #333333; clear:both; height:28px; margin-bottom:5px; padding:0 10px;}
.breadcrumbs li { background:url("http://image.excite.co.jp/jp/news201006/icon_arrow03.gif") no-repeat scroll right center transparent; line-height:28px; margin-right:5px; padding-right:10px;}


/*****************
pageInfo 
******************/
.pageInfo { background:url("http://image.excite.co.jp/jp/news201006/bg_pageTitle.gif") repeat-x scroll 0 0 transparent; font-size:16px; font-weight:bold; line-height:31px; margin-bottom:10px; padding:0 10px;}

/*****************
Tit 
******************/
.AreaTit { background:url("http://image.excite.co.jp/jp/Travel/world/area/bar01.gif") no-repeat scroll left center transparent; height:35px; margin-bottom:10px; overflow:hidden;}
.AreaTit h2 { background-position:left center; float:left; font-weight:bold; line-height:2.5; padding-left:25px; width:400px;}

/*****************
area country list
******************/
.CountryList {margin:0 0 30px 20px; overflow:hidden; }
.CountryList ul{font-size:14px; line-height:1.5; width:100%;}
.CountryList li {float:left; overflow:hidden; padding:5px 0; width:200px;}


/*****************
area country detail
******************/
/*countryDisc*/
.countryDisc {margin:10px 0; padding:0; overflow:hidden;}
.countryDisc dl { width:100%; height:auto; margin:0; clear:both;}
.countryDisc dt { float: left; width: 320px; padding: 1px; margin : 0;}
.countryDisc dt p.img { width:320px; height:240px; margin: 0; padding: 0; border: 1px solid #ccc; overflow:hidden;}
.countryDisc dt p.map {height:173px; margin:5px 0; padding:0; width:173px; border: 1px solid #ccc;}
.countryDisc dt p.imgcap {line-height: 1.5; font-size:10px; color:#666666;}
.countryDisc dd { float: right; width: 320px; padding: 0; margin : 0; overflow:hidden;}
.countryDisc dd h3 {line-height: 1.5; margin-bottom:5px; font-size:14px; font-weight:bold;}
.countryDisc dd span { padding-left:10px; font-size:10px; font-weight:normal; color:#666666;}
.countryDisc dd p.cap { line-height: 1.5; }

/*cityLink*/
.cityLink {border:0px solid #333399; font-size:12px; line-height:130%; list-style:none outside none;
margin:10px 0 20px 0; padding:5px; overflow:hidden;}
.cityLink span {float:left; background:url("http://image.excite.co.jp/jp/top/2009/icon_arrow.gif") no-repeat scroll left center transparent;padding-left:10px; line-height: 1.5; margin-bottom:5px; font-size:12px;}
.cityLink ul.city {line-height:140%; list-style:none outside none; margin:0; padding:0;}
.cityLink li.text {float:left; font-size:12px; height:auto; line-height:110%; margin:3px 0 5px 5px; padding:0; border-right:1px solid #CCCCCC; padding: 0 7px; }

/*****************
area city spot
******************/
/*spotList*/
#spotList { width:630px; margin-top:5px; margin-bottom:5px;}
#spotList dl { width:100%; height:auto; margin:0; clear:both; border-bottom:solid 1px #e6e6e6; padding:10px;}
#spotList dt { float: right; width: 173px; padding: 1px; margin : 0;}
#spotList dt p.img { width:173px; height:120px; margin: 0; padding: 0; border: 1px solid #ccc; overflow:hidden;}
#spotList dt p.map {height:173px; margin:5px 0; padding:0; width:173px; border: 1px solid #ccc;}
#spotList dd { float: left; width: 427px; padding: 0; margin : 0;}
#spotList dd h3 {background:url("http://image.excite.co.jp/jp/top/2009/icon_arrow.gif") no-repeat scroll left center transparent;padding-left:10px; line-height: 1.5; margin-bottom:5px; font-size:14px; font-weight:bold;}
#spotList dd span { padding-left:10px; font-size:10px; font-weight:normal; color:#666666;}
#spotList dd p { line-height: 1.5;}
#spotList dd ul { margin:10px; padding:0;}
#spotList dd li { color:#333333; font-size:12px; padding-top:4px;}
#spotList dd strong { color: #333333; line-height: 1.5;}


/*spotDetail*/
#spotDetail { width:630px; margin-top:5px; margin-bottom:5px;}
#spotDetail dl { width:100%; height:auto; margin:0; clear:both; padding:10px; overflow:hidden;}
#spotDetail dt { float: left; width: 320px; padding: 1px; margin : 0;}
#spotDetail dt p.img { width:320px; height:240px; margin: 0; padding: 0; border: 1px solid #ccc; overflow:hidden;}
#spotDetail dt p.map {height:173px; margin:5px 0; padding:0; width:173px; border: 1px solid #ccc;}
#spotDetail dt p.imgcap {line-height: 1.5; font-size:10px; color:#666666;}
#spotDetail dd { float: right; width: 300px; padding: 0; margin : 0; overflow:hidden;}
#spotDetail dd h3 {line-height: 1.5; margin-bottom:5px; font-size:14px; font-weight:bold;}
#spotDetail dd span { padding-left:10px; font-size:10px; font-weight:normal; color:#666666;}
#spotDetail dd p.cap { line-height: 1.5; }
#spotDetail dd ul { margin:10px; padding:0;}
#spotDetail dd li {background:url("http://image.excite.co.jp/jp/top/2009/icon_arrow.gif") no-repeat scroll left transparent;padding-left:10px; color:#333333; font-size:12px; padding-top:4px;}
#spotDetail dd strong { color: #333333; line-height: 1.5;}
#spotDetail .data { width:100%; height:auto; margin:0; clear:both; padding:10px; overflow:hidden;}
#spotDetail .data ul { margin:10px; padding:0;}
#spotDetail .data li {background:url("http://image.excite.co.jp/jp/top/2009/icon_arrow.gif") no-repeat scroll left transparent;padding-left:10px; color:#333333; font-size:12px; padding:7px;}

/*linkBox*/
.linkBox { width:100%; margin-top:5px; margin-bottom:5px; border: 1px solid #ccc; overflow:hidden;}
.linkBox dl.country {clear:both; height:auto; line-height:140%; list-style:none outside none; margin:10px 0; padding:0; width:630px;}
.linkBox dl.country dt.area {background:url("http://image.excite.co.jp/jp/Travel/world/area/icon_arrow03.gif") no-repeat scroll left center transparent; float:left; height:auto; margin:0 0 5px 10px; padding:0 0 0 10px; width:630px; font-size:14px;}
.linkBox dl.country dd.city {float:left; height:auto; margin:0 0 10px 20px; padding:0; font-size:12px;}

/*tourList*/
.tourListTit { background:url("http://image.excite.co.jp/jp/Travel/world/area/tourListbar.gif") no-repeat scroll left center transparent; height:35px; margin-bottom:10px; overflow:hidden;}
.tourListTit h2 { background-position:left center; float:left; font-weight:bold; line-height:2.5; padding-left:60px; width:400px;}
.tourListTit .hSide {float:right; line-height:35px; padding:0 10px 0 0; }
.tourList { width:100%; margin-top:5px; margin-bottom:30px; overflow:hidden;}
.tourList ul { margin:10px; padding:0;}
.tourList li {background:url("http://image.excite.co.jp/jp/Travel/world/area/icon_arrow04.gif") no-repeat scroll left center transparent; float:left; height:auto; margin:0 0 0 5px; padding:0 0 0 24px; width:70px; font-size:14px;}



/*****************
Topnews list
******************/

/*subtitle*/
.listH1 {width:630px; height:25px; font-size:16px; font-weight:bold; padding:6px 15px; margin:5px 0; background-image: url("http://image.excite.co.jp/jp/Travel/travelH2midashi.jpg"); background-repeat: no-repeat; clear: both;}
.listH1 a:link { color: #0063CE; }
.listH1 a:visited { color: #0063CE }
.listH1 a:hover { color: #45A2FF }
.chH1L { float: left}
.chH1L span { padding-left:10px; font-size:10px; font-weight:normal; color:#666666;}

/*page_btn*/
.next { color:#BBBBBB; font-family:Verdana; font-size:11px; margin-bottom:1em; margin-top:1em; text-align:center;}
.nextnm strong {background-color:#ECECEC; border:1px solid; color:#C0C0C0; margin:2px; padding:4px 8px;}
.nextnx {font-weight:bold; margin-left:4px;}


/*****************
old_news detail
******************/

.traveltitle { background-image:url("http://image.excite.co.jp/jp/ism/top/ismCncgTitle.jpg"); background-repeat:no-repeat; margin-top:8px; padding-bottom:18px; padding-left:14px; padding-top:2px;}
.traveltitle h1 { font-size:140%; font-weight:bold; padding-bottom:2px;}
.travelKiji { line-height:150%; padding:1em 45px;}

/*List*/
#travelList { width:400px; margin-bottom:5px;}
#travelList dl { width:100%; height:auto; margin:0; clear:both; border-bottom:solid 1px #e6e6e6; padding:5px 0 5px 0;}
#travelList dt { float: right; width: 112px; height: 70px; padding: 1px; margin : 0; border: 1px solid #ccc;}
#travelList dt img { margin: 0; padding: 0;}
#travelList dd { float: left; width: 270px; padding: 0; margin : 0;}
#travelList dd h3 { line-height: 1.5; margin-bottom:3px;}
#travelList dd p { line-height: 1.2;}
#travelList dd strong { color: gray; line-height: 1.5;}
.date { color:gray; font-size:80%; padding-top:5px;}


#travelListfull { width:670px; margin-bottom:5px;}
#travelListfull dl { width:100%; height:auto; margin:0; clear:both; border-bottom:solid 1px #e6e6e6; padding:5px 0 5px 0;}
#travelListfull dt { float: right; width: 112px; height: 70px; padding: 1px; margin : 0; border: 1px solid #ccc;}
#travelListfull dt img { margin: 0; padding: 0;}
#travelListfull dd { float: left; width: 500px; padding: 0; margin : 0;}
#travelListfull dd h3 { line-height: 1.5; margin-bottom:3px;}
#travelListfull dd p { line-height: 1.2;}
#travelListfull dd strong { color: gray; line-height: 1.5;}
.date { color:gray; font-size:80%; padding-top:5px;}


/*pagelinks*/
.pagelinks {width:640px; font-weight:bold; margin:5px 0; padding:5px 0; text-align:right;}
.pagelinks strong {background-color:#ECECEC; border:1px solid #DDDDDD; color:#CCCCCC; padding:4px 6px;}
.pagelinks a {background-color:#FFFFFF; border:1px solid #DDDDDD; padding:4px 6px; text-decoration:none;}


/*tagCraud*/
#tagCraud { margin-bottom:15px; padding:10px; overflow: hidden; border: 1px solid #EEEEEE;}
#tagCraud a{ text-decoration: none; line-height: 140%;}
#tagCraud a:hover{ text-decoration: underline;}
#tagCraud .textL{ font-size: 22px; font-weight:bold; color: #0063CE;}
#tagCraud .textM{ font-size: 16px; color: #067CFF;}
#tagCraud .textS{ font-size: 12px; color: #5BA9FF;}


/*****************
news detail
******************/

/***title***/
.hgroup {font-size: 123.1%;  background: url(http://image.excite.co.jp/jp/expub/ism/ismH2midashi.jpg) no-repeat left; text-indent:14px; height:30px; line-height:30px;}
.hgroup h2{ float: left; font-weight: bold;}
.hgroup .hSide{ float: right;}


/*pager*/
.pager{ margin:0 0 10px; overflow: hidden; text-align: center;}
.pager li { display: inline; float: none; margin: 0 3px; padding: 0}
.pager a,
.pager .current{ padding:5px 8px; border: solid 1px #ccc; background: #f7f7f7; line-height: 28px; font-size: 14px; text-decoration: none}
.pager a:hover,
.pager .current{background: #666; border:solid 1px #666; color: #fff;}
.pager .linkBtn a{ border: none; background: none;}
.pager .linkBtn a:hover{ text-decoration: underline; color: #999; border: none; background: #fff}


/*socialModule*/
.socialModule{}
.socialModule .trackBack{ display:inline; margin-right:30px;}
.socialModule .tublog{display:inline; margin-right: 20px;}
.socialModule .rank{display:inline}
.socialModule .selLine{ padding:10px; background: #f7f7f7; border-bottom: dotted 1px #ccc; border-top: dotted 1px #ccc; clear: both; overflow: hidden; margin-bottom:-1px; height: 15px;}
.socialModule .hList{ display:inline}
.socialModule .add{ font-size:85%;}
.socialModule li{ margin-right:5px;}
#trackback_msg,
#tsubulog_msg,
#vote_msg{ font-size:123.1%; font-weight:bold }
#SBM span {float: left; margin-right: 5px;}
/*forIE6*/
*html #SBM:after {content: " ";display:block;clear:both;height:0;visibility:hidden}
*html #SBM { overflow: hidden;display:inline-block;}


/*****************
id="container" class="pages"
******************/
/***top***/
#newArticle{ margin: 0 0 15px 0}
#newArticle .more{ text-align: right; margin: 10px; line-height: 2}

/***list***/
.articleList{ margin: 0 0 10px 0}
.article{ padding: 10px; border-bottom: 1px solid #E6E6E6; overflow:hidden; display:inline-block; width: 620px;}
.article:after {content: " ";display:block;clear:both;height:0;visibility:hidden}
.article .thumb{ width: 160px; float: left; margin: 0 10px 0 0; border: solid 1px #ccc; padding: 1px}
.article .fR{ width: 445px;}
.article h3{ font-size: 108%; line-height: 1.4; font-weight: bold; margin: 0;}
.article h3 a{ text-decoration: none}
.article h3 a:hover{ text-decoration: underline}
.article .summay{ line-height: 1.5}
.article .time{ line-height: 2}
.article .keywords{ line-height: 2;font-size: 93%; color: #666;}
.article .keywords a{ color: #666;}


/***detail***/
.articleMain .hgroup{ height: 68px; padding-left:14px; margin-bottom:18px; line-height:22px; text-indent:0px; background: url(http://image.excite.co.jp/jp/expub/ism/ismCncgTitle.jpg) no-repeat left;}
.articleMain h1{ font-size: 123.1%; font-weight: bold}
.articleMain .story{ line-height: 1.6; margin: 0 0 15px 0}
.articleMain .story img{ margin: 10px 0}

.relContents .hgroup{ font-size: 100%; margin: 0 0 5px 0; text-indent: 14px; height: 25px;line-height: 25px;}
.relContents .inner{ padding: 0 15px;}
.relLink,
.relNews,
.relPhoto,
.addressCard,
.pageNav,
.socialModule,
.pickup,
.relKeyword{ margin: 0 0 10px 0;}
.relContents li,
.relContents dl{ line-height: 1.8}
.relContents dt{ clear: both; float: left; width: 50px; text-align: right; margin: 0 10px 0 0}
.photoThumb { margin:10px 0; overflow: hidden; text-align: center}
.photoThumb li { display: inline; float: left; margin: 0; padding: 0}
.photoThumb li a{ text-decoration: none}
.photoThumb li img{ padding: 2px; border: solid 1px #ccc;}


/***gallery***/
.gallery #contents{ width: 100%;}
#photoGallery{ text-align: center; overflow: hidden}
.mainPhotoArea{ margin: 0 auto 10px; text-align: center;}
.mainPhoto{ display: inline}
.prevPhoto,
.nextPhoto,
.prevPhoto a,
.nextPhoto a{ display: block; width: 50px; height: 100%; text-indent: -9999px; outline: none}
.prevPhoto{ float: left;  background: url(http://image.excite.co.jp/jp/expub/ism/prevPhoto_bg.jpg) no-repeat left center}
.nextPhoto{ float: right; background: url(http://image.excite.co.jp/jp/expub/ism/nextPhoto_bg.jpg) no-repeat right center}
/*css3 over*/
.prevPhoto a,
.nextPhoto a{ background: #fff; opacity:0.6; filter: alpha(opacity=60); -webkit-transition: background 0.3s;}
.prevPhoto a:hover,
.nextPhoto a:hover{ background: none; filter: alpha(opacity=0); cursor: pointer}
.photoCaption{ margin: 0 0 5px;}
.photoCopyright{ margin: 0 0 5px;}
.photoNavi { margin:10px 0; overflow: hidden; text-align: center}
.photoNavi li { display: inline; float: none; margin: 0; padding: 0}
.photoNavi li a{ text-decoration: none}
.photoNavi li img{ padding: 2px; border: solid 1px #ccc;}
.backLink{ margin: 10px 100px; text-align: right;}

/*backnumber*/
#backnumberList .hgroup{ font-size: 100%; margin: 0 0 5px 0; text-indent: 14px; height: 25px;line-height: 25px;}
#backnumberList h3{ font-weight: bold}
#backnumber .inner{ margin-bottom: 10px; border:solid 1px #999;}
#backnumber .tab_container{ display:none; }
#backnumber .active{height: 31px; overflow:	 hidden; display:block;}

#bnYearNav{ height:25px; background:#ccc; border-bottom:solid 1px #999; }
#bnYearNav a, 
#bnYearNav li{display:block; height:25px; float: left;}	
#bnYearNav a{ padding:0 12px;line-height:25px; cursor: pointer; text-decoration: none; color:#333; border-right:solid 1px #999;}
#bnYearNav a:hover,
#bnYearNav .cr a{background:#fff; text-decoration:underline; border-bottom:none; color:#333;}

.bnMonthNav{overflow:hidden; clear:both;}
.bnMonthNav { height: 31px;}
.bnMonthNav li{ display:block; height:31px; float:left; overflow:hidden}
.bnMonthNav li a{ display:block; height:31px; float: left; padding:0 10px; line-height:32px; text-decoration:none; color:#333;}
.bnMonthNav a:hover,
.bnMonthNav .cr a{ text-decoration:underline}



/*****************
top 
******************/
/*menuImage*/
#top #menuImage { padding-bottom:10px; width:650px;}
#top #menuImage .inner { margin-top:10px; height:90px; width:640px;}

#top #menuImage .inner .thumb { float:left; margin:0 5px 0 0; width:210px; height:90px;}

#top #menuImage .inner .thumb_last { float:left; margin:0; width:210px; height:90px;}

#top #topImage { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #CCCCCC; height:300px; margin:0 auto 3px; padding:2px; width:670px;}

#top #genreConner {clear:both;overflow:hidden; margin-top:10px;}
#top #genreConner .newsListfL {float:left;clear:none; width:250px; margin-bottom:10px;}
#top #genreConner .newsListfR {float:right;clear:none; width:400px;}
#top #genreConner .newsListfR .hgroup {height: 30px;line-height: 30px;text-indent: 14px; font-size: 123.1%; margin: 0 0 10px; background: url(http://image.excite.co.jp/jp/expub/ism/ismH2midashi.jpg) no-repeat left; border:0px;}
#top #genreConner .newsListfR h1 {background-image:url("http://image.excite.co.jp/jp/Travel/travelH2midashi.jpg"); background-repeat:no-repeat; clear:both; font-size:16px; font-weight:bold; height:25px; margin:0; padding:6px 0 0 15px; width:400px}
#top #genreConner .newsListfR h1 a:link {color:#000000;}





#top #genreConner .newsList {float:left;clear:none; width:670px;}
#top #genreConner .newsList h1 {background-image:url("http://image.excite.co.jp/jp/Travel/travelH2midashi.jpg"); background-repeat:no-repeat; clear:both; font-size:16px; font-weight:bold; height:25px; margin:0; padding:6px 0 0 15px; width:670px}
#top #genreConner .newsList h1 a:link {color:#000000;}


/*blogtomedia*/
#top #blogtomedia {margin-bottom:15px; margin-top:5px; overflow:hidden;}
#top #blogtomedia ul {font-size:84%; line-height:1.2; width:100%;}
#top #blogtomedia li {overflow:hidden; width:200px; padding:0 10px 5px; float:left;}
#top #blogtomedia .fL { width:70px; margin-right:10px; text-align:center; border:1px solid #CCCCCC; padding:3px; height:50px;}
#top #blogtomedia .fR { width:110px; text-align:left;}

/*travelCate*/
#top #travelCate {overflow:hidden; padding:0 15px;}
#top #travelCate a {line-height:1.6; font-size:14px;}




/*****************
selection 
******************/
#hotelList {
color:#666666;
font-size:12px;
margin-left:auto;
margin-right:auto;
padding:5px 0;
text-align:center;
width:990px;
}
#hotelList li {
border-right:1px solid #666666;
display:inline;
float:none;
margin:0 10px 5px 0;
padding-right:10px;
}


/*****************
right 
******************/
#ariline {width: 300px; margin: 0 auto; text-align: left;}
#tab {margin-left: 0; padding-left: 0; border-bottom: 2px solid #ccc; height: 26px;	overflow: hidden;}
#tab li.logo{text-align: right; width: 100px; height: 26px; boder:0;}
#tab li.logo a { boder:none; border-style:none; background-color:#fff; padding-top:2px;}
#tab li.logo a:hover { boder:none; border-style:none; background-color:#fff;}
#tab li {float: left; width: 100px; height: 26px; font-size:12px;}
#tab li a {display: block; width: 96px; height: 26px; border: 1px solid #ccc; border-bottom: 0; color: #777; text-align: center; padding-top:5px;}
#tab li a:hover, #tab li.present a {background-color: #F3F3F3; color: #000; font-weight:bold;}

/*airline reserve*/
.airline_reserve_j {background:none repeat scroll 0 0 #FFFFFF; border:1px solid #CCCCCC; clear:both; margin-bottom:10px;}
.airline_reserve_j .box .hgroup {height:30px; padding:0 10px; border-top:3px solid #35AACB;}
.airline_reserve_j .box h2 {float:left; font-size:14px; font-weight:bold; padding:10px 0 0 0;}
.airline_reserve_j .box .hSide {float:right; margin:0; padding:7px 0 0;}
.airline_reserve_j .box .inner {padding:5px !important;}

.airline_reserve_w {background:none repeat scroll 0 0 #FFFFFF; border:1px solid #CCCCCC; clear:both; margin-bottom:10px;}
.airline_reserve_w td {padding:2px 0;}
.airline_reserve_w td .sname {padding:2px 0; height:15px;}
.airline_reserve_w .box .hgroup {height:30px; padding:0 10px; border-top:3px solid #35AACB;}
.airline_reserve_w .box h2 {float:left; font-size:14px; font-weight:bold; padding:10px 0 0 0;}
.airline_reserve_w .box .hSide {float:right; margin:0; padding:7px 0 0;}
.airline_reserve_w .box .inner {padding:5px !important;}

/*Ad80*/
.rAd80 {margin-bottom:10px;}

/*fmenu*/
.fmenu {
background-color:#DDDDDD;
border:1px solid #AAAAAA;
color:#666666;
font-size:12px;
margin-left:auto;
margin-right:auto;
padding:5px 0;
text-align:center;
width:990px;
}

.sideInfo {
background-color: #F5F5F5;
border: 1px solid #CCCCCC;
margin-bottom: 8px;
overflow: hidden;
padding: 10px 10px 4px;
font-size: 12px;
line-height: 20px;
}

.sideInfo h3 {
background-image: none;
border-left: 4px solid #CC0000;
border-top-style: none;
line-height: 1.2;
padding-left: 5px;
font-size: 14px;
font-weight: bold;
}

.sideInfo p {
padding-left: 15px;

}




/*table*/
table.tblBasic01 {font-size:14px; width:100%;}
table.tblBasic01 th { background:none repeat scroll 0 0 #F1F1F1; border-color:#A7A7A7; border-style:solid dotted solid solid; border-width:1px; font-weight:normal; padding:10px; text-align:left; white-space:nowrap; width:20%;}
table.tblBasic01 td { border:1px solid #A7A7A7; padding:10px;}
table.tblBasic01 .nopd { padding:0px;}

table.tblBasic02 {font-size:14px; width:100%;}
table.tblBasic02 th { width:150px; background:none repeat scroll 0 0 #F1F1F1; border-right:1px dotted #A7A7A7; border-width:1px; font-weight:normal; padding:10px; text-align:left; white-space:nowrap;}
table.tblBasic02 td { padding:10px; }
table.tblBasic02 .nopd { padding:0px;}

table.tblBasic03 {font-size:12px; width:100%; margin-bottom:20px; }
table.tblBasic03 th { width:150px; background:none repeat scroll 0 0 #F1F1F1; border-right:1px dotted #A7A7A7; border-width:1px; font-weight:normal; padding:10px; text-align:left; white-space:nowrap;}
table.tblBasic03 td { padding:3px 10px; }
table.tblBasic03 .nopd { padding:0px;}

table.tblBasic04 {font-size:12px; width:100%;}
table.tblBasic04 th { width:150px; background:none repeat scroll 0 0 #F1F1F1; border:none; font-weight:normal; padding:5px; text-align:left; white-space:nowrap;}
table.tblBasic04 td { padding:2px 1px; border:none;}
table.tblBasic04 .nopd { padding:0px;}



#sidebar .box02 .hgroup {height: 30px;line-height: 30px;text-indent: 14px; font-size: 100%; margin: 0 0 10px; background: url(http://image.excite.co.jp/jp/expub/ism/ismH2midashi.jpg) no-repeat left; border:0px;}
#sidebar .box02 h3{ font-weight: bold}

.sideRanking { margin: 0 0 10px 0}
.sideRanking a {text-decoration:underline;}
.sideRanking a:link {text-decoration:underline;}
.sideRanking a:hover {text-decoration:none;}
.sideRanking .inner{ padding: 0}
.sideRanking dt{ width: 19px; height: 60px; display: block; float: left; background: url(http://image.excite.co.jp/jp/ism/top/ranking_bg.gif) repeat-y;
line-height: 60px; font-weight: bold; color: #fff; text-align: center; margin: 0 1px 1px 0; clear: both;}
.sideRanking dd{ margin: 0 0 1px 20px;  height: 40px; background: #F6F6F6; line-height: 1.5; padding: 10px; }

.sideNewArticle .inner{ padding: 0 5px;}
.sideRelation .inner{ padding: 0 5px;}

#sidebar .thumbList li{ clear: both; margin: 0 0 10px; padding: 0 0 10px; border-bottom: dotted 1px #ccc; display: inline-block; width: 290px}
#sidebar .thumbList li:after{content: " ";display:block;clear:both;height:0;visibility:hidden}
#sidebar .thumbList p{ font-size: 85%;}
#sidebar .thumbList .thumb{ float: left; margin: 0 5px 0 0}
