/* ページ枠 */

#corpmain-full {
	PADDING: 9px 0px 0px 0px; 
	MARGIN: 0px; 
	WIDTH: 780px; 
}
#original_table {
	clear: left;
	padding-bottom: 10px;
}
#pankuzu-full {
	font-size:11px;
	PADDING: 3px 3px 3px 8px; 
	MARGIN: 0px 0px 9px 0px; 
	text-align:left;
	VERTICAL-ALIGN:	middle;
	background-color:#dedede;
}

/* お問い合わせ */

.org-contact {
	margin: 30px 10px;
	padding: 15px;
	line-height: 16px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

/* ページトップ */

.org-pagetop {
	text-align: right;
	margin: 30px 10px;
}


.org-pagetop {
	text-align: right;
	margin: 30px 10px;
}

/*----------------------------------------------*/

body,td{font-size:12px;color:#666;}

ul,li,dl,dt,dd,form,ol,p{padding:0px;margin:0px;border:none;list-style-type:none;}

img{border:0px;}

/* --------------------------------------------------------
   clearfix
--------------------------------------------------------- */

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/*----------------------------------------------*/

h2{
	margin-top: 10px;
}
.original_border {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
}
.info_icon {
}
.txt3_original a {
	font-weight: bold;
}
.original_border p {
	line-height: 130%;
	padding: 2px;
}
.txt3_original {
	font-size: 10pt;
	padding: 2px;
}
.txt2_original {
	padding: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	line-height: 140%;
	font-size: 10pt;
	clear: both;
}

#info h3{
	width:760px;
	margin:24px 0px 10px 10px;
}


#info table{
	width:760px;
	margin:0px 0px 5px 10px;
	border-style:solid;
	border-color:#DFDFDF;
	border-width:1px 0px 0px 1px;
}

#info table tr th{
	background-color:#FFFAE7;
	color:#666;
	line-height:160%;
	text-align:left;
	padding:10px 10px 10px 15px;
	border-style:solid;
	border-color:#DFDFDF;
	border-width:0px 1px 1px 0px;
}

#info table tr td{
	line-height:160%;
	text-align:left;
	padding:10px 10px 10px 15px;
	border-style:solid;
	border-color:#DFDFDF;
	border-width:0px 1px 1px 0px;
}
#lead {
	width:778px}

#lead .btn {
	text-align:center;
	background:url(images/bg01.jpg) repeat-x 0 100%;
	width:778px
}

#lead .btn img{
	margin:15px 15px;
}

#btn_entry{
	width:760px;
	text-align:center;
	margin:40px 0px 30px 10px
	}

/* 　新着　*/

#original_list ul, #original_list li {
	font-size: 14px;
	list-style-type: none;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 20px;
	padding-left: 6px;
}
#original_list ul {
}
#original_list li {
	float: left;
	background-color: #CCCCCC;
	border: 1px solid #FFFFFF;
	margin-right: 1px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
}
#original_table .eventtble {
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.txt-original1 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	font-size: 10pt;
	line-height: 140%;
	text-align: left;
}

#info_icon a, #info_icon a:link, #info_icon a:visited {
    background-color:#ffffff;
	display:block;
	margin: 3px;
	padding: 5px;
	border: 1px solid #e0e0e0;
}
#info_icon a:hover {
	background-color:#EFE7F0;
}
.original_iconspace {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.main545 {
	float: right;
	padding-top: 10px;
	margin: 0px;
	padding-right: 10px;
}
table.org-tbl-outer {
	margin-bottom: 10px;
}
table.org-tbl-outer td.container {
	background-color: #FFFFFF;
	padding: 0px;
}
.org-box-lead {
	text-align: left;
	line-height: 18px;
	margin: 10px 10px 16px 16px;
	padding:10px 20px 5px 20px ;
}
.org-tbl-youkou {
	margin-top: 12px;
	background-color: #CCCCCC;
	margin-bottom: 10px;
	margin-left: 16px;
	margin-right: 10px;
}
.txt-session {
	font-size: 12px;
	font-weight: bold;
}
.org-tbl-youkou td {
	padding: 8px;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
}
.org-tbl-youkou td.title {
	background-color: #EAF8FD;
	color: #227AA8;
}
.org-tbl-youkou td.head {
	background-color: #DAF8DA;
	color: #5E9559;
	width: 59px;
}
.org-tbl-youkou td.cont {
	background-color: #FFFFFF;
	color: #333333;
}
ul.org-sqr {
	margin: 0px 0px 0px 16px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;
}
ul.org-dsc {
	margin: 0px 0px 0px 16px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
}
li.mt18 {
	margin-top: 18px;
}
.org-tbl-youkou td p.org-chuu {
	text-indent: -16px;
	text-align: left;
	line-height: 18px;
	margin: 0px 0px 0px 16px;
}
.org-tbl-youkou td.cont .org-txt-bl {
	color: #4995BD;
}
.org-tbl-youkou td.cont .org-txt-gr {
	color: #63A25D;
}

/*  */

h4.org-title {
	margin: 0px 25px 0px 25px;
	padding: 0px 0px 1px 8px;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #41a6d9;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #41a6d9;
	background-image: url(images/h4-underline.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.org-mt10 {
	margin-top: 10px;
}
.org-contact {
	margin: 30px 25px;
	padding: 15px;
	line-height: 18px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.org-pagetop {
	text-align: right;
	padding-right: 25px;
}
.org-fig {
	margin: 18px 0px 18px 10px;
}


.org-tbl-mt10 {
	margin: 10px 0px 0px 16px;
}
table.org-tbl-inner-sp {
	border: 1px dotted #999999;
	line-height: 130%;
	width: 510px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 16px;
	padding:10px;
}
.org-tbl-inner-sp p {
	margin: 5px;
}
.org-tbl-inner-sp img {
	margin: 5px;
}
.org-tbl-inner-vip .vip-position {
	margin-left: 5px;
	margin-right: 5px;
}
table.org-tbl-inner-sp td.link {
	text-align: left;
	vertical-align: middle;
	line-height: 18px;
	padding-left: 20px;
}
table.org-tbl-inner-sp td.link ul {
	padding: 0px;
	margin: 0px 0px 0px 1px;
	line-height: 18px;
}
table.org-tbl-inner-sp td.link li {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(images/link-arrow-bl.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
table.org-tbl-inner-vip {
	border: 1px dotted #999999;
	line-height: 130%;
	width: 510px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 16px;
	background-color: #FDEEF2;
}
.org-tbl-inner-vip p {
	color: #333333;
	margin: 5px;
	line-height: 130%;
}
.org-tbl-inner-vip .vip-name {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 5px;
}
.org-tbl-inner-vip img {
	margin: 5px;
}
table.org-tbl-inner-vip td.link {
	text-align: left;
	vertical-align: middle;
	line-height: 18px;
	padding-left: 20px;
}
table.org-tbl-inner-vip td.link ul {
	padding: 0px;
	margin: 0px 0px 0px 1px;
	line-height: 18px;
}
table.org-tbl-inner-vip td.link li {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(images/link-arrow-bl.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.org-entry {
	margin: 10px 0px 15px;
	padding-bottom:30px;
	text-align: center;
}.org-tbl-youkou .syousaizyouhou {
	background-color: #FFFFFF;
}
.org-tbl-outer .container h3 {
	padding-left: 5px;
	color: #CC6699;
	font-size: 12px;
}

.org-tbl-outer .container h4.titleH4_01 {
	color: #CC6699;
	font-size: 12px;
	margin:5px 0 0 0;
	_margin:0 0 -16px 0;
	padding:0;
}

.event-title {
	font-weight: bold;
	color: #660000;
}
.event-title a {
	color: #660000;
	font-weight: bold;
}
#readmore {
	text-align: right;
}

.event-title_sub {
	color: #660000;
}

#readmore a {
	background-image: url(images/arrow_readmore.gif);
	background-repeat: no-repeat;
	text-decoration: underline;
	padding-left: 18px;
}
	
.info-title {
	text-align: center;
	margin: 10px;
}
.org-tbl-inner org-tbl-mt10 {
	padding: 10px;
}
.org-tbl-mt10 .cont {
	padding-left: 10px;
}
.org-tbl-outer .container h1 {
	padding-left: 15px;
}
#report h3 {
	font-size: 12px;
	font-weight: bold;
	color: #CC6699;
	text-align: left;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CC66CC;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
#menu {
}


#menu ul, #menu li {
	margin:0;
	padding:0;
	list-style:none;
}
#menu li {
	float:left;
	margin-right: 1px;
	margin-bottom: 10px;
}
#menu a, #menu a:link, #menu a:visited {
	text-decoration:none;
	color:#333333;
	display:block;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-weight: bold;
	background-color: #ECECEC;
}
#menu a:hover {
	color:#FFFFFF;
	background-color:#CC6699;
	font-weight: bold;
}

.org-tbl-inner-vip a,.org-tbl-outer a {
	color: #CC6699;
}
.org-tbl-inner-vip a:link,.org-tbl-outer a:link {
	color: #CC6699;
	text-decoration: underline;
}
.org-tbl-inner-vip a:visted,.org-tbl-outer a:visted {
	color: #CC6699;
}
.org-tbl-inner-vip a:hover,.org-tbl-outer a:hover {
	color: #CC6699;
	text-decoration: underline;
}


.txt4_original{
	font-size:12px;
	color: #000;
}

ul.txt4_original li{
	display:block;
	padding-top:1px;
}
.txt4_original a {
	color: #000;
}
.txt4_original a:visted {
	color: #666;
}
.txt4_original a:hover {
	color: #999;
}


div.txt5_original {
	color: #000 !important;
	font-weight:bold !important;
	line-height:1.4 !important;
}

div.txt5_original a:link {
	color: #000 !important;
	font-weight:bold !important;
}
div.txt5_original a:visted {
	color: #666 !important;
	font-weight:bold !important;
}
div.txt5_original a:hover {
	color: #999 !important;
	font-weight:bold !important;
}
div.txt5_original a:active {
	color: #666 !important;
	font-weight:bold !important;
}


/*　osusumejob
-----------------------------------------------*/

#main .hotJob h2 span{border-bottom:#f8be31 2px solid}

#main .hotJob .cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

.hotJob .cont{
	display:inline-block;
	margin-bottom: 8px;
}

/*\*/
*html .hotJob .cont{height:1%}
.hotJob .cont{display:block}
/**/

.hotJob .cont .block{
	float:left;
	width:265px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 20px;
}

.hotJob .cont .firstChild{margin:0}
.hotJob .cont .block dl dd{margin:-1.5em 0 3px 35px}
/*　for safari + FF3.5 */
body:first-of-type #main .hotJob .cont .block dl dt{
margin-left:10px;
line-height:9px
}
/*　for safari + FF3.5 */
body:first-of-type #main .hotJob .cont .block dl dd{
margin:-13px 0 0 47px}

* html .hotJob .cont .block dl dd{margin:-1.3em 0 5px 35px}
* html .hotJob .cont .firstChild dl dd{margin:-1.2em 0 5px 35px}
* html .hotJob .cont .block dl dd a{
position:relative;
z-index:1}
.original_border_new {
	margin-bottom: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-bottom-color: #FFCC66;
	background-color: #FFFBF4;
	padding-top: 5px;
	padding-bottom: 5px;
}
.original_border_new p {
	padding: 3px;
}
.org-box-second {
	font-weight: bold;
	background-color: #F4E3FF;
	margin-right: 17px;
	margin-left: 17px;
	padding: 5px 5px 5px 0;
}
.social_button {
	text-align: center;
}
.category_icon {
	text-align: right;
	float: right;
	padding: 3px;
}
.txt-name {
	font-weight: bold;
	color: #333333;
}

h2{
	margin:0;
	padding:0;
	color:#666;
	font-style:normal;
	font:12px/140% "ＭＳ Ｐゴシック", osaka, sans-serif;
}
.photo01{
	width:97px;
	margin:0 0 0 15px;
}

.photo01 div.box01{
	padding:5px;
	border:1px solid #ccc;	

}

.profile01{
	font-size:11px;
	}
	
.profile01 p{
	width:130px;
	_width:150px;
	padding:2px 0 0 20px;
	}
	
.profile02{
	width:200px;
	font-size:11px;
	padding:3px 0 0 5px;
	margin:0 auto;
	}
	
.profile03{
	font-size:10px;
	text-align:left;
	padding:5px 5px 5px 15px;
	color:#000;
	}
	
table .kaisai{
	width:350px;
	margin:0 0 0 40px;
}

.txtredB{
	color:#F00;
	font-weight:bold;
}

.w_counseling{
	margin:0;
	padding:0;
}
