@charset "utf-8";
#company #document:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
#company #document h2{ font-size:144%; color:#1188ff; font-weight:bold; padding-bottom:20px;}
#company #document h3{ font-size:130%; color:#1188ff; font-weight:bold; padding-bottom:5px;}
#company #document p.notes{ text-indent:-15px; margin-left:15px;}
#company #document div.list-style{ margin-bottom:0;}
#company #document div.list-style ul.list-style-dotted1{ background-position:bottom; margin-bottom:0;}
#company #document div.list-style:after,
#company #document div.list-style ul.list-style-dotted1:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0; }

/* 2 colum */
table.size_table_parttner { width:640px;}
table.size_table_parttner th { width:85px;}
table.size_table_parttner td { }
table.size_table_parttner td a { display:block; float:left; width:365px;}
table.w450px td a{ display:block; float:left; width:450px;}

table.size_table_parttner2 { width:640px;}
table.size_table_parttner2 th { width:85px;}
table.size_table_parttner2 td p span { width:60px; display:inline-block; }
table.size_table_parttner2 td a { display:block; float:left; width:295px;}

table.size_table_parttner3 { width:640px;}
table.size_table_parttner3 th { width:120px;}
table.size_table_parttner3 td p span { width:60px; display:inline-block; }
table.size_table_parttner3 td p span.nolink { display:block; float:left; width:340px;}
table.size_table_parttner3 td a { display:block; float:left; width:330px;}

/* 3 colum */
table.size_table_3colum { width:640px;}
table.size_table_3colum th { width:85px;}
table.size_table_3colum td div.ttl1 { float:left; display:block; width:75px; padding:10px 5px 5px 15px; background:#acd5ff;}
table.size_table_3colum td div.ttl2 { float:left; display:block; width:75px; padding:10px 5px 5px 15px; background:#e7f3ff;}
table.size_table_3colum td div.ttl { float:left;  display:block; width:75px; padding:10px 5px 5px 15px; background:#f6f6f6;}
table.size_table_3colum td { }
table.size_table_3colum td a { display:block; float:left; width:365px;}


th.pref { background-color:#FFFFFF!important; color:#1188ff; font-weight:bold!important; font-size:124%;}

/* パートナープログラムtopから授賞式ページへのリンクテキスト */
#company #document #awardlink a {
	color: #53a3b1 !important;
}

/* ---------------------------
	授賞式ページ	award
--------------------------- */

#company #document h4.award {
	font-size: 120%;
	color: #F30;
	margin-bottom: 8px;
}

#company #document .bg_img
{
	width: 100%;
        max-width: 655px;
	margin: 0 auto 80px;
	height: 100%\9;
}
#company #document .bg_img:after,
#company #document .bg_img .bx-wrapper:after,
#company #document .bg_img .bx-wrapper .bx-viewport:after,
#company #document .bg_img .bx-window:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
#company #document .bg_img .bx-wrapper
{
	height: auto;
}
#company #document .bx-wrapper .bx-viewport {
	border: none !important;
	vertical-align: middle;
}
#company #document .bx-window
{
	margin-bottom: 10px;
}

#company #document #award_slider li a
{
	padding: 30px 0 0 40px;
	font-size: 24px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	text-shadow: 1px 1px 2px #333333;
}

#company #document #award_slider .slider
{
	width: 100%;
	margin: 0px auto !important;
}
#company #document #award_slider:after,
#company #document #award_slider .slider li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}

/* 1.2のスライダー部分 */
#company #document ul.list-style-dotted1 .bg_img ul.slider li
{
	width: 100%;
	height: 291px !important;
	background: none;
	overflow: hidden !important;
}
#company #document .bg_img #award_slider li img {
	margin: 0 auto;
	border: 1px solid #bcbcbc;
}

#company #document .bg_img .slider li .bx-clone {
	display: none !important;
}

/* 前へ、次へのボタン */

#company #document .bx-prev,.bx-next
{
	position: absolute;
	font-size: 36px;
	text-decoration: none !important;
	color: #ffffff !important;
	text-shadow: 1px 1px 2px #333333;
}
#company #document .bx-prev
{
	left: 50px;
	top: 51%;
}
#company #document .bx-next
{
	right: 40px;
	right: 42px\9;
	top: 51%;
}

.bx-pager a.thumb
{
	border: none;
	padding:0;
	background-color: none;
	line-height: 0;
	overflow: hidden;
	display: inline-block;
}
.bx-pager a img
{
	border: 1px solid #dddddd;
	padding:0;
	text-decoration: none;
}
.bx-pager a.pager-active img
{
	color: #ffffff;
	border: 1px solid #f00;
}

#company #document {
	overflow: hidden\9 !important;
}