@charset "Shift_JIS";

/* --------------------------------------------------------------------
	フリーページ　共通
--------------------------------------------------------------------- */
div.freepage_ {
}
div.freepage_ p,
div.freepage_ address,
div.freepage_ ol,
div.freepage_ ul,
div.freepage_ dl {
	margin-bottom: 10px;
}


div.freepage_ .box_ {
	margin-bottom: 20px;
}
div.freepage_.f_col1_ {
	margin: 0;
	padding: 0;
}
div.freepage_.f_col1_ .box_ {
	margin: 0 20px 20px;
}

div.freepage_ .red_ {
	color: #F00;
}

div.freepage_ .totop_ {
	margin: 0 20px 20px 0;
	text-align: right;
}
/* --------------------------------------------------------------------
	フリーページ　会社概要
--------------------------------------------------------------------- */
/* 会社概要 */
#company {
}
#company_table {
	width: 100%;
	border: 1px solid #CCC;
	border-collapse: collapse;
}
#company_table th {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
	width: 8em;
	vertical-align: top;
	border: 1px solid #CCC;
	border-collapse: collapse;
	background: #F0F0F0;
}
#company_table td {
	padding: 5px 10px;
	vertical-align: top;
	border: 1px solid #CCC;
	border-collapse: collapse;
}
/* 採用情報 */
#recruit_table {
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #CCC;
	border-collapse: collapse;
}
#recruit_table caption {
	padding: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #CCC;
	border-bottom: none;
	border-collapse: collapse;
	background: #F0F0F0;
}
#recruit_table th {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
	width: 8em;
	vertical-align: top;
	border: 1px solid #CCC;
	border-collapse: collapse;
	background: #F0F0F0;
}
#recruit_table td {
	padding: 5px 10px;
	vertical-align: top;
	border: 1px solid #CCC;
	border-collapse: collapse;
}

/* --------------------------------------------------------------------
	フリーページ　プライバシーポリシー
--------------------------------------------------------------------- */
#privacy {
}
#privacy #privacy_list {
	margin-bottom: 10px;
}
#privacy .privacy_doc_ {
	padding: 10px;
}
#privacy .privacy_doc_ .privacy_doc_content_ {
	margin: 0 auto 10px auto;
	padding: 20px;
	border: 1px solid #CCC;
	width: 600px;
}

/* --------------------------------------------------------------------
	フリーページ　動作環境と免責事項
--------------------------------------------------------------------- */
#requirement {
}
/* 採用情報 */
#requirement_table {
	width: 100%;
	border: 1px solid #CCC;
	border-collapse: collapse;
}
#requirement_table caption {
	padding: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #CCC;
	border-bottom: none;
	border-collapse: collapse;
	background: #F0F0F0;
}
#requirement_table th {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
	width: 8em;
	vertical-align: top;
	border: 1px solid #CCC;
	border-collapse: collapse;
	background: #F0F0F0;
}
#requirement_table td {
	padding: 5px 10px;
	vertical-align: top;
	border: 1px solid #CCC;
	border-collapse: collapse;
}

/* --------------------------------------------------------------------
	フリーページ　自主制作
--------------------------------------------------------------------- */
#indies {
}

/* --------------------------------------------------------------------
	フリーページ　オーディション
--------------------------------------------------------------------- */
#audition {
}

/* --------------------------------------------------------------------
	フリーページ　よくあるご質問
--------------------------------------------------------------------- */
#faq {
}
#faq #faqnav {
	margin: 20px;
	padding: 10px;
	border: 1px solid #CCC;
}
#faq #faqnav li {
	margin-right: 20px;
	padding-left: 15px;
	display: inline;
	background: url(../img/usr/tree1.png) left center no-repeat;
}
#faq .question_box_ {
	padding-top: 10px;
}
#faq .question_ {
	margin-bottom: 10px;
	padding: 5px 0 5px 30px;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/usr/freepage/faq/icon_question.png) left center no-repeat;
	border-bottom: 1px solid #CCC;
}
#faq .answer_ {
	padding-left: 30px;
}

/* --------------------------------------------------------------------
	フリーページ　よくあるご質問
--------------------------------------------------------------------- */
#faq_use {
}
#faq_use #faq_usenav {
	margin: 20px;
	padding: 10px;
	border: 1px solid #CCC;
}
#faq_use #faq_usenav li {
	margin-right: 20px;
	padding-left: 15px;
	display: inline;
	background: url(../img/usr/tree1.png) left center no-repeat;
}
#faq_use .question_box_ {
	padding-top: 10px;
}
#faq_use .question_ {
	margin-bottom: 10px;
	padding: 5px 0 5px 30px;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/usr/freepage/faq_use/icon_question.png) left center no-repeat;
	border-bottom: 1px solid #CCC;
}
#faq_use .answer_ {
	padding-left: 30px;
}

/* --------------------------------------------------------------------
	フリーお問い合わせフォーム
--------------------------------------------------------------------- */
.customform_ {
}
.customform_ table.custom_table_ {
	margin-bottom: 20px;
	border: 1px solid #CCC;
	border-collapse: collapse;
}
.customform_ table.custom_table_ th {
	white-space: nowrap;
	border: 1px solid #CCC;
}
.customform_ table.custom_table_ td {
	border: 1px solid #CCC;
	width: 480px;
}
.customform_ table.custom_table_ th.th2_ {
	background: #E8E8E8;
}
.customform_ .agreement_ {
}
.customform_ .agreement_ a.link_ {
	padding-left: 15px;
	font-weight: bold;
	background: url(../img/usr/tree1.png) left center no-repeat;
}

/* --------------------------------------------------------------------
	フリーページ　キングインターナショナル
--------------------------------------------------------------------- */
#king_international {
}
#king_international .ki_box_{
	margin: 20px auto;
	text-align: center;
	width: 680px;
	overflow: hidden;
}
#king_international .ki_box_ .leftfloat_ {
	padding: 19px;
	width: 300px;
	border: 1px solid #CCC;
}
#king_international .ki_box_ .rightfloat_ {
	padding: 19px;
	width: 301px;
	border: 1px solid #CCC;
	border-left: none;
}


/* --------------------------------------------------------------------
	フリーページ　お知らせ
--------------------------------------------------------------------- */
#important_info {
}
#important_info .box_ {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #000;
}