@charset "UTF-8";
/* CSS Document last update 2011 03 29 */

#wrap{width:100%;}

a:link,
a:active{
text-decoration:none;
color:#555555;
outline:none;
}
a:visited{ color:#999999; text-decoration: none}
a:hover{
text-decoration:underline;
color:#555555;
}

/*header*/

/*featLink*/
#featLink { overflow: hidden; background:url(../images/bg_head.gif) repeat-x bottom; height: 23px}
#featLink .inner{ width: 975px; height: 23px; margin: 0 auto; overflow: hidden; padding: 0}
#featLink li{ display: inline; margin: 0 3px 0 0; padding: 0 5px 0 0; border-right: solid 1px #ccc;}
#featLink .last{ border-right: none; margin:0 }
#featLink a{ color: #555; font-size: 10px; line-height: 5px}

#featLink .fL a{background: url(http://image.excite.co.jp/jp/homepage_front/09/images/pr_text_arrow.gif) no-repeat left 50%; padding: 0 0 0 10px;}
#featLink .home a{background: url(http://image.excite.co.jp/jp/homepage_front/09/images/icon_home.gif) no-repeat left 50%;; padding: 0 0 0 13px;}
#featLink .addSearch a{background: url(http://image.excite.co.jp/jp/homepage_front/09/images/icon_search.gif) no-repeat left 40%; padding: 0 0 0 13px;}

#header{
width:100%;
height:51px;
background:url(../images/bg_head.gif) repeat-x;
}
#header-inner{
height:51px;
width:975px;
background:url(../images/bg_head_inner.gif) center no-repeat;
margin:0 auto;
}
#logo-he{ float: left;line-height: 32px; padding-top: 10px;}
#logo-he .disp{
width:65px;
height: 28px;
float:left;
background: url(../images/logo_ex.gif) no-repeat;
}
#logo-ex{
width:48px;
margin:15px 5px 0 0;
float:left;
}
#ex-channel{ float:right;}
#ex-channel li{
display:inline;
line-height:51px;
border-right: solid 1px #CCCCCC;
padding-right:5px;
margin-right:5px;
}
#ex-channel .last{
border:0;
padding:0
}

/*rayout*/
#contents{
width:975px;
margin:20px auto 30px;
display:inline-block;
}
#contents:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#top-content{
width:800px;
float:right;
}
#main-columns{
width:800px;
float:right;
}
#in-column01{
width:430px;
float:left;
}
#in-column02{
width:350px;
float:right;
}
#sub-column{
width:160px;
float:left;
}
.content{
margin-bottom:20px;
text-align:left;
}
.inner{padding:10px 15px 0;}



/**************************************************top-content*/
#search { 
width:800px;
height:39px;
padding:18px 0 0 0;
text-align:left;
margin-bottom:5px;
background:url(../images/style_parts.gif) no-repeat -171px -7px;
}
/*for IE6*/  
* html  #search {
padding:15px 0 0 0;
height:42px;
margin-bottom:0;
} 
/*for IE7*/
*:first-child+html #search {
padding:15px 0 0 0;
height:42px;
margin-bottom:0;
}

#search-box #search-text {
width:430px;
margin:0 10px 0 40px;
outline:none;
border:0 none;
background:transparent none repeat scroll 0 0
}

#search-box #search-submit{
width:120px;
margin-left:10px;
}

.ad-text{ width: 800px; margin: 0 auto 5px; overflow: hidden;}
.ad-text li{ display: inline; float: left; width: 265px; text-align: center;}
.ad-text li a{ text-decoration: underline; color: #666;  }


/*information*/
#information{
width:800px;
margin-bottom:10px;
}
.info{
margin-bottom:5px;
clear:both;
}
.info .head{
width:800px;
padding-top:4px;
background:url(../images/bg_info_head.gif) no-repeat top center;
}
.info .bottom{
width:800px;
padding-bottom:6px;
background:url(../images/bg_info_bottom.gif) no-repeat bottom center;
}
.info .middle{
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
padding:0 30px 0 10px;
text-align:left;
line-height:1.5;
position:relative;
}
.info-text,
.info-text a{ color: #000;}
.info .close a {
display:block;
height:16px;
width:16px;
text-indent:-9999px;
background:url(../images/style_parts.gif) no-repeat -868px -80px;
position:absolute;
right:7px;
top:0;
}
.info .close a:hover {background-position:-848px -80px;}


/**************************************************main-column*//*in-column01*/
/*news*/
#news{
width:430px;
margin-bottom:5px;
}
#news .inner{ padding:0}

/*UItab menu*/
.ui-tabs-hide{display:none;}

#tab_navi_1{
border-right: solid 1px #e8e8e8;
width: 429px;
height:27px;
}
.ui-tabs-nav li{
display: block;
float: left;
width: 85px;
}
#tabmenu_5{ width: 89px;}
.ui-tabs-nav li a{
display:block;
height:28px;
line-height:27px;
text-align:center;
background:url(../images/style_parts.gif) no-repeat -110px -109px;
cursor:pointer;
}
.ui-tabs-nav li a:hover,
.ui-tabs-nav li.ui-tabs-selected a{
background-position:0px -109px;
color:#666666;
}

/*list content*/
#list_content{
clear:both;
background:url(../images/style_parts.gif) no-repeat 0 -140px;
height:auto;
}
#list_content .photo{background:url(http://image.excite.co.jp/jp/med/shared/camera_14x12.gif) no-repeat right; padding-right:17px}
#list_content .new{background:url(http://image.excite.co.jp/jp/css/top/images/new.gif) no-repeat right; padding-right:19px;}

#tab_navi_1_1_body, #tab_navi_1_2_body, #tab_navi_1_3_body, #tab_navi_1_4_body, #tab_navi_1_5_body {
height:auto;
padding:10px 15px 0;
}

/*ex-link*/
#ex-link .inner{
padding:3px 0;
font-size:85%;
line-height:1.7;
text-align:center;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
margin: -1px 0 0 0;
}

/*btn-set-startingpage*/
#btn-set-startingpage a {
display:block;
width:300px;
height:30px;
margin:0 auto;
background:url(../images/style_parts.gif) no-repeat -438px -185px;
text-align:center;
line-height:30px;
color:#666666;
}

/*apple-relation-news*/
#apple-relation-news{}


/*season-keywords*/
#season-keywords .inner{ width: 344px; padding: 5px 20px 5px 40px;}
#season-keywords ol{ float: left; width: 160px; margin: 0 10px 0 0 }
#season-keywords li{ list-style: decimal inside;}
#season-keywords li a {font-weight: bold;}

/*topics*/
#topics .inner li {
margin-bottom:15px;
clear:both;
}
#topics .inner li:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#topics .inner li img{
width:100px;
float:left;
margin-right:10px;
}
#topics .inner p {
width:290px;
float:right;
line-height:1.4;
}
#topics .inner p span{
font-size:77%;
margin-left:5px;
}
#topics .inner ul .last{margin-bottom:0}


/**************************************************main-column*//*in-column02*/
#ad-banner350{ height: 240px; background: #f7f7f7}
#ad-banner234{text-align:center;}


/**************************************************sub-column*/
#sub-column .inner{padding:5px;}
#login{padding:5px 10px;background:#f3f3f3;text-align:left; margin-bottom:10px;font-size: 10px;}
#login h2{ display:none}
#login span{font-weight:bold; margin-bottom: 3px; display: block}
#login ul{
overflow:auto;/*IE7 and Firefox*/
zoom:100%;/*IE6*/
}
#login li{
line-height: 1.2;
display: block;
float: left;
border-right:solid 1px #999999;
margin-right:5px;
padding-right:5px;
display:inline
}
#login li.last{
border: none;
padding-right: 0;
margin-right: 0;
}
#login .mdd{border-left:solid 1px #999999;margin:0 4px;padding:0 4px}



#uselink li{
background:url(../images/style_parts.gif) no-repeat -855px -110px;
padding-left:22px;
}
/*weather*/
#weather{ text-align:center}
#weather h2{ position: relative}
#region{
display:block;
font-size:85%;
}
#wea-icon{
width:50px;
float:left;
margin-right:5px;
}
#weather #time{
width:150px;
height:18px;
background:url(../images/style_parts.gif) no-repeat -795px -151px;
}
#weather #rain-prob{
width:140px;
margin:0 auto;
}
#weather #rain-prob span{
margin:0 5px;
font-size:77%;
}
#weather #icon01,
#weather #icon02{
width:13px;
height:22px;
background:url(../images/style_parts.gif) no-repeat -864px -188px;
float:left;
}
#weather #icon02{background-position:-880px -188px;}

/*horoscope*/
#horoscope p{
font-size:85%;
line-height:1.4;
}
#horoscope h2{ position: relative}
#horoscope dl{margin:5px 15px;}
#horoscope dt{
width:36px;
float:left;
clear:both;
line-height:20px;
}
#horoscope dd{
display:block;
height:20px;
line-height:20px;
}

/******************************************************footer*/
#footer{
border-top: solid 1px #cccccc;
width:100%;
padding:15px 0 30px;
font-size:85%;
clear:both;
}
#footer li{display:inline;}

/******************************************************parts style*/
#sub-column h2,
#main-columns h2{
width:160px;
height:28px;
padding-left:10px;
background:url(../images/style_parts.gif) no-repeat 0 -7px;
line-height:28px;
text-align:left;
color:#333333;
}
#in-column01 h2{
width:420px;
background-position:-439px -109px;
}
#in-column02 h2{
width:340px;
background-position:-439px -147px;
}
#sub-column h2 a:visited,
#main-columns h2 a:visited{
color:#333333 !important;
}
.setting a{
display:block;
height:16px;
width:16px;
background:url(../images/style_parts.gif) no-repeat -903px -115px;
text-indent:-9999px;
position:absolute;
top:5px;
right:15px;
}
.txt12{
font-size:85%;
line-height:1.4;
}

/*ex-shopping*/
#ex-shopping .inner{overflow: hidden; padding:10px 40px 0}
#ex-shopping #imp_Ad{float:left; width:120px; padding-right:20px;}
#ex-shopping #imp_Ad_img{ margin-bottom:3px}
#ex-shopping #imp_Ad_text{ line-height:1.4}


/******************************************************ipop*/
.ipop-style{
width:436px;
margin:0 auto;
}
.ipop-style .head{
height:32px;
padding:5px 15px;
background:url(../images/style_parts.gif) no-repeat -439px -224px;
}
.ipop-style .cap{
line-height:1.5;
letter-spacing:2px;
font-size:150%;
float:left;
}
.ipop-style .close a{
width:21px;
height:21px;
margin:4px 0 0;
background:url(../images/style_parts.gif) no-repeat -752px -190px;
float:right;
}
.ipop-style .close a:hover{background-position:-776px -190px;}
.ipop-style .ipop-bottom{
padding-bottom:5px;
background:url(../images/bg_set_box_foot.gif) no-repeat bottom;
}
.ipop-style .inner{
padding-bottom:20px;
background:url(../images/bg_set_box_mdd.gif) repeat-y;
}
.ipop-style .sction { margin:0 auto 30px;}
.ipop-style .sction-cap{
display:block;
width:370px;
line-height:27px;
padding-left:15px;
margin:0 auto 10px;
background:url(../images/style_parts.gif) no-repeat -464px -281px;
letter-spacing:2px;
text-align:left;
}
.sction-body{
width:370px;
margin:0 auto;
display:inline-block;
}
.sction-body:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#set-fortune { margin-left:45px;}
#set-fortune li{
display:block;
width:80px;
margin-bottom:5px;
float:left;
}
#set-fortune li input{ margin-right:3px;}
