@charset "utf-8";

.mb0{margin-bottom:0px;}
.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.linkimg input {
background:none!important;
}
.linkimg input:hover {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background:none!important;
}

.shadow {
box-shadow: 0 3px 5px -4px rgba(0, 0, 0, 0.8);
display: inline-block;
margin-top: 0;
}
.box_shadow {
box-shadow: 0 1px 4px 0px #777;
/*display: inline-block;*/
}
/* sns
----------------------------------------------------------------------------------------------*/

#socialbuttons div {
  float: left;
}
.snsbox .lbox{
	float:left;
}

.snsbox .rbox{
	float:right;
	width:180px;
}

.snsbox .rbox p{
	margin-bottom:0;
}

/* link list
----------------------------------------------------------------------------------------------*/
ul.linkList01S{
margin:5px 0 8px;
padding:0;
list-style:none;
}
ul.linkList01S li{
margin:0;
padding:0 0 0 12px;
background: url(../images/menber_icon_arw_right_white.gif) no-repeat 5px 0.4em;
font-size:90%;
}

ul.linkList01M{
margin:5px 0 8px;
padding:0;
list-style:none;
}
ul.linkList01M li{
background: url(../images/icon_arw01_right_white.gif) no-repeat 0 0.3em;
margin:0 0 5px 0;
padding:0;
padding-left:21px;
color:#fff;
}
ul.linkList01M li a{
color:#fff;
font-weight:bold;
}
ul.linkList01M li span.listNumber{
color:#ff7f21;
font-weight:bold;
font-size:140%;
}


ul.linkList02M{
margin:0;
padding:0;
list-style:none;
}
ul.linkList02M li{
margin:0 0 5px;
padding:0 0 0 12px;
background: url(../images/icon_arw02_right_winered.gif) no-repeat 5px 0.5em;
}

.linkTxt01{
background: url(../images/icon_arw01_right_winered.gif) no-repeat 0 0.3em;
padding-left:17px;
margin:0;
}
.linkTxtBalloon01{
padding-left:17px;
margin:0;
background: url(../images/icon_balloon.gif) no-repeat 0 0.2em;
}

ul.companyList01{
margin:0;
padding:0;
list-style:none;
zoom:1;
}
ul.companyList01:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
ul.companyList01 li{
margin:0 0 5px;
padding:0 5px 0 18px;
background: url(../images/icon_arw01_right_winered.gif) no-repeat 0 0.4em;
float:left;
width:271px;
}

ul.companyList02{
margin:0;
padding:20px;
list-style:none;
zoom:1;
background-color:#fff;
	border:1px solid #ccc;
}
ul.companyList02:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
ul.companyList02 li{
margin:0 0 5px;
padding:0 5px 0 18px;
background: url(../images/icon_arw01_right_winered.gif) no-repeat 0 0.4em;
float:left;
width:25%;
box-sizing:border-box;
}

.companyList02_txt{
	font-size:20px;
	line-height:1.4em;
	text-align:center;
	margin-bottom:30px;
	background-color:#f5e8e9;
	padding:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}


.btnBlock01{
/*background:#f1f1f1;*/
padding:7px;
text-align:center;
}


ul.fileList01{
margin:0;
padding:0;
list-style:none;
}
ul.fileList01 li{
font-size:14px;
margin:0 0 5px;
padding:2px 0 2px 26px;
background: url(../images/icon_file_blue.gif) no-repeat 0 0.1em;
}



/* subContents
----------------------------------------------------------------------------------------------*/
#subContents .subContentsBlock01{
margin-bottom:20px;
zoom:1;
}

/* login */
.side_login{
	margin-bottom:20px;
	border:1px solid #00b0f0;
	background:#ffffcc;
}

.side_login .box01{
	background-color:#00b0f0;
	padding:10px 20px;
	color:#fff;
}

.side_login .box01 .name{
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
	margin-bottom:5px;
}

.side_login .box01 .txt{
	font-size:12px;
	line-height:1.5em;
	margin-bottom:0;
}

.side_login .box02{
	padding:20px 20px 0px;
	list-style:none;
}

.side_login .box02 li{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.side_login .box02 li .dat{
	font-size:12px;
	line-height:1.5em;
	margin-bottom:10px;
}

.side_login .box02 li .title{
	font-size:14px;
	line-height:1.5em;
	margin-bottom:10px;
	font-weight:bold;
}

.side_login .box02 li .company{
	font-size:12px;
	line-height:1.5em;
	margin-bottom:0px;
}

/* tieupbnr */
.side_tieupbnr{
	margin-bottom:20px;
}

/* bnr */
.side_bnr{
	margin-bottom:20px;
}

.side_bnr p{
	margin-bottom:20px;
}

/* mailbox */
.side_mailbox{
	background-color:#eee;
	border:1px solid #ccc;
	padding:16px;
	margin-bottom:20px;
}

.side_mailbox .p01{
	font-size:16px;
	line-height:1.5em;
}

.side_mailbox input.searchTextBox {
border: 1px solid #ddd2d3;
margin: 0 0 0 0;
padding: 8px;
}

.side_mailbox .p02{
	font-size:10px;
	line-height:1.5em;
}

/* wp seminar */
.tit_side_wpseminar{
	font-size:16px;
	text-align:center;
	line-height:1.5em;
	/*background-color:#555;*/
	background-color:#12274f;
	padding:5px 10px;
	margin-bottom:0;
	color:#fff;
}

.side_wpseminarlist{
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0px 15px 15px 15px;
}

.side_wpseminarlist li{
	border-bottom:1px dotted #ccc;
	padding:10px 0;
}

.side_wpseminarlist li .p01{
	float:left;
	width:80px;
	margin:0;
}

.side_wpseminarlist li .p02{
	float:right;
	width:172px;
	margin:0;
	font-size:12px;
	line-height:1.5em;
}

/* menber */
.menber{
background: url(https://www.marke-media.net/common/images/menber_bg01.gif);
margin-bottom:20px;
zoom:1;
}
.menber .subContentsBlock01Top{
background: url(https://www.marke-media.net/common/images/menber_bg02.gif) no-repeat left top;
}
.menber .subContentsBlock01Bottom{
background: url(https://www.marke-media.net/common/images/menber_bg03.gif) no-repeat left bottom;
padding:10px 16px;
}

.menber .name{
color:#ffffff;
background: url(https://www.marke-media.net/common/images/line_dot_white.gif) repeat-x left bottom;
padding-bottom:5px;
margin-bottom:6px;
}
.menber .txt{
text-align: left;
color:#fff;
font-weight:bold;
margin-bottom:10px;
}
.menber .txt a{
color:#ebd2d5;
text-decoration:underline;
}
.menber .txt02{
color:#fff;
font-weight:normal;
margin-bottom:10px;
}
.menber .txt02 a{
color:#ebd2d5;
text-decoration:underline;
}
.menber .name span{
font-size:120%;
font-weight:bold;
}

ul.btnList01{
margin:-3px -3px;
padding:0;
list-style:none;
}
ul.btnList01 li{
margin:0 0 1px;
padding:0;
}


ul.btnList02{
margin:0
padding:0;
list-style:none;
}
ul.btnList02 li{
margin:0 0 10px;
padding:0;
}

ul.btnList02 li .btn01 {
	background-color: #76d9ff;
	background-image: linear-gradient(to bottom, #76d9ff, #10a5de);
	border: 1px solid #10a5de;
	border-radius: 5px;
	color: #fff !important;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	transition: none 0s ease 0s ;
	width: auto;
}

ul.btnList02 li .btn01:hover {
	background-color: #a1e5ff;
	background-image: linear-gradient(to bottom, #a1e5ff, #37b9ea);
	border: 1px solid #37b9ea;
	text-decoration: none !important;
}

ul.btnList02 li .btn02 {
	background-color: #ffc851;
	background-image: linear-gradient(to bottom, #ffc851, #f07532);
	border: 1px solid #f07532;
	border-radius: 5px;
	color: #fff !important;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	transition: none 0s ease 0s ;
	width: auto;
}
ul.btnList02 li .btn02:hover {
	background-color: #ffd883;
	background-image: linear-gradient(to bottom, #ffd883, #f69560);
	border: 1px solid #f69560;
	text-decoration: none !important;
}

ul.linkList01S li a{
color:#ebd2d5;
text-decoration:underline;
}

dl.osusume{
background:#fff;
margin:20px -14px -8px;
padding:10px 14px;
}
dl.osusume dt{
margin:0 0 10px;
color:#333333;
font-weight:bold;
font-size:120%;
}
dl.osusume dd{
margin:0;
}
dl.osusume dd a{
text-decoration:underline;
}


/* genre */
#subContents .genre{
background: url(../images/genre_bg01.gif);
}
#subContents .genre .subContentsBlock01Top{
background: url(../images/genre_bg02.gif) no-repeat left top;
}
#subContents .genre .subContentsBlock01Bottom{
background: url(../images/genre_bg03.gif) no-repeat left bottom;
padding:13px 16px;
}

.genre ul.linkList02M li a{
color:#333;
}
.genre ul.linkListGenre{
margin:0;
padding:0;
}
.genre ul.linkListGenre li{
background: url(../images/icon_arw01_right_white.gif) no-repeat 0 0.3em;
margin:0 0 5px 0;
padding:0;
font-weight:bold;
padding-left:21px;
color:#fff;
}
.genre ul.linkListGenre li a{
color:#fff;
}
/*.genre ul.linkListGenre li.current{
background: url(../images/icon_arw01_right_gray.gif) no-repeat 0 0.3em;
font-size:120%;
}*/
.genre ul.linkListGenre li{
background: url(../images/icon_arw01_right_gray.gif) no-repeat 0 0.3em;
font-size:100%;
}
.genre ul.linkListGenre li.current ul.linkList02M{
margin:10px -14px 10px -35px;
padding:5px 14px;
list-style:none;
background:#fff;
}
/*.genre ul.linkListGenre li.current ul.linkList02M li{
margin:0 0 5px;
padding:0 0 0 12px;
background: url(../images/icon_arw02_right_winered.gif) no-repeat 2px 0.5em;
font-size:80%;
font-weight:normal;
color:#666;
}*/

.genre ul.linkListGenre li.current ul.linkList02M li{
margin:0 0 5px;
padding:0 0 0 25px;
background: url(../images/icon_f.gif) no-repeat 2px 0.5em;
font-size:80%;
font-weight:normal;
color:#000000;
}

.genre ul.linkListGenre li.current ul.linkList02M li{
font-size:110%;
}
.genre ul.linkListGenre li.current ul.linkList02M li a{
color:#0000DD;
}
.genre ul.linkListGenre li.current ul.linkList02M li a:hover{
color:#0099ff;
}

/* ranking */
#subContents .ranking{
padding:10px 14px 10px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
#mainContentsIndex .ranking{
background: url(../images/ranking_bg01.gif) no-repeat left bottom;
padding:0 14px 10px;
margin-bottom:24px;
position:relative;
}
#mainContentsForm .ranking{
background: url(../images/ranking_bg02.gif) no-repeat left bottom;
padding:0 14px 10px;
margin-bottom:24px;
position:relative;
}
#mainContentsIndex .ranking .rankingInner,
#mainContentsForm .ranking .rankingInner{
padding:8px 0 3px;
zoom:1;
}
#mainContentsIndex .ranking .rankingInner:after,
#mainContentsForm .ranking .rankingInner:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
#mainContentsIndex .ranking .rankingInner h3,
#mainContentsForm .ranking .rankingInner h3{
margin:0;
}

#mainContentsIndex .ranking .rankingBlock01{
width:694px;
}
#mainContentsForm .ranking .rankingBlock01{
width:942px;
}
#mainContentsIndex .linkDetail,
#mainContentsForm .linkDetail{
background: url(../images/icon_arw01_right_white.gif) no-repeat 0 0.3em;
padding-left:17px;
margin:0;
position:absolute;
right:10px;
top:0.6em;
}
#mainContentsIndex .linkDetail a,
#mainContentsForm .linkDetail a{
color:#fff;
}
#mainContentsIndex .date,
#mainContentsForm .date{
margin:0;
position:absolute;
right:10px;
top:0.6em;
font-size:90%;
color:#fff;
}


.tit_side_ranking {
/*background: url("../images/icon_side_ranking.png") no-repeat scroll 7px 8px #ff7f21;*/
background: url("../images/icon_side_ranking.png") no-repeat scroll 7px 8px #43aad0;
color: #fff;
font-size: 16px;
line-height: 1.5em;
margin-bottom: 0;
padding: 9px 10px 5px 35px;
text-align: left;
font-weight:normal;
}

.ranking h2{
margin:0 -14px 10px;
}
.ranking .date{
margin:0;
font-size:85%;
color:#000;
}
.ranking .rankingList{
margin:0 0 7px;
padding:0;
list-style:none;
}
.ranking ol.rankingList li{
background: url(../images/line_dot_black.gif) repeat-x left bottom;
margin:0;
padding:7px 0;
font-size:90%;
color:#666;
zoom:1;
}
.ranking ol.rankingList li a{
font-size:110%;
}
.ranking ol.rankingList li span{
display:block;
background-repeat: no-repeat;
background-position: left top;
padding-left:35px;
}
.ranking ol.rankingList li.num01 span{
background-image: url(../images/ranking_medal_01.gif);
}
.ranking ol.rankingList li.num02 span{
background-image: url(../images/ranking_medal_02.gif);
}
.ranking ol.rankingList li.num03 span{
background-image: url(../images/ranking_medal_03.gif);
}
.ranking ol.rankingList li.num04 span{
background-image: url(../images/ranking_medal_04.gif);
}
.ranking ol.rankingList li.num05 span{
background-image: url(../images/ranking_medal_05.gif);
}


/* pickup */
.pickup{
background:#f2f2f2;
padding:0 16px 16px;
}
.pickup h2{
font-size:14px;
margin:0 -16px 16px;
padding:10px 14px;
background: url(../images/line_dot_black.gif) repeat-x left bottom;
font-size:120%;
}
.pickupList{
list-style:none;
margin:0 -25px 0 0;
_margin-right:-50px;
padding:0;
zoom:1;
}
.pickupList:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.pickupList li{
margin:5px 25px 5px 0;
padding:0 0 0 0;
float:left;
width:214px;
}
.pickupList li .image{
float:left;
width:100px;
margin:0;
}
.pickupList li h3{
width:104px;
float:right;
font-weight:normal;
margin:0;
padding-bottom:30px;
}
.pickupList li .btn{
clear:both;
margin:0;
position:relative;
}
.pickupList li .btn img{
position:absolute;
top:-22px;
left:110px;
}


/* norrowingSearch */
.norrowingSearch{
border:1px solid #c3c3c3;
border-top:none;
background:#f3f3f3;
margin-bottom:23px;
padding:0 15px 15px;
}
.norrowingSearch h2{
font-size:14px;
margin:0 -16px 20px;
}
.norrowingSearch ul.norrowingSearchList{
margin:0 0 15px 0;
padding:0;
list-style:none;
zoom:1;
background: url(../images/line_dot_black.gif) repeat-x left bottom;
}
.norrowingSearch ul.norrowingSearchList:after{content:".";display:block;height:0;clear:both;visibility: hidden;}

.norrowingSearch ul.norrowingSearchList li{
width:320px;
margin:0 0 20px 0;
}
.norrowingSearch ul.norrowingSearchList li.last{
background:none;
margin:0 0 0;
padding-bottom:20px;
}
.norrowingSearch ul.norrowingSearchList li select{
width:198px;
}

/* bannerInquiry */
.bannerInquiry{
margin-bottom:15px;
}


/* twitter
.twitter{
background: url(../images/twitter_bg01.gif) no-repeat left bottom;
padding-bottom:73px;
margin-bottom:10px;
}
.twitter h2{
margin:0;
}
.twitter ul.twitterList{
margin:0;
padding:0;
list-style:none;
}
.twitter ul.twitterList li{
padding:10px 16px;
margin:0;
zoom:1;
background: url(../images/line_dot_black.gif) repeat-x left bottom;
}
.twitter ul.twitterList li:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.twitter ul.twitterList li.last{
background:none;
}
.twitter ul.twitterList li .txt{
margin-bottom:0;
}
.twitter ul.twitterList li .date{
margin-bottom:0;
font-size:90%;
color:#888888;
}
*/


/* gsl */
.gsl{
background:#f1f7e8;
color:#62941c;
padding:8px;
margin-bottom:10px;
zoom:1;
}
.gsl:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.gsl p.image{
float:left;
margin:0 10px 0 0;
width:60px;
}
.gsl p.txt{
float:left;
color:#62941c;
margin:0;
width:140px;
font-size:90%;
padding-top:1em;
}

/* banner */
.banner{
margin-bottom:16px;
}

/* mainContents
----------------------------------------------------------------------------------------------*/
/* top */

.top_tit{
}

.top_tit_bg01{
	background:url(/common/images/top_tit_bg01.gif) 0 0 no-repeat;
	padding-top:16px;
}

.top_tit_bg02{
	background:url(/common/images/top_tit_bg02.gif) 0 0 no-repeat;
	padding-top:16px;
}

.top_tit_bg03{
	background:url(/common/images/top_tit_bg03.gif) 0 0 no-repeat;
	padding-top:16px;
}

.top_tit_bg04{
	background:url(/common/images/top_tit_bg04.gif) 0 0 no-repeat;
	padding-top:16px;
}

.top_tit .top_tit01{
	font-size:22px;
	font-weight:bold;
	line-height:1.5em;
	height:1.5em;
	padding-left:40px;
	background:url(/common/images/icon_top_tit01.png) 0 0 no-repeat;
	display:inline-block;
	float:left;
}

.top_tit .top_tit02{
	font-size:22px;
	font-weight:bold;
	line-height:1.5em;
	height:1.5em;
	padding-left:40px;
	background:url(/common/images/icon_top_tit02.png) 0 0 no-repeat;
	display:inline-block;
	float:left;
}

.top_tit .txtlink{
	font-size:14px;
	line-height:1.5em;
	height:1.5em;
	display:inline-block;
	float:right;
	padding-top:5px;
}

.top_tit .top_tit_search{
	font-size:22px;
	font-weight:bold;
	line-height:1.5em;
	height:1.5em;
	padding-left:40px;
	background:url(/common/images/icon_top_tit_search.png) 0 0 no-repeat;
	display:inline-block;
	float:left;
}

.top_osusumelist{
	list-style:none;
	margin-right:-16px;
}

/*.top_osusumelist li{
	width:176px;
	background-color:#555;
	padding:16px;
	float:left;
	margin-right:16px;
	margin-bottom:16px;
}*/
.top_osusumelist li{
	width:249px;
	background-color:#;
	float:left;
	margin-right:16px;
	margin-bottom:0;
}
.top_osusumelist li.tieup_bnr{
	width:350px;
	background-color:#000;
	padding:0;
	float:left;
}
.top_osusumelist div.ver2{
	/*width:217px;*/
width:213;
border: 2px solid #ffd0ae;
	background-color:#f7ead7;
	padding:16px;
	float:left;
	margin-right:16px;
	margin-bottom:16px;
}

.top_osusumelist li .img_bnr{
	color:#fff;
	padding:0;
	margin-bottom:0;
}
.top_osusumelist li .img_bnr_cmt{
	font-size:16px;
	line-height:1.5em;
	color:#fff;
	margin-bottom:0;
	padding:16px;
	width:318px;
	background-color:#555;
	font-weight:bold;
}
.top_osusumelist li .img_bnr_cmt a { color: #fff; text-decoration:none; cursor: pointer;}
.top_osusumelist li .img_bnr_cmt a:visited { color: #fff;}
.top_osusumelist li .img_bnr_cmt a:hover   { color: #fff; text-decoration:underline;}

.top_osusumelist li .p01{
	font-size:10px;
	line-height:1.5em;
	background-color:#00ccff;
	color:#fff;
	padding:5px 10px;
	display:inline-block;
	margin-bottom:10px;
}

.top_osusumelist li .cbx01{
	background-color:#00ccff;
}

.top_osusumelist li .cbx02{
	background-color:#ef6d2d;
}

.top_osusumelist li .cbx03{
	background-color:#fd861d;
}

.top_osusumelist li .cbx04{
	background-color:#ffa800;
}

.top_osusumelist li .cbx05{
	background-color:#96e400;
}

.top_osusumelist li .cbx06{
	background-color:#30cc00;
}

.top_osusumelist li .cbx07{
	background-color:#0fbb33;
}

.top_osusumelist li .cbx08{
	background-color:#1cc276;
}

.top_osusumelist li .cbx09{
	background-color:#09b798;
}

.top_osusumelist li .cbx10{
	background-color:#05b0bb;
}

.top_osusumelist li .cbx11{
	background-color:#0592bb;
}

.top_osusumelist li .cbx12{
	background-color:#0570bb;
}

.top_osusumelist li .cbx13{
	background-color:#2057bc;
}

.top_osusumelist li .cbx14{
	background-color:#3434c2;
}

.top_osusumelist li .cbx15{
	background-color:#6634c2;
}

.top_osusumelist li .cbx16{
	background-color:#8e34c2;
}

.top_osusumelist li .cbx17{
	background-color:#b034c2;
}

.top_osusumelist li .cbx18{
	background-color:#c23498;
}

.top_osusumelist li .cbx19{
	background-color:#c23477;
}

.top_osusumelist li .cbx20{
	background-color:#c23459;
}

.top_osusumelist li .p02{
	width:176px;
	text-align:center;
	margin-bottom:10px;
}

.top_osusumelist li .p03{
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
	color:#0000ff;
	margin-bottom:10px;
}

.top_osusumelist li .p03 a { color: #0000ff; text-decoration:none; cursor: pointer;}
.top_osusumelist li .p03 a:visited { color: #0000ff;}
.top_osusumelist li .p03 a:hover   { color: #0000ff; text-decoration:underline;}

.top_osusumelist li .p04{
	font-size:11px;
	line-height:1.5em;
	color:#000;
	margin-bottom:10px;
}

.top_osusumelist li .p05{
	text-align:center;
	margin-bottom:0;
}

.top_matomelist{
	list-style:none;
	margin-right:-16px;
}

.top_matomelist li{
	width:208px;
	float:left;
	margin-right:16px;
	margin-bottom:16px;
}

.titnew_box{
	position:relative;
}

.titnew_box .txtlink{
	position:absolute;
	top:10px;
	right:10px;
}

.top_titnew{
	font-size:16px;
	line-height:1.5em;
	font-weight:bold;
	background:#eee url(/common/images/icon_top_titnew.png) 10px 10px no-repeat;
	margin-bottom:20px;
	padding:11px 16px 9px 72px;
}

.top_wpnewlist{
	list-style:none;
}

.top_wpnewlist li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	font-size:14px;
	line-height:1.5em;
	background:url(/common/images/icon_file_blue.gif) 0 1px no-repeat;
	padding-left:25px;
}

/* search */
.search{
border:2px solid #f5e8e9;
margin-bottom:15px;
}
.search .searchBlock01{
background: url(../images/search_bg.gif);
border-bottom:2px solid #f5e8e9;
padding:4px 6px;
zoom:1;
}
.search .searchBlock01:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.search .searchBlock01 h2{
font-size:14px;
margin:0;
padding:0 15px 0 0;
float:left;
}
.search .searchBlock01 p{
margin:0;
padding:0px 0;
}
.search .searchBlock01 input.searchTextBox{
width:620px;
border:1px solid #ddd2d3;
margin:0 15px 0 0;
padding:8px;
}
#mainContentsIndex .search .searchBlock01 input.searchTextBox{
width:380px;
}
.search .searchBlock02{
background: #fff;
padding:10px 8px;
}
.search .searchBlock02 dl{
margin:0;
zoom:1;
}
.search .searchBlock02 dl:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.search .searchBlock02 dl dt{
width:104px;
margin:0;
float:left;
}
.search .searchBlock02 dl dd{
width:850px;
margin:0;
float:left;
}
#mainContentsIndex .search .searchBlock02 dl dd{
width:600px;
}
.search .searchBlock02 dl dd ul{
margin:0;
padding:0;
list-style:none;
}
.search .searchBlock02 dl dd ul li{
margin:0 0.5em 0 0;
padding:0 0.8em 0 0;
display:inline;
border-right:1px solid #666;
font-weight:bold;
font-size:120%;
}
.search .searchBlock02 dl dd ul li.last{
border-right:none;
}


/* pageTitle */
.pageTitle{
border:1px solid #cccccc;
margin-bottom:16px;
position:relative;
	background-color:#f6f6f6;
}
.pageTitle h1{

margin:-1px 0 0;
padding:14px 14px 12px;
font-size:22px;
font-weight:normal;
line-height:1.3;
color:#333333;
}
.pageTitle_telmarke{
border:1px solid #cccccc;
background: url(../images/pagetitle_bg01.gif) repeat-x left bottom;
margin-bottom:16px;
position:relative;
}
.pageTitle_telmarke h1{
background: url(../images/pagetitle_bg02.gif) no-repeat left top;
margin:-1px 0 0;
padding:14px 14px 12px;
font-size:140%;
font-weight:bold;
line-height:1.3;
color:#333333;
}
.pageTitleGenreList{
border:1px solid #cccccc;
background: url(../images/pagetitle_bg01.gif) repeat-x left bottom;
margin-bottom:16px;
position:relative;
}
.pageTitleGenreList h1{
background: url(../images/pagetitle_bg02.gif) no-repeat left top;
margin:-1px 0 0;
padding:10px 14px 8px;
font-size:140%;
font-weight:bold;
line-height:1.3;
color:#333333;
}

.pageTitle_adbox{
border:1px solid #cccccc;
background: url(../images/pagetitle_bg01.gif) repeat-x left bottom;
margin-bottom:16px;
position:relative;
}
.pageTitle_adbox h1{
background: url(../images/pagetitle_bg02.gif) no-repeat left top;
margin:-1px 0 0;
padding:14px 14px 12px;
font-size:140%;
font-weight:bold;
line-height:1.3;
color:#333333;
}

.pageTitle_entry{
margin-bottom:16px;
position:relative;
}
.pageTitle_entry h1{
background: url(../images/second/icon_title_entry.png) no-repeat 10px center;
margin:-1px 0 0;
padding:14px 14px 14px 44px;
font-size:26px;
font-weight:bold;
line-height:1.3;
color:#333333;
}

.pageTitle_login{
margin-bottom:16px;
position:relative;
}
.pageTitle_login h1{
background: url(../images/second/icon_title_login.png) no-repeat 10px center;
margin:-1px 0 0;
padding:14px 14px 14px 44px;
font-size:26px;
font-weight:bold;
line-height:1.3;
color:#333333;
}



.pageTitleGenreList span.genreList{
display:block;
padding:4px 0 4px 40px;
}
.pageTitleGenreList span.genreList span{
color:#9c1d2b;
}
.pageTitle .date{
position:absolute;
right:10px;
top:1em;
font-size:120%;
}

.pageTitle_blue{
border:1px solid #cccccc;
background: url(../images/pagetitle_bg01_blue.gif) repeat-x left bottom;
margin-bottom:16px;
position:relative;
}
.pageTitle_blue h1{
background: url(../images/pagetitle_bg02_blue.gif) no-repeat left top;
margin:-1px 0 0;
padding:14px 14px 12px;
font-size:140%;
font-weight:bold;
line-height:1.3;
color:#333333;
}


.pageTitle_adbox{
border:1px solid #cccccc;
background: url(../images/pagetitle_bg01_adbox.gif) repeat-x left bottom;
margin-bottom:16px;
position:relative;
}
.pageTitle_adbox h1{
background: url(../images/pagetitle_bg02_adbox.gif) no-repeat left top;
margin:-1px 0 0;
padding:14px 14px 12px;
font-size:140%;
font-weight:bold;
line-height:1.3;
color:#333333;
}

.pageTitle h1 p.tit_tieup{
/* background: url(../images/sharesite/icon_s_tit_tieup.png) no-repeat 0 -2px; */
margin-bottom:0;
/* padding-left:40px; */
}


/* sectionHeading */
.sectionHeading01{
background: url(../images/section_heading_bg01.gif) no-repeat left bottom;
padding-bottom:8px;
margin-bottom:10px;
}
.sectionHeading01Blue{
background: url(../images/section_heading_bg02.gif) no-repeat left bottom;
padding-bottom:8px;
margin-bottom:10px;
}
.sectionHeading01 h2,
.sectionHeading01Blue h2{
font-size:17px;
margin:0;
font-weight:normal;
color:#333;
}

.sectionHeading02{
background:#f5e8e9;
padding:10px 17px;
}
.sectionHeading02 h2{
margin:0;
font-weight:normal;
font-size:20px;
color:#222;
}

.sectionHeading03{
background:#d9d9d9;
padding:10px 17px;
}
.sectionHeading03 h2{
font-size:14px;
margin:0;
font-weight:bold;
color:#333333;
}

.sectionHeading04{
background:#f2f2f2;
padding:10px 17px;
border:1px solid #cccccc;
}
.sectionHeading04 h2{
margin:0;
font-weight:bold;
font-size:100%;
color:#333333;
}


/* baseTable01 */
.baseTable01{
width:100%;
margin-bottom:16px;
border-collapse:separate;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}
* html .baseTable01{
border-collapse:collapse;
}
*:first-child+html .baseTable01{
border-collapse:collapse;
}
.baseTable01 th{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#f2f2f2;
padding:14px 16px;
font-weight:bold;
color:#333333;
vertical-align:top;
}
.baseTable01 td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#fff;
padding:14px 16px;
vertical-align:top;
}
.baseTable01 td textarea{
width:476px;
}

/* commentTable */
.commentTable{
margin-bottom:30px;
}
.commentTable th{
width:183px;
}
.commentTable td{
width:478px;
}

/* corporateTable */
.corporateTable th{
width:20%;
	font-size:16px;
	line-height:1.4em;
}
.corporateTable td{
width:80%;
	font-size:16px;
	line-height:1.4em;
}

/* objectCompanyTable */
.objectCompanyTable{
margin:0;
}
.objectCompanyTable th{
font-weight:bold;
padding-right:5px;
}
.objectCompanyTable td{
}


/* releaseList */
.releaseList01{
font-size:14px;
}
.releaseList01 dl{
margin:0 0 4px 0;
padding:0;
zoom:1;
}
.releaseList01 dl:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.releaseList01 dl dt{
margin:0;
float:left;
width:120px;
}
.releaseList01 dl dd{
margin:0;
float:left;
width:730px;
}
.sectionLv02Boder .releaseList01 dl dd{
width:600px;
}
.releaseList02 dl{
background: url(../images/line_dot_black.gif) repeat-x left bottom;
margin:0 0 10px 0;
padding:0 0 10px;
zoom:1;
}
.releaseList02 dl:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.releaseList02 dl.last{
background: none;
}
.releaseList02 dl dt{
margin:0;
float:left;
width:120px;
}
.releaseList02 dl dd{
margin:0;
float:left;
width:762px;
}


/* genreList */
.genreList ,sectionHeading02{
position:relative;
}
.genreList .genreListTxt{
position:absolute;
font-weight:bold;
color:#9c1d2b;
top:1.2em;
right:10px;
}
.genreList ul{
margin:0;
padding:0;
list-style:none;
}
.genreList ul li{
width:62px;
float:left;
margin:0 0 5px;
padding:0 5px 0 18px;
background: url(../images/icon_arw01_right_winered.gif) no-repeat 0 0.3em;
}

.genreList02 ,sectionHeading02{
position:relative;
}
.genreList02 .genreListTxt{
position:absolute;
font-weight:bold;
color:#9c1d2b;
top:1.2em;
right:10px;
}
.genreList02 ul{
margin:0;
padding:0;
list-style:none;
}
.genreList02 ul li{
width:25%;
float:left;
margin:0 0 1%;
padding:0 5px 0 18px;
background: url(../images/icon_arw01_right_winered.gif) no-repeat 0 0.3em;
box-sizing:border-box;
}




/* pagerList */
ul.pagerList{
margin:0;
padding:0;
list-style:none;
text-align:center;
}
ul.pagerList li{
display:inline;
border-right:1px solid #aaaaaa;
padding:0 0.8em 0 0;
margin:0 0.5em 0 0;
line-height:1.1;
}
ul.pagerList li a{
color:#333;
}
ul.pagerList li.next,
ul.pagerList li.back,
ul.pagerList li.last{
border:none;
}
ul.pagerList li.current{
font-weight:bold;
color:#9c1d2b;
}


/* changeList */
ul.changeList{
margin:0 0 24px;
padding:0;
list-style:none;
text-align:right;
}
ul.changeList li{
display:inline;
border-right:1px solid #aaaaaa;
padding:0 0.8em 0 0;
margin:0 0.5em 0 0;
line-height:1.1;
}
ul.changeList li.last{
border:none;
margin:0;
padding:0;
}


/* txtBlock */
.txtBlock01{
background:#faf3f4;
padding:14px 17px;
margin-bottom:16px;
}
.txtBlock01 p{
margin:0;
}
.txtBlock01 em{
font-weight:bold;
font-size:120%;
color:#9c1d2b;
}

.txtBlock02{
background:#f5e8e9;
padding:14px 17px;
margin-bottom:16px;
}
.txtBlock02 p{
margin:0;
}
.txtBlock02 em{
font-weight:bold;
font-size:120%;
color:#9c1d2b;
}

/* loginTable */
.loginTable{
}
.loginTable th{
width:136px;
}
.loginTable td{
width:525px;
}
.inputID{
width:520px;
height:30px;
padding:0 0 0 5px;
background-color: rgb(250, 255, 189);
}
.inputPASS{
width:295px;
height:30px;
padding:0 0 0 5px;
background-color: rgb(250, 255, 189);
}


/* newsNavi */
.newsNavi01{
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}
.newsNavi01 td{
width:218px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background: url(../images/news_navi_bg01_n.gif) repeat-x 0 0;
}
.newsNavi01 td:hover{
background: url(../images/news_navi_bg01_r.gif) repeat-x 0 0;
}
.newsNavi01 td a{
display:block;
padding:8px 0 6px 26px;
text-decoration:none;
background: url(../images/icon_arw01_right_winered.gif) no-repeat 10px 1em;
}
.newsNavi01 td.none{
border:none;
background:none;
}
.newsNavi01 td.none:hover{
background: none;
}


/* otherFileList */
.otherFileList{
margin:0 -16px 0 0;
_margin-right:-32px;
padding:0;
list-style:none;
zoom:1;
}
.otherFileList:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.otherFileList li{
margin:0 16px 16px 0;
padding:0 0 5px 0;
float:left;
width:232px;
background: url(../images/other_file_bg01.gif) no-repeat left bottom;
}
.otherFileList li div.otherFileListInner{
background: url(../images/other_file_bg01.gif) no-repeat left top;
padding:10px 10px 0;
}
.otherFileList li div .image{
float:left;
width:100px;
margin:0;
}
.otherFileList li div h3{
width:103px;
float:right;
font-weight:normal;
margin:0;
padding-bottom:30px;
}
.otherFileList li div .btn{
clear:both;
margin:0;
position:relative;
margin:0;
}
.otherFileList li div .btn img{
position:absolute;
top:-22px;
left:110px;
}

/* inquiryTable */
.inquiryTable{
/*font-size:1.2em;*/
}
.inquiryTable th{
padding:6px 10px 6px 16px;
width:193px;
}
.inquiryTable td{
padding:6px 10px;
width:478px;
vertical-align:middle;
}
.inquiryTable td input.mail{
width:476px;
}

.inquiryTable td select{
height:38px;
	box-sizing:border-box;
	padding:2px;
}

.inquiryTable td input[type="checkbox"]{
	margin-right:5px;
}

.inquiryTable td input[type="radio"]{
	margin-right:5px;
}

.inquiryTable td input.wide01{
width:300px;
height:36px;
	box-sizing:border-box;
	padding:0 8px;
}
.inquiryTable td input.wide02{
width:100px;
height:36px;
	box-sizing:border-box;
	padding:0 8px;
}
.inquiryTable td textarea{
width:476px;
}
.inquiryTable .required{
color:#9c1d2b;
font-size:90%;
font-weight:normal;
}
.inquiryTable td ul{
margin:0;
padding:0;
list-style:none;
}
.inquiryTable td ul li{
margin:0 0 5px 0;
padding:0 0 0 1.3em;
text-indent:-1.3em;
}

/* releaseBlock */
.releaseBlock01 .date{
text-align:right;
}
.releaseBlock01 .lead{
background:#faf3f4;
padding:14px 17px;
margin-bottom:24px;
color:#9c1d2b;
font-size:14px;
font-weight:bold;
}
.releaseBlock01 h3{
font-size:100%;
font-weight:bold;
}


/* starTable */
.starTable{
width:511px;
float:left;
}
.starTable td{
padding:3px 16px;
vertical-align:middle;
}
.starTable td.starRank{
padding:3px 19px;
font-size:120%;
font-weight:bold;
width:318px;
}
.starTable td.starRank span{
font-size:120%;
font-weight:normal;
letter-spacing:0.2em;
}
.starTable td.starRank .starON{
color:#e22500;
}
.starTable td.starRank .starOFF{
}
.starTable td.comment{
width:120px;
}

.starTable02{
width:100%;
float:none;
}
.starTable02 td{
padding:3px 10px;
}
.starTable02 td.starRank{
width:218px;
}
.starTable02 td.comment{
width:131px;
}
.starTable02 td.review{
width:93px;
}
.starTable02 td.company{
width:183px;
}


/* imageBlock */
.imageBlock01{
margin-bottom:20px;
}
.imageBlock01 ul{
margin:0 -16px 0 0;
_margin-right:-32px;
padding:0;
list-style:none;
zoom:1;
}
.imageBlock01 ul:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.imageBlock01 ul li{
margin:0 16px 0 0;
padding:0;
float:left;
}

/* baseTable02 */
.baseTable02{
width:100%;
margin-bottom:16px;
border-collapse:separate;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}
* html .baseTable02{
border-collapse:collapse;
}
*:first-child+html .baseTable02{
border-collapse:collapse;
}

.baseTable02 th{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#f2f2f2;
padding:16px;
font-weight:bold;
color:#333333;
vertical-align:top;
}
.baseTable02 td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#fff;
padding:16px;
vertical-align:top;
}
.baseTable02 th.name{
padding:8px 16px 8px 7px;
}
.baseTable02 th.name .company{
float:left;
}
.baseTable02 th.name .date{
float:right;
font-weight:normal;
font-size:90%;
}
.baseTable02 td.starRank{
vertical-align:middle;
padding:3px 16px;
font-size:100%;
font-weight:bold;
width:102px;
text-align:center;
}
.baseTable02 td.starRank span{
font-size:140%;
font-weight:normal;
letter-spacing:0.2em;
}
.baseTable02 td.starRank .starON{
color:#e22500;
}
.baseTable02 td.starRank span.review{
font-size:100%;
letter-spacing:0;
}
.baseTable02 td.type{
padding:3px 16px;
width:162px;
vertical-align:middle;
}
.baseTable02 td.scale{
padding:3px 16px;
width:162px;
vertical-align:middle;
}
.baseTable02 td.btn{
padding:13px 16px;
width:170px;
vertical-align:middle;
}
.baseTable02 td.image{
width:102px;
vertical-align:top;
}
.baseTable02 td.txt{
width:559px;
vertical-align:top;
}
.baseTable02 td.txt h2{
padding-bottom:10px;
margin:0 0 10px;
background: url(../images/line_dot_black.gif) repeat-x left bottom;
font-size:14px;
font-weight:bold;
zoom:1;
}
.baseTable02 td.txt h2:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.baseTable02 td.txt h2 .icon{
float:left;
width:58px;
margin-right:5px;
padding-top:0.3em;
}
.baseTable02 td.txt h2 .heading{
float:left;
width:485px;
}
.baseTable02 td.txt h2 a{
text-decoration:none;
font-size:18px;
}
.baseTable02 td.txt h2 a:hover{
text-decoration:underline;
font-size:18px;
}
.baseTable02 td.txt p{
margin:0;
font-weight:normal;
font-size:14px;
}


.tb_list_new{
border:none;
/*border:solid 1px #000000;*/
background:#fff;
padding:0;
margin:0;
width:848px;
}
.tb_list_new td{
border:none;
/*border:solid 1px #000000;*/
background:#fff;
padding:0;
margin:0;
font-size:12px;
font-weight:bold;
}
.tb_list_new td{
border:none;
/*border:solid 1px #000000;*/
background:#fff;
padding:0;
margin:0;
font-size:12px;
font-weight:bold;
}


.tb_list_new td p.blue{
background:#1A7EE1;
color:#fff;
margin:0 10px 10px 0;
padding:0;
text-align:center;
font-size:12px;
}

.tb_list_new td p.pink{
background:#ff1493;
color:#fff;
margin:0 10px 0 0;
padding:0;
text-align:center;
font-size:12px;
}

/* rankingTable01 */
.rankingTable01{
border:none;
}
.rankingTable01 th.number{
padding:0;
font-weight:bold;
font-size:130%;
color:#fff;
vertical-align:middle;
text-align:center;
width:31px;
background: #9c1d2b url(../images/menber_bg01.gif) repeat top left;
}
#number04 th.number,
#number05 th.number,
#number06 th.number,
#number07 th.number,
#number08 th.number,
#number09 th.number,
#number10 th.number{
background: #888888 url(../images/menber_bg04.gif) repeat top left;
}
.rankingTable01 th.name{
border-top:1px solid #cccccc;
background-position:16px 50%;
background-repeat:no-repeat;
padding:8px 16px 8px 51px
}
.rankingTable01 td.type{
width:132px;
}
.rankingTable01 td.txt{
width:529px;
}
.rankingTable01 td.txt h2 .heading{
width:460px;
}

#number01 th.name{
background-image: url(../images/ranking_medal_01_a.gif);
}
#number02 th.name{
background-image: url(../images/ranking_medal_02_a.gif);
}
#number03 th.name{
background-image: url(../images/ranking_medal_03_a.gif);
}
#number04 th.name{
background-image: url(../images/ranking_medal_04_a.gif);
}
#number05 th.name{
background-image: url(../images/ranking_medal_05_a.gif);
}
#number06 th.name{
background-image: url(../images/ranking_medal_06_a.gif);
}
#number07 th.name{
background-image: url(../images/ranking_medal_07_a.gif);
}
#number08 th.name{
background-image: url(../images/ranking_medal_08_a.gif);
}
#number09 th.name{
background-image: url(../images/ranking_medal_09_a.gif);
}
#number10 th.name{
background-image: url(../images/ranking_medal_10_a.gif);
}

.rankingInfo dl{
margin:8px 0 0;
zoom:1;
}
.rankingInfo dl:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.rankingInfo dl dt{
width:120px;
float:left;
background:#1a7ee1;
color:#fff;
margin:0 10px 0 0;
padding:0;
text-align:center;
}
.rankingInfo dl dt.pink{
width:120px;
float:left;
background:#ff1493;
color:#fff;
margin:0 10px 0 0;
padding:0;
text-align:center;
}
.rankingInfo dl dt span{
letter-spacing:0.5em;
}
.rankingInfo dl dd{
width:350px;
float:left;
margin:0;
padding:0;
font-weight:bold;
}

/* downloadTable */
.downloadTable{
margin-bottom:0;
}
.downloadTable td.fileName{
background:#fff url(../images/line_dot_black.gif) repeat-x left bottom;
border-bottom:none;
padding:8px 16px;
width:492px;
}
.downloadTable td.fileName h2{
margin:0;
font-size:14px;
font-weight:bold;
zoom:1;
}
.downloadTable td.fileName h2:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.downloadTable td.fileName h2 .icon{
float:left;
width:58px;
margin-right:5px;
padding-top:0.3em;
}
.downloadTable td.fileName h2 .heading{
float:left;
width:420px;
}
.downloadTable td.fileName h2 a{
text-decoration:underline;
}

.downloadTable td.evaluation{
background:#fff7f2 url(../images/line_dot_black.gif) repeat-x left bottom;
border-bottom:none;
padding:8px 16px;
font-size:120%;
color:#ff7f21;
text-align:center;
vertical-align:middle;
font-weight:bold;
width:170px;
}
.downloadTable td ul.btnList01 li{
margin-bottom:8px;
}
.downloadTable td p{
margin:0;
}

.notes{
padding-left:1em;
text-indent:-1em;
color:#9c1d2b;
}
.attentionBlock{
background:#faf3f4;
padding:16px 16px 6px 16px;
margin-bottom:16px;
}
.attentionTxt{
color:#9c1d2b;
}

.downloadBoxTable th{
padding:8px 16px;
text-align:center;
}
.downloadBoxTable td{
padding:8px 16px;
vertical-align:middle;
}
.downloadBoxTableWide01{
width:87px;
}
.downloadBoxTableWide02{
width:224px;
}
.downloadBoxTableWide03{
width:154px;
}
.downloadBoxTableWide04{
width:130px;
}

.downloadBoxTable td p{
margin:0 0 5px;
}
.downloadBoxTable td select{
width:130px;
margin:0 0 5px;
}
.downloadBoxTable td ul{
}
.downloadBoxTable td ul li{
padding-left:20px;
}
.downloadBoxTable td ul li.detail{
background: url(../images/icon_detail_blue.gif) no-repeat left center;
}
.downloadBoxTable td ul li.mail{
background: url(../images/icon_tel_blue.gif) no-repeat left center;
}


/* home style
----------------------------------------------------------------------------------------------*/
.privacyList01{
}
.privacyList01 li{
padding-left:1.7em;
text-indent:-1.7em;
margin:0.3em 0;
}
.privacyList01_new li{
padding-left:1.4em;
text-indent:-1.4em;
margin:0.3em 0;
}
.privacyList02{
margin:0 0 0 1.7em;
}
.privacyList02 li{
padding-left:0;
text-indent:0;
list-style:disc;
}

.privacyList02_2{
margin:0 0 0 2.7em;
}
.privacyList02_2 li{
padding-left:0;
text-indent:0;
list-style:decimal;
}

.privacyList03{
margin:0 0 0 1.7em;
}
.privacyList03 li{
padding-left:0;
text-indent:0;
list-style:circle;
}


/* home style
----------------------------------------------------------------------------------------------*/
/* loginMain */
.loginMain{
margin-bottom:16px;
zoom:1;
}
.loginMain:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.loginMain .menber{
width:232px;
float:left;
}
.loginMain .menber .subContentsBlock01Bottom{
min-height:156px;
_height:156px;
}
.loginMain .loginInfo{
width:728px;
position:relative;
}
.loginMain .loginInfo h1{
margin:0;
}
.loginMain .loginInfo .loginInfoBlock01{
background: url(../images/main_img_bg01.jpg) no-repeat left top;
height:54px;
}
.loginMain .loginInfo .fileText{
margin:0 0 0;
padding:10px 0 0 26px;
}
.loginMain .loginInfo .fileText li{
color:#333333;
font-weight:bold;
background: url(../images/main_icon_file.gif) no-repeat left 0.9em;
padding:0 0 5px 21px;
margin-right:27px;
vertical-align:middle;
}
.loginMain .loginInfo .fileText li span{
color:#e22500;
font-size:220%;
vertical-align:middle;
margin:0 3px;
}
.loginMain .loginInfo .fileText li img{
vertical-align:middle;

}

.loginMain .loginInfo .btn{
position:absolute;
margin:0;
right:16px;
top:132px;
}
.loginMain .loginInfo .btnBeginner{
position:absolute;
margin:0;
left:26px;
top:84px;
}


/* logoutMain */
.logoutMain{
/*border:2px solid #f5e8e9;*/
border:1px solid #9C1D2B;
padding-bottom:2px;
margin-bottom:16px;
zoom:1;
min-height:174px;
_height:174px;
}
.logoutMain .subContentsBlock01Bottom{
background:none;
padding-bottom:0;
}
.logoutMain:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.logoutMain .menber{
width:232px;
float:left;
}
.logoutMain .logoutInfo{
position:relative;
}
.logoutMain .logoutInfo .logoutInfoHeading{
border-bottom:2px solid #f5e8e9;
margin:0;
background:#f5e8e9 url(../images/logout_main_bg02.gif) no-repeat left center;
padding:6px 10px 6px 50px;
}
.logoutMain .logoutInfo .logoutInfoHeading h1{
font-weight:bold;
font-size:120%;
margin:0;
}
.logoutMain .logoutInfo .logoutInfoHeading h1 span{
color:#9c1d2b;
}
.logoutMain .logoutInfo .logoutInfoList{
margin:16px;
}
.logoutMain .logoutInfo .logoutInfoList li{
background: url(../images/line_dot_black.gif) repeat-x center bottom;
padding-bottom:13px;
margin-bottom:12px;
}
.logoutMain .logoutInfo .logoutInfoList li.last{
background:none;
padding-bottom:0;
margin-bottom:0;
}
.logoutMain .logoutInfo .logoutInfoList li span{
margin-right:1em;
font-size:90%;
color:#666;
}
.logoutMain .linkList01S li{
line-height:1.4;
}

/* genreSearch */
.genreSearch{
position:relative;
}
.genreSearch h2{
margin:0 0 15px;
}
.genreSearch .genreSearchInner{
margin:0 -16px 16px 0;
_margin-right:-32px;
position:relative;
zoom:1;
}
.genreSearch .genreSearchInner:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.genreSearch .genreSearchBlock01{
background: url(../images/genre_search_bg01.gif) no-repeat left bottom;
width:232px;
float:left;
margin-right:16px;
padding-bottom:10px;
}
.genreSearch .genreSearchBlock01 .genreSearchBlock01Inner{
background: url(../images/genre_search_bg01.gif) no-repeat left top;
padding-top:2px;
}
.genreSearch .genreSearchHeading{
background: url(../images/line_dot_black.gif) repeat-x left bottom;
margin:0 auto 10px;
padding-top:3px;
width:228px;
}
.genreSearch .genreSearchInner h3{
margin:0 10px;
padding:3px 0 3px 36px;
line-height:1.2;
min-height:29px;
height: auto !important;
height:29px;
}
.genre01 .genreSearchHeading{
background-color:#fae2d1;
}
.genre01 .genreSearchHeading h3{
background: url(../images/genre_search_label_04.gif) no-repeat left center;
}
.genre02 .genreSearchHeading{
background-color:#f8ecc5;
}
.genre02 .genreSearchHeading h3{
background: url(../images/genre_search_label_23.gif) no-repeat left center;
}
.genre03 .genreSearchHeading{
background-color:#def2c5;
}
.genre03 .genreSearchHeading h3{
background: url(../images/genre_search_label_03.gif) no-repeat left center;
}
.genre04 .genreSearchHeading{
background-color:#d5edf6;
}
.genre04 .genreSearchHeading h3{
background: url(../images/genre_search_label_02.gif) no-repeat left center;
}
.genre05 .genreSearchHeading{
background-color:#d8f2db;
}
.genre05 .genreSearchHeading h3{
background: url(../images/genre_search_label_05.gif) no-repeat left center;
}
.genre06 .genreSearchHeading{
background-color:#f6d5d7;
}
.genre06 .genreSearchHeading h3{
background: url(../images/genre_search_label_03.gif) no-repeat left center;
}
.genre07 .genreSearchHeading{
background-color:#ddd5f6;
}
.genre07 .genreSearchHeading h3{
background: url(../images/genre_search_label_03.gif) no-repeat left center;
}
.genre08 .genreSearchHeading{
background-color:#d5ddf6;
}
.genre08 .genreSearchHeading h3{
background: url(../images/genre_search_label_08.gif) no-repeat left center;
}

.genre09 .genreSearchHeading{
background-color:#fae2d1;
}
.genre09 .genreSearchHeading h3{
background: url(../images/genre_search_label_06.gif) no-repeat left center;
}
.genre10 .genreSearchHeading{
background-color:#f8ecc5;
}
.genre10 .genreSearchHeading h3{
background: url(../images/genre_search_label_01.gif) no-repeat left center;
}
.genre11 .genreSearchHeading{
background-color:#def2c5;
}
.genre11 .genreSearchHeading h3{
background: url(../images/genre_search_label_03.gif) no-repeat left center;
}
.genre12 .genreSearchHeading{
background-color:#d5edf6;
}
.genre12 .genreSearchHeading h3{
background: url(../images/genre_search_label_05.gif) no-repeat left center;
}
.genre13 .genreSearchHeading{
background-color:#d8f2db;
}
.genre13 .genreSearchHeading h3{
background: url(../images/genre_search_label_07.gif) no-repeat left center;
}

.genre14 .genreSearchHeading{
background-color:#FFCCFF;
}
.genre14 .genreSearchHeading h3{
background: url(../images/genre_search_label_14.gif) no-repeat left center;
}

.genre24 .genreSearchHeading{
background-color:#FAE2D1;
}
.genre24 .genreSearchHeading h3{
background: url(../images/genre_search_label_24.gif) no-repeat left center;
}
.genre25 .genreSearchHeading{
background-color:#DEF2C5;
}
.genre25 .genreSearchHeading h3{
background: url(../images/genre_search_label_25.gif) no-repeat left center;
}
.genre26 .genreSearchHeading{
background-color:#DDD5F6;
}
.genre26 .genreSearchHeading h3{
background: url(../images/genre_search_label_26.gif) no-repeat left center;
}
.genre27 .genreSearchHeading{
background-color:#F8ECC5;
}
.genre27 .genreSearchHeading h3{
background: url(../images/genre_search_label_27.gif) no-repeat left center;
}
.genre28 .genreSearchHeading{
background-color:#D5DDF6;
}
.genre28 .genreSearchHeading h3{
background: url(../images/genre_search_label_28.gif) no-repeat left center;
}

.pageTitleGenreList span.genre01{
background: url(../images/genre_search_label_01.gif) no-repeat left center;
}
.pageTitleGenreList span.genre02{
background: url(../images/genre_search_label_02.gif) no-repeat left center;
}
.pageTitleGenreList span.genre03{
background: url(../images/genre_search_label_03.gif) no-repeat left center;
}
.pageTitleGenreList span.genre04{
background: url(../images/genre_search_label_04.gif) no-repeat left center;
}
.pageTitleGenreList span.genre05{
background: url(../images/genre_search_label_05.gif) no-repeat left center;
}
.pageTitleGenreList span.genre06{
background: url(../images/genre_search_label_06.gif) no-repeat left center;
}
.pageTitleGenreList span.genre07{
background: url(../images/genre_search_label_07.gif) no-repeat left center;
}
.pageTitleGenreList span.genre08{
background: url(../images/genre_search_label_08.gif) no-repeat left center;
}
.pageTitleGenreList span.genre14{
background: url(../images/genre_search_label_14.gif) no-repeat left center;
}

.pageTitleGenreList span.genre24{
background: url(../images/genre_search_label_24.gif) no-repeat left center;
}
.pageTitleGenreList span.genre25{
background: url(../images/genre_search_label_25.gif) no-repeat left center;
}
.pageTitleGenreList span.genre26{
background: url(../images/genre_search_label_26.gif) no-repeat left center;
}
.pageTitleGenreList span.genre27{
background: url(../images/genre_search_label_27.gif) no-repeat left center;
}
.pageTitleGenreList span.genre28{
background: url(../images/genre_search_label_28.gif) no-repeat left center;
}



.genreSearch .genreSearchInner p{
padding:0 16px;
}
.genreSearch ul.genreSearchLinkList{
padding:0 16px;
list-style:none;
}
.genreSearch ul.genreSearchLinkList li{
margin:0 0 5px;
padding:0 0 0 18px;
background: url(../images/icon_arw01_right_winered.gif) no-repeat 0 0.4em;
}
.genreSearch ul.genreSearchLinkList li .new{
color:#e22500;
font-weight:bold;
margin-left:0.5em;
}

.situationList{
margin:0;
}
.situationList li{
margin-bottom:0.5em;
}
.situationList li input{
vertical-align:middle;
}

.categoryList ul.genreSearchLinkList{
padding:0;
list-style:none;
zoom:1;
}
.categoryList .genreSearchLinkList:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.categoryList ul.genreSearchLinkList li{
margin:0 0 5px;
padding:0 0 0 18px;
/*background: url(../images/icon_arw01_right_winered.gif) no-repeat 0 0.4em;*/
background: url(../images/icon_f.gif) no-repeat 0 0.4em;
width:30%;
float:left;
font-size:110%;
}
/*.categoryList{
zoom:1;
}
.categoryList:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.categoryList ul.genreSearchLinkList{
width:30%;
float:left;
padding:0;
list-style:none;
}
.categoryList ul.genreSearchLinkList li{
margin:0 0 5px;
padding:0 0 0 18px;
background: url(../images/icon_arw01_right_winered.gif) no-repeat 0 0.4em;
}
*/

/* downloadList */
.downloadListTable th,
.downloadListTable td{
padding:10px;
}
.downloadListTable .downloadListTableWide01{
width:79px;
}
.downloadListTable .downloadListTableWide02{
width:auto;
text-align:center;
}

.downloadListFormLink{
margin:0 -16px 0 0;
_margin:0 -32px 0 0;
zoom:1;
}
.downloadListFormLink:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.downloadListFormLink .sectionLv03{
width:356px;
margin:0 16px 0 0;
float:left;
}
.downloadListFormLink .sectionLv03 p{
margin:0;
}
.downloadListFormLink form{
margin:0;
}
.downloadListFormLinkTable{
border-collapse:collapse;
width:100%;
margin:10px 0 0;
}
.downloadListFormLinkTable th{
padding:3px 0;
vertical-align:top;
width:80px;
font-weight:bold;
}
.downloadListFormLinkTable td{
padding:3px 0;
vertical-align:top;
width:auto;
}
.downloadListFormLinkTable td p{
text-align:right;
margin:0;
color:#666666;
font-size:85%;
}
.downloadListFormLinkTable td input{
width:240px;
}
.downloadListFormLink .btnBlock01{
margin-top:20px;
}



/* privacy */
.privacyBlock{
background:#f2f2f2;
color:#666;
padding:6px 10px;
font-size:100%;
}
.privacyBlock h3{
margin:0;
}
.privacyBlock ul{
margin:0;
}
.privacyBlock ul li{
list-style:disc;
margin-left:1.5em;
}

/* about */
.aboutTxt01{
font-weight:bold;
color:#9c1d2b;
margin-bottom:0;
}


.objectCompanyTable01 th{
font-size:120%;
}
.objectCompanyTable01 td{
width:50%;
}


.service{
border:1px solid #c3c3c3;
padding:0 9px 9px;
margin-bottom:15px;
}
.service h2{
margin:0 -9px 10px;
}
.service ul{
margin:0;
}
.service ul li{
margin-bottom:10px;
}
.service ul li.last{
margin-bottom:0;
}


/*----------------------------------------------------------------------------------------------- genru re ---*/
.catetit{
    font-size: 20px;
    color: #FFF;
    padding: 5px 0 5px 45px;
}
.cate01{background: #333333 url(/common/images/icon_cate01.png) 10px 7px no-repeat;}
.cate02{background: #333333 url(/common/images/icon_cate02.png) 10px 7px no-repeat;}
.cate03{background: #333333 url(/common/images/icon_cate03.png) 10px 7px no-repeat;}
.cate04{background: #333333 url(/common/images/icon_cate04.png) 10px 7px no-repeat;}
.cate05{background: #333333 url(/common/images/icon_cate05.png) 10px 7px no-repeat;}
.cate06{background: #333333 url(/common/images/icon_cate06.png) 10px 7px no-repeat;}
.cate07{background: #333333 url(/common/images/icon_cate07.png) 10px 7px no-repeat;}
.cate08{background: #333333 url(/common/images/icon_cate08.png) 10px 7px no-repeat;}
.cate09{background: #333333 url(/common/images/icon_cate09.png) 10px 7px no-repeat;}
.cate10{background: #333333 url(/common/images/icon_cate10.png) 10px 7px no-repeat;}

.Tbl_genru{
	width:100%;
	border:none;
border-collapse: separate;
}

.Tbl_genru .spc{
	width:16px;
	padding:0;
}
.Tbl_genru .spc2{
	height:16px;
	padding:0;
}

.Tbl_genru td.gcon{
	width:281px;
	padding:0;
	vertical-align:top;
	border:1px solid #ccc;
}

.gcon .gtit{
/*	height:29px;*/
	padding:10px 10px 10px 25px;
	font-weight:bold;
	line-height:1.1em;
	background-color:#eee;
	font-size:1.2em;
}

.gcon .gtit01{ background: #eee url(/common/images/icon_j01.png) 10px 10px no-repeat;}
.gcon .gtit4{ background: #eee url(/common/images/icon_j01.png) 10px 10px no-repeat;}
.gcon .gtit02{ background: #eee url(/common/images/icon_j02.png) 10px 10px no-repeat;}
.gcon .gtit25{ background: #eee url(/common/images/icon_j02.png) 10px 10px no-repeat;}
.gcon .gtit03{ background: #eee url(/common/images/icon_j03.png) 10px 10px no-repeat;}
.gcon .gtit26{ background: #eee url(/common/images/icon_j03.png) 10px 10px no-repeat;}
.gcon .gtit04{ background: #eee url(/common/images/icon_j04.png) 10px 10px no-repeat;}
.gcon .gtit22{ background: #eee url(/common/images/icon_j04.png) 10px 10px no-repeat;}
.gcon .gtit05{ background: #eee url(/common/images/icon_j05.png) 10px 10px no-repeat;}
.gcon .gtit6{ background: #eee url(/common/images/icon_j05.png) 10px 10px no-repeat;}
.gcon .gtit06{ background: #eee url(/common/images/icon_j06.png) 10px 10px no-repeat;}
.gcon .gtit24{ background: #eee url(/common/images/icon_j06.png) 10px 10px no-repeat;}
.gcon .gtit07{ background: #eee url(/common/images/icon_j07.png) 10px 10px no-repeat;}
.gcon .gtit23{ background: #eee url(/common/images/icon_j07.png) 10px 10px no-repeat;}
.gcon .gtit14{ background: #eee url(/common/images/icon_j07.png) 10px 10px no-repeat;}
.gcon .gtit08{ background: #eee url(/common/images/icon_j08.png) 10px 10px no-repeat;}
.gcon .gtit3{ background: #eee url(/common/images/icon_j08.png) 10px 10px no-repeat;}
.gcon .gtit09{ background: #eee url(/common/images/icon_j09.png) 10px 10px no-repeat;}
.gcon .gtit28{ background: #eee url(/common/images/icon_j09.png) 10px 10px no-repeat;}
.gcon .gtit10{ background: #eee url(/common/images/icon_j10.png) 10px 10px no-repeat;}
.gcon .gtit8{ background: #eee url(/common/images/icon_j10.png) 10px 10px no-repeat;}
.gcon .gtit11{ background: #eee url(/common/images/icon_j11.png) 10px 10px no-repeat;}
.gcon .gtit27{ background: #eee url(/common/images/icon_j11.png) 10px 10px no-repeat;}
.gcon .gtit12{ background: #eee url(/common/images/icon_j12.png) 10px 10px no-repeat;}
.gcon .gtit7{ background: #eee url(/common/images/icon_j12.png) 10px 10px no-repeat;}
.gcon .gtit17{ background: #eee url(/common/images/icon_j13.png) 10px 10px no-repeat;}
.gcon .gtit19{ background: #eee url(/common/images/icon_j14.png) 10px 10px no-repeat;}
.gcon .gtit15{ background: #eee url(/common/images/icon_j15.png) 10px 10px no-repeat;}
.gcon .gtit16{ background: #eee url(/common/images/icon_j16.png) 10px 10px no-repeat;}
//.gcon .gtit17{ background: #eee url(/common/images/icon_j17.png) 10px 10px no-repeat;}
.gcon .gtit9{ background: #eee url(/common/images/icon_j18.png) 10px 10px no-repeat;}
.gcon .gtit18{ background: #eee url(/common/images/icon_j19.png) 10px 10px no-repeat;}
.gcon .gtit13{ background: #eee url(/common/images/icon_j19.png) 10px 10px no-repeat;}
.gcon .gtit33{ background: #eee url(/common/images/icon_j33.png) 10px 10px no-repeat;}

.gcon .gtit34{ background: #eee url(/common/images/icon_j13.png) 10px 10px no-repeat;}
.gcon .gtit35{ background: #eee url(/common/images/icon_j18.png) 10px 10px no-repeat;}
.gcon .gtit36{ background: #eee url(/common/images/icon_j02.png) 10px 10px no-repeat;}
.gcon .gtit37{ background: #eee url(/common/images/icon_j05.png) 10px 10px no-repeat;}
.gcon .gtit38{ background: #eee url(/common/images/icon_j06.png) 10px 10px no-repeat;}
.gcon .gtit39{ background: #eee url(/common/images/icon_j12.png) 10px 10px no-repeat;}
.gcon .gtit40{ background: #eee url(/common/images/icon_j33.png) 10px 10px no-repeat;}
.gcon .gtit41{ background: #eee url(/common/images/icon_j01.png) 10px 10px no-repeat;}





/*.gcon .gtit24{ background: url(../images/gtit24.gif) no-repeat;}*/
/*.gcon .gtit25{ background: url(../images/gtit25.gif) no-repeat;}
.gcon .gtit26{ background: url(../images/gtit26.gif) no-repeat;}
.gcon .gtit27{ background: url(../images/gtit27.gif) no-repeat;}
.gcon .gtit28{ background: url(../images/gtit28.gif) no-repeat;}*/


.gcon .gmid{
	padding:10px 16px;
}
.gcon .gmid ul{
	list-style: none;
}
.gcon .gmid ul li{
	background: url(../images/icon_arw01_right_winered.gif) no-repeat;
	padding-left:18px;
	margin-bottom:5px;
}
.gcon .gmid ul li span{
	color:#E22500;
	font-weight:bold;
	padding-left:0.5em;
}
/*----------------------------------------------------------------------------------------------- library ---*/

.libraryMain{
	width:728px;
	height:236px;
	background:url(../../img/library/main.jpg) no-repeat left top;
	margin-bottom:20px;
}
.libraryMain .maintext{
	padding:185px 25px 0 25px;
}
.librarySearch{
position:relative;
}
.Tbl_library{
	width:100%;
	border:none;
	margin:0;
	padding:0;
}

.Tbl_library .spc{
	width:16px;
	padding:0;
}
.Tbl_library .spc2{
	height:16px;
	padding:0;
}

.Tbl_library td{
	width:232px;
	margin:0;
	padding:0;
	vertical-align:top;
}

.lcon{
	width:232px;
	padding:0px;
	vertical-align:top;
	background:url(../images/gcon_bg.gif) no-repeat left bottom;
	margin-bottom:10px;
}

.lcon .ltit{
	height:23px;
	padding:10px 10px 10px 10px;
	font-weight:bold;
	line-height:1.1em;
}
.lcon .ltit{ background: url(../images/ltit.gif) no-repeat;}
.lcon .ltit01{ background: url(../images/gtit04.gif) no-repeat;}
.lcon .ltit02{ background: url(../images/gtit01.gif) no-repeat;}
.lcon .ltit03{ background: url(../images/gtit03.gif) no-repeat;}
.lcon .ltit04{ background: url(../images/gtit02.gif) no-repeat;}
.lcon .ltit05{ background: url(../images/gtit05.gif) no-repeat;}
.lcon .ltit06{ background: url(../images/gtit03.gif) no-repeat;}
.lcon .ltit07{ background: url(../images/gtit03.gif) no-repeat;}
.lcon .ltit08{ background: url(../images/gtit08.gif) no-repeat;}
.lcon .ltit09{ background: url(../images/gtit06.gif) no-repeat;}
.lcon .ltit10{ background: url(../images/gtit01.gif) no-repeat;}
.lcon .ltit11{ background: url(../images/gtit03.gif) no-repeat;}
.lcon .ltit12{ background: url(../images/gtit05.gif) no-repeat;}
.lcon .ltit13{ background: url(../images/gtit07.gif) no-repeat;}
.lcon .ltit14{ background: url(../images/gtit14.gif) no-repeat;}


.lcon .lmid{
	padding:10px 0 0;
}
.lcon .lmid ul{
	list-style: none;
}
.lcon .lmid ul li{
	background: url(../images/icon_arw01_right_winered.gif) no-repeat;
	padding-left:18px;
	margin-bottom:5px;
	border-bottom:1px dotted #cccccc
}
.lcon .lmid ul li span{
	color:#E22500;
	font-weight:bold;
	padding-left:0.5em;
}

.lcon .litem{
	border-bottom:1px dotted #cccccc;
	padding:3px 10px;
}
.lcon .litem_none{
	padding:3px 10px;
}
.litem_main{
	background: url(../images/icon_f.gif) no-repeat;
	background-position:0 2px;
	padding-left:18px;
	margin:3px 0;
}

.library_content_blue {
	background: none repeat scroll 0 0 #BBE0E3;
	border: 1px solid #3366FF;
	margin: 0 0 15px;
	padding: 10px;
}
.library_content_blue_text {
	font-weight:bold;
	font-size:16px;
	color:#333399;
	margin: 0;
	padding: 0;
}


table.allChk {
    background: url("../images/table_allchk_bg.gif") repeat scroll left top #FFFFFF;
    border: 1px solid #F1EEF1;
    border-collapse: collapse;
    empty-cells: show;
    height: 49px;
    margin-bottom: 12px;
    width: 100%;
}
table.allChk th {
    background: url("../images/th_allchk_bg.gif") repeat scroll left top #FFFFFF;
    width: 30px;
}
table.allChk th, table.allChk td {
    padding: 0;
}
table.allChk td.allchk {
    padding: 0 0 0 10px;
}
table.allChk td.btn {
    padding: 0 4px 0 0;
    text-align: right;
}
table.allChk td.btn img {
    margin: 0 4px;
}
table.companyList {
/*    border: 1px solid #F1EEF1;*/
    border: 1px solid #cccccc;
    border-collapse: collapse;
    empty-cells: show;
    margin-bottom: 12px;
    width: 100%;
}
table.companyList th, table.companyList td {
    border-bottom: 1px solid #cccccc;
    font-weight: normal;
    padding: 4px 8px;
    text-align: left;
}
table.companyList th {
    background: none repeat scroll 0 0 #cccccc;
    color: #6B6B6B;
    font-weight: bold;
    padding: 3px 0;
    text-align: center;
}
table.companyList th.line {
    border-right: 1px solid #FFFFFF;
}
table.companyList td.chk {
    background: url("../images/td_chk_bg.gif") repeat scroll left top #FFFFFF;
    padding: 5px 4px 5px 5px;
    text-align: center;
    width: 20px;
}
table.companyList td.logo img {
    border: 1px solid #cccccc;
    padding: 2px;
}
table.companyList td.logo {
    width: 106px;
}
table.companyList td dl dt {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 0.5em;
}
table.companyList td.monitor {
    border-left: 1px solid #cccccc;
    width: 370px;
}


/*----------------------------------------------------------------------------------------------- marke ---*/

.Tbl_marke{}

.Tbl_marke td a{
	background: no-repeat left bottom;
	width:220px;
	height:100px;
	display:block;
}


.Tbl_marke td.research a{
	background:url(../../img/marke/cate_research.jpg);
}
.Tbl_marke td.research a:hover{
	background:url(../../img/marke/cate_research_on.jpg);
}
.Tbl_marke td.telmarketing a{
	background:url(../../img/marke/cate_telmarketing.jpg);
}
.Tbl_marke td.telmarketing a:hover{
	background:url(../../img/marke/cate_telmarketing_on.jpg);
}
.Tbl_marke td.pr a{
	background:url(../../img/marke/cate_pr.jpg);
}
.Tbl_marke td.pr a:hover{
	background:url(../../img/marke/cate_pr_on.jpg);
}
.Tbl_marke td.mresearch a{
	background:url(../../img/marke/cate_mresearch.jpg);
}
.Tbl_marke td.mresearch a:hover{
	background:url(../../img/marke/cate_mresearch_on.jpg);
}
.Tbl_marke td.mail a{
	background:url(../../img/marke/cate_mail.jpg);
}
.Tbl_marke td.mail a:hover{
	background:url(../../img/marke/cate_mail_on.jpg);
}
.Tbl_marke td.prerelease a{
	background:url(../../img/marke/cate_prerelease.jpg);
}
.Tbl_marke td.prerelease a:hover{
	background:url(../../img/marke/cate_prerelease_on.jpg);
}
.Tbl_marke td.posting a{
	background:url(../../img/marke/cate_posting.jpg);
}
.Tbl_marke td.posting a:hover{
	background:url(../../img/marke/cate_posting_on.jpg);
}
.Tbl_marke td.dm a{
	background:url(../../img/marke/cate_dm.jpg);
}
.Tbl_marke td.dm a:hover{
	background:url(../../img/marke/cate_dm_on.jpg);
}
.Tbl_marke td.smapo a{
	background:url(../../img/marke/cate_smapo.jpg);
}
.Tbl_marke td.smapo a:hover{
	background:url(../../img/marke/cate_smapo_on.jpg);
}


.form_color_r{
	background-color: #FFCCCC;
}


.Tbl_mailma{
width:100%;
margin-bottom:10px;
border-collapse:collapse;
}
.Tbl_mailma th{
background:#fff8f5 none repeat scroll 0 50%;
border-bottom:dotted 1px #CCCCCC;
border-right:dotted 1px #CCCCCC;
border-top:dotted 1px #CCCCCC;
padding:5px;
border-collapse:collapse;
}
.Tbl_mailma td{
border-top:dotted 1px #CCCCCC;
border-bottom:dotted 1px #CCCCCC;
color:#e14201;
padding:5px;
border-collapse:collapse;
}
.Tbl_mailma td a{
color:#e14201;
}


.mail_contact{
background: url(../images/icon_tel_blue.gif) no-repeat left center;
}

/*------------------------------------------------------------  pick up -----*/

.tit_pick{
margin-bottom:10px;
}

.pick_reco{
padding:14px 19px;
background:#F9F1D9;
margin-bottom:20px;
border-right:dotted 1px #C6C6C6;
border-bottom:dotted 1px #C6C6C6;
border-left:dotted 1px #C6C6C6;
}

.pick_reco_left{
float:left;
margin-right:15px;
width:200px;
}

.pick_reco_right{
float:right;
width:470px;
}
.pick_reco_right .mid_cate{
color:#9C761D;
margin-bottom:10px;
}
.pick_reco_right .mid_cate img{
padding-right:10px;
}
.pick_reco_right .pick_reco_rtxt{
font-size:16px;
margin-bottom:10px;
font-weight:bold;
}
.pick_reco_right .pick_reco_rtxt2{
margin-bottom:10px;
}

.Tbl_pick_taisyo1{
border:solid 1px #C6C6C6;
border-collapse:collapse;
width:100%;
margin-bottom:10px;
}
.Tbl_pick_taisyo1 th, .Tbl_pick_taisyo1 td{
border:solid 1px #C6C6C6;
padding:5px;
}
.Tbl_pick_taisyo1 th{
background:#E3E3E3;
border:solid 1px #C6C6C6;
padding:3px;
font-size:12px;
white-space:nowrap;
text-align:center;
font-weight:normal;
}
.Tbl_pick_taisyo1 td{
font-size:12px;
background:#FFF;
}

.pick_reco_right  .Tbl_pbtn{
width:70%;
}



.Tbl_pickup1{
width:100%;
margin-bottom:80px;
}
.Tbl_pickup1 td.gray_line{
border:solid 1px #C6C6C6;
padding:15px 14px;
width:202px;
}
.Tbl_pickup1 td.gray_line .gimg{
margin-bottom:10px;
}
.Tbl_pickup1 td.gray_line .gtxt{
margin-bottom:10px;
font-weight:bold;
font-size:14px;
}
.Tbl_pickup1 td.gray_line .gtxt img{
padding-right:7px;
}
.Tbl_pickup1 td.gray_line .Tbl_pick_taisyo2{
border:solid 1px #D3D3D3;
border-collapse:collapse;
width:100%;
margin-bottom:10px;
}
.Tbl_pickup1 td.gray_line .Tbl_pick_taisyo2 th, .Tbl_pickup1 td.gray_line .Tbl_pick_taisyo2 td{
border:solid 1px #C6C6C6;
padding:5px;
}
.Tbl_pickup1 td.gray_line .Tbl_pick_taisyo2 th{
background:#E3E3E3;
vertical-align:top;
text-align:center;
border:solid 1px #C6C6C6;
padding:3px;
font-size:12px;
white-space:nowrap;
width:65px;
font-weight:normal;
}
.Tbl_pickup1 td.gray_line .Tbl_pick_taisyo2 td{
font-size:12px;
}
.Tbl_pickup1 td.gray_line .g_detail{
margin-bottom:10px;
text-align:center;
}
.Tbl_pickup1 td.gray_line .g_add{
margin-bottom:10px;
text-align:center;
}

.Tbl_pickup1 td.p_space{
width:10px;
}


/* pickup detail */
.pick_detail_box{
padding:19px;
border:solid 1px #eee;
}

.pd_cate{
color:#FF7F21;
margin-bottom:5px;
}
.pd_txt{
font-size:18px;
margin-bottom:10px;
font-weight:bold;
}
.pd_kigyo{
font-size:10px;
margin-bottom:10px;
}
.pd_count{
background:#F9F1D9;
border:solid 1px #F0DB9C;
margin-bottom:10px;
width:300px;
padding:5px 8px;
}
.pd_count span{
font-weight:bold;
font-size:14px;
color:#9C1D2B;
}
.pd_txt2{
color:#9C1D2B;
margin-bottom:20px;
}

.pd_left{
float:left;
width:220px;
margin-right:15px;
}
.pd_left img{
/*display:block;*/
margin-bottom:10px;
}

.pd_right{
float:right;
width:450px;
}
.pd_txt3{
margin-bottom:10px;
}

.pd_recom{
background:#9C1D2B;
color:#FFF;
padding:7px;
}
.pd_recom_con{
border:solid 1px #9C1D2B;
padding:10px;
}

.pd_add{
text-align:center;
}

/*------------------------------------------------------------  material summary -----*/

.material_summary .topbox{
	margin-bottom:20px;
}

.material_summary .topbox .newbox{
	float:left;
	width:350px;
	background-color:#8f1a27;
	padding:0 16px 16px;
}

.material_summary .topbox .newbox .p01{
	font-size:16px;
	background: url(/common/images/icon_tit_new2.png) 0px 9px no-repeat;
	padding:9px 10px 5px 68px;
	color:#fff;
}

.material_summary .topbox .newbox .p02{
	margin-bottom:16px;
}

.material_summary .topbox .newbox .p03{
	font-size:14px;
	padding:0px;
	color:#fff;
}

.material_summary .topbox .newbox .p03 a{
color:#fff;
}
.material_summary .topbox .newbox .p03 a:hover{
color:#ccc;
}

.material_summary .topbox .rankbox {
	float:right;
	width:480px;
}


.material_summary .topbox .rankbox .ranking {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom: 0px;
	padding: 10px 14px;
}

.rankbox .ranking .date{
margin:0;
font-size:12px;
color:#000;
}
.rankbox .ranking .rankingList{
margin:0 0 7px;
padding:0;
list-style:none;
}
.rankbox .ranking ol.rankingList li{
background: url(/common/images/line_dot_black.gif) repeat-x left bottom;
margin:0;
padding:10px 0;
font-size:14px;
color:#666;
zoom:1;
}
.rankbox .ranking ol.rankingList li a{
font-size:18px;
}
.rankbox .ranking ol.rankingList li span{
display:block;
background-repeat: no-repeat;
background-position: left top;
padding-left:35px;
height:85px;
overflow:hidden;
}
.rankbox .ranking ol.rankingList li.num01 span{
background-image: url(/common/images/ranking_medal_01.gif);
}
.rankbox .ranking ol.rankingList li.num02 span{
background-image: url(/common/images/ranking_medal_02.gif);
}
.rankbox .ranking ol.rankingList li.num03 span{
background-image: url(/common/images/ranking_medal_03.gif);
}
.rankbox .ranking ol.rankingList li.num04 span{
background-image: url(/common/images/ranking_medal_04.gif);
}
.rankbox .ranking ol.rankingList li.num05 span{
background-image: url(/common/images/ranking_medal_05.gif);
}

.rankbox .ranking ol.rankingList li p.number{
font-size:18px;
line-height:1.5em;
font-weight:bold;
margin-bottom:5px;
}

.title_knowhow {
	font-size:36px;
	font-weight:bold;
	line-height:1.5em;
	color:#8f1a27;
	margin-bottom:3px0;
}

.title_knowhow span {
	background-color:#8f1a27;
	color:#fff;
	padding:6px 16px;
	font-size:14px;
	font-weight:normal;
	line-hegiht:1.5em;
	margin-left:20px;
	vertical-align:middle;
}

/*------------------------------------------------------------  adbox -----*/

.title_adbox {
	font-size:36px;
	font-weight:bold;
	line-height:1.5em;
	color:#0070c0;
	margin-bottom:3px0;
}

.title_adbox span {
	background-color:#0070c0;
	color:#fff;
	padding:6px 16px;
	font-size:14px;
	font-weight:normal;
	line-hegiht:1.5em;
	/*margin-left:20px;*/
	vertical-align:middle;
}

.baitaibox{
	margin-bottom:30px;
}

.baitaibox .baitailist{
	list-style:none;
	margin-right:-16px;
}

.baitaibox .baitailist li{
	background-color:#eaf5fc;
	padding:16px;
	float:left;
	margin-right:16px;
	border:solid 2px #0070c0;
	width:172px;
}

.baitaibox .baitailist li .img{
	text-align:center;
	margin-bottom:16px;
}

.baitaibox .baitailist li .title{
	font-size:16px;
	line-height:1.5em;
	color:#0000ff;
	font-weight:bold;
	margin-bottom:16px;
}

.baitaibox .baitailist li .title a { color: #0000ff; text-decoration:none; cursor: pointer;}
.baitaibox .baitailist li .title a:visited { color: #0000ff;}
.baitaibox .baitailist li .title a:hover   { color: #0000ff; text-decoration:underline;}



.baitaibox .baitailist li .comp{
	font-size:12px;
	line-height:1.5em;
	color:#000;
	margin-bottom:16px;
}

.baitaibox .baitailist li .btn{
	text-align:center;
	margin-bottom:0;
}



.genrebox{
	margin-bottom:30px;
}

.genrebox .genre_list{
	margin-bottom:20px;
	list-style:none;
	margin-right:-16px;
	width:894px;
}

.genrebox .genre_list li.bg{
	margin-bottom:16px;
	float:left;
	margin-right:16px;
	width:250px;
	padding:15px;
	background-color:#eee;
	border:1px solid #ccc;
}

.genrebox .genre_list input{
	vertical-align:middle;
	margin-right:10px;
}

.genrebox .genre_list .tit{
	margin-bottom:10px;
	font-size:12px;
	color:#333;
	font-weight:bold;
	line-height:24px;
	height:24px;
	verticl-align:middle;
	padding-left:0;
	padding-top:0;
}

.genrebox .genre_list .tit span{
	margin-right:10px;
	padding-top:0;
	line-height:1.2em;
}

.genrebox .genre_list .g01{
	background:url("/common/images/icon_j14.png") no-repeat scroll 0 center;
}

.genrebox .genre_list .g02{
	background:url("/common/images/icon_j17.png") no-repeat scroll 0 center;
}

.genrebox .genre_list .g03{
	background:url("/common/images/icon_j15.png") no-repeat scroll 0 center;
}

.genrebox .genre_list .g04{
	background:url("/common/images/icon_j16.png") no-repeat scroll 0 center;
}

.genrebox .genre_list .g05{
	background:url("/common/images/icon_j07.png") no-repeat scroll 0 center;
}

.genrebox .genre_list .s_list{
	list-style:none;
	margin-bottom:-10px;
}

.genrebox .genre_list .s_list li{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #bbb;
	font-size:12px;
	line-height:1.5em;
	text-indent:-27px;
	padding-left:25px;
}

.rankingTable01 th.number_adbox{
padding:0;
font-weight:bold;
font-size:130%;
color:#fff;
vertical-align:middle;
text-align:center;
width:31px;
background: #9c1d2b url(../images/menber_bg01_adbox.gif) repeat top left;
}

#number04 th.number_adbox,
#number05 th.number_adbox,
#number06 th.number_adbox,
#number07 th.number_adbox,
#number08 th.number_adbox,
#number09 th.number_adbox,
#number10 th.number_adbox{
background: #888888 url(../images/menber_bg04.gif) repeat top left;
}

.sub_adbox_genre{
background-color:#eee;
padding:15px;
margin-bottom:20px;
border:1px solid #ccc;
}

.sub_adbox_genre .sub_tit_search {
	background: url("/common/images/icon_top_tit_search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-size: 22px;
	font-weight: bold;
	height: 1.5em;
	line-height: 1.5em;
	padding-left: 40px;
	border-bottom:4px solid #666;
	padding-bottom:5px;
	margin-bottom:16px;
}

.sub_adbox_genre .btn{
	margin-bottom:16px;
	text-align:center;
}

.sub_adbox_genre .tit{
	margin-bottom:10px;
	font-size:13px;
	color:#333;
	font-weight:bold;
	line-height:1.5em;
	height:24px;
	padding-left:0px;
}

.sub_adbox_genre .tit span{
	margin-right:10px;
	padding-top:0;
	line-height:1.2em;
}

.sub_adbox_genre .g01{
	background:url("/common/images/icon_j14.png") no-repeat scroll 0 center;
}

.sub_adbox_genre .g02{
	background:url("/common/images/icon_j17.png") no-repeat scroll 0 center;
}

.sub_adbox_genre .g03{
	background:url("/common/images/icon_j15.png") no-repeat scroll 0 center;
}

.sub_adbox_genre .g04{
	background:url("/common/images/icon_j16.png") no-repeat scroll 0 center;
}

.sub_adbox_genre .g05{
	background:url("/common/images/icon_j07.png") no-repeat scroll 0 center;
}

.sub_adbox_genre .box{
margin-bottom:16px;
}

.sub_adbox_genre .box dt{
cursor:pointer;
}

.sub_adbox_genre .box dt:hover{
	color:#999;
	text-decoration:underline;
}

.sub_adbox_genre .box dd{
margin:0 0 10px 0;
display:none;
}

.sub_adbox_genre .box .genre_list{
margin-bottom:0px;
list-style:none;
}

.sub_adbox_genre .box .genre_list li{
margin-bottom:5px;
font-size:12px;
line-height:1.5em;
border-bottom:1px dotted #ccc;
padding-bottom:5px;
}

.sub_adbox_genre .box .genre_list li input{
	vertical-align:middle;
	margin-right:10px;
}


.titlebox .title_adbox{
}

.titlebox .title_adbox{
	float:left;
	/*width:380px;*/
	width:230px;
}

.titlebox .title_fileText{
	float:left;
	display:inline-block;
	background-color:#f6f6f6;
}

.title_fileText {
	list-style: outside none none;
	margin: 10px 0 0 0;
	padding:3px 16px 3px 4px;
	border:1px dotted #0070c0;
	backgroud-color:#f6f6f6;
}
.title_fileText::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.title_fileText li {
	background: #f6f6f6 url("/common/images/head_icon_file.gif") no-repeat scroll 0 0.7em;
	color: #222;
	float: right;
	margin: 0 0 0 12px;
	padding: 0 0 0 20px;
}
.title_fileText li span {
	color: #0070c0;
	font-size: 150%;
	font-weight: bold;
}
.title_fileText li.comp {
	background: transparent url("/common/images/head_icon_company2.gif") no-repeat scroll 0 0.6em;
}

.point{
	position:relative;
	font-weight: bold;
	font-size: 120%;
	color: #9c1d2b;
}
.point:before{
	position: absolute;
    top: 3px;
    left: -20px;
    display: block;
    width: 15px;
    height: 15px;
    content: '';
    background: url(/common/images/point.png) left top no-repeat;
}
.txtBlock01 textarea{
    font-size: 145%;
    padding: 10px;
}

/*------------------------------------------------------------  tieup -----*/

.t3list{
	margin-right:-15px;
	width:897px;
}

.t3list li{
	float:left;
	background-color:#fffff9;
	border:1px solid #bfbbb2;
	padding:0px;
	width:282px;
	margin-right:15px;
	margin-bottom:15px;
}

.t3list li .img{
	text-align:center;
	padding:16px 15px 18px;
	background-color:#bfbbb2;
}

.t3list li .cbx{
	padding:4px 20px;
	font-size:11px;
	line-height:1.5em;
	background-color:#e94c96;
	display:inline-block;
	color:#fff;
	font-weight:bold;
	margin-left:15px;
}

.t3list li .txt{
	font-size:16px;
	line-height:1.5em;
	color:#222;
	padding:0 15px;
	height:96px;
	overflow:hidden;
}

.t3list li .comp{
	font-size:11px;
	line-height:1.1em;
	color:#888;
	padding:0 15px;
	height:22px;
}

.t3list li .btn{
	text-align:center;
	padding:0 0 15px;
}

.top_accbox{
	background: rgba(89, 14, 14, 0.5);
    border-radius: 5px;
    margin-bottom: 10px;
    border: 2px solid #5f151a;
}

.top_labelbtn{
    border: 1px solid;
    padding: 2px 10px;
    color: #fff;
    background: #aa3d45;
}

/*ボックス全体*/
.accbox {
    padding: 10px 10px 5px;
    max-width: 400px;/*最大幅*/
}

/*ラベル*/
.accbox label {
	cursor: pointer;
	margin-left:0.5em;
}

/*ラベルホバー時*/
.accbox label:hover {
    background: #79151c;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
    margin-bottom: 1em;
    margin-top: 1em;
    height: auto;
    opacity: 1;
}