/*共通設定*/
body{
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;/*background-color:#DBC8B7;*/
}
a:link {text-decoration: underline; color:#983400; }
a:visited {text-decoration: underline; color:#983400; }
a:hover {text-decoration: underline; color:#000000; }
a:active {text-decoration: underline; color:#983400; }

form {
	margin:0px;
	padding:0px;
}

form select {
	margin:0px;
	padding:0px;
}
p {
	margin:0px;
	padding:0px;
}
div {
	margin:0px;
	padding:0px;
}
img {
	margin:0px;
	padding:0px;
	border:0px;
}
.table_01{
	border:0px;
	cellpadding:0px;
	cellspacing:0px;
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
}
.table_02{
	border:0px;
	cellpadding:0px;
	cellspacing:0px;
	background-color:#FFFFFF;
	margin:8px 0px 0px 0px;
}
.table_02.td_left{
	vertical-align:top;
	text-align:center;
	margin:0px;
	padding:0px 3px 0px 3px;
}
.table_02.td_center{
	vertical-align:top;
	text-align:center;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.table_02.td_right{
	vertical-align:top;
	text-align:center;
	margin:0px;
	padding:0px 3px 0px 3px;
}
.table_03{
	border:0px;
	cellpadding:0px;
	cellspacing:0px;
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
}
.table_03 td{
	vertical-align:top;
	padding:0px 0px 0px 0px;
}
.td_left_company{
	background-color:#EEEEEE;
	font-size:12px;
	line-height:16px;
	color:#626262;
	vertical-align:middle;
	padding:5px;
	width:120px;
	height:30px;
}
.td_right_company{
	background-color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	color:#626262;
	vertical-align:middle;
	padding:5px;
	width:380px;
	height:30px;
}
.td_left_entry{
	background-color:#F1EEEE;
	font-size:12px;
	line-height:16px;
	font-weight: bold;
	color:#990000;
	vertical-align:top;
	padding:5px;
	width:60px;
}
.td_center_entry{
	background-color:#F4F4F4;
	font-size:12px;
	line-height:16px;
	color:#626262;
	vertical-align:middle;
	padding:5px;
	width:80px;
	height:30px;
}
.td_right_entry{
	background-color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	color:#626262;
	vertical-align:middle;
	padding:5px;
	width:360px;
	height:30px;
}
.parole_brownbox{
	color:#574F38;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}
/*文字設定*/
.px8{font-size:8px; line-height:150%; color:#003333;}
.px9{font-size:9px; line-height:150%; color:#003333;}
.px10{font-size:10px; line-height:150%; color:#003333;}
.px11{font-size:11px; line-height:150%; color:#003333;}
.px12{font-size:12px; line-height:150%; color:#003333;}
.px14{font-size:14px; line-height:150%; color:#003333;}
.px16{font-size:16px; line-height:150%; color:#003333;}
.px18{font-size:18px; line-height:150%; color:#003333;}

.px12_red{font-size:12px; line-height:150%; color:#FF0000;}
.px12_brown1{font-size:12px; line-height:150%; color:#993300;}
.px12_brown2{font-size:12px; line-height:150%; color:#CC0000;}
.px12_gray1{font-size:12px; line-height:150%; color:#999999;}

.px12w{font-size:12px; line-height:150%; color:#ffffff;}
.px12r{font-size:12px; line-height:150%; color:#ff0000;}

.px12b{font-size:12px;font-weight:bold;line-height:150%; color:#003333;}
.px14b{font-size:14px;font-weight:bold;line-height:150%; color:#003333;}
.px16b{font-size:16px;font-weight:bold;line-height:150%; color:#003333;}

.px8r{font-size:8px; line-height:150%; color:#ff0000;}
.px9r{font-size:9px; line-height:150%; color:#ff0000;}
.px10r{font-size:10px; line-height:150%; color:#ff0000;}
.px11r{font-size:11px; line-height:150%; color:#ff0000;}
.px12r{font-size:12px; line-height:150%; color:#ff0000;}
.px14r{font-size:14px; line-height:150%; color:#ff0000;}
.px16r{font-size:16px; line-height:150%; color:#ff0000;}
.px18r{font-size:18px; line-height:150%; color:#ff0000;}

.px12rb{font-size:12px;font-weight:bold;line-height:150%; color:#ff0000;}
.px14rb{font-size:14px;font-weight:bold;line-height:150%; color:#ff0000;}
.px16rb{font-size:16px;font-weight:bold;line-height:150%; color:#ff0000;}
.px18rb{font-size:18px;font-weight:bold;line-height:150%; color:#ff0000;}

.px18bb{font-size:18px;font-weight:bold;line-height:150%; color:#377796;}
.px18pb{font-size:18px;font-weight:bold;line-height:150%; color:#D73A89;}
.index_areattl{
	color:#656726;
	margin:0px 0px 12px 0px;
	font-size:12px;
	line-height:16px;
}
.index_oshirasettl{
	color:#5B5241;
	margin:0px 0px 12px 0px;
	font-size:12px;
	line-height:16px;
}

.css2 {  font-size: 14px; line-height: 130%}
.css1 {  font-size: 12px; line-height: 130%}
.css0 { font-size: 10px; line-height: 130%}






/*======================================


							margin
						
						
======================================*/

.sp3 {
	margin-top:3px;
}

.sp5 {
	margin-top:5px;
}

.sp8 {
	margin-top:8px;
}

.sp10 {
	margin-top:10px;
}

.sp15 {
	margin-top:15px;
}

.sp20 {
	margin-top:20px;
}

.sp25 {
	margin-top:25px;
}

.sp30 {
	margin-top:30px;
}



/*======================================



							top page
					

=======================================*/

h1,h2,h3 {
	margin:0;
	padding:0;
}

ul,li {
	margin:0;
	padding:0;
	list-style:none;
}

.verisign {
	text-align:center;
	margin-top:10px;
}

#top {}

td#left {
	vertical-align:top;
	padding:0 0 0 13px;
}

#left .detail-search {
	width:168px;
	background-image:url(../images/top/top_bg_search.gif);
	background-repeat:repeat-y;
	padding:0 24px 0 22px;
}

#left .detail-search td {
	vertical-align:top;
	padding-bottom:5px;
}

#left .detail-search th {
	text-align:right;
	font-size:12px;
	line-height:20px;
	color:#000;
	font-weight:normal;
	white-space:nowrap;
	vertical-align:top;
}

#left .detail-search select {
	width:110px;
}

#left .update-txt {
	color:#5c493b;
	font-size:11px;
	line-height:150%;
}

#left .comp {
	margin-top:20px;
}

#left .comp li {
	padding:10px 0px 10px 11px;
	background:url(../images/top/dot_comp.gif) bottom no-repeat;
}

#left .comp a {
	padding:10px 7px 10px 9px;
	background:url(../images/top/arrow_comp.gif) 1px 10px no-repeat;
	color:#5c493b;
	text-decoration:none;
	font-size:12px;
}

#left .recruite-cap {
	font-size:10px;
}

#left .comp a:hover {
	text-decoration:underline;
}

#top td#main {
	vertical-align:top;
	padding:0px 10px 0px 10px;
	text-align:left;
} 

#main .attention-txt {
	color:#5c493b;
	font-size:11px;
	line-height:150%;
}

#main td.article-info-area {
	background-image:url(../images/top/top_bg_box-side.gif);
	background-repeat:repeat-y;
	padding:10px 12px 10px 12px;
}

#main .article-box {
	margin-bottom:5px;
}

#main .article-box h3 {
	font-size:12px;
	line-height:18px;
	color:#983400;
	font-weight:bold;
	height:20px;
}

#main .article-box .detail {
	text-align:right;
	font-size:11px;
	line-height:18px;
	color:#983400;
}


#main .article-detail-box td {
	vertical-align:top;
	color:#7f745a;
	font-size:11px;
	line-height:140%;
}

#main .article-detail td {
	vertical-align:middle;
}

#main .article-detail th {
	vertical-align:top;
	padding-right:8px;
}

#main .article-detail .icon img {
	margin-right:1px;
}

#main td.article-ph {
	padding-right:9px;
}

#main .new-stitle table {
	width:549px;
	margin-top:0;
}

#main .new-stitle td.all {
	text-align:right;
	padding-right:12px;
	font-size:11px;
}

#main .noteworthy-box {
	float:left;
	width:253px;
	padding-left:10px;
	margin-top:5px;
	margin-right:11px;
}

#main .noteworthy-box li {
	font-size:11px;
	background-image:url(../images/top/arrow.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:10px;
	margin-bottom:3px;
}

#main .clear {
	clear:both;
	margin:0;
	padding:0;
}


/*======================================



							infoページ
					

=======================================*/


.td_info_list01{
	background-color:#EEEEEE;
	font-size:12px;
	line-height:16px;
	color:#626262;
	vertical-align:middle;
	padding:5px;
	text-align:center;
}
.td_info_list02{
	background-color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	color:#626262;
	vertical-align:middle;
	padding:5px;
}
.td_reed{
	background-color:#F0F8FF;
	font-size:12px;
	line-height:16px;
	color:#626262;
	vertical-align:middle;
	padding:5px;
}
.px12_gray2{font-size:12px; line-height:150%; color:#626262;}



