/*** 共通タグスタイル ***/
/* クリア */
.clear
{
clear:both;
}


/*** float clear module start ***/
#yschres,
#stm1,
#stm2,
#stm3,
#stm4,
#spm2
{
width:100%;
line-height:1.3em;
}
#yschres:after, /* add float clear for gecko */
#stm1:after, /* add float clear for gecko */
#stm2:after, /* add float clear for gecko */
#stm3:after, /* add float clear for gecko */
#stm4:after /* add float clear for gecko */
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* Hides from IE-mac \*/
#yschres,#stm1,#stm2,#stm3,#stm4
{ display:block; }
/* End hide from IE-mac */



/*** フォント（リンクなど）設定 ***/
#yschres .yschspns .yschhd2 .lt2,
#stm1 .yschhd2 .lt2,
#stm2 .yschhd2 .lt2,
#stm3 .yschhd2 .lt2,
#stm4 .yschhd2 .lt2
{
font-weight:nomal;
font-size:12px;
}
#yschres .yschspns .yschhd2,
#stm2 .yschhd2,
#stm3 .yschhd2,
#stm4 .yschhd2
{
text-align:right;
padding:0 2px 2px 0;
}
#stm1 .yschhd2
{
text-align:right;
padding:2px 2px 2px 0;
}
#stm3 .stm3_title h2,
#stm4 .stm4_title h2
{
font-weight:bold;
font-size:12px;
color:#333333;
}

#yschres .yschhd h2,
#stm1 h2,
#stm2 h2,
#stm3 h2,
#stm4 h2,
#yschsec h2
{
font-weight:bold;
font-size:12px;
margin:0;
padding:0;
}

#yschres .yschhd h2,
#yschres .yschhd h2 a,
#yschres .yschhd h2 a:visited,
#yschres .yschhd h2 a:hover,
#yschsec h2,
#yschsec h2 a,
#yschsec h2 a:visited,
#yschsec h2 a:hover
{
color:#777777;
}

#yschres .yschhd h2 a,
#stm3 .stm3_yschhd h2 a,
#yschsec h2 a
{
text-decoration:none;
}

#yschres .yschhd h2 a:hover,
#stm3 .stm3_yschhd h2 a:hover,
#stm4 .stm4_yschhd h2 a:hover,
#yschsec h2 a:hover
{
text-decoration:underline;
}


#yschsec li
{
font-size:12px;
line-height:1.4em;
}


#yschres .yschabstr,
#stm1 .yschabstr1,
#stm2 .yschabstr2,
#stm3 .yschabstr3,
#stm4 .yschabstr4
{
font-size:12px;
line-height:1.2em;
}

#yschsec .middle_txt
{
margin:0;
padding:0;
}

#yschres .yschabstr a,
#yschsec .middle_txt a,
#stm1 .yschabstr1 a,
#stm2 .yschabstr2 a,
#stm3 .yschabstr3 a,
#stm4 .yschabstr4 a
{
text-decoration:none;
color:#000000;
}


/* ストアマッチ　見出しリンク */
.yschspns li .lt
#stm1 li .l_tit
{
font-size:16px;
font-weight:nomal;
}
#stm2 li .l_tit2,
#stm3 li .l_tit3,
#stm4 li .l_tit4
{
font-size:16px;
font-weight:bold;
}


/* ストアマッチ　背景色 */
.white
{
	padding:0;
	margin:0 0 -1px 0;
	background:#ffffff;
	display:block;
	clear:both;
	}
.yellow
{
	padding:0;
	margin: 0;
	background:#ffffcc;
	display:block;
	clear:both;
}
.gray
{
	padding:0;
	margin: 0;
	background:#f3f3f3;
	display:block;
	clear:both;
}
.yschspns
{
	margin:0;
	background:#faf1ec;
}

#yschres .yschspns .yschhd
{
	text-align:right;
	padding:2px 2px 0 0;
}


/* ストアマッチ　タイトル背景色 */
#stm1 .stm1_title,
#stm2 .stm2_title,
#stm3 .stm3_title,
#stm4 .stm4_title
{
padding:2px;
margin:0;
}
#stm1 .stm1_yschhd,
#stm2 .stm2_yschhd,
#stm3 .stm3_yschhd,
#stm4 .stm4_yschhd
{
padding:2px;
margin:0;
text-align:right;
}
#stm1 ul,
#stm2 ul,
#stm3 ul
{
padding:3px 40px 1px 45px;
margin:-1px 0 0 -9px;	/* Win IE 6 */
}
#stm4 ul
{
padding:3px 40px 1px 40px;
margin:-1px 0 0 -9px;	/* Win IE 6 */
}

.yschspns ul
{
padding:0 40px 5px 45px;
margin:-1px 0 0 -9px;	/* Win IE 6 */
}

.yschspns li,
#stm1 li,
#stm2 li,
#stm3 li,
#stm4 li
{
margin:0;
padding-top:5px;
padding-bottom:5px;
padding-left:7px;
cursor:hand;
}

.yschspns li a,
#stm1 li a,
#stm2 li a,
#stm3 li a,
#stm4 li a
{
display:inline;
margin:0;
padding:0;
}



/***** スポンサーマッチ *****/
#yschec
{
width:auto;
margin:0;
padding:0;
}

#yschsec
{
margin:0;
padding:0;
}
#yschsec h2
{
text-align:center;
margin-bottom:2px;
margin-top:4px;
}
#yschsec ul
{
padding:0 10px;
margin:0;
list-style:none;
}
#yschsec li
{
width:auto;
margin-top:5px;
margin-bottom:13px;
}

#yschsec li a
{
display:inline;
margin:0;
padding:0;
}


/* URLリンク */
#yschres .yschspns li .url_link,
#yschsec .url_link,
#stm1 li .url_link,
#stm2 li .url_link2,
#stm3 li .url_link3,
#stm4 li .url_link4
{
margin:-2px 0;
padding:0;
font-size:12px;
}

#yschres .yschspns .url_link a.menu,
#yschsec .url_link a.menu,
#stm1 .url_link a.menu,
#stm2 .url_link22 a.menu,
#stm3 .url_link33 a.menu
#stm4 .url_link44 a.menu
{
font-style:normal;
text-decoration:none;
line-height:1.2em;
}

#yschres .yschspns .url_link a.menu:link,
#yschres .yschspns .url_link a.menu:visited,
#yschres .yschspns .url_link a.menu:hover,
#yschsec .url_link a.menu:link,
#yschsec .url_link a.menu:visited,
#yschsec .url_link a.menu:hover,
#stm1 .url_link a.menu:link,
#stm1 .url_link a.menu:visited,
#stm1 .url_link a.menu:hover,
#stm2 .url_link2 a.menu:link,
#stm2 .url_link2 a.menu:visited,
#stm2 .url_link2 a.menu:hover,
#stm3 .url_link3 a.menu:link,
#stm3 .url_link3 a.menu:visited,
#stm3 .url_link3 a.menu:hover,
#stm4 .url_link4 a.menu:link,
#stm4 .url_link4 a.menu:visited,
#stm4 .url_link4 a.menu:hover
{
color:#008000;
}



/***** コンテンツマッチ *****/
.ovt {
	margin:0px 0 18px 0;
	padding:0;
	border:1px solid #BDBEBD;
	position:relative;
	width:auto;
	}
.ovt ul{
	margin:0.4em 0 5px 0;
	padding:0;
	width:100%;
	}
.ovt li {
	margin:5px 0 0 0;
	padding:2px 8px 8px 8px;
	list-style-type:none;
	font-size: 80%;
	width:100%; /* PC IE */
	}
.ovt_title {
	background-color:#eeeeee;
	color:#999999;
	text-align:center;
	font-size: 80%;
	font-weight: bold;
	margin:0;
	padding:0;
	}
.ovt_title a
{
	text-decoration:none;
	color:#999999;
}
.ovt_title a:hover
{
	text-decoration:underline;
	color:#999999;
}
.ovt_sponsor a
{
	text-decoration:none;
	color:#737573;
}
.ovt_sponsor a:hover
{
	text-decoration:underline;
	color:#737573;
}
.ovt_read {
	margin:2px 0 0 0;
	padding:0;
	}
.ovt_read a,
.ovt_read a:hover
{
	text-decoration:none;
	color:#000000;
}
html>body .ovt li {
	width: auto;
	} /* reset */
.ovt em {
	font-style:normal;
	color:#008000;
	}
.ovt em a,
.ovt em a:hover
{
	text-decoration:none;
	color:#008000;
}

/*----------------------------------------------------------------------------------------------#modAdSs*/
#modAdSs{
	width:100%;
	text-align:left;
	margin-bottom:19px;
	clear:both;
}
#modAdSs a img{border:none;}

#modAdSs table{
	width:100%;
	border-collapse:collapse;
	padding:0;
	border:1px solid #dcdcdc;
}
#modAdSs .untHead{
	width:100%;
	font-size:80%;
	background-color:#eee;
	padding:0;
	margin:0;
}
#modAdSs .untHead span{
	width:auto;
	padding:4px 5px;
	font-weight:bold;
	color:#666;
	display:block;
}
#modAdSs .untBody{
	width:auto;
	*width:100%;
	padding:10px 10px 0 10px;
	clear:both;
}
#modAdSs .untBody table{
	border:none;
	font-size:80%;
	margin-bottom:10px;
}
#modAdSs .untBody table td{
	vertical-align:top;
}
#modAdSs .untBody table td.pts01{
	width:76px;
	padding-right:10px;
}
#modAdSs .untBody table td.pts02 p{
	margin:0;
	padding:0;
	clear:both;
}
#modAdSs .untBody table td.pts02 p.decTxt01{
	padding-bottom:4px;
}
/*end*/

