@charset "UTF-8";

/*
======== CONTENTS =========

last-updated:2007/08/22

	1.link
	1.reset
	2.body
	3.font
	5.base layout
	6.parts
	7.ad

===========================
*/



/*
===== 1.link ======
*/


a			{ color: #0066CC; text-decoration: none; }
a:link		{ color: #0066CC; text-decoration: none; }
a:visited	{ color: #333399; text-decoration: none; }
a:active	{ color: #990000; text-decoration: none; }
a:hover		{ color: #990000; text-decoration: underline; }

.SecondMenu {
	height: 30px;
}

.SecondMenu a , .SecondMenu a:link , .SecondMenu a:visited{
	color: #333333;
	text-decoration: underline; 
}
.SecondMenu a:hover	{
	color: #990000;text-decoration: none;
}
.SecondMenu .bo {
	border:none;
}
.SecondMenu .label {
	float: left;
	display: inline;
	padding: 0px 0px 0px 0px;
}


.ThirdMenu {height: 30px;}
.ThirdMenu a , .ThirdMenu a:link { color: #6D520F;text-decoration: underline; }
.ThirdMenu a:visited	{ color: #838341;text-decoration: underline; }
.ThirdMenu a:hover	{ color: #FF8000;text-decoration: underline; }

#footer a , #footer a:link , #footer a:visited{ text-decoration: underline; }

#lead a , #lead a:link  { color: #900; text-decoration: underline; }
#lead a:visited { color: #630; text-decoration: underline; }

#article a , #article a:link  {
	color: #0066CC; text-decoration: underline;
}
#article a:visited { 
	color: #0066CC;
	text-decoration: underline;
}
#article a:hover {
	border:solid 0px #900; 
	color: #990000;
}

/*
===== 2.reset ======
*/


* { margin: 0; padding: 0;}
img { vertical-align:bottom; border: none;}
a img {	border: none;}
hr { display: none; height: 1px;}
.clear { clear: both; display: block;}
a { text-decoration: none;}

table{ border-collapse:collapse;}

td,th { vertical-align:top; }

a:link[name], a:hover[name] {
	text-decoration: none;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
.clearfix {
	display: inline-block;
}  

/* Holly Hack Targets IE Win only \*/
 * html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */
    

/*
===== 3.body ======
*/
html{
}

body {
	color: #333333;
	background:#DDDDD2 url(/yz/static/common/images/mainbg.png) repeat-x ;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka , san-serif;
/*	font-family:Meiryo,"メイリオ","ＭＳ Ｐゴシック",Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;*/
}

/*
===== 4.font ======
*/

h1,h2,h3,h4 { font-weight: bold; }

span.note{
	font-weight: bold;
	color: #c30;
}

span.caution{
	color: #c30;
}


#contents h1 , #contents h2 , #contents h3 , #contents h4 { font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;}


img.new{
	margin-left:2px;
	vertical-align:middle;
}



/*
===== 5.base layout ======
*/

#wrapper {

	margin: 0px auto 0px auto;
	width: 950px;
}

#gnavi{
	border-bottom: 1px solid #D8D8D8;
}



#header{
	background: #fff;
	border-top: 0px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}

#topbanner{
	background: #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 6px 10px;
}

#menu_banner{
	background: #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	margin: 0px 0px 0px 0px;
}


/*-----------------------------------------
  dropdown navi
 -----------------------------------------*/
.NaviMenu, .NaviMenu_s
{
	background: #fff;
	border-bottom:0px solid #0066AA;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*height: 22px;*/
}


.NaviMenu ul, .NaviMenu_s ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.NaviMenu a, .NaviMenu_s a
{
	text-decoration: none;
	display: block;
	background-color: #ffffff;
	color: #000000;
}
.NaviMenu li.navmain, .NaviMenu_s li.navmain
{
	float: left;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.NaviMenu .navmain a
{
}
.NaviMenu ul.submenu, .NaviMenu_s ul.submenu
{
	position: absolute;
	z-index: 100;
	visibility: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 180px;
	background-color: #ffffff;
	color: #000000;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-moz-opacity: 0.9;
}
.NaviMenu ul.submenu li, .NaviMenu_s ul.submenu li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
	
}
.NaviMenu ul.submenu li a, .NaviMenu_s ul.submenu li a
{
	margin: 0px 0px;
	padding: 2px 2px 2px 2px;
	display: block;
	border: 1px solid #ffffff;
	width: 173px;
	color: #000000;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
}
.NaviMenu ul.submenu li a:hover, .NaviMenu_s ul.submenu li a:hover
{
	font-weight: bold;
	background-color: #F6F6EC;
	border: 1px solid #0D60A3;
	color: #0D60A3;
}

/* for submenu */
.NaviMenu_s
{
	border-bottom: solid 0px #ffffff;
	margin: 0px 0px 8px auto;
	float:right;
}
.NaviMenu ul.submenu ,.NaviMenu_s ul.submenu
{
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
.NaviMenu_s ul.submenu * img.subicon
{
	margin-right: 4px;
}


/* menu_root */
#menu{
	height:31px;
	margin:0;
	padding:0;
	background-image: url(/yz/static/common/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
}
#menu span {
	display: none;
}
#menu li, #menu a {
	height:31px;
	display:block;
}
#menu li {float:left;list-style:none;display:inline;}
#menu-01 {width: 116px;}
#menu-02 {width: 116px;}
#menu-03 {width: 116px;}
#menu-04 {width: 116px;}
#menu-05 {width: 116px;}
#menu-06 {width: 121px;}
#menu-07 {width: 116px;}
#menu-08 {width: 116px;}
#menu-01.active{width: 116px;background:url(/yz/static/common/images/menu.gif) 0px -38px no-repeat;}
#menu-02.active{width: 116px;background:url(/yz/static/common/images/menu.gif) -116px -38px no-repeat;}
#menu-03.active{width: 116px;background:url(/yz/static/common/images/menu.gif) -232px -38px no-repeat; }
#menu-04.active{width: 116px;background:url(/yz/static/common/images/menu.gif) -348px -38px no-repeat;}
#menu-05.active{width: 116px;background:url(/yz/static/common/images/menu.gif) -464px -38px no-repeat;}
#menu-06.active{width: 121px;background:url(/yz/static/common/images/menu.gif) -580px -38px no-repeat;}
#menu-07.active{width: 116px;background:url(/yz/static/common/images/menu.gif) -701px -38px no-repeat;}
#menu-08.active{width: 116px;background:url(/yz/static/common/images/menu.gif) -817px -38px no-repeat;}

/* submenu1 */
#submenu1{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	height:28px;
	margin:0;
	padding:0;
	background-image: url(/yz/static/common/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -77px;
	display: none;
}
#submenu1 span {
	display: none;
}
#submenu1 li, #submenu1 a {
	height:28px;
	display:block;
}
#submenu1 li {float:left;list-style:none;display:inline;}
#submenu1_01 {width: 80px;}
#submenu1_02 {width: 74px;}
#submenu1_03 {width: 55px;}
#submenu1_04 {width: 147px;}
#submenu1_05 {width: 104px;}
#submenu1_06 {width: 136px;}
#submenu1_07 {width: 124px;}
#submenu1_08 {width: 126px;}
#submenu1_09 {width: 58px;}

#submenu1_01.active{width: 80px;background:url(/yz/static/common/images/menu.gif) 0px -112px no-repeat;}
#submenu1_02.active{width: 74px;background:url(/yz/static/common/images/menu.gif) -80px -112px no-repeat;}
#submenu1_03.active{width: 55px;background:url(/yz/static/common/images/menu.gif) -154px -112px no-repeat;}
#submenu1_04.active{width: 147px;background:url(/yz/static/common/images/menu.gif) -209px -112px no-repeat;}
#submenu1_05.active{width: 104px;background:url(/yz/static/common/images/menu.gif) -356px -112px no-repeat;}
#submenu1_06.active{width: 136px;background:url(/yz/static/common/images/menu.gif) -460px -112px no-repeat;}
#submenu1_07.active{width: 124px;background:url(/yz/static/common/images/menu.gif) -596px -112px no-repeat;}
#submenu1_08.active{width: 126px;background:url(/yz/static/common/images/menu.gif) -720px -112px no-repeat;}
#submenu1_09.active{width: 58px;background:url(/yz/static/common/images/menu.gif) -846px -112px no-repeat;}

#submenu1_01 a:hover{background:url(/yz/static/common/images/menu.gif) 0px -112px no-repeat; }
#submenu1_02 a:hover{background:url(/yz/static/common/images/menu.gif) -80px -112px no-repeat; }
#submenu1_03 a:hover{background:url(/yz/static/common/images/menu.gif) -154px -112px no-repeat; }
#submenu1_04 a:hover{background:url(/yz/static/common/images/menu.gif) -209px -112px no-repeat; }
#submenu1_05 a:hover {background:url(/yz/static/common/images/menu.gif) -356px -112px no-repeat; }
#submenu1_06 a:hover {background:url(/yz/static/common/images/menu.gif) -460px -112px no-repeat; }
#submenu1_07 a:hover {background:url(/yz/static/common/images/menu.gif) -596px -112px no-repeat; }
#submenu1_08 a:hover {background:url(/yz/static/common/images/menu.gif) -720px -112px no-repeat; }
#submenu1_09 a:hover {background:url(/yz/static/common/images/menu.gif) -846px -112px no-repeat; }

/* submenu2 */
#submenu2{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	height:28px;
	margin:0;
	padding:0;
	background-image: url(/yz/static/common/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -148px;
	display: none;
}
#submenu2 span {display: none;}
#submenu2 li, #submenu2 a {height:28px;display:block;}
#submenu2 li {float:left;list-style:none;display:inline;}
#submenu2_01 {width: 60px;}
#submenu2_02 {width: 76px;}
#submenu2_03 {width: 106px;}
#submenu2_04 {width: 130px;}
#submenu2_05 {width: 80px;}
#submenu2_06 {width: 90px;}
#submenu2_07 {width: 80px;}
#submenu2_08 {width: 80px;}

#submenu2_01.active{width: 60px;background:url(/yz/static/common/images/menu.gif) 0px -184px no-repeat;}
#submenu2_02.active{width: 76px;background:url(/yz/static/common/images/menu.gif) -60px -184px no-repeat;}
#submenu2_03.active{width: 106px;background:url(/yz/static/common/images/menu.gif) -136px -184px no-repeat;}
#submenu2_04.active{width: 130px;background:url(/yz/static/common/images/menu.gif) -242px -184px no-repeat;}
#submenu2_05.active{width: 80px;background:url(/yz/static/common/images/menu.gif) -372px -184px no-repeat;}
#submenu2_06.active{width: 90px;background:url(/yz/static/common/images/menu.gif) -452px -184px no-repeat;}
#submenu2_07.active{width: 80px;background:url(/yz/static/common/images/menu.gif) -542px -184px no-repeat;}
#submenu2_08.active{width: 80px;background:url(/yz/static/common/images/menu.gif) -622px -184px no-repeat;}

#submenu2_01 a:hover {background:url(/yz/static/common/images/menu.gif) 0px -184px no-repeat; }
#submenu2_02 a:hover {background:url(/yz/static/common/images/menu.gif) -60px -184px no-repeat; }
#submenu2_03 a:hover {background:url(/yz/static/common/images/menu.gif) -136px -184px no-repeat; }
#submenu2_04 a:hover {background:url(/yz/static/common/images/menu.gif) -242px -184px no-repeat; }
#submenu2_05 a:hover {background:url(/yz/static/common/images/menu.gif) -372px -184px no-repeat; }
#submenu2_06 a:hover {background:url(/yz/static/common/images/menu.gif) -452px -184px no-repeat; }
#submenu2_07 a:hover {background:url(/yz/static/common/images/menu.gif) -542px -184px no-repeat; }
#submenu2_08 a:hover {background:url(/yz/static/common/images/menu.gif) -622px -184px no-repeat; }

/* submenu3 */
#submenu3{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	height:28px;
	margin:0;
	padding:0;
	background-image: url(/yz/static/common/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -219px;
	display: none;
}
#submenu3 span {display: none;}
#submenu3 li, #submenu3 a {height:28px;display:block;}
#submenu3 li {float:left;list-style:none;display:inline;}
#submenu3_01 {width: 60px;}
#submenu3_02 {width: 152px;}
#submenu3_03 {width: 109px;}
#submenu3_04 {width: 139px;}
#submenu3_05 {width: 128px;}
#submenu3_06 {width: 68px;}
#submenu3_07 {width: 138px;}
#submenu3_08 {width: 125px;}


#submenu3_01.active{width: 60px;background:url(/yz/static/common/images/menu.gif) 0px -255px no-repeat;}
#submenu3_02.active{width: 152px;background:url(/yz/static/common/images/menu.gif) -60px -255px no-repeat;}
#submenu3_03.active{width: 109px;background:url(/yz/static/common/images/menu.gif) -212px -255px no-repeat;}
#submenu3_04.active{width: 139px;background:url(/yz/static/common/images/menu.gif) -321px -255px no-repeat;}
#submenu3_05.active{width: 128px;background:url(/yz/static/common/images/menu.gif) -460px -255px no-repeat;}
#submenu3_06.active{width: 68px;background:url(/yz/static/common/images/menu.gif) -588px -255px no-repeat;}
#submenu3_07.active{width: 138px;background:url(/yz/static/common/images/menu.gif) -656px -255px no-repeat;}
#submenu3_08.active{width: 128px;background:url(/yz/static/common/images/menu.gif) -794px -255px no-repeat;}

#submenu3_01 a:hover {background:url(/yz/static/common/images/menu.gif) 0px -255px no-repeat; }
#submenu3_02 a:hover {background:url(/yz/static/common/images/menu.gif) -60px -255px no-repeat; }
#submenu3_03 a:hover {background:url(/yz/static/common/images/menu.gif) -212px -255px no-repeat; }
#submenu3_04 a:hover {background:url(/yz/static/common/images/menu.gif) -321px -255px no-repeat; }
#submenu3_05 a:hover {background:url(/yz/static/common/images/menu.gif) -460px -255px no-repeat; }
#submenu3_06 a:hover {background:url(/yz/static/common/images/menu.gif) -588px -255px no-repeat; }
#submenu3_07 a:hover {background:url(/yz/static/common/images/menu.gif) -656px -255px no-repeat; }
#submenu3_08 a:hover {background:url(/yz/static/common/images/menu.gif) -794px -255px no-repeat; }


/* submenu4 */
#submenu4{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	height:28px;
	margin:0;
	padding:0;
	background-image: url(/yz/static/common/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -291px;
	display: none;
}
#submenu4 span {display: none;}
#submenu4 li, #submenu4 a {height:28px;display:block;}
#submenu4 li {float:left;list-style:none;display:inline;}
#submenu4_01 {width: 60px;}
#submenu4_02 {width: 80px;}

#submenu4_01.active{width: 60px;background:url(/yz/static/common/images/menu.gif) 0px -326px no-repeat;}
#submenu4_02.active{width: 80px;background:url(/yz/static/common/images/menu.gif) -60px -326px no-repeat;}

#submenu4_01 a:hover {background:url(/yz/static/common/images/menu.gif) 0px -326px no-repeat; }
#submenu4_02 a:hover {background:url(/yz/static/common/images/menu.gif) -60px -326px no-repeat; }

/* submenu5 */
#submenu5{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	height:28px;
	margin:0;
	padding:0;
	background-image: url(/yz/static/common/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -362px;
	display: none;
}
#submenu5 span {display: none;}
#submenu5 li, #submenu5 a {height:28px;display:block;}
#submenu5 li {float:left;list-style:none;display:inline;}
#submenu5_01 {width: 82px;}
#submenu5_02 {width: 108px;}
#submenu5_03 {width: 87px;}
#submenu5_04 {width: 87px;}
#submenu5_01.active{width: 82px;background:url(/yz/static/common/images/menu.gif) 0px -398px no-repeat;}
#submenu5_02.active{width: 108px;background:url(/yz/static/common/images/menu.gif) -82px -398px no-repeat;}
#submenu5_03.active{width: 87px;background:url(/yz/static/common/images/menu.gif) -190px -398px no-repeat;}
#submenu5_04.active{width: 87px;background:url(/yz/static/common/images/menu.gif) -277px -398px no-repeat;}
#submenu5_01 a:hover {background:url(/yz/static/common/images/menu.gif) 0px -398px no-repeat; }
#submenu5_02 a:hover {background:url(/yz/static/common/images/menu.gif) -82px -398px no-repeat; }
#submenu5_03 a:hover {background:url(/yz/static/common/images/menu.gif) -190px -398px no-repeat; }
#submenu5_04 a:hover {background:url(/yz/static/common/images/menu.gif) -277px -398px no-repeat; }

/* submenu6 */
#submenu6{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	height:28px;
	margin:0;
	padding:0;
	background-image: url(/yz/static/common/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -433px;
	display: none;
}
#submenu6 span {display: none;}
#submenu6 li, #submenu6 a {height:28px;display:block;}
#submenu6 li {float:left;list-style:none;display:inline;}
#submenu6_01 {width: 65px;}
#submenu6_02 {width: 75px;}
#submenu6_03 {width: 77px;}
#submenu6_04 {width: 66px;}
#submenu6_01.active{width: 65px;background:url(/yz/static/common/images/menu.gif) 0px -469px no-repeat;}
#submenu6_02.active{width: 75px;background:url(/yz/static/common/images/menu.gif) -65px -469px no-repeat;}
#submenu6_03.active{width: 77px;background:url(/yz/static/common/images/menu.gif) -140px -469px no-repeat;}
#submenu6_04.active{width: 66px;background:url(/yz/static/common/images/menu.gif) -217px -469px no-repeat;}
#submenu6_01 a:hover {background:url(/yz/static/common/images/menu.gif) 0px -469px no-repeat; }
#submenu6_02 a:hover {background:url(/yz/static/common/images/menu.gif) -65px -469px no-repeat; }
#submenu6_03 a:hover {background:url(/yz/static/common/images/menu.gif) -140px -469px no-repeat; }
#submenu6_04 a:hover {background:url(/yz/static/common/images/menu.gif) -217px -469px no-repeat; }

/* submenu7 */
#submenu7{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	height:28px;
	margin:0;
	padding:0;
	background-image: url(/yz/static/common/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -505px;
	display: none;
}
#submenu7 span {display: none;}
#submenu7 li, #submenu7 a {height:28px;display:block;}
#submenu7 li {float:left;list-style:none;display:inline;}
#submenu7_01 {width: 91px;}
#submenu7_02 {width: 71px;}
#submenu7_03 {width: 71px;}
#submenu7_01.active{width: 91px;background:url(/yz/static/common/images/menu.gif) 0px -540px no-repeat;}
#submenu7_02.active{width: 71px;background:url(/yz/static/common/images/menu.gif) -91px -540px no-repeat;}
#submenu7_03.active{width: 71px;background:url(/yz/static/common/images/menu.gif) -162px -540px no-repeat;}
#submenu7_01 a:hover {background:url(/yz/static/common/images/menu.gif) 0px -540px no-repeat; }
#submenu7_02 a:hover {background:url(/yz/static/common/images/menu.gif) -91px -540px no-repeat; }
#submenu7_03 a:hover {background:url(/yz/static/common/images/menu.gif) -162px -540px no-repeat; }

/* submenu8 */
#submenu8{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	height:28px;
	margin:0;
	padding:0;
	background-image: url(/yz/static/common/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -576px;
	display: none;
}
#submenu8 span {display: none;}
#submenu8 li, #submenu8 a {height:28px;display:block;}
#submenu8 li {float:left;list-style:none;display:inline;}
#submenu8_01 {width: 85px;}
#submenu8_01.active{width: 85px;background:url(/yz/static/common/images/menu.gif) 0px -612px no-repeat;}
#submenu8_01 a:hover {background:url(/yz/static/common/images/menu.gif) 0px -612px no-repeat; }

/*-----------------------------------------
  --dropdown navi
 -----------------------------------------*/

#gmsub_bmlist{
	margin-left: 4px;
}

#gmsub_bmlist li{
	text-align: left;
}


#gmsub_bmlist li a div {
	display:block;
	float:left;
	margin-left:2px;
	margin-right:4px;
}
#gmsub_bmlist li a div.hateb      { width:16px; height:16px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px 0px;}
#gmsub_bmlist li a div.lvclip     { width:16px; height:16px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -17px;}
#gmsub_bmlist li a div.delicious  { width:16px; height:16px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -34px;}
#gmsub_bmlist li a div.newsing    { width:16px; height:16px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -51px;}
#gmsub_bmlist li a div.buzzurl    { width:16px; height:16px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -68px;}
#gmsub_bmlist li a div.choix      { width:16px; height:16px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -85px;}
#gmsub_bmlist li a div.saaf       { width:16px; height:16px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -102px;}
#gmsub_bmlist li a div.fc2        { width:16px; height:16px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -119px;}
#gmsub_bmlist li a div.mm         { width:21px; height:12px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -136px;}
#gmsub_bmlist li a div.niftyclip  { width:14px; height:14px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -149px;}
#gmsub_bmlist li a div.ybm16      { width:16px; height:16px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -164px;}
#gmsub_bmlist li a div.bt_mintopi3{ width:16px; height:16px; background:transparent url(/yz/static/common/images/icon_bm_all.gif) no-repeat scroll 0px -181px;}


#gmsub_bnlist{
	/*width: 250px;*/
	margin-left: 4px;
	z-index: 9999;
}

#gmsub_bnlist li a{
	/*width: 300px;*/
	text-align: left;
}



#headmenu{
	background: #989FAC;
/*	border-top: 1px solid #989FAC;*/
/*	border-bottom: 1px solid #989FAC;*/
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
	margin: 0px 0px;
	padding:0px 0px;
	height:32px;
}


#contents{
	background: #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	display: block;
/*	margin: 0px 24px; */
	padding:5px 5px 5px 0;
}



#footer {
	background: #fff;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #fff;
	display: block;
/*	margin: 0px 24px;*/
}



div#contents:after,div#globalnavi:after,div#headmenu:after,div#footer:after {
/*	content: "."; */
	content: url(/yz/static/common/images/spacer.gif);
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
div#contents,div#globalnavi,div#headmenu,div#footer {
	display: inline-block;
}  

/* Holly Hack Targets IE Win only \*/
 * html div#contents,* html div#globalnavi,* html div#headmenu,* html div#footer {height: 1%;}
div#contents,div#globalnavi,div#headmenu,div#footer{display: block;}
/* End Holly Hack */


div#main{
	float:left;
	width:100%;
	margin-right:-310px;
	display: block;
}

.inner{
	min-width:310px;
	margin: 0 310px 0 0;
	overflow:hidden;

}

div#sidebar{
	width:300px;
	margin-left:-300px;
	float:right;
	display: block;
	overflow:hidden;
}



.NaviMenu_s{
}

.NaviMenu_s ul li{
	list-style: none;
	display: inline;
	float: left;
	vertical-align:bottom;
	padding:5px 0;
}


/*
===== 6.parts ======
*/


img.img-right{float:right; margin:2px 0px 4px 1em;}/* 右寄せに画像を入れる */
img.img-left{float:left; margin:2px 1em 4px 0;}/* 左寄せに画像を入れる */
img.img-center{margin:2px auto 4px auto;}/* 中央に画像を入れる */

/* 2カラムのテーブル組 */
table.column_2 {
	margin-right:-310px;
	width:100%;
}
table.column_2 td.column_left{
	width:50%;
	padding:0 8px 0 0;
}
table.column_2 td.column_right{
	width:50%;
	padding:0 0 0 8px;
}


.app{
	margin: 0px 0px 6px 5px;
	overflow:hidden;

}


.app p{
	margin-bottom: 1.2em;
	margin-left: 4px;
	color: #333;
	font-size: 90%;
	line-height: 1.6;
}



.app ul , .app ol{ 
	margin-bottom: 1.2em;
	margin-left: 4px;
	color: #333;
}
.app ul li 
{
	padding: 0px 0px 0px 8px; 
	list-style: inside disc;
	line-height: 1.5em;
}
.app ol li 
{
	padding: 0px 0px 0px 5px; 
	line-height: 1.5em;
}

/*
#main .apptitle {
	margin-bottom: 4px;
}
*/

.apptitle {
	background: #989FAC url(/yz/static/common/images/apptitle_bg.gif) repeat-x center;
	margin-bottom: 8px;
	padding:2px 0px 0px 0px;
}


.apptitle2 {
	background: #989FAC url(/yz/static/common/images/tagtitle_bg.gif) repeat-x center;
	margin-bottom: 8px;
	padding:2px 0px 0px 0px;
}

.apptitle3 {
	background: #FEE7C1 url(/yz/static/common/images/apptitle_bg3.gif) repeat-x center;
	margin-bottom: 8px;
	padding:2px 0px 0px 0px;
}



.apptitle_menu2 {
	background: #FF9900 url(/yz/static/common/images/apptitle_bg_2.gif) repeat-x center;
	margin-bottom: 8px;
	padding:2px 0px 0px 0px;
}


.apptitle_menu3 {
	background: #FF9900 url(/yz/static/common/images/apptitle_bg_2.gif) repeat-x center;
	padding:2px 0px 0px 0px;
}


.apptitle_menu {
	background: #989FAC url(/yz/static/common/images/apptitle_bg.gif) repeat-x center;
	margin-bottom:0px;
	padding:2px 0px 0px 0px;
}


.apptitle_text {
	/*background: url(/yz/static/common/images/apptitle_bg1.gif) no-repeat right bottom;*/
	display: block;
	padding: 3px 0px 5px 10px;
	font-size: 14px;
	color:#fff;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}
* html .apptitle_text {
	padding-top: 6px;
}


.apptitle_a {
	background:url(/yz/static/common/images/t-listheader.gif) no-repeat 0px 2px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
}

.apptitle_a2 {
	background:url(/yz/static/common/images/t-listheader_or.gif) no-repeat 0px 2px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
}

.apptitle_a3 {
	background:url(/yz/static/common/images/t-listheader_3.gif) no-repeat 0px 2px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
}

* html .apptitle_a {
	background-position: 0px 2px;
}

.apptitle_text a:link, .apptitle_text a:visited {
	color:#fff;
	/*padding:2px 0 2px 0px;*/
}

.apptitle_icon{
	/*vertical-align:middle;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 0px;
}

#main .apptitle_sub {
	margin: 0px 0px 6px 0px;
	padding:4px 4px 4px 6px;
	color: #666;
	border-top: 2px solid #6EA938;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	display: block;
}


.apptitle_sub span{
	border-left: 6px solid #6EA938;
	padding:0 1px 0 6px;
}

#sidebar .apptitle_sub {
	background: #6DA838 url(/yz/static/common/images/side_t_bg.gif) repeat-x center;
	padding:5px 4px 4px 10px;
	font-size: 90%;
	color:#fff;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.apptitle_sub_2 {
	background: url(/yz/static/common/images/side_t_bg1.gif) no-repeat;
	padding:7px 4px 0 6px;
}

.apptitle_text_2 {
	background: url(/yz/static/common/images/side_t_bg2.gif) no-repeat bottom;
	display: block;
	padding:0 0 5px 4px;
	font-size: 90%;
	color:#666666;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}


/* ランキング */
.apptitle_sub_3 span , .apptitle_sub_4 span{
	border-left: 0px solid #000000;
}

.apptitle_sub_3 {
	background: url(/yz/static/common/images/side_t_bg3.gif)  repeat-x;
	padding:7px 4px 0 6px;
	border-left:#CC0000 5px solid;
	border-bottom:#E8E6E6 1px solid;
	border-top:#E8E6E6 1px solid;
	margin-bottom:3px;
	margin-top:5px;

}

.apptitle_sub_4 {
	background: url(/yz/static/common/images/side_t_bg3.gif)  repeat-x;
	padding:7px 4px 0 6px;
	border-left:#0066AA 5px solid;
	border-bottom:#E8E6E6 1px solid;
		border-top:#E8E6E6 1px solid;

	margin-bottom:3px;
		margin-top:5px;

}

.apptitle_text_3 {
	display: block;
	padding:0 0 5px 4px;
	font-size: 90%;
	color:#666666;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

table.column_2 {
	margin-right:-310px;
	width:100%;
}
table.column_2 td.column_left{
	width:50%;
	padding:0 8px 0 0;
}
table.column_2 td.column_right{
	width:50%;
	padding:0 0 0 8px;
}
/* /ランキング */



/*
=== input table ===
*/
table.tbl_app {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #CCCCCC;
	border-collapse:collapse;
}
table.tbl_app td {
	margin: 0px 0px;
	padding: 4px 4px;
	border: solid 1px #CCCCCC;
	font-size: 80%;
	text-align: left;
	vertical-align: top;
}
table.tbl_app th {
	padding: 8px 4px;
	background-color: #6EA938;
	font-weight: bold;
	color: #ffffff;
	text-align:left;
	font-size: 80%;
	vertical-align: top;
}
table.tbl_app td.th {
	background-color: #6EA938;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	vertical-align: top;
}
table.tbl_app td.thr {
	background-color: #6EA938;
	color: #fff;
	font-weight: bold;
	text-align: right;
}
table.tbl_app td.sep {
	padding: 4px 4px;
	background-color: #CCCCCC;
	font-weight: bold;
	color: White;
}
table.tbl_app td.none table tr td
{
	margin: 0px 0px;
	padding: 2px 2px;
	border: solid 0px white;
	font-size: 100%;
}
input.s, textarea.s {
	font-size: 14px;
}
input.ss, textarea.ss {
	font-size: 12px;
}


/* arena */
.arena .arena_item {
	display: block;
	float:left;
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
}
.arena .arena_item_title {
	display: block;
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 4px;
	margin-left: 10px;
	margin-right: 10px;
}

.arena .arena_contents {
	float:left;
	border:solid 0px black;
}

.arena .arena_img {
	display: block;
	background: url(/yz/static/common/images/sum_img_bg_130.gif) no-repeat;
	width:130px;
	height:100px;
	padding:5px;
	
	margin: 0px 10px 0px 10px;
}
.arena .arena_img_left {
/*	background: url(/yz/static/common/images/sum_img_bg_130.gif) no-repeat; */
	width:130px;
	height:100px;
	padding:5px;
	float: left;
	
	margin: 0px 4px 0px 0px;
}
.arena .arena_img_left img{
	border: solid 1px #CCCCCC;
}

.arena .arena_img_sum {
	background: url(/yz/static/common/images/sum_img_bg.gif) no-repeat;
	width:90px;
	height:70px;
	padding:5px;
	float:left;
	margin: 4px 0px 0px 14px;
}

.arena .arena_title {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
/*	font-size: 18px;*/
	font-weight: bold;
/*	line-height: 22px;*/
	text-align: justify;
	text-justify: inter-ideograph;

font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 22px;
	line-height: 1.2em;
	letter-spacing: -2px;

}

.arena .arena_title a{
	text-decoration: underline;
}

.arena .arena_title a:visited{
	text-decoration: underline;
}

.arena .arena_sum{
	font-size: 80%;
	line-height: 150%;
	margin-left: 8px;
	margin-right: 8px;
	text-align: justify;
	text-justify: inter-ideograph;
}


.t {
	font-size: 80%;
	text-align:right;
	margin-top: 8px;
	margin-bottom:8px;

}


#headermenu{
	height:20px;
}


.adlink {
	background-color:#ffffff;
	background-image:url(/yz/static/common/images/adlink.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-top:5px;
	margin-bottom:5px;
	margin-left:0px;
}


.adlink .link {
	background-image:url(/yz/static/common/images/bullet_ad.gif);
	background-position:left 50%;
	background-repeat:no-repeat;
	font-size:10.5px;
	margin-bottom:0;
	padding:0 0.5px 0 7px;
	line-height:150%;
}
/*======== CONTENTS =========
last-updated:2007/06/19
グローバルナビ
===========================*/

/*===== NaviMenu ======*/



.NaviMenu{
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 1px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align:left;
	float:left;
	
	width: 946px;
	/*height: 22px;*/
	background: #fff;
	/*border: solid 0px red;*/
	
}

.NaviMenu ul{
	list-style: none;
	padding:0px 0px;
	float:left;
}
.NaviMenu li{
	float: left;
	vertical-align:bottom;
	padding:0px;
	display:block;
	
}



/*
===== ToolMenu ======
*/

.ToolMenu{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka , san-serif;
	background: transparent;

}
.ToolMenu ul li {
	padding: 0px 0px;
	margin:0;
	list-style: none;
	display: inline;
	vertical-align:bottom;
}

.ToolMenu ul li a 
{
	margin: 0px;
	padding: 0px 2px 0px 10px;
	background: url(/yz/static/common/images/b_square.gif)  no-repeat 0 0.2em;
	font-size: 12px;
}

.ToolMenu ul li.img a{
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
	background: none;
}


/*
===== SecondMenu ======
*/


.SecondMenu:after {
	content: url(/yz/static/common/images/spacer.gif);
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
.SecondMenu {
	display: inline-block;
}  

/* Holly Hack Targets IE Win only \*/
 * html .SecondMenu {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */
    
    
.SecondMenu ul li {
	list-style: none;
	display: inline;
	float:left;
	font-size: 85%;
	line-height: 1.0;
	border: 1px solid #b4b4b4;
	min-height:16px;
	_height:16px;
	vertical-align: middle;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
}

.SecondMenu ul li.img {
	border: none;
	vertical-align: top;
	height:22px;
	margin: 0 2px 0 0;
	padding: 0 0 0 0;
}

.SecondMenu ul li.capital {
	background:#FFB426 url(/yz/static/common/images/smenu_bg2.png) repeat-x ;
}

.SecondMenu ul li.saving {
	background:#93C84F url(/yz/static/common/images/smenu_bg.png) repeat-x ;
}

/*
===== ThirdMenu ======
*/

.ThirdMenu{
	background: #F5F1EE;
	border-bottom: 1px solid #A6C0D4;
	display: block;
	margin: 0px 24px;
	color:#666666;
	padding:4px 11px 4px 11px;
}

.ThirdMenu ul li {
	list-style: none;
	display: inline;
	font-size: 80%;
	line-height: 1.0;
	padding:0 6px 0 6px;
	margin:0 2px 0 2px;
}/*
======== CONTENTS =========
sidebar.css
last-updated:2007/06/19

	1.common
	2.pickup
	3.vote
	4.ranking
	5.comment,trackback

サイドバー
===========================
*/



/*
===== 1.common ======
*/

.bannerpr{
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2;
	margin: 0px 0px 4px 0px;
	text-align:left;

}

.bannerleftpr{
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2;
	background: #fff url(/yz/static/common/images/icon_pr.gif) no-repeat 0.2em 0.2em ;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 22px;
	text-align:left;
}
.bannercenter{
	margin: 4px auto;
	text-align: center;
}
.bannerleftpr a, .bannerleftpr a:link ,.bannerpr a ,.bannerpr a:link{
	text-decoration: underline;
}

.bannerpr a{
	display:block;
		background: #fff url(/yz/static/common/images/icon_pr.gif) no-repeat 0em 0.2em ;
			padding: 0px 0px 0px 22px;

}

.bannerpr a:hover{
  background-color: #FFFBEF;
}

/*
===== 2.pickup ======
*/

#sidebar .pickup{
	text-align:left;
	border:solid 1px #CCCCCC;
	padding:0 3px;
	margin-bottom:6px;
}

#sidebar .sidebanner{
	text-align:left;
	width:300px;
	margin:0 auto 6px auto;
}


.pickup .pickup_item
{
	padding: 8px 0 4px 0;
}
.pickup .pickup_item_2
{
	border-bottom:dotted 1px #CCCCCC;
	padding: 8px 0 4px 0;
}
.pickup .pickup_item_up
{
	border-bottom:dotted 1px #CCCCCC;
	padding: 8px 0 0 0;
}

.pickup .pickup_item_text
{
	font-size: 80%;
	font-weight: normal;
	line-height: 1.2;
	background: #fff url(/yz/static/common/images/b_square_o.gif) no-repeat 0.2em 0.2em ;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 14px;
	text-align:left;
}

.pickup .pickup_item_2 .pickup_item_2_ad a img{ display: none; }

/*
===== 3.vote ======
*/
.vote_frame {
	text-align: left;
}
.vote
{
	margin: 0px 0px 8px 0px;
	padding: 8px 8px 0px 8px;
}
.vote_q
{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 100%;
	font-weight: bold;
	background: url(/yz/static/common/images/icon_qmark.gif) no-repeat;
}
.vote_desc
{
	margin: 0px 0px 4px 0px;
	font-size: 80%;
}
.vote_sel
{
	margin: 0px 0px 8px 0px;
	font-size: 80%;
	vertical-align: baseline;
	display:block;
	width: 100%;
	
}
.vote_btn
{
}
.vote_date
{
	font-size: 80%;
	text-align:right;
}
.vote_item
{
	display: block;
}
.vote_item input
{
	float:left;
	display: block;
}
.vote_item .vote_item_text
{
	float:left;
	display:block;
}
/* /vote */

/*
===== 4.ranking ======
*/
#sidebar .ranking{
	text-align:left;
	border:solid 1px #CCCCCC;
	margin:0 0 6px 0;
}
.ranking_subt{
	margin: 6px 0;
	padding: 2px ;
	background: #EFF6FE;
	color:#666666;
	font-size: 90%;
}

.ranking_num2{
	font-size: 80%;
	line-height: 1.1;
	/*text-indent:-26px;*/
	/*border-bottom: 1px dotted #dfdfdf;*/
	padding:3px 3px 3px 3px;
	text-align: left;
	/*min-height:26px;*/
	
	/*text-justify: inter-ideograph;*/
}

.ranking_border {
	border-bottom: 1px dotted #dfdfdf;
	padding:0;
	margin:0;
	width: 100%;
	clear:both;

}

.ranking_num{
	font-size: 80%;
	line-height: 1.1;
	/*text-indent:-26px;*/
	border-bottom: 1px dotted #dfdfdf;
	padding:3px 3px 3px 3px;
	text-align: left;
	/*min-height:26px;*/
	
	/*text-justify: inter-ideograph;*/
}

.ranking_num img{
	margin: 0 2px 0 3px;
	vertical-align:text-top;
}



.ranking_num_item{
	border-bottom: 1px dotted #dfdfdf;
	/*padding:3px 3px 4px 3px;*/
	/*text-align: left;
	display: block;*/
	width: 100%;
	clear:both;
	/*line-height: 1.1;*/
	/* fireox important */
	overflow: hidden;
}

.ranking_num_item img.rank{
	display: block;
	float: left;
}

.ranking_num_item a{
	display: block;
	float:left;
	margin-left: 6px;
	font-size: 80%;
	line-height: 1.1;
	width: 90%;
}

.ranking_num_item img.new{
	display: inline;
	float:none;
}


.ranking_num2 .rank_1{ padding:4px 0 4px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 0; }
.ranking_num2 .rank_2{ padding:4px 0 4px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -72px; }
.ranking_num2 .rank_3{ padding:4px 0 4px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -144px; }
.ranking_num2 .rank_4{ padding:4px 0 4px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -216px; }
.ranking_num2 .rank_5{ padding:4px 0 4px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -288px; }
.ranking_num2 .rank_6{ padding:4px 0 4px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -360px; }
.ranking_num2 .rank_7{ padding:4px 0 4px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -432px; }
.ranking_num2 .rank_8{ padding:4px 0 4px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -504px; }
.ranking_num2 .rank_9{ padding:4px 0 4px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -576px; }
.ranking_num2 .rank_10{padding:4px 0 4px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -648px; }




.fx_ranking_border {
	border-bottom: 1px dotted #dfdfdf;
	padding:0;
	margin:5px 0px;
	width: 100%;
	clear:both;

}


.ranking_num3{
	font-size: 80%;
	line-height: 1.1;
	/*text-indent:-26px;*/
	/*border-bottom: 1px dotted #dfdfdf;*/
	padding:3px 3px 3px 3px;
	text-align: left;
	/*min-height:26px;*/
	
	/*text-justify: inter-ideograph;*/
}

.ranking_num3 .rank_1{ padding:4px 0 0px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0px 20px; }
.ranking_num3 .rank_2{ padding:4px 0 0px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -52px; }
.ranking_num3 .rank_3{ padding:4px 0 0px 24px; background:transparent url(/yz/static/common/images/rank_all.gif) no-repeat scroll 0 -124px; }

.ranking_num3 p {
margin-top:1em;
}


.ranking_num3 .banner {
	margin-right: 4px;
	margin-left: 4px;
}

/*
===== 5.comment,trackback ======
*/

#sidebar .comment {
	text-align:left;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:0 3px;
	margin-bottom:6px;

}



.parts{
	border-bottom: 1px dotted #dfdfdf;
	padding: 6px 0 2px 0;
}

.partstxt{
	font-size: 80%;
	line-height: 1.2;
}

.partstxt p {
	margin: 0em 0 1em 18px;
}

.income_quiz_link{
	padding-left:1.0em;
	background:#FFFFFF url(/yz/static/common/images/b-01.gif) no-repeat scroll 0em 0em;
}

.partsname{
	font-size: 80%;
	line-height: 1.2;
	color:#999;
	background: url(/yz/static/common/images/b-partsn.gif) no-repeat 0.5em 0.4em ;
	padding: 0.1em 0 0 1.6em;
}

/*===== 2.pickup ======*/

#sidebar .pickup p{
	padding: 2px 0 0 15px;
	text-align:left;
	margin-bottom:3px;
	line-height:1.2em;
}

#sidebar .bannerleft
{
	padding: 0px;
	text-align: left;
	clear: both;
	margin-top: 4px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
		padding-bottom: 4px;
}


#sidebar .pickup_banner
{
	float: left;
	margin-right: 4px;
	width: 145px;
}



/*===== 2.tag cloud ======*/
#sidebar .tagcloud {
	text-align: left;
	
	border:solid 1px #CCCCCC;
	padding: 3px 0px 3px 3px;
	margin-bottom:6px;
}


/*
===== 相場情報 ======
*/
.finance{
	text-align:left;
	border:solid 1px #CCCCCC;
	margin-bottom:6px;
}

.finance .gray {
background-color:#EFEFEF;

}


.finance td {
border-bottom:1px #CCCCCC dotted;
font-size:80%;
padding:5px;

}

.finance .fall {
color: #CC0000;
}

.finance .rise {
color:#0033FF;
}

/*
======== CONTENTS =========

header.css
last-updated:2007/06/19
ヘッダ
===========================
*/



/*
===== header layout ======
*/
#header table{
	width: 100%;
}

#header #logo{
	padding: 4px 0px 0px 5px;
}


#header #searchbox{
	margin: 0px 0px 0px 0px;
	padding: 4px 17px 0px 17px;
	float:right;
	width: 360px;
}
#header #searchbox form{
	margin: 0px 0px;
	padding: 0px 0px;
}

#header #search{
/*	background: url(/yz/static/common/images/header_bg2.gif) no-repeat right bottom; */
/*	padding: 6px 17px 10px 17px;*/
	padding: 0px;
	margin: 0px;
}
#toolmenu {
	height: 20px;
	vertical-align: top;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	margin: 0px;
}

#search{
	text-align:right;
/*	margin: 4px 0px 6px 0px;*/
}
#search ul li {
	display: inline;
	list-style: none;
	padding: 0px 0em 0px 0px;
	font-size: 12px;
}
#search ul li a {
	margin: 0px 4px 0px 0px;
	padding: 0px;
	text-decoration: underline;
}
#search ul li.img a{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
	background: none;
}

#searchbox{
	float:right;
	width: 360px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#searchbox .searchicon 
{
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 24px;
	display: block;
	float: right;
	background: url(/yz/static/common/images/head-search.gif) no-repeat left top;
}
#searchbox .searchword
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
}
#searchbox .searchsubmit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float:right;
}

#topbanner .banner{
	width: 728px;
	margin: 0 auto 0 auto;
}

/*======== CONTENTS =========
footer.css
last-updated:2007/06/19
===========================*/
/*===== footer layout ======*/

#footer .gotop{
	padding:8px 10px 4px 10px;
	text-align:right;
}
#footer table{
	width:100%;
	background: #fff url(/yz/static/common/images/footer_bg.gif)  repeat-x;
}
td#footercopy{
	background: url(/yz/static/common/images/footer_bg1.gif) no-repeat left top;
	width:32%;
	padding: 14px 10px 10px 10px;
}
td#footermenu_l{
	background: url(/yz/static/common/images/footer_bgbar.gif) no-repeat left center;
	width:16%;
	padding: 14px 8px 10px 8px;
}
td#footermenu_r{
	background: url(/yz/static/common/images/footer_bgbar.gif) no-repeat right center;
	width:18%;
	padding: 14px 10px 10px 10px;
}
td#footerlogo{
	background: url(/yz/static/common/images/footer_bg2.gif) no-repeat right top;
	width:34%;
	padding: 14px 10px 10px 10px;
}
#footerlogo{
/*	width:74px;
	float:left;
*/}

#footer ul li {
	list-style: none;
	padding: 0px 8px 4px 8px;
	font-size: 80%;
	line-height: 1.2;
}
#footer ul.rss {
	background: url(/yz/static/common/images/rss_bg.gif) no-repeat right top;
	margin: 0 6px 6px 0;
}
#footer ul.rss img{
	margin: 0 6px 0 0;
}
#footer p {
	font-size: 80%;
	line-height: 1.2;
	padding: 6px;
}
#footer dl {
	font-size: 80%;
	line-height: 1.2;
	padding: 6px 6px 0px 6px;
}
#footer dt {
	font-weight: bold;
	padding: 0 0 10px 0;
}
#footer dd {
	padding: 0 0 10px 0;
	font-size: 10px;
}

td#footercopy p{
	font-size: 10px;
}

/*
======== CONTENTS =========

toppage.css
last-updated:2007/08/19

	1.arena
	2.PR
	3.newslist
	4.newcontents
	5.series

===========================
*/



/*
===== 1.arena ======
*/
.arena{
	margin: 0px 0px 8px 5px;
	border-left: 1px solid #ccc;	
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 10px 4px 10px;
	font-family: Meiryo, "CI", "lr oSVbN", Verdana, "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, sans-serif;
}

.arena p{
	margin-bottom: 6px;
}


/*
===== 3.newslist ======
*/
#newslist .spot{
	border-bottom: 1px solid #e7e7e7;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 4px 0px;
}

#newslist .spot li{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 17px;
	list-style-type: none;
	list-style-position: outside;
	font-size: 90%;
	line-height: 1.3em;
	background: url(/yz/static/common/images/b-01.gif) no-repeat 0px 2px;
}
* html #newslist .spot li{
	margin-bottom: 4px;
}

#newslist .spot li a{
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
}

#newslist .add{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 13px;
	background: url(/yz/static/common/images/bar-dot2.gif) repeat-x bottom;
}

#newslist .add li{
	padding: 1px 0 1px 0;
	list-style-type: none;
	line-height: 1.3;
	display: inline;
	font-size: 80%;
}

#newslist .date{
	font-size: 80%;
	line-height: 1.3;
	color:#666
}



#newslist2 div.news_nsj{
	float:left;
	width:100%;
	margin-right:5px;
}


#newslist2 div.news_nsj div.item1{
	text-align:left;
	padding-left:14px;
	background:#FFFFFF url(/yz/static/common/images/b_square_g.gif) no-repeat scroll 0 0.4em;
	font-size:80%;
	list-style-type:none;
	margin:5px 0px 5px 0px;
	
}
#newslist2 div.news_nsj div.item2{
	text-align:left;
	padding-left:14px;
	background:#FFFFFF url(/yz/static/common/images/b_square.gif) no-repeat scroll 0 0.4em;
	font-size:80%;
	list-style-type:none;
	margin:5px 0px 5px 0px;
	
}

#newslist2 div.news_date_line
{
	margin:8px 0px 8px 0px;
	padding:0px 0px 2px 2px;
	font-size:80%;
	font-weight:bold;
	border-bottom:dotted 1px #999999;
}


#newslist2 div.news_nsj_list{
	float:left;
	width:49%;
}




.morelist {
	font-size: 85%;
	line-height: 1.2;
	padding:6px 0 3px 0px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
}


.morelist a{
	background: url(/yz/static/common/images/b_square_g.gif) no-repeat 0 0.4em;
	padding: 0 6px 0 12px;
}

.morelist .to_news {
	float: right;
}
.morelist .to_news .txt{
	background:transparent none no-repeat scroll 0 0; padding:0;
}



/*
===== 5.series ======
*/

#series{
}

.series_item {
	background: url(/yz/static/common/images/series_line.gif) repeat-x;
	clear: both;
	margin: 2px 0px 10px 0px;
	padding: 12px 0px 0px 0px;
	display: block;
	border: solid 0px black;
	float: left;
	width: 100%;
}


/*
.series_item:after {
	content: url(/yz/static/common/images/spacer.gif);
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
*/

/* Holly Hack Targets IE Win only \*/
/* * html .series_item {height: 1%;}
.series_item {display: block;}
*/
/* End Holly Hack */

.series_img{
	background: url(/yz/static/common/images/series_img_bg.gif) no-repeat;
	width:60px;
	height:60px;
	float:left;
	margin: 0px 2px 2px 5px;
	padding: 4px;
	/*border: solid 0px red*/
}

.series_block{
	display: block;
	float: left;
	width: 214px;
	/*border: solid 0px green;*/
}

.series_category{
	font-size: 85%;
	background: url(/yz/static/common/images/b-cate.gif) no-repeat 0.2em 0.1em;
	padding: 0 0 0 19px;
}

.series_title{
	font-size: 95%;
	font-weight: bold;
	line-height: 1.4;
	margin: 0px 0px 4px 0px;
/*	padding: 0 0 0 19px; */
}

.series_corner_summary{
	font-size: 12px;
	color: #666666;
	line-height: 1.3;
	text-align:justify;
	text-justify: inter-ideograph;
}

.series_writer{
	font-size: 80%;
	line-height: 1.4;
	text-align:right;
	padding: 2px 0;
}



.series_summary{
	margin: 0px 0px 0px 12px;
	font-size: 70%;
	color: #666666;
	line-height: 1.2;
}


.summary_date{
	float:left;
	width:10em;
	padding: 2px 0 0 0;
}


/*
===== 2/12C ======
*/

.summary_tag{
	padding: 2px 0px 0px 22px;
	background: url(/yz/static/common/images/icon_tag_user.gif) no-repeat;
	min-height:16px;
	float: left;
}

.summary_tag a{
	margin: 0px 0px 0px 0px;
	text-decoration:underline;
}

/*
===== A[ip^u ======
*/

ul#top_tab {
	margin:0px 0px 0px 5px;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:28px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	background:transparent url(/yz/static/common/images/bgOFF.gif) repeat-x top left;
	border-top:1px solid #CCCCCC;

}
ul#top_tab li {
	display:block;
	float:left;
	margin:0;
	pading:0;
}
ul#top_tab li a {
	display:block;
	float:left;
	color:#666666;
	text-decoration:none;
	padding:8px 20px 0 20px;
	background:transparent url(/yz/static/common/images/bgDIVIDER.gif) no-repeat top right;
	height:20px;
	outline:none;

}
ul#top_tab li a:hover {
	background: url(/yz/static/common/images/bgHOVER.gif) no-repeat right top transparent;
	color:#666666;
}
ul#top_tab li a.current, ul#top_tab li a.current:hover {
	color:#666666;
	background:transparent url(/yz/static/common/images/bgHOVER.gif) no-repeat top right;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-bottom:#ffffff 1px solid;

}

/*
===== gbvy[WpFX ======
*/

.top_fx {
	margin: 0 0 8px 5px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding:5px 0px 5px 10px;
}
.top_fx .box {
	float:left;
	padding: 0 14px 0 0px;
	text-align:center;
	font-size:11px;
}

.top_fx .box a {
font-weight:bold;
text-decoration:underline;
}

.top_fx .banner {
	margin:0px auto 5px auto;
}

.top_fx_title {
background-image: url(/yz/static/common/images/fx/ranking_back.gif);
background-repeat: repeat-x;
margin: 0 0 0 5px;
padding:0;

}

/*
===== gbvy[Wpchart ======
*/

.top_chart {
	margin: 0 0 8px 6px;
	border: 1px solid #cccccc;
	padding:5px 0px 5px 10px;
}

.block_topchart {
	float: left;
	margin:0 15px 0 0;
	padding:0 5px;
}
.block_topchart .title {
	background:url(/yz/static/common/images/title_chartback.gif) no-repeat;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	}
	
td.top_chart_footer {
vertical-align:bottom;
	font-size:10px;
	padding:4px;
}


/*
======== CONTENTS =========
article.css
last-updated:2007/07/06

	1.head
	2.button
	3.title
	4.lead
	5.article
	6.linkmenu
	7.profile
	8.rating,comment2,trackback2
	9.parts

===========================
*/


/*
===== 1.head ======
*/

.cate_nav
{
	padding:4px 6px;
	font-size: 80%;
}
.cate_nav a {
	text-decoration: underline;
}

#head{
	margin: 0px 0px 6px 5px;
	border-top: solid 1px #b7b7b7;
	background: url(/yz/static/common/images/article_head_bg.gif)  repeat-x ;
	display: block;
	padding:8px 3px 0px 3px;
	float: left;
}
/* for ie6 */
* html #head {
	float: none;
}



/*
===== 2.button ======
*/

#button{
	top:0;
	right:0;
	display: block;
	float: left;
	width: 200px;
	height: 22px;
	margin: 0px 0px 4px 0px;
}

#button img{
	margin-left: 5px;
}




/*
===== 3.title ======
*/

#title{
	margin: 0px 0px 0px 2px;
	padding: 8px 0px 0px 5px;
	overflow: hidden;
	/*background: url(/yz/static/common/images/article_t_bg.gif) repeat-x;*/
	/*border: solid 0px red;*/
}
/* for ie6 */
* html #title {
	padding-top: 4px;
}

/*
#title .subtitle{
	font-size: 85%;
	line-height: 1.1em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 4px;
}
*/

#title .titlepane{
	border-left:4px solid #9DD409;
	border-bottom: dotted 1px #CCCCCC;
	padding-left:5px;
	margin-bottom:4px;
}

#title .subtitle{
	font-size: 80%;
	text-align: left;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}
#title .subtitle .sbt{
	display: inline;
	margin-right: 1em;
}

/*
#title h1{
	padding:4px 2px 4px 2px;
	font-family: Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 160%;
	line-height: 1.2em;
	color:#000;
	margin: 0px 0px 2px 0px;
}
*/

#title h1{
	padding:2px 2px 2px 2px;
	font-family: Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 160%;
	line-height: 1.2em;
	color:#000;
	margin: 0px 0px 0px 0px;
}

#title h1 a{
	color:#000;
}

/*
#title .writer{
	margin: 0px 0px 4px 0px;
	padding: 2px 4px 0px 12px;
	border-top: solid 1px #b7b7b7;
	border-bottom:dotted 1px #CCCCCC;
	font-size: 13px;
	line-height: 1.5;
}
*/

#title .writer{
	margin: 0px 0px 4px 0px;
	padding: 2px 4px 0px 12px;
	border-top: dotted 1px #CCCCCC;
	font-size: 13px;
	line-height: 1.5;
}

/*
#title .date{
	padding:0 10px;
}

*/
#title .date{
	font-size: 12px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}


#stat{
	margin: 0px 0px 2px 0px;
	/*border-bottom:dotted 1px #CCCCCC;*/
	font-size: 12px;
	padding: 2px 0px 4px 12px;
	/*border: solid 1px red;*/
	height: 14px;
}

#stat .stat_in{
	float: right;
}

#articlestat {
	/*margin-left: 12px;*/
	display: block;
}

#stat .stat_item
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 12px;
	text-align: left;
	background: url(/yz/static/common/images/b_square.gif) no-repeat 0 4px;
	display:block;
	float: left;
}
#stat .stat_item_last
{
	padding: 0px 0px 0px 0px;
	text-align: left;
	background: none;
	display:block;
	float: left;
}
#stat .stat_star
{
	color: #FF6600; 
	display:block;
	float: left;
}


.news_tag{
	margin: 4px 0px 4px 0px;
	font-size: 80%;
	line-height: 1.1;
	padding: 2px 12px 4px 12px;
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
	/*height: 18px;*/
}


.news_tag_noline{
	margin: 4px 0px 4px 0px;
	font-size: 80%;
	line-height: 1.1;
	padding: 2px 12px 4px 12px;
	text-align: left;
}


.news_tag_title_mem
{
	padding: 1px 1px 1px 20px; 
	/*font-weight: bold;*/
	background: url(/yz/static/common/images/icon_tag_user.gif) no-repeat;
	/*min-height: 20px;*/
	/*height: 20px;*/
}
.news_tag_title {
	background:transparent url(/yz/static/common/images/icon_tag_user_mini.gif) no-repeat scroll 0 2px;
	padding:1px 1px 1px 20px;
}


.news_tag_text
{
line-height:1.4em;
}
#taginput{
	display:inline;
}

/*
===== 4.lead ======
*/

#lead:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


#lead{
	/*border-top: solid 2px #989FAC;
	border-bottom: solid 1px #989FAC;*/
	margin: 4px 0px 12px 10px;
	padding:2px 4px 0px 8px;
	/*color: #006633;*/
	background: #FFFBEF;
	display: inline-block;

	font-family: Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}


.sum_img{
	background: url(/yz/static/common/images/sum_img_bg.gif) no-repeat;
	width:133px;
	height:101px;
	padding: 8px 2px 0px 2px;
	float:right;
	margin: 0px 0px 0px 10px;
}

#lead p{
	padding: 0px 0px 0px 0px;
	font-size:90%;
	line-height: 1.5;
	text-align:justify;
	text-justify: inter-ideograph;
}



/* Holly Hack Targets IE Win only \*/
 * html #lead {height: 1%;}
#lead {display: block;}
/* End Holly Hack */

/* 
.sum_img{
	background: url(/yz/static/common/images/sum_img_bg.gif) no-repeat;
	width:133px;
	height:106px;
	padding: 8px 2px 0px 2px;
	float:right;
	margin: 0px 0px 0px 10px;
}

*/

/*
===== 5.article ======
*/

#article{
	margin: 0px 0px 20px 10px;
	font-family: Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

/*
#article h2{
	clear: both;
	display: block;
	margin: 0px 0px 1em 0px;
	padding:5px 5px 5px 7px;
	color: #006633;
	font-size:100%;
	line-height: 1.5;
	background: #FEFEFE url(/yz/static/common/images/article_t2_bg.gif) repeat-x top;
	border-left: solid 16px #ACD34F;
	border-bottom: dotted 1px #aaaaaa;
}
*/

#article h2{
	clear: both;
	display: block;
	margin: 0px 0px 1em 0px;
	padding:5px 5px 5px 7px;
	color: #006633;
	font-size:100%;
	line-height: 1.5;
	border-left: solid 16px #ACD34F;
	font-weight:bold;
}




#article h3{
	clear: both;
	display: block;
	margin: 0px 0px 1em 12px;
	padding: 3px 6px 3px 6px;
	color: #006633;
	font-size:95%;
	line-height: 1.5;
	border-bottom: dotted 1px #aaaaaa;
	border-left: solid 5px #7BBE4F;
}
#article h4
{
	margin: 0px 0px 1em 12px;
	padding: 4px 8px 4px 10px;
	border-color:#EFEDED;
	border-width:0px 20px 0px 0px;
	border-style:double;
	background:#f7f7f7;
	font-size:90%;
	color:#666666;
}

#article h5
{
	margin: 0px 0px 1em 12px;
	padding: 4px 8px 4px 10px;
	font-size:90%;
	color:#666666;
	border-bottom: 1px dotted #aaaaaa;

}

#article p{
	margin: 0px 1em 1em 1em;
	color: #333;
	font-size: 90%;
	line-height: 1.6;
	text-align:justify;
	text-justify: inter-ideograph;
}

#article p.r{
	text-align: right;
}

.centerimg{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
	/* for ie7 and firefox */
	clear:both;
}

.centerimg img{
	margin:4px auto 4px auto;
}
.centerimg a img{
	border: 1px solid #0066ff;
}

#article ul , #article ol{ 
	margin-bottom: 1.2em;
	margin-left: 4em;
	color: #333;
    font-size: 14px;
}
#article ul li 
{
	padding: 0px 0px;
	list-style: outside disc;
	line-height: 1.5em;
}
#article ol li 
{
	padding: 0px 0px;
    list-style-position: outside;
	line-height: 1.5em;
}

.caption{
	font-size: 80%;
	line-height: 1.5;
	color:#006633;
}

.caption_txt{
	font-size: 80%;
	line-height: 1.1;
	color:#666666;
	text-align:left;
	margin-left:20px;
	margin-right:20px;}
	
.section_title {
	display: block;
	color: #FF9900;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 3px;
	margin-top:3px;
}
.sectiontxt {
	border-bottom-width: 1px;
	margin-bottom: 3px;
	font-size: 80%;
}
.section {
	clear: both;
	display: block;
	margin-top: 0px;
	margin-bottom: 1em;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #F6F6EC;
	color: #333;
	font-size: 90%;
	line-height: 1.5;
	padding: 10px;
}

.back {	text-align: right;
}

#article td{
	color: #333;
	font-size:90%;
	line-height: 1.4;
	padding:3px
}

/*
===== 6.linkmenu ======
*/

#linkmenu{
	margin-bottom: 12px;
}

.linkmenu_sub 
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	/*line-height: 1.5;*/
	text-align:right;
}


.linkmenu_sub .current {
	background: #989FAC;
	color:#fff;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
}


.linkmenu_sub img{
	vertical-align:middle;
}

.linkmenu_sub a{
	padding:1px 2px;
	font-weight: bold;
}

.linkmenu_sub a.linkmenu_img{
	background: #FFFFFF;
	padding:0;
}


/*
===== 7.profile ======
*/

.profile{
	margin: 0 0 12px 5px;
	padding:6px;
	background: #eeeeee;
	border: 1px solid #ccc;
	font-size:90%;
}


.profile .h2{
	color:#fff;
	background: #6EA938;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 4px;
}
.profileimg{
	float:left;
	margin: 0px 0px 8px 0px;
}

.profileimg img{
	border: 1px solid #ccc;
	margin: 0 4px 2px 0;
}

.profiletxt{
	margin-bottom: 1em;
}

.profiletxt p{
	padding: 0px 0 0 114px;
	font-size: 12px;
}
.profiletxt p.profilename{
	font-weight: bold;
	color:#c33;
}



.profile .profcontents
{
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 8px 8px;
}
.profile .profimg_l
{
	float:left;
	border: 1px solid #ccc;
	margin: 0px 8px 8px 0px;
}
.profile .proftitle
{
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	line-height: 1.5;
}
.profile .proftxt
{
	margin: 0px 0px 4px 0px;
}


.profilesmall {
	font-size: 12px;
	line-height: 1.5;
	
}
.profilesmall ul li{
	font-size: 12px;
	list-style: outside disc;
	margin-left: 1.5em;
}


/*
===== 8.rating,comment2,trackback2 ======
*/


/*
===== trackback ======
*/
.tb_info
{
	font-size: 80%;
}

.tb_link{
	font-size: 80%;
	line-height: 1.5;
	text-align:right;
}

#tblist
{
	font-size: 12px;
}
#tblist .tb_item
{
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 4px 0px;
	background: url(/yz/static/common/images/bar-dot2.gif) repeat-x bottom;
}
#tblist .tb_title
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(/common/images/yaji_r.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
#tblist .tb_excerpt
{
	margin: 0px 0px 0px 12px;
	line-height:1.3;	
}

/*
===== /trackback ======
*/
#trackback {
	font-size: 12px;
	margin-left: 1em;
}

/*
===== comment ======
*/
#cmt_list
{
	margin: 0px 0px 4px 10px;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	border-top: 0px solid #e0e0e0;
}
#cmt_list .cmt
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 4px 0px;
	line-height: 1.3;
	border:solid 0px black;
	background: url(/yz/static/common/images/bar-dot2.gif) repeat-x bottom;
}
#cmt_list .cmt .title
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(/common/images/yaji_r.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	border:solid 0px black;
}
#cmt_list .cmt .icon
{
	margin: 0px 0px 4px 8px;
	padding: 0px 0px 0px 0px;
	float:left;
	border:solid 0px black;
}
#cmt_list .cmt .body
{
	margin: 0px 0px 4px 40px;
	padding: 0px 0px 0px 0px;
	border:solid 0px black;
}
#cmt_list .cmt .footer
{
	clear:both;
	text-align:right;
}
.comment_form
{
	margin: 0px 0px 16px 24px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
	border: solid 0px black;
}
.comment_form .cmt_label, .comment_form .cmt_icon
{
	font-size: 12px;
}
.comment_form .cmt_icon {
	margin-bottom: 4px;
}

.comment_form input, .comment_form textarea
{
	font-size: 12px;
}
.comment_form .cmt_icon input
{
	margin: 0px 1px 0px 0px;
}
.comment_form .cmt_icon img
{
	margin: 0px 4px 0px 0px;
	border: solid 0px black;
	vertical-align: bottom;
}


.cmt_icon div.kao{
	display:block;
	float:left;
}
.cmt_icon div.kao input{
	float:left;
	margin-left:5px;
}
.cmt_icon div.kao01 {height:20px; width:20px; float:left; background:transparent url(/yz/static/common/images/icon_kao_all.gif) no-repeat scroll 0 0;}
.cmt_icon div.kao02 {height:20px; width:20px; float:left; background:transparent url(/yz/static/common/images/icon_kao_all.gif) no-repeat scroll -21px 0;}
.cmt_icon div.kao03 {height:20px; width:20px; float:left; background:transparent url(/yz/static/common/images/icon_kao_all.gif) no-repeat scroll -42px 0;}
.cmt_icon div.kao04 {height:20px; width:20px; float:left; background:transparent url(/yz/static/common/images/icon_kao_all.gif) no-repeat scroll -63px 0;}
.cmt_icon div.kao05 {height:20px; width:20px; float:left; background:transparent url(/yz/static/common/images/icon_kao_all.gif) no-repeat scroll -84px 0;}
.cmt_icon div.kao06 {height:20px; width:20px; float:left; background:transparent url(/yz/static/common/images/icon_kao_all.gif) no-repeat scroll -105px 0;}
.cmt_icon div.kao07 {height:20px; width:20px; float:left; background:transparent url(/yz/static/common/images/icon_kao_all.gif) no-repeat scroll -126px 0;}
.cmt_icon div.kao08 {height:20px; width:20px; float:left; background:transparent url(/yz/static/common/images/icon_kao_all.gif) no-repeat scroll -147px 0;}
.cmt_icon div.kao09 {height:20px; width:20px; float:left; background:transparent url(/yz/static/common/images/icon_kao_all.gif) no-repeat scroll -168px 0;}
.cmt_icon div.kao10 {height:20px; width:20px; float:left; background:transparent url(/yz/static/common/images/icon_kao_all.gif) no-repeat scroll -189px 0;}


/*
===== /comment ======
*/




/*  */
#rating .txt						{float:left;}
#rating .result						{float:left; color:#CC3333;	font-size: 10pt;}
#rating .bar						{float:left; width:100px; height:10px; vertical-align:middle; background-image:url(/common/images/cc_back2.jpg); margin-top:3px;}
#rating .baravg						{float:left; width:0px;   height:10px; vertical-align:middle; background-image:url(/common/images/cc_ff.gif);}
#rating .col						{float:left; width:18px;  height:7px;  margin: 1px;}
#rating .col1						{float:left; width:17px;  height:7px;  margin: 1px; margin-left :2px;}
#rating .col5						{float:left; width:17px;  height:7px;  margin: 1px; margin-right:2px;}

#cmt_list .cmt .txt					{float:left; color:#999999; font-weight: bold; vertical-align:middle;}
#cmt_list .cmt .result				{float:left; color:#CC3333;}
#cmt_list .cmt .profile				{border-width:0px;}
#cmt_list .cmt .profile .button		{float:right;}
#cmt_list .cmt .profile .button img	{margin-top:1px; margin-bottom:1px;}
#cmt_list .cmt .profile .title		{float:left; font-weight:bold;  }
/*  */


/*
===== 9.parts ======
*/




/* article comment , preview*/
.art_attention
{
	margin: 0px 0px 8px 5px;
	padding: 4px 8px 4px 8px;
	border: solid 1px #0066aa;
	background-color: #F6F6EC;
	color: #CC3333;
	font-weight: bold;
	font-size: 80%;
	line-height: 1.5em;
}
.art_comment
{
	margin: 0px 0px 8px 0px;
	padding: 8px 8px 8px 8px;
	border: solid 1px #CC3333;
	background-color: #F6F6EC;
	font-weight: bold;
	font-size: 80%;
}
.art_comment_n
{
	margin: 0px 0px 8px 0px;
	padding: 8px 8px 8px 8px;
	border: solid 1px #CC3333;
	background-color: #F6F6EC;
	font-weight: normal;
	font-size: 90%;
	line-height: 1.5;
}



/*
===== paging ======
*/

.paging{
	margin: 8px 10% 20px 10%;
	/*border: solid 1px green;*/
}

.tbl_toc
{
	margin: 0px auto 8px auto;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	empty-cells: show;
	width: 100%;
}
.tbl_toc th
{
	color: White;
	font-size: 80%;
	font-weight: bold;
	background-color: #989FAC;
	text-align: left;
	padding: 2px 2px;
}


.tbl_toc td
{
	font-size: 80%;
	padding-left:0px;
	border-top: 1px solid #CCCCCC;
}
.tbl_toc td.current
{
	background:#F6F6EC url(/yz/static/common/images/yaji_r.gif) no-repeat scroll 0.1em 0.6em;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
	padding-left:0px;
}


.tbl_toc div.link
{
	line-height: 1.8em;
	padding-left: 1em;
	display: block;
	width:5em;
	height:1em;
	float:left;
	text-align: center;
}
.tbl_toc div.h2
{
	line-height: 1.8em;
	padding-left: -6em;
}


.tbl_toc a
{
	background-color: #F7F7F7;
	display:block;
	width:100%;
}
.tbl_toc a:active ,
.tbl_toc a:hover  ,
.tbl_toc a:focus
{
	background-color: #DBDBDB;
	text-decoration: underline;
}


.pg_bar
{
	margin: 0px auto 10px auto;
	font-size: 90%;
	border-collapse: collapse;
}
.pg_bar_prev
{
	white-space: nowrap;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 100px;
}
.pg_bar_prev_none
{
	width: 70px;
	display: block;
	/*float:left;*/
}
.pg_bar_num
{
	display: block;
	text-align: center;
	vertical-align:bottom;
	line-height: 2.2em;
}

.pg_bar_num div{
	margin-right:10px;
	margin-left:10px;
	display: block;
	border: 0px solid #eee;
	height: 32px;
}

.pg_bar_num a
{
	font-weight: bold;
	padding: 6px;
	border: 1px solid #ccc;
}

.pg_bar_num .current
{
	color:#fff;
	font-weight: bold;
	padding: 6px;
	border: 1px solid #ccc;
	background: #669933;
}



.pg_bar_next
{
	white-space: nowrap;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width: 100px;
}
.pg_bar_next_none
{
	width: 70px;
	display: block;
	float:right;
}

.pg_bar_top
{
	margin: 0px 0px 8px 0px;
	text-align: right;
	font-size: 80%;
}
/*
===== /paging ======
*/

.copyright
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	text-align: right;
}

/*
===== listitem ======
*/

.listitem{
	margin-bottom: 10px;
	border: solid 0px black;
}


.listitem .listitemtext{
	margin: 0px 0px 4px 0px;
	border: solid 0px black;
}
.listitem .listitemtext_s
{
	font-size: 90%;
	margin: 2px 0px 4px 0px;
	padding:0px 0px 0px 18px; 
	/*border: solid 1px black;*/
	line-height: 1.2em;
	/*letter-spacing: 1px;*/
	background: url(/yz/static/common/images/b-newtitle.gif) no-repeat 0.1em 0.1em ;
}
* html .listitem .listitemtext_s {
	margin-bottom: 8px;
}




.listitem p{
	font-size: 90%;
	line-height: 1.5;
	padding: 0px 0px 2px 0px;
}

.listitem .newslink{
	font-size: 80%;
	line-height: 1.5;
	padding: 0 0 10px 26px;
}

.listitem .date{
	color:#666666;
	background: url(/yz/static/common/images/b-note.gif) no-repeat 0 0.1em ;
	padding: 1px 6px 1px 14px;
}
.listitem .date_s{
	color:#666666;
	padding: 0px 0px 0px 8px;
	font-size: 80%;
	font-weight: normal;
}

.listitem .link{
	color:#ff7f00;
	background: url(/yz/static/common/images/b-02.gif) no-repeat 0 0.2em ;
	padding: 1px 0 1px 12px;
}

.listitem .newsauthor{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	line-height: 1;
	text-align: right;
	border: solid 0px black;
}
.listitem .newsthumnail{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	font-size: 80%;
	line-height: 1;
	float: right;
	border: solid 1px black;
	width: 100px;
	height: 60px;
}
img.thumb_r{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float: right;
	border: solid 1px black;
	width: 100px;
	height: 60px;
	display: block;
}


.listitem .rating{
	color:#ff7f00;
	padding: 1px 0px 1px 0px;
	border: solid 0px black;
}


/*
===== /newcontents ======
*/


.head {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DEDBD6;
	display: block;
	float: left;
}

/* rating */
#siterating form		{margin-top:2px; margin-right:0px; margin-bottom:0;}
#siterating .txt		{float:left;}
#siterating .result		{float:left; color:#CC3333;	font-size: 10pt;}
#siterating .bar		{float:left; width:100px; height:10px; vertical-align:middle; background-image:url(/yz/static/common/images/cc_back2.jpg); margin-top:3px;}
#siterating .col		{float:left; width:18px;  height:7px;  margin: 1px;}
#siterating .col1		{float:left; width:17px;  height:7px;  margin: 1px; margin-left :2px;}
#siterating .col5		{float:left; width:17px;  height:7px;  margin: 1px; margin-right:2px;}
#siterating img			{border-width:0px;}
#siterating span		{border-left: 0px solid red; padding:0;}
/* /rating */

/* author input */
input#title {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px;
	background-image: none;
	border: solid 1px #999999;
}


.tbl_toc td.headlinesyahoo{
	margin : 5px 0px;
	padding: 5px 0px;
	float: left;
}

a.headlinesyahoo:link ,
a.headlinesyahoo:visited{
	font-size  : 11pt;
}

.richlink {
	border:1px solid #CCCCCC;
	display:block;
	letter-spacing:1px;
	margin-left:auto;
	margin-right:auto;
	width:456px;
	background-image: url(/yz/static/common/images/logo_fresheye.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 100%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	
/*	border: 1px solid #7DAA06;
	padding-bottom: 5px;
	font-size: 100%;
	letter-spacing: 1px;
	display: block;
	width: 468px;
	margin-right: auto;
	margin-left: auto;*/
}

.richlink h3 {
	color:#CCCCCC;
	font-size:10px;
	position:relative;
	font-weight: normal;
	margin: 0;
	padding: 0px;
	
/*	font-size: 75%;
	color: #578932;
	position: relative;
	background-image: url(/yz/static/common/images/richlink_yz.png);
	background-repeat: repeat-x;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7DAA06;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 3px;
	padding-left: 5px;*/
}

.richlink h3 a{
	color:#999999;
	font-weight:normal;
	left:365px;
	letter-spacing:0;
	padding:0;
	position:absolute;
	font-size: 10px;
	
/*	position: absolute;
	top: 2px;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0pt;
	color: #999999;
	left: 360px;
	padding: 0px;*/
}

.richlink a {
	font-size:75%;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	
/*padding: 0.5em; font-size: 75%;*/
}
.adlink_title {
	background: url(/yz/static/common/images/ad_info_head_bg.gif) repeat-x bottom;
	height:14px;
	margin: 0px 0px 5px 0px;
	padding:0 0 0 0;
}
.adlink_box {
	padding-bottom:5px;
	overflow: auto;
	margin: 0px 0px 6px 0px;
	border-bottom: dotted 1px #cccccc;
}

.adlink_box .link
{
	margin: 3px 0px 0px 6px;
	padding: 0px 0px 0px 12px;
	font-size: 70%;
	background-image: url(/yz/static/common/images/arrow_adlink.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}

.adlink_box td{
	vertical-align:top;
}
/* CSS Document */


/*
===== pager ======
*/
.pager
{
  margin: 0px 0px 4px 0px; 
  padding: 0px 0px 0px 0px; 
  font-size: 80%;
  border: solid 0px black;
}
.pager .pg_prev
{
  margin: 0px 6px 0px 0px; 
  padding: 0px 0px 0px 0px; 
}
.pager .pg_next
{
  margin: 0px 0px 0px 2px; 
  padding: 0px 4px 0px 0px; 
}
.pager .pg_num
{
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
}

.pg_bar_num
{
  text-align: center;
}

/*
===== /pager ======
*/


/* --News-- */
.news_monthlist
{
  margin: 0px 0px 20px 0px;
  font-size:80%;
}
.news_date_label
{
  margin-left: 2px;
  font-weight: bold;
}

.news_date_line
{
  margin:8px 0px 8px 0px;
  padding:0px 0px 2px 2px;
  font-size:80%;
  font-weight:bold;
  border-bottom:dotted 1px #999999;
}

.newstitle {
  background-image: url(/yz/static/common/images/b-01.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  padding-left: 16px;
  margin-left: 10px;
  line-height: 130%;
  font-weight: bold;
  font-size: 90%;
}

.newstitle_sum
{
  font-size : 0.7em; 
  line-height:1.5em;
  padding: 0px 0px 0px 20px; 
  margin: 0px 3px 2px 6px; 
  text-align: justify;
  text-justify: inter-ideograph;
}
.nitem 
{
  margin: 0px 0px 10px 0px;
}
/* --News-- */



/*
=== helper item ===
*/
/* input helper */
.balloon1 
{
  display: block;
  background-color: #F6F6EC;
  position: absolute;
  border: solid 1px #CC3333;
  padding: 4px 4px;
  margin: 0px 0px;
  z-index: 1000;
  color: #ff0000; 
  font-weight: bold;
  font-size: 80%;
}
/* div helper */
.balloon2 
{
  display: block;
  background-color: #F6F6EC;
  position: absolute;
  border: solid 1px #CCCCCC;
  padding: 4px 4px;
  margin: 0px 0px;
  z-index: 1000;
  color: #666666; 
  font-weight: normal;
  font-size: 80%;
}
.balloon3
{
  display: block;
  background-color: #F6F6EC;
  position: absolute;
  border: solid 1px #CCCCCC;
  padding: 4px 4px;
  margin: 0px 0px;
  z-index: 1000;
  color: #666666; 
  font-weight: normal;
}

/* 記事評価＆コメント評価 */
#rating .txt            {float:left;}
#rating .result           {float:left; color:#CC3333; font-size: 10pt;}
#rating .bar            {float:left; width:100px; height:10px; vertical-align:middle; background-image:url(/yz/static/common/images/cc_back2.jpg); margin-top:3px;}
#rating .baravg           {float:left; width:0px;   height:10px; vertical-align:middle; background-image:url(/yz/static/common/images/cc_ff.gif);}
#rating .col            {float:left; width:18px;  height:7px;  margin: 1px;}
#rating .col1           {float:left; width:17px;  height:7px;  margin: 1px; margin-left :2px;}
#rating .col5           {float:left; width:17px;  height:7px;  margin: 1px; margin-right:2px;}

#cmt_list .cmt .txt         {float:left; color:#999999; font-weight: bold; vertical-align:middle;}
#cmt_list .cmt .result        {float:left; color:#CC3333;}
#cmt_list .cmt .profile       {border-width:0px;}
#cmt_list .cmt .profile .button   {float:right;}
#cmt_list .cmt .profile .button img {margin-top:1px; margin-bottom:1px;}
#cmt_list .cmt .profile .title    {float:left; font-weight:bold;  }
/* /記事評価＆コメント評価 */


/*-----------------------------------------
  lightbox
-----------------------------------------*/
#lightbox {
  background-color: #F7F7F7;
  padding: 10px;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
}
#overlay {
  background-image: url(/yz/static/common/images/lightbox/overlay.png);
}
#lightboxCaption {
  color: #0055aa;
  padding: 2px 0px 2px 0px;
  background-color: #eee;
  font-size: 80%;
  text-align: center;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
}
* html #overlay {
  background-color: #ffffff;
  background-image: url(/yz/static/common/images/lightbox/blank.gif);
  filter: Alpha(opacity=50);
}


/*
===== list ======
*/


.listitem 
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-bottom: 5px;
}


.list_article
{
  letter-spacing: 1px;
  color: black;
  text-align: left;
/*  font-size: 90%;*/
  font-weight: bold;
  line-height: 130%;
  margin-top: 4px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 20px;
  
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.list_article a{
  text-decoration: underline;
}
.list_article a:visited{
  text-decoration: underline;
}


.list_sum
{
  margin: 0px 3px 2px 20px; 
  padding: 0px 0px 0px 0px; 
  font-size : 13px;
  line-height:1.4em;
  text-align: justify;
  text-justify: inter-ideograph;
}
.list_sum p{
  margin-bottom: 0px;
}


.sum_img_left img{
  border: solid 1px #CCCCCC;
}


/*
===== 2/12修正 ======
*/



.list_author
{
  font-size: 80%;
  text-align: right;
}

.list_title
{
  letter-spacing: 1px;
  color: black;
  text-align: left;
  font-size: 80%;
  line-height: 130%;
/*  background-image: url(/yz/static/common/images/arrow_c.gif);
  background-repeat:no-repeat;
  background-position: 0px 1px;*/
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
  margin-left: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.list_date
{
  color:#999999;
  float: right;
  font-size: 80%;
}

.sum_img_left{
/*  background: url(/yz/static/common/images/sum_img_left.gif) no-repeat; */
/*  width:89px;  */
/*  height:70px; */
  width:129px;
  height:130px;
  padding:0px 7px 3px 0px;
  float:left;
  margin: 0px 0px 0px 0px;
  border:solid 0px black;
}


/*
===== profile一覧 ======
*/

.profile_list{
  margin: 0px 0px 12px 5px;
  padding: 0px 6px 0px 6px;
  font-size:90%;
}


.profile_list .proftitle
{
  font-size: 100%;
  font-weight: bold;
  margin: 0px 0px 8px 0px;
  line-height: 1.5;
}


.profile_index {
  border-left: solid 3px #6EA938;
  padding-left: 3px;
  margin-right: 5px;
  font-size:80%;
}

.profile_index_w {
  margin-left:11px;
  margin-bottom:10px;
}


/*
===== input  ======
*/
input.btn
{
  margin: 0px 0px 0px 0px;
  padding: 2px;
  font-size: 14px;
  border: solid 1px #CCCCCC;
  background-color: #ffffff;
  background-image: url(/yz/static/common/images/btn_back.gif);
  cursor: pointer;
}
input.btn_s
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 14px;
  line-height: 1.3;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #000000;
  background-color: #ffffff;
  background-image: url(/yz/static/common/images/t-bg.jpg);
  background-position: bottom;
  cursor: pointer;
}
/* no font-size */
input.btn_sn
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #000000;
  background-color: #ffffff;
  background-image: url(/yz/static/common/images/t-bg.jpg);
  background-position: bottom;
  cursor: pointer;
}

input.btn_sr
{
  margin: 0px 4px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 90%;
  line-height: 1.3;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #000000;
  background-color: #ffffff;
  background-image: url(/yz/static/common/images/t-bg.jpg);
  background-position: bottom;
  cursor: pointer;
}
/*
===== /input style ======
*/

/* taglist = tagcloud frame */
.taglist {
  margin: 0.5em 0px 1em 20px;
  line-height: 1.3em;
}
.taglist .tag_size0 { font-size: 12px; font-weight: normal;}
.taglist .tag_size10 { font-size: 14px; }
.taglist .tag_size20 { font-size: 16px; }
.taglist .tag_size30 { font-size: 18px; }
.taglist .tag_size40 { font-size: 20px; }
.taglist .tag_size50 { font-size: 22px; }
.taglist .tag_size60 { font-size: 24px; }
.taglist .tag_size70 { font-size: 26px; }
.taglist .tag_size80 { font-size: 28px; }
.taglist .tag_size90 { font-size: 30px; }
.taglist .tag_size100 { font-size: 32px; }
.taglist .tag_size110 { font-size: 34px; }

/* tag menu CSS Hack? */

#nav2 {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 0px 5px;
  
  /*height: 30px;*/
  border: solid 0px black;
  white-space: nowrap;
  overflow: hidden;
  font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka , san-serif;

}
#nav2 .tagslider {
  white-space: nowrap;
  float:left;
  /*height: 30px;*/
  overflow: hidden;
}
#nav2 .switch {
  display: block;
  float:left;
  margin-top: 4px;
  margin-right: 8px;
}

#nav2 .cur{
  display: block;
  float: left;
  color: white;
  border: solid 1px #ffffff;
  background-color: #5AA037;
  height: 13px;
  font-weight: bold;
  font-size:12px;

  /* ff,opera */ 
  margin: 5px 8px 0px 0px;
  padding: 3px 4px 3px 4px;
  /* ie */
  _margin: 4px 8px 0px 0px;
  _padding: 4px 4px 4px 4px;
}


#nav2 .tag{
  list-style: none;
  display: inline;
  float:left;
  font-size: 12px;
  line-height: 1.0;
  border: 1px solid #b4b4b4;
  /*vertical-align: middle;*/
  background:#FFB426 url(/yz/static/common/images/smenu_bg2.png) repeat-x ;

  margin: 4px 3px 0px 0px;
  padding: 5px 4px 4px 4px;
}


#nav2 .tag0{
  list-style: none;
  display: inline;
  float:left;
  font-size: 12px;
  line-height: 1.0;
  border: 1px solid #b4b4b4;
  vertical-align: middle;
  background:#FFB426 url(/yz/static/common/images/smenu_bg2.png) repeat-x ;

  margin: 4px 3px 0px 0px;
  padding: 5px 4px 4px 4px;
}


#nav2 .tag1{
  list-style: none;
  display: inline;
  float:left;
  font-size: 12px;
  line-height: 1.0;
  border: 1px solid #b4b4b4;
  vertical-align: middle;
  background:#FFB426 url(/yz/static/common/images/smenu_bg.png) repeat-x ;

  margin: 4px 3px 0px 0px;
  padding: 5px 4px 4px 4px;
}


#nav2 .left{
  display: block;
  float: left;
  height: 23px;

  /* ff,opera */ 
  margin: 2px 3px 0px 0px;
  padding: 2px 4px 4px 4px;
}

#nav2 .right{
  display: block;
  float: right;
  height: 23px;

  margin: 2px 8px 0px 0px;
  padding: 2px 4px 4px 4px;
}

/*
===== default text ======
*/
.t, .msg_form, .msg, .tb
{
  margin: 0px 0px 8px 0px;
  font-size:90%;
  line-height: 1.3;
  text-align:left;
}
.t p
{
  margin: 0px 0px 8px 0px;
}
.tb
{
  font-weight: bold;
}
.tn
{
  font-weight: normal;
}


ul.ul
{
  margin: 0em 0em 1em 1em; 
  list-style-type: disc;
  list-style-position: outside;
}
ul.ul li, ul.ul li.lw
{
  margin: 0px 0px 0px 1em; 
  padding: 0px 0px 0px 0px; 
  list-style-type: disc;
  list-style-position: outside;
  border: solid 0px black;
}



/*
===== vote ======
*/
.vote_waku {
  border-top-width: 3px;
  border-right-width: 1px;
  border-bottom-width: 1px;

  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;

  border-top-color: #6EA938;
  border-right-color: #CCCCCC;
  border-bottom-color: #CECFCE;
  border-left-color: #CECFCE;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}

.tbl_forum
{
  margin: 0px 0px 8px 0px;
  background-color: #CC3333; 
  border-collapse: collapse;
  width:100%;
}
.tbl_forum td
{
  background-color: #EFF6FE;
  border: solid 1px #CCCCCC; 
  padding: 6px 5px;
  font-size: 80%;
}
.tbl_forum td.th
{
  background-color: #6EA938;
  border-top: solid 0px #5F6D93; 
  font-weight:bold;
  text-align: center;
  padding: 3px 3px;  
  color: #ffffff;
}
.tbl_forum tr.alt td
{
  background-color: #FFFFFF;
  padding: 6px 5px;  
}
.tbl_forum td.forum_group
{
  margin: 0px 0px 0px 0px;
  padding:  4px 4px 4px 4px;
  background-color: #F6F6EC;
  font-weight: bold;
  font-size:80%;
}

.attention {
  border:#003399 1px solid;
  padding: 10px;
  background-color:#F7F7F7;
  margin-bottom:10px;
}

.attention2{
  border:#6EA938 1px solid;
  padding: 10px;
  background-color:#F7F7F7;
  margin: 0px 0px 1em 5px;
  font-size: 90%;
  
}

.attention3{
  border:#CCCCCC 1px solid;
  padding: 4px 8px 4px 8px;
  background-color:#F7F7F7;
  margin: 0px 0px 1em 5px;
  font-size: 12px;
  color: #666666;
  line-height: 150%;
}



.ts {
  font-size: 14px;
}

/*
===== member stat ======
*/
.mem_stat
{
  margin: 0px 0px 16px 0px; 
  padding: 0px 4px 0px 4px; 
  border: solid 0px black;
}
.mem_stat_title
{
  margin: 0px 0px 8px 0px; 
  padding: 0px 0px 0px 0px;   
  font-size: 90%;
}
.mem_stat_list
{
  margin: 0px 0px 8px 0px; 
  padding: 0px 0px 0px 0px; 
  border: solid 0px black;
  font-size: 70%;
}

/*
===== newslist ======
*/

#newslist div.news_nsj{
  float:left;
  width:100%;
}
#newslist div.news_nsj div.item1{
  text-align:left;
  padding-left:14px;
  background:#FFFFFF url(/yz/static/common/images/b_square_g.gif) no-repeat scroll 0.2em 0.4em;
  border-bottom:1px dotted #DFDFDF;
  font-size:80%;
  line-height:1.3;
  list-style-type:none;
}
#newslist div.news_nsj div.item2{
  text-align:left;
  padding-left:14px;
  background:#FFFFFF url(/yz/static/common/images/b_square.gif) no-repeat scroll 0.2em 0.4em;
  border-bottom:1px dotted #DFDFDF;
  font-size:80%;
  line-height:1.3;
  list-style-type:none;
}

#newslist div.news_date_line
{
  margin:8px 0px 8px 0px;
  padding:0px 0px 2px 2px;
  font-size:80%;
  font-weight:bold;
  border-bottom:dotted 1px #999999;
}



#newslist div.news_nsj_list{
  float:left;
  width:49%;
}





/*
===== newslist ======
*/

#newslist1 div.news_nsj{
  float:left;
  width:100%;
  margin-right:5px;

}
#newslist1 div.news_nsj div.item1{
  text-align:left;
  padding-left:14px;
  background:#FFFFFF url(/yz/static/common/images/b_square_g.gif) no-repeat scroll 0.2em 0.4em;
  border-bottom:1px dotted #DFDFDF;
  font-size:80%;
  line-height:1.3;
  list-style-type:none;
  margin:15px 0px 15px 0px;
  
}
#newslist1 div.news_nsj div.item2{
  text-align:left;
  padding-left:14px;
  background:#FFFFFF url(/yz/static/common/images/b_square.gif) no-repeat scroll 0.2em 0.4em;
  border-bottom:1px dotted #DFDFDF;
  font-size:80%;
  line-height:1.3;
  list-style-type:none;
  margin:15px 0px 15px 0px;
  
}

#newslist1 div.news_date_line
{
  margin:8px 0px 8px 0px;
  padding:0px 0px 2px 2px;
  font-size:80%;
  font-weight:bold;
  border-bottom:dotted 1px #999999;
}


#newslist1 div.news_nsj_list{
  float:left;
  width:49%;
}




/* ----- */
#main .tagtitle {
  background    :#E7E8E2 url(/yz/static/common/images/tagtitle_bg.gif) repeat-x center;
  margin-bottom :4px;
  padding     :4px 0 0 0;
  min-height    :1em;
  display     :block;
  border-bottom :#CCCCCC 1px solid;
  border-top    :#CCCCCC 1px solid;
  width:100%;
}
#main .tagtitle:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html .tagtitle {
    height: 1em;
}
#main .tagtitle_text_left {
  padding:3px 0 2px 3px;
  font-size: 90%;
  color:#333333;
  font-weight: bold;
  float:left;
  color: rgb(102, 102, 102);
}
#main .tagtitle_text_right {
  padding:3px 5px 3px 5px;
  font-size: 80%;
  color:#333333;
  float:right;
}
#main .tagtitle_text_right a {
  text-decoration:underline;
}
#taglist .spot{
  padding: 2px 0 4px 0;
}

#taglist .spot li{
  padding: 1px 0 1px 0;
  list-style-type: none;
  font-size: 90%;
  line-height: 1.3;
  margin:0px;
    list-style-position:outside;
}
#taglist .spot li a{
  background: url(/yz/static/common/images/b-01.gif) no-repeat ;
  padding: 0 6px 0 17px;
}
#taglist .date{
  font-size: 70%;
  line-height: 1.3;
  color:#666
}
#taglist .list_tag{
  padding: 2px 0 3px 22px;
  background: url(/yz/static/common/images/icon_tag_user.gif) no-repeat;
  min-height:16px;
  font-size: 80%;
  border-bottom:#CCCCCC dotted 1px;
  margin-bottom:5px;
}
#taglist .list_tag a{
  border-right:#CCCCCC 1px solid;
  padding-right:3px;
}
#main .tagtitle_text_left img{
  vertical-align:top;
}
/* /----- */


/* overture_ads */
.overture_ads{
  border: 0px solid #7CBB3D;
/*  overflow:hidden; */
  margin: 0px;
  padding: 0px;
  background-image: url(/yz/static/common/images/overture/adsov_yz.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  line-height:1.2;
}

.overture_ads .inner {
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  height:0px;
}

.overture_ads a{
  text-decoration:none;
}

.overture_ads a:hover ,
.overture_ads a:link ,
.overture_ads a:visited ,
.overture_ads a:active {
  color: #0066CC;
}

.overture_ads a .ov_title {
  font-weight: bold;
  font-size:12px;
  text-decoration:underline;
  padding-left: 10px;
  background-image: url(/yz/static/common/images/overture/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0.28em 0.25em;
}
.overture_ads a .ov_descr{
  color:#666666;
  font-size:10px;
  text-decoration:none;
  padding-left: 10px;
}
.overture_ads a .ov_host{
  color:green;
  font-size:10px;
  text-decoration:none;
}


/* size */
.overture_ads .x300y300{
  width:300px;
  height:57px;
}
.overture_ads .x728y90{
  float:left;
  width:240px;
  height:90px;
  overflow:hidden;
  margin-right: 1px;
}
.overture_ads .x468y60{
  float:left;
  width:230px;
  height:60px;
  margin-right: 1px;
}
.overture_ads .x100py180{
  width:100%;
  height:41px;
}
.overture_ads .ov_host{
  display:inline;
  padding-left: 3px;
}
/* /overture_ads */


div#taglist ul.spot li img.new{
  margin:1px;
  /* ie only */
  _padding-top:2px;
  _padding-bottom:3px;
}


/*job*/
#job {
  padding: 2px 0 4px 0;
}
#job td{
  padding: 1px 0 1px 0;

}
#job a{
  background: url(/yz/static/common/images/b-01.gif) no-repeat ;
  padding: 0 6px 0 17px;
    font-size: 14px;
  line-height: 1.2;
}

#job .txt {
  font-size: 80%;
  line-height:1.3em;
  color:#666666;
  margin-left:15px;
}

/*newszine*/


.hbusers {
  background-image:url(/yz/static/common/images/bg_bookmark.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  float:left;
  font-size:24px;
  font-weight:bold;
  height:50px;
  margin:0 5px 0.5em 0;
  text-align:center;
  width:50px;
  float:left;
  padding:auto ;
  line-height: 30px;
}

/*はてなブックマーク*/


.hbusers1, .hbusers2, .hbusers3{
  background-image:url(/yz/static/common/images/users_back.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  float:left;
  font-size:24px;
  font-weight:bold;
  height:50px;
  line-height:30px;
  margin:0;
  text-align:center;
  width:50px;
}

.hbusers1 {
  background-position: 0px 0px;
}

.hbusers2 {
  background-position: -58px 0px;
}


.hbusers3 {
  background-position: -116px 0px;
}
.hitem {
  border:0 solid purple;
  clear:both;
  overflow: hidden;
  margin:0 0 10px 0;
}
  
    
* html .hitem {   
    height: 1%;   
}

.hbbody {
border:0 solid green;
margin:0 0 0 60px;
}
.hbtitle {
border:0 solid red;
margin:0 0 3px 0;
}
.hbtitle a {
font-size:14px;
font-weight:bold;
}
.hbtitle .hbicon {
display:inline;
vertical-align:middle;
}

.nfooter {
font-size:12px;
margin:0;
}


.nfooter .ndom {
float:left;
margin-right:1em;
}

.nfooter .ntag a {
background-color:#E7F2F8;
padding:1px;
text-decoration:underline;
}

#tagfilter, #weeknav {
margin-bottom:4px;
overflow:hidden;
width:100%;
}

a.rbtn, a.rbtn_on {
  color:#444444;
  display:block;
  float:left;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  height:30px;
  padding-right:5px;
  text-align:center;
  text-decoration:none;
  width:118px;
  margin-bottom: 3px;
  background-color: transparent;
  background-image: url(/yz/static/common/images/users_btn.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

a.rbtn:hover {
  color:#FF3333;
  background-position: 0px -31px;
}

.rbtn .active {
  color:#FF3333;
  background-color: transparent;
  background-image: url(/yz/static/common/images/users_btn.gif);
  background-repeat: no-repeat;
  background-position: 0px -31px;
}

a.rbtn span, a.rbtn_on span  {
  display:block;
  line-height:14px;
  white-space:nowrap;
  padding:8px 0 8px 0;
}
a.rbtn_on{
  color:#FF3333;
  background-position: 0px -31px;
}


.bo_login {
  background: url(/yz/static/common/images/regist.jpg) -170px -85px;
  width: 160px;
  height: 79px;
  float: left;
}

.bo_login span {
display:none;
}

.bo_login a {
display:block;height: 79px;
}

.bo_login a:hover {background:url(/yz/static/common/images/regist.jpg) -170px -5px no-repeat; }

.bo_free {
  background: url(/yz/static/common/images/regist.jpg) 0px -74px;
  width: 160px;
  height: 79px;
  float: left;
}

.bo_free span {
display:none;
}

.bo_free a {
display:block;height: 79px;
}

.bo_free a:hover {background:url(/yz/static/common/images/regist.jpg) 0px 6px no-repeat; }


/* ---------------------- listbox ---------------------- */
#rankingboxcontainer{
  color:#E0E0E0;
  height:30px;
  padding: 0;
    }

#rankingboxnav{
  height:30px;
  font-size:12px;
  font-weight:bold;
  padding:0 0 0 0px;
  background-color: #fff;
  }

#rankingboxnav ul{
  margin:0;
  padding:0;
  list-style-type:none;
  width:auto;
  float:left;
  }

#rankingboxnav ul li{
  display:block;
  float:left;
  margin: 0;
  
  }

#rankingboxnav ul li a{
  float:left;
  text-decoration:none;
  width:148px;
  text-align: center;
  padding:6px 0px 6px;
  background-color: transparent;
  background-image: url(/yz/static/common/images/rankingbox-off.gif);
  background-repeat: repeat-x;
  background-position: left top;
  outline:none; 
  border-right:#cccccc 1px solid;
  border-bottom:#CCCCCC 1px solid;
  

  }

#rankingboxnav ul li a:hover , #rankingboxnav ul li a.fx:hover{
  background:#ffffff;
  border-bottom:none;
  background-image: url(/yz/static/common/images/bgHOVER.gif);
  background-repeat: repeat-x;
  background-position: left top;
  }


#rankingboxnav ul li a.current{
  background:#ffffff;
  border-right:#cccccc 1px solid;
  border-bottom:none;
  outline:none; 
  background-image: url(/yz/static/common/images/bgHOVER.gif);
  background-repeat: repeat-x;
  background-position: left top;
  }
  
  
  
#rankingboxnav ul li a.fx{
  float:left;
  text-decoration:none;
  text-align: center;
  background-image: url(/yz/static/common/images/rankingbox-off.gif);
  background-repeat: repeat-x;
  background-position: left top;
  width:98px;
  border-right:#cccccc 1px solid;
  outline:none; 

  }

  
#rankingboxnav ul li a.current_fx{
  float:left;
  text-decoration:none;
  text-align: center;
  background-image: url(/yz/static/common/images/bgHOVER.gif);
  background-repeat: repeat-x;
  background-position: left top;
  width:99px;
  border-right:#cccccc 1px solid;
  border-bottom:#ffffff 1px solid;
  outline:none; 

  }

  
/* ---------------------- END Dolphin nav ---------------------- */



.overture_ads {
	background-image: none;
}
.pickup .overture_ads {
	background-image: url(/yz/static/common/images/pr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.overture_ads_breadth{
	margin-bottom:5px;
	/* font-size:10pt; */
}
.overture_ads_breadth a{
	display:block;
}
.overture_ads .overture_ads_breadth a .ov_descr{
	float:left;
	margin-right:-0.3em;
	background:transparent url(/yz/static/common/images/icon_pr.gif) no-repeat scroll 0.2em 0.2em;
	padding-left:20px;
}
.overture_ads a .ov_descr{
	color:#0066CC;
}
.overture_ads .overture_ads_breadth a .ov_descr .ov_host{
	display: none;
}
.overture_ads .overture_ads_breadth a .ov_title ,
.overture_ads .overture_ads_breadth a .ov_descr ,
.overture_ads .overture_ads_breadth a .ov_descr .ov_host{
	font-weight: normal;
	font-size:13px;
	text-decoration:none;
}
.overture_ads .overture_ads_breadth a:hover .ov_descr {
	color:#0066CC;
	text-decoration: underline;
}

.overture_ads .overture_ads_breadth a:hover .ov_descr {
	color:#0066CC;
	text-decoration: underline;
}

.keyword ,
.keyword_last{
	text-align:left;
	padding-left:10px;
	background:url(/yz/static/common/images/b_square.gif) no-repeat scroll 0em 0.4em;
	font-size:80%;
	list-style-type:none;
	margin:0px 2px 2px 0px;
}
.hs_2col .keyword ,
.hs_2col .keyword_last{
	width:130px;
	height:15px;
	float:left;
}
.hs_1col .keyword ,
.hs_1col .keyword_last{
	margin-right:0.5em;
	float:left;
}
.hs_line .keyword ,
.hs_line .keyword_last{
	border-right:1px solid #CCCCCC;
	margin:0 2px 2px 0;
	padding-right:4px;
	padding-left:4px;
	text-align:left;
	background-image:none;
	font-size:14px;
	line-height:1.2;
	float:left;
}
.hs_line .keyword_last {
	border-right:0px solid #CCCCCC;
}
.keyword a ,
.keyword a:hover ,
.keyword_last a ,
.keyword_last a:hover{
	color:#990000;
	text-decoration: underline;
}


.list_tag_ads .overture_ads_breadth a .ov_descr{
	background: url(/yz/static/common/images/b-01.gif) no-repeat scroll;
	cursor: pointer;
}
.list_tag_ads .overture_ads_breadth a img{
	display: block;
}
ul.list_tag_ads{
	margin-bottom:0px;
	overflow:hidden;
}
ul.list_tag_ads li{
	list-style-type:none;
	padding-left:0px;
	height:10px;
}

.ad_info_list{
	padding:4px 0 0 4px;
}
.ad_info_list_side{
	margin:0 0 4px 0;
	background-image: url(/yz/static/common/images/pr2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#taglist .list_tag_ads .overture_ads .overture_ads_breadth a .ov_descr {
	padding-left:15px;
}
#taglist ul.list_tag_ads{
	margin:0;
	padding:0 0 10px 0px;
}
#taglist ul.list_tag_ads li{
	font-size:1px;
	padding:0;
	list-style-position:outside;
}


.overture_ads .x100py180 a .ov_title ,
.overture_ads .x100py180 a:hover .ov_title{
	background:transparent url(/yz/static/common/images/b-01.gif) no-repeat scroll 0px 0;
	font-weight:normal;
	line-height:1.2;
	padding:0 6px 0 17px;
	text-decoration: none;
	margin-bottom:2px;
}
.overture_ads .x100py180 a .ov_title .title{
	text-decoration:underline;
	display:inline;
	font-size:14px;
}
.overture_ads .x100py180 a .ov_title .host{
	margin-left: 0.5em;
	color:green;
	display:inline;
	text-decoration:none;
	font-size:10px;
}
.overture_ads .x100py180 a .ov_descr {
	color:#666666;
	font-size:11px;
	line-height:1.3em;
	margin-left:17px;
	padding-left:0px;
	text-decoration: none;
}


.ad_info_list .overture_ads{
	height:20px;
	display:block;
	background:#FFFFFF url(/yz/static/common/images/icon_pr.gif) no-repeat scroll 0 0.2em;
	padding:0 0 0 18px;
}
#taglist ul.spot{
	margin-bottom:0.1em;
	margin-left:0;
}
.hs_2col{
	padding-left: 6px;
}
.overture_ads_breadth a.ad{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.overture_ads_breadth a.ad .title{
	background:#FFFFFF url(/yz/static/common/images/icon_pr.gif) no-repeat scroll 0.2em 0.2em;
	font-size:14px;
	font-weight:normal;
	line-height:1.2;
	margin:0 0 4px;
	padding:0 0 0 22px;
	text-align:left;
	text-decoration:underline;
}
.overture_ads_breadth a.ad .desc,
.interest_footer{
	color:#666666;
	font-size:10px;
	margin:0 0 0 5px;
	padding:2px 0 0 0 ;
	text-decoration:none;
}
.overture_ads_breadth a:hover{
	text-decoration:none;
}
.pickup .overture_ads_breadth a.ad{
	display:block;
	width:100%;
	margin-top:5px;
	line-height:1.2em;
}
.pickup .overture_ads_breadth a.ad .title{
	background:transparent url(/yz/static/common/images/b-01.gif) no-repeat scroll 0 0;
	font-size:13px;
	font-weight:normal;
	margin:0 0 7px -13px;
	padding:0 6px 0 14px;
	text-align:left;
}
.pickup .overture_ads_breadth a.ad .desc {
	display:block;
	margin-left: 12px;
	color: #666666;
	font-size: 13px;
	text-decoration: none;
}

.pricon .overture_ads{
	background-image:url(/yz/static/common/images/pr2.gif);
}

.banner_pr{
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2;
	margin: 0px 0px 4px 5px;
	padding: 0px 0px 0px 20px;
	text-align:left;
	background-image: url(/yz/static/common/images/icon_pr.gif);
	background-repeat: no-repeat;
	background-position: 0.2em 0.2em;
}

.banner_pr a.ad .desc{
	color:#666666;
	font-size:10px;
	margin:0 0 0 5px;
	padding:2px 0 0 0 ;
	text-decoration:none;
}

.overture_ads .x100py180 a{
  display:block;
  width:100%;
  text-decoration:none;
}

.overture_ads_breadth a:hover,
.overture_ads_breadth a:hover .title,
.overture_ads a:hover,
.overture_ads .x100py180 a:hover,
.pr .overture_ads .x100py180 a:hover,
.pr .overture_ads .x100py180 a:hover .ov_title{
  background-color: #FFFBEF;
}

.overture_ads .x100py180 a:hover .ov_desc{
  text-decoration:none;
}

.pr .overture_ads .x100py180 a .ov_title,
.pr .overture_ads .x100py180 a:hover .ov_title {
  background-image: url(/yz/static/common/images/icon_pr.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.2em;
  padding:0 0 0 22px;
}

.pr .overture_ads .x100py180 a .ov_descr{
  margin:0 0 0 22px;
}

.pickup .overture_ads,
.pickup .overture_ads .overture_ads_breadth a .ov_title,
.pickup .overture_ads .overture_ads_breadth a .ov_descr {
  background-image:none;
  background-position:0 0;
  padding-left:0px;
}

.pickup .ov_title {
  margin-left:13px;
}

.pickup .overture_ads .overture_ads_breadth a .ov_title .title{
  display:inline;
}
.pickup .overture_ads .overture_ads_breadth a .ov_title .host{
  display:inline;
  color:green;
  font-size:10px;
}

.pickup .overture_ads .overture_ads_breadth .ov_descr{
  color:#666666;
  font-size:13px;
  margin-left:12px;
  text-decoration:none;
}
.interest_footer{
  padding:4px 0;
}
.pr .overture_ads .x100py180,
.nopr .overture_ads .x100py180{
  height:auto;
}
.pr .overture_ads .x100py180 a .ov_title .title,
.nopr .overture_ads .x100py180 a .ov_title .title{
  height:22px;
}
.pr .overture_ads .x100py180 a .ov_title .ov_descr,
.nopr .overture_ads .x100py180 a .ov_title .ov_descr{
  display:inline;
  margin:0 0 0 5px;
}
.nopr .overture_ads .x100py180 a .ov_title,
.nopr .overture_ads .x100py180 a:hover .ov_title{
  background-image:none;
  padding:0 0 0 20px;
}

/* hotspot link*/
#lead a.hslink, #article a.hslink {
  background-color: #FFEA96;
  text-decoration: none;
  color: #111;
}
#lead a.hslink:link,      #lead a.hslink:visited, 
#lead a.hslink:active,    #lead a.hslink:hover,
#article a.hslink:link,   #article a.hslink:visited, 
#article a.hslink:active, #article a.hslink:hover {
  text-decoration: none;
  color: #111;
}

/* ----------------------チャートページ用CSS ---------------------- */

.block_chart {
	float: left;
	margin:0 5px;
	padding:0 8px;
}
.block_chart .title {
	background:url(/yz/static/common/images/title_chartback.gif) no-repeat;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	}

.title_chart {
width:625px; margin:0 auto 20px auto; padding:107px 0 5px 0 ; background:url(/yz/static/common/images/title_chart.png) no-repeat; 
}

.title_chart p {
color:#FFFFFF
}

.title_chart a , .title_chart a:visited , .title_chart a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.chart_txt{
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	
}
.chart_txt .rate{
	color:#0000FF;
}
.chart_txt .diff{
	color:#008000;
}
.chart_txt .sign{
	color:#FFA500;
}


.recommend {
margin:0 0 8px 6px;
clear:both;
}

.recommend a {
	display:block;
	padding:1px 0 1px 85px;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(/yz/static/common/images/bo_osusume.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.recommend p{
font-size:14px;
}/* CSS Document */

#article .column
{
	padding: 5px;
	border: 1px solid #6EA938;
	color: #333;
	margin-top: 0px;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1.2em;
}

#article .clm_title
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-bottom: 3px;
	font-size: 90%;
	font-weight: bold;
}
#article .clm_content
{
	
}
#article .clm_content p
{
	margin: 0px;
	padding: 0px;
}

#article blockquote {
	margin-left: 2em;
	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #EFEFEF;
	padding-top: 10px;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 10px;
	font-size: 13px;
}

#article blockquote .dq_bottom {
	display: block;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 10px;
	padding-bottom: 5px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(/yz/static/common/images/quotes2.png);
}

#article blockquote .dq_top{
	background-position: 1px 1px;
	background-repeat: no-repeat;
	background-color: #EFEFEF;
	background-image: url(/yz/static/common/images/quotes1.png);
	display: block; 
}


#article blockquote p{
	margin:0;
	padding:0;
	font-size: 13px;
}

#article .st1
{
	font-weight:bold;
	color: #000000;
	font-size: 120%;
}
#article .st2
{
	font-weight: bold;
	color: #CC0000;
	font-size: 120%;
}





/* ソースコード関連 */

#article .src_frame {
	overflow: auto;
	width: 100%;
}
#article .src_frame .cap {
	font-size: 80%;
	margin-left: 14px;
	margin-right: 1em;
	margin-bottom: 4px;
	padding-left: 6px;
	border-left: 4px solid #0065AD;
}

#article pre.src, #article pre.src_java, #article pre.src_cs,  #article pre.src_js, #article pre.src_text, #article pre.src_xml, #article pre.src_html 
{
	margin: 0em 1em 1em 2em; 
	padding: 0.5em 0.5em 0.5em 0.5em;
	background-color: #F6F6EC;
	font-family: "ＭＳ ゴシック", "Osaka－等幅", Monospace;
	font-size: 80%;
	line-height: 1.3em;
	letter-spacing: 0px;
}

#article pre.src_java .k {color: #7F0055; font-weight: bold;}
#article pre.src_java .l {color: #2A00FF; font-weight: normal;}
#article pre.src_java .c {color: #3F7F5F; font-weight: normal;}

#article pre.src_js .k {color: #0000FF; font-weight: bold;}
#article pre.src_js .l {color: #800080; font-weight: normal;}
#article pre.src_js .c {color: #008000; font-weight: normal;}

#article pre.src_xml .k {color: #0000FF; font-weight: bold;}
#article pre.src_xml .l {color: #800080; font-weight: normal;}
#article pre.src_xml .c {color: #008000; font-weight: normal;}
#article pre.src_xml .tg {color: #0000FF; font-weight: normal;}
#article pre.src_xml .el {color: #800000; font-weight: normal;}
#article pre.src_xml .at {color: #008800; font-weight: normal;}


#article table {
	border-collapse: collapse;
	/*margin: 0px 1em 1em 2em;*/
	margin: 0px auto 1em auto;
	padding: 0px 0px 0px 1em;
}
/* for ie7 */
*+html #article table{
	margin-top: 1em;
}
/* for ie6 */
* html #article table {
	margin-top: 1em;
}

#article table caption{
	/*margin-bottom: 4px;*/
	margin: 0px auto 4px auto;
	color: #006633;
	font-size: 80%;
	line-height: 1.5em;
}
#article table th{
	border: solid 1px #333333;
	font-weight: bold;
	font-size: 14px;
	background-color: #6EA938;
	color: white;
	padding: 3px 3px;
	text-justify: auto;
}
#article table td{
	border: solid 1px #333333;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 3px;
	text-justify: auto;
}





/* ruby */
ruby rt, ruby rp {
    font-weight:normal;
}


#backnumber {
	padding:4px 20px;
	font-size: 80%;
	margin-bottom: 1em;
}

/* 対談系 */
#article .talking {
	margin: 0px 1em 1em 1em;
	padding: 1em 1em 0em 1em;
	font-size: 14px;
	border:solid 1px #0066AA;
}
#article .tline {
	margin: 0px 0px 1em 0px;
}
#article .tline .talker_b,  #article .tline .talker_1{
	display: block;
	float: left;
	color: blue;
}
#article .tline .talker_r, #article .tline .talker_2{
	display: block;
	float: left;
	color: darkorange;
}
#article .tline .talker_3{
	display: block;
	float: left;
	color: purple;
}
#article .tline .talker_4{
	display: block;
	float: left;
	color: green;
}
#article .tline .talker_5{
	display: block;
	float: left;
	color: brown;
}
#article .tline .talk {
	display:block;
	margin: 0px 0px 0px 60px;
	border:solid 0px black;
}

#article .face {
	float: left;
	width: 75px;
	display: block;
}
#article .ftxt {
	color: #333;
	font-size:90%;
	line-height: 1.6;
	display: block;
	margin-left:80px;
}
#article .space {
	clear: both;
	display: block;
	margin-bottom: 1em;

}

/* 対談系 end */




#article hr.dash {
	display: block;
	margin: 0px auto 1em auto;
	border-style: dashed none none none;
	border-top-width: 1px;
	border-top-color: #cccccc;
	width: 98%;

}

#article .inner_banner {
	margin: 4px 0em 1em 1em; 
	float: right;
}

#article .inner_banner .inner_banner_text{
font-size: 11px; 
text-align: center; 
margin-top: 4px; 
color: rgb(0, 51, 255);
}



/* FX perfect guid style */

#article .mytable {
	width: 500px;
	margin: 0 auto 1em;
	padding: 0 0 0 1em;
}


#article .mytable .value {
	background-color: #CAE8EA;
	background-image: url(/yz/static/images/article/11255/bg_header.jpg);
	background-repeat: no-repeat;
}

#article .mytable .value_txt {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	color: #4f6b72;
	text-align: center;
	font-weight: bold;
}

#article .mytable .spec {

	background-color: #fff;
	background-image: url(/yz/static/images/article/11255/bullet1.gif);
	background-repeat: no-repeat;

}

#article .mytable .spec_txt {
	color: #4f6b72;
	font-weight: bold;
	text-align: center;
	margin-top:4px;
}


#article .mytable .specalt {
	background-color: #f5fafa;
	background-image: url(/yz/static/images/article/11255/bullet2.gif);
	background-repeat: no-repeat;
}


#article .mytable .specalt_txt {
	color: #797268;
	font-weight: bold;
	text-align: center;
	margin-top:4px;
}


#article #company {
	background-image: url(/yz/static/images/article/11255/company_back.png);
	background-repeat: repeat-x;
	border: 1px solid #C6DBD6;
	overflow: hidden;
	margin-bottom:10px;
}
#article #company .inner {
	margin: 10px;
}

#article #company .midasi {
	background-color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	color: #4A6973;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #4A6973;
	margin-bottom: 5px;
}


#article #company:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}


/*\*/
#article * html #company {
	height: 1em;
	overflow: visible;
}
/**/

/* FX perfect guid style end */