@charset "utf-8";

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

    ■ c-rep.jp contents.css
    URL : -
	AUTHOR :digichro_onda
	GUIDELINE : 1.0
    NOTE : コンテンツ用スタイル
    
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
シーレップ用ページ共通
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ───────────────────────────────────
section_link
─────────────────────────────────── */	
div#area_main div.section_link {
	width:630px;
	margin:50px auto 0 auto;
	background:url(../img/common/link_bg_line.gif) repeat-y center center;
}
div#area_main div.section_link p.link_back {
	float:left;
	width:314px;
}
div#area_main div.section_link p.link_next {
	float:right;
	width:314px;
}
div#area_main div.section_link p.link_back a {
	display:block;
	padding:0 5px 0 10px;
	background-color:#f2f2f2;
	color:#004c6f;
}
div#area_main div.section_link p.link_next a {
	display:block;
	padding:0 10px 0 5px;
	background-color:#f2f2f2;
	color:#004c6f;
}
div#area_main div.section_link p.link_back a span.link_navi_back {
	display:block;
	padding:15px 0px 13px 35px;
	background:url(../img/common/link_navi_back.png) no-repeat left center;
	cursor:pointer;
}
div#area_main div.section_link p.link_next a span.link_navi_next {
	display:block;
	padding:15px 35px 13px 0px;
	background:url(../img/common/link_navi_next.png) no-repeat right center;
	text-align:right;
	cursor:pointer;
}
/* for IE6 */
* html #area_main .section_link p.link_back a span.link_navi_back {
	background-position:left 45%;
}
* html #area_main .section_link p.link_next a span.link_navi_next {
	background-position:right 45%;
}
				
/* ───────────────────────────────────
section_link_single
─────────────────────────────────── */	
div#area_main div.section_link_single {
	width:630px;
	margin:50px auto 0 auto;
	background:none;
}
div#area_main div.section_link_single p.link_back {
	float:none;
	width:314px;
}
div#area_main div.section_link_single p.link_next {
	float:right;
	width:314px;
}
	

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_concept：CONCEPT コンセプト
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_concept #area_main .section_cmn h3.ttl {
	margin-bottom:20px;
}
.page_concept #area_main .section_cmn p {
	margin-bottom:20px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_concept#page_mind：シー・レップの想い
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_concept#page_mind #area_main .section_mind div.block_mind {
	width:610px;
	margin-bottom:30px;
}
.page_concept#page_mind #area_main .section_mind div.block_mind div.left_img {
	float:left;
	width:93px;
}
.page_concept#page_mind #area_main .section_mind div.block_mind div.right_txt {
	float:right;
	width:494px;
}
.page_concept#page_mind #area_main .section_mind div.block_mind div.right_txt h4.ttl {
	margin-bottom:16px;
}
.page_concept#page_mind #area_main .section_mind div.block_mind div.right_txt p {
	line-height:1.4;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_concept#page_message：代表からのメッセージ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_concept#page_message #area_main {
	padding-bottom:190px;
	/*background:url(../img/concept/message_img_president.jpg) no-repeat right bottom;*/
}
.page_concept#page_message #area_main .section_message div.sign {
	margin-top:50px;
	padding-right:150px;
	text-align:right;
}

			
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_service#page_index：SERVICE サービス
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_service #area_main .section_cmn div.cmn_block_grd_gray {
	margin-top:30px;
	font-size:108%;
}
.page_service #area_main .section_cmn div.cmn_block_grd_gray h3.ttl {
	margin-bottom:13px;
}
.page_service #area_main .section_cmn div.cmn_block_grd_gray ul {
	margin-left:0;
}
.page_service #area_main .section_cmn div.cmn_block_grd_gray ul li {
	margin-bottom:3px;
}
.page_service #area_main .section_cmn div.cmn_block_grd_gray p {
	line-height:1.4;
}
			
/* ───────────────────────────────────
.section_intro
─────────────────────────────────── */
/* .cmn_leftright_separate：完全左右分離型
─────────────────────────────────── */
.page_service #area_main .section_intro div.cmn_leftright_separate div.left_txt,
#area_main div.section_intro div.cmn_leftright_separate div.left_txt {
	width:330px;
}
.page_service #area_main .section_intro div.cmn_leftright_separate div.right_img,
#area_main div.section_intro div.cmn_leftright_separate div.right_img {
	width:285px;
}
.page_service#page_index #area_main .section_intro div.cmn_leftright_separate div.left_txt {
	width:620px;
}
.page_service#page_index #area_main .section_intro div.cmn_leftright_separate div.right_img,
div#area_main div.section_intro div.cmn_leftright_separate div.right_img {
	width:285px;
}
			
/* .cmn_leftright_into：回り込み型
─────────────────────────────────── */
.page_service #area_main .section_intro div.cmn_leftright_into div.left_txt {
	display:inline;
}
.page_service #area_main .section_intro div.cmn_leftright_into img.alignright {
	float:right;
}
.page_service#page_index #area_main .section_intro div.cmn_leftright_into div.left_txt {
	display:inline;
}
.page_service#page_index #area_main .section_intro div.cmn_leftright_into img.alignright {
	float:right;
}

/* .cmn_leftright_into custom：回り込み型（シー・レップ独自）
─────────────────────────────────── */
.page_service#page_total-planning #area_main .section_intro div.custom {
	background:url(../img/service/total-planning_mv.jpg) no-repeat right top;
}
.page_service#page_media-planning #area_main .section_intro div.custom {
	background:url(../img/service/media-planning_mv.jpg) no-repeat right top;
}
.page_service#page_web-marketing #area_main .section_intro div.custom {
	background:url(../img/service/web-marketing_mv.jpg) no-repeat right top;
}
.page_service#page_creative #area_main .section_intro div.custom {
	background:url(../img/service/creative_mv.jpg) no-repeat right top;
}
.page_service#page_sp-tool #area_main .section_intro div.custom {
	background:url(../img/service/sp-tool_mv.jpg) no-repeat right top;
}
.page_service#page_real-event #area_main .section_intro div.custom {
	background:url(../img/service/real-event_mv.jpg) no-repeat right top;
}
.page_service#page_presentainment #area_main .section_intro div.custom {
	background:url(../img/service/presentainment_mv.jpg) no-repeat right top;
}

/* ───────────────────────────────────
.section_img
─────────────────────────────────── */
.page_service #area_main .section_img {
	margin-top:30px;
}

/* ───────────────────────────────────
.section_banner
─────────────────────────────────── */
.page_service #area_main .section_banner {
	margin-top:70px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_service#page_xxxx：下層ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ───────────────────────────────────
#page_presentainment：プレゼン支援
─────────────────────────────────── */
/* .section_banner
─────────────────────────────────── */
.page_service#page_presentainment #area_main .section_banner div.block_left {
	float:left;
	width:393px;
}
.page_service#page_presentainment #area_main .section_banner div.block_left p.txt {
	margin-top:15px;
	text-align:right;
}
		
/* ───────────────────────────────────
#page_specialty_hugmug：業界特化型サービス＞キッズ＆ママ向けプロモーション
─────────────────────────────────── */
/* .section_banner
─────────────────────────────────── */
.page_service#page_specialty_hugmug #area_main .section_banner {
	position:relative;
}
.page_service#page_specialty_hugmug #area_main .section_banner div.block_left {
	float:left;
	width:290px;
}
.page_service#page_specialty_hugmug #area_main .section_banner div.block_banner {
	position:absolute;
	right:0;
	bottom:0;
}
		
		
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_people#page_index：PEOPLE 働く人
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_people#page_index #area_main div.head_ttl_page {
	margin-bottom:30px!important;
}
.page_people#page_index #area_main .section_people {
	padding-bottom:23px;
	background:url(../img/people/bg_people_btm.jpg) no-repeat left bottom;
}
.page_people#page_index #area_main .section_people div.section_inner {
	padding-bottom:52px;
	background:url(../img/people/bg_people.jpg) repeat-y left top;
	padding-top:30px;
    min-height:542px;
    height:auto!important; /* for IE6 */
    height:542px; /* for IE6 */
}
	
/* ───────────────────────────────────
tab_navi：タブナビゲーション
─────────────────────────────────── */	
.page_people#page_index #area_main div.tab_navi {
	width:920px;
	padding-bottom:30px;
}
.page_people#page_index #area_main div.tab_navi div.cat {
	padding-bottom:6px;
	background:url(../img/people/bg_tab_navi_btm.png) repeat-x left bottom;
	zoom:1;
}
.page_people#page_index #area_main div.tab_navi div.cat div.cat_inner {
	padding-top:6px;
	background:url(../img/people/bg_tab_navi_top.png) repeat-x left top;
	zoom:1;
}
* html .page_people#page_index #area_main div.tab_navi div.cat div.cat_inner { /* for IE6 */
	mih-height:64px;
	height:auto!important;/* for IE6 */
	height:64px;/* for IE6 */
}
/* cat_left：タブナビ左（地域）
─────────────────────────────────── */	
.page_people#page_index #area_main div.tab_navi div.cat_left {
	float:left;
	width:210px;
}
.page_people#page_index #area_main div.tab_navi div.cat_left div.cat_inner {
	position:relative;
}
.page_people#page_index #area_main div.tab_navi div.cat_left ul.tab {
	position:absolute;
	top:32%;
	left:0;
	padding-left:18px;
}
.page_people#page_index #area_main div.tab_navi div.cat_left ul.tab li {
	padding:10px 12px 8px 12px;
}
				
/* cat_left：タブナビ右（部署）
─────────────────────────────────── */	
.page_people#page_index #area_main div.tab_navi div.cat_right {
	float:right;
	width:690px;
}
.page_people#page_index #area_main div.tab_navi div.cat_right div.cat_inner {
	position:relative;
}
.page_people#page_index #area_main div.tab_navi div.cat_right div.ttl {
	float:left;
	width:69px;
}
.page_people#page_index #area_main div.tab_navi div.cat_right div.ttl img {
	position:absolute;
	top:46%;
	left:16px;
}
.page_people#page_index #area_main div.tab_navi div.cat_right ul.tab {
	float:right;
	width:593px;
	background:url(../img/people/tab_navi_line_brown.gif) repeat-y left top;
}
.page_people#page_index #area_main div.tab_navi div.cat_right ul.tab li {
	padding:10px 15px 8px 15px;
}
				
/* ul.tab：タブ共通
─────────────────────────────────── */	
.page_people#page_index #area_main div.tab_navi ul.tab li {
	float:left;
	font-size:108%;
	line-height:1;
}
.page_people#page_index #area_main div.tab_navi ul.tab li a {
	color:#ffffff;
}
.page_people#page_index #area_main div.tab_navi ul.tab li a:hover,
.page_people#page_index #area_main div.tab_navi ul.tab li a.selected {
	border-bottom:3px solid #e66700;
}
		
/* ───────────────────────────────────
block_people
─────────────────────────────────── */	
.page_people#page_index #area_main .section_people div.block_people ul {
	width:910px;
	margin-right:-10px;
	margin-left:10px;
}
.page_people#page_index #area_main .section_people div.block_people ul li {
	float:left;
	width:172px;/* full:172px */
	height:236px;/* full:236px */
	padding-right:10px;
	margin-bottom:0;
	background:url(../img/people/bg_box_people.png) no-repeat left top;
}
.page_people#page_index #area_main .section_people div.block_people ul li div.img {
	position:relative;
	padding:3px;
	margin:0;
}
.page_people#page_index #area_main .section_people div.block_people ul li div.img a {
	display:block;
	width:166px;
	height:219px;
}
.page_people#page_index #area_main .section_people div.block_people ul li div.img span.txt_info {
	display:block;
	position:absolute;
	bottom:3px;
	left:3px;
	width:166px;
	padding-top:7px;
	background:url(../img/people/bg_info.png) repeat left bottom;
	zoom:1;
}
* html .page_people#page_index #area_main .section_people div.block_people ul li div.img span.txt_info {
	bottom:14px;
	left:0;
	background-color:#494949;
	background-image:none;
}
.page_people#page_index #area_main .section_people div.block_people ul li div.img span.txt_info span.cat1,
.page_people#page_index #area_main .section_people div.block_people ul li div.img span.txt_info span.cat2 {
	display:block;
	margin:0 5px 3px 5px;
	text-align:left;
	color:#ffffff;
	font-size:85%;
	line-height:1;
}
.page_people#page_index #area_main .section_people div.block_people ul li div.img span.txt_info span.name {
	display:block;
	margin:5px 5px 7px 5px;
	text-align:center;
	color:#ffffff;
	font-size:93%;
	line-height:1;
}
.page_people#page_index #area_main .section_people div.block_people ul li img.icn_zoom {
	position:absolute;
	right:0;
	bottom:0;
}
* html .page_people#page_index #area_main .section_people div.block_people ul li img.icn_zoom {
	right:0px;/* for IE6 */
	bottom:0px;/* for IE6 */
	background-color:#ffffff;
}
				
/* ───────────────────────────────────
section_link
─────────────────────────────────── */	
.page_people#page_index #area_main .section_link_single_center p.link {
	font-size:104%;
	text-align:center;
}
.page_people#page_index #area_main .section_link_single_center p.link a {
	display:block;
	width:48em;
	margin:0 auto;
	padding:15px 5px 13px 5px;
	background-color:#f2f2f2;
	color:#004c6f;
}
.page_people#page_index #area_main .section_link_single_center p.link a span.link_cmn_blue {
	padding-right:22px;
	background:url(../img/common/icn_link_circle_blue.png) no-repeat right 0.05em;
	cursor:pointer;
}
/* for IE6 */
* html .page_people#page_index #area_main .section_link_single_center p.link a span.link_cmn_blue {
	background-position:right 45%;
}

					
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_works#page_index：WORKS 実績
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_works#page_index #area_main .section_works {
	width:940px!important;
	min-height:443px;
	height:auto!important;
	height:443px;
}
	
/* ───────────────────────────────────
tab_navi：タブナビゲーション
─────────────────────────────────── */	
.page_works#page_index #area_main div.tab_navi {
	width:940px;
	height:46px;
	margin-bottom:15px;
	background:url(../img/works/bg_tab_navi.gif) no-repeat left bottom;
}
.page_works#page_index #area_main div.tab_navi ul {
	width:920px;
	margin:0 auto;
}
.page_works#page_index #area_main div.tab_navi ul li {
	float:left;
}
.page_works#page_index #area_main div.tab_navi ul li a {
	display:block;
	width:115px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
}
/* .all：すべて
─────────────────────────────────── */	
.page_works#page_index #area_main div.tab_navi ul li.all a {
	background:url(../img/works/tab_navi_all.gif) no-repeat 0 0;
}
.page_works#page_index #area_main div.tab_navi ul li.all a.selected,
.page_works#page_index #area_main div.tab_navi ul li.all a:hover {
	background-position:0 -39px;
}
/* .total-planning：トータルプランニング
─────────────────────────────────── */	
.page_works#page_index #area_main div.tab_navi ul li.total-planning a {
	background:url(../img/works/tab_navi_total-planning.gif) no-repeat 0 0;
}
.page_works#page_index #area_main div.tab_navi ul li.total-planning a.selected,
.page_works#page_index #area_main div.tab_navi ul li.total-planning a:hover {
	background-position:0 -39px;
}
/* .panel_media-planning：メディアプランニング
─────────────────────────────────── */	
.page_works#page_index #area_main div.tab_navi ul li.media-planning a {
	background:url(../img/works/tab_navi_media-planning.gif) no-repeat 0 0;
}
.page_works#page_index #area_main div.tab_navi ul li.media-planning a.selected,
.page_works#page_index #area_main div.tab_navi ul li.media-planning a:hover {
	background-position:0 -39px;
}
/* .web-marketing：WEBマーケティング
─────────────────────────────────── */	
.page_works#page_index #area_main div.tab_navi ul li.web-marketing a {
	background:url(../img/works/tab_navi_web-marketing.gif) no-repeat 0 0;
}
.page_works#page_index #area_main div.tab_navi ul li.web-marketing a.selected,
.page_works#page_index #area_main div.tab_navi ul li.web-marketing a:hover {
	background-position:0 -39px;
}
/* .creative：クリエイティブ
─────────────────────────────────── */	
.page_works#page_index #area_main div.tab_navi ul li.creative a {
	background:url(../img/works/tab_navi_creative.gif) no-repeat 0 0;
}
.page_works#page_index #area_main div.tab_navi ul li.creative a.selected,
.page_works#page_index #area_main div.tab_navi ul li.creative a:hover {
	background-position:0 -39px;
}
/* .sp-tool：SPツール
─────────────────────────────────── */	
.page_works#page_index #area_main div.tab_navi ul li.sp-tool a {
	background:url(../img/works/tab_navi_sp-tool.gif) no-repeat 0 0;
}
.page_works#page_index #area_main div.tab_navi ul li.sp-tool a.selected,
.page_works#page_index #area_main div.tab_navi ul li.sp-tool a:hover {
	background-position:0 -39px;
}
/* .real-event：リアルイベント
─────────────────────────────────── */	
.page_works#page_index #area_main div.tab_navi ul li.real-event a {
	background:url(../img/works/tab_navi_real-event.gif) no-repeat 0 0;
}
.page_works#page_index #area_main div.tab_navi ul li.real-event a.selected,
.page_works#page_index #area_main div.tab_navi ul li.real-event a:hover {
	background-position:0 -39px;
}
/* .presentainment：プレゼン支援
─────────────────────────────────── */	
.page_works#page_index #area_main div.tab_navi ul li.presentainment a {
	background:url(../img/works/tab_navi_presentainment.gif) no-repeat 0 0;
}
.page_works#page_index #area_main div.tab_navi ul li.presentainment a.selected,
.page_works#page_index #area_main div.tab_navi ul li.presentainment a:hover {
	background-position:0 -39px;
}

/* ───────────────────────────────────
block_works
─────────────────────────────────── */	
.page_works#page_index #area_main .section_works div.block_works {
	width:920px;
	margin-right:auto;
	margin-left:auto;
}
.page_works#page_index #area_main .section_works div.block_works ul {
	width:940px;
	margin-right:-20px;
}
.page_works#page_index #area_main .section_works div.block_works ul li {
	float:left;
	width:215px;
	margin-bottom:20px;
	padding-right:20px;
}
.page_works#page_index #area_main .section_works div.block_works ul li p.img {
	position:relative;
	margin:0 0 5px 0;
	padding:3px;
	background:url(../img/works/bg_box_works.gif) no-repeat left top;
}
.page_works#page_index #area_main .section_works div.block_works ul li p.img a {
	display:block;
	width:209px;
	height:158px;
	text-align:center;
	overflow:hidden;
}
.page_works#page_index #area_main .section_works div.block_works ul li img.icn_zoom {
	position:absolute;
	right:3px;
	bottom:3px;
}
* html .page_works#page_index #area_main .section_works div.block_works ul li img.icn_zoom {
	right:22px;/* for IE6 */
	top:146px;/* for IE6 */
}
.page_works#page_index #area_main .section_works div.block_works ul li div.box_txt h3.ttl {
	font-weight:normal;
	font-size:85%;
	line-height:1.4;
}
.page_works#page_index #area_main .section_works div.block_works ul li div.box_txt p.txt {
	margin-top:3px;
	font-size:93%;
	line-height:1.2;
}
.page_works#page_index #area_main .section_works div.block_works ul li div.box_txt p.link_win {
	padding-right:0;
	padding-left:17px;
	background-position:left 0.05em;
	word-break: break-all;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_style#page_index：STYLE 取り組み方
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_style#page_index #area_main {
}
.page_style#page_index div.section_style_carousel {
	width:920px;
	padding-bottom:15px;
}
.page_style#page_index div.section_style_carousel div.section_style_carousel_inner {
	border:1px solid #d5d5d5;
	height:448px;
}
.page_style#page_index div.section_style_carousel div.section_style_carousel_inner div.pagination {
	width:918px;
	height:67px;
	margin-bottom:20px;
	background:#f2f2f2 url(../img/style/style_bg_navi.gif) repeat-x left bottom;
}
.page_style#page_index div.section_style_carousel div.section_style_carousel_inner div.pagination a {
	display:block;
	float:left;
	height:67px;
	text-indent:-9999px;
	overflow:hidden;
}
.page_style#page_index div.section_style_carousel div.section_style_carousel_inner div.pagination a.first {
	width:205px;
	background:url(../img/style/style_navi_first.gif) no-repeat 0 0; 
}
.page_style#page_index div.section_style_carousel div.section_style_carousel_inner div.pagination a.second {
	width:218px;
	background:url(../img/style/style_navi_second.gif) no-repeat 0 0; 
}
.page_style#page_index div.section_style_carousel div.section_style_carousel_inner div.pagination a.third {
	width:280px;
	background:url(../img/style/style_navi_third.gif) no-repeat 0 0; 
}
.page_style#page_index div.section_style_carousel div.section_style_carousel_inner div.pagination a.fourth {
	width:215px;
	background:url(../img/style/style_navi_fourth.gif) no-repeat 0 0; 
}
.page_style#page_index div.section_style_carousel div.section_style_carousel_inner div.pagination a:hover,
.page_style#page_index div.section_style_carousel div.section_style_carousel_inner div.pagination a.selected {
	background-position:0 -67px; 
}
.page_style#page_index div.section_style_carousel ul.block_style_carousel li.box_carousel {
	float:left;
	width:918px;
}
.page_style#page_index div.section_style_carousel ul.block_style_carousel li.box_carousel div.inner {
	width:889px;
	padding-left:29px;
	padding-top:40px;
}
.page_style#page_index div.section_style_carousel ul.block_style_carousel li.box_carousel div.left_txt {
	float:left;
	width:400px;
}
.page_style#page_index div.section_style_carousel ul.block_style_carousel li.box_carousel div.left_txt h3.ttl {
	margin-bottom:32px;
	margin-left:34px;
}
.page_style#page_index div.section_style_carousel ul.block_style_carousel li.box_carousel div.right_img {
	float:right;
	width:489px;
}
.page_style#page_index div.section_style_carousel ul.block_style_carousel li.partner div.right_img div.img {
	margin-top:32px;
	text-align:center;
}
.page_style#page_index div.section_style_carousel ul.block_style_carousel li.professional div.right_img div.img {
	margin-top:51px;
	text-align:left;
}
.page_style#page_index div.section_style_carousel ul.block_style_carousel li.result div.right_img div.img {
	margin-top:21px;
	text-align:left;
}
				
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_xxxxxx#page_single：thickbox個別ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#TB_window {
	overflow:hidden;
}
.page_top div#TB_window,
.page_service div#TB_window,
.page_works div#TB_window {
	width:920px!important;
}
iframe#TB_iframeContent {
	background-color:#ffffff;
}
body.flame_thickbox {
	border-top:none;	
}

div#thickbox_contents {
	text-align:left;
}

/* ───────────────────────────────────
TB_window：thickbox枠
─────────────────────────────────── */	
/* ul#TB_secondLine：サイドナビゲーション
─────────────────────────────────── */	
div#TB_window ul#TB_secondLine {
	position:absolute;
	top:320px;/**/
	left:1px;
	width:918px;
	height:41px;
	/*		background:url(../img/custom_thickbox/thickbox_navi_leftright_no_918.png) no-repeat left top;*/
	font-size:0;
	line-height:1;
}
div#TB_window ul#TB_secondLine li {
	width:21px;
	height:41px;
	text-indent:-9999px;
	font-size:0;
	line-height:1;
}
div#TB_window ul#TB_secondLine li span {
	width:21px;
	height:41px;
	font-size:0;
	line-height:1;
}
div#TB_window ul#TB_secondLine li span a {
	display:block;
	width:21px;
	height:41px;
	font-size:0;
	line-height:1;
}

/* li#TB_prev：前へ */		
div#TB_window ul#TB_secondLine li#TB_prev {
	float:left;
}
div#TB_window ul#TB_secondLine li#TB_prev span {
	float:right;
}
div#TB_window ul#TB_secondLine li#TB_prev span a {
	background:url(../img/custom_thickbox/thickbox_navi_left_off.png) no-repeat left top;
}
div#TB_window ul#TB_secondLine li#TB_prev span a:hover {
	background:url(../img/custom_thickbox/thickbox_navi_left_on.png) no-repeat left top;
}

/* li#TB_prev：次へ */		
div#TB_window ul#TB_secondLine li#TB_next {
	float:right;
}
div#TB_window ul#TB_secondLine li#TB_next span {
	float:right;
}
div#TB_window ul#TB_secondLine li#TB_next span a {
	background:url(../img/custom_thickbox/thickbox_navi_right_off.png) no-repeat left top;
}
div#TB_window ul#TB_secondLine li#TB_next span a:hover {
	background:url(../img/custom_thickbox/thickbox_navi_right_on.png) no-repeat left top;
}
				
/* div#TB_title：閉じるボタンエリア
─────────────────────────────────── */	
div#TB_window div#TB_title {
	font-size:1px;
	line-height:1;
}
div#TB_window div#TB_title div#TB_closeWindowButton {
	font-size:1px;
	line-height:1;
}
div#TB_window div#TB_title div#TB_closeWindowButton a {
	font-size:1px;
	line-height:1;
}

/* ───────────────────────────────────
.page_people#page_single div#thickbox_wrapper：thickbox内コンテンツ
─────────────────────────────────── */	
.page_people div#TB_window {
	width:920px!important;
	height:auto!important;
}
.page_people div#TB_window iframe#TB_iframeContent {
	width:920px!important;
	height:660px!important;
}

.page_people div#TB_window ul#TB_secondLine {
	position:absolute;
	top:0px;
}
.page_people div#TB_window ul#TB_secondLine li#TB_prev {
	position:absolute;
	top:320px;
	left:0;
}
.page_people div#TB_window ul#TB_secondLine li#TB_next {
	position:absolute;
	top:320px;
	right:0;
}

/* div#thickbox_wrapper：thickbox内コンテンツ
─────────────────────────────────── */	
.page_people div#thickbox_wrapper {
	width:920px!important;
	height:660px!important;
	background:url(../img/people/bg_people_txt.jpg) repeat left top;
}
.page_people div#thickbox_contents {
	width:920px!important;
	height:660px!important;
}

/* ── div.section_img ───── */	
.page_people div#thickbox_contents div.section_img {
	float:left;
	width:388px;
	border-right:1px solid #ffffff;
}
.page_people div#thickbox_contents div.section_img p.img {
	padding:0;
}

/* ── div.section_txt ───── */	
.page_people div#thickbox_contents div.section_txt {
	float:left;
	width:531px;
}
.page_people div#thickbox_contents div.section_txt div.head_ttl {
	width:469px;
	padding:10px 0 7px 20px;
	border-bottom:1px solid #ffffff;
}
.page_people div#thickbox_contents div.section_txt div.head_ttl div.staff_group p.cat {
	margin-bottom:3px;
	line-height:1.2;
}
.page_people div#thickbox_contents div.section_txt div.head_ttl div.staff_group p.cat span {
	margin-right:10px;
}
.page_people div#thickbox_contents div.section_txt div.block_txt {
	width:469px;
	padding:10px 0 8px 20px;
	border-bottom:1px solid #ffffff;
}
.page_people div#thickbox_contents div.section_txt div.block_txt h2.ttl {
	margin-bottom:5px;
}
.page_people div#thickbox_contents div.section_txt div.block_txt h2.ttl span.cat {
	padding:2px 5px;
	background-color:#ffffff;
	border:1px solid #004c6f;
	color:#004c6f;
}
.page_people div#thickbox_contents div.section_txt div.block_txt p {
	margin-right:16px;
	line-height:1.4;
}

/* ───────────────────────────────────
.page_works#page_single div#thickbox_wrapper：thickbox内コンテンツ
─────────────────────────────────── */	
.page_service div#TB_window,
.page_works div#TB_window {
	width:920px!important;
	height:auto!important;
}
.page_works div#TB_window ul#TB_secondLine {
	top:0px;
}
.page_works div#TB_window ul#TB_secondLine li#TB_prev {
	position:absolute;
	top:340px;
	left:0;
}
.page_works div#TB_window ul#TB_secondLine li#TB_next {
	position:absolute;
	top:340px;
	right:0;
}
/* div#thickbox_wrapper：thickbox内コンテンツ
─────────────────────────────────── */	
.page_works div#thickbox_wrapper {
	width:920px!important;
	height:auto!important;
}
.page_works div#thickbox_contents {
	width:920px!important;
	height:auto!important;
	background-color:#ffffff;
}

/* ── div.section_title ───── */	
.page_works div#thickbox_contents div.section_title {
	width:920px;
}
.page_works div#thickbox_contents div.section_title p.txt {
	width:785px;
	margin:0 0 5px 60px;
	padding-top:20px;
	font-size:108%;
	line-height:1.4;
}
.page_works div#thickbox_contents div.section_title div.head_ttl {
	background-color:#004c6f;
}
.page_works div#thickbox_contents div.section_title div.head_ttl h2 {
	width:785px;
	margin:0 0 20px 60px;
	padding:7px 0 5px 0;
	color:#ffffff;
	font-weight:bold;
	font-size:154%;
	letter-spacing:0.1em;
	line-height:1.4;
}
				
/* ── div.section_cmn ───── */	
.page_works div#thickbox_contents div.section_cmn {
	width:785px;
	margin:0 auto;
}
		
/* ── div.section_img ───── */	
.page_works div#thickbox_contents div.section_img {
	margin-bottom:20px;
}
.page_works div#thickbox_contents div.section_img div.left_img {
	float:left;
	width:400px;
}
.page_works div#thickbox_contents div.section_img div.right_img {
	float:right;
	width:375px;
}
			
/* ── div.section_url ───── */	
.page_works div#thickbox_contents div.section_url {
	margin-bottom:5px;
}
.page_works div#thickbox_contents div.section_url p.link_win {
	padding-right:0;
	padding-left:17px;
	background-position:left 0.35em;
}
			
/* ── div.section_freetxt ───── */	
.page_works div#thickbox_contents div.section_freetxt {
	margin-bottom:20px;
}

/* ── div.cmn_block_color ───── */	
.page_works div#thickbox_contents div.cmn_block_color {
	margin-bottom:20px;
}
.page_works div#thickbox_contents div.cmn_block_gray {
	margin-bottom:30px;
	background-color:#e5e5e5;
}
.page_works div#thickbox_contents div.cmn_block_gray div.block_provider_service {
	padding:11px 20px 20px 20px;
	border-bottom:1px dotted #000000;
}
	.page_works div#thickbox_contents div.cmn_block_gray div.block_provider_service h3 {
		margin-bottom:4px;
	}
.page_works div#thickbox_contents div.cmn_block_gray div.block_service_page {
	padding:11px 20px 6px 20px;
}
.page_works div#thickbox_contents div.cmn_block_gray div.block_service_page h3 {
	margin-bottom:11px;
}
.page_works div#thickbox_contents div.cmn_block_gray div.block_service_page ul li {
	float:left;
	padding-right:20px;
}
.page_works div#thickbox_contents div.cmn_block_gray div.block_service_page ul li a {
	background: url("../img/common/icn_link_black_left.gif") no-repeat 0 0.15em;
	padding-left:12px;
}
							
/* ── div.section_project_works ───── */	
.page_works div#thickbox_contents div.section_project_works h3 {
	margin-bottom:9px;
}
.page_works div#thickbox_contents div.section_project_works ul {
	width:805px;
	margin-right:-20px;
}
.page_works div#thickbox_contents div.section_project_works ul li {
	float:left;
	width:141px;
	padding-right:20px;
}
.page_works div#thickbox_contents div.section_project_works ul li p.img {
	width:141px;
	height:107px;
	margin-bottom:3px;
	overflow:hidden;
}
.page_works div#thickbox_contents div.section_project_works ul li p.txt {
	font-size:85%;
	line-height:1.2;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_company#page_outline：会社概要
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_company#page_outline #area_main .section_cmn table.tbl_outline {
	margin-bottom:0;
}
		
		
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ポップアップ：地図ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_gmap {
	width:680px;
	text-align:center;
}
.page_gmap div#popup_wrapper {
	text-align:left;
}
.page_gmap div#popup_wrapper div#popup_header_inner,
.page_gmap div#popup_wrapper div#popup_contents,
.page_gmap div#popup_wrapper div#popup_footer {
	width:640px;
	margin-right:auto;
	margin-left:auto;
}
	
/* ───────────────────────────────────
#popup_header
─────────────────────────────────── */	
.page_gmap div#popup_header {
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E5E5E5;
}
.page_gmap div#popup_header div#popup_header_inner {
	text-align:left;
}
		
/* ───────────────────────────────────
#popup_contents
─────────────────────────────────── */	
.page_gmap div#popup_contents {
	margin-bottom:20px;
}
/* div.section_map_info
─────────────────────────────────── */	
.page_gmap div#popup_contents div.section_map_info {
	margin-bottom:10px;
}
.page_gmap div#popup_contents div.section_map_info p {
	line-height:1.4;
}

/* div.section_map
─────────────────────────────────── */	
.page_gmap div#popup_contents .parts_btn {
	margin-top:20px;	
}
		
/* ───────────────────────────────────
#popup_footer
─────────────────────────────────── */	
.page_gmap div#popup_footer div.copyright
{
	width:640px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_history：沿革
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ───────────────────────────────────
.section_history
─────────────────────────────────── */	
#page_history #area_main .section_history table.tbl_history th {
	width:70px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_group：グループ会社
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ───────────────────────────────────
.section_group
─────────────────────────────────── */	
#page_group #area_main .section_group div.block_group {
	margin-bottom:30px;
	padding-bottom:24px;
	border-bottom:1px dotted #d5d5d5;
}
#page_group #area_main .section_group div.last {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#page_group #area_main .section_group div.block_group div.left_img {
	float:left;
	margin-right:10px;
	padding-top:65px;
	width:245px;
}
#page_group #area_main .section_group div.block_group div.left_img p {
	text-align:center;
}
#page_group #area_main .section_group div.block_group div.right_txt {
	float:left;
	width:375px;
}
#page_group #area_main .section_group div.block_group div.right_txt h3 {
	margin-bottom:16px;
	height:44px;
	line-height:1;
}
		
		
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_company#page_client：取引先一覧
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_company#page_client #area_main .section_client div.blcok_client {
	margin-bottom:25px;
}
.page_company#page_client #area_main .section_client ul {
	width:640px;
	margin-left:0;
	margin-right:-10px;
}
.page_company#page_client #area_main .section_client ul li {
	float:left;
	width:188px;
	margin-bottom:3px;
	padding-right:10px;
	background:url("../img/common/icn_list_cmn.gif") no-repeat 2px 0.4em;
	line-height:1.2;			
}

.page_company#page_client #area_main .section_client p.txt_more {
	text-align:right;
	padding-top:3px;
	padding-right:30px;
	line-height:1;
}

	
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_company#page_recruit_index：採用情報
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ───────────────────────────────────
.section_recruit_intro
─────────────────────────────────── */	
#page_recruit_index #area_main .section_recruit_intro {
	margin-bottom:50px!important;
}
#page_recruit_index #area_main .section_recruit_intro p.catch01 {
	margin-bottom:35px;
}
#page_recruit_index #area_main .section_recruit_intro p.catch02 {
	margin-bottom:16px;
}
#page_recruit_index #area_main .section_recruit_intro p.guideline {
	margin-top:50px;
	text-align:center;
}

/* ───────────────────────────────────
.cmn_index_contbox_clumn2
─────────────────────────────────── */	
.page_company#page_recruit_index #area_main div.cmn_index_contbox_clumn2 div.cmn_index div.cmn_index_inner div.btm_img div.img {
	position:relative;
}
.page_company#page_recruit_index #area_main div.cmn_index_contbox_clumn2 div.cmn_index div.cmn_index_inner div.btm_img span.close {
	position:absolute;
	top:0;
	left:10px;
}
		
	
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_career：中途採用
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ───────────────────────────────────
.section_career
─────────────────────────────────── */	
#page_recruit_career #area_main .section_career {
	margin-bottom:0;
}
#page_recruit_career #area_main .section_career table.tbl_career {
	margin-bottom:40px;
}
#page_recruit_career #area_main .section_career table.tbl_career th {
	width:100px;
}

/* .parts_btn
─────────────────────────────────── */	
#page_recruit_career #area_main .section_career div.parts_btn {
	margin:0;
	padding:10px 0;
	background-color:#f2f2f2;
}
#page_recruit_career #area_main .section_career div.parts_btn a {
	background-color:#ffffff;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_company#page_recruit_employee：社員満足度への取り組み
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_concept#page_employee-satisfaction #area_main .section_intro {
	margin-bottom:50px;
}
.page_concept#page_employee-satisfaction #area_main .section_satisfaction div.block_satisfaction {
	width:568px;
	margin:0 auto 30px auto;
	padding:20px;
	background-color:#e3ebef;
	border:1px solid #d5d5d5;
}
.page_concept#page_employee-satisfaction #area_main .section_satisfaction div.block_satisfaction h3.ttl_img {
	margin-bottom:20px;
	margin-left:1px;
}
.page_concept#page_employee-satisfaction #area_main .section_satisfaction div.block_satisfaction div.box_txt h4.ttl {
	margin-bottom:8px;
}
.page_concept#page_employee-satisfaction #area_main .section_satisfaction div.block_satisfaction div.box_txt h4.ttl span {
	display:block;
	width:15em;
	padding:2px 5px 0 8px;
	background-color:#7a7a7a;
	color:#ffffff;
	font-weight:bold;
}
.page_concept#page_employee-satisfaction #area_main .section_satisfaction div.block_satisfaction div.box_txt p.txt {
	margin-bottom:20px;
	line-height:1.4;
}
				

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_action：ACTION 社会活動
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_action #area_main .section_action div.block_action {
	margin-bottom:30px;
}
.page_action #area_main .section_action div.block_action div.box_action {
	width:620px;
}
.page_action #area_main .section_action div.block_action div.box_action div.left_txt {
	float:left;
	width:431px;
}
.page_action #area_main .section_action div.block_action div.box_action div.right_img {
	float:right;
	width:169px;
}
.page_action #area_main .section_action div.block_action div.box_action div.right_img div.img {
	margin-bottom:8px;
}
.page_action #area_main .section_action div.block_action div.box_action div.right_img p {
	margin-bottom:3px;
	line-height:1.2;
}
.page_action #area_main .section_action div.block_action div.box_action div.right_img p.link_win {
	background-position:0 0.05em;
	padding-left:17px;
	padding-right:0;
	font-size:93%;
}
				
				
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_news#page_index：お知らせ一覧
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_news#page_index #area_main .section_news div.block_news {
	margin-bottom:30px;
}
.page_news#page_index #area_main .section_news div.block_cmn_last {
	margin-bottom:0;
}
.page_news#page_index #area_main .section_news div.block_news div.head_ttl {
	margin-bottom:5px;
}
			
		
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_utility：（ユーティリティページ）
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_utility #area_main ol li {
	line-height:1.4;
	margin-bottom:10px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
section_form：フォーム共通
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#area_main div.section_form table.tbl_form {
	margin-bottom:30px;
}
div#area_main div.section_check div.block_check {
	height:160px;
	padding:15px;
	border:1px solid #cccccc;
	overflow:auto;
}
div#area_main div.section_check div.block_check h4 {
	margin-top:15px;
	font-weight:bold;
	color:#999999;
}
div#area_main div.section_check div.block_agree {
	margin-top:25px;
	padding:0;
}
div#area_main div.parts_btn div.block_agree {
	margin-bottom:15px;
}
div#area_main div.parts_btn div.block_agree p {
	text-align:center;
	line-height:1;
}
div#area_main div.parts_btn div.block_agree input {
	vertical-align:top;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_contact：お問い合わせ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
body.layout_single #area_main .section_access {
	margin:0 auto 40px auto;
	padding:20px 25px;
	width:770px!important;
	background-color:#f5f5f5;
}
body.layout_single #area_main .section_access_single {
	width:500px!important;
	background-color:#f5f5f5;
}
body.layout_single #area_main .section_access div.block_access {
	float:left;
	width:385px;
}
body.layout_single #area_main .section_access_single div.block_access {
	float:none;
	width:440px;
	margin:0 auto;
}
div#area_main div.section_access div.block_access h3 {
	color:#004c6f;
	font-size:124%;
}
body.layout_single #area_main .section_thanks {
	width:820px;
	margin:0 auto 30px auto;
}
body.layout_single #area_main .section_thanks .txt_underline {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #b2b2b2;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_partner：パートナー募集
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* .block_above
─────────────────────────────────── */	
#page_partner #area_main .section_partner div.block_above {
	margin:25px auto 30px;
	width:820px;
}
#page_partner #area_main .section_partner div.block_above div.box_production {
	float:left;
	width:400px;
}
#page_partner #area_main .section_partner div.block_above div.box_service {
	float:right;
	width:400px;
}
#page_partner #area_main .section_partner div.block_above div.box_production p,
#page_partner #area_main .section_partner div.block_above div.box_service p {
	padding:15px 10px;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#004c6f;
	width:378px;
	background-color:#e3ebef;
}

/* .block_middle
─────────────────────────────────── */	
#page_partner #area_main .section_partner div.block_middle {
	margin:0 auto 35px;
	padding-top:10px;
	padding-bottom:10px;
	width:820px;
	background-color:#f5f5f5;
}
#page_partner #area_main .section_partner div.block_middle div.box_graphic {
	float:left;
	padding-left:20px;
	border-right:1px solid #c4c4c4;
	width:390px;
}
#page_partner #area_main .section_partner div.block_middle div.box_internet {
	float:right;
	padding-left:30px;
	width:379px;
}
#page_partner #area_main .section_partner div.block_middle div.box_graphic p.img,
#page_partner #area_main .section_partner div.block_middle div.box_internet p.img {
	float:left;
	margin-top:5px;
	margin-right:25px;
	width:92px;
}
#page_partner #area_main .section_partner div.block_middle div.box_graphic div.txt,
#page_partner #area_main .section_partner div.block_middle div.box_internet div.txt {
	float:left;
	margin-top:5px;
	line-height:1;
}
#page_partner #area_main .section_partner div.block_middle div.box_graphic div.txt {
	width:273px;
}
#page_partner #area_main .section_partner div.block_middle div.box_internet div.txt {
	width:128px;
}
#page_partner #area_main .section_partner div.block_middle div.box_graphic div.txt div,
#page_partner #area_main .section_partner div.block_middle div.box_internet div.txt div {
	margin-bottom:8px;
}

/* .block_button
─────────────────────────────────── */	
#page_partner #area_main .section_partner div.block_button {
	margin-bottom:70px;
	text-align:center;
	line-height:1;
}
#page_partner #area_main .section_partner div.block_button p {
	margin-bottom:15px;
	text-align:center;
}
			

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_privacy：プライバシーポリシー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ───────────────────────────────────
.section_privacy
─────────────────────────────────── */
#page_privacy #area_main .section_privacy div.block_privacy {
	margin-bottom:30px;
}
#page_privacy #area_main .section_privacy div.block_privacy_last {
	margin-bottom:0;
}
#page_privacy #area_main .section_privacy div.block_privacy .txt_underline {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #b2b2b2;
}
#page_privacy #area_main .section_privacy div.block_privacy dl dt {
	margin-top:20px;
	margin-bottom:3px;
	color:#004c6f;
	font-weight:bold;
}
#page_privacy #area_main .section_privacy div.block_privacy table.tbl_cmn {
	margin-top:25px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_sitepolicy：サイトポリシー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ───────────────────────────────────
.section_sitepolicy
─────────────────────────────────── */	
#page_sitepolicy #area_main .section_sitepolicy div.block_sitepolicy {
	margin-top:35px;
}
* html #page_sitepolicy #area_main .section_sitepolicy {/* IE6 */
	margin-top:-35px;
}
*:first-child+html #page_sitepolicy #area_main .section_sitepolicy {/* IE7 */
	margin-top:-35px;
}
#page_sitepolicy #area_main .section_sitepolicy div.block_sitepolicy h3 {
	margin-bottom:20px;
	color:#004c6f;
	font-size:124%;
	line-height:1;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_sitemap：サイトマップ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ───────────────────────────────────
.section_sitemap
─────────────────────────────────── */	
#page_sitemap #area_main .section_sitemap {
	width:970px;
	margin-right:-65px;
	margin-left:65px;
}
#page_sitemap #area_main .section_sitemap div.block_sitemap {
	float:left;
	width:220px;
	padding-right:65px;
}		
/* .box_sitemap
─────────────────────────────────── */	
#page_sitemap #area_main .section_sitemap div.block_sitemap div.box_sitemap {
	margin-bottom:40px;
}
#page_sitemap #area_main .section_sitemap div.block_sitemap div.box_sitemap h3 {
	margin-bottom:13px;
	padding-bottom:9px;
	border-bottom:1px dotted #d5d5d5;
}
#page_sitemap #area_main .section_sitemap div.block_sitemap div.box_sitemap ul {
	margin-left:14px;
}
#page_sitemap #area_main .section_sitemap div.block_sitemap div.box_sitemap ul li {
	margin-bottom:8px;
}
#page_sitemap #area_main .section_sitemap div.block_sitemap div.box_sitemap ul li.child {
	margin-left:14px;
	padding-left:12px;
	background:url(../img/common/icn_tree.gif) no-repeat 0 0.4em;
}
/* .box_utility
─────────────────────────────────── */	
#page_sitemap #area_main .section_sitemap div.block_sitemap div.box_utility {
	margin-top:70px;	
}
#page_sitemap #area_main .section_sitemap div.block_sitemap div.box_utility ul {
	margin-left:0;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
page_seminar：登壇セミナー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.page_seminar#page_index .tbl_seminar th,
.page_seminar#page_index .tbl_seminar td {
	padding:10px 5px;
	vertical-align:middle;
}
.page_seminar#page_index .tbl_seminar th {
	text-align:center;
	font-weight:bold;
}
.page_seminar#page_index .tbl_seminar .date { width:85px; }
.page_seminar#page_index .tbl_seminar .title { width:230px; }
.page_seminar#page_index .tbl_seminar .access { width:170px; }
.page_seminar#page_index .tbl_seminar .detail { width:135px; }

.page_seminar#page_index .tbl_seminar a.btn {
	display:block;
	padding:5px 10px;
	background: #2387c2 url(../img/common/icn_link_circle_white.png) no-repeat 95% 50%;
	background: url(../img/common/icn_link_circle_white.png) no-repeat 95% 50%, -moz-linear-gradient(top, #2387c2 0%, #195877 100%);
	background: url(../img/common/icn_link_circle_white.png) no-repeat 95% 50%, -webkit-linear-gradient(top, #2387c2 0%, #195877 100%);
	background: url(../img/common/icn_link_circle_white.png) no-repeat 95% 50%, linear-gradient( to bottom, #2387c2 0%, #195877 100%);
	color:#ffffff!important;
	font-size:12px;
}
.page_seminar#page_index .tbl_seminar a.btn:hover {
	background: #5aa5d1 url(../img/common/icn_link_circle_white.png) no-repeat 95% 50%;
	background: url(../img/common/icn_link_circle_white.png) no-repeat 95% 50%, -moz-linear-gradient(top, #5aa5d1 0%, #538299 100%);
	background: url(../img/common/icn_link_circle_white.png) no-repeat 95% 50%, -webkit-linear-gradient(top, #5aa5d1 0%, #538299 100%);
	background: url(../img/common/icn_link_circle_white.png) no-repeat 95% 50%, linear-gradient( to bottom, #5aa5d1 0%, #538299 100%);
}

.page_seminar#page_index .tbl_seminar a.win {
	background: url(../img/common/icn_link_win_white.gif) no-repeat 95% 50%;
	background: url(../img/common/icn_link_win_white.gif) no-repeat 95% 50%, -moz-linear-gradient(top, #2387c2 0%, #195877 100%);
	background: url(../img/common/icn_link_win_white.gif) no-repeat 95% 50%, -webkit-linear-gradient(top, #2387c2 0%, #195877 100%);
	background: url(../img/common/icn_link_win_white.gif) no-repeat 95% 50%, linear-gradient( to bottom, #2387c2 0%, #195877 100%);
}
.page_seminar#page_index .tbl_seminar a.win:hover {
	background: url(../img/common/icn_link_win_white.gif) no-repeat 95% 50%;
	background: url(../img/common/icn_link_win_white.gif) no-repeat 95% 50%, -moz-linear-gradient(top, #5aa5d1 0%, #538299 100%);
	background: url(../img/common/icn_link_win_white.gif) no-repeat 95% 50%, -webkit-linear-gradient(top, #5aa5d1 0%, #538299 100%);
	background: url(../img/common/icn_link_win_white.gif) no-repeat 95% 50%, linear-gradient( to bottom, #5aa5d1 0%, #538299 100%);
}


