@charset "Shift_JIS";

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

#wrap_e{
	width: 828px;
	clear: both;
	margin:10px auto 0 auto;
}


#wrap #l_side,
#wrap_e #l_side{
	width:166px;
	float:left;
	padding-left:10px;
}


#wrap_e #l_side ul{
	list-style-type:none;
}

/*header
--------------------------------*/
#header .r_txt2{
	text-align:right;
	margin-right:5px;
	margin-top:4px;
}

#content_top .map{
	text-align:center;
	margin:13px 0 16px 0;
}

.top_talbe{
	width:628px;
	border-collapse:collapse;
}

#content_top table.top_talbe th{
	background-color:#eeeeee;
	text-align:left;
	padding:11px 0 6px 10px;
}

#content_top table.top_talbe th,
#content_top table.top_talbe td{
	border:1px solid #dddddd;
	padding:5px;
	vertical-align:top;
}

#content_top table.top_talbe th .tit{
	padding:6px 0 1px 5px;
}

/*footer
--------------------------------*/
#footer .foot_line{
	width:680px;
	margin-left:140px;
	padding-bottom:7px;
	border-top: 2px solid #8d100c;
}


#toptech ul {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
#toptech li {
	margin-bottom: 6px;
}
#topbn_right {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

#topbn_left {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

#wrapper #company_wrap #content .contents_body .top_talbe th {
	background-color: #E7E7E7;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #dddddd;
}
#wrapper #company_wrap #content .contents_body .top_talbe .tit {
	margin: 0px 0 1px 5px;
}
#wrapper #company_wrap #content .contents_body .top_talbe td {
	padding: 5px;
	border: 1px solid #dddddd;
}
#wrapper #company_wrap #content .contents_body .top_talbe {
	width:605px;
	border-collapse:collapse;
}

/*release layout
--------------------------------*/
#company_wrap .list_box dl{
	width:540px;
	margin:0 0 10px 0;
}

#company_wrap .monthly{
	float:left;
	width:45px;
	border: 3px solid #dddddd;
	color:#000000;
	padding:5px;
	text-align: center;
}

#company_wrap .date{
	float:left;
	width:540px;
	background: url(/release/imgs/release_line.gif) repeat-x left bottom;
	margin:0 0 10px 0;
	padding-bottom:25px;

}

#company_wrap dt{
	width:120px;
	float:left;
	background: url(/simgs/ic_02.gif) no-repeat 6px 14px;
	padding:8px 8px 2px 16px;
	display:block;
}

#company_wrap dt.list{
	width:100px;
	float:left;
	background: url(../css/none);
	padding:8px 8px 2px 8px;	
}

#company_wrap dt.list2{
	width:80px;
	float:left;
	background: url(../css/none);
	padding:8px 8px 2px 8px;	
}

#company_wrap dt.list3{
	width:40px;
	float:left;
	background: url(../css/none);
	padding:8px 8px 2px 8px;	
}

#company_wrap dd{
	width:388px;
	padding:8px 8px 7px 0;
	float:right;
	display:block;
}

#company_wrap dd.list{
	padding:8px 8px 2px 12px;
	margin-left:100px;
}

#company_wrap dd.list2{
	padding:8px 8px 2px 12px;
	margin-left:80px;
}

#company_wrap dd.list3{
	padding:8px 8px 2px 12px;
	margin-left:40px;
}



#company_wrap table{
	border-collapse:collapse;
	width:626px;
	margin-bottom:20px;
	text-align:center;
	margin-left:1px;
}


#company_wrap table td,
#company_wrap table th{
	border:1px solid #dddddd;
	padding:5px 13px;
	text-align:left;
	vertical-align:top;
	margin-bottom: 20px;
}

#company_wrap #noline table td,
#company_wrap #noline table th{
	padding:5px 13px;
	text-align:left;
	vertical-align:top;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

#company_wrap table td.box2,
#company_wrap table th.box2{
    width:77px;
	border:1px solid #dddddd;
	padding:5px 3px;
	vertical-align:middle;
	text-align:center;
}

#company_wrap table td.box3,
#company_wrap table th.box3{
    width:100px;
	border:1px solid #dddddd;
	padding:5px 3px;
	vertical-align:top;
	text-align:center;
}

#company_wrap #noline table td.box4,
#company_wrap #noline table th.box4{
	width:250px;
	padding:5px 3px;
	vertical-align:top;
	text-align:center;
}

#company_wrap #noline table td.box5,
#company_wrap #noline table th.box5{
    width:77px;
	padding:5px 3px;
	vertical-align:middle;
	text-align:center;
	
}

#company_wrap table.box1 th{
	width:80px;
}

#company_wrap table.box2 th{
	width:77px;
	text-align:center;
}
#wrapper #company_wrap #content h4 {
	font-size: 14px;
	margin-bottom: 20px;
	text-align:center;
}
#cnbanner {
	margin-top: 10px;
}




/*******************
TOP
*******************/
#wrapper ul,
#wrapper ul li{list-style-type:none;}
#wrapper ul li img{ vertical-align:top;}

#top_gnavi{ margin-bottom:10px;}
#top_gnavi ul{
	width:459px;
	margin:0 0 0 auto;
}

#top_gnavi ul li{
	float:left;
}

#main_img{ margin-bottom:10px !important;}


#top_l_side{
	width:645px;
	float:left;
}

#topnews{
	background-image:url(../imgs/e/top_line2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:21px;
}

#topnews dt {
	width: 130px;
	float: left;
	margin-bottom: 10px;
	display:block;
}
#topnews dd {
	margin-left:125px;
	display:block;
	margin-bottom: 10px;
}
#topnews {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#top_r_side{
	width:195px;
	float:right;
	text-align:center;
}

/*foot navi*/
#top_foot_link{}
#top_foot_link ul{
	width:156px;
	float:left;
	margin-right:7px;
}

#top_foot_link ul.nopad{ margin-right:0 !important;}


#top_foot_link ul li.sub{
	line-height:130%;
	padding:5px 0 10px 0;
	font-size:10px;
	background: url(/work/movie/imgs/movie_line.gif) no-repeat left bottom;
}

#top_foot_link ul li.sub a{
	background: url(/simgs/ic_03.gif) no-repeat 5px 1px;
	padding-left:18px;
	display:block;
	color:#cc6866;
}


/*l_side
--------------------------------*/
#l_side li#l_navi_04{ height:36px;}
#l_side li#l_navi_04_01,
#l_side li#l_navi_04_02,
#l_side li#l_navi_04_03,
#l_side li#l_navi_04_04,
#l_side li#l_navi_04_05,
#l_side li#l_navi_04_06,
#l_side li#l_navi_04_07,
#l_side li#l_navi_04_08{
	height:25px;
	display:block;
}

/*r_side
--------------------------------*/
#top_r_side{
	width:171px;
	text-align:left;
}

#top_r_side h2{
	margin:0;
	text-align:left;
}

#top_r_side ul{ margin-bottom:15px;}
#top_r_side li{}

#top_r_side li.top_18{
	margin-bottom:18px;
}

#top_r_side li.too_22{
	margin-bottom:22px;
}

#top_r_side li img{ vertical-align:top;}


/**
下層navi
*************************/
#topic{ margin-top:0 !important;}
#gnavi2{ margin-bottom:10px;}
#gnavi2 ul{
	width:459px;
	margin:0 0 0 auto;
}

#gnavi2 ul li{
	float:left;
}


/***
services_
*/

#services_list{
	width:605px;
	margin:0 0 0 auto;
}

#services_list #services_l{
	width:605px;
	margin-bottom:10px;
}

#services_list #services_l ul li{
	width:195px;
	float:left;
	margin-right:10px;
}

#services_list li.nopad{ margin-right:0 !important}


#services_list #services_r{
	width:605px;
	float:left;
}

#services_list #services_r ul{}
#services_list #services_r ul li{
	width:195px;
	float:left;
	margin-right:10px;

}

/*NEWS RELEASE*/
h5{
	font-size:12px;
	font-weight:bold;
	margin-bottom:0.5em;
}

.contact_box{
	width:280px;
	float:left;
	margin:0 10px;
	display:inline;
}


/*****************
サービス
******************/
.pad_head_1em{ margin-top:1em !important;}
.pad_foot_1em{ margin-bottom:1em !important;}
.pad_foot_10px{ margin-bottom:10px !important;}
.pad_foot_5px{ margin-bottom:5px !important;}


#company_wrap dl dt.box_240{
	float:left;
	width:240px;
	padding:0;
	background-image:none;
}

#company_wrap dl dd.box_240{
	width:auto;
	padding:0;
	float:none;
	margin-left:245px;
}

#company_wrap dl.box_180{
	border-bottom: 1px dotted #959597;
	padding:5px;
}



#company_wrap dl dt.box_180{
	float:left;
	width:180px;
	padding:0;
	background-image:none;
}

#company_wrap dl dd.box_180{
	margin-left:185px;
	width:auto;
	padding:0;
	float:none;
}




/*デジタルインターミディエイト*/
#service_wrap .dim_mini_box{
	width:270px;
	float:left;
}

#service_wrap .dim_mini_box h5{
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
}

#service_wrap h4{
	margin-bottom:5px;
}

#service_wrap .dim_box{
	width:100%;
	clear:both;
	margin-bottom:25px;
}

#service_wrap .dim_box p{
	margin-bottom:5px !important;
}

.pad_l_45{
	margin-right:45px !important;
}

#service_wrap .dim_mini_box img.pad_head_1em{
	margin-top:18px;
}



/*北斎*/
#service_wrap #hokusai_box{}

#service_wrap #hokusai_box h4{
	margin:0 0 10px 20px;
}

#service_wrap #hokusai_box h5{
	font-size:12px;
	font-weight:bold;
}

#service_wrap #hokusai_box table{
	border-collapse:collapse;
	width:428px;
	margin:5px 0 0 0;
}

#service_wrap #hokusai_box table td,
#service_wrap #hokusai_box table th{
	padding:5px;
	border: 1px solid #cccccc;
}

#service_wrap #hokusai_box table th{
	background-color:#cccccc;
}

#service_wrap #hokusai_box table td.cell_01{
	width:180px;
}
#service_wrap #hokusai_box table td.cell_02{
	width:80px;
}


/*匠*/
#service_wrap #takumi_box{}

#service_wrap #takumi_box h5{
	font-size:12px;
	font-weight:bold;
}

#service_wrap #takumi_box h4{
	margin:0 0 10px 20px;
}

#service_wrap #takumi_box .w528{
	width:428px;
	margin:0 auto;
}

#service_wrap #takumi_box table{
	border-collapse:collapse;
	width:428px !important;
	margin:5px 0 0 0;
}

#service_wrap #takumi_box table td,
#service_wrap #takumi_box table th{
	padding:5px;
	border: 1px solid #cccccc;
}

#service_wrap #takumi_box table th{
	background-color:#cccccc;
}

#service_wrap #takumi_box table td.cell_01{
	width:180px;
}
#service_wrap #takumi_box table td.cell_02{
	width:80px;
}

#service_wrap #takumi_box .pad_foot_2em{
	margin-bottom:2em;
}

#service_wrap #takumi_box .pad_head_05em{
	margin-top:0.5em;
}

/**/
ul.ic_square{
	margin:10px 0 20px 20px;
}

ul.ic_square li{
	list-style-type:square !important;
}


/**/
#tech_wrap dl{
	width:600px;
	padding-left: 0px;	
}

#tech_wrap dt{
	width:15px;
	float:left;
	background: url(../css/none);
	padding:5px 5px 2px 8px;	
}

#tech_wrap dd{
	padding:5px 8px 2px 0px;
	margin-left:31px;	
}


/*CLACIS*/
#clavis_wrap h4{ margin-bottom:15px !important;}
#clavis_wrap h5{ margin-bottom:5px;}

#clavis_wrap p{ margin-bottom:20px !important;}
#clavis_wrap p.pad_foot_0{ margin-bottom:0 !important;}
#clavis_wrap p.pad_foot_10px{margin-bottom:10px !important;}

#clavis_wrap .note{
	font-size:10px !important;
	color:#848383 !important;
}

#clavis_wrap .ic_anchor_box{
	background-color:#efefef;
	border-bottom:solid 1px #cfcfcf;
	text-align:center;
	padding:9px 0;
	margin:11px 0 20px 0;
}

#clavis_wrap .ic_anchor_box ul{ padding:0 10px;}
#clavis_wrap .ic_anchor_box ul li{
	text-align:center;
	margin-right:1em;
	float:left;
	white-space:nowrap;
}

#clavis_wrap .ic_anchor_box ul li a{
	background-image:url(../work/movie/imgs/ic_arrow_anchor.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:12px;
	white-space:nowrap;
	display:block;
}

#clavis_wrap .ic_anchor_box ul li a


#clavis_wrap .ic_anchor_box ul li a{color: #5a5a5a; text-decoration: none;}
#clavis_wrap .ic_anchor_box ul li a:link{color: #5a5a5a; text-decoration: none;}
#clavis_wrap .ic_anchor_box ul li a:visited{color: #5a5a5a; text-decoration: none;}
#clavis_wrap .ic_anchor_box ul li a:active{ color: #5a5a5a; text-decoration: none;}
#clavis_wrap .ic_anchor_box ul li a:hover{color: #5a5a5a; text-decoration: underline;}


#clavis_wrap .clavis_bt_box{
	background-color:#f2f2f2;
	border:solid 1px #cccccc;
	padding:13px;
	margin-bottom:20px !important;
	text-align:center;
}

#clavis_wrap .clavis_bt_box img{ margin-bottom:5px;}


#clavis_wrap table.clavis_tab{
	width:628px;
	margin-bottom:20px;
	border-collapse:collapse;
}

#clavis_wrap table.clavis_tab th,
#clavis_wrap table.clavis_tab td{
	padding:5px;
	border:solid 1px #cccccc;
	text-align:left;
	font-size:10px;
}

#clavis_wrap table.clavis_tab th{ background-color:#DDDDDD; font-weight:normal;}

#clavis_wrap table.clavis_tab th.cell2{ width:40%;}

#clavis_wrap table.clavis_tab td.cell1{
	background-color:#eeeeee;
	white-space:nowrap;
}

#clavis_wrap .upanchor{
	text-align: right;
	margin-bottom: 30px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#clavis_wrap dl#logo_secom{
	width:628px;
	margin-bottom:20px;
}

#clavis_wrap dl#logo_secom dt{
	width:120px;
	float:left;
}

#clavis_wrap dl#logo_secom dd{
	width:505px;
	float:right;
	text-align:left;
}


/*お問い合わせ*/
#clavis_wrap #tel{
	background-color: #F2F2F2;
	padding: 3px;
	margin: 20px 0 10px 0;
	border: 1px solid #CCCCCC;
}

#clavis_wrap #tel #telmd{
	background-color: #999999;
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px 3px 3px 8px;
	margin-bottom: 5px;
}


#clavis_wrap .adobe_pd_dl{
	line-height:39px;
	height:39px;
}

#clavis_wrap .adobe_pd_dl img{ vertical-align:middle; padding-right:0.5em;}

#clavis_wrap dl.note_list{ margin:1em 0;}
#clavis_wrap dl.note_list dt{
	width:5em;
	font-size:10px !important;
	color:#848383 !important;
	float:left;
}

#clavis_wrap dl.note_list dd{
	margin-left:5.5em;
	font-size:10px !important;
	color:#848383 !important;
}


#clavis_wrap #l_side{
	width:176px;
	float:left;
}



/*下線付きリスト*/
#wrapper ul li.sub{
	line-height:130%;
	padding:5px 0 10px 0;
	background: url(/work/movie/imgs/movie_line.gif) no-repeat left bottom;
}

#wrapper ul li.sub a{
	background: url(/simgs/ic_03.gif) no-repeat 11px 1px;
	padding-left:25px;
	display:block;
}
