/* CSS Document */
/* -- #### Generic #### -- */
*{
	margin:0px;
	padding:0px;
}
div,p,span,a,input,select,textarea,form,ul,ol,li,dl,dt,dd {
	font-size:100%;
}
body {
	background:#ffffff;
	color:#191919;
	margin:0px;
	padding:0px;
}
body,td,th {
	font-size:x-small;
	word-break:break-all;
}
a:link{
	color:#0053C1;
}

a:visited{
	color:#702B98;
}

a:hover{
	color:#FF6600;
}

/* -- #### Common #### -- */

.s {
	font-size:84%;
}
.l {
	font-size:125%;
}

.px-12 {
	font-size:12px;
}

/* ---- #### Parts Variation #### ----*/

.sform {
	font-size: 13px;
	border-style: solid;
	border-width: 1px;
	padding:2px 1px 0px 1px;
	border-color:#333333;
	background:#FFFFFF;
}

.menuShadow {
	background: url(../images/line_kage.gif);
	height:7px;
}
.menuBar {
	background: #2E2E2E;
}
.menuLine {
	 background:#F9861C;
	 height:3px;
}
.submenu {
	padding:0px 15px;
	color:#CCCCCC;
	font-size:12px;
}
.submenu a, .submenu a:visited {
	color:#CCCCCC;
}
.submenu a:hover {
	color:#FF6600;
}

/* ---- Text Color ---- */

.white	{color:#ffffff;}
.titleBar{background-color:#FF6600;}
.gray {color:#666666;}
.lifoot	{color:#666666;
		font-size:10px;

}


/* ---- Layout ---- */
.titleArea {
	margin:0px 0px 0px 15px;
	padding:2px 7px 7px 7px;
/* ----	background:#EFEFEF;---- */
}
.menuArea {margin-left:15px; margin-top:1.3em;}
.menuArea2 {margin-left:15px; margin-top:1.3em; margin-bottom:.7em;}
.wide {width:56em;}
.listspace {margin-left:2em; line-height:130%;}
.listTit {margin-left:1em;}
.tt {margin-left:2em;}
.cp {margin-left:4em; margin-top:3px;}
.itt {margin-left:6em;}
.icp {margin-left:8em; margin-top:3px;}

/* ---- Color Bg---- */
.titBg{
	background: #DEDEDE url("../images/tit_bg.gif") bottom;
	background-repeat:repeat-x;
}
	
.foot{background-color:#FFFFFF;}

/* ---- Layout ---- */

#recc li{
	margin-bottom:.5em; 
}

.point {
	background-color:#F9AA53;
	width: .5em;
	margin:0 10px 0 20px;
}

.subtit	{padding: 0 1em 0 .5em; font-weight:bold;}

ul	{padding-left:0px;margin:0.8em 0px 0px 1.5em;}
li {padding-bottom:0.7em;}
.present{color:#FF6600;}
.page_navi{font-size:125%;width:56em;}
.nolink{color:#999999;font-size:75%;}
.prev{color:#999999;font-size:75%;}
.next{font-size:75%;}
.imgBg{background-color:EFEFEF;}
.nday {color:#666666;}

/************************************************
                 追加パーツ　"../images/icon_direct1.gif"
************************************************/
p.member_link{
	width:150px;
	position:absolute;
	top:35px;
	right:25px;
	text-align:right;
}
p.right{
	text-align:right;
}

div.rightArea{
	margin:0px 5px 0px 15px;
}

div.rightArea ul {
	display:block;
	margin:0em 0em 1em 2em;
}
div.rightArea li {
	padding:0;
	line-height:130%;
}
table.subtitle{
	margin:0px 0px 10px 0px;
}
/*.topdir{
	margin-bottom:1em;
	background:url("../images/icon_direct1.gif") no-repeat top 0.1em;
	padding:0px 0px 10px 29px;
	font-weight:bold;
}*/
.dir{
	background:url() no-repeat 0.3em 0em;
	padding:0 0 0.3em 0.2em;
	line-height:220%;
	font-size:99%;
}
.nowdir{
	margin-top:0.1em;
	background:url("../images/icon_direct_open.gif") no-repeat top left;
	padding:0.1em 0 0.2em 2em;
	font-weight:bold;
	font-size:125%;
	/*line-height:160%;*/
}
.nifdir{
	background:url("../images/icon_direct1.gif") no-repeat 0.3em 0em;
	padding:0 0 0.3em 2em;
	line-height:220%;
}

/**20071015add**/
div#mainPickup #mainAds{
	padding-top:1em;
	background:url(../images/hr_dot.gif) top left repeat-x;
}
#mainAds h4{
	padding:0;
}
#mainAds dl{
	padding:.3em 0;
}
#mainAds dl dt{
	background:url(http://shuncolle.nifty.com/colleguide/images/li_black.gif) no-repeat 4px 0.6em;
	padding-left:10px;
}
#mainAds dd dl span{
	font-size:100%;
}
#mainAds a.ads_link{
	margin-left:3px;
	color:#008000;
	font-size:10px;
	text-decoration:none;
}
#mainAds a.ads_title{
	color:#0053C1;
	font-size:120%;
}
#mainAds a.ads_summary{
	color:#333333;
	font-size:100%;
	text-decoration:none;
}
#mainAds dl dd{
	padding-top:5px;
	padding-left:10px;
	padding-bottom:.3em;
}
a.liurl:visited{
	color:#008000;
	font-size:10px;
	text-decoration:none;
}
a.liurl:link{
	color:#008000;
	font-size:10px;
	text-decoration:none;
}
/**20071015add**/

/* 20100614 */
div.ads {padding-top:10px;}

/* 20100629 */
body,td,th {font-size:90%}
#headNiftySearch {font-size:0.9em;}
.nowdir {font-size:135%; !important}
#footer {font-size:90%;}

/* 20110726 */
div.cateads{
display:inline;
padding: 0 0 0 15px;
font-size: 1.2em;
line-height: 1.4em;

margin-bottom: 5px;
padding-bottom: 15px;
padding-left: 42px;
padding-right: 15px;
padding-top: 10px;
text-align:left; 
}

div.tt{
margin-left:42px;
line-height:1.2em;
}

div.cp{
line-height:1.2em;
}

div.menuArea,div.menuArea2{
margin-left:22px;
}
