@charset "UTF-8";



body#home #main #cnts {

font-size:100% !important;

}



body#home #main #cnts h2 {

margin:0 0 34px 0;

}





/*	カテゴリ

----------------------------------------------------*/



body#home #main #cnts .cat_research{

width:604px;

padding:0px 0px 15px 0px;

}



body#home #main #cnts .cat01 {

width:470px;

height:94px;

padding:15px 15px 0 120px;

background:url(/assets/img/home/cat01_bg.jpg) no-repeat left top;

}

body#home #main #cnts .cat01 .cnts {

height:230px;

}

body#home #main #cnts .cat01 h3 {

margin:0;

padding:0 ;

background:none;

}

body#home #main #cnts .cat01 p {

margin:0;

padding:0;

background:none;

line-height:1.2em;

}

body#home #main #cnts .cat01 p.detail {

width:470px;

height:19px;

padding:10px 0 0 0;

text-align:right;

}



body#home #main #cnts .cat02 {

float:left;

width:302px;

height:312px;

background:url(/assets/img/home/cat02_bg.jpg) no-repeat left bottom;

}

body#home #main #cnts .cat02 p.text {

width:264px;

height:165px;

padding:0 19px 0 19px;

line-height:1.2em;

}

body#home #main #cnts .cat02 p.detail {

width:185px;

height:19px;

padding:3px 0 0 102px;

text-align:right;

}



body#home #main #cnts .cat03 {

float:left;

width:302px;

height:312px;

background:url(/assets/img/home/cat03_bg.jpg) no-repeat left bottom;

}

body#home #main #cnts .cat03 p.text {

width:264px;

height:165px;

padding:0 19px 0 19px;

line-height:1.2em;

}

body#home #main #cnts .cat03 p.detail {

width:185px;

height:19px;

padding:3px 0 0 102px;

text-align:right;

}



body#home #main #cnts .cat04 {

float:left;

width:201px;

height:240px;

background:url(/assets/img/home/cat04_bg.jpg) no-repeat left bottom;

}

body#home #main #cnts .cat04 h3 {

height:106px;

}

body#home #main #cnts .cat04 p.text {

width:160px;

height:90px;

padding:0 0 0 23px;

line-height:1.2em;

}

body#home #main #cnts .cat04 p.detail {

width:185px;

height:19px;

padding:3px 0 0 0;

text-align:right;

}

body#home #main #cnts .cat05 {

float:left;

width:202px;

height:240px;

background:url(/assets/img/home/cat05_bg.jpg) no-repeat left bottom;

}

body#home #main #cnts .cat05 h3 {

height:106px;

}

body#home #main #cnts .cat05 p.text {

width:160px;

height:90px;

padding:0 0 0 23px;

line-height:1.2em;

}

body#home #main #cnts .cat05 p.detail {

width:185px;

height:19px;

padding:3px 0 0 0;

text-align:right;

}

body#home #main #cnts .cat06 {

float:left;

width:201px;

height:240px;

background:url(/assets/img/home/cat06_bg.jpg) no-repeat left bottom;

}

body#home #main #cnts .cat06 h3 {

height:106px;

}

body#home #main #cnts .cat06 p.text {

width:160px;

height:90px;

padding:0 0 0 23px;

line-height:1.2em;

}

body#home #main #cnts .cat06 p.detail {

width:185px;

height:19px;

padding:3px 0 0 0;

text-align:right;

}



body#home #main #cnts .cat07 {

float:left;

width:201px;

height:254px;

background:url(/assets/img/home/cat07_bg.jpg) no-repeat left bottom;

}

body#home #main #cnts .cat07 p.text {

width:160px;

height:125px;

padding:0 0 0 23px;

line-height:1.2em;

}

body#home #main #cnts .cat07 p.detail {

width:185px;

height:19px;

padding:3px 0 0 0;

text-align:right;

}

body#home #main #cnts .cat08 {

float:left;

width:202px;

height:254px;

background:url(/assets/img/home/cat08_bg.jpg) no-repeat left bottom;

}

body#home #main #cnts .cat08 p.text {

width:160px;

height:125px;

padding:0 0 0 23px;

line-height:1.2em;

}

body#home #main #cnts .cat08 p.detail {

width:185px;

height:19px;

padding:3px 0 0 0;

text-align:right;

}

body#home #main #cnts .cat09 {

float:left;

width:202px;

height:254px;

background:url(/assets/img/home/cat09_bg.jpg) no-repeat left bottom;

}

body#home #main #cnts .cat09 p.text {

width:160px;

height:125px;

padding:0 0 0 23px;

line-height:1.2em;

}

body#home #main #cnts .cat09 p.detail {

width:185px;

height:19px;

padding:3px 0 0 0;

text-align:right;

}





/*	お知らせ

----------------------------------------------------*/



body#home #main #cnts div.news {

clear:both;

margin:0;

}

body#home #main #cnts div.news a {

color:#666666;

}



body#home #main #cnts div.news h3 {

width:605px;

height:21px;

margin:0;

padding:0;

background:url(/assets/img/home/h3_bg.gif) no-repeat left top;

border:none;

}

body#home #main #cnts div.news h3 .ttl {

float:left;

padding:2px 0 0 7px;

background:none;

}

body#home #main #cnts div.news h3 .rss {

float:right;

padding:2px 0 0 0;

}



body#home #main #cnts div.news p.list {

width:601px;

padding:5px 0 0 0;

text-align:right;

}



body#home #main #cnts div.news ul {

width:601px;

margin:0 0 0 2px;

}

body#home #main #cnts div.news ul li {

clear:both;

width:601px;

padding:0 0 6px 0;

background:url(/assets/img/home/news_bg01.gif) repeat-x left bottom;

}

body#home #main #cnts div.news ul li:after {

clear:both;

display:block;

content:"";

height:1px;

overflow:hidden;

}

body#home #main #cnts div.news ul p.date {

float:left;

width:129px;

padding:6px 0 3px 1px;

color:#666666;

font-weight:bold;

background:url(/assets/img/home/news_bg02.gif) no-repeat right 3px;

}

body#home #main #cnts div.news ul p.text {

float:left;

width:470px;

padding:6px 1px 3px 0;

color:#666666;

font-weight:normal;

}



/* 20101203 */



/* WEB PRODUCE EFFECT LIST */

body#home #main #cnts .effect_list{
    position: relative;
margin-bottom:22px;

}

body#home #main #cnts .effect_list h3{

margin-bottom:0px;

}

body#home #main #cnts .effect_list{

background:url(../img/home/bg_effect_list.gif) no-repeat left bottom;

}

body#home #main #cnts .effect_list li{

float:left;

padding-bottom: 30px;
}

body#home #main #cnts .effect_list li.list1{

width:301px;

}

body#home #main #cnts .effect_list li.list2{

width:302px;

}

body#home #main #cnts .effect_list li p{

margin:0 17px 0 18px;

line-height:1.6;

}

body#home #main #cnts .effect_list li p strong{

padding-top:16px;

color:#fe2a00;

display:block;

}



/* WEB PRODUCE RESULT LIST */

body#home #main #cnts .result_list{

background:url(../img/home/bg_result_list.gif) repeat-y;

margin-bottom:22px;

clear:both;

}

body#home #main #cnts .result_list h3{

margin-bottom:7px;

}

body#home #main #cnts .result_list ul{

padding-left:11px;

padding-bottom:10px;

background:url(../img/home/bg_ft_result_list.gif) no-repeat bottom left;

zoom:1;

}



* html body#home #main #cnts .result_list ul{

padding-bottom:20px;

}

*:first-child+html body#home #main #cnts .result_list ul{

padding-bottom:20px;

}



body#home #main #cnts .result_list li{

float:left;

width:186px;

margin:0 13px 17px 0;

min-height:270px;

_display:inline;

zoom:1;

padding-bottom:10px;

}

body#home #main #cnts .result_list li.rl4{

clear:left;

}

body#home #main #cnts .result_list li dt{

font-weight:bold;

}

body#home #main #cnts .result_list li dd{

font-size:87%;

margin:0 6px 0 0;

}

body#home #main #cnts .result_list p{

line-height:1.4;

min-height:80px;

}

body#home #main #cnts .result_list em{

font-style:normal;

font-weight:bold;

font-size:110%;

color:#f00;

}

body#home #main #cnts .result_list strong{

font-style:normal;

font-weight:bold;

display:block;

}

body#home #main #cnts .result_list li.rl1 strong{color:#fd7201;}

body#home #main #cnts .result_list li.rl2 strong{color:#25ad33;}

body#home #main #cnts .result_list li.rl3 strong{color:#2b82c0;}

body#home #main #cnts .result_list li.rl4 strong{color:#de1083;}

body#home #main #cnts .result_list li.rl5 strong{color:#533c9d;}

body#home #main #cnts .result_list li.rl6 strong{color:#ff3a0a;}

/* WEB PRODUCE DETAIL */

body#home #main #cnts .produce_detail{

margin-bottom:24px;

}

body#home #main #cnts .produce_detail h3,

body#home #main #cnts .produce_detail ol li{

margin-bottom:0;

line-height:0;

font-size:0;

}

/* NEWS AREA */

body#home #main #cnts .news_area{

margin:0 22px 12px 0;

position:relative;

}

body#home #main #cnts .news_area h4,

body#home #main #cnts .news_area .atom{

position:absolute;

}

body#home #main #cnts .news_area h4{

top:7px;

left:6px;

}

body#home #main #cnts .news_area .atom{

top:14px;

left:552px;

}

body#home #main #cnts .news_area .tab_header{

height:35px;

background:url(../img/home/bg_tab_header_news.jpg) no-repeat;

}

body#home #main #cnts .news_area .tab_header .selected{

visibility:hidden;

}

body#home #main #cnts .news_area .tab_header li{

zoom:1;

}

body#home #main #cnts .news_area .tab_header li a{

position:absolute;

top:0;

}

body#home #main #cnts .news_area .tab_header li.news_bostudio a{

left:124px;

}

body#home #main #cnts .news_area .tab_header li.news_nemulog a{

left:353px;

}

body#home #main #cnts .news_area .tab_header li a{

background:url(../img/home/bg_tab_header_news.jpg) no-repeat;

}

body#home #main #cnts .news_area .news_infolist .date{

background:url(../img/home/m_news.gif) no-repeat 0 6px;

padding-left:21px;

width:123px;

float:left;

}

body#home #main #cnts .news_area .news_infolist .txt{

width:400px;

float:right;

padding-right:9px;

}

body#home #main #cnts .news_area .news_infolist li{

background:url(../img/home/bg_news_dot.gif) repeat-x bottom;

padding-bottom:10px;

margin:0 29px 10px 24px;

}

body#home #main #cnts .news_area .news_infolist{

background-position:left top;

background-repeat:no-repeat;

padding:18px 0 10px;

zoom:1;

}

body#home #main #cnts .news_area #news_bostudio .news_infolist{

background-image:url(../img/home/bg_hd_news_bostudio.jpg) ;

}

body#home #main #cnts .news_area #news_nemulog .news_infolist{

background-image:url(../img/home/bg_hd_news_nemulog.jpg);

}

body#home #main #cnts .news_area #news_bostudio{

background-image:url(../img/home/bg_ft_news_bostudio.jpg);

}

body#home #main #cnts .news_area #news_nemulog{

background-image:url(../img/home/bg_ft_news_nemulog.jpg);

}

body#home #main #cnts .news_area div{

padding-bottom:10px;

background-position:left bottom;

background-repeat:no-repeat;

}

body#home #main #cnts .news_area .txtr{

padding:0 29px 10px 24px;

background-position:left bottom;

background-repeat:no-repeat;

}

body#home #main #cnts .news_area #news_bostudio .txtr{

background-image:url(../img/home/bg_hd_news_bostudio.jpg) ;

}

body#home #main #cnts .news_area #news_nemulog .txtr{

background-image:url(../img/home/bg_hd_news_nemulog.jpg);

}



/* CUSTOMER DETAIL */

body#home #main #cnts .customer_detail_bk{

background:url(../img/home/bg_ft_customer_detail.jpg) no-repeat left bottom;

margin-right:18px;

margin-left:-3px;

position:relative;

}

body#home #main #cnts .customer_detail{

background:url(../img/home/bg_customer_detail.jpg) no-repeat left top;

padding:11px 0 10px;

}

body#home #main #cnts .customer_detail h3{

margin:0 0px 10px 195px;

}

body#home #main #cnts .customer_detail .txt{

margin:0 20px 0 215px;

}

body#home #main #cnts .customer_detail .txt p{

margin-bottom:25px;

line-height:1.35;

}

/* SIDE */

body#home #side .side_item{

margin-top:16px;

margin-left:12px;

margin-bottom:18px;

}

body#home #side .side_item .txt{

border:solid 1px #e5e5e5;

border-top:none;

padding:7px 10px 7px;

}

body#home #side .side_item .txt p{

line-height:1.4;

overflow:hidden;

zoom:1;

}

body#home #side .side_item .txt ul{

padding:12px 7px;

}

body#home #side .side_item .txt ul li{

background:url(../img/home/m_bullet1.gif) no-repeat 0 6px;

padding-left:10px;

line-height:1.5;

}

body#home #side .side_item .txt .txt_etc{

margin:-5px 0 0 17px;

}

body#home #side .btn_detail{

text-align:right;

background:url(../img/home/btn_side_detail_on.jpg) no-repeat right;

margin-top:5px;

}

body#home #side .btn_detail a{

width:105px;

height:20px;

display:block;

float:right;

}

body#home #side .btn_detail a:hover{

background-color:transparent;

}

body#home #side .btn_detail a:hover img{

visibility:hidden;

background-color:transparent;

}

* html body#home #side .btn_detail a:hover{

text-indent:-9999em;

}
