/*　タグ初期化　*/
p{
	 margin: 0;
	 padding: 0;
	 }
h1,h2,h3,h4,h5,h6{
	 margin: 0;
	 padding: 0;
	 }
ul,li{
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 }
	 
/*　リンク　*/
a:link{
	 text-decoration: none;
	 }
	 
a:hover{
	 color: #;
	 text-decoration: none;
	 }
a:visited{
color: #91918f;
	 text-decoration: none;
	 }
	 
/*　基本構造　*/
body{
	  background-color: #fff9ca;
	  margin: 0 auto;
	  padding: 0;
	  color: #333333;
	  font-size: 12px;
	  line-height: 18px;
	  text-align: center;
	 }
	 
#wrapper{
	 width: 800px;
	 text-align: left;
	 margin: 0 auto;
	 padding: 0;
     position:relative;
	 }
	 
#main{
	 background: url(../images/base_mid.gif) repeat-y center top;
	 width: 800px;
	 text-align: center;
     position:absolute;
     margin: 0 auto;
     top:116px;
	 }
	 
/*　ヘッダ　*/
#head{
	width: 800px;
	height: 115px;
	background:url(../images/base_head.gif) no-repeat center top;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	 }
	 
#head h1{
	 position:absolute;
	 top: 44px;
	 left: 30px;
	 margin: 0 0 16px 0;
	 }
	 
#head ul{
	 position:absolute;
	 top:63px;
	 right: 30px;
     width: 119px;
	 }
	 
#head li{
	 margin: 3px 0 0 0;
	 width: 119px;
	 }
	 
.date{
	 position:absolute;
	 top: 31px;
	 right: 179px;
	 }
	 
/*　タブ　*/
#tab_navi{
	 width: 750px;
     height: 39px;
	 margin: 0 auto;
	 padding: 0;
	 text-align: right;
     z-index: 100;
	 }
	 
#tab_navi ul{
	 margin: 0;
	 }
	 
#tab_navi li{
	 margin-left: 0;
	 float:right;
	 }
	 

	 
/*　デカバナー　*/
#dekabana{
	 width: 740px;
	 margin: 10px auto 0 auto;
	 }
	 
#flash{
	 width: 510px;
	 float: left;
	 }
	 
#akichi{
	 width: 210px;
	 float: right;
	 }
/*　サブメニュー　*/
#sub_menu{
	 width: 750px;
	 margin: 0 auto;
	 padding: 20px 0 0 0;
	 clear:both;
	 }
	 
#sub_menu li{
	 float: left;
	 }
a.sub_title{ width: 100px; height:100%; padding: 5px 0 0 0; display: block;} 
a.sub_title_nintendo{ width: 140px; height:100%; border: 1px solid #cccccc; margin-left:105px; display: block;} 
a:hover.sub_title_nintendo{border: 1px solid #ff9500;} 
a:visited.sub_title,a:visited.sub_title_nintendo{ color: #91918f; text-decoration:none; } 
a.sub_title,a.sub_title_nintendo{ color: #00a0c6; font-size: 12px; font-weight: bold; text-decoration:none;}
a:hover.sub_title,a:hover.sub_title_nintendo{ color: #ff9500; text-decoration:none;} 
.sub_title h3,.sub_title_nintendo h3{font-size: 12px;}

/*　糸井さんエリア　*/
#darling_menu{
	 width: 794px;
	 margin: 0 auto;
	 padding: 20px 0 0 0;
	 }
	 
.darling_menu_table{
	 margin: 20px 20px;
	 }
	 
#darling_menu a:link{
	 font-size: 14px;
	 color: #83B300;
	 font-weight: bold;
	 }
	 
#darling_menu a:visited{
	 color: #91918f;
	 text-decoration: none;
	 }
	 
#darling_menu a:hover{
	 color: #ff9500;
	 text-decoration: none;
	 }
/*　フッタ　*/
	 
#foot{
	 width: 800px;
	 height: 175px;
	 margin: 0 auto;
	 background: url(../images/base_foot.gif);
	 background-color: #fff9ca;
	 text-align: center;
	 }
/*　フォントサイズ　*/
.text14{font-size: 14px; line-height:22px;}
.text12{ font-size: 12px; color: #333333; font-weight: normal;}
.text10{ font-size: 10px;}
/*今日のダーリン*/
.shutter_wrapper {
      position: absolute;
      top:0px;
      left:0px;
      width:800px;
      background: transparent;
     }
.shutter{
      position: absolute;
      top:115px;
      left:23px;
      background: transparent;
	  text-align: center;
      visibility: hidden;
      }
	  
/* オーバーレイ */
div#overlay {
      position:absolute;
      top:0px;
      left:0px;
      width:800px;
      height:0px;
      filter:alpha(opacity=0);
	  -moz-opacity: 0;
	  opacity: 0;
      background-color: #F3F3F3;
      }
	  
/*　コンテンツ検索　ここ１週間のほぼ日　コンテンツ一覧　*/
div#weekly .week_date{
	   font-size: 14px;
	   font-weight: bold;
	   }
	   
div#weekly a:link,div#allcontents a:link{
	   color: #222222;
	   text-decoration: none;
	   }
	   
div#weekly a:visited,div#allcontents a:visited{
	   color: #555555;
	   text-decoration: none;
	   }
	   
div#weekly a:hover,div#allcontents a:hover{
	   color: #ff9500;
	   text-decoration: none;
	   }
	   
div#search a{
	   font-size: 14px;
	   color:#00a0c6;
	   text-decoration: none;
	   }
	   
div#search a:visited{
	   color:#91918f;
	   text-decoration: none;
	   }
	   
div#search a:hover{
	   color:#ff9500;
	   text-decoration: none;
	   }

div#allcontents dl {
 width:600px;
}
div#allcontents dt {
 float:left;
 width:265px;
 padding:5px 0 5px 10px;
}
div#allcontents dd {
 width:300px;
 margin-left:280px;
 padding:5px 0px 5px 10px;
}
	   

/*　気まぐれカメラ　*/
#kimagure{
	 	background:url(../images/kimagure_bg.gif) repeat-y;
		margin:0;
		padding: 15px;
		}
		
#kimagure h2{
	    margin-bottom: 15px;
		}
		
div#kimagure .photo{
	    width: 250px;
	    float: left;
		}
		
div#kimagure p{
	    width: 230px;
		font-size: 12px;
		line-height: 22px;
		background:url(../images/darling_line.gif) repeat-y;
	  	float: right;
		}
		
.kimagure_date{
	    color:#996633;
		}
.pointer{
        cursor: pointer;
        }
