@charset "shift_jis";
/*サイドバー共通*/
.sidebar {
	margin:0;
	padding:0;
	width:182px;
	font-size:12px;
	background-color:#FFFFFF;
}
.sidebar .contents-no-xline {
	margin-top:1px;
	padding:0 4px;
	border:2px solid #dcdced;
}
.sidebar h2.side-title {
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
	background-color:#6699ff;
	background-image:url(/img/arrow_yellow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:1px 0 0 0;
	padding:4px 0 4px 1.6em;
}
.sidebar h2.side-title-red {
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
	background-color:#FF9999;
	background-image:url(/img/arrow_yellow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:1px 0 0 0;
	padding:4px 0;
	padding:4px 0 4px 1.6em;
}
.sidebar h2.side-title-dblue {
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
	background-color:#003399;
	background-image:url(/img/arrow_yellow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:1px 0 0 0;
	padding:4px 0;
	padding:4px 0 4px 1.6em;
}
.sidebar h3.sub-title {
	font-size:12px;
	font-weight:bold;
	color:#996600;
	margin:5px 0;
}
.sidebar h3.sub-title-business {
	font-size:12px;
	font-weight:bold;
	color:#314563;
	margin:5px 0;
}
.sidebar h3.sub-title-fashion {
	font-size:12px;
	font-weight:bold;
	color:#FF6691;
	margin:5px 0;
}
.sidebar h3.sub-title-computer {
	font-size:12px;
	font-weight:bold;
	color:#005ADF;
	margin:5px 0;
}
.sidebar h3.sub-title-medicine {
	font-size:12px;
	font-weight:bold;
	color:#1FBAFF;
	margin:5px 0;
}
.sidebar h3.sub-title-education {
	font-size:12px;
	font-weight:bold;
	color:#FF932C;
	margin:5px 0;
}
.sidebar h3.sub-title-life {
	font-size:12px;
	font-weight:bold;
	color:#B35848;
	margin:5px 0;
}
.sidebar h3.sub-title-moter {
	font-size:12px;
	font-weight:bold;
	color:#430FCC;
	margin:5px 0;
}
.sidebar h3.sub-title-sports {
	font-size:12px;
	font-weight:bold;
	color:#ED1C24;
	margin:5px 0;
}
.sidebar h3.sub-title-travel {
	font-size:12px;
	font-weight:bold;
	color:#FF631F;
	margin:5px 0;
}
.sidebar h3.sub-title-hobby {
	font-size:12px;
	font-weight:bold;
	color:#8DB33E;
	margin:5px 0;
}
.sidebar h3.sub-title-foreign {
	font-size:12px;
	font-weight:bold;
	color:#3F1400;
	margin:5px 0;
}
.sidebar h3.sub-title-literature {
	font-size:12px;
	font-weight:bold;
	color:#006531;
	margin:5px 0;
}
.sidebar h3.sub-title-science {
	font-size:12px;
	font-weight:bold;
	color:#005ADF;
	margin:5px 0;
}
.sidebar h3.sub-title-newspaper {
	font-size:12px;
	font-weight:bold;
	color:#3F1400;
	margin:5px 0;
}
.sidebar h3.sub-title-woman {
	font-size:12px;
	font-weight:bold;
	color:#FF6691;
	margin:5px 0;
}
.sidebar h3.sub-title-man {
	font-size:12px;
	font-weight:bold;
	color:#005ADF;
	margin:5px 0;
}
.sidebar #info-fujisan p{
	margin:5px 0;
	font-size:11px;
	text-indent:1em;
	background-image:url(/img/arrow_blue.gif);
	background-position:left top;
	background-repeat:no-repeat;	
}
.sidebar #info-fujisan p.p-line-list{
	font-size:11px;
	margin:0;
	text-indent:1em;
	padding-right:5px;
	padding-bottom:0;
	background-image:url(/img/bt_arrow_r.gif);
	background-position:85px -2px;
	background-repeat:no-repeat;
	text-align:right;
}
.sidebar ul.ul-line {
	margin:0;
	padding:0;
	margin-top:1px;
	border-top:2px solid #dcdced;
	border-right:2px solid #dcdced;
}
.sidebar ul.ul-noline {
	margin:0;
	padding:0;
	margin-top:1px;
}
.sidebar ol.ol-noline {
	margin:0;
	padding:0;
	margin-top:1px;
}
.sidebar li.li-noline {
	margin:0;
	padding:2px 0;
	list-style-position: outside;
	list-style-type: none;
	background-image:url(/img/arrow_blue.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:1em;
}
.sidebar li.li-noline-number1 {
	margin:0;
	padding:2px 0;
	list-style-position: outside;
	list-style-type: none;
	background-image:url(/img/ranking/icon-1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:1em;
}
.sidebar li.li-noline-number2 {
	margin:0;
	padding:2px 0;
	list-style-position: outside;
	list-style-type: none;
	background-image:url(/img/ranking/icon-2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:1em;
}
.sidebar li.li-noline-number3 {
	margin:0;
	padding:2px 0;
	list-style-position: outside;
	list-style-type: none;
	background-image:url(/img/ranking/icon-3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:1em;
}
.sidebar li.li-noline-number4 {
	margin:0;
	padding:2px 0;
	list-style-position: outside;
	list-style-type: none;
	background-image:url(/img/ranking/icon-4.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:1em;
}
.sidebar li.li-noline-number5 {
	margin:0;
	padding:2px 0;
	list-style-position: outside;
	list-style-type: none;
	background-image:url(/img/ranking/icon-5.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:1em;
}
.sidebar li.li-noline-list {
	margin:0;
	padding:2px 0;
	list-style-position: inside;
	text-align:right;
	list-style-image: url(/img/bt_arrow_r.gif);
}
.sidebar li.li-line {
	margin:0;
	padding:2px 4px;
	border-left:2px solid #dcdced;
	border-bottom:2px solid #dcdced;
	list-style-position: inside;
	list-style-image:url(/img/arrow_blue.gif);
}
*html .sidebar li.li-line {
	padding:2px 0;
}
.sidebar li.li-line-left {
	border-left:2px solid #dcdced;
	margin:0;
	padding:2px 4px;
	list-style-position: inside;
	list-style-image:url(/img/arrow_blue.gif);
}
*html .sidebar li.li-line-left {
	padding:2px 0;
}
.sidebar li.li-line-red {
	margin:0;
	padding:2px 4px;
	list-style-position: inside;
	border-left:2px solid #dcdced;
	border-bottom:2px solid #dcdced;
	list-style-image: url(/img/arrow_red.gif);
}
*html .sidebar li.li-line-red {
	padding:2px 0;
}
.sidebar li.li-line-list {
	margin:0;
	padding:2px 4px;
	list-style-position: inside;
	border-left:2px solid #dcdced;
	border-bottom:2px solid #dcdced;
	text-align:right;
	list-style-position: inside;
	list-style-image: url(/img/bt_arrow_r.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:1em;
}
*html .sidebar li.li-line {
	padding:2px 0;
}
.sidebar #recruit p {
	margin:5px 0;
	font-size:12px;
	text-indent:1em;
	background-image:url(/img/arrow_blue.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.sidebar #profit p {
	margin:5px 0;
	font-size:11px;
	text-indent:1em;
	background-image:url(/img/arrow_red.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.sidebar #campaign p {
	margin:5px 0;
	font-size:11px;
	text-indent:1em;
	background-image:url(/img/arrow_red.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.sidebar #campaign p.best1 {
	text-align:center;
	background-image:none;
	padding-bottom:10px;
	text-indent:0;
}
.sidebar #campaign p.p-line-list{
	font-size:11px;
	margin:0;
	text-indent:1em;
	padding-right:5px;
	padding-bottom:0;
	background-image:url(/img/bt_arrow_r.gif);
	background-position:65px -2px;
	background-repeat:no-repeat;
	text-align:right;
}
.sidebar #mobile p {
	margin:5px 0;
	font-size:12px;
	text-align:center;
}
.sidebar #geotrust p {
	margin:5px 0;
	font-size:11px;
	text-align:center;
}
.sidebar #pmark p {
	margin:5px 0;
	font-size:11px;
	text-align:center;
}
.sidebar #bp {
	width:182px;
	margin:1px 0 0 0;
	padding:3px 0;
	font-size:11px;
	text-align:center;
	background-color:#dcdced;
}
.sidebar #bp h2{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
color:#000099;
}
.sidebar #bp p{
	font-size:11px;
	text-align:center;
}
.sidebar #ranking p.img{
text-align:center;
margin:0;
padding:0;
}
.sidebar #ranking p.list {
	padding-right:5px;
	margin:0;
	font-size:12px;
	text-indent:1em;
	padding-bottom:0;
	background-image:url(/img/bt_arrow_r.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:12em;
	text-align:right;
	float:right;
}
.sidebar #nakaduri p {
	font-size:11px;
	text-align:center;
	background-image:none;
	padding-bottom:10px;
	text-indent:0;
}
.sidebar #nakaduri p.list {
	font-size:11px;
	margin:0;
	text-indent:1em;
	padding-right:5px;
	padding-bottom:0;
	background-image:url(/img/bt_arrow_r.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:10em;
	text-align:right;
	float:right;
}
.sidebar #recommend p {
	margin:5px 0;
	font-size:12px;
	text-indent:1em;
	background-image:url(/img/arrow_red.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.sidebar #recommend p.best1 {
	background-image:none;
	text-indent:0;
	font-size:12px;
}
.sidebar #recommend p.best1 img {
	float:left;
	padding-bottom:10px;
	padding-right:3px;
}
.sidebar #partwork p.list {
	padding-right:5px;
	margin:0;
	font-size:12px;
	text-indent:1em;
	padding-bottom:0;
	background-image:url(/img/bt_arrow_r.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:10em;
	text-align:right;
	float:right;
}
.sidebar #today p {
	margin:5px 0;
	font-size:12px;
	text-align:center;
}
.sidebar #tomorrow p {
	margin:5px 0;
	font-size:12px;
	text-align:center;
}
.sidebar p.bnr {
	margin:2px 0;
	padding:0;
	font-size:10px;
	text-align:center;
}
.sidebar .new {
	font-size:10px;
	color:#FF0000;
}
.sidebar .coment {
	font-size:10px;
	color:#333333;
	font-weight:normal;
}
/*インタビューページ用*/
.sidebar #pr {
	width:182px;
	margin:1px 0;
	padding:3px 0;
	font-size:11px;
	text-align:center;
}
.sidebar #interview-enq {
	width:182px;
	margin:1px 0;
	padding:3px 0;
	font-size:11px;
	text-align:center;
}
.sidebar #interview-enq p{
	margin:0 0 3px 0;
	padding:0;
}
.sidebar #pr-left {
	width:182px;
	margin:1px 0;
	padding:3px 0;
	font-size:11px;
	text-align:left;
	background-color:#dcdced;
}
.sidebar #pr-left p{
	margin:0;
	padding:0 5px;
}
.sidebar .side-interview p{
	padding:0; 
	margin:0;
}
.sidebar .side-interview .int-title{
	float:right;
	width:120px;
}
.sidebar .side-interview .int-title p{
	font-size:12px;
	line-height:1.2em;
}
.sidebar .side-interview p.p-photo{
	width:45px;
	text-align:center;
}
.sidebar .side-interview p.p-photo img{
	border:#000000 1px solid;
}
.sidebar .side-interview .line-bottom{
	border-bottom:2px solid #dcdced;
	margin:0;
	padding:3px;
}
.sidebar .side-interview .noline-bottom{
	margin:0;
	padding:3px;
}
.sidebar .side-interview .contents-no-xline-i {
	margin-top:1px;
	padding:0;
	border:2px solid #dcdced;
}
.sidebar .side-interview p.list-top {
	margin:3px 0;
	text-align:right;
}

/* ranking */
.sidebar #ranking {
	margin: 0;
	padding:0;
	position: relative;
}

.sidebar #ranking ul.tab {
	position: absolute;
	top: 31px;
	left: 10px;
	z-index: 100;
	list-style:none;
}

.sidebar #ranking ul.tab li {
	margin: 5px 2px 0 0;
	padding:0;
	float: left;
}

.sidebar #ranking .tabContents {
	margin:33px 0 0 0;
	padding:0;
}

.sidebar #ranking .tabContents ul {
	margin:0;
	padding:0;
}
.sidebar #ranking .tabContents ul li {
	padding: 10px 8px 8px 24px;
	list-style:none;
	line-height:1.4em;
}


.sidebar #ranking .tabContents ul li.icn_1 {
	background: url(/zweb/images/catalog/bg_icn_1.gif) left top no-repeat;
}

.sidebar #ranking .tabContents ul li.icn_2 {
	background: url(/zweb/images/catalog/bg_icn_2.gif) left top no-repeat;
}

.sidebar #ranking .tabContents ul li.icn_3 {
	background: url(/zweb/images/catalog/bg_icn_3.gif) left top no-repeat;
}

.sidebar #ranking .tabContents ul li.icn_4 {
	background: url(/zweb/images/catalog/bg_icn_4.gif) left top no-repeat;
}

.sidebar #ranking .tabContents ul li.icn_5 {
	background: url(/zweb/images/catalog/bg_icn_5.gif) left top no-repeat;
}

.sidebar #ranking .tabContents ul li.icn_6 {
	background: url(/zweb/images/catalog/bg_icn_6.gif) left top no-repeat;
}

.sidebar #ranking .tabContents ul li.icn_7 {
	background: url(/zweb/images/catalog/bg_icn_7.gif) left top no-repeat;
}

.sidebar #ranking .tabContents ul li.icn_8 {
	background: url(/zweb/images/catalog/bg_icn_8.gif) left top no-repeat;
}

.sidebar #ranking .tabContents ul li.icn_9 {
	background: url(/zweb/images/catalog/bg_icn_9.gif) left top no-repeat;
}

.sidebar #ranking .tabContents ul li.icn_10 {
	background: url(/zweb/images/catalog/bg_icn_10.gif) left top no-repeat;
}

.sidebar #ranking .tabContents ul li.even {
	background-color: #fffcf1;
}

#main .yomimono-cont{
	margin:10px 0;
	padding:0;
}
#main .yomimono-cont ul{
	margin-top:10px;
	margin-left:16px;
}
#main .yomimono-cont li{
	font-size:0.8em;
	line-height:1.4em;
	list-style-image:url(/img/arrow_blue.gif);
	list-style-position:outside;
	margin-left:8px;
	padding-left:0;
}
#main .yomimono-cont p.right{
	font-size:0.8em;
	padding:10px 8px 0 8px;
	text-align:right;
}
#main .yomimono-cont p.right img{
	vertical-align:middle;
}


/*共通*/
.clear {
	clear:both;
}
.color_red{color:#FF0000;}
.color_blue{color:#003399;}
a:link.color_red{color:#FF0000;}

.line-through {
	text-decoration: line-through;
}




