/* main css */


* {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,p,ul,il,dl,dd,dt {
	margin: 0;
	padding: 0;
}

body {
	background-color: #ffffff;
	font-size: 12px;
	color: #666666;
}


#container {
	width: 820px;
	background-color: #ffffff;
	background: url(../images/common/shadow_001.gif) repeat-y;
}


.text_keyword {
	font-size: 11px;
	color: #ffffff;
	padding-left: 15px;	
}


/* 文章フォーマット */

.text_main {
	font-size: 12px;
	color: #666666;
	line-height: 1.8em;
}

.text_orange {
	font-size: 12px;
	color: #ff7800;
	line-height: 1.8em;
	font-weight: bold;
}

.text_company_01 {
	font-size: 12px;
	color: #ff6600;
}

.text_company_02 {
	font-size: 12px;
	color: #666666;
	margin-left: 12px;
	margin-bottom: 20px;
}

.list_company {
	list-style: disc;
	margin-left: 24px;
}

.text_opinion_01 {
	font-size: 13px;
	color: #333333;
}

.text_small {
	font-size: 11px;
	color: #666666;
}

.text_opinion_02 {
	font-size: 12px;
	color: #666666;
	margin: 0 0 0 14px;
}

.text_overseas_01 {
	font-size: 12px;
	color: #666666;
	margin: 4px 12px 10px 16px;
}

.text_overseas_02 {
	font-size: 14px;
	color: #FF6600;
	margin: 8px 12px 24px 12px;
}

.text_question_01 {
	font-size: 12px;
	color: #666666;
	margin: 0 0 10px 30px;
}

.text_question_02 {
	font-size: 13px;
	color: #0099d9;
	font-weight: bold;
}


/* TOPページ　text css */

.text_top01 {
	font-size: 13px;
	color: #666666;
	padding: 12px 10px 5px 30px;
}

.text_top02 {
	font-size: 12px;
	color: #666666;
	padding: 2px 0 12px 16px;
}



.text_top-orange {
	font-size: 13px;
	color: #ff6600;
	padding: 10px 0 20px 30px;
}

.text_top-gray { color: #333333; }

.text_top-orange_indent {
	text-indent: -16px;
	padding-left: 16px;
	padding-top: 10px;
}




.text_top03 {
	font-size: 10px;
	color: #666666;
	padding-left: 17px;
}

.text_top-blue {
	font-size: 10px;
	color: #0099d9;
}


.text_kadokura {
	font-size: 12px;
	color: #666666;
}



/* TOPページの小さい青文字のテキストリンク設定 */

.text_top-blue_link {
	list-style: none;
	font-size: 11px;
	color: #0099d9;
}

.text_top-blue_link a, .text_top-blue_link a:link, .text_top-blue_link a:visited {
	text-decoration: underline;
	color: #0099d9;
}

.text_top-blue_link a:hover {
	text-decoration: none;
	color: #0099d9;
}


/* インフォメーション text */

/*
.text_information {
	font-size: 12px;
	color: #0099d9;
	padding: 16px 10px 0 30px;
}

.text_information01 {
	font-size: 12px;
	color: #0099d9;
	padding-left: 30px;
}

*/

.text_information_01 {
	font-size: 12px;
	color: #333333;
	padding: 12px 10px 3px 30px;
}

.text_information_02 {
	font-size: 12px;
	color: #0099d9;
	padding: 0 10px 3px 30px;
}



/* インフォメーション_リンク text */

.info01 {
	list-style: none;
	font-size: 12px;
	color: #0099d9;
}

.info01 a, .info01 a:link, .info01 a:visited {
	text-decoration: underline;
	color: #0099d9;
}

.info01 a:hover {
	text-decoration: none;
	color: #ff6600;
}



/* したの二つたぶんどこにも使っていない */

.text_01 { font-size: 12px; color: #666666; line-height: 20px; }
.text_blue { font-size: 12px; color: #1075dd; }


/* パンくず */

#pan01 {
	list-style: none;
	font-size: 11px;
	color: #484848;
	padding: 6px 15px 0 15px;
}

#pan01 a, #pan01 a:link, #pan01 a:visited {
	text-decoration: underline;
	color: #999999;
	display: inline;
	padding: 1px 2px 0 2px;
}

#pan01 a:hover {
	color: #fd4517;
	text-decoration: none;
	padding: 1px 2px 0 2px;
}


/* 会社概要ページ下部　プライバシーポリシー */

.pp_company {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	color: #ff6600;
}

.pp_company a, .pp_company a:link, .pp_company a:visited {
	text-decoration: underline;
	color: #ff6600;
	margin-top: 4px;
}

.pp_company a:hover {
	color: #ff6600;
	text-decoration: none;
	margin-top: 4px;
}




/* ローカルナビゲーション */

.local_navi {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	color: #666666;
	padding-left: 6px;
}

.local_navi a, .local_navi a:link, .local_navi a:visited {
	text-decoration: none;
	color: #666666;
}

.local_navi a:hover {
	color: #ff6600;
	text-decoration: underline;
}


.text_local_navi {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	color: #ff6600;
}





/* このページのトップへ　使用しない

#pagetop {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	color: #888888;
}

#pagetop a, #pagetop a:link, #pagetop a:visited {
	text-decoration: none;
	color: #888888;
}

#pagetop a:hover {
	color: #ff6600;
	text-decoration: none;
}

*/


.parts_01 {	background: #ffffff url(../images/result_images/parts_04_b.gif) repeat-y left top; }


/* 他年代の職業へ */

.result_button {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
	color: #888888;
}

.result_button a, .result_button a:link, .result_button a:visited {
	color: #888888;
	text-decoration: underline;
	margin-left: 10px;
}

.result_button a:hover {
	color: #ff6600;
	text-decoration: none;
	margin-left: 10px;
}


.result_sikaku { color: #ff6600 }



.result_b { color: #00b0ec }
.result_f { color: #f39700 }
.result_r { color: #ea6175 }
.result_q { color: #58b530 }
.result_c { color: #0583c9 }
.result_o { color: #cccccc }



/* このページのトップへ　mini */

.pagetop_02 {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
	color: #666666;
}

.pagetop_02 a, .pagetop_02 a:link, .pagetop_02 a:visited {
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
}

.pagetop_02 a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-left: 10px;
}



/* フッターナビゲーション */

#f_navi {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
	color: #000000;
	margin-left: 20px;
}

#f_navi a, #f_navi a:link, #f_navi a:visited {
	text-decoration: none;
	color: #000000;
	display: inline;
	padding: 4px 4px 4px 4px;
}

#f_navi a:hover {
	color: #000000;
	text-decoration: underline;
	padding: 4px 4px 4px 4px;
}

