@charset "utf-8";


/* =============================== メイン部設定
00）メイン部 フォントサイズ設定
　　　　00a）カテゴリタイトル h2
　　　　00a）記事タイトル h3
01）メイク・マネー
　　　　01a）記事一覧ページ

=============================== */


/* ========================= 00）メイン部フォントサイズ設定 */

#main{
	font-size:100%;
}

/* ========== 000）PR */
#main .pr{
	font-size:130%;
	padding:0;
	margin:5px 0 10px 0;
	text-align:center;
}


/* ========== 00a）カテゴリタイトル */
#main h2{
	font-size:100%;
	line-height:1;
	color:#fff;
	background:#554738;
	padding:8px 12px 5px;
	margin-bottom:1px;
}



/* ========== 00b）記事タイトル */
#main h3, #mainall .wakuC h2{
	line-height:1.2;
	color:#B40921;
	border-left:6px solid #B40921;
	padding:2px 6px 2px 6px;
}
#main h3.fsize24{
	font-size:150%;
}
#main h3 a{
	color:#B40921;
}
#main h3 span{
	color:#000;
	display:block;
	margin-top:3px;
}

#main .articletop h3{
	margin:0 0 10px 13px;
}

#main h1{
	line-height:1.2;
	color:#B40921;
	border-left:6px solid #B40921;
	padding:2px 6px 2px 6px;
}
#main h1.fsize24{
	font-size:150%;
}
#main h1 a{
	color:#B40921;
}
#main h1 span{
	color:#000;
	display:block;
	margin-top:3px;
}

#main .articletop h1{
	margin:0 0 10px 13px;
}

/* 記事内 小見出し */
#main .anews .article_body{
	margin:0 15px 30px 8px;
	padding-top: 10px;
}

#main .anews .article_body h3{
	font-size: 120%;
	border:0;
	border-bottom:1px dotted #D3CCBA;
	margin:0 8px 10px 0;
	padding:3px;
	color:#000;
}

#main .anews .article_body_generic{
	margin:0 15px 0 8px;
}

#main .anews .article_body_generic h3{
	font-size: 120%;
	border:0;
	border-bottom:1px dotted #D3CCBA;
	margin:0 8px 0 0;
	padding:8px 3px;
	color:#000;
}

#main .anews .article_body_generic h4{
	font-size: 110%;
	border:0;
	border-left:4px solid #D3CCBA;
	margin:0 8px 0 0;
	padding:2px 2px 3px 8px;
	color:#000;
}

/* 記事内 記者名,取材元 */
#main .anews .author{
	text-align:right;
	margin:10px;
}

#main .anews .addtional_text{
	border:solid 1px #d3ccba;
	padding:10px;
	margin:5px;
}

/* ========================= 01）第２階層   記事ページ   共通 */



/* ========== 01a）記事トップ 背景設定 articletop */
#main .articletop{
	border:1px solid #D3CCBA;
	background:url(http://image.skr.jp/img/makemoney/bgArticleTopA.gif) no-repeat center top;
	padding-top:15px;
}
#main .articletop .bgbtm{
	background:url(http://image.skr.jp/img/makemoney/bgArticleTopB.gif) no-repeat center bottom;
	padding-bottom:10px;
}
#mainall .articletop{
	border:1px solid #D3CCBA;
	background:url(http://image.skr.jp/img/makemoney/bgArticleTop1.gif) no-repeat center top;
	padding-top:15px;
}
#mainall .articletop .bgbtm{
	background:url(http://image.skr.jp/img/makemoney/bgArticleTop2.gif) no-repeat center bottom;
	padding-bottom:10px;
}


#main .anews{
	background:#fff url(http://image.skr.jp/img/makemoney/bgArticle.gif) no-repeat center top;
}
#main .bgnone{
	background:none;
}



/* ========== 01b）記事タイトル下 ツール articleinfo */
.articleinfo{
	margin:0 5px;
	background:url(http://image.skr.jp/img/makemoney/bgArticleInfo1.gif) repeat-x top;
	height:25px;
	position:relative;
}
.articleinfo p.dates, .articleinfo li a{
}
.articleinfo ul.tools{
	height:21px;
	padding:0px;
}

.articleinfo ul.tools li{
	display:inline;
	float:right;
	padding-right:6px;
}

.articleinfo ul.tools_list{
	height:21px;
	padding:0px;
	margin-left:278px;
}
.articleinfo ul.tools_list li{
	display:inline;
	float:left;
/*	height:21px; */
	padding-right:6px;
}
.articleinfo ul.tools_list li a{
	color:#000;
}
.articleinfo ul.tools_list li {
	/*\*/display:block;/**/
	padding:0 3px 0 27px;
	/*  \*//*/padding:2px 0 2px 27px;/**/
	line-height:21px;
}
.articleinfo ul.tools_list li#icnfavo {
	background:url(http://image.skr.jp/img/makemoney/infoFavorit.gif) no-repeat left center;
	z-index:9999;
}
.articleinfo ul.tools_list li#icnprint {
	background:url(http://image.skr.jp/img/makemoney/infoPrint.gif) no-repeat left center;
}
.articleinfo ul.tools_list li#icnRSS {
	background:url(http://image.skr.jp/img/makemoney/infoRSS.gif) no-repeat left center;
}

.articleinfo ul.tools li a{
	color:#000;
}
.articleinfo ul.tools li {
	/*\*/display:block;/**/
	padding:0 3px 0 27px;
	/*  \*//*/padding:2px 0 2px 27px;/**/
	line-height:21px;
}
.articleinfo ul.tools li#icnmail {
	background:url(http://image.skr.jp/img/makemoney/infoMail.gif) no-repeat left center;
}
.articleinfo ul.tools li#icnfavo {
	background:url(http://image.skr.jp/img/makemoney/infoFavorit.gif) no-repeat left center;
	z-index:9999;
}
.articleinfo ul.tools li#icnprint {
	background:url(http://image.skr.jp/img/makemoney/infoPrint.gif) no-repeat left center;
}
.articleinfo ul.tools li#icnRSS {
	background:url(http://image.skr.jp/img/makemoney/infoRSS.gif) no-repeat left center;
}
.articleinfo ul.tools li#icnTwitter {
	background:url(http://image.skr.jp/img/makemoney/infoTwitter.gif) no-repeat left center;
}
.articleinfo ul.tools li#icnHatena {
	background:url(http://image.skr.jp/img/makemoney/infoHatena.gif) no-repeat left center;
}

.articleinfo ul.tools li.text {
	padding-left:0px;
}

/*
.articleinfo ul.tools li#icnRSS{
	background:url(http://image.skr.jp/img/makemoney/infoLast.gif) no-repeat right center;
}*/
.articleinfo p{
	line-height:21px;
	clear:both;
	position:absolute;
	top:0px;
	left:8px;
}

/* 201012 追加 */
.articleinfoEnt .articleinfo{
	margin:0 5px;
	background:url(../../img/makemoney/bgArticleInfo1.gif) repeat-x top;
	height:26px;

	position:relative;
}
.articleinfoEnt .articleinfo ul.tools{
	height:26px;
	padding:0px;
/*	margin-left:278px; */
	float:right;
}
.articleinfoEnt .articleinfo li{
	height: 26px;
	line-height:26px;
}
.articleinfoEnt .articleinfo ul.tools  li#icnmail{
	padding:3px 5px 0 27px;
}
.articleinfoEnt .articleinfo ul.tools  li#icnRSS{
	padding:3px 5px 0 27px;
}
.articleinfoEnt .articleinfo ul.tools  li#icnHatena{
	margin-top: 3px;
	background:url(../../img/makemoney/infoHatena.gif) no-repeat left center;
	padding:0 5px 0 33px;
}
.articleinfoEnt .articleinfo p.dates {
	top: 3px;
}
/* //201012 追加 ここまで */


/* 201101 追加 */
.articleinfo ul.tools li#icnTwitter {
	background:url(../../img/makemoney/infoTwitter.gif) no-repeat left center;
	margin: 3px 0 0 0;
	padding-left: 5px;
}
/* //201101 追加 ここまで */

.articleinfo ul.tools li.sbs{
	padding:3px 5px 0 0px;
}
.articleinfo ul.tools li#icoTwitter {
	width:90px;
}
.articleinfo ul.tools li#icoGplus {
	width:65px;
}
.articleinfo ul.tools li#icoFacebook {
	width:105px;
}
.articleinfo ul.tools li#icoHatena {

}
.articleinfo ul.tools li#icoRss {

}
.articleinfo ul.tools li#icoMail {
	padding-right:5px;
}
#facebookComment{
	margin:0 0 0 10px;
}

/* ========== 01c）請求ボタン seikyubtn */
#main .anews p.outgoing{
	clear:both;
	padding:3px;
	text-align:center;
	margin:10px 0 15px 0;
}
#main .anews p.outgoing a{
	display:block;
	margin:0 auto;
	text-decoration:underline;
	font-size:130%;
}

#main .anews p.outgoing a span{
	line-height:2.5em;
}

#main .anews p.outgoing_article{
	clear:both;
	padding:3px;
	text-align:center;
	margin:10px 0 15px 0;
}
#main .anews p.outgoing_article a{
	display:block;
	margin:0 auto;
	line-height:20px;
	text-decoration:underline;
}

#main .anews p.seikyubtn{
	background:#E9E6E0;
	clear:both;
	padding:3px;
	text-align:center;
	margin:0 8px 15px;
}

#main .anews p.seikyubtn a{
	display:block;
	width:191px;
	height:26px;
	background:url(http://image.skr.jp/img/makemoney/btnSeikyu.gif) no-repeat left top;
	margin:0 auto;
	line-height:26px;
	color:#5A4624;
}




/* ========== 01d）関連記事 kanren */
.kanren{
	clear:both;
	margin-top:10px;
	padding-bottom:6px;
	margin:15px auto;
	width:649px;
}
.kanren p{
	padding:6px 0;
	margin:0 6px;
	border-bottom:1px solid #886534;
}
.kanren li{
	padding:6px 0;
	margin:0 6px;
	border-bottom:1px solid #E0DEDB;
}
.kanren li a{
	font-weight:bold;
	border-left:6px solid #B9182F;
	color:#B9182F;
	padding-left:8px;
	display:block;
}

.kanren span a{
	font-weight:bold;
	color:#B9182F;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left:20px;
	display:block;
}

.kanren h2{
	background: #FFF !important;
	border-bottom: solid 1px #e0dedb;
}

/* ========== 01e）メール送信 確認 emailCheck */
#main .anews div.emailCheck{
	background:#E9E6E0;
	margin:  10px 20px 10px 0px;
	padding: 10px 0px 0px 10px;
}

#main .anews div.emailCheck p{
	margin:  0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
}

/* ========== 01f）エラーメッセージ emailCheck */
#main .anews .error-message{
	color: #D00;
}

.formTable .error-message{
	color: #D00;
}

/* ========== 01f）フォーム用のテーブル formTable */
#main .formTable table{
	padding: 0px;
	margin: 0px;
}

#main .formTable tr{
	padding: 0px;
	margin: 0px;
}

#main .formTable td{
	padding: 0px;
	margin: 0px;
}

/* ========================= 02）記事一覧 */

#main .whbox .continue{
	text-align:right;
	padding:3px 10px !important;
	clear:both;
}

/* ========== 02a）記事リスト */
.articles{
	padding:8px 10px 0 0;
}
#main .articles .phline{
	float:left;
	margin-right:8px;
	border:1px solid #EEE5D3;
	background:#fff;
	position:relative;
	z-index:5;
}
#main .articles .phline img{
	border:1px solid #EEE5D3;
}
.articles h3{
	margin:0 8px 8px;
	position:relative;
	_font-size:125%!important;
}
.articles h3 a{
	display:block;
	max-width:500px;
}
.articles h3 strong.categoly{
	position:absolute;
	top:50% !important;
	top:0.8em;
	right:0 !important;
	right:10px;
	margin-top:-0.6em;
	font-weight:normal;
	padding-right:3px;
	max-width:110px;
	display:inline;
}
.articles h3 strong.categoly span{
	background:#EEE5D3;
	color:#640;
	padding:0.2em 0.5em;
}

/* コラムニスト */
.articles h3 strong.author{
	max-width:110px;
	color:#640!important;
	font-weight:normal;
	margin: 0 ;
	display:inline;
	font-size:85%!important;
}
.articles h3 strong.author span{
	background:#EEE5D3;
	padding:0.2em 0.5em;
	color:#640!important;
	margin:-1px -7px 0 0!important ;
}

#main h3 strong.author_top{
	position:absolute;
	right:45px;
	margin:-23px 0 0 0 ;
	font-weight:normal;
	max-width:260px;
	display:inline;
	font-size:80%;
}
#main h3 strong.author_top span{
	background:#EEE5D3;
	color:#640;
	padding:0.2em 0.5em;
}

.articles .articletxt{
	padding:0 8px 8px;
}
.articles .articletxt p{
	padding-bottom:0 !important;
	padding-right:0 !important;
}

.articles .articletxt .dates{
	line-height:20px;
	height:19px;
	background:url(http://image.skr.jp/img/makemoney/bgdates.gif) repeat-x top;
	margin:0 0 3px;
	padding:0 !important;
}



/* ========== 02b）ページング pageing */
.paging {
	margin: 5px 5px 15px 5px;
	text-align: center;
}

.paging li {
	border:1px solid #E6CFCB;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/margin-right: 3px;
	width: 25px;
	/zoom: 1;
}
.paging li a {
	display: block;
	width: 25px;
}
.paging li a:hover{
	background:#E6CFCB;
}
.paging li.nextback{
	border:1px solid #FFFFFF;
	width: 40px;
	padding:0px;
}
.paging li.nextback a {
	display: block;
	width: 40px;
}
.paging li.nextback a:hover{
	background:#FFFFFF;
}
.paging li a.nowpage{
	background:#E6CFCB;
	text-decoration:underline;
}

/* 2011.02 追加 */
.paging li.nowpage{
	background:#E6CFCB;
	text-decoration:underline;
}

/* ========================= 03）記事ページ */

#main .whbox .articletxt, #main .whbox .articlebox{
	padding:0 0 0 10px;
}


/* ========== 03a */
#main .whbox .articletxt p, #main .whbox .articlebox p{
	padding:8px 10px 18px 0;
}

#main .whbox .articletxt .article_body, #main .whbox .articlebox .article_body{
	font-size: 130%;
}

/* ========== 03b）フィードバック feedback */
.anews .feedback{
	border:1px solid #ECE2CF;
	padding:1px;
	width:450px;
	margin:0 auto 15px;
}

.anews .feedback h4{
	background:#E9E3D8;
	padding:5px;
}

.anews .feedback .feedquest{
	padding:10px 0;
}
.anews .feedback .feedquest ul{
	float:left;
	width:200px;
	margin:0 8px !important;
	margin:0 5px;
}
.anews .feedback .feedquest ul li{
	text-align:left;
	padding:3px 0 3px 12px;
}
.anews .feedback .feedquest ul li.feedttl{
	border-bottom:1px dotted #554738;
	margin-bottom:3px;
	font-weight:bold;
	padding-left:0px;
	color:#554738;
}
.anews .feedback .feedquest ul li input{
	margin-right:3px;
}

#main .anews .feedback p.seikyubtn{
	background:none;
	clear:both;
	margin:0 !important;
}
#main .anews .feedback p.seikyubtn a{
	width:138px;
	height:22px;
	line-height:22px;
	color:#000;
	background:url(http://image.skr.jp/img/side/questionnairebtn.gif) no-repeat left top;
}

/* ========== 03b-1）フィードバックボタン */

/*#main .anews .feedbackBtn{ */
.feedbackBtn{
	padding-bottom: 10px;
}

/* #main .anews .feedbackBtn input{ */
.feedbackBtn input{
	background:url(http://image.skr.jp/img/side/questionnairebtn.gif) no-repeat left top;
	width:138px;
	height:22px;
	border:0px;
	cursor:pointer;
}


/* ========== 03c）フィードバック 結果 feedback */
.anews .feedback table{
	margin:5px;
	padding:5px 0;
	border-bottom:1px solid #E9E3D8;
}
.anews .feedback table.noline{
	border-bottom:0;
	padding:5px 0 0;
}
.anews .feedback th, .anews .feedback td{
	padding:1px 5px;
	vertical-align:middle;
	text-align:left;
	font-weight:normal;
	color:#201302;
}
.anews .feedback th{
	width:180px;
	font-size:100%;
}
.anews .feedback td{
	width:270px;
	color:#554738;
	padding-left:1px;
	font-size:100%;
}
.anews .feedback td img{
	margin-right:5px;
}



/* ========================= 04）第２階層   記事ページ   写真設定 */

#main .whbox .imgFL, #main .whbox .imgFR{
	background:#fff;
	border:1px solid #D9CAAC;
	padding:1px;
	display:inline;
	margin-bottom:10px;
}



/* ========== 04a）キャプション付き写真 */
#main .articletop .imgFL, #main .articletop .imgFR{
	background:#EEE5D3;
	padding:5px;
	width:252px;
	margin-right:15px;
}
#main .articletop .imgFR{
	margin-right:10px;
	margin-left:15px;
}
#main .articletop div.imgFL p, #main .articletop div.imgFR p{
	line-height:1.2 !important;
	line-height:1.8;
	width:252px;
	text-align:left;
	margin:0 auto;
	padding:8px 0 0;
}
*:first-child+html #main .articletop div.imgFL p, *:first-child+html #main .articletop div.imgFR p{
	line-height:1.8;
}


/* ========== 04b）写真のみ */
#main .articlebox img.imgFL, #main .articlebox img.imgFR{
	background:#ccc;
	padding:0;
	width:auto;
	margin-bottom:10px;
}



/* ========================= 05）第２階層   記事ページ   センターカラム */

#main .anews .aside{
	width:193px;
	float:right;
	margin-bottom:10px;
	background:url(http://image.skr.jp/img/makemoney/bgArticleSide.gif) repeat-y right;
	padding-top:0px;
	margin-left:8px;
}
#main .anews .bggrey{
	background:url(http://image.skr.jp/img/makemoney/bgArticleSidetop.gif) no-repeat right top;
}
#main .anews .aside p{
	padding:0;
}



/* ========== 05a */
#main .aside h4, #main .aside .osusumelist li{
	font-size: 100%;
	line-height:1.3;
}



/* ========== 05b）タイトル部 h4 */
#main .aside h4{
	border-bottom:2px solid #000;
	padding:2px 3px;
	margin:0 7px;
}



/* ========== 05c）おすすめの記事 osusumelist */
#main .aside .osusumelist{
	margin:0 1px 15px;
}
#main .aside .osusumelist li{
	border-bottom:1px solid #D0CCC3;
	padding:3px 7px;
}
#main .aside .osusumelist li a{
	display:block;
	border-left:6px solid #B9182F;
	padding-left:8px;
	color:#B9182F;
}
#main .aside .osusumelist li p{
	margin-top:5px;
	padding:0px;
}
#main .aside .osusumelist li p.osusumeimg{
	background:#fff;
	border:1px solid #D3C5AA;
	padding:1px;
	margin:10px auto 8px;
}
* html body #main .aside .osusumelist li p.osusumeimg img{
	/* \*/margin-bottom:-5px;/* */
}
*:first-child+html #main .aside .osusumelist li p.osusumeimg img{
	margin-bottom:-5px;
}
#main .aside .osusumelist li p.osusumeimg a{
	border:0px;
	padding:0px;
}



/* ========== 05d）クイックアンケート quickQ */
#main .quickQ{
	width:176px;
	margin:13px auto 10px;
	text-align:left;
}
#main .quickQ #qQ{
	background:url(http://image.skr.jp/img/makemoney/bgquickQ1.gif) no-repeat left top;
	padding-top:9px;
	margin-bottom:6px;
}
#main .quickQ #qQ p{
	background:url(http://image.skr.jp/img/makemoney/bgquickQ2.gif) no-repeat left bottom;
	padding:0 9px 9px;
	color:#201302;
}
#main .quickQ ul#qA{
	margin:0 7px 0 20px;
}
#main .quickQ li{
	padding-left: 8px;
	margin-bottom:6px;
	text-indent:-1.3em !important;
	text-indent:-2.5em;
	color:#404040;
}
*:first-child+html #main .quickQ li{
	text-indent:-2.5em !important;
}
#main .quickQ li input{
	margin-right:0.3em;
}


/* ========================= 06）第２階層   記事ページ   センターカラム 回り込み無し */
#main .anews .bunri .amain{
	width:450px;
	float:left;
}

#main .anews .bunri .amain li.release {
    margin-left:0px;
    padding-left: 10px;
}

#main .anews .bunri .amain li.release span{
    color: #aaaaaa;
    font-size: 82%;
}


#main .anews .bunri{
	background:url(http://image.skr.jp/img/makemoney/bgArticleSide.gif) repeat-y right;
}
#main .anews .bunri .aside{
	background:url(http://image.skr.jp/img/makemoney/bgArticleSidetop.gif) no-repeat right top;
}

#main .anews .bunri p.seikyubtn{
	margin:0 0 8px;
	padding:3px;
}
#main .anews .bunri .feedback{
	width:auto;
	margin:20px auto 8px;
}
#main .anews .kanren{
	margin:1px 0 1px 1px;
}




/* ========================= 07）資料請求ページ */
#main table.articles{
	width:100%;
	padding:0;
}
#main table.ikkatu{
	margin:0;
	background:none;
	border:0;
}
#main table.articles th{
	vertical-align:middle;
	text-align:center;
	width:8%;
	padding:0;
}
#main table.articles td{
	vertical-align:top;
	text-align:left;
	width:92%;
	padding:8px 8px 8px 0;
}
#main table.articles td h3{
	margin-right:0 !important;
}
#main table.articles td .articletxt h3{
	margin-left:160px;
	width:auto !important;
}


#main table.articles td h4{
	text-align:right;
}

#main .bgnone p.seikyubtn{
	clear:both;
	margin-top:50px;
}

/* ========================= 08）問い合わせ */
#mainall .wakuC{
	width:684px !important;
	width:686px;
	margin:35px auto;
	text-align:left !important;
	padding-top:22px;
}
#mainall .wakuC .bgbtm{
	background:url(http://image.skr.jp/img/makemoney/bgArticleTop3.gif) no-repeat center bottom;
}

#mainall .wakuC h2{
	font-size:150%;
	margin:0 21px 21px 21px;
}
#mainall .wakuC p{
	font-size:80%;
	padding:0 28px;
	margin-bottom:21px;
}

/*   フォーム   */
#mainall .wakuC table{
	width:518px;
	margin:0 auto;
	border:1px solid #D8CAAA;
	border-bottom:0px;
	padding:0;
	text-align:center;
}
#mainall .wakuC th, #mainall .wakuC td{
	vertical-align:middle;
	text-align:left !important;
}
#mainall .wakuC th{
	width:213px;
	background:#DACDB2;
	border-bottom:1px solid #C4B289;
	padding:5px;
	font-weight:normal;
	font-size:80%;
}
#mainall .wakuC th span{
	font-size:80% !important;
	font-size:68%;
}
*:first-child+html #mainall .wakuC th span{
	font-size:68% !important;
}
#mainall .wakuC td{
	width:305px;
	background:#EEE5D3;
	border-bottom:1px solid #D8CAAA;
	padding:5px;
}
#mainall .wakuC td input, #mainall .wakuC td textarea{
	width:300px;
	height:20px;
	line-height:20px;
	border:1px solid #C9B78B;
	background:#F4EFE3;
}
#mainall .wakuC td textarea{
	height:195px;
	line-height:1.2em;
}
#mainall .wakuC input.submitbtn{
	margin:15px 0 25px;
}

/* ========================= 09）メンバー登録 */
#mainall #touroku, #mainall #tourokuform, #mainall #etcbox, #mainall #tokuten{
	margin:0 auto;
	text-align:left !important;
}
/*   メンバーとは？   */
#mainall #touroku{
    background: none no-repeat scroll center bottom #F5F0E5;
    border: 1px solid #E2D4B9;
    width: 495px;
}

#mainall #touroku h3{
	margin:27px 0 15px 80px;
}
#mainall #touroku p{
	padding:0 60px 15px 80px;
	margin:0;
	font-size:100%;
}

#mainall #touroku_con{
	width:495px;
	background-color:#F5F0E5;
	border:1px solid #E2D4B9;
}
#mainall #touroku_con p{
	padding:0 60px 15px 80px;
	margin:0;
	font-size:100%;
}

/*   登録フォーム   */
#mainall #tourokuform{
	width:347px;
	background:url(http://image.skr.jp/img/member/bgtouroku.gif) no-repeat left top;
	margin-bottom:24px;
	padding-top:1px;
}
#mainall #tourokuform #tourokuformbtm{
	background:url(http://image.skr.jp/img/member/bgtourokubtm.gif) no-repeat left bottom;
}
#mainall #tourokuform table{
	width:auto;
	border:0px;
	margin:15px;
}
#mainall #tourokuform th, #mainall #tourokuform td{
	width:auto;
	background:none;
	border:0px;
	padding:5px 0;
	font-size:100%;
}
#mainall #tourokuform th{
	width:150px;
}
#mainall #tourokuform input{
	width:160px;
	height:20px;
	line-height:20px;
	border:1px solid #C9B78B;
	background:#F4EFE3;
	font-size:110%;
}
#mainall #tourokuform input.submitbtn{
	width:155px;
	height:25px;
	margin-bottom:15px;
}
#mainall #tourokuform p{
	margin:0 15px;
	padding:0;
}
#mainall #tourokuform p.kome{
/*	font-size:60% !important;
	font-size:56%;*/
	color:#412704;
}
*:first-child+html #mainall #tourokuform p.kome{
/*	font-size:56% !important;*/
}

/*   特典上 矢印   */
#mainall #etcbox{
	width:270px;
	height:100px;
	background:url(http://image.skr.jp/img/member/etcbox.gif) no-repeat center top;
}
#mainall #etcbox p{
	text-indent:-99999px;
	overflow:hidden;
	margin-bottom:0px;
}

/*   特典   */
#mainall #tokuten{
	width:494px;
	background:url(http://image.skr.jp/img/member/bgtokuten.gif) no-repeat center top;
	margin-bottom:10px;
}
#mainall #tokuten #tokutenbtm{
	background:url(http://image.skr.jp/img/member/bgtokutenbtm.gif) no-repeat center bottom;
	padding-bottom:1px;
}
#mainall #tokuten h3{
	padding:7px 0 4px 2px;
}
#mainall #tokuten p.imgtxt{
	padding:0 0 0 10px;
	margin-bottom:12px;
}
#mainall #tokuten p{
	font-size:100%;
	line-height:1.4em;
	padding:0 10px 0 30px;
}


/*   コラムとは？   */
#main #columnist{
	width:652px;
	background:#F5F0E5 url(http://image.skr.jp/img/makemoney/columnist.gif) no-repeat left top;
	border:1px solid #E2D4B9;
	margin:0 0 15px 0;
	padding:0px;
}
#main #columnist div{
	margin:35px 10px 10px 10px;
	padding:0px;
}

#main span.cat_author{
	margin:0 10px 0 5px;
	color: #232323;
}


#main #columnist_author{
	width:614px;
	height:120px;
	background:#F5F0E5 ;
	border:1px solid #E2D4B9;
	margin:0px;
	padding:0px;
}

#main #columnist_author div{
	margin:10px;
}

#main #columnist_author #photo{
	float:left;
	width :100px;
	height:100px;
}

#main #columnist_author #name{
	border-bottom: 1px dotted #994444;
	margin-bottom:10px;
	font-weight:bold;
}

#main #columnist_author #desc{
	margin-left:120px;
}

#main #columnist_author #desc{
	margin-left:120px;
}


/*   ゆかしメディアネットワーク   */
#main #network{
	width:652px;
	background:#F5F0E5 url(http://image.skr.jp/img/makemoney/network.gif) no-repeat left top;
	border:1px solid #E2D4B9;
	margin:0 0 15px 0;
	padding:0px;
}
#main #network div{
	margin:35px 10px 10px 10px;
	padding:0px;
}


/* ================================ センターボックス */

.centerbox{
	margin:5px 0 15px 0;
}

/* 2011.09.27 mod
.centerbox .whbox{
	width:316px !important;
	width:316px;
	height:95px;
	max-height:95px;
	float:left;
	margin-right:4px !important;
	margin-right:5px;
}
*/
.centerbox .whbox{
	float:left;
	margin-right:4px !important;
	margin-right:5px;

	padding: 5px;
	width: 198px !important;
	/* applied IE6 and IE7 */
	>width: 198px !important;

	/* applied only IE8 */
	width /*\**/: 208px\9;
}

/* 2011.09.27 del
.centerbox div.firstbox{
	margin-left:6px !important;
}
*/

* html .centerbox div.firstbox{
	margin-left:2px !important;
}

.centerbox div.lastbox{
	margin-right:0 !important;
}

/* 2011.09.27 add */
.centerbox .whbox div {
	margin-left: 2px;
}

/* 2011.09.27 mod
.centerbox .whbox p{
	margin-right:5px;
	height:67px;
	/* \*/
	overflow:hidden;
	/**/
	display:inline;
}
*/
.centerbox .whbox p{
	/* \*/
	overflow:hidden;
	/**/
	display:inline;
	margin-left: 2px;
}

* html .centerbox .whbox p{
	/* \*/
	line-height:1.2;
	/**/
}

.centerbox .whbox .cbimgFL, .centerbox .whbox .cbimgFR{
	margin:5px;
	background:#fff;
	border:1px solid #D9CAAC;
	padding:1px;
	display:inline;
	margin-bottom:10px;
/* 2011.09.27 del
	float:left;
*/
}

.centerbox .title{
	margin:7px 0 5px 0;
}
.centerbox .title a{
	font-weight:bold;
	color:#B9182F;
	display:block;
	font-size:120%;
}

/* 2012/03/19 マスキング対応 ADD START */
/*cf*/
.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .cf {zoom: 1;}
*:first-child+html .cf {zoom: 1;}

#with_tb_mask {
/* 2012/05/23 マスキング・キャッシュ対応 UPD START */
/*	height: 300px;*/
	height: 1px;
/* 2012/05/23 マスキング・キャッシュ対応 UPD END */
	bottom: 0px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	visibility: visible;
	width: 100%;
	z-index: 10;
}

/*#with_tb_mask_inner {
	height: 100%;
	left: 0px;
	top: 270px;
	position: absolute;
	visibility: visible;
	width: 100%;
}*/

#no_tb_mask {
/* 2012/05/23 マスキング・キャッシュ対応 UPD START */
/*	height: 300px;*/
	height: 1px;
/* 2012/05/23 マスキング・キャッシュ対応 UPD END */
	bottom: 0px;
	left: 0px;
	overflow: hidden;
	padding: 0px 0 0;
	position: absolute;
	text-align: center;
	visibility: visible;
	width: 100%;
	z-index: 10;
}

/*#no_tb_mask_inner {
	height: 100%;
	left: 0px;
	top: 520px;
	position: relative;
	visibility: visible;
	width: 100%;
}*/

#with_tb {
	position: relative;
	width: 417x;
	height: 100%;
}

#no_tb {
	position: relative;
	width: 618px;
	height: 100%;
}

#with_tb_mask .head,
#no_tb_mask .head{
	text-align:center;
}

#with_tb_mask .head .space,
#no_tb_mask .head .space{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	background-color: #fff;
	height:35px;
}

#with_tb_mask .head .textArea,
#no_tb_mask .head .textArea{
	background-color: #fff;
	margin: 0px 0 0px 0;
}

#with_tb_mask .head .textArea p.sub{
	margin:0 0 0px 0 !important;
	padding:0 0 5px 0 !important;
	font-size:80%;
	color:#333;
}

#no_tb_mask .head .textArea p.sub{
	margin:0 0 0px 0 !important;
	padding:0 0 5px 0 !important;
	font-size:90%;
	color:#333;
}

#with_tb_mask .head .textArea p.title,
#no_tb_mask .head .textArea p.title{
	margin:0 0 5px 0 !important;
	padding:0 0 0 0 !important;
}

#with_tb_mask .formArea,
#no_tb_mask .formArea{
	border:1px solid #d6caae;
	background-color:#ece4d5;
	text-align:left;
}

#with_tb_mask .formArea form,
#no_tb_mask .formArea form{
	margin:10px 0;
}

#with_tb_mask .formArea .lead{
	color:#a6303b;
	float:left;
	display:inline;
	margin-left:25px;
	font-size:80%;
/*	margin-bottom:0;
	line-height:1;*/
}
#no_tb_mask .formArea .lead {
	color:#a6303b;
	float:left;
	display:inline;
	margin-left:25px;
/*	margin-bottom:0;
	line-height:1;	*/
}
#with_tb_mask .formArea .inputArea,
#no_tb_mask .formArea .inputArea{
	overflow:hidden;
}
#with_tb_mask .formArea .inputArea input,
#no_tb_mask .formArea .inputArea input{
	vertical-align:middle;
}
/** input⇒imgに変更開始 */
#with_tb_mask .formArea .inputArea img,
#no_tb_mask .formArea .inputArea img{
	vertical-align:middle;
}
/** input⇒imgに変更終了 */
#with_tb_mask_inner .formArea .inputArea input.iText{
	width:175px;
	height:22px;
}
#no_tb_mask .formArea .inputArea input.iText{
	width:280px;
	height:22px;
}
#with_tb_mask .formArea .inputArea p,
#no_tb_mask .formArea .inputArea p{
	margin:0;
	padding:0;
}
#with_tb_mask .formArea .inputArea .kome{
	font-size:75%;
	color:#666;
}
#no_tb_mask .formArea .inputArea .kome{
	font-size:80%;
	color:#666;
}
#with_tb_mask .privacy,
#no_tb_mask .privacy{
	filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
    background-color: #fff;
    height:100%;
}
#with_tb_mask .privacy p{
	margin:0 0 0 0;
	padding:5px 0 5px 25px;
	font-size:80%;
	text-align:left;
}
#no_tb_mask .privacy p{
	margin:0 0 0 0;
	padding:5px 0 5px 25px;
	font-size:80%;
}
#no_tb_mask .privacy p img{
	vertical-align:middle;
}
#with_tb_mask .privacy p img{
	vertical-align:middle;
	margin:0 10px;
}
/* 2012/03/19 マスキング対応 ADD END */
