@charset "Shift_JIS";


/* 背景
---------------------------------------------------- */
#wrapper	{
			clear:both;
			width:100%;
			background-image: url(../images/common/wrap_c_bg.gif);
			background-repeat: repeat-x;
			margin:0px;
}



/* 企業理念
---------------------------------------------------- */
.rinen		{
			font-weight:bold;
			font-size:small;
			text-align:center;
			line-height:160%;
			color:#595959;
}
.map_box	{
			height:140px;
}
.map_i		{
			float:left;
			padding:2px;
			border:1px solid #cdcdcd;
}
.map_t		{
			float:right;
			width:360px;
}
.map_t_m	{
			margin-bottom:20px;
}


/* 事業内容
---------------------------------------------------- */
.book_pf	{
			width:560px;
			background-color:#F2F5F6;
			margin:10px 0px;
}
.book_pf dl {
			background-color:#F2F5F6;
			clear:left;
}
.book_pf dt {
			float:left;
			padding:4px;
			background-color:#F2F5F6;
			width:272px;

}
.business_box	{
			margin:20px 0;
}
.business_box strong	{
			background-image:url(../images/reference/list_mark.gif);
			background-repeat:no-repeat;
			padding-left:12px;
			padding-top:4px;
}
.business_box_c	{
			border-right:1px solid #A7A7A7;
			border-bottom:1px solid #A7A7A7;
			border-left:1px solid #A7A7A7;
			padding:5px;
			margin-top:-4px;
			height:120px;
}
.b_img	{
			margin:5px 0px 0px 0px;
			float:left;
}
.b_img img	{
			border:1px solid #A7A7A7;
			padding:4px;
			width:140px;
			height:100px;
}
.business_box ul	{
			float:left;
			width:350px;
			margin-left:8px;
			margin-top:2px;
}
.business_box li	{
			background-image:url(../images/reference/list_mark.gif);
			background-repeat:no-repeat;
			padding-left:15px;
}
.book_box strong	{
			background-image:url(../images/reference/list_mark.gif);
			background-repeat:no-repeat;
			padding-left:12px;
			padding-top:4px;
}
.book_title		{
			background-color:#EAEAEA;
			margin-bottom:10px;
			font-size:small;
			padding:6px;
			font-weight:bold;
			color:#595959;
}
.book_top	{
			text-align:center;
			margin-bottom:50px;
}
.book_top p	{
			text-align:center;
			font-weight:bold;
			font-size:110%;
}
.all_sees	{
			display:block;
			text-align:right;
			margin-right:4px;
}
.pub_under_link p	{
			clear:left;
			padding-top:5px;
			text-align:center;
}


/* ビジネス
---------------------------------------------------- */
.runners_point	{
			border:1px solid #cdcdcd;
			margin-top:2px;
}
.runners_point td	{
			border-top:1px solid #cdcdcd;
			border-right:1px dotted #cdcdcd;
			padding:4px;
			font-size:12px;
}


#movie_text {
background:url(../images/business/channel/movie_text_bg.gif);
width:780px;
margin:10px 0 30px 0;
padding:0 0 0 0;
border-top:solid 3px #000;
border-bottom:solid 3px #000;
}
#movie_text p {
margin:0 40px 15px 40px;}

#iina_movie {
width:776px;
border:solid 2px #d9d9d9;
background:#f2f2f2;
}
#iina_movie .read {
margin:20px;
}
#iina_movie .iina_img {
float:left;
margin:0 0 20px 20px;
}

#iina_movie .iina_1 {
background:#dcdcdc;
width:420px;
float:left;
margin:0 0 17px 0;
}
#iina_movie .iina_1 dt {
background:#a6a3e5;
float:left;
padding:15px 0;
margin:0 15px 0 0;
}
#iina_movie .iina_1 dd {
padding:10px;
margin:0;
}

#iina_movie .iina_2,
#iina_movie .iina_3 {
border:solid 1px #dcdcdc;
border-left:none;
background:url(../images/business/channel/fukidashi_bg.gif) left top repeat-y #fff;
width:420px;
float:left;
margin:0 0 15px 0;
}
#iina_movie .iina_2 dt,
#iina_movie .iina_3 dt {
float:left;
padding:0 10px 0 1px;
clear:both;
}
#iina_movie .iina_2 dd {
font-weight:bold;
font-size:14px;
line-height:72px;
}

#iina_movie .iina_3 dd {
padding:0;
margin:0;
font-weight:bold;
font-size:14px;
line-height:60px;
}

#iina_movie .iina_3 .blue {
background:url(../images/business/channel/fukidashi_bg2.gif) left top repeat-y #f5f9fe;
}



/* イベント（記録計測）
---------------------------------------------------- */
.bus_top_box		{
			height:170px;
}
.bus_top_box h4	{
			background-color:#EAEAEA;
			margin-bottom:10px;
			font-size:small;
			padding:6px;
			color:#595959;
			font-weight:bold;
}
.bus_top_box img	{
			float:left;
			border:1px solid #A7A7A7;
			padding:2px;
			margin-right:10px;
}
.bus_top_box p		{
			float:right;
			display:block;
			width:330px;
}
.bus_top_box strong		{
			background-image:url(../images/reference/list_mark.gif);
			background-repeat:no-repeat;
			padding-left:13px;
			padding-top:4px;			

}


/* 文化事業
---------------------------------------------------- */
.photo_l_box {
			height:100%;
			margin-bottom:30px;
}
.photo_l_img	{
			float:left;
			margin-right:10px;
			margin-bottom:5px;
			padding:2px;
			border:1px solid #A7A7A7;
}
.photo_l_text	{
			float:right;
			width:290px;
}
.photo_l_text2	{
			float:right;
			width:390px;
}


/* プレスリリース
---------------------------------------------------- */
.press_box td	{
			border-bottom:1px dotted #A7A7A7;
			margin:5px 0;	
			padding:15px 5px;
}
.day			{
			text-align:right;
}
.press_inqu{
			margin:10px 0;
			border:2px solid #E6E6E6;
			padding:10px;
}
.pdf		{
			display:block;
			text-align:center;
			margin-right:10px;
			margin-top:6px;
}


/* 採用情報
---------------------------------------------------- */
.entory_flow th	{
			border:1px solid #DADADA;
			text-align:center;
}
.entory_flow td	{
			border:1px solid #DADADA;
}
.entory			{
			text-align:center;
			margin-top:20px;
}
.message_qa		{
			width:560px;
			margin-top:10px;
			padding:2px;
}
.message_qa	 span	{
			border-bottom:1px dotted #A7A7A7;
			font-weight:100;
}
.message_l_photo	{
			float:left;
			width:206px;
			padding:2px;
			border:1px solid #A7A7A7;
			margin-right:6px;
			margin-left:0px;
}
.message_r_photo	{
			float:right;
			width:200px;
			padding:2px;
			border:1px solid #A7A7A7;
			margin-left:6px;
			margin-right:0px;
}
.message_schedule		{
			border:4px solid #ACD373;
			padding:5px 10px;

}
.message_schedule img		{
			margin-bottom:10px;
}
#message_other_box	{
			background-image:url(../images/recruit/message_other_middle.gif);
			background-repeat:repeat-y;
			text-align:center;
			width:560px;
			height:171px;
			margin-top:20px;
			margin-bottom:-5px;
}
#message_other_h_box	{
			margin-left:30px;
}
.message_other_h	{
			float:left;
			width:120px;
}
.message_other_h img	{
			padding:3px;
			border:1px solid #DADADA;
}
.message_other_h p	{
			text-align:center;
			font-size:x-small;		
}
#voice_link{
			background-color:#EBECEB;
			padding:6px 12px;
			margin-bottom:5px;
}
#voice_link img{
			vertical-align:middle;
}
#voice_link_t{
			background-color:#EBECEB;
			padding:6px 12px;
			margin-bottom:15px;
			margin-left:6px;
			width:530px;
}
#voice_link_t img{
			vertical-align:middle;
}
.b_w{
			border:2px solid #ffffff;
}
.company_intro{
			padding-top:10px;
}
.company_intro li{
			padding-left:12px;
			text-indent:-1em;
}

/* リンク集
---------------------------------------------------- */
.link_box		{
			clear:left;
			padding:10px 0;
}
.link_b_s{
			border-bottom:1px dotted #A7A7A7;
			width:550px;
			height:1px;
}		
.link_box img	{
			float:left;
			width:165px;
			border:1px solid #A7A7A7;
			padding:2px;
			margin-right:10px;
			margin-bottom:10px;
}
.link_box p		{
			float:right;
			display:block;
			width:365px;
}
.link_box strong		{
			background-image:url(../images/reference/list_mark.gif);
			background-repeat:no-repeat;
			padding-left:13px;
			padding-top:4px;			

}


/* サイトマップ
---------------------------------------------------- */
strong.headline_01	{
			display:block;
			background-color:#EAEAEA;
			border:0px;
			margin-top:0px;
			padding:2px 2px 2px 6px;
			

}	
#sitemap	{
			width:560px;
			margin-top:20px;
} 
#sitemap_left	{
			float:left;
			width:270px;
}
#sitemap_right	{
			float:right;
			width:270px;
}
.mapbox			{
			width:270px;
			margin-bottom:20px;
			padding-bottom:20px;
			border-bottom:1px solid #cdcdcd;
}
.mapbox	img		{
			padding:2px;
			border:1px solid #cdcdcd;
}
.mapbox_left	{
			float:left;
			width:60px;
}
.mapbox_right	{
			float:right;
			width:200px;
}
#sitemap li			{
			background-image:url(../images/sitemap/list_mark.gif);
			background-repeat:no-repeat;
			padding-left:30px;
}
#sitemap .last{
			background-image:url(../images/sitemap/list_mark_last.gif);
			background-repeat:no-repeat;
			padding-left:30px;
}
#sitemap .seco{
			background-image:url(../images/sitemap/list_mark_seco.gif);
			background-repeat:no-repeat;
			padding-left:60px;
}
#sitemap .seco_last{
			background-image:url(../images/sitemap/list_mark_seco_last.gif);
			background-repeat:no-repeat;
			padding-left:60px;
}
#sitemap .third{
			background-image:url(../images/sitemap/list_mark_third.gif);
			background-repeat:no-repeat;
			padding-left:60px;
}
#sitemap .third_last{
			background-image:url(../images/sitemap/list_mark_third_last.gif);
			background-repeat:no-repeat;
			padding-left:60px;
}



/* お問合せ
---------------------------------------------------- */
.reference	{
			margin-top:5px;	
}
.reference li	{
			background-image:url(../images/reference/list_mark.gif);
			background-repeat:no-repeat;
			padding-left:13px;
}
/* ギャラリー
---------------------------------------------------- */
#gallery_content .gallery_bn {
	width: 720px;
	background-color: #1f1f1f;
	height: auto;

	overflow: auto;
	padding-bottom: 10px;
	margin-bottom: 20px;
	padding-left: 5px;
}
#gallery_content .gallery_bn li {
	background-color: #9E9E9E;
	width: 105px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BFBFBF;
	border-left-color: #BFBFBF;
	color: #C1C1C1;
	border-right-color: #7D7D7D;
	border-bottom-color: #7D7D7D;
	height: 90px;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#gallery_content .gallery_bn a{
	color: #C1C1C1;
	text-decoration: none;
}
#gallery_content .gallery_bn img{
	height: 71px;
	width: 100px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#gallery_content .gallery_bn li:hover{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	border: 1px solid #FFFFFF;
	background-color: #8A8A8A;
}
#gallery_content .gallery_bn a:hover{
	color: #FFFFFF;
}
#gallery_content .gallery_bn  a img {
 filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; 
 }
#gallery_content .gallery_bn a:hover img {
 filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; 
 }
#gallery_content img {
vertical-align:bottom;
}
#gallery_content .gallery_image img {
	border: 1px solid #0F0F0F;
	margin-top: 30px;
	margin-bottom: 10px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 3px 2px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 2px 3px;
}

#gallery_content .gallery_image img{
					-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#ffffff,strength=0) progid:DXImageTransform.Microsoft.Shadow(color=#c5c5c5,direction=130,strength=4)";
					filter: progid:DXImageTransform.Microsoft.Glow(color=#ffffff,strength=0) progid:DXImageTransform.Microsoft.Shadow(color=#c5c5c5,direction=130,strength=4);
				}
#gallery_content .download td{
padding:0px;
}

#gallery_content .jusyo {
	font-size:13px;
	background-color:#ffe6f0;
	text-align:center;
	width:650px;
	margin:20px auto 0 auto;
	padding:10px 0;
}
#gallery_content .jusyo a:hover {
	color:#2E3192;
}

