
/*--------------------MT用、クライアントエントリー時使用*/
@import "mt.css";

/********************	guidance		********************/
.guidance {
	font-size: 12px;
	line-height: 16px;
}
.guidance .service h3 {
	padding: 0 0 8px 5px;
}
.guidance .service h4 {
	padding: 15px 0 8px 5px;
}
.guidance .service .img {
	float: right;
	margin: 0 20px 15px 5px;
}
.guidance .service p {
	margin: 0 15px 0 5px;
	padding: 0 0 5px 5px;
	font-size: 12px;
	line-height: 18px;
}
.guidance .merit h3 {
	padding: 0 0 10px 0;
}
.guidance .merit h4 {
	color: #003300;
	background: url(../images/share/icon_wa_green.gif) no-repeat 0 3px;
	padding: 0 0 3px 18px;
	margin: 0 0 0 8px;
}
.guidance .merit p {
	margin: 0 15px 20px 26px;
	font-size: 12px;
	line-height: 18px;
}
.guidance .flow h3 {
	padding: 0 0 5px 0;
}
.guidance .flow h4 {
	padding: 10px 0 10px 5px;
}
.guidance .flow p {
	margin: 0 15px 0 18px;
	padding: 0 0 5px 0;
}




/********************	search		********************/

.flowimg p {
	margin: 0;
	padding: 0;
}
.flowimg p.img {
	margin: 0 0 0 4px;
	padding: 0;
}

.flowimg p.text {
	font-size: 10px;
	line-height: 14px;
	margin: 0 5px 8px 5px;
}

.search {
	font-size: 12px;
	line-height: 16px;
}
.search .map {
	margin: 0 0 0 5px;
}
.search h4 {
	margin: 0 0 10px 10px;
}
.search p {
	margin: 0 0 10px 10px;
}

.search iframe {
	border: 0;
	margin: 5px 0 0 10px;
}
#tab_search {
	text-align: left;
	margin: 0 0 0 25px;
	font-size: 12px;
	line-height: 16px;
}
#tab_search img {
	vertical-align: bottom;
}
#search_content  {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	text-align: left;
	margin: 0 25px 20px 25px;
	padding: 15px;
}




/********************	company		********************/

.company {
	font-size: 12px;
	line-height: 16px;
}
.company .map {
	margin: 0 0 0 5px;
}
.company .map2 {
	margin: 0;
	text-align:center;
}
.company h4 {
	margin: 0 0 10px 10px;
}
.company p {
	margin: 0 0 10px 10px;
}
.company .ex {
	font-size: 10px;
	line-height: 14px;
}
.company .company_table {
	width: 553px;
	text-align: left;
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 1px 0 0 1px;
}
.company .company_table th {
	vertical-align: top;
	width: 110px;
	font-weight: normal;
	padding: 5px 5px 5px 10px;
	border-style: solid solid dotted;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
}
.company .company_table td {
	padding: 8px 5px 8px 10px;
	border-style: solid solid dotted;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
	font-size: 12px;
	line-height: 16px;
}
.company .company_table th.bottom {
	border-style: solid solid solid;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
}
.company .company_table td.bottom {
	border-style: solid solid solid;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
}
/* message */
.company .message {
	padding:20px 10px 0 0;
}
.company .message p {
	line-height:160%;
	margin:0 20px 1.3em 30px;
}
.company .message p strong {
	color:#030;
	display:block;
	text-align:center;
	font-size:115%;
	margin-top:25px;
}
.company .message h3 {
	margin-left:10px;
	margin-bottom:15px;
	padding-bottom:15px;
	font-size:130%;
	color:#030;
	border-bottom:1px dotted #CCC;
	letter-spacing:.1em;
	text-align:center;
}
.company .message>h3 {
	font-family:"メイリオ";
	font-weight:normal;
}
.company .message .name {
	text-align:right;
	margin-top:15px;
	padding-top:15px;
	border-top:1px dotted #CCC;
}
.company .message p.name strong {
	color:black;
	display:inline;
	text-align:right;
	margin-top:0;
}

.company .message p.fr img {
	padding: 2px;
	border: 1px solid #CCC;
}

/********************	sitemap		********************/

#tab_sitemap {
	text-align: left;
	margin: 0 0 0 25px;
	font-size: 12px;
	line-height: 16px;
}
#tab_sitemap img {
	vertical-align: bottom;
}
#sitemap_content  {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	text-align: left;
	margin: 0 25px 20px 25px;
	padding: 15px;
}
#sitemap_content p  {
	padding: 0 0 0 10px;
}

#sitemap_content h4  {
	background: #eeeded;
	padding: 7px 0 7px 10px;
	margin: 0 0 10px 0;
}
#sitemap_content ul  {
	padding: 0 0 15px 0px;
}
#sitemap_content li  {
	background: url(../images/06sitemap/arrow.gif) no-repeat 3px 0;
	padding: 0 0 6px 23px;
}
#sitemap_content li.ko  {
	background: url(../images/06sitemap/arrow.gif) no-repeat 15px 0;
	padding: 0 0 6px 35px;
}

/********************	inquiry		********************/

#tab_inquiry {
	text-align: left;
	margin: 0 0 0 25px;
}
#tab_inquiry img {
	vertical-align: bottom;
}
#inquiry_content  {
	font-size: 12px;
	line-height: 16px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	text-align: left;
	margin: 0 25px 20px 25px;
	padding: 15px;
}
#inquiry_content .policy_fcc {
	background: #efecea;
	padding: 10px;
	font-size: 10px;
	margin: 0 0 10px 0;
	line-height: 14px;
}
#inquiry_content .policy_fcc p {
	padding: 5px 0 0 0;
	text-align: right;
}
#inquiry_content h4 {
	padding: 20px 0 0 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}
#inquiry_content h4.foot {
	border-style: dotted;
	border-color: #170b0b;
	border-width: 1px 0 0 0;
	margin: 20px 10px 0 10px;
	padding: 10px 0 0 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}
#inquiry_content p {
	padding: 0 0 0 10px;
}



#inquiry_content .policy {
	margin: 10px 10px 25px 10px;
	padding: 5px 0 5px 5px;
	background: #efecea;
	font-size: 10px;
	line-height: 16px;
}
#inquiry_content .policy li {
	padding: 0 0 0 25px;
	background: url(../images/share/icon_shortarrow.gif) no-repeat 12px 5px;
	font-size: 12px;
	line-height: 18px;
}
#inquiry_content .policy li a {
	color: #cc0000;
}

#inquiry_content .kome {
	color: #cc0000;
	font-size: 10px;
}
#inquiry_content .inquiry {
	width: 650px;
	text-align: left;
	margin: 10px auto 10px auto;
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 1px 0 0 1px;
}
#inquiry_content .inquiry th {
	width: 140px;
	font-weight: normal;
	padding: 5px 5px 5px 10px;
	border-style: solid solid dotted;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
}
#inquiry_content .inquiry td {
	padding: 8px 5px 8px 10px;
	border-style: solid solid dotted;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
	font-size: 10px;
	line-height: 14px;
}
#inquiry_content .inquiry td input,
#inquiry_content .inquiry td textarea,
#inquiry_content .inquiry td select {
	font-size: 12px;
}
#inquiry_content .inquiry td .sei {
	font-size: 12px;
	padding: 0 0 0 0;
}
#inquiry_content .inquiry td .mei {
	font-size: 12px;
	padding: 0 0 0 15px;
}
#inquiry_content .inquiry td .rei1 {
	padding: 0 0 0 15px;
}
#inquiry_content .inquiry td .rei2 {
	padding: 0 0 0 110px;
}
#inquiry_content .inquiry td .rei3 {
	padding: 0 0 0 15px;
}
#inquiry_content .inquiry td .rei4 {
	padding: 0 0 0 96px;
}
#inquiry_content .inquiry td .rei6 {
	padding: 0 0 0 33px;
}
#inquiry_content .inquiry td .rei7 {
	padding: 0 0 0 0;
}
#inquiry_content .inquiry td .rei8 {
	padding: 0 0 0 38px;
}
#inquiry_content .inquiry td .rei9 {
	padding: 0 0 0 43px;
}
#inquiry_content .inquiry .category {
	background: #efecea;
}
#inquiry_content .push p {
	text-align: center;
	padding: 0 0 10px 0;
}
#inquiry_content .push .syuusei {
	text-align: center;
	padding: 0 15px 0 0;
}



#inquiry_content .inquiry th.bottom {
	border-style: solid solid solid;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
}
#inquiry_content .inquiry td.bottom {
	border-style: solid solid solid;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
}



#inquiry_content .inquiry_confirm {
	width: 650px;
	text-align: left;
	margin: 10px auto 10px auto;
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 1px 0 0 1px;
}
#inquiry_content .inquiry_confirm th {
	width: 140px;
	font-weight: normal;
	padding: 5px 5px 5px 10px;
	border-style: solid solid dotted;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
}
#inquiry_content .inquiry_confirm td {
	padding: 8px 5px 8px 10px;
	border-style: solid solid dotted;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
	font-size: 12px;
	line-height: 16px;
}
#inquiry_content .inquiry_confirm .category {
	background: #efecea;
}
#inquiry_content .inquiry_confirm th.bottom {
	border-style: solid solid solid;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
}
#inquiry_content .inquiry_confirm td.bottom {
	border-style: solid solid solid;
	border-color: #c0c0c0;
	border-width: 0 1px 1px 0;
}




#inquiry_content .thanks {
	padding: 0 0 250px 0;
}





/********************	advice/diary_archive		********************/


.diary_archive {
	font-size: 12px;
	line-height: 16px;
}
.diary_archive h3 {
	padding: 0 0 0 4px;
}
.diary_archive .pagenavi_top,
.diary_archive .pagenavi_bottom {
	margin: 10px 15px 10px 5px;
	padding: 10px 0 5px 0;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	border-style: dotted;
	border-color: #170b0b;
	border-width: 1px 0 0 0;
}
.diary_archive ul p {
	padding: 3px 15px 5px 10px;
	font-weight: normal;
}
.diary_archive p.diary_more {
	clear: both;
	text-align: right;
	margin-bottom: 10px;
	padding: 0 15px 10px 0;
	border-bottom: 1px dotted #999;
}
.diary_archive li {
	clear: both;
	margin: 0 0 0 5px;
	font-weight: bold;
	padding: 0 15px 4px 25px;
	background: url(../images/share/icon_book.gif) no-repeat 0 0;
}
.diary_archive li span {
	font-weight: normal;
}


/********************	advice/diary		********************/

.diary {
	font-size: 12px;
	line-height: 16px;
}
.diary h3 {
	padding: 0 0 0 4px;
}
.diary p {
	padding: 3px 15px 10px 10px;
}
.diary h4 {
	font-size: 14px;
	padding: 7px 0 5px 25px;
	background: #009900 url(../images/02advice/diary_icon.gif) no-repeat 6px 7px;
	color: #FFF;
	margin: 0 12px 10px 5px;
}

.diary .pagenavi_top,
.diary .pagenavi_bottom {
	margin: 10px 15px 5px 5px;
	padding: 10px 0 5px 0;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	border-style: dotted;
	border-color: #170b0b;
	border-width: 1px 0 0 0;
}

.diary .entrybody img {
	margin: 0 15px 5px 10px;
}
.diary .entrybody .right {
	float: right;
}

.bookIntroduction {
	float:left;
	margin-top:5px;
	margin-bottom:10px;
	width:150px;
}
.bookIntroduction p a {
	border:1px solid #CCC;
	padding:2px;
}
.bookIntroduction p.amazon {
	background:url(../images/02advice/btn_amazon.gif) no-repeat;
	margin:0 0 0 10px;
	padding:0;
}
.bookIntroduction p.amazon a {
	border:0;
	padding:0;
}
.bookIntroduction .amazon img {
	visibility:hidden;
	width:119px;
	height:20px;
	margin:0 !important;
}

/********************	advice/jirei		********************/

.jirei {
	font-size: 12px;
	line-height: 16px;
}
.jirei h3 {
	padding: 0 0 0 4px;
}
.jirei p {
	padding: 3px 15px 10px 10px;
}
.jirei h4 {
	font-size: 14px;
	padding: 7px 0 5px 25px;
	background: #ff6600 url(../images/02advice/jirei_icon.gif) no-repeat 7px 5px;
	color: #FFF;
	margin: 0 12px 10px 5px;
}

.jirei .pagenavi_top,
.jirei .pagenavi_bottom {
	margin: 10px 15px 5px 5px;
	padding: 10px 0 5px 0;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	border-style: dotted;
	border-color: #170b0b;
	border-width: 1px 0 0 0;
}

.jirei .entrybody img {
	margin: 0 15px 5px 10px;
}
.jirei .entrybody .right {
	float: right;
}



/********************	advice/hiketsu		********************/

.hiketsu {
	font-size: 12px;
	line-height: 16px;
}
.hiketsu h3 {
	padding: 0 0 0 4px;
}
.hiketsu p {
	padding: 3px 15px 10px 10px;
}
.hiketsu h4 {
	font-size: 14px;
	padding: 7px 0 5px 25px;
	background: #0099cc url(../images/02advice/hiketsu_icon.gif) no-repeat 7px 7px;
	color: #FFF;
	margin: 0 12px 10px 5px;
}

.hiketsu .pagenavi_top,
.hiketsu .pagenavi_bottom {
	margin: 10px 15px 5px 5px;
	padding: 10px 0 5px 0;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	border-style: dotted;
	border-color: #170b0b;
	border-width: 1px 0 0 0;
}

/********************	advice/diary_list		********************/


#diary_archive_category,
#diary_archive {
	width: 157px;
	background: #fff url(../images/02advice/diary_kakobg.gif) no-repeat 0 100%;
	margin: 5px auto 10px auto;
}
#diary_archive_category li,
#diary_archive li {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 5px 5px;
	padding: 0 5px 0 17px;
	background: #fff url(../images/02advice/diary_icon_ar.gif) no-repeat 5px 4px;
	border-width: 0;
}
#diary_archive_category li li {
	margin-left: 0;
	padding: 0 0 0 10px;
	background: #fff url(../images/share/icon_shortarrow2.gif) no-repeat 0 5px;
}
#diary_archive_category ul,
#diary_archive ul {
	border-width: 0;
	padding: 3px 0 5px 0;
}
#diary_archive_category ul {
}
#diary_archive_category img,
#diary_archive img {
	vertical-align: bottom;
}



.diary_list {
	font-size: 12px;
	line-height: 16px;
}
.diary_list h3 {
	padding: 0 0 0 4px;
}
.diary_list p {
	padding: 3px 15px 5px 5px;
}
.diary_list li p {
	padding: 3px 15px 5px 0px;
	font-weight: normal;
}
.diary_list p.diary_more {
	text-align: right;
	padding: 0 15px 5px 0;
}
.diary_list h4 {
	padding: 0 0 7px 2px;
}
.diary_list li {
	margin: 0 0 0 5px;
	font-weight: bold;
	padding: 0 0 4px 25px;
	background: url(../images/share/icon_book.gif) no-repeat 0 0;
}
.diary_list li span {
	font-weight: normal;
}
.diary_list .right {
	margin: 0 10px 5px 0;
	float: right;
}



/********************	advice/jirei_list		********************/

.jirei_list {
	font-size: 12px;
	line-height: 16px;
}
.jirei_list h3 {
	padding: 0 0 0 4px;
}
.jirei_list p {
	padding: 3px 15px 10px 5px;
}
.jirei_list h4 {
	padding: 0 0 7px 2px;
}
.jirei_list li {
	margin: 0 0 0 5px;
	font-weight: bold;
	padding: 0 0 4px 20px;
	background: url(../images/share/icon_hito_orange.gif) no-repeat 0 0;
}


/********************	advice/hiketsu_list		********************/

.hiketsu_list {
	font-size: 12px;
	line-height: 16px;
}
.hiketsu_list h3 {
	padding: 0 0 0 4px;
}
.hiketsu_list p {
	padding: 3px 15px 10px 5px;
}
.hiketsu_list h4 {
	padding: 0 0 7px 2px;
}
.hiketsu_list li {
	margin: 0 0 0 5px;
	font-weight: bold;
	padding: 0 0 4px 20px;
	background: url(../images/share/icon_paper.gif) no-repeat 0 0;
}



/********************	advice/consul_table		********************/

.consul_table {
	font-size: 12px;
	line-height: 16px;
}
.consul_table img {
	vertical-align: bottom;
}
h3.desc,
.consul_table .desc {
	text-align: center;
	margin: 0 0 5px 0;
}


.consul_table table {
	margin: 0 0 0 3px;
}
.consul_table .consulbox {
	background: url(../images/02advice/table_bg.gif) no-repeat 0 0;
}

.consul_table .consulbox p {
	text-align: left;
	width: 122px;
	float: left;
}
.consul_table .consulbox .photo {
	float: left;
	margin: 15px 0 35px 5px;
}
.consul_table .consulbox .name {
	margin: 30px 0 0 5px;
}
.consul_table .consulbox .btn {
	margin: 50px 5px 30px 23px;
}


/********************	advice/consultant		********************/

.consultant {
	font-size: 12px;
	line-height: 16px;
}

.consultant img {
	vertical-align: bottom;
}
.consultant .back {
	margin: 0 15px 0 0;
	text-align: right;
}
.consultant .consulbox {
	background: #c8bcb6;
	padding: 10px;
	margin: 10px 12px 10px 3px;
}
.consultant .profile {
	float: right;
	width: 287px;
	background: #fff;
}
.consultant .profile p {
	padding: 5px 10px 10px 10px;
	font-size: 10px;
	line-height: 16px;
}
.consultant .message {
	background: #736158 url(../images/02advice/message_bg.gif) no-repeat 0 0;
	color: #fff;
	padding: 10px 10px 5px 10px;
}
.consultant .message p {
	padding: 0 0 10px 0;
}


.consultant .message p a {
	color: #FE5B5B;
}
.consultant .message p a:hover {
	color: #FFF;
}

/********************	advice/		********************/


.advice .consult_intro {
	text-align: center;
	width: 250px;
	float: right;
	margin: 0 0 20px 0;
}
.advice .consult_intro img {
	margin: 10px 0 0 0;
}
.advice .consult_introtxt p {
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 5px 10px;
}
.advice h3 {
	padding: 10px 0 0 5px;
}
.advice h3.have {
	padding: 0;
}
.advice p {
	padding: 0 0 0 5px;
}
.advice ul {
	padding: 10px 0 10px 0;
}
.advice li {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 2px 20px;
	margin: 0 0 0 5px;
}
.advice li span {
	font-weight: normal;
}
.advice .list_hiketsu li {
	background: url(../images/share/icon_paper.gif) no-repeat 0 0;
}
.advice .list_jirei li {
	background: url(../images/share/icon_hito_orange.gif) no-repeat 0 0;
}
.advice .list_diary li {
	background: url(../images/share/icon_book.gif) no-repeat 0 0;
}

.advice .list_detail {
	text-align: right;
	padding: 5px 0 20px 0;
	margin: 0 15px 0 5px;
	border-style: dotted;
	border-color: #170b0b;
	border-width: 1px 0 0 0;
}
.advice .rss {
	margin: 0 0 0 5px;
}

/********************	mtEntry	********************/
.fl {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.fr {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}


/********************	tabbox	********************/

.tab img {
	vertical-align: bottom;
}
.tabbox {
	margin: 0 0 10px 0;
	padding: 20px 0px 15px 10px;
	background: url(../images/share/tab_bg.gif) no-repeat 0 100%;
}
.tabbox2 {
	margin: 0 0 10px 0;
	padding: 5px 0px 15px 0;
	border-style: solid;
	border-color: #cecece;
	border-width: 1px;
}



/********************	flow.html	********************/


.flow p {
	padding: 5px 20px 10px 10px;
	font-size: 12px;
	line-height: 16px;
}
.flow .very {
	font-size: 14px;
	padding: 0 3px 0 3px;
}
.flow .next {
	text-align: center;
}
.flow .mendan {
	width: 531px;
	background: url(../images/01aidaim/flow_02bg.gif) no-repeat 100% 0;
	margin: 0 0 0 0;
}
.flow .mendan p {
	margin: 30px 0 0 0;
}
.flow .photo {
	float: right;
	margin: 70px 20px 0px 30px;
}
.flow .PhotoFlow {
	float: right;
	margin: 10px 20px 0 30px;
}

/********************	aidaim.html	********************/

.aidaim h3 {
	margin: 15px 0 7px 0;
}
.aidaim .whats {
	margin: 0 0 15px 0;
}
.aidaim .whats h3 {
	text-align: center;
}
.aidaim .whats p {
	margin: 0 0 15px 0;
}
.aidaim .whats .sagasou {
	margin: 0 0 40px 0;
}

.aidaim .it p {
	margin: 0 0 20px 10px;
}
.aidaim .it strong {
	color: #990000;
}
.aidaim .tokui h4 {
	color: #003300;
	background: url(../images/share/icon_wa_green.gif) no-repeat 0 3px;
	padding: 0 0 3px 18px;
}
.aidaim .tokui p {
	margin: 0 0 20px 18px;
}

.aidaim .btn {
	margin: 0 10px 0 0;
 float:left;
}

/********************	company-list.html	********************/

.list_of_company {
	margin-left:15px;
}
.list_of_company li {
	float:left;
	width:240px;
	margin-bottom:7px;
	margin-right:10px;
	padding-left:12px;
	background:url(../images/share/icon_arrow.gif) no-repeat 0em 0.4em;
}
p.omit {
	padding-top:.5em;
	text-align:right;
	clear:both;
}
p#enterprise {
	border-bottom:1px dotted #666;
	margin-left:10px;
	margin-right:20px;
	margin-bottom:25px;
	padding:0 5px 20px;
}
p#enterprise strong {
	color:#030;
}


/********************	tabbox	********************/
.tabbox .resumeContainer {
	padding:0 20px 0 10px;
}
.tabbox .resumeContainer p {
	margin-bottom:1em;
}
.tabbox .resumeContainer p.sampleResume {
	float:right;
	margin-left:10px;
	border:1px solid #CCC;
}
.tabbox .resumeContainer h3 {
	clear:both;
	background:url(../images/02advice/bg_title.gif);
	padding:5px 10px 20px;
	letter-spacing:.2em;
	color: #333;
}
.tabbox .resumeContainer ul {
	margin-bottom:20px;
}
.tabbox .resumeContainer ul li {
	margin:3px 8px 10px;
	float:left;
	width:250px;
}
.tabbox .resumeContainer ul li.odd {
	width:150px;
}
.tabbox p.adobe {
	clear:both;
	margin:10px 0 0;
	padding:10px;
	border:1px solid #C8BCB6;
	font-size:85%;
	line-height:160%;
}
.tabbox p.adobe img {
	float:left;
	margin:0 10px 10px 0;
}

/********************	policy.html	********************/

#policy_content {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	text-align: left;
	margin: 0 25px 20px 25px;
	padding: 15px;
}
#policy_content .policy_fcc {
	background: #efecea;
	padding: 10px;
	font-size: 10px;
	margin: 0 0 10px 0;
	line-height: 14px;
}
#policy_content .policy_fcc p {
	padding: 5px 0 0 0;
	text-align: right;
}
#policy_content h4 {
	padding: 20px 0 0 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}
#policy_content h4.foot {
	border-style: dotted;
	border-color: #170b0b;
	border-width: 1px 0 0 0;
	margin: 20px 10px 0 10px;
	padding: 10px 0 0 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}
#policy_content p {
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 16px;
}

/********************	recruit	********************/

#recruit_content {
	border:1px solid #ccc;
	margin: 0 25px 20px 25px;
	padding: 15px;
	text-align:left;
}

#recruit_content h3,
#recruit_content h2 {
	margin-bottom:10px;
}

#recruit_content p {
	font-size:small;
}

#recruit_content p.bnrLink {
	margin-right:17px;
	margin-bottom:10px;
	text-align:right;
	font-weight:bold;
	color:#960001;
}

#recruit_content p.bnrLink img {
	padding:2px;
	border:1px solid #CCC;
}

#recruit_content table {
	width:701px;
	margin-bottom:20px;
	table-layout:fixed;
	border-collapse:collapse;
	border:1px solid #CCC;
}

#recruit_content table th {
	padding:5px;
	text-align:left;
	font-size:small;
	vertical-align:top;
}

#recruit_content table td {
	padding:5px;
	border:1px solid #CCC;
	font-size:small;
	line-height:1.4;
	vertical-align:top;
}

#recruit_content table td span.photo {
	float:right;
	width:320px;
	margin-top:7px;
}

#recruit_content table td span.photo img {
	margin:0 0 7px 10px;
	padding:2px;
	border:1px solid #CCC;
}

/********************	index.html	********************/

#index_header {
	text-align: left;
	margin: 0 25px 0 25px;
}
#index_header img {
	vertical-align: bottom;
}
#index_header .growing {
	padding: 0 0 5px 0;
}
#index_header .new {
	background: #fff url(../images/index/new_bg.gif) no-repeat 0 0;
	width: 468px;
	height: 94px;
	float: left;
	font-size: 12px;
	line-height: 16px;
}
#index_header .new h2 {
	padding: 10px 0 5px 20px;
}
#index_header .new h2 .new_date {
	vertical-align: bottom;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
}
#index_header .new h2 .new_date img {
	padding: 0 5px 0 5px;
}
#index_header .new ul {
}
#index_header .new li {
	background: url(../images/share/icon_paper.gif) no-repeat 0 0;
	margin: 0 0 0 20px;
	padding: 1px 0 1px 20px;
}
#index_header .entry {
	width: 282px;
	float: left;
	background: #fff url(../images/index/entry_bg.gif) no-repeat 0 5px;
}
#index_header .entry p {
	padding: 8px 0 8px 35px;
	margin: 0 0 10px 0;
}

#index_content {
	background: #fff url(../images/share/content_bg.gif) repeat-y 0 0;
	padding: 0 0 0 0;
	text-align: left;
	margin: 0 25px 0 25px;
}

#side_block {
	width: 215px;
	float: left;
}

#side_navi {
	background: #eeeded;
	font-size: 10px;
	line-height: 14px;
	padding: 0 0 20px 0;
	margin: 0 5px 10px 0;
}
#side_navi img {
	vertical-align: bottom;
}
#side_navi h2 {
	padding: 5px 0 5px 5px;
}
#side_navi h3 {
	padding: 0 0 0 0;
}
#side_navi p {
	line-height: 15px;
	padding: 0 5px 5px 5px;
}
#side_navi .detail {
	padding: 0 1px 20px 1px;
}
#side_navi .manual {
	margin: 0 5px 20px 5px;
}
#side_navi .manual-inner {
	background: #fff url(../images/index/change_bg.gif) no-repeat 0 100%;
	width: 200px;
}
#side_navi .hiketsu {
	background: url(../images/share/icon_paper.gif) no-repeat 0 5px;
	margin: 0 5px 0 5px;
	padding: 5px 0 10px 18px;
}
#side_navi .jirei {
	background: url(../images/share/icon_hito_orange.gif) no-repeat 0 5px;
	margin: 0 5px 0 5px;
	padding: 5px 0 10px 18px;
}
#side_navi .diary {
	background: url(../images/share/icon_book.gif) no-repeat 0 5px;
	margin: 0 5px 0 5px;
	padding: 5px 0 10px 18px;
}

#main {
	width: 530px;
	float: right;
	margin: 0;
}
#main h2 {
	padding: 0 0 10px 0;
}
#main h3 {
	padding: 0 0 5px 10px;
}

#main .joblist {
	margin: 0 0 10px 10px;
}
#main .joblist td {
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
	background: url(../images/share/icon_arrow.gif) no-repeat 0 4px;
	margin: 0 0 0 0;
	padding: 0 5px 0 13px;
}
#main .joblist td.none {
	background: none;
}

#main .logotext {
	margin: 0 0 10px 10px;
}
#main .logotext td {
	vertical-align: top;
	width: 256px;
	border-style: dotted;
	border-color: #170b0b;
	border-width: 0 0 1px 0;
}
#main .logotext img {
	float: left;
	margin: 0 8px 0 0;
}
#main .logotext h4 {
	font-size: 12px;
	padding: 10px 0 0 0;
}
#main .logotext p {
	font-size: 10px;
	line-height: 14px;
	padding: 5px 8px 10px 8px;
}

#main .logolist {
	margin: 0 0 10px 10px;
}
#main .logolist td {
	width: 127px;
	text-align: center;
}

#main .consullist {
	margin: 0 0 0 30px;
	width:500px;
}
#main .consullist td {
	vertical-align: top;
	padding-bottom:10px;
}
#main .consullist td h4 {
	padding: 1px 0 5px 18px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}
#main .consullist td h4.blue {
	background: #fff url(../images/share/icon_hito_blue.gif) no-repeat 0 0;
}
#main .consullist td h4.red {
	background: #fff url(../images/share/icon_hito_red.gif) no-repeat 0 0;
}
#main .consullist td p {
	padding: 3px;
	font-size: 10px;
	line-height: 14px;
}

#main .consullist2 {
	margin: 0 0 10px 30px;
}
#main .consullist2 td#first {
	vertical-align: top;
	padding:0 86px 10px 80px;
}
#main .consullist2 td {
	vertical-align: top;
	padding-bottom:10px;
}
#main .consullist2 td h4 {
	padding: 1px 0 5px 18px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}
#main .consullist2 td h4.blue {
	background: #fff url(../images/share/icon_hito_blue.gif) no-repeat 0 0;
}
#main .consullist2 td h4.red {
	background: #fff url(../images/share/icon_hito_red.gif) no-repeat 0 0;
}
#main .consullist2 td p {
	padding: 3px;
	font-size: 10px;
	line-height: 14px;
}

#main .topics {
	border-style: solid;
	border-color: #000;
	border-width: 0 0 1px 0;
}

#main .topics h2 {
	width: 146px;
	margin: 0;
	float: left;
}
#main .topics .topic_date {
	margin: 0;
	padding: 8px 0 1px 0;
	font-size: 12px;
	line-height: 14px;
}
#main .topics .topic_date span {
	font-size: 10px;
	line-height: 14px;
}
#main .topics .topic_date img {
	padding: 0 5px 0 5px;
}
#main .topiclist {
	padding: 0 0 15px 10px;
}
#main .topiclist li {
	font-size: 12px;
	line-height: 20px;
}
#main .topiclist li .link a {
	color: #170b0b;
}
#main .splist {
	padding: 0 0 20px 10px;
}
#main .splist li {
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 0 50px;
	background: url(../images/index/sp_icon.gif) no-repeat 0 50%;
}

/*** sear/chindex2.html *****/
.txt {
	margin: 10px 0 0 10px;
	padding:0 0 0 0;
	font-weight:bold;
}
.job table {
	margin: 10px 0 0 10px;
}
.job td {
	margin: 0 0 0 0;
	padding:0px 15px 2px 5px;
}
.titlejob {
 margin:10px;
 padding:2px 5px 2px 5px;
 color:#000000;
 background:#EFECEA;
 border-style: solid;
 border-color: #cccccc;
 border-width: 1px;
}


