/* ユーザーレポート */
#user { width:625px;}
#user p {
	font-size:95%;
	line-height:1.5;
	margin-bottom:2em;
}

#user ul {
	padding-left: 2px;
	margin-top:0px;
	margin-bottom:20px;

}
#user ul li {
	padding:0 0px 0px 15px;
	margin-bottom:0px;
	background:url(/images/common/arrow_secure.gif) no-repeat 3px 2px;
	font-size:90%;
}


#user h1 { font-size:24px; color:#CC0000; line-height:1.4em; margin-bottom:15px;}
#user h3 { 
	padding:5px;
	margin-top:15px;
	margin-bottom:10px;
	border-left:8px solid #53adad;
	border-bottom:1px solid #999999;
	font-size:120%;
	font-weight:bold;
	color:#666666;
	}

#user #repo_tit { margin:20px 0 10px 0;}
#user #repo_tit2 { margin-bottom:10px;}
#user #pho_left {
	float:left;
	padding:0 10 10 10px;
	margin-right:10px;
	margin-bottom:5px;
	}
#user #pho_right {
	float:right;
	padding:0 10 10 10px;
	margin-left:10px;
	margin-bottom:5px;
	}

#user #kakomi { width:450px; border:1px solid #CCCCCC; padding:10px; margin:40px 0 40px 110px;}
#user #kakomi p { font-size:x-small; line-height:1.6em; margin:10px 0; color:#555555;}


#user .photo_text {

	padding-top:5px;
	margin-bottom:0px;
	}

#user .photo_text h4{
	font-size:100%;
	font-weight:bold;
	margin-bottom:5px;
	}

#user table {
	margin-bottom:2em;
}

#user .table_repo table{
	border:1px solid #CCCCCC;
	border-collapse: collapse;
}

#user .table_repo table tr td{
	width:150px;
	border:1px solid #cccccc;
	text-align:center;
	padding:2px;
}

#user .table_repo table tr td.finding{
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
}

#user ul {
	padding-left:2px;
	margin-top:15px;
	margin-bottom:5px;

}
#user ul li {
	padding:0 0px 10px 15px;
	margin-bottom:5px;
	background:url(/images/common/arrow_secure.gif) no-repeat 2px 4px;
}

#user ol {
padding-left: 2px;
margin-top:10px;
margin-bottom:10px;
list-style:none;
}

#user ol li {
padding:0 0px 10px 15px;
margin-bottom:5px;
font-size:90%;
}

/* NEWS記事 pタグ設定 */
#mainTop2cLeftContents #specialEntryTex p{
	margin: 5px 0 10px 0;
	padding-top: 5px;
	padding-left: 5px;
}

#mainTop2cLeftContents #specialEntryTex a{
	color:#2A547A;
	text-decoration:underline;
}

#mainTop2cLeftContents #specialEntryTex a:hover{
	color:#666666;
}

#mainTop2cLeftContents #specialEntryTex img {
	margin:0px auto 5px auto;
}

#mainTop2cLeftContents #specialEntryTex table.normalTable{
	margin:5px 0px;
	font-size:110%;
}

#mainTop2cLeftContents #specialEntryTex table.normalTable tr td{
	padding:2px 0px;
}

/* 一覧へのリンク矢印*/
.listlink_topSpecialArrowOnly{
	clear:left;
	background: url(../images/listImgRed.gif) 0 0 no-repeat;
	padding-left:18px;
	margin-top:10px;
}

.listlink_topSpecialDetail{
	clear:left;
	background: url(../images/listImgRed.gif) 0 0 no-repeat;
	padding-left:18px;
	margin-top:10px;
	margin-left:320px;
}

.listlink_topSpecial{
	clear:left;
	background: url(../images/listImgRed.gif) 0 0 no-repeat;
	padding-left:18px;
	margin-top:10px;
	margin-left:365px;
}

.listlink_topSpecialBlue{
	clear:left;
	background: url(../images/listImgBlue.gif) 0 0 no-repeat;
	padding-left:18px;
	margin-top:5px;
	margin-left:305px;
}

.listlink_topSpecialBlue_nab2009{
	background: url(../images/listImgBlue.gif) 0 0 no-repeat;
	padding-left:18px;
	margin-top:10px;
	margin-left:320px;
}

.listlink_topColumn{
	clear:left;
	background: url(../images/listImgOrange.gif) 0 0 no-repeat;
	padding-left:18px;
	margin-top:10px;
	margin-left:225px;
}

.listlink_topSpecial_center{
	clear:left;
	background: url(../images/listImgRed.gif) 0 0 no-repeat;
	padding-left:18px;
	margin-top:10px;
	margin-left:225px;
}

.listlink_topNews{
	background: url(../images/listImgBlue.gif) 0 0 no-repeat;
	padding-left:18px;
	margin-top:10px;
	margin-left:98px;
}

.listlink_topJob{
	background: url(../images/listImgGreen.gif) 0 0 no-repeat;
	padding-left:18px;
	margin-top:10px;
	margin-left:98px;
}

.columAreaBotAd{
	margin:15px 0px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}

.adlantiss_frame a img{

}

/* バナーフッターTextArea設定 */
.footer_textArea{
width:960px;
height:50px;
margin:0 auto;
border-top:1px solid #CCCCCC;
font-size:11px;
}

.footer_textArea p.center{
text-align:center;
margin-top:10px;
}

/* コンテンツ下　google Ad */
p.contFoot_googleAd{
margin:20px 100px;
}


/* 最新・関連記事日付表示 */
.date_gray{
color:#888888;
}


/* 記事掲載日付表示 */
.title_date{
color:#666666;
margin-bottom:3px;
}

/* */
.textArea_text{
margin:19px 0 0;
float:left;
}

.textArea_GoTop{
margin:15px 0;
float:right;
}

/* SPECIAL InterBee2008 画像センター表示*/
.image_set{
margin-left:15px;
}


.headmargintop{
margin-top:10px;
}

/* トップ画面記事掲載日付表示 */
/* FEATURE */
.topDate_feature{
font-weight:bold;
font-size:1.2em;
color:#666666;
}

/* 期間限定特別枠 */
.topDate_event{
font-weight:bold;
color:#666666;
}


/* COLUMN NEWS */
.topDate_columnNews{
font-weight:bold;
font-size:1em;
color:#666666;
margin-bottom:0.25em;
}


/* コメント表示欄全般設定 */
#comments{
margin-top:30px;
}


/* コメント入力フォーム設定　*/
.comments-open-content{
margin:5px 10px;
}


#comment-form-name label, #comment-form-email label, #comment-form-url label, #comments-open-text label{
width:80px;
float:left;
margin-right:5px;
font-weight:bold;
}

#comment-form-name, #comment-form-email, #comment-form-url, #comments-open-text{
clear:both;
margin-bottom:5px;
}

#comment-form-name input, #comment-form-email input, #comment-form-url input{
width:400px;
border:1px solid #7F9DB9;
padding:1px 3px;
}

#comment-form-remember-me{
margin:0 0 5px 85px;
}

#comment-form-remember-me label{
margin-left:5px;
}

#comments-open-text textarea{
width:400px;
height:100px;
padding:1px 3px;
}

#comments-open-footer{
width:400px;
margin-left:85px;
text-align:center;
}

#comments-open-footer input{
padding:3px 1em;
font-weight:bold;
color:#666666;
}


/* 投稿コメント表示設定 */
.comment-content{
margin:0.75em 0;
}


/* ソーシャルブックマーク */
p.bookmark_Form{

}

.bookmark_Title{
color:#666666;
}

.bookmark_disp{
margin-left:0 10px 0 auto;
}

.bookmarkList{
	list-style:none;
	margin-bottom:5px;
}

.bookmarkList li{
	float:left;
}

a.mixi-check-button{
	vertical-align:bottom;
}

.socialArea{
	position:relative;
	height:25px;
}

.socialBook{
	top:0;
	left:0;
	list-style:none;
}

.socialBook li{
	display:inline-block;
	vertical-align:middle;
	height:22px;
	margin-right:8px;
}

.socialBook li#facebookList{
	margin-right:5px;
}

.socialBook iframe.twitter-share-button{
/*	width:95px!important; */
}

.socialBook div#___plusone_0 {
	width:65px!important;
	border:1px solid #CCC;
}

.socialBook div#___plusone_1 {
	width:65px!important;
	border:1px solid #CCC;
}

#pricon{
	position:absolute;
	top:0;
	right:0;
}

#pricon img{
	width:30px;
}

/* トラックバック表示設定 */
div#trackbacks{
margin-top:30px;
}

.trackbacks-content{
width:600px;
border-top:1px solid #CCCCCC;
padding:1em 0 1em 3px;
margin-top:5px;
}

.inner{
color:#666666;
padding:0.75em 0;
border-bottom:1px solid #CCCCCC;
}

.trackbacks-info {
color:#666666;
margin-top:0.75em;
}

input#trackbackurl {
width:400px;
color:#666666;
padding-left:3px;
}

h2.trackbacks-header{
color:#666666;
}

.Ping_title{
font-weight:bold;
margin-right:0.5em;
}

.PingExcerptTitle{
font-weight:bold;
margin-bottom:0.5em;
}

.sidetitle a.foldmark {
    float: right; /* マークを右端に配置 */
    font-size:9px; /* マークのフォントサイズ */
    padding-right:3px; /* 右端からのパディング */
    text-decoration: none; /* マークの文字装飾（何も表示しない） */
}

.sidetitle a.foldmark {
    float: left; /* マークを左端に配置 */
    font-size:9px; /* マークのフォントサイズ */
    padding-left:3px; /* 左端からのパディング */
    text-decoration: none; /* マークの文字装飾（何も表示しない） */
}

.sidetitle a.foldmark {
    font-size:9px; /* マークのフォントサイズ */
    padding-right:3px; /* タイトルとマーク間のパディング */
    text-decoration: none; /* マークの文字装飾（何も表示しない） */
}

.sidetitle a.foldmark {
    font-size:9px; /* マークのフォントサイズ */
    padding-left:3px; /* タイトルとマーク間のパディング */
    text-decoration: none; /* マークの文字装飾（何も表示しない） */
}

/* TOP ページインフォメーション枠 */
#info {
border-top:1px solid #666666;
border-bottom:1px solid #666666;
padding:3px;
margin-bottom:10px;
font-weight:bold;
color:#a93d44;
}

/* TOPページ 期間限定特別枠 設置設定 */

/* IE7 */
*:first-child+html h2.titTopEvent01{
height:18px;
float:left;
display:block;
color:#1F4B73;
font-weight:bold;
line-height:18px;
font-size:1.3em;
padding-left:10px;
margin-bottom:10px;
background: url(../../images/titBlueBar.gif) no-repeat left top;
}

/* IE6 */
*html body h2.titTopEvent01{
height:18px;
float:left;
display:block;
color:#1F4B73;
font-weight:bold;
line-height:18px;
font-size:1.3em;
padding-left:10px;
margin-bottom:10px;
background: url(../../images/titBlueBar.gif) no-repeat left top;
}

/* その他 */
h2.titTopEvent01{
height:18px;
float:left;
display:block;
color:#1F4B73;
font-weight:bold;
line-height:18px;
font-size:1.3em;
padding-left:10px;
background: url(../../images/titBlueBar.gif) no-repeat left top;
}


h2.titTopEvent {
color:#1F4B73;
margin:15px 0 5px 0;
font-weight:bold;
line-height:18px;
font-size:1.3em;
padding-left:10px;
height:18px;
background: url(../../images/titBlueBar.gif) no-repeat left top;
}


/* TOPページ 期間限定特別枠 NAB2009 速報枠 */
#nab_live {
margin-left:-20px;
}

#nab_live .imgBox{
width:280px;
padding-left:20px;
float:left;
}

#nab_live .imgBox a img{
width:280px;
height:210px;
padding:3px;
border:1px solid #cccccc;
}

#nab_live .imgBox a:hover img{
width:280px;
height:210px;
padding:3px;
border:1px solid #1f4b73;
}

#nab_live .textBox{
float:left;
width:126px;
margin-left:13px;
padding:2px 0;
}

#nab_live .textBox p{
	margin-bottom:10px;
}	

#nab_live .textBox ul li{
	font-size:80%;
	background:url(/images/common/arrow_secure.gif) no-repeat 3px 220px;
}	

#nab_live .tit a{
line:3em;
color:#1F4B73;
font-weight:bold;
}

/* 記事内容テンプレート 一覧表示デザイン同スタイル設定 */

.tpl_Box{
margin-top:50px;
padding:20px 0;
border-bottom:1px solid #CCCCCC;
color:#666666;
}

.tpl_Box table{
width:615px;
border-spacing:0;
}

.tpl_Box table td.imgBox{
width:120px;
vertical-align: top;
}

.tpl_Box table td.textBox{
width:495px;
vertical-align: top;
}

.tpl_Box table td.textBox h3.ifSpecial a{
color:#A93D44;
font-weight:bold;
padding-bottom:2px;
}

/* TOPページ Feature関連記事 リスト設定 */

#kanrenEntryListTOP {
margin:10px 0;
list-style:none;;
}

#kanrenEntryListTOP li {
padding:0 0px 5px 15px;
background:url(/special/event/images/common/event_dot.gif) no-repeat 2px 4px;
}



/* Columnページ Editarリスト化 */

table.editarList {
margin:5px 0 0;
border:none;
}

table.editarList tr td{
padding:5px 0 5px;
}

table.editarList tr td.text{
padding-left:5px;
vertical-align:top;
}

table.editarList tr td.text span.label{
color:#666666;
}

table.editarList tr td.text span.description{
font-size:11px;
color:#999999;
}

table.editarList tr td.text span.descriptionMini{
font-size:10px;
color:#999999;
}

/* 特殊clear設定 */
* html .clearIE{
clear:both;
}

/* ページ分割の設定 */
#mainTop2cLeftContents #specialEntryTex .splitpageCont {
margin:10px 0;
text-decoration:none;
position:relative;
}

#mainTop2cLeftContents #specialEntryTex .splitpageCont .splitpage .pagenum{
margin-right:3px;
padding:3px 5px;
font-weight:bold;
color:#FFF;
border:1px solid #1F4B73;
background-color:#1F4B73;
}

#mainTop2cLeftContents #specialEntryTex .splitpageCont .splitpage .nextpage,
#mainTop2cLeftContents #specialEntryTex .splitpageCont .splitpage .prepage{
text-decoration:none;
margin-right:3px;
padding:3px 5px;
font-weight:bold;
color:#666666;
border:1px solid #666666;
background-color:#FFFFFF;
}

#mainTop2cLeftContents #specialEntryTex .splitpageCont .splitpage .prepage{
position:absolute;
top:0px;
left:0px;
}

#mainTop2cLeftContents #specialEntryTex .splitpageCont .splitpage .nextpage{
position:absolute;
top:0px;
right:0px;
}

#mainTop2cLeftContents #specialEntryTex .splitpageCont .splitpage a .pagenum{
text-decoration:none;
margin-right:3px;
padding:3px 5px;
font-weight:bold;
color:#666666;
border:1px solid #666666;
background-color:#FFFFFF;
}


#mainTop2cLeftContents #specialEntryTex .splitpageCont .splitpage a:hover .pagenum{
text-decoration:underline;
margin-right:3px;
padding:3px 5px;
font-weight:bold;
color:#1F4B73;
border:1px solid #1F4B73;
}

/* アンケートフォーム */

#order{
width:780px;
}

#order h2 {margin-bottom:10px; font-size:117%; font-weight:bold;}


#order .orderCap1 {float:left; padding-right:5px;}
#order .orderCap2 {float:left; padding-top:2px;}
#order .orderCap3 {float:right; padding-top:2px;}
#order dt {margin-bottom:5px; font-weight:bold;}
#order dd {padding-left:20px;}
.tPayment td p {margin-left:1em; padding:5px 0 0 20px; text-indent:-1em; font-size:84%;}

#inquiry {
}

#order table {
	width:780px; 
    border-collapse:collapse; 
    border-spacing:0; 
} 

#inquiry table {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#inquiry table td {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding: 10px;
}

#inquiry table td textarea {
	width:400px;
}	


#inquiry th {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color: #F7F7F7; 
	font-weight: normal; 
	padding: 10px; 
 	text-align: left;
}

.vert th {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color: #F7F7F7; 
	font-weight: normal; 
	padding: 10px; 
	width: 100%; 
	text-align: left;
}

#inquiry em {
	color: #FF0000;
}

#inquiry .submit {
	text-align: center;
	margin: 10px 0;
	background-color: #DDD;
	padding: 10px;
}

/* カテゴリテンプレート特別枠 */

#specialResultArea{
margin:10px 0px;
color:#666666;
}

#specialResultArea h4{
padding:3px 2px;
color:#666666;
font-weight:bold;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

#specialResultArea .specialResultBox{
padding:20px 0;
background-color:#EEEEEE;
color:#666666;
}

#specialResultArea .specialResultBox table{
width:615px;
border-spacing:0;
}

#specialResultArea .specialResultBox table td.specialImgBox{
width:120px;
vertical-align: top;
}

#specialResultArea .specialResultBox table td.specialTextBox{
width:495px;
vertical-align: top;
}

#specialResultArea .specialResultBox td.specialTextBox h3.searchIfSpecial a{
color:#A93D44;
font-weight:bold;
padding-bottom:2px;
}

/* PreInterBee広告枠スタイル */

.preAd{
	width:300px;
	margin-top:10px;
}

table.listTable {
width:625px;
}

table.listTable tr td{
vertical-align:top;
}

table.listTable tr td ul{
margin:0px;
padding:0px;
}

table.listTable tr td ul li{
margin:0px;
padding:0px;
}

table.listTable tr td ul li ul {
margin:0px;
padding:0px;
}

table.listTable tr td ul li ul li{
margin:0px;
padding:0px;
}



.RightArea2col ul.indexList{
list-style:none;
line-height: 1.3;
}

.RightArea2col ul.indexList li{
background: url(../../images/listImgRed.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}

.RightArea2col ul.indexList li a:hover{
color:#A93D44;
text-decoration:underline;
}


/* アクセスランキング レイアウト */

#sidebar li {
	list-style: none;
	min-height:18px;
	margin-top:5px;
}

.accessRanking_list {
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

.accessRanking_list h3{
	color:#1F4B73;
	font-weight:bold;
	line-height:18px;
	padding-left:10px;
	height:18px;
	background: url(../../images/titBlueBar.gif) no-repeat left top;
}

.accessRanking_list ul.rk_list{
	list-style:none;
	margin-top:5px;
}

#sidebar li.rk_item_1{
	background: url(../../images/ranking_1.gif) no-repeat left top;
	padding-left:22px;
	margin-top:10px;
}

#sidebar li.rk_item_2{
	background: url(../../images/ranking_2.gif) no-repeat left top;
	padding-left:22px;
	margin-top:10px;
}

#sidebar li.rk_item_3{
	background: url(../../images/ranking_3.gif) no-repeat left top;
	padding-left:22px;
	margin-top:10px;
}

#sidebar li.rk_item_4{
	background: url(../../images/ranking_4.gif) no-repeat left top;
	padding-left:22px;
	margin-top:10px;
}

#sidebar li.rk_item_5{
	background: url(../../images/ranking_5.gif) no-repeat left top;
	padding-left:22px;
	margin-top:10px;
}

#sidebar li.rk_item_6{
	background: url(../../images/ranking_6.gif) no-repeat left top;
	padding-left:22px;
	margin-top:10px;
}

#sidebar li.rk_item_7{
	background: url(../../images/ranking_7.gif) no-repeat left top;
	padding-left:22px;
	margin-top:10px;
}

#sidebar li.rk_item_8{
	background: url(../../images/ranking_8.gif) no-repeat left top;
	padding-left:22px;
	margin-top:10px;
}

#sidebar li.rk_item_9{
	background: url(../../images/ranking_9.gif) no-repeat left top;
	padding-left:22px;
	margin-top:10px;
}

#sidebar li.rk_item_10{
	background: url(../../images/ranking_10.gif) no-repeat left top;
	padding-left:22px;
	margin-top:10px;
}

/* 記事に関連するつぶやき */

div#twitterer-anywhere-bo .tw-title{
	margin-top:10px;
}

div#twitterer-anywhere-box div.tweet_box_left {
	width: 58px;
	float: left;
}

div#twitterer-anywhere-box div.tweet_box_right {
	width: 429px;
	line-height: 1.2em;
	float: right;
}
div#twitterer-anywhere-box div.clearfloat {
	clear: both;
}

div#twitterer-anywhere-box div.clearfloat span {
	margin-left: 6px;
	margin-right: 6px;
}

/* 記事内画像 間隔調整 */


/* トップページGoogle FriendConnect */
.topFriendConnect{
	margin-top:10px;
	margin-bottom:10px;
}

#mainTop2cLeftContents #specialEntryTex blockquote{
	width:580px;
	margin:15px auto 15px auto;
	padding:10px 5px;
	line-height:25px;
	border:2px dotted #CCCCCC;
	background-color:#eeeeee;
}

#mainTop2cLeftContents #specialEntryTex blockquote div{
	width:580px;
	margin:0px;
	text-align:right;
}

#mainTop2cLeftContents #specialEntryTex blockquote ul li{
padding:0px 0px 5px 15px;
margin-bottom:3px;
background:url(/images/event_dot.gif) no-repeat 2px 6px;
font-size:13px;
}

#mainTop2cLeftContents #specialEntryTex p a{
	word-break:break-all;
	word-wrap:break-word;
}

/* トップページスライド用スタイル */
#sliderBox{
	clear:both;
}

#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}

#slider, #slider li { 
	width:430px;
	height:470px;
	overflow:hidden;
}

#slider li { 
	position:relative;
}

#slider li .featurepricon{
	position:absolute;
	top:363px;
	right:0px;
}

#slider li .featurepricon img{
	width:25px;
}

*:first-child+html #slider, *:first-child+html #slider li { 
	width:430px;
	height:480px;
	overflow:hidden;
}

#sliderBox ol#controls{
	text-align:right;
}

ol#controls li{
	padding:0px;
	margin-right:5px;
	display:inline-block;
}

ol#controls li a{
	display:block;
	width:20px;
	height:20px;
	padding:0;
	background:url(/js/easySlider_img/circle.gif) -1px -2px no-repeat;
}

ol#controls li a:hover{
	color:#ffffff;
	text-decoration:none;
	background:url(/js/easySlider_img/circle_current.gif) -1px -2px no-repeat;
}

ol#controls li.current a{
	color:#ffffff;
	background:url(/js/easySlider_img/circle_current.gif) -1px -2px no-repeat;
}

/* 個別記事 特別枠 */

#mainTop2cLeftContents #entrySPFrame{
margin-top:20px;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#666666;
background-color:#eeeeee;
}

#mainTop2cLeftContents #entrySPFrame .SPFrameBox{
padding:10px 0 0;
}

#mainTop2cLeftContents #entrySPFrame .SPFrameBox table{
width:615px;
border-spacing:0;
}

#mainTop2cLeftContents #entrySPFrame .SPFrameImgBox{
width:104px;
vertical-align: top;
}

#mainTop2cLeftContents #entrySPFrame .SPFrameTextBox{
width:495px;
vertical-align: top;
}

#mainTop2cLeftContents #entrySPFrame .SPFrameTextBox h3 a{
margin-bottom:5px;
text-decoration:none;
font-weight:bold;
color:#A93D44;
}

#mainTop2cLeftContents #entrySPFrame .SPFrameTextBox h3 a:hover{
margin-bottom:5px;
text-decoration:underline;
font-weight:bold;
color:#A93D44;
}

/* トップページイベント用見出し */

h2.titTopEvent02{
height:18px;
display:block;
color:#1F4B73;
font-weight:bold;
line-height:18px;
font-size:1.3em;
padding-left:10px;
margin-top:15px;
margin-bottom:10px;
background: url(../../images/titBlueBar.gif) no-repeat left top;
}

/* sidehideクラスの設定 */
/* サイドカラムの折りたたみ部分。 */


.sidehide {
	display:none;
}

/* 特集ページナビゲーションレイアウト */

table.navigationTable{
	width:625px;
}

table.navigationTable td.navigationLink{
	width:15px;
	padding-bottom:5px;
	border-bottom:1px solid #999999;
}

#mainTop2cLeftContents #special table.navigationTable td.navigationLink a{
	text-decoration:none;
}

table.navigationTable td.navigationTitle{
	padding-bottom:5px;
	border-bottom:1px solid #999999;
}


/* ウェブリオ表示エリアの設定 */
.weblioArea{
	margin:10px 0px 20px;
}


/* マージン設定 */
.mb2{margin-bottom:2px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}

.mt2{margin-top:2px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}

.ml2{margin-left:2px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}
.ml55{margin-left:55px !important;}
.ml60{margin-left:60px !important;}

.mr2{margin-right:2px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}
.mr55{margin-right:55px !important;}
.mr60{margin-right:60px !important;}



/* トップ年末年始お知らせ */
.centerYearEndAndNew{
	border:1px solid #CCCCCC;
	padding:5px;
	margin:0px auto;
	background-color:#999999;
	width:850px;
}

.centerYearEndAndNew p{
/*	font-size:95%; */
	text-align:center;
	margin:0px;
	color:#FFFFFF;
}

.infoBg {
	width:1010px;
	background: url(../images/bgMain1col.png) repeat-y ;
	padding-bottom:10px;
	margin: 0px;
	text-align:left;
}


/* 記事関連商品表示 */

.itemListLine{
	clear: both;
	margin-top:10px;
	margin-bottom:5px;
}

.itemListLine_last{
	clear: both;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:5px;
}

.itemListData:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.itemListData {display:inline-block;}
/*\*/
* html .itemListData {height:1%;}
.itemListData {display:block;}
/**/

.itemListLine .itemListData .itemListPhoto, .itemListLine_last .itemListData .itemListPhoto{
	float:left;
	width:100px;
	text-align:center;
	padding:1px;
	margin-right:5px;
}

.itemListLine .itemListData .itemListPhoto a, .itemListLine_last .itemListData .itemListPhoto a{
	display:block;
	width:100px;
	border:1px solid #CCC;
}

.itemListLine .itemListData .itemListPhoto img, .itemListLine_last .itemListData .itemListPhoto img{
	width:75px;
}

.itemListLine .itemListData .itemListInfo, .itemListLine_last .itemListData .itemListInfo{
	margin-left:110px;
}

.itemListLine div.itemListInfo dl, .itemListLine_last div.itemListInfo dl {
	
}

.itemListLine div.itemListInfo dl dt, .itemListLine_last div.itemListInfo dl dt {
	font-weight:bold;
	font-size:110%;
}

.columnRelPro .itemListLine div.itemListInfo dl dt a, .columnRelPro .itemListLine_last div.itemListInfo dl dt a {
	color:#F09F20;
}

.specialRelPro .itemListLine div.itemListInfo dl dt a, .specialRelPro .itemListLine_last div.itemListInfo dl dt a {
	color:#A93D44;
}

.itemListLine div.itemListInfo dl dd.itemListStock, .itemListLine_last div.itemListInfo dl dd.itemListStock {
	display:inline-block;
	padding:1px 2px;
	margin-bottom:5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#FFF;
}

.icon{display:none;}
.icon0{border:1px solid #40220F; background-color:#40220F;}
.icon1{border:1px solid #34424F; background-color:#34424F;}
.icon2{border:1px solid #105A9E; background-color:#105A9E;}
.icon3{border:1px solid #105A9E; background-color:#105A9E;}

.itemListLine div.itemListInfo dl dd.itemListPrice, .itemListLine_last div.itemListInfo dl dd.itemListPrice {
	color:#666;
	padding-bottom: 5px;
}
.itemListLine div.itemListInfo dl dd.itemListCopy, .itemListLine_last div.itemListInfo dl dd.itemListCopy{

}

/* Inb歩き方-tableTit */

table.tableTit{
	width: 625px;
	margin-bottom: 5px;
}

table.tableTit td.tableTit_num{
	width: 30px;
	background: none repeat scroll 0% 0% rgb(192, 192, 192);
	text-align: center;
}

table.tableTit td.tableTit_name{
	width:100%;
	padding:5px 10px 5px;
	background: none repeat scroll 0% 0% rgb(38, 37, 26);
	color: rgb(255, 255, 255);
}

.floatleftImg{
	width:300px;
	float:left;
	margin-right:5px;
}

/* Inb歩き方 dl組み
   数字 ＋ ブース名  */

dl.numTit {
	width: 625px;
	margin-bottom:5px;
	background-color:#CCCCCC;
}

dl.numTit dt, dl.numTit dd {
	padding: 3px;
	font-weight:bold;
}

dl.numTit dt {
	float: left;
	width: 40px;
	text-align: center;
	color:#333333;
	font-size:115%;
	line-height:30px;
}

dl.numTit dd {
	background-color:#333333;
	margin-left: 46px;
	color:#FFFFFF;
}

/* Inb歩き方 Table組み
   数字 ＋ ブース名  */


table.mapBooth {
	width:625px;
	height:30px;
	font-weight:bold;
	margin-bottom:5px;
	border-collapse: collapse;
}

table.mapBooth td {
	padding:10px !important;
	vertical-align:middle;
}

table.mapBooth td.num {
	width:30px;
	background-color:#CCCCCC;
	text-align:center;
	color:#333333;
}

table.mapBooth td.booth {
	background-color: #333333;
	color: #FFFFFF;
}

/* Award dl組み
   賞 ＋ 型番    */

dl.awdTit {
	width: 625px;
	margin-bottom:5px;
	background-color:#CCCCCC;
}

dl.awdTit dt, dl.awdTit dd {
	padding: 5px;
	font-weight:bold;
}

dl.awdTit dt {
	clear: left;
	float: left;
	width: 150px;
	text-align: center;
	color:#333333;
}

dl.awdTit dd {
	background-color:#333333;
	margin-left: 156px;
	color:#FFFFFF;

}



/* PRONEWSアクセスランキング */
table.PVranking{

}

table.PVranking tr td.prodName{
	border:1px solid #999999;
}

table.PVranking tr td.rank{
	width:35px;
	text-align:right;
	padding-right:5px;
	color:#FFF;
	background-color:#666666;
}


/* newzia設定 */

#newsziaArea{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
	color:#666666;
}

.newziaBox{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
	color:#666666;
}

.newziaBox ul{
	list-style:none;
}

.newziaBox ul li{
	padding-left:18px;
	margin-bottom:5px;
	background:url("http://www.pronews.jp/images/listImgBlue.gif") 0 0 no-repeat;
}

.newziaBox ul li a{
	text-decoration: underline;
	color:#666666;
}

.newziaBox ul li a:hover{
	color:#1F4B73;
}

.newziaBox .poweredBy{
	margin-top:10px;
	text-align:right;
}

#newzia_connect209_ad{
	width:300px;
	margin:10px auto 10px auto;
}

table.borderTable{
	border:1px solid #666666;
	border-collapse: collapse;
	width:100%;
	margin-bottom:5px;
}

table.borderTable td{
	border:1px solid #666666;
	padding:5px;
}


table.borderTable td.tdColor{
	background-color:#333333;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

table.borderTable td.center{
	text-align:center;
}

table.borderTable td ul li{
	font-size:100% !important;
	background-position:0 1px !important;
}

/* PRONEWS Lounge Archive */

h2.LoungeTitle{
	color:#A93D44;
	font-weight:bold;
	font-size:18px;
	padding:0px 5px;
	margin-bottom:20px;
	word-break:normal;
	word-wrap:break-word;
	border-left:5px solid #A93D44;
}

#loungeArchive{
	
}



#loungeArchive h4{
	padding:5px;
	margin-top:15px;
	margin-bottom:10px;
	border-left:8px solid #F09F20;
	border-bottom:1px solid #999999;
	font-size:15px;;
	font-weight:bold;
	color:#666666;
}

#loungeArchive table{
	width:960px;
	margin-bottom:10px;
}

#loungeArchive table tr td{
	width:230px;
	padding:2px;
	vertical-align:top;

}

#loungeArchive table tr td.Larchiveimg a img{
	border:1px solid #FFFFFF;
}

#loungeArchive table tr td.Larchiveimg a:hover img{
	border:1px solid #2A547A;
}

#loungeArchive table tr td.Larchivetxt{
	padding-bottom:10px;
}

#loungeArchive table tr td .dataFont{
	font-weight:bold;
}


#loungeArchive table tr td a{
	font-size:110%;
}

#loungeArchive dl.archiveBox {
	width:230px;
	height:220px;
	float:left;
	margin:10px 10px auto auto;
}

#loungeArchive dl.archiveBox dt img {
	width:230px;
	height:173px;
	padding:0;
	margin:0;
	border:none;
}

#loungeArchive dl.archiveBox dd {
	padding:5px 0;
}

#loungeArchive dl.archiveBox dd a{
	font-size:110%;
}






#facebookBox{
	margin-top:10px;
}


/* Lounge Archive入口 */
.archive_ent{

}

.archive_ent tr td{
padding:0px 5px;
vertical-align:top;
}


.listLinkIcon{
	text-align:right;
	padding-left:18px;
	margin-bottom:5px;
	background:url("http://www.pronews.jp/images/listImgRed.gif") 130px 0px no-repeat;
}


/* JOBカテゴリーリスト設定 */

.joblistExplan{
	float:left;
}

.joblistInquiry{
	float:right;
}

.joblistInquiry a{
	display:block;
	width:189px;
	height:53px;
	background:url("http://www.pronews.jp/images/job/btn_company2.png") 0px 0px no-repeat;
}

.joblistInquiry a:hover{
	background-position:0px -53px;
}

.joblistbox{
	border:1px solid #CCCCCC;
	border-radius:5px;
	margin-bottom:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.joblistInbox{
	margin:8px;
}

.joblistboxTtl{
font-size:150%;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
padding-bottom:5px;
margin-bottom:10px;
}

.joblistboxTtl a{
	color:#009933;
}

.joblistboxImg{
width:210px;
float:left;
margin-right:10px;
}

.joblistboxTxt{
width:215px;
float:left;
margin-right:10px;
}

.joblistboxOutline{
width:150px;
float:left;
font-size:90%;
}

.joblistboxOutline dl{
margin-bottom:10px;
}

.joblistboxOutline dl dt{
margin-bottom:5px;
}

.joblistboxOutline dl dd ul{
list-style:none;
}

.joblistboxOutline dl dd ul li{
padding-left:7px;
background:url("http://www.pronews.jp/images/liststyle.gif")0px 5px no-repeat;
}


a.joblistboxBtn{
	display:block;
	width:100%;
	height:30px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px; 
	-moz-border-radius-bottomright:5px; 
	background:url("http://www.pronews.jp/images/job/btn_kwsk_625.gif") 0px 0px no-repeat;
}

a:hover.joblistboxBtn{
	background-position:0px -30px;
}


/* JOBライトカラム設定 */

.rightjoblist{
	margin-top:10px;
	border-radius:5px;
	-webkit-border:5px;
	-moz-border-radius:5px;
	border:1px solid #CCCCCC;
}

.rightjoblist h4{
	font-size:120%;
	font-weight:bold;
	color:#009933;
}

.rightjoblist h4 a{
	text-decoration:none!important;
	color:#009933 !important;
}

.rightjoblist h4 a:hover{
	text-decoration:underline !important;
}

.rightjoblist img{
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px; 
	-moz-border-radius-topright:5px; 
}

.rightjoblistInBox{
	margin:5px;
}

.rightjoblistInBox p{
	font-size:90%;
}

a.rightjoblistBtn{
	display:block;
	width:100%;
	height:27px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px; 
	-moz-border-radius-bottomright:5px; 
	background:url("http://www.pronews.jp/images/job/btn_kwsk_300.gif") 0px 0px no-repeat;
}

a:hover.rightjoblistBtn{
	background-position:0px -27px;
}



/* JOB詳細記事 */

#jobtxt{

}

#jobtxt p{

}

.jobEntryTit{
font-size:170%;
font-weight:bold;
margin-bottom:10px;
color:#009933;
}

.jobEntrysubTit{
font-size:180%;
font-weight:bold;
margin-bottom:5px;
color:#009933;
}

.jobIntroduction{
margin-bottom:10px;
}

.jobIntroduction p{
	font-size:13px;
	line-height:20px;
	margin-bottom:15px;
}

.jobIntroduction img{
	float:right;
	margin-left:5px;
}

.jobOutline{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #999999;
	margin-bottom:15px;
}

.jobOutline dl{
	border-bottom:1px solid #CCCCCC;
}

.jobOutline dl dt{
	width:100px;
	float:left;
	padding:10px;
	font-weight:bold;
}

.jobOutline dl dd{
	width:483px;
	float:left;
	padding:10px;
}

.jobpostIntro{

}

.jobpostIntroTxt{

}

.jobpostIntroTxt p{
	font-size:13px;
	line-height:20px;
	margin-bottom:15px
}

.jobpostIntroTxt img{
	float:left;
	margin-right:5px;
}

.jobpostPhoto{
	float:left;
	margin:0px 6px;
}

.jobpostPhoto p{
	text-align:center;
	font-size:90%;
}

a.jobcontact{
	display:block;
	width:380px;
	height:65px;
	text-align:center;
	margin:20px auto 5px;
	background:url("http://www.pronews.jp/images/job/btn_form.png") 0px 0px no-repeat;
}

a:hover.jobcontact{
	background-position:0px -66px;
}

a.jobmail{
	display:block;
	width:380px;
	height:65px;
	text-align:center;
	margin:20px auto 5px;
	background:url("http://www.pronews.jp/images/job/btn_mail.png") 0px 0px no-repeat;
}

a:hover.jobmail{
	background-position:0px -66px;
}

/* 過去記事一覧へのリンク */
.archivelistlink{
margin-top:5px;
text-align:right;
}

/* Podcastアイコンの設定 */
#podcast {
margin-bottom:10px;
}
#podcast a#podcastimg{
display:block;
width:186px;
height:23px;
background:url("http://www.pronews.jp/images/nab13/btn_podcast2.gif") 0px 0px no-repeat;
}

#podcast a#podcastimg:hover{
background-position:0px -23px;
}


/* フロート共通設定 */
.alignleft{
	float:left;
	margin-right:5px;
}

.alignright{
	float:right;
	margin-left:5px;
}

.alignleft_pc{
	float:left;
	margin-right:5px;
}

/* テキストカラー */
.blueTxt{
	color:#1E90FF;
}

/* テキスト寄 */

.textright{
text-align:right;
}

.textleft{
text-left:left;
}

/* Inb2013 機材協力枠 */
.cooperation{
	margin-bottom:20px;
}

.cooperation p{
	font-weight:bold !important;
}

.cooperation ul{
	list-style:none !important;
}
.cooperation ul li{
	float:left !important;;
	margin:5px 10px;
}

a.ustpagelink_archive{
	display:block;
	width:200px;
	height:25px;
	float:left;
	margin-left:5px;
	background:url("/special/rgb/images/btn_youtube_rgb.jpg") 0px 0px no-repeat;
}

a.ustpagelink_archive:hover{
	background-position:0px -25px;
}

a.lineuplink_archive{
	display:block;
	width:200px;
	height:25px;
	float:left;
	margin-left:5px;
	background:url("/special/rgb/images/btn_youtube_lineup.jpg") 0px 0px no-repeat;
}

a.lineuplink_archive:hover{
	background-position:0px -25px;
}

a.timetablelink_archive{
	display:block;
	width:200px;
	height:25px;
	float:left;
	margin-left:5px;
	background:url("/special/rgb/images/btn_youtube_timetable.jpg") 0px 0px no-repeat;
}

a.timetablelink_archive:hover{
	background-position:0px -25px;
}


.rgbmenu_archive{
	width:410px;
	margin:10px auto;
}

.rgbtoparchive {
	margin:5px auto;

}

.rgbtoparchive dl{
	width:180px;
	float:left;
	margin:10px 0px 10px 23px;
}

.rgbtoparchive a img{
	border:1px solid #EEE;
}

.rgbtoparchive a:hover img{
	border:1px solid #1F4B73;
}

/* コラムライター折り畳み */
.open{
cursor: pointer;
padding: 0;
}

#slideBox{
display:none;
}


.mb_none {
margin-bottom:0 !important;
}

.mt_none {
margin-top:0 !important;
}

/* 検索フォーム */
.searchwiget{
	text-align:right;
	float:left;
	margin-left:20px;
}

.searchwiget form{

}

.searchwiget input[type="text"]{
	height:20px;
	width:200px;
	vertical-align:middle;
}

.searchwiget input[type="image"]{
	vertical-align:middle;
}


.searchform input[type="text"] {
    color:#666;
}

.searchform input[type="text"]:focus {
    color:#000;
}

/* PRアイコン記事リスト */
.priconList img{
	width:30px;
}

.floatleft{
	float:left;
	margin: 0 0 10px 10px;
}

.floatright{
	float:right;
	margin: 0 0 10px 10px;
}

.floatright small{
	width:300px;
}

/* 300px画像＋キャプション横並び */
.imgAlignLeft {
	width:300px;
	float:left;
	margin:0 6px 10px 6px;
}

/* interbee 関連ニュース一覧 */

ul.inbrelnews li{
	display:inline-block;
	position:relative;
	background-image:none !important;
}

ul.inbrelnews li img{
	width:160px;
}

ul.inbrelnews li .inbTit{
	position:absolute;
	bottom:0;
	width:154px;
	padding:3px;
	font-size:85%;
	background-color:rgba(0,0,0,0.8);
}

ul.inbrelnews li .inbTit a{
	color:#FFF !important;
}

/* 広告掲載ページsmall */
#aboutEntryTex small {
	color:#666;
}

#aboutEntryTex .tdColor small {
	font-size:10px;
	color:#FFF;
}

#aboutEntryTex .adPrice small {
	display:inline !important;
}


/* ボタンスタイル */
.btn_boxstyle{

}

.btn_boxstyle a{
	display:block;
	width:350px;
	margin:20px auto;
	padding:20px;
	background-color:#0793FF;
	color:#FFF;
	text-align:center;
	font-size:140%;
	font-weight:bold;
}

.btn_boxstyle a:hover{
	background-color:#80c8ff;
	text-decoration:none;
}






.reportthumblist{
	margin:0px 20px;
}


.reportthumblist dl{
	padding:0px;
	margin:0px 0px 15px 0px;
	position:relative;
	float:left;
}

.reportthumblist dl.border img{
	border:2px solid #333;
	margin:-2px !important;
}

.reportthumblist dl:nth-child(3n-1){
	margin:auto 15px;
}

.reportthumblist dl dd{
	padding:0px;
	margin:0px;
}

.reportthumblist dl dd img{
	width:185px;
	padding:0px;
	margin:0px !important;
}

.reportthumblist dl dt{
	padding:0px;
	margin:0px;
	width:185px;
	position:absolute;
	bottom:4px;
	background-color:rgba(0,0,0,0.8);
}

.reportthumblist dl dt a{
	display:block;
	margin:5px;
	font-size:140%;
	font-weight:bold;
	color:#FFF !important;
	text-decoration:none !important;
}

.reportthumblist dl:hover dt a{
	color:#666 !important;
}

.reportthumblist dl.oneColumn dd img{
	width:585px;
	padding:0px;
	margin:0px !important;
}

.reportthumblist dl.oneColumn dd {
	width:585px;
	height:139px;
	background:url(http://www.pronews.jp/pronewscore/wp-content/uploads/2015/01/bn_cp15_promovie.jpg) no-repeat left top;
	padding:0px;
	margin:0px !important;
}

.reportthumblist dl.oneColumn dd a{
	display:block;
	width:585px;
	height:139px;
}


.reportthumblist dl.oneColumn dt{
	padding:0px;
	margin:0px;
	width:585px;
	position:absolute;
	bottom:0;
	background-color:rgba(0,0,0,0.8);
}