/* CSS Document */

/* header */
#header img{float:left;}
.headermenu {margin:45px 0 0 0;padding:0;}
.headermenu ul{margin: 0; padding :0;}
.headermenu li{display:inline;
margin:0px; padding:0px 0px 0px 10px;
list-style-type:none;
background-repeat:no-repeat;
background-image:url(../img/common/headlist.gif);}
.none {display:none;}
p {margin:0 0 10px 0;padding:0;}



/*記事用*/
#show_topics {padding-bottom:10px;margin-bottom:10px;
font-size:14px;line-height:1.8em;
color:#333;border-bottom:1px dashed #ccc;}
#show_topics p{margin-left:10px;margin-right:10px;}

#show_topics_campaign {padding-bottom:10px;margin-bottom:10px;
font-size:14px;line-height:1.4em;
color:#333;}

.img {margin:0 10px;}
.guide{font-size:10px;margin:10px;}

.s_date {font-size:16px; font-weight:bold;margin:0;padding:0;line-height:normal;}
.moredetail {text-align:right;padding:5px; float:right;}

.f10px {font-size:10px;line-height:1.2em;}
.f14px {font-size:14px;line-height:1.5em;}
.f16px {font-size:16px;}

.box01{clear:both;
background-color:#f3f3f3;
border:1px solid #dfdfdf;
padding:5px;
}

.box02{clear:both;
background-color:#f5e9e0;
border:1px solid #e0c0aa;
padding:5px;
}

.box03{clear:both;
background-color:#faeff2;
border:1px solid #dbb0bf;
padding:5px;
}

.box04{clear:both;
background-color:#efeffa;
border:1px solid #bcc0e1;
padding:5px;
}

.box05{clear:both;
background-color:#f4faf0;
border:1px solid #c7dcb9;
padding:5px;
}

/* left */

/* 左メニュー */
.leftmenu{margin-left:4px;}

.leftmenu_main{width:149px;text-align:left;padding:3px 5px 5px 5px;
background-image:url(../img/common/tokushu_bg.gif);
background-repeat:repeat-y;}

.leftmenu_main a{color:#776666;}
.leftmenu_main a:hover{color:#cc6666;}

.leftmenu_main ul{margin: 0; padding :10px 0;
background-image:url(../img/common/line_dot.gif);
background-position:bottom;
background-repeat:repeat-x;}

.li1{margin:0 0 0 5px;padding:0 0 5px 18px;background-image:url(../img/common/list_a.gif);background-repeat:no-repeat;list-style-type:none;
background-position:2px 2px;}
.li1 a{color:#c63;}
.li2{margin:0 0 0 5px;padding:0 0 5px 18px;background-image:url(../img/common/list_b.gif);background-repeat:no-repeat;list-style-type:none;
background-position:2px 2px;}
.li2 a{color:#006633;}
.li3{margin:0 0 0 5px;padding:0 0 5px 18px;background-image:url(../img/common/list_c.gif);background-repeat:no-repeat;list-style-type:none;
background-position:2px 2px;}
.li3 a{color:#498;}

/* 左側PR */
.leftpr {margin-left:10px;margin-right:7px;border-bottom:1px dashed #CCC;margin-bottom:10px;padding-bottom:10px;}

/* 左側画像 */
.leftimage {margin-left:5px;border:0;}

/* 入門辞典 */
.nyumon {border:1px solid #CCC;
background-image:url(../img/common/nyumon_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
width:153px;margin-left:5px;margin-top:5px;margin-bottom:10px;}

.nyumon ul{margin:0;padding:10px 0 10px 15px;}
.nyumon li{margin:0 0 5px 0px;
padding:2px 3px 3px 18px;
background-image:url(../img/common/list_question.gif);
background-repeat:no-repeat;
list-style:none;}
.nyumon a {color:#006633;}

/* オススメ書籍 */
.book{margin-left:4px;}

.book_main{
width:143px;text-align:left;margin-left:4px;padding:3px 5px 5px 5px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
text-align:center;
}

.book_name {margin-left:4px;width:135px;padding:5px 10px;
background-image:url(../img/common/book_name.gif);
background-position:bottom;
background-repeat:no-repeat;
text-align:center;}



/* center */


/* 主に使う箱 */
.toptable {padding-left:3px;padding-right:4px;
width:543px;
text-align:left;
background:url(../img/common/maintbl_bg.gif);
background-repeat:repeat-y;}
.toptable p{margin:3px 5px;}


.maintbl{
width:550px;
text-align:left;
background:url(../img/common/maintbl_bg.gif);
background-repeat:repeat-y;
margin-top:10px;}
.maintbl p {margin-left:3px;}
.maintbl_inner {margin-left:10px;margin-right:10px;padding-bottom:10px;
font-size:14px;line-height:1.8em;
color:#333;}

.maintbl_inner ul{margin:0 0 0 20px;padding:0;}
.maintbl_inner li{margin:0;padding:0 0 0 20px;
list-style-type:none;
background-position:0 5px;
background-image:url(../img/common/arrow_green.gif);
background-repeat:no-repeat;}

.subtbl {border:1px solid #cdcdcd;margin:10px 3px 0 2px;
text-align:left;padding-top:10px;}
.subtbl2 {border:1px solid #cdcdcd;margin:10px 3px 0 2px;
text-align:left;}
.subtbl_inner {padding:0 10px 10px 10px;
line-height:1.5em;
font-size:14px;}
.old_log .current .subtbl_inner {color:#999;font-weight:bold;}

/* サブ箱用 */
.subtbl_inner a {color:#333333;}
.subtbl_inner dl {margin:0;padding:0 0 10px 0;line-height:normal;}
.subtbl_inner dt {clear:both;
border-bottom:2px solid #ccc;
padding:3px;}
.subtbl_inner dt a {color:#339977;}
.subtbl_inner dd {margin:5px 0 0 0;padding:0;clear:both;font-size:10px;}

.subtbl_inner ul {margin:0;padding:0;}
.subtbl_inner li {
list-style-type:none;
background-image:url(../img/common/arrow_green.gif);
background-position:0 3px; 
background-repeat:no-repeat;
padding:3px 3px 3px 25px;margin:0 0 0 12px;}



/* 過去ログ用 */
.old_log a {color:#b43;}
.old_log a:hover {color:#f8b636;}

.old_log{color:#666;line-height:normal;}
.old_log dl {margin:0;padding:0 0 10px 0;}
.old_log dt {clear:both;
border-bottom:2px solid #d7a6df;
background-image:url(../img/common/icon_megane.gif);
background-position:3px 5px;
background-repeat:no-repeat;
padding:3px 3px 3px 30px;}
.old_log dd {margin:0;padding:0;clear:both;}

.old_log ul {margin:0;padding:0;}
.old_log li {float:left;width:45px;
list-style-type:none;
background-image:url(../img/common/arrow_orange.gif);
background-position:0 3px; 
background-repeat:no-repeat;
padding:3px 3px 3px 25px;margin:0 0 0 12px;}


/* TOP ピックアップ特集用 */
.pickup_box {background-image:url(../img/common/maintbl_boxbg.gif);
background-repeat:repeat-x;
padding:15px;
width:513px;
border-bottom:1px dashed #ccc;
clear:both;
line-height:1.3em;
font-size:13px;}

.pickup_box dl {padding: 0;border-top: none;margin:0;width:513px;}

.pickup_box dt {margin: 0;float:left;width:80px;}

.pickup_box dd {margin: 0 0 0 100px;height:90px;}

.pickup_box a {font-size:18px;font-weight:bold;
line-height:1.7em;}

.pickup_box img{margin-right:15px;border:0;}


/*中ページ最新大記事*/
.pickup_in {background-image:url(../img/common/maintbl_boxbg.gif);
background-repeat:repeat-x;margin:0 1px;
background-position:0 1px;
padding:9px;
width:521px;
border-top:3px solid #dc8da4;
clear:both;
line-height:1.3em;
font-size:13px;}

.pickup_in dl {padding: 0;border-top: none;margin:0;width:513px;}

.pickup_in dt {margin: 0;float:left;width:80px;}

.pickup_in dd {margin: 0 0 0 100px;height:90px;}

.pickup_in a {font-size:18px;font-weight:bold;
line-height:1.7em;}

.pickup_in img{margin-right:0px;border:0;}



/* TOP検索(大) */
#topSearchBox {
	width: 480px;
	height:28px;
	background-image:url(../img/common/main_search_bg.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;margin-left:3px;margin-top:10px;
	padding-left:60px;	padding-top:10px;
	padding-bottom:10px;
}

#topSearchBox ul {
	text-align:left;
	padding: 0;
margin:0}

#topSearchBox li {
	list-style: none;
	display: inline;
	margin: 0 -1px;
	padding: 0;
}

/* クチコミ */
#kuchikomi_ttl{
width:535px;height:20px;
background-image:url(../img/common/kuchikomi_ttl.gif);
text-align:right;margin-left:3px;
padding-right:10px;padding-top:7px;}

#kuchikomi {width:525px;padding-left:10px;padding-right:10px;padding-bottom:9px;
background-color:#ff9fb2;margin-left:3px;
background-image:url(../img/common/kuchikomi_btm.gif);
background-position:bottom;
background-repeat:no-repeat;}

.kuchikomi_inner {background-color:#FFFFFF;width:503px;
text-align:left;padding:10px;
border:1px solid #ff8099;
line-height:1em;}


#topKuchikomiBox tr {
	margin: 0;
	padding: 0;
}


#topKuchikomiBox tr td {
	margin: 0;
	padding: 2px;
}

#topKuchikomiBox tr .kuchikomiCategory {
	width: 60px;
}



/* right */

/* 右上　検索(小) */

#search_s {width:200px;height:47px;
background-image:url(../img/common/search_s_bg.gif);
background-repeat:no-repeat;
padding-left:50px;padding-top:5px;margin-bottom:10px;}

#search_s ul {text-align:left;padding:0;margin:3px 0 0 0;clear:both;}
#search_s li {list-style: none;display: inline;margin: 0 -1px;padding: 0;}

form{margin:0;padding:2px 0 0 0;}
input.searchtxtform { width: 120px;margin:0;padding:0;float:left;font-size:12px;}
input.searchbtn {margin:0 0 0 5px;padding:0;}


/* PR */
.pr {background-image:url(../img/common/right_pr_t.jpg);
text-align:center;
padding:3px;
color:#666666;
font-weight:bold;}
.pr2 {margin-bottom:10px; width:240px; background-color:#EBEBEB;
text-align:center;padding:5px 5px 0 5px;}
.pr2 img{margin-bottom:5px;}


/* 会員登録 */
.regist{
background-image:url(../img/common/right_regist_bg.gif);
width:234px;
height:60px;
padding:8px;
margin-bottom:10px;}
.regist img {float:right;}
.registlink {
background-image:url(../img/common/link_arrow.gif);
background-repeat:no-repeat;
padding-left:15px;margin:15px 5px 5px 5px;}


/* 今日のトピックスタイトル */
.today {
background-image:url(../img/common/topics_today.gif);
background-repeat:no-repeat;
width:220px;height:17px;
padding:5px 10px 2px 10px;
margin-left:5px;margin-bottom:10px;
color:#FFFFFF;font-size:14px;font-weight:bold;}


/* トピックス */
.topics{margin:0;padding:0;
line-height:1.3em;
font-size:12px;}

.topics ul{margin:0;padding:0;}

.topics li{margin:0;
padding:3px 3px 3px 20px;
list-style-type:none;
background-image:url(../img/common/link_arrow.gif);
background-position:3px 5px;
background-repeat:no-repeat;}

.topics_btm{
padding-top:8px;
margin-top:5px;margin-bottom:10px;
text-align:right;
background-image:url(../img/common/line_dot.gif);
background-position:top;
background-repeat:repeat-x;}

/* トピックスリスト */
.topics_list {margin:0;padding:0;
line-height:1.5em;
font-size:13px;}

.topics_list h4{font-size:15px;}

.topics_list ul{margin:0;padding:0;}

.topics_list li{margin:0;
padding:3px 3px 15px 20px;
list-style-type:none;
background-position:3px 5px;
background-image:url(../img/common/link_arrow.gif);
background-repeat:no-repeat;}


/*占い*/

.fortune_ttl {background-image:url(../img/common/fortune_ttl.gif);
background-repeat:no-repeat;
text-align:right;
width:223px;height:15px;
padding:7px 7px 2px 10px;
margin-left:5px;
color:#FFFFFF;font-size:10px;font-weight:bold;}

.fortune{margin-left:10px;}

.fortune_more{
padding-top:8px;
margin-bottom:10px;margin-top:5px;
text-align:right;
background-image:url(../img/common/line_dot.gif);
background-position:top;
background-repeat:repeat-x;}


#fortune {
	width: 240px;
	margin-bottom:6px;
	background-color:#ffffff;
}

#fortuneBox {
	width: 240px;
	height:20px;
	padding-top:3px;
	background-color:#CDA092;
	text-align:left;
	color:#ffffff;
}


table#table_fortune{
	text-align:left;
	}
	
table#table_fortune td {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align:left;
}

table#table_fortune {
	width: 230px;
	margin-top:10px;
}
#table_fortune .coin {
	margin-left: 3px;
}

#fortune_more{
	text-align:right;
	margin-top:5px;
	margin-right:5px;
	}

.member_record {
	font-size: 12px;
	margin-top:-8px;
	width:250px;
	line-height:100%;
}
.member_record td {
	padding:0px;
}
/*Myポイント*/

.myPointBg {
	color: #444444;
	font-size: 10px;
	padding-top:1px 0 0 0;
}

.pointTxt{
	font-size: 12px;
	color: #ff6600;
	font-weight: bold;
}

/*footer*/

#footer_inner1 {background-image:url(../img/common/footer_box1.gif);
margin-left:auto;
margin-right:auto;
width:966px;
height:134px;
padding:1px 10px 0 10px;}

#footer_inner2 {background-image:url(../img/common/footer_box2.gif);
font-size:12px;
text-align:left;
margin-left:auto;
margin-right:auto;
width:956px;
height:42px;
line-height:1.7em;
padding:5px 15px 5px 15px;}

.footerAttention{
font-size:12px;
text-align:left;
font-size:12px;
line-height:1.2em;
border:1px dashed #cbb3b9;
padding:5px;margin:5px;}


.oikura {padding-right:35px;padding-left:35px;
background-image:url(../moneystyle/img/kazari.gif);
background-repeat:repeat-y;}

#dhtmlgoodies_tooltip {
	background-color:#FFFFF8;
	border:1px solid #808070;
	position:absolute;
	display:none;
	z-index:20000;
	padding:2px;
	font-size:90%;
	-moz-border-radius:8px; /* Rounded edges in Firefox */
	text-align:left;
}
#dhtmlgoodies_tooltipShadow {
	position:absolute;
	background-color:#606050;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:8px; /* Rounded edges in Firefox */
}
