@charset "utf-8";/* CSS Document *//*-------------------------------__Default style clear-------------------------------*/html,body,div,dl,dt,dd,form,fieldset,legend,pre,blockquote {	margin:0px;	padding:0px;}html{	/*overflow-y:scroll;*/	height:100%;	background:#1b1b1b;}h1,h2,h3,h4,h5,h6,p{	/*font-size:100%;*/	font-size:12px;	font-weight:normal;	margin:0;	padding:0;}p{	margin:0 0 0 0;}ul,ol{	list-style:none;	margin:0;	padding:0;}filedset,img{	border:0;	vertical-align:top;}table {	border-collapse:collapse;	border-spacing:0;}caption,th{	text-align:left;}address,caption,cite,code,dtn,em,strong,th,var{	font-style:normal}textarea,input{	font-size:12px;	font-family:Verdana, Arial, sans-serif;	line-height:1.5;}/*-------------------------------　共通　設定-------------------------------*/a{	color:#506eb1;	text-decoration:none;}	a:hover{	color:#FF0000;	text-decoration:none;}.txtMini{	font-size:0.9em;	line-height:1.3em;}.txtbold{	font-weight:bold;}.largeBold{	font-size:1.2em;	font-weight:bold;	line-height:1.2em;	}.txtWhite{	color:#FFF;}.txtBlue{	color:#506eb1;}.txtRed{	color:#C00;}.txtBlack{	color:#000;}.txtAlignMiddle{	vertical-align:middle;}.txtGray{	color:#c5c5c5;}.leftMargin5{	margin-left:5px;}.clear{	clear:both;}/*---------------------------------------*/body{	margin:0px;	padding:0px;	font-size:12px;	font-family:Verdana, Arial, sans-serif;	line-height:1.5;	background:url(../img/bg_body.jpg) repeat-x;}#whiteContainer{	width:100%;	background-color:#FFF;}/*-------------------------------__container-------------------------------*/.container{	width:1018px;	margin:0 auto;}/*-------------------------------__headerContents-------------------------------*/#headerContents{	height:146px;	/*background-color:#FF9;*/	background:url(../img/header_bg.jpg)}/*-------------------------------__header-------------------------------*/#header{	height:105px;	width:978px;	margin-left:20px;	position:relative;	/*background-color:#F9C;*/}#headBanner{	position:absolute;	left:280px;	top:22px;}#header ul{	position:absolute;	left:770px;	top:7px;}#header ul li a{	width:93px;	height:20px;	display: block;	text-indent:-10000px;}#header ul li#registBtn a{	background-image: url(../img/regist.jpg);}#header ul li#registBtn a:hover{	background-image: url(../img/regist_on.jpg);}#header ul li#mailmagBtn a{	background-image: url(../img/mailMagazine.jpg);}#header ul li#mailmagBtn a:hover{	background-image: url(../img/mailMagazine_on.jpg);}#header #search{	position:absolute;	left:770px;	bottom:13px;}#header #search #seachform{	position:relative;	width:193px;}#header #search input{	height:14px;	width:143px;}#header #search a{	position:absolute;	right:-2px;	top:18px;		width:42px;	height:17px;	display: block;	text-indent:-10000px;	background-image: url(../img/search_btn.jpg);}#header #search a:hover{	background-image: url(../img/search_btn_on.jpg);}#header input{	width:142px;	height:1em;	background-color:#c5c5c5;	margin:0;}/*-------------------------------__menu-------------------------------*/#headerContents #menu ul{	margin-left:29px;}#headerContents #menu li{	float:left;}#headerContents #menu li a{	height:41px;	display: block;	text-indent:-10000px;	width:178px;}#headerContents #menu li a:hover{	height:41px;	display: block;	text-indent:-10000px;	width:178px;}#headerContents #menu li.menu_home a{	background:url(../img/menu/menu_home.png) left top no-repeat;	width:70px;}#headerContents #menu li.menu_home a:hover{	background:url(../img/menu/menu_home.png) left bottom no-repeat;	width:70px;}#headerContents #menu li.menu_entertainment-trend a{	background:url(../img/menu/menu_entertainment-trend.png) left top no-repeat;}#headerContents #menu li.menu_entertainment-trend a:hover{	background:url(../img/menu/menu_entertainment-trend.png) left bottom no-repeat;}#headerContents #menu li.menu_gourmet a{	background:url(../img/menu/menu_gourmet.png) left top no-repeat;	}#headerContents #menu li.menu_gourmet a:hover{	background:url(../img/menu/menu_gourmet.png) left bottom no-repeat;}#headerContents #menu li.menu_travel a{	background:url(../img/menu/menu_travel.png) left top no-repeat;}#headerContents #menu li.menu_travel a:hover{	background:url(../img/menu/menu_travel.png) left bottom no-repeat;}#headerContents #menu li.menu_life a{	background:url(../img/menu/menu_life.png) left top no-repeat;}#headerContents #menu li.menu_life a:hover{	background:url(../img/menu/menu_life.png) left bottom no-repeat;}#headerContents #menu li.menu_members a{	background:url(../img/menu/menu_members.png) left top no-repeat;}#headerContents #menu li.menu_members a:hover{	background:url(../img/menu/menu_members.png) left bottom no-repeat;}/*-------------------------------__footerMenu-------------------------------*/#footerMenu{	width:1018px;	height:130px;	background:no-repeat #FFF;	position:relative;	margin-bottom:8px;}#footerMenu ul{	position:absolute;	left:135px;	bottom:10px;}#footerMenu li{	float:left;	}/*-------------------------------__footer-------------------------------*/#footer{	margin-top:10px;	text-align:center;	height:150px;}/*-------------------------------__mainContents-------------------------------*/#mainContents{	/*min-height:400px;*/	background: url(../img/mainContents_bg.jpg) no-repeat #FFF;	/*padding-top:7px;*/}/*-------------------------------__SiteBanner-------------------------------*/#siteBanner{	width:960px;	height:258px;	padding-left:29px;	padding-top:7px;}/*-------------------------------__leftContents-------------------------------*/#leftContents{		width:645px;	/*margin-left:29px;*/	padding-left:29px;	/*margin-top:9px;*/	float:left;}/*-------------------------------__rightContents-------------------------------*/#rightContents{	width:300px;	margin-left:15px;	float:left;}/*------------------------------------------------------------------------------------------__TOP PAGE-------------------------------*//* 共通*/.pickup{	padding-left:5px;}.title2{	height:12px;	line-height:1em;}.title_entry{	line-height:15px;}.spaceTop{	height:7px;}#navigation p{	margin-top:5px}/*-------------------------------__一覧-------------------------------*/#topTopics{	margin-top:9px;}table.TOP{	background-color:#f2f2f2;	margin-top:5px;	margin-bottom:5px;	width:100%;}table.TOP td.photo{	padding:8px;	width:20px;}table.TOP td.icon{	width:60px;	height:12px;	vertical-align:middle;}table.TOP td.title{	vertical-align:middle;	height:20px;	width:1000px;	line-height:1em;	}table.TOP td.titleTop{	vertical-align:middle;	height:12px;	width:1000px;	line-height:1em;}table.TOP td.txt{	height:60px;	vertical-align:top;	padding-top:3px;	padding-bottom:5px;	line-height:1.3em;}ul.TOP2 li{	width:322.5px;	margin-top:9px;	float:left;}ul.TOP2 table {	width:322.5px;	border:none;}ul.TOP2 table td.photo{	width:83px;	padding-right:8px;}ul.TOP2 table td.title{	vertical-align:middle;	height:12px;}ul.TOP2 table td.icon{	width:60px;	height:12px;	vertical-align:middle;}ul.TOP3{	margin-top:18px;	margin-bottom:6px;}	ul.TOP3 table{	width:640px;	border:none;	margin-bottom:7px;}ul.TOP3 table td.icon{	width:60px;	height:12px;	vertical-align:middle;}ul.TOP3 table td.title{	vertical-align:middle;	font-size:12px;	line-height:1em;	padding-left:5px;}.link{/*	margin-top:5px;*/	padding-right:10px;	padding-bottom:2px;	text-align:right;}	.link a{	height:20px	padding-left:5px;	line-height:20px;}.link img{	vertical-align:middle;}/*-------------------------------__投稿募集-------------------------------*/#topToukou{	margin-top:13px;	margin-bottom:19px;}/*-------------------------------__INTERVIEW-------------------------------*/#topInterview table{	width:645px;	border:none;	background:url(../img/top/contentsBg.jpg);}#topInterview  table td.photo{	padding-left:6px;	padding-top:8px;	padding-bottom:8px;	padding-right:14px;}#topInterview table td.title{	padding-top:8px;	line-height:1em;}#topInterview table td.txt{	padding-top:8px;	padding-bottom:8px;	line-height:1.3em;}/*-------------------------------__コラム-------------------------------*/#topColumn{	margin-top:19px;}/*-------------------------------__TOP Site Banner-------------------------------*/#topSiteBanner2 li{	float:left;	margin-top:74px;	margin-right:16px;}/*--------------------------------------------------------------------------------------__右メニュー-------------------------------------------------------------------------------------*/#rightContents{	margin-top:9px;}#rightMenuTitle{	height:22px;	background-color:#000;}#rightMenuTitle p{	color:#FFF;	font-weight:bold;	font-size:1.1em;	margin-left:10px;	line-height:22px;}.rightMenuBox{	width:300px;	margin-top:9px;	padding-bottom:7px;	background:#f2f2f2;}.rightMenuBox table{	width:295px;	margin-top:8px;}.rightMenuBox table td{	height:36px;	padding-bottom:7px;	vertical-align:top;	line-height:1.2em;}.rightMenuBox table td.photo{	width:49px;}/*-------------------------------_	news-------------------------------*/.rightMenuBox #newsTop table{	margin-left:10px;}/*-------------------------------_アクセスランキング-------------------------------*/.rightMenuBox #accessRanking table td.number{	width:40px;	height:36px;}/*-------------------------------_バックナンバー-------------------------------*/.rightMenuBox #backnumber table{	margin-left:10px;}.rightMenuBox #backnumber table td{	height:1em;}.rightMenuBox #backnumber table tr td.title{	width:190px;}/*-------------------------------_おすすめコラム-------------------------------*/.rightMenuBox #recommend ul{	margin:0 0 0 30px;}.rightMenuBox #recommend ul li{	width:240px;	height:44px;	margin-top:8px;}/*-------------------------------_	book Info-------------------------------*/#bookInfo{	width:300px;	height:183px;	margin-top:9px;	background:url(../img/subMenu/bookInfoBg.jpg) no-repeat;	position:relative;}#bookInfo #Photo{	position:absolute;	top:5px;	left:5px;}#bookInfo #bookInfoTxt{	width:146px;	height:165px;	position:absolute;	top:7px;	left:140px;}#bookInfo #bookInfoTxt h5{	font-size:1.1em;	font-weight:bold;	margin-bottom:5px;}#bookInfo #bookInfoTxt ul{	position:absolute;	top:102px;}#bookInfo #bookInfoTxt li{	width:146px;	height:20px;	background:url(../img/subMenu/bookinfo_menu_bg.png) no-repeat;	margin-bottom:3px;}#bookInfo #bookInfoTxt li a{	padding-left:10px;	display: block;	width:135px;	height:20px;}/*-------------------------------_columnMenu-------------------------------*/#columnMenu ul{	margin-top:6px;}#columnMenu ul li{	margin-bottom:3px;}/*-------------------------------_男の選択-------------------------------*/#sentaku{	width:300px;	height:143px;	margin-top:9px;	background:url(../img/subMenu/otokoSentakuBg.jpg) no-repeat;	position:relative;}#sentaku #Photo{	position:absolute;	top:34px;	left:12px;}#sentaku #sentakuTxt{	width:116px;	height:94px;	position:absolute;	top:34px;	left:170px;}#sentaku #sentakuTxt span{	font-weight:bold;	}#sentaku #sentakuTxt ul{	position:absolute;	top:72px;}/*-------------------------------_footerBanner-------------------------------*/#footerBanner{	margin-top:9px;}/*-------------------------------_特集-------------------------------*/#feature{	width:300px;	margin-top:9px;}#featureTitle{	margin-bottom:3px;}#feature ul li{	margin-bottom:1px;}/*-----------------------------------------------------------------------------------------------------_メインページ　共通-----------------------------------------------------------------------------------------------------*/#columnTopContents{	width:645px;}/*コラムリスト*/#columnTopList{	width:521px;	margin-left:60px;}#columnTopList #columnTopListTitle{	width:521;	height:30px;	margin-bottom:11px;	margin-top:5px;	background-color:#000;	color:#FFF;	font-weight:bold;}#columnTopListTitle_blog{	width:521;	height:30px;	margin-bottom:11px;	margin-top:5px;	background-color:#000;	color:#FFF;	font-weight:bold;	font-size:1.2em;	line-height:30px;	padding-left:10px;	}#banner_bottom{	margin-top:68px;}/*-------------------------------_コラムトップページ-------------------------------*/#columnTopList table.TOP{	width:521px;}/*-------------------------------_コラム ページング-------------------------------*/#paging{	width:521px;	height:25px;	background-color:#f2f2f2;	margin-top:4px;	position:relative;}#paging ul{	position:absolute;	right:0px;}#paging p{	line-height:25px;	margin-right:15px;}#paging ul li{	float:left;}.box_current{	color:#000;}.box_normal{	text-decoration:underline;	}/*コラム一覧*/#columnWriterList{	width:521px;	margin-left:60px;}#columnWriterListTitle{	width:521px;	height:30px;	color:#000;	margin-top:36px;	font-weight:bold;	font-size:1.2em;	}#columnTopContents #columnWriterList dt{	width:521px;	height:16px;	background:#e5e5e5;	margin-top:10px;	margin-bottom:11px;	clear:both;	color:1b1b1b;	font-weight:bold;	font-size:11px;	line-height:16px;	padding-left:14px;}#columnTopContents #columnWriterList dd{	width:240px;	height:44px;	float:left;	padding-bottom:14px;	padding-left:14px;}/*-------------------------------_コラム_グルメ　カテゴリ-------------------------------*/#menuMiniGourumet{	width:960px;	height:28px;	background: url(../img/column/minimemu_bg.jpg) no-repeat;	margin-left:29px;}#menuMiniGourumet ul{	padding-left:70px;}#menuMiniGourumet li{	float:left;}#menuMiniGourumet li a{	background: url(../img/column/menu_off.jpg) no-repeat;	height:28px;	width:122px;	display: block;	color:#FFF;	font-weight:bold;	font-size:11px;	text-align:center;	line-height:28px;}#menuMiniGourumet li a:hover{	background: url(../img/column/menu_on.jpg) no-repeat;	height:28px;	width:122px;	display: block;	color:#FFF;	font:bold 1.2em;	text-align:center;	line-height:28px;}/*-------------------------------_PR-------------------------------*/#pr{	width:645px;	margin-top:10px;	position:relative;}#pr_interview{	width:533px;	height:29px;	position:relative;	}#prMenu{	position:absolute;	right:0;	bottom:0;}#prMenu li{	float:left;	margin-left:5px;	background:#000 url(../img/column/readerbtn_bg.png) no-repeat;}#prMenu li#menuReader{	height:23px;	width:97px;}#prMenu li#menuFriendSend{	height:23px;	width:143px;	}#prMenu li a{	color:#FFF;	margin-left:20px;	line-height:23px;}#prMenu li a:hover{	color:#FF0000;	margin-left:20px;	line-height:23px;}/*-------------------------------_コラム_ブログ記事-------------------------------*/#blog{	width:521px;	margin-left:63px;	margin-top:22px;}#blog #line{	width:521px;	border:1px #CCC solid;	padding:5px;	background-color:#fff;}.blogTitle{	margin:0 35px;	float:left;}.blogTitle p{	margin-left:35px;	font-weight:bold;	font-size:18px;	line-height:1em;	margin:22px 0 0 0;}.blogDate{	margin:0 35px;	text-align:right;	}.blogDate p{	color:#666;	line-height:1em;	margin:35px 0 0 0;}.blogWriter{	margin:20px 35px;}.blogWriter p{	margin-left:35px;	font-weight:bold;	font-size:14px;	line-height:1em;	margin:0px;}.blogTxt{	margin:25px 35px 0 35px;}.blogKanren{	margin:20px 35px 0 35px;}.blogKanren img{	vertical-align:middle;	margin-right:5px;}.blogPr{	margin:20px 35px 14px 35px;}#blogProf{	width:490px;	margin:15px 0 0 10px;}#blogProf #photo{	width:97px;	height:85px;	float:left;}#blogProf #profTxt{	height:85px;	margin-left:85px;}#blogComment{	width:521px;	background:#f2f2f2;	padding-left:17px;	padding-bottom:17px;	margin-top:30px;	position:relative;}#blogComment input{	width:233px;	height:19px;	font-size:12px;}#blogComment textarea{	width:391px;	height:60px;}#blogComment dd{	vertical-align:bottom;}#blogComment #blogToukouBtn{	position:absolute;	right:14px;	top:189px;}#comment{	margin-top:30px;}#comment dl{	margin:15px 10px 30px 10px;}#comment dl dd.name{	margin:5px 0 0px;}#comment dl dt{	margin-bottom:5px;	}#blogTracback{	margin-top:20px;	}#blogTracback img{	vertical-align:middle;}#blogTracback #trackback{	margin-top:10px;}#blogTracback #trackbackAdress{	margin-top:10px;}#blogTracback dl{	margin:15px 10px 30px 10px;}#blogTracback dl dd.name{	margin:5px 0 0px;}#blogTracback dl dt{	margin-bottom:5px;	}/*-------------------------------_メールマガジン-------------------------------*/#mailmagList{	width:100px;	float:left;}#mailmagTxt{	margin-left:200px;}/*-------------------------------_特集-------------------------------*/#featureList{	margin-bottom:10px;	border:#999 solid 1px;}/*-------------------------------_月刊男の隠れ家バックナンバー一覧-------------------------------*/#otokoBacknumberTop{	margin-bottom:30px;	border:#000 solid 1px;}#otokoBacknumberTop #photo{	float:left;}#otokoBacknumberTop #leadTxt{	margin-left:240px;}#otokoBacknumberTop p{	font-size:18px;	font-weight:bold;}#otokoBacknumberMini{	width:400px;	margin-bottom:5px;	margin-left:50px;	border:#000 solid 1px;}#otokoBacknumberMini #photo{	float:left;}#otokoBacknumberMini #leadTxt{	margin-left:240px;}#otokoBacknumberMini p{	font-size:18px;	font-weight:bold;}/*-------------------------------ランキングページ-------------------------------*//*ランキングリスト*/#rankingTopList{	width:521px;	margin-left:60px;	margin-top:10px;}/*#rankingTopList #rankingTopTitleHR{	width:521;	height:4px;	border: #000 1px solid;	color: #000;	background: #000;}#rankingTopList #rankingTopTitle{	width:521;	height:30px;	margin-bottom:5px;	margin-top:0px;	color:#000;	font-size:1.2em;	line-height:30px;	padding-left:10px;}*/#rankingTopList table.RankingBox{	width:521px;	border:none;	margin-bottom:5px;}#rankingTopList table.RankingBox td.space{	width:8px;	border:none;	margin:0px;}#rankingTopList table.RankingBox td.number{	width:33px;	margin:0px;	color:#000;	font-size:16px;	font-weight:bold;	text-align:center;}#rankingTopList table.RankingBox td.txtSpace{	width:480px;	text-align:left;}#rankingTopList table.RankingBox table.TOP{	width:480px;	border:none;	background:url(../img/column/new_list_bg.jpg) repeat;	margin-bottom:0px;}#rankingTopList table.RankingBox table.TOP td.photo{	width:100px;	padding:8px;}#rankingTopList table.RankingBox table.TOP td.spaceTop{	height:8px;}#rankingTopList table.RankingBox table.TOP td.icon{	background-color:#000;	}#rankingTopList table.RankingBox table.TOP td.icon p{	font-size:10px;	color:#FFF;	text-align:center;	line-height:13px;}#rankingTopList table.RankingBox table.TOP td.txt{	padding-bottom:8px;}#rankingTopList table.RankingBox table.TOP td.title p{	vertical-align:middle;	font-size:12px;	font-weight:bold;	line-height:1em;	padding-left:5px;}#rankingTopList table.RankingBox table.TOP td.title2{	line-height:25px;}#rankingTopList ul{	margin-bottom:50px;}/*-------------------------------共通icon画像-------------------------------*/div.iconArea{	diplay:block;	width:60px;	height:13px;	color:#FFF;	font-size:10px;	text-align:center;	line-height:13px;	border: 0px;	background-color:#000;	white-space: nowrap;	float:left;}/*-------------------------------フォーム-------------------------------*/#formTxt{	margin:0 11px;}#download{	margin:7px 0 45px;}#hissuTxt{	margin:0 0 5px 11px;}#formBG{	background-color:#f2f2f2;}#formBG p{	margin-left:10px;}/*#formBG textarea{	font-size:1em;}*/#formBG .radioTxt{margin-left:0px;}#formBG table{	margin-bottom:20px}#formBG table tr td{	padding-top:6px;	padding-bottom:6px;}.spacerTop{	height:5px;}.formTitleTd{	width:500px;}.formInputTd{	width:346px;}.formInputTd p{	width:346px;	padding-right:10px;}.formbackBtnTd{	width:89px;}.formSendBtnTd{	width:150px;}.inputUpload{	width:286px;}input.inputNormal{	width:333px;}input.inputShort{	width:166px;}textarea.inputBox{	width:333px;	height:145px;}#sendBtnTable{	margin-top:8px;}.btn_send {	width: 150px;	height: 28px;	border: 0;	background: url(../img/form/kakunin_btn.png)  no-repeat 0 0; 	cursor: pointer;	color:#FFF;	font-weight:bold;}.btn_upload {	width: 39px;	height: 20px;	border: 0;	background: url(../img/form/upload_btn.png)  no-repeat 0 0; 	cursor: pointer;	color:#FFF;	font-weight:bold;}.btn_back {	width: 89px;	height: 28px;	border: 0;	background: url(../img/form/kakunin_btn.png)  no-repeat right top; 	cursor: pointer;	color:#FFF;	font-weight:bold;}
