

@charset "Shift_JIS";
/* RESET  */
*{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;}
body,div,h1,h2,h3,h4,h5,h6,p,pre,ul,li,ol,dl,dt,dd,th,td,form,fieldset,legend,input,textarea,pre,code,address,blockquote{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
table{margin:0;empty-cells:show;border-collapse:collapse;border-spacing:0;}
p,dt,dd,li,th,td{text-align:left;}
th,td{vertical-align:top;}
img{border:none;}
li {list-style: none;}
fieldset,form,label,legend{border:0;font-size:100%;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
footer,header,nav{display:block;}
/*======================================================
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt
version:3.0.0, build:1549
=======================================================*/
body{font-size: 13px;*font-size:small;*font:x-small;line-height:1.231;}
select,input,button,textarea{font:99%;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {*font-size:108%;line-height:100%;}

/* STYLING: TEXT LINK */
a:link{text-decoration:none;color:#0155a9;}
a:hover{text-decoration:underline;}
/* STYLING: BASE STRUCTURE  */
body{background:#aaa;text-align:center;border-top:5px solid #333;}
#container{width:950px;margin:0 auto;text-align:left;}
/* COLUMN */
.detail #header #site_name,#sitemap #header #site_name{float:left;width:222px;}
#home #header #site_name{float:left;width:272px;}
.detail #h_helper,#sitemap #h_helper,.detail #g_nav,#sitemap #g_nav,.detail #content_main,#sitemap #content_main{float:right;width:720px;}
#home #h_helper,#home #g_nav{float:right;width:670px;}
/* STYLING: HEADER  */
#header #site_name{padding:35px 0 0;}
#header #site_name img{display:block;}
#h_helper{height:35px;text-align:right;}
#h_helper p{display:inline-block;margin: 0 0 0 20px;line-height:35px;}
#h_helper p:before{display:inline-block;margin:0 5px 0 0;vertical-align:middle;}
#h_helper p a{color:#fff;font-size:77%;}
#g_nav ul{overflow:hidden;}
#g_nav li{float:left;}
#g_nav li img{display:block;}
/* STYLING: TOPIC PATH  */
#topic_path{background: #fff;margin:8px 0 0;z-index:1;}
#topic_path ol{display:inline-block;}
#topic_path li{display:inline-block;height:29px;padding:0 25px 0 7px;}
#topic_path li a,#topic_path li strong{line-height:29px;font-size:77%;}
#topic_path li a{color:#0155a9;}
#topic_path li strong{font-weight:normal;color:#bbb;}
/* STYLING: CORNER TITLE */
#corner_title{margin:8px 0 0;}
#corner_title img{display:block;}
/* STYLING: CONTENT BODY  */
#content_body{margin:8px 0 0;overflow:hidden;background:#fff;z-index:1;}
.detail #content_body{
width:660px;padding:30px;}
#sitemap #content_body{margin-left:-230px;}
#page_title{font-size:218%;}
.anchor{margin:30px 0 0;}
.anchor li{display:inline-block;margin:0 45px 5px 0;}
.anchor li:before{margin:0 3px 0 0;}
.head_l{margin:25px 0 0;font-size:152%;color:#333;}
.head_s{margin:20px 0 0;font-size:107%;color:#333;}
.link_set,.file_set{margin:40px 0 0;}
.link_set .title,.file_set .title{position:relative;padding:12px 15px 10px;margin:0 0 10px;line-height:1.2;font-size:122%;background-position:0 bottom;background-repeat:no-repeat;}
.link_set .title:before,.file_set .title:before{content:"";position:absolute;top:0;right:0;left:0;height: 7px;background-position:0 0;background-repeat:no-repeat;}
.link_set .lead,.file_set .lead,.link_set li,.file_set .item{padding:0 10px 10px;margin:0 0 10px;border-bottom:1px dotted #999;font-size:92%;}
.link_set .lead,.file_set .lead{line-height:1.6;}
.link_set .link{line-height:1.2;}
.link_set .text{margin:5px 0 0;line-height:1.6;}
.link_set .link:before{content:"";display:inline-block;margin:-3px 5px 0 0;vertical-align:middle;}
.file_set h5{margin:0 0 10px;}
.file_set .link{margin:10px 0 0;}
.file_set .link:before{display: inline-block;margin:0 4px 0 0;vertical-align:middle;}
.return_top{clear:both;padding:60px 0 0;text-align:right;}
/* STYLING: WYSIWYG AREA */
.editable{clear:both;line-height:1.6;font-size:92%;margin:20px 0 0;}
.editable h1,.editable h2,.editable h3,.editable h4,.editable h5,.editable h6,.editable pre,.editable address,.editable p,.editable ul,.editable ol,.editable div,.editable table{margin:20px 0 0;}
.editable h1,.editable h2,.editable h3,.editable h4{font-size:152%;}
.editable h6{font-size:90%;}
.editable ul li{margin:0 0 5px 1.2em;list-style-type:disc;}
.editable ol li{margin-left:2em;list-style-type:decimal;}
.editable hr{margin:20px 0;}
.editable table{border-top:1px solid #666;border-left:1px solid #666;}
.editable th,.editable td{padding:10px;}
.editable table.layout{border:none;}
.editable table.layout th,.editable table.layout td{border:none;background:none;color:#000;}
.editable th{background:#666;color:#fff;font-weight:bold;border-right:1px solid #fff;border-bottom:1px solid #fff;}
.editable tr:last-child th,.editable tr.last-child th{border-bottom:none;}
.editable th:last-child,.editable th.last-child{border-right-color:#666;}
.editable td{border-right:1px solid #666;border-bottom:1px solid #666;}
.editable img{margin:0 10px 10px;}
.editable blockquote{margin-left:30px;padding-left:10px;border-left:2px solid #ccc;color:#666;}
/* STYLING: CONTENT SUB  */
#content_sub{float:left;width:222px;}
#l_nav{margin:8px 0 0;padding:20px;background:#fff;z-index:1;}
#l_nav h2 a,#l_nav h2 strong{position:relative;display:block;padding:5px 5px 5px 20px;line-height:1.2;color:#000;font-size:122%;background-position:0 8px;background-repeat:no-repeat;}
#l_nav .cur{background:#ddd;z-index:2;}
#l_nav h3,#l_nav ul{margin:15px 0 0;}
#l_nav h3{background-position:0 5px;background-repeat:repeat-x;}
#l_nav h3 span{background: #fff;}
#l_nav h3 span:after{content:" ";display:inline-block;width:5px;background:#fff;}
#l_nav li{margin:0 0 5px;font-size:92%;}
#l_nav li a,#l_nav li strong{position:relative;display: block;padding:5px 5px 5px 18px;color: #000;}
#l_nav li a:after,#l_nav li strong:after{content:"";position:absolute;display:block;top:9px;left:8px;}
#l_nav li strong {font-weight:normal;}
.banners{margin:8px 0 0;padding:20px;background:#fff;z-index:1;}
.banner_set{margin:0 0 10px;}
.banners .text{line-height:1.6;font-size:77%;}
.banners .text strong{display:block;}
.banners .thumb_set{margin:20px 0 0;}
.banners .thumb_set h3{margin:0 0 5px;font-size:92%;}
.banners .thumb_set .item{overflow:hidden;margin:0 0 15px;}
.banners .thumb_set .thumb{clear:both;float:left;margin:0 10px 5px 0;}
.banners .thumb_set ul{clear:both;}
.banners .thumb_set li{position:relative;margin:2px 0 0;padding:0 0 0 10px;font-size:77%;}
.banners .thumb_set li:before{content:"";position:absolute;display:block;top:2px;left:0;}
/* STYLING: FOOTER  */
#footer{clear:both;padding:8px 0 100px;}
#f_nav{height:40px;overflow:hidden;background:#000;z-index:1;}
#f_nav li{position:relative;height:40px;float:left;margin-left:-1px;padding:0 25px;border-left:1px solid #666;}
#f_nav li a{line-height:40px;color:#ccc;font-size:77%;}
#f_helper{margin:10px 0 0;float:left;}
#f_helper li{position:relative;float:left;padding:0 20px 0 10px;}
#f_helper li a{color:#fff;font-size:77%;}
#f_nav li:before,#f_helper li:before{content:"";position:absolute;top:50%;display:block;margin:-3px 0 0;}
#f_nav li:before{left:14px;}
#f_helper li:before{left:0;}
#copyright{float:right;margin:10px 0 0;color:#fff;font-size:85%;}
/* STYLING: NEWS LIST */
#news_sort{margin:20px 0 0;padding:0 0 0 1px;overflow:hidden;background-position:0 0;background-repeat:repeat-y;}
#news_sort li{float:left;width:93px;padding:0 1px 0 0;background-position:right 0;background-repeat:repeat-y;}
#news_sort.col10 li{width:64.2px;}
#news_sort.col9 li{width:71.4px;}
#news_sort.col8 li{width:80.4px;}
#news_sort li a{display:block;height:54px;line-height:54px;text-align:center;color:#000;}
#news .lead{margin:20px 0 0;line-height:1.6;font-size:92%;}
#news .note{margin: 10px 0 0;text-align:right;}
#news .no_item{margin: 90px 0 50px;text-align:center;font-size:92%;}
/* STYLING: COMPANY */
#company_list .lead{margin:20px 0 0;line-height:1.6;font-size:92%;}
.company_name{overflow:hidden;background-position:0 20px;background-repeat:repeat-x;}
.company_name .logo{width:90px;float:right;text-align:right;background:#fff;}
.company_name h2{float:left;max-width:560px;margin:7px 0 0;padding:0 3px 0 0;font-size:215%;background:#fff;}
.company_name h2.it:before,.company_name h2.music:before,.company_name h2.design:before,.company_name h2.medical:before,.company_name h2.nature:before,.company_name h2.mobile:before,.company_name h2.others:before,.company_name h2.travel:before,.company_name h2.science:before,.company_name h2.platform:before{display:block;float:left;width:12px;height:35px;margin:0 10px 0 0;z-index:2;}
#ir_notice #content_body h3,#company_detail #content_body h3{font-size:152%;}
#ir_notice #content_body h3{margin:25px 0 0;}
#company_detail #content_body h3{margin: 50px 0 0;}
/* Company List */
#company_list #company_sort{margin:20px 0 0;padding:0 0 0 1px;overflow:hidden;background-position:0 0;background-repeat:repeat-y;}
#company_list #company_sort li{float:left;width:93px;height:54px;padding:0 1px 0 0;line-height:54px;text-align:center;background-position:right 0;background-repeat:repeat-y;}
#company_list #company_sort.col8 li{width:81.2px;}
#company_list #company_sort.col7 li{width:93px;}
#company_list #company_sort.col6 li{width:108.8px;}
#company_list .category{margin:50px 0 0;}
#company_list .category h3{padding:8px;color:#fff;z-index:2;}
#company_list #it h3{background:#28a7e1;}
#company_list #music h3{background:#f39800;}
#company_list #design h3{background:#44bcbc;}
#company_list #medical h3{background:#EA6C99;}
#company_list #nature h3{background:#7ebf40;}
#company_list #mobile h3{background:#A55FA2;}
#company_list #travel h3{background:#ea5442;}
#company_list #science h3{background:#a661a4;}
#company_list #platform h3{background:#e1c721;}
#company_list #others h3{background:;}
#company_list .set{margin: 30px 0 0;overflow:hidden;}
#company_list .set h4{padding:0 0 7px;margin:0 0 10px;border-bottom:1px solid #ccc;font-size:107%;color:#333;}
#company_list .set .logo{float:right;width:230px;margin: 0 0 10px;text-align:right;}
#company_list .set .text{line-height:1.6;font-size:92%;}
#company_list .set ul{margin:15px 0 0;}
#company_list .set li{margin:5px 0 0;font-size:92%;}
#company_list .set li:before{content:"";display: inline-block;margin:0 5px 0 0;}
/* Company Profile */
#company_profile{margin:30px 0 0;width:100%;}
#company_profile .head,#company_profile .data{padding:10px;line-height:1.6;font-size:92%;}
#company_profile .head{width:20%;}
#company_profile .data{width:80%;}
#brand_banner{overflow:hidden;margin:0 0 0 -20px;}
#brand_banner li{float:left;margin:20px 0 0 20px;}
/* Public Notice */
#public_notice{width:100%;margin: 20px 0 0;padding: 1px 0 0;background-position:0 0;background-repeat:repeat-x;}
#public_notice li{overflow:hidden;padding:0 0 1px;background-position:0 bottom;background-repeat:repeat-x;}
#public_notice span{display:block;float:left;padding:20px 5px;line-height:1.6;font-size:92%;}
#public_notice .title{width:525px;}
#public_notice .file{width:115px;}
#public_notice .pdf:before{
display:inline-block;margin:3px 3px 0 7px;vertical-align:middle;}
/* STYLING: IR */
#ir_top .lead{margin:0 0 30px;line-height:1.6;font-size:92%;}
#ir_top_main{float:left;width:420px;margin:0 0 30px;}
#ir_top_sub{float:right;width:200px;margin:0 0 30px;}
#ir_archive .lead{margin:20px 0 0;line-height:1.6;font-size:92%;}
#year_sort{margin:30px 0 0;padding:0 0 0 1px;overflow:hidden;background-position:0 0;background-repeat:repeat-y;}
#year_sort li{float:left;width:93px;padding:0 1px 0 0;background-position:right 0;background-repeat:repeat-y;}
#year_sort li a,#year_sort li strong{display:block;height:30px;text-align:center;line-height:30px;color:#000;}
#ir_top .link_btn{margin:30px 0 0;}
#ir_top .link_btn a{position:relative;display:block;padding:10px;text-align:center;font-size:92%;background:#eee;border:1px solid #ccc;}
#ir_top .link_btn a:before{content:"";position:absolute;display:block;top:1px;right:1px;bottom:1px;left:1px;border:1px solid #fff;}
#ir_top .no_item{margin:20px 0 0;padding:20px 0;border-top:1px dotted #999;border-bottom:1px dotted #999;text-align:center;font-size:92%;}
.ir_top_main_title{overflow:hidden;}
.ir_top_main_title h2{font-size:152%;float:left;}
.ir_top_main_title .more{text-align:right;padding:8px 0 0;}
.ir_top_main_title .more a{color:#000;}
.ir_top_main_title .more a:before{margin:0 3px 0 0;}
.material_list{position:relative;margin:25px 0 0;background-position:0 bottom;background-repeat:no-repeat;z-index:1;}
.material_list:before{content:"";display:block;height:5px;background-position:0 0;background-repeat:no-repeat;z-index:2;}
.material_list:after{content:"";display:block;height:5px;background-position:0 0;background-repeat:no-repeat;z-index:2;}
.material_list h2{padding:12px 0 0;font-size:107%;background-position:0 0;background-repeat:repeat-y;}
.material_list h2 span{display:block;margin:0 15px;border-bottom:1px solid #999;}
.material_list ul{padding:5px 15px 12px;background-position:0 0;background-repeat:repeat-y;}
.material_list ul li{margin:15px 0 0;font-size:92%;}
.material_list ul li a{position:relative;display:block;padding:0 20px 0 10px;z-index:10;}
.material_list ul li a:before{content:"";position:absolute;top:4px;left:0;display:block;}
.material_list ul li a:after{position:absolute;top:0;right:0;display:block;}
.material_list ul li.no_pdf a:after{content:"";}
#ir_top .menu_set{clear:both;background-position:0 0;background-repeat:repeat-x;overflow:hidden;}
#ir_top .menu_set li{clear:both;float:left;width:315px;padding: 40px 0 0;}
#ir_top .menu_set li.break{float:right;clear:none;}
#ir_top .menu_set h3{
font-size:92%;}
#ir_top .menu_set h3 a:before{content:"";display:inline-block;margin:0 5px 0 0;vertical-align:middle;}
#ir_top .menu_set p{margin:15px 0 0;line-height:1.6;font-size:92%;}
/* STYLING: HOME */
#home_main{float:right;width:670px;overflow:hidden;}
#home_main .wrapper1{float:left;width:390px;}
#home_main .wrapper2{float:right;width:272px;}
#home_sub{float:left;width:272px;}
#home_closeup,#home_release,#home_bannerlink,#home_service,#home_blog,#home_news,#home_irnews,#home_banner{margin:8px 0 0;overflow:hidden;background:#fff;}
#home_release h2,#home_service h2,#home_news h2,#home_irnews h2{margin:0 0 20px -20px;padding:0 0 0 17px;font-size:122%;background-position:0 center;background-repeat:no-repeat;}
#home_blog h2{margin:0 0 0 -20px;}
#home_closeup{height:300px;overflow:hidden;}
#home_closeup .images li{position:absolute;top:0;left:0;}
#home_closeup .switch{position:absolute;top:9px;right:9px;overflow:hidden;}
#home_closeup .switch li{float:left;width:14px;text-align:right;}
#home_release{padding:25px 18px 25px 20px;}
#home_release ul{float:left;}
#home_release .line1{width:130px;}
#home_release .line2,#home_release .line3{width:80px;}
#home_release .line4{width:62px;}
#home_release ul li{position:relative;overflow:hidden;margin:0 2px 2px 0;}
#home_release ul li a{overflow:hidden;float:left;}
#home_release ul li img{line-height:0;display:block;}
#home_release ul li a:hover{border:4px solid #72c9e2;}
#home_release ul li a:hover img{margin:-4px;}
#home_bannerlink{padding:15px 20px 25px;font-size:77%;}
#home_bannerlink .banner{margin:10px 0 0;}
#home_bannerlink .text{margin:10px 0 0;line-height:1.6;}
#home_bannerlink .link li{margin:10px 0 0;}
#home_bannerlink .link li a{position:relative;display:block;padding:0 0 0 7px;}
#home_bannerlink .link li a:before{content:"";position:absolute;display:block;top:2px;left:0;}
#home_service{padding:25px 20px;}
#home_service li{overflow:hidden;}
#home_service .thumb{float:right;margin:0 0 10px 10px;}
#home_service .title{margin:0 90px 0 0;font-size:92%;font-weight:bold;}
#home_service .title a:before{content:"";display:inline-block;margin:0 4px 0 0;}
#home_service .text{margin:10px 90px 10px 0;font-size:77%;}
#home_banner{padding:20px 12px 12px 20px;overflow:hidden;}
#home_banner p{float:left;padding:0 8px 8px 0;}
#home_banner p img{display:block;}
#home_news,#home_irnews{position:relative;padding:20px 20px 5px;overflow:hidden;}
#home_news .rss,#home_irnews .rss{position:absolute;top:0;right:0;}
#home_news .more,#home_irnews .more{position:absolute;top:24px;right:20px;font-size:85%;}
#home_news .more a,#home_irnews .more a{color:#000;}
#home_news .more a:before,#home_irnews .more a:before{margin:0 3px 0 0;vertical-align:middle;}
#home_news dl,#home_irnews dl{font-size:77%;}
#home_news dt,#home_irnews dt{margin:0 0 5px;background-position:0 0.5em;background-repeat:repeat-x;}
#home_news dt span,#home_irnews dt span{background:#fff;padding-right:5px;}
#home_news dd,#home_irnews dd{margin:0 0 15px;position:relative;line-height:1.6;}
#home_news dd .category,#home_irnews dd .category{position:absolute;top:-19px;right:0;width:70px;text-align:right;background:#fff;line-height:0;}
#home_news dd .from a:before,#home_irnews dd .from a:before{content:"";display:inline-block;margin:0 4px 0 0;}
#home_news dd .pdf,#home_irnews dd .pdf{margin:0 0 0 6px;color:#999;}
#home_news dd .pdf img,#home_irnews dd .pdf img{margin:0 3px 0 0;vertical-align:middle;}
#home_blog{padding:22px 20px 25px;}
#home_blog dl{margin:10px 0 0;font-size:77%;}
#home_blog dt{font-weight:bold;margin:5px 0 0;}
#home_blog dd{position:relative;margin:3px 0 0;padding:0 0 0 7px;}
#home_blog dd:before{content:"";position:absolute;top:0.5em;left:0;display:block;margin:-2px 4px 0 0;}
#home_group{margin:8px 0 0;padding: 6px 5px 5px;overflow:hidden;background:#eee;}
#home_group h2 img{display:block;}
#home_group #carousel_link{position:relative;width:378px;height:78px;margin:5px 0 0;background:#fff;border:1px solid #d6d6d6;}
#home_group #carousel_link a{display:inline-block;width:100px;padding:4px 1px 4px 0;background-position:right center;background-repeat:no-repeat;}
div.scrollingHotSpotLeft{width:13px;height:26px;background-position:0 0;background-repeat:no-repeat;position: absolute;z-index: 200;top:25px;left:-1px;cursor:w-resize;}
div.scrollingHotSpotRight{width:13px;height:26px;background-position:0 0;background-repeat:no-repeat;position: absolute;z-index: 200;top:25px;right:-1px;cursor:e-resize;}
div.scrollWrapper{position:relative;overflow:hidden;width:100%;height:100%;}
div.scrollableArea{position:relative;width:auto;height:100%;}
/* STYLING: SITE MAP (STATIC) */
#sitemap_body{overflow:hidden;background-position:0 0;background-repeat:repeat;}
#sitemap_body .block{float:left;width:188px;padding:30px 25px;}
#sitemap_body .block.break{width:186px;}
#sitemap_body h2{position:relative;padding:0 0 0 20px;line-height:1.2;font-size:122%;background-position:0 2px;background-repeat:no-repeat;}
#sitemap_body h2.repeat{padding:0;}
#sitemap_body h2 a{color:#000;}
#sitemap_body h2.repeat:before{content:"";display:block;height:30px;margin:30px -25px 0;border-top:1px solid #ccc;}
#sitemap_body h2.repeat{background:none;}
#sitemap_body h3,#sitemap_body ul{margin:15px 0 0;}
#sitemap_body h3{background-position:0 5px;background-repeat:repeat-x;}
#sitemap_body h3 span{background: #fff;}
#sitemap_body h3 span:after{content:" ";display:inline-block;width:5px;background:#fff;}
#sitemap_body h3 a{color:#000;}
#sitemap_body li{margin:0 0 5px;font-size:92%;}
#sitemap_body li a{position:relative;display: block;padding:5px 5px 5px 18px;color: #000;}
#sitemap_body li a:after{content:"";position:absolute;display:block;top:9px;left:8px;}
/* STYLING: THUMBNAIL SET */
#content_body .thumb_set,#content_body .summary_set{overflow:hidden;}
#content_body .thumb_set h3,#content_body .summary_set h3{padding:50px 0 0;font-size:107%;}
#content_body .thumb_set .item,#content_body .summary_set .item{padding:20px 0 0;overflow:hidden;}
#content_body .thumb_set .item{width:315px;}
#content_body .summary_set .item{float:left;width:200px;margin-right:30px;}
#content_body .thumb_set .item.col1{float:left;clear:both;}
#content_body .thumb_set .item.col2{float:right;}
#content_body .summary_set .item.col1{clear:both;}
#content_body .summary_set .item.col3{margin-right:0;}
#content_body .thumb_set .item .img{width:130px;height:130px;float:left;}
#content_body .thumb_set .item h4,#content_body .summary_set .item h4{font-size:107%;}
#content_body .thumb_set .item .text,#content_body .summary_set .item .text{margin:20px 0 0;line-height:1.6;font-size:92%;}
#content_body .thumb_set .item .more,#content_body .summary_set .item .more{margin:10px 0 0;text-align:right;font-size:92%;}
#content_body .thumb_set .item .more:before,#content_body .summary_set .item .more:before{content:"";display:inline-block;margin:0 5px 0 0;}
.wide_banner_set{padding:20px 0 0;}
.wide_banner_set p{margin: 10px 0 0;}
/* STYLING: NEWS LIST */
.news_list,.calendar{overflow:hidden;font-size:92%;line-height:1.6;background-position:0 0;background-repeat:repeat-x;}
.calendar{margin:20px 0 0;}
#ir_top .news_list{margin:20px 0 50px;}
#ir_archive .news_list{margin:30px 0 0;}
#news .news_list{margin:20px 0 0;}
.news_list dt,.calendar dt{float:left;padding:20px 0 0;}
.news_list dt{width:100px;}
.calendar dt{width:180px;}
.news_list dd,.calendar dd{background-position:0 bottom;background-repeat:repeat-x;}
.news_list dd{padding:0 0 0 100px;}
.calendar dd{padding:0 0 0 180px;}
.news_list dd:after{content:"";display:block;clear:both;}
.calendar dd{padding:20px 0 20px 170px;}
.news_list dd{padding:20px 0 20px 100px;}
.news_list dd .category{float:left;width:80px;}
.news_list dd .title,.news_list dd .from{padding:0 0 0 80px;}
.news_list .pdf{color: #999;}
.news_list .pdf:before{display:inline-block;margin:3px 3px 0 7px;vertical-align:middle;}
.news_list .from:before{content:"";display:inline-block;top:9px;left:8px;margin: 0 5px 0 0;}
/* [GENERAL PARTS] */
.note{font-size:77%;}
.note:before{content:"窶ｻ ";}
.get_reader{margin:30px 0 0;overflow:hidden;}
.get_reader .adobe_banner{float:left;margin:0 20px 0 0;}
.get_reader .adobe_text{font-size:77%;line-height:1.6;}
.get_reader .note{clear: both;padding: 10px 0 0;}
/* [USING IMAGE FILE] */
#topic_path li{background:url(/common/img/icn_topicpath.gif) right 0 no-repeat;}
.anchor li:before{content:url(/common/img/icn_arrow_d.gif);}
.link_set .title,.file_set .title,.link_set .title:before,.file_set .title:before{background-image:url(/common/img/bg_ttl_linkset.gif);}
.file_set .pdf:before,#public_notice .pdf:before,.material_list ul li a:after,.news_list .pdf:before{content:url(/common/img/icn_file_pdf.gif);}
.file_set .other:before{content:url(/common/img/icn_file_other.gif);}
#l_nav h2 a,#l_nav h2 strong,#sitemap_body h2{background-image:url(/common/img/icn_arrow_r.gif);}
.ir_top_main_title .more a:before,#home_news .more a:before,#home_irnews .more a:before{content:url(/common/img/icn_arrow_r.gif);}
#l_nav h3,.company_name,#public_notice,#public_notice li,#ir_top .menu_set,#home_news dt,#home_irnews dt,#sitemap_body h3,.news_list,.calendar,.news_list dd,.calendar dd{background-image:url(/common/img/bg_dotline_h.gif);}
#news_sort,#news_sort li,#company_list #company_sort,#company_list #company_sort li,#year_sort,#year_sort li,#home_group #carousel_link a{background-image:url(/common/img/bg_dotline_v.gif);}
.company_name h2.it:before{content:'';border-radius:4px;background:#28a7e1;}
.company_name h2.music:before{content:'';border-radius:4px;background:#f39800;}
.company_name h2.design:before{content:'';border-radius:4px;background:#44bcbc;}
.company_name h2.medical:before{content:url(../img/icn_ttl_medical.gif);}
.company_name h2.nature:before{content:'';border-radius:4px;background:#7ebf40;}
.company_name h2.mobile:before{content:url(../img/icn_ttl_mobile.gif);}
.company_name h2.travel:before{content:'';border-radius:4px;background:#ea5442;}
.company_name h2.science:before{content:'';border-radius:4px;background:#a661a4;}
.company_name h2.platform:before{content:'';border-radius:4px;background:#e1c721;}
.company_name h2.others:before{content:'';border-radius:4px;background:;}
.material_list{background-image:url(/common/img/bg_texture.png);}
.material_list:before{background-image:url(/common/img/bg_mlist_t.png);}
.material_list:after{background-image:url(/common/img/bg_mlist_b.png);}
.material_list h2,.material_list ul{background-image:url(/common/img/bg_mlist_m.png);}
#home_release h2{background-image:url(/common/img/icn_ttl_home_r.gif);} 
#home_service h2,#home_news h2,#home_irnews h2{background-image:url(/common/img/icn_ttl_home_b.gif);}
div.scrollingHotSpotLeft{background-image:url(/common/img/btn_home_group_p.gif);}
div.scrollingHotSpotRight{background-image:url(/common/img/btn_home_group_n.gif);}
#sitemap_body{background-image:url(/common/img/bg_sitemap.gif);}
/* [TRIANGLE ICON] */
.link_set .link:before,#l_nav li a:after,#l_nav li strong:after,.banners .thumb_set li:before,#sitemap_body li a:after,#news .news_list .from:before{border:3px solid transparent;border-left:3px solid #000;}
#f_nav li:before{border:3px solid transparent;border-left:3px solid #ccc;}
#f_helper li:before{border:3px solid transparent;border-left:3px solid #fff;}
#company_list .set li:before,.material_list ul li a:before,#ir_top .menu_set h3 a:before,#home_bannerlink .link li a:before,#home_service .title a:before,#home_news dd .from a:before,#home_irnews dd .from a:before,#home_blog dd:before,#content_body .thumb_set .item .more:before,#content_body .summary_set .item .more:before{border:3px solid transparent;border-left:3px solid #333;}
/* [CSS3 WITH PIE] */
#topic_path,#content_body,#l_nav,.banners,#f_nav,#home_closeup,#home_release,#home_group,#home_bannerlink,#home_service,#home_blog,#home_news,#home_irnews,#home_banner{position:relative;border-radius:7px;behavior:url(/PIE.htc);}
#l_nav .cur,#company_list .category h3,.material_list{position:relative;border-radius:4px;behavior:url(/PIE.htc);}
#home_group #carousel_link{border-radius:6px;behavior:url(/PIE.htc);}
/* [VARIABLE] */
#h_helper_1:before{content:url(/common/idg9r800000005es-img/icn_helper_1.gif);}
#h_helper_2:before{content:url(/common/idg9r800000005es-img/icn_helper_2.gif);}
#h_helper_3:before{content:url(/common/idg9r800000005es-img/icn_helper_3.gif);}



/* INDIVIDUAL: INQUIRY & MAIL FORM */
.editable .form{width:100%;margin:30px 0 0;border-top:1px solid #666;border-left:none;}
.editable .form th,.editable .form td{border-right:none;border-bottom:1px solid #666;padding:10px 15px;vertical-align:middle;}
.editable .form tr:last-child th{border-bottom:1px solid #666;}
.editable .form th{width:110px;background:#e6e6e6;color:#000;}
.editable .form .req{color:#ff0101;font-size:83%;font-weight:normal;}
.editable .form .text{border:1px solid #ccc;width:440px;padding:4px;}
.editable .form textarea{width:450px;border:1px solid #ccc;}
.editable .form_exp1{margin:15px 0 5px;font-size:83%;}
.editable .form ul{margin:0;}
.editable .form li{margin:0;padding:5px 0;list-style-type:none;}
.editable .submit_btn{margin:25px 0 0;}
.editable .form_complete{padding:100px 0;text-align:center;font-weight:bold;}