@charset "utf-8";

/* reset
--------------------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,div,address,pre,a,map,form {
	font-size: 100.01%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	color: #333;
}

body {
	margin-left:auto;
	margin-right:auto;
	font-size:75%;
	line-height:1.3;
	background-color: #f7f7f7;
	_text-align: center;
}

html {
	margin:0px;
	padding:0px;
}
html .clear {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
	overflow:hidden;
}

hr {
	display:none;
}

img{
	border:0;
	display: block;
}

hr {
	display:none;
}

li {
	list-style:none;
}

strong {
	font-weight: normal;
}

.popbk1 input,
.form01 input,
.form02 input,
.form03 input,
.form04 input,
.service_privacy_blk dd input,
.inquiry_blk dd input,
.mailmagazinie_privacy_blk dd input{
	vertical-align: middle;
	margin:0; padding:0;
	margin-right: 3px;
}

.popbk1 label,
.form01 label,
.form02 label,
.form03 label,
.form04 label,
.service_privacy_blk dd label,
.inquiry_blk dd label,
.mailmagazinie_privacy_blk dd label{
}

.inline_image {
	display: inline;
	border: none;
	padding:0;
	margin:0;
	vertical-align: bottom;
	line-height: 0;
}

/* common
--------------------------------------------------------------*/


#wrapper{
	width: 918px;	/* 940 -( 11+11 ) */
	_width: 940px;
	background-image: url('../images/bg.gif');
	background-repeat: repeat-y;
	margin: 0 auto;
	padding: 0 11px;
	text-align: left;
}

#header{
	background-image: url(../images/head_bg.jpg);
	background-repeat: no-repeat;
	background-position:0 22px ;
}

#header h1,
#header #header_lead {
	background-color: #004d8e;
	padding: 6px 0 6px 15px;
	color: #fff;
	font-weight: normal;
	line-height: 1.0;
}

.heder_left{
	float:left;
	width:166px;
	_width:181px;
	padding: 14px 0 12px 15px;
}

.heder_right{
	float:left;
	width:730px;
	_width:737px;
	text-align:right;
}



#header ul{
	float: right;
	margin: 40px 10px 10px 0;
}


#header li#accessmap{
	background-image: url('../images/icon01.gif');
	background-repeat: no-repeat;
	padding-left: 19px;
	float: left;
	min-height: 15px;
	_height: 15px;
}

#header li#help{
	background-image: url('../images/icon02.gif');
	background-repeat: no-repeat;
	padding-left: 19px;
	float: left;
	min-height: 15px;
	_height: 15px;
}

#header li#sitemap{
	background-image: url('../images/icon03.gif');
	background-repeat: no-repeat;
	padding-left: 19px;
	float: left;
	min-height: 14px;
	_height: 14px;
}

.displayInline{
	display: inline;
}

/* text
--------------------------------------------------------------*/
.text2{
	font-size:100%;
	line-height:1.3;
}

.table_text2{
	font-size:100%;
	line-height:1.3;
}


.text1_table{
	font-size:85%;
}

.text1_table, x:-moz-any-link {
	font-size: 95%;
}

.text1{
	font-size:85%;
}

.text1, x:-moz-any-link {
	font-size: 95%;
}

.text3{
	font-size:125%;
}


.text4{
	font-size:77%;
}

.text5{
	font-size: 144.01%
}

.bold{
	font-weight:bold;
}

.orange {
	color: #ff6600;
}

.text_red{
	color: #ff0000;
}

.text_blue{
	color:#005eae;
}

.text_ore{
	color:#ff7519;
}

.text_brown {
	color: #847764;
}

.text_yellow {
	color: #ffad5c;
}

.text_gray {
	color: #b7b7b7;
}

.text_thin_grey{
	color: #999999;
}

.text_lightblue{
	color: #93c2dd;
}

.text_beige{
	color: #776853;
}
.note1{
padding-left:1.5em;
text-indent:-1.2em;
}

.lh15{
	line-height: 150%;
}

.lh17{
	line-height: 170%;
}

#pankuzu{
	margin-bottom: 12px;
	_margin-bottom: 14px;
	font-size: 85%;
}

body:first-of-type #pankuzu{
	margin-bottom: 15px;
	font-size: 85%;
}


#pankuzu, x:-moz-any-link {
	font-size: 95%;
}

.pagetop{
	text-align: right;
	font-size: 85%;
}

.pagetop, x:-moz-any-link {
	font-size: 95%;
}

.pagetop a:link{
	color: #0066cc;
	text-decoration: underline;
}

.pagetop a:visited{
	color: #663399;
	text-decoration: underline;
}
.pagetop a:hover,
.pagetop a:active{
	color: #ff6600;
	text-decoration: underline;
}

.align_left{ text-align: left; }
.align_right{ text-align: right; }
.align_center{ text-align: center; }

/* link
--------------------------------------------------------------*/
a:link {
color: #0066CC;
text-decoration: underline;
}
a:visited {
color: #663399;
text-decoration: underline;
}
a:hover {
color: #FF6600;
text-decoration: underline;
}
a:active {
color: #FF6600;
text-decoration: underline;
}

/* float
-------------------------------------*/
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clearfix:after {
	content: " ";
	display: block; clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
.clearboth{
	clear: both;
}

/* global_navi
-------------------------*/
ul#global_navi {
	width: 918px;
	clear: both;
	margin:0; padding:0;
}

#global_navi li{
	float: left;
}

#global_navi .short_on a{
	display: block;
	width: 101px;
	height: 24px;	/* 34-8 */
	_height: 34px;
	background-image: url('../images/navi01.gif');
	background-position:  0 -34px;
	text-align: center;
	padding: 10px 0 0 0;
	_padding: 11px 0 0 0;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	line-height:1.0;
}

#global_navi .short_on a:hover{	/* short */
	display: block;
	width: 101px;
	height: 24px;	/* 34-8 */
	_height: 34px;
	background-image: url('../images/navi01.gif');
	background-position:  0 -34px;
	text-align: center;
	padding: 10px 0 0 0;
	_padding: 11px 0 0 0;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	line-height:1.0;
}

#global_navi li.short_off a{
	display: block;
	width: 101px;
	height: 24px;	/* 34-8 */
	_height: 34px;
	background-image: url('../images/navi01.gif');
	background-position:  0 0;
	text-align: center;
	padding: 10px 0 0 0;
	_padding: 11px 0 0 0;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	line-height:1.0;
}

#global_navi li.short_off a:hover{
	display: block;
	width: 101px;
	height: 24px;	/* 34-8 */
	_height: 34px;
	background-image: url('../images/navi01.gif');
	background-position:  0 -34px;
	text-align: center;
	padding: 10px 0 0 0;
	_padding: 11px 0 0 0;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	line-height:1.0;
}

#global_navi .long_on a{
	display: block;
	width: 128px;
	height: 24px;	/* 34-8 */
	_height: 34px;
	background-image: url('../images/navi03.gif');
	background-position:  0 -34px;
	text-align: center;
	padding: 10px 0 0 0;
	_padding: 11px 0 0 0;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	line-height:1.0;
}

#global_navi .long_on a:hover{
	display: block;
	width: 128px;
	height: 24px;	/* 34-8 */
	_height: 34px;
	background-image: url('../images/navi03.gif');
	background-position:  0 -34px;
	text-align: center;
	padding: 10px 0 0 0;
	_padding: 11px 0 0 0;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	line-height:1.0;
}

#global_navi li.long_off a{
	display: block;
	width: 128px;
	height: 24px;	/* 34-8 */
	_height: 34px;
	background-image: url('../images/navi03.gif');
	background-position:  0 0;
	text-align: center;
	padding: 10px 0 0 0;
	_padding: 11px 0 0 0;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	line-height:1.0;
}

#global_navi li.long_off a:hover{
	display: block;
	width: 128px;
	height: 24px;	/* 34-8 */
	_height: 34px;
	background-image: url('../images/navi03.gif');
	background-position:  0 -34px;
	text-align: center;
	padding: 10px 0 0 0;
	_padding: 11px 0 0 0;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	line-height:1.0;
}


/* content_top
-------------------------*/
#content_top{
	width: 918px;
	clear: both;
	padding: 0 0 0 0;
}

/* footer
-------------------------*/
#footer{
	clear: both;
	margin: 0 15px;
}

#footer p{
	color: #8b8b8b;
	padding-top: 10px;
	text-align: right;
}

ul#footer_navi{
	height: 12px;
	border-top: 2px #bababa solid;
	padding: 8px 0 12px 0;
	background-image: url('../images/dotline878.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
}
#footer_navi li{
	float: left;
	border-right: 1px #b6b6b6 solid;
	padding: 0 15px;
}
#footer_navi li.fnavi_first{
	float: left;
	border-right: 1px #b6b6b6 solid;
	padding: 0 15px 0 0;
}
#footer_navi li.fnavi_last{
	float: left;
	border: none;
}

div#footer_blk1{
	clear: both;
	background-image: url('../images/dotline878.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding: 8px 0;
}

ul#footer_navi2{
	width: 574px;	/* 690 -15 */
	_width: 589px;
	height: 42px;
	_height: 45px;
	border-left: 1px #b6b6b6 solid;
	padding-left: 15px;
	padding-top: 3px;
	margin-left: 15px;
	float: left;
	height: 76px;
}

#footer_navi2 li.fnavi{
	background-image: url('../images/icon05.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	_background-position: 0 5px;
	padding-left: 20px;
	line-height: 170%;
}

#footer_navi3{
	border-right: 1px #b6b6b6 solid;
	padding-right: 15px;
	height: 76px;
}

#footer_bottom{
	width: 940px;
	margin: 0 auto;
}



/* main
---------------------------------------*/
h2 {
	font-weight: bold;
}

#main {
	width: 653px;
	_width: 688px;
	float:left;
	padding: 18px 20px 18px 15px;
}

#right_navi{
	width: 215px;
	float:left;
	padding:18px 0 0 0;
}

#right_navi_seminar{
	width: 215px;
	float:left;
	margin:0 0 0 0;
}

.icon_pdf{
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position:left 1px;
	padding:3px 0 3px 23px;
}

.arrow {
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position:left 1px;
	padding:0 0 2px 17px;
}

.arrow_under {
	background-image: url(../images/arrow03.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding:0 0 2px 17px;
	min-height: 12px;
}

.main_arrow {
	padding-left:17px;
	background-image: url(../images/main_arrow.gif);
	background-repeat: no-repeat;
	background-position:left center;
	padding-top:1px;
}

/* top
------------------*/
#mv_left {
	display: block;
}
#mv_center,
#mv_right {
	display: none;
}


.top_main_blk{
	width: 645px;
	_width: 653px;
	height: 156px;
	_height: 160px;
	border-top: 1px #d8d8d8 solid;
	border-left: 1px #d8d8d8 solid;
	border-right: 1px #d8d8d8 solid;
	background-color: #5c5c5c;
	padding: 3px 3px 0 3px;
	overflow: hidden;
}

.top_main_blk .main_text_blk{
	width: 209px;
	_width: 234px;
	height: 136px;
	_height: 156px;
	background-image: url('../../images/main_bg.gif');
	background-repeat: repeat-x;
	background-position:left top;
	background-color: #ffffff;
	float: left;
	padding: 10px 11px 10px 14px;
	overflow: hidden;
}

.main_text_blk .title_blk{
	width:199px;
	_width:209px;
	height:16px;
	background-image: url('../../images/main_m.gif');
	background-repeat:repeat-x;
	padding: 2px 5px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	xborder: 1px #c0c solid;
}

.main_text_blk .title_blk2{
	line-height: 140%;
}

.main_text_blk .link_blk{
	text-align: right;
	margin-top: 8px;
	_margin-top: 2px;
}

ul#top_main_list{
	margin: 0;
	width: 645px;
	_width: 653px;
	height: 43px;
	_height: 50px;
	padding: 3px;
	background-color: #5c5c5c;
	border-left: 1px #d8d8d8 solid;
	border-right: 1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid;
	overflow: hidden;
}

#top_main_list li{
	width:207px;
	_width:213px;
	height: 37px;
	_height: 43px;
	padding: 3px;
	display: block;
	float: left;
	overflow: hidden;
}

#top_main_list li a{
	_height: 37px;
	display: block;
	margin-top: -3px;
	_margin-top: 0;
	text-decoration: none;
}
*:first-child+html #top_main_list li a{	/* IE7 */
	margin-top: 0;
}

#top_main_list li.on{
	background-image: url('../../images/main_b_on.gif');
	background-repeat:no-repeat;
}
#top_main_list li.off{
	background-image: url('../../images/main_b.gif');
	background-repeat:no-repeat;
}

#top_main_list li.off .main_list_title{
	color: #000000;
	display: block;
	margin-top: 3px;
	padding-top: 2px;
	_padding-top: 0;
	text-decoration: none;
}
*:first-child+html #top_main_list li.off .main_list_title{
	padding-top: 0;
}

#top_main_list li.on .main_list_title{
	color: #ffffff;
	display: block;
	margin-top: 3px;
	padding-top: 2px;
	_padding-top: 0;
	text-decoration: none;
}
*:first-child+html #top_main_list li.on .main_list_title{
	padding-top: 0;
}

#top_main_list li.on .main_list_text{
	color: #ffffff;
	display: block;
	text-decoration: none;
}
#top_main_list li.off .main_list_text{
	color: #0066cc;
	display: block;
	text-decoration: none;
}


/* title
------------------*/
.title {
	background-image: url(../../images/t_bg01.gif);
	background-position: left top;
	border-top: 2px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}

.title h2,
.title h3 {
	width: 450px;
	float: left;
}

.title02 h2,
.title02 h3 {
	width: 134px;
	float: left;
}

.title02 {
	background-image: url(../../images/t_bg02.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.title02 ul {
	margin-top: 5px;
	width: 195px;
	float: left;

}

.title02 li {
	width: 64px;
	float: left;
	line-height: 0;
}

.title02 li a {
	display: block;
}

.title p,
.title02 p {
	width: 150px;
	float: right;
	text-align: right;
}

.title02 p {
	margin-top: 8px;
}

.title h2,
.title h3,
.title02 h2,
.title02 h3 {
	padding-left: 6px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.title03 {
	width: 639px;
	background-color: #ffffff;
	padding: 1px;
	border: 1px #b2b2b2 solid;
	background-image: url(../images/t_bg02.gif);
	background-repeat: repeat-x;
	background-position: 1px 1px;
}

.title03 h2,
.title03 h1 {
	width: 622px;
	_width: 630px;
	padding-left: 8px;
	margin: 5px 0 5px 9px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #eeedee;
}

.title04 {
	background-color: #ffffff;
	padding: 6px 0 6px 11px;
	border: 1px #b2b2b2 solid;
	background-image: url(../images/t_bg03.gif);
	background-repeat: repeat-x;
	background-position: 1px 1px;
}

.title04 h2,
.title04 h1 {
	width: 622px;
	_width: 630px;
	padding-left: 8px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #eeedee;
}

.title05{
	clear: both;
	width: 641px;
	border-top: 2px #b6b6b6 solid;
	border-bottom: 1px #b6b6b6 solid;
	background-image: url(../images/t_bg01.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.title05 h3,
.title05 h2{
	width: 622px;
	_width: 630px;
	padding-left: 8px;
	margin: 5px 0 5px 9px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.title06{
	width: 291px;
	_width: 306px;
	padding: 5px 0 5px 15px;
	background-image: url(../images/m_bg01.gif);
	background-repeat: repeat-y;
	background-position: left top;
	border-bottom: 1px #ffffff solid;
	background-color: #d9e6f1;
	/*margin-bottom: 1px;*/
}

.title07 {
	border-bottom: 2px solid #b2b2b2;
}

.title07 h3,
.title07 h2 {
	width: 434px;
	float: left;
}

.title07 .job_number {
	width: 300px;
	float: right;
	margin-bottom: 7px;
	text-align: right;
}

.title08 {
	clear: both;
	background-color: #dfedf5;
	padding: 10px 0 10px 15px;
	border-bottom: 1px #b6b6b6 solid;
}

.title08_line {
	clear: both;
	background-color: #dfedf5;
	padding: 10px 0 10px 15px;
	border-top: 1px #b6b6b6 solid;
	border-bottom: 1px #b6b6b6 solid;
}

.title08 h3,
.title08 h2,
.title08_line h3,
.title08_line h2 {
	width: 622px;
	_width: 630px;
	padding-left: 8px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #dfedf5;
}


.title09{
	clear: both;
	width: 878px;
	border-top: 2px #b6b6b6 solid;
	border-bottom: 1px #b6b6b6 solid;
	background-image: url(../images/t_bg04.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.title09 h3,
.title09 h2{
	width: 861px;
	_width: 869px;
	padding-left: 8px;
	margin: 5px 0 5px 9px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.title10{	/*mailmagzin*/
	clear: both;
	width: 878px;
	border: 1px solid #8db4c2;
	background-image: url(../images/t_bg05.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.title10 div {
	border: 1px solid #ffffff;
	min-height: 24px;
	_height: 24px;
}

.title10 h2,
.title10 h1{
	width: 823px;
	_width: 869px;
	margin: 3px 0 3px 4px;
	padding-left: 51px;
	background-image: url(../images/t_icon02.gif);
	background-repeat: no-repeat;
	background-position: top left;
	min-height: 24px;
	_height: 24px;
}

.title11 {

}

.title11 h2,
.title11 h1 {
	width: 878px;
	height: 94px;
}

.title12{
	width: 643px;
	padding: 0 0 6px 0;
	border-bottom: 2px #b6b6b6 solid;
}

.title13 {
	background-color: #ffffff;
	padding: 1px;
	border: 1px #b2b2b2 solid;
	background-image: url(../images/t_bg02.gif);
	background-repeat: repeat-x;
	background-position: 1px 1px;
}

.title13 h2,
.title13 h1{
	padding-left: 8px;
	margin: 5px 0 5px 9px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #eeedee;
}

.title14 {
	background-image: url(../images/t_bg06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top: 2px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}

.title14 h3,
.title14 h2 {
	border-top: 1px solid #ffffff;
	padding-left: 4px;
}

.title14 h3 span,
.title14 h2 span {
	margin: 5px 0;
	padding-left: 8px;
	display: block;
	background-image: url(../images/t_icon04.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.info_t dt {
	width: 120px;
	float: left;
}

.info_t dd {
	margin-left: 120px;
}

.info_b dt {
	width: 145px;
	*width: 125px;
	float: left;
}

.info_b dd {
	margin-left: 145px;
	*margin-left: 125px;
	padding-left: 20px;
	background-image: url(../images/line01.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.pickup {
	background-color: #f0f0f0;
}

.pickup h3 {
	min-height: 19px;
	_height: 19px;
	padding-left: 22px;
	padding-top:2px;
	background-image: url(../images/icon04.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.pickup ul li {
	width: 121px;
	_width: 121px;
	float: left;
	text-align: center;
	background-color: #fff;
}
*:first-child+html .pickup ul li {
	width: 119px;
	float: left;
}

.pickup ul li img {
	margin: 0 auto;
	border: 3px solid #fff;
}

.search {
	/*width: 633px;
	_width: 653px;
	padding: 6px 9px 5px 9px;*/
	padding: 6px 7px 6px 8px;
	background-image: url(../../images/mbg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top: 3px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}


.job {
	width: 230px;
	margin: 0 21px 0 0;
	float: left;
}

.job h2,
.cert h2 {

}

.job ul,
.cert ul {
	float: left;
}

.job ul li,
.cert ul li {
	padding: 0 0 2px 8px;
	background-image: url(../images/arrow04.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

.job ul.left {
	width: 100px;
	margin: 0 10px 0 1px;
	background-image: url(../images/dotline1.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.job ul.right {
	width: 118px;
}

.cert {
	width: 218px;
	margin: 0 21px 0 0;
	float: left;
}

.cert ul.left {
	width: 100px;
	margin: 0 15px 0 0;
}
.cert ul.right {
	width: 103px;
}

.conditions {
	width: 146px;
	float: left;
}

.conditions p {

}

.underline {
	background-image: url(../images/dotline653.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.c_backup {
	width: 326px;
	float: left;
}

.c_backup h4{
	font-weight:bold;
	color:#005eae;
}

.c_backup .line {
	text-align: right;
	background-image: url(../images/dotline316.gif);
	background-repeat: no-repeat;

}
.strength {
	width: 326px;
	float: left;
	border-left: 1px solid #b2b2b2;
}

.strength h4{
	font-weight:bold;
	color:#005eae;
}

.strength p {
	text-align: right;
	background-image: url(../images/dotline316.gif);
	background-repeat: no-repeat;
}

.strength .no01 {
	padding-top: 15px;
	padding-left: 52px;
	min-height: 32px;
	_height: 47px;
	background-image: url(../../images/no01.gif);
	background-repeat: no-repeat;
	background-position: left: center;
}

.strength .no02 {
	padding-top: 15px;
	padding-left: 52px;
	min-height: 32px;
	_height:47px;
	background-image: url(../../images/no02.gif);
	background-repeat: no-repeat;
	background-position: left: center;
}

.strength .no03 {
	padding-top: 15px;
	padding-left: 52px;
	min-height: 32px;
	_height: 47px;
	background-image: url(../../images/no03.gif);
	background-repeat: no-repeat;
	background-position: left: center;
}



.seminar_container {
	padding-bottom: 10px;
	background-image: url(../../images/bg02_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.seminar_container_inner {
	background-image: url(../../images/bg02_head.gif);
	background-repeat: no-repeat;
}

.seminar_container_inner .tokyo,
.seminar_container_inner .osaka,
.seminar_container_inner .nagoya {
	width: 213px;
	float: left;
}

.seminar_container_inner .osaka,
.seminar_container_inner .nagoya {
	margin-left: 7px;
}

.seminar_head {
	padding: 10px 14px 10px 12px;
}

.seminar_head h4 {
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}

.seminar_head p {
	float: right;
}

.seminar_body {
	margin: 6px 12px 0 12px;
}


.seminar_list dt {
	width: 66px;
	float: left;
}

.seminar_list span {
	float:left;
	padding-right:3px;
}

.seminar_list dd {
	float: left;
	width:577px;
	_width:587px;
	padding: 3px 0 0 10px;
}

/* rnavi
---------------------------------------*/
.rnavi_bg1{
	background-image: url(../images/r_mbg01.gif);
	background-repeat: no-repeat;
}

.right_navi_title {
	background-position: left top;
	border-top: 2px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}

.right_navi_title h3,
.right_navi_title h2 {
	width: 150px;
	float: left;
	padding-left: 6px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.right_navi_title p {
	width: 45px;
	float: right;
	text-align: right;
}

.right_navi_title02 {
	background-position: left top;
	border-top: 2px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}

.right_navi_title02 h2,
.right_navi_title02 h3 {
	width: 195px;
	_width: 205px;
	padding-left: 6px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.right_navi_dl dd{
 float:left;
 width:144px;
 _width:154px;
 padding-left:10px;
}

.right_navi_dl dt{
 float:left;
 width:61px;
}

.right_navi_dl2{
 padding-bottom:10px;
 background-image:url(../images/dotline215.gif);
 background-repeat:no-repeat;
 background-position:bottom;
}

.right_navi_dl2 dd{
 float:left;
 width:155px;
 _width:165px;
 padding-left:10px;
}

.right_navi_dl2 dt{
 float:left;
 width:50px;
}

.rnavi_border{
	border:1px #b2b2b2 solid;
}

.rnavi_border2{
	border:1px #fff solid;
	padding:0 0 12px 0;
}

.rnavi_privacy{
	border:1px #b2b2b2 solid;
	padding: 15px 10px;
	text-align: center;
}

.rnavi_privacy img{
	margin-left: auto;
	margin-right: auto;
}

/* template
-------------------------*/
ul.right_navi_pickup{
	width: 195px;
	background-color: #f0f0f0;
	padding: 10px 10px 5px 10px;
	margin-top: 1px;
	list-style: none;
}

ul.right_navi_pickup li{
	width: 195px;
	background-color: #ffffff;
	margin-bottom: 5px;
	text-align: center;
}

ul.right_navi_pickup li img{
	border: 3px solid #ffffff;
}

ul.right_navi_pickup li img {
	margin: 0 auto;
}

#inside_main {
	width: 643px;
	float:left;
	margin: 8px 20px 10px 20px;
	_margin: 8px 20px 10px 10px;
}

#inside_main_seminar {
	width: 643px;
	float:left;
	margin: 0 20px 10px 20px;
	_margin: 0 20px 10px 10px;
}

.form01{
	width: 641px;
	_width: 643px;
	border: 2px #b2b2b2 solid;
	border-spacing: 0px;
	border-collapse: collapse;
}

.form01 th{
	background-color: #edf4f9;
	padding: 0 25px 0 15px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 solid;
	font-weight: bold;
	text-align: left;
	_font-size: 77%;
}

.form01 td{
	background-color: #ffffff;
	vertical-align: middle;
	border-bottom: 1px #b2b2b2 solid;
	_font-size: 77%;
}

.form01_ptb {
	padding: 5px 12px 5px 10px;
}

.form01_ptb02 {
	padding: 10px 12px 10px 10px;
}

.form01 table {
	padding: 0;
	margin: 0;
}

.form01 table td {
	border-bottom: 0;
}

.form01 .td_button{
	vertical-align: bottom;
	margin: 0px;
	padding: 20px 12px 20px 0;
}

.form01 .td_button_img {
	padding-left: 228px;
}

.td_button_img {
	margin-left: auto;
	margin-right: auto;
	_margin-right: 0;
	_padding-left: 225px;

}

*:first-child+html .td_button_img {
	padding: 0;
	padding-left: 225px;
}

.condition_clear{
	float: right;
	background-image: url(../images/close01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

table.form02{
	width: 642px;
	_width: 643px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px;
	border-left: 1px #b7b7b7 solid;
	clear: both;
}

body:first-of-type .form02 caption{	/* Safari3 */
	margin-left: 0;
}


.form02 th{
	width: 63px;	/* 103 */
	background-color: #f9f9f9;
	padding: 10px 25px 10px 15px;
	vertical-align: middle;
	border-right: 1px #b7b7b7 solid;
	border-bottom: 1px #b7b7b7 solid;
	font-weight: normal;
	text-align: left;
	_font-size: 77%;
}

.form02 td{
	background-color: #ffffff;
	padding: 10px 12px 10px 10px;
	vertical-align: top;
	border-right: 1px #b7b7b7 solid;
	border-bottom: 1px #b7b7b7 solid;
	_font-size: 77%;
}

.form02 .td_button{
	vertical-align: bottom;
	margin: 0px;
	padding: 10px 12px 10px 0;
}

caption.part3{
	padding: 0; margin:0 ;
	border: 1px #b7b7b7 solid;
	background-color: #f4f3f3;
	margin-left: -1px;
	text-align: left;
	_font-size: 77%;
}

body:first-of-type caption.part3 {	/* Safari3 */
	margin-left: 0;
	width: 640px;
}

caption.part3 span{
	width: 631px;	/* 631px */
	_width: 642px;
	padding: 12px 0 10px 10px;
	border-top: 2px #dbe2e5 solid;
	font-weight: bold;
	display: block;
}

.page_conut{
	float: left;
}

ul.page_link{
	list-style: none;
	float: right;
	font-size: 85%;
}

ul.page_link,x:-moz-any-link {
	font-size: 86%;
}

.page_link li.link_off{
	border: 1px #b2b2b2 solid;
	background-color: #f0f0f0;
	padding:2px 7px;
	text-align: center;
	display: block;
	margin-left: 5px;
}

.page_link li.link_on a{
	border: 1px #b2b2b2 solid;
	background-color: #ffffff;
	padding:2px 7px;
	text-align: center;
	display: block;
	color: #000000;
	text-decoration: none;
}

ul.page_link li{
	margin-left: 5px;
	float: left;
}

ul.mt_page_link{
	list-style: none;
	float: right;
}

ul.mt_page_link li{
	margin-left: 5px;
	float: left;
	border: 1px #b2b2b2 solid;
	padding:2px 7px;
	text-align: center;
	display: block;
	color: #666;
}

ul.mt_page_link li {
	background-color: #ffffff;
	text-align: center;
	display: block;
	margin-left: 5px;
}

ul.mt_page_link li a{
	background-color: #ffffff;
	display: block;
}

ul.mt_page_link li b{
	background-color: #ffffff;
	font-weight: bold;
	display: block;
}

.temp_bgblk1{
	clear: both;
	background-color: #e7f0f5;
	padding: 10px;
	xmargin-bottom: -5px;
}

.temp_blk1{
	border: 1px #b7b7b7 solid;
	background-color: #ffffff;
	padding: 1px;
}

.temp_blk2{
	width: 623px;
	clear: both;
	background-image: url(../images/bg02_middle.gif);
	background-repeat: repeat-y;
}

.temp_blk3{
	width: 420px;
	_width: 424px;
	border: 1px #b7b7b7 solid;
	background-color: #ffffff;
	padding: 1px;
}

#kanri{
	width: 305px;	/* 304 */
	_width: 308px;
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 1px;
	float: left;
	border-top: 1px #b7b7b7 solid;
}

#mailmagagine{
	width: 305px;
	_width: 307px;
	float: left;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	margin-left: 7px;
	_padding-right: 1px;
	_margin-left: 7px;
	border-top: 1px #b7b7b7 solid;
}

.support_app_blk{
	background-image: url(../images/bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	_border-bottom: 1px #fff solid;
}
*:first-child+html .support_app_blk{	/* IE7 */
	border-bottom: 1px #fff solid;
}

#kanri .support_app_blk{
	_padding-top: 1px;
}
*:first-child+html #kanri .support_app_blk{	/* IE7 */
	padding-top: 1px;
}

#mailmagagine .support_app_blk{
	_padding-top: 1px;
}
*:first-child+html #mailmagagine .support_app_blk{	/* IE7 */
	padding-top: 1px;
}

.no_hit{
	background-color: #ffe5e5;
	margin: 0 100px;
	text-align: center;
	padding: 10px 0;
}

.temp_blk_title{
	padding: 12px 10px 10px 10px;
	font-weight: bold;
	color: #ff7519;
	background-image: url(../images/line02.gif);
	background-repeat: no-repeat;
	background-position: 10px bottom;
}

.item_text{
	width: 385px;
	float: left;
	padding: 10px 0 10px 10px;
}

.item_img{
	width: 189px;
	float: left;
	padding: 10px 0 10px 26px;
	_padding: 10px 0 10px 35px;
}

.temp_blk4{
	width: 215px;
	float: left;
}

.item_text2{
	padding: 10px 0 10px 10px;
}

.item_img2{
	width: 70px;
	float: left;
	padding: 10px 0 10px 10px;
}

.item_text3{
	width: 317px;
	_width: 327px;
	float: left;
	padding: 10px 0 10px 10px;
}

.item_img3{
	width: 70px;
	float: left;
	padding: 10px 0 10px 10px;
}

.form03{
	width: 641px;
	_width: 643px;
	border: 2px #b2b2b2 solid;
	border-spacing: 0px;
	border-collapse: collapse;
}

.form03 th{
	width: 140px;
	background-color: #edf4f9;
	padding: 15px;
	vertical-align: top;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 solid;
	font-weight: bold;
	text-align: left;
	_font-size: 77%;
}

.form03 td{
	background-color: #ffffff;
	padding: 15px 15px 10px 15px;
	vertical-align: top;
	border-bottom: 1px #b2b2b2 solid;
	_font-size: 77%;
}

.form03 p{
	text-align: right;
}


.form04{
	width: 734px;
	border-left: 1px #b7b7b7 solid;
	border-spacing: 0px;
	border-collapse: collapse;
	clear: both;
}

caption.part1{
	padding: 0; margin:0 ;
	border: 1px #b7b7b7 solid;
	background-color: #f4f3f3;
	margin-left: -1px;
	text-align: left;
	_font-size: 77%;
}

body:first-of-type caption.part1,
body:first-of-type caption.part2{	/* Safari3 */
	margin-left: 0;
	width: 732px;
}

caption.part1 span{
	width: 722px;	/* 732px */
	_width: 732px;
	padding: 15px 0 10px 10px;
	border-top: 2px #f4f3f3 solid;
	background-color: #e9e8e8;
	font-weight: bold;
	display: block;
}

caption.part2{
	padding: 0; margin:0 ;
	border: 1px #b7b7b7 solid;
	background-color: #e9e8e8;
	margin-left: -1px;
	text-align: left;
	_font-size: 77%;
}

body:first-of-type caption.part2{
	width: 732px;
	height: 42px;
}

caption.part2 .side_left{
	width: 558px;
	_width: 568px;
	background-color: #e9e8e8;
	border-top: 2px #f4f3f3 solid;
	float: left;
	display: block;
	font-weight: bold;
	padding: 13px 0 10px 10px;
}
caption.part2 .side_right{
	width: 152px;
	border-top: 2px #f4f3f3 solid;
	background-color: #e9e8e8;
	float: right;
	display: block;
	padding: 5px 10px 0 0;
	_padding: 5px 10px 0 0;
	xmargin-left: -10px;
}

.form04 th{
	width: 115px;	/* 150px */
	background-color: #f4f3f3;
	padding: 13px 25px 13px 10px;
	vertical-align: top;
	border-right: 1px #b7b7b7 solid;
	border-bottom: 1px #b7b7b7 solid;
	font-weight: bold;
	text-align: left;
	_font-size: 77%;
}

.form04 td{
	background-color: #ffffff;
	padding: 13px;
	vertical-align: top;
	border-right: 1px #b7b7b7 solid;
	border-bottom: 1px #b7b7b7 solid;
	_font-size: 77%;
}

ul.col4_list{
	clear: both;
}
.col4_list li{
	width: 158px;
	float: left;
}

.col4_list p{
	background-image:url(../images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding:0 0 0 15px;
}


.category_list{
	width: 306px;
	float: left;
	padding-bottom: 20px;

}

.category_list ul{
	list-style: none;
	clear: both;
	border-top: 1px solid #d9e6f1;
}

.category_list li{
	clear: both;
}


.job_icon {
	width: 307px;
	float: left;
}

.job_icon li {
	width: 73px;
	float: left;
}

.job_entry .section {
	width: 170px;
	_width: 160px;
	padding-top: 5px;
	float: left;
	font-size: 85%;
}

.job_entry .section, x:-moz-any-link {
	font-size: 95%;
}

.job_entry .sign_up {
	width: 189px;
	float: left;
}

.job_sign_up {
	width: 360px;
	_width: 350px;
	float: right;
}

.temp_blk3_center {
	width: 733px;
	margin: 0 auto;
	text-align: center;
}

.temp_blk3_center div {
	width: 733px;
	height: 44px;
	position: relative;
}

.temp_blk3_center .sign_up {
	margin: 0;
	position: absolute;
	width: 189px;
	height: 44px;
	left: 262px;
	bottom: 0;
}

.return {
	position: absolute;
	width: 150px;
	height: 15px;
	right: 0;
	bottom: 0;
	text-align: right;

}

.popbk1 {
	width: 497px;
	border: 4px solid #b6b6b6;
}

.pop01 {
	width: 469px;
	/*border: 4px solid #dadada;*/
	margin: 2px 8px;
}

.pop01 .align_right {
	/*width: 469px;*/
}

.pop01 ul {
	width: 452px;
	*width: 469px;
	border: 1px solid #b6b6b6;
	padding: 15px 0 15px 15px;

}

.pop01 ul li {
	width: 49%;
	float: left;
	line-height: 1.5;
}

#zone_output {
	margin-top: 5px;
}

.ptable .all_select {
	background-color: #d8d8d8;
}

.ptable .all_select label {
	padding-left: 10px;
}

.job_type {
	display: none;
	height: 260px;
}

.ptable {
	width: 100%;
}

.ptable tbody {
	width: 100%;
}

.pop_b {
	margin: 0 auto;
	text-align: center;
}

.pop_b img {
	display: inline;
	vertical-align: bottom;
}

.bk_border {
	background-image: url(../images/dotline450.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.in_ptable {
	width: 100%;
}

.in_ptable td {
	width: 50%;
}

.in_ptable th {
	font-weight: normal;
	text-align: left;
}

.close {
	padding-left: 16px;
	background-image: url(../images/close01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.ptable02{
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
}

.ptable02 td{
	vertical-align: top;
	width: 18%;
}

.ptable02 th{
	width: 27%;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
}

.ptable02 .border_line{
	height: 1px;
	min-height: 1px;
	padding: 5px 0;
	_padding: 2.5px 0;
	width: 100%;
	background-image: url(../images/dotline450.gif);
	background-repeat: repeat-x;
	background-position: left center;

}

.ptable td,
.ptable th,
.ptable02 td,
.ptable02 th,
.in_ptable td,
.pop1 label,
.in_ptable th {
	_font-size: 77%;
}

.era_table{
	margin: 10px 5px;
	width:142px;
	float: left;
	border-collapse: collapse;
}

.era_table td {
	padding: 2px 5px;
	border:1px #b7b7b7 solid;
	width: 50%;
}

.era_table .tr3{
	background-color:#edf4f9;
}

.era_table .tr1{
	background-color:#fff;
}

.era_table .tr2{
	background-color:#f6f6f6;
}




/*
------------------*/
#inside_main2 {
	width: 878px;
	float:left;
	margin: 8px 20px 10px 20px;
	_margin: 8px 20px 10px 10px;
}

#inside_main2 .title03 {
	width: 874px;
	_width: 878px;
	background-color: #ffffff;
	padding: 1px;
}

#inside_main2 .title03 h2{
	width: 857px;
	_width: 865px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #eeedee;
}


.form_tab_content {
	min-height: 0px;
	margin: 0;
	padding: 0;
	display: none;
}

.txt_color1{
	color: #ff0000;
}


.form_top_line{
	width:848px;
	_width:878px;
	border-top:2px #b6b6b6 solid;
	padding:10px 15px 30px 15px;
}

.form_top_line2{
	width:848px;
	_width:878px;
	border-top:2px #b6b6b6 solid;
	border-bottom:2px #b6b6b6 solid;
	padding:10px 15px 10px 15px;
}

.form_top_line3 {
	width:848px;
	_width:878px;
	border-top:2px #b6b6b6 solid;
	margin-top: 10px;
	padding: 0 15px 10px 10px;
}

.form_top_line4{
	width:848px;
	_width:878px;
	border-top:2px #b6b6b6 solid;
	padding:10px 15px 30px 10px;
}

.form_top_line5{
	width:643px;
	_width:643px;
	border-top:2px #b6b6b6 solid;
}

.job_number{
	width:226px;
	_width:246px;
	background-color:#7faed6;
	padding:10px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}

.job_no {
	width: 300px;
	float: right;
	margin-bottom: 7px;
	text-align: right;
}


.form_job dt{
	width:125px;
	_width:130px;
	float:left;
	margin-right:10px;
	padding-left:5px;
	font-weight: bold;
}

.form_job dd{
	width:678px;
	_width:708px;
	float:left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position:left center;
}


.form_inq dt{
	width:125px;
	_width:130px;
	float:left;
	margin-right:10px;
	padding-left:5px;
	font-weight: bold;
}

.form_inq dd{
	width:503px;
	_width:503px;
	float:left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position:left center;
}


/* correct */
.form_job .correct,
.form_job_step3 .correct,
.form_job_step4 .correct,
.form_inq .correct,
.form_mailmagazine .correct {
	background-color: #fff;
	margin:10px 0;
	padding: 0;
	background-image:url(../images/form_bg_correct.gif);
	background-repeat:repeat-x;
	background-posision:center bottom;
}

.form_job .correct,
.form_job_step3 .correct,
.form_job_step4 .correct,
.form_inq .correct,
.form_mailmagazine .correct {
	background-color: #fff;
	margin:10px 0;
	padding: 0;
	background-image:url(../images/form_bg_correct.gif);
	background-repeat:repeat-x;
	background-posision:center bottom;
}

.form_job dt,
.form_job_step3 dt,
.form_job_step4 dt,
.form_inq dt,
.form_mailmagazinet dt {
	padding: 2px 0 2px 5px;
}

.form_job dd,
.form_job_step3 dd,
.form_job_step4 dd,
.form_inq dd,
.form_mailmagazine dd {
	padding-top: 2px;
	padding-bottom: 2px;
}
.form_job .correct .icon01,
.form_job_step3 .correct .icon01,
.form_job_step4 .correct .icon01,
.form_inq .correct .icon01,
.form_mailmagazine  .correct.icon01 {
	background-image:url(../images/icon_nini.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
}

.form_job .correct .icon02,
.form_job_step3 .correct .icon02,
.form_job_step4 .correct .icon02,
.form_inq .correct .icon02,
.form_mailmagazine .icon02 {
	background-image:url(../images/icon_hissu.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
}




/* Form Error */
.form_job .error,
.form_job_step3 .error,
.form_job_step4 .error,
.form_inq .error,
.form_mailmagazine .error{
	background-color:#ffe5e5;
	margin: 5px 0;
	padding: 0;
	background-image:url(../images/form_bg_error.gif);
	background-repeat:repeat-x;
	background-posision:center bottom;
}

.form_job .error dd,
.form_job_step3 .error dd,
.form_job_step4 .error dd,
.form_inq .error dd,
.form_mailmagazine .error dd{
	margin: 7px 0 5px 0;
}

.form_job .error dt,
.form_job_step3 .error dt,
.form_job_step4 .error dt,
.form_inq .error dt,
.form_mailmagazine .error dt{
	padding: 7px 0 5px 5px;
}

.form_job .error .icon01,
.form_job_step3 .error .icon01,
.form_job_step4 .error .icon01,
.form_inq .error .icon01,
.form_mailmagazine .error .icon01 {
	background-image:url(../images/icon_nini.gif);
	background-repeat:no-repeat;
	background-position:right 7px;
}

.form_job .error .icon02,
.form_job_step3 .error .icon02,
.form_job_step4 .error .icon02,
.form_inq .error .icon02,
.form_mailmagazine .icon02 {
	background-image:url(../images/icon_hissu.gif);
	background-repeat:no-repeat;
	background-position:right 7px;
}

.error_txt{
	color:#ff0000;
}

.form_top_line3 .error {
	margin-top: 10px;
}



#form_web,
#form_magazine {
	margin: 5px 0 0 0;
	padding: 0;
}

#form_web dt,
#form_magazine dt {
	width: 150px;
	_width: 160px;
	float: left;
	padding: 5px;
	margin-right: 5px;
	font-weight: bold;
	background-position: 115px 5px;
}
#form_web dd,
#form_magazine dd {
	padding-top: 0;
	padding-bottom: 0;
	width: 683px;
	_width: 683px;
	float: left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position: left center;
}

#form_web dd table,
#form_magazine dd table {
	width: 100%;
}

#form_web dd table tr,
#form_magazine dd table tr {
	vertical-align: middle;
}

#form_web .icon01,
#form_magazine .icon01 {
	background-image:url(../images/icon_nini.gif);
	background-repeat:no-repeat;
	background-position: 125px 5px;
}

#form_web .icon02,
#form_magazine .icon02 {
	background-image:url(../images/icon_hissu.gif);
	background-repeat:no-repeat;
	background-position: 125px 5px;
}


.form_mailmagazine02 .correct .icon01,
.form_job_step4_02 .correct .icon01,
.form_job_step4_02 .icon01 {
	background-image:url(../images/icon_nini.gif);
	background-repeat:no-repeat;
	background-position: 125px 5px;
}

.form_mailmagazine02 .correct .icon02,
.form_job_step4_02 .correct .icon02,
.form_job_step4_02 .icon02 {
	background-image:url(../images/icon_hissu.gif);
	background-repeat:no-repeat;
	background-position: 115px 5px;
}









.step li{
	float:left;
}

.comp_bg{
	width:834px;
	_width:874px;
	background-color:#f2f2f2;
	padding:20px;
}











.comp_title{
	width:836px;
	_width:848px;
	background-color:#dfedf5;
	padding:2px 5px 2px 7px;
}

.comp_title h3{
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	padding-left:10px;
}

.comp_title .left{
	float:left;
	width:586px;
}

.comp_title .right{
	float:right;
	width:250px;
	text-align:right;
}

.comp_title .right p{
	float:right;
}

.comp_title2{
	width:836px;
	_width:848px;
	padding:2px 5px 2px 7px;
}

.comp_title2 h3{
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	color:#085aa2;
}


#mailmagagine2{
	width: 858px;
	_width: 874px;
	background-color:#e7f0f5;
	padding:10px 8px 10px 8px;
}

#mailmagagine2 .bg{
	background-image:url(../images/bg03_head.gif);
	background-repeat:no-repeat;
}

#mailmagagine2 .bg2{
	background-image:url(../images/bg03_middle.gif);
	background-repeat:repeat-y;
}

#mailmagagine2 .left{
	float:left;
	width:429px;
}

#mailmagagine2 .left dd{
	float:left;
	width:319px;
	_width:329px;
	padding-left:10px;
}

#mailmagagine2 .left dt{
	float:left;
	width:70px;
	_width:100px;
	padding:0 20px 0 10px;
}


#mailmagagine2 .right{
	float:left;
	width:419px;
	_width:429px;
}


#mailmagagine2 .right dd{
	float:left;
	width:309px;
	_width:329px;
	padding-left:20px;
}

#mailmagagine2 .right dt{
	float:left;
	width:70px;
	_width:90px;
	padding:0 10px 0 10px;
}

#mailmagagine2 .temp_blk_title{
	padding: 0 10px 10px 0;
	margin-bottom:10px;
	font-weight: bold;
	color: #ff7519;
	background-image: url(../images/line02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#mailmagagine2 .right dd.text_blk{
	float:left;
	width:195px;
	_width:210px;
}

#mailmagagine2 .right dd.img_blk{
	float:left;
	width:189px;
	padding:0 0 0 10px;
}

#mailmagagine2 .right dt.temp_blk_title{
	width: 380px;
	_width: 390px;
	padding: 0 10px 10px 0;
	margin: 0 10px 10px 20px;
	_margin: 0 10px 10px 10px;
	font-weight: bold;
	color: #ff7519;
	background-image: url(../images/line02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
}



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







/* service
-------------------------*/
dl.service_privacy_blk{
margin:0; padding:0;
border: 1px #b7b7b7 solid;
background-color: #f2f2f2;
}

.service_privacy_blk dt{
background-color: #666666;
height: 16px;
_height: 26px;
font-weight: bold;
color: #ffffff;
text-align: center;
border-bottom: 1px #b7b7b7 solid;
padding: 5px 0;
}

.service_privacy_blk dd{
text-align: center;
background-color: #f2f2f2;
}

.service_privacy_blk dd img{
margin: 0 auto;
}

.service_privacy_blk dd#policy_text{
width: 502px;
background-color: #ffffff;
margin: 0 175px;
min-height: 215px;
height: 215px;
padding: 15px 13px;
overflow: auto;
border: 1px #b7b7b7 solid;
display: block;
text-align: left;
}

.service_title_border{
	border-bottom:2px #b6b6b6 solid;
	padding-bottom:6px;
}

.servece_dl1 dd{
	width:191px;
	_width:211px;
	float:left;
	padding:0 20px 0 0;
}

.servece_dl1 dt{
	width:432px;
	float:left;
}

.servece_dl2 dd{
	width:435px;
	float:left;
}

.servece_dl2 dt{
	width:188px;
	_width:208px;
	padding-right:20px;
	float:left;
}

.service_list li{
	float:left;
}

.outline_list ul{
	float:right;
}

.flow_dl{
	border-bottom:1px #b6b6b6 solid;
	padding-bottom:15px;
}

.flow_dl dt{
	width:160px;
	_width:180px;
	float:left;
	padding-right:20px;
}

.flow_dl dd{
	width:463px;
	float:left;
}

.flow_wd1{
	padding-left:137px;
}

.flo_arrow img{
	display:inline;
	vertical-align:bottom;
}

.advantage_dl1 dd{
	width:351px;
	_width:371px;
	padding-right:20px;
	float:left;
}

.advantage_dl1 dt{
	width:272px;
	float:left;
}


.advantage_dl2 dd{
	width:413px;
	_width:443px;
	padding-right:30px;
	float:left;
}

.advantage_dl2 dt{
	width:200px;
	float:left;
}

.service_shindan_h2_blk{
	background-image:url('../../service/shindan/images/shi_m01.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 99px;
	margin: 0 0 30px 0;
	min-height: 99px;
}

.service_satei_h2_blk{
	background-image:url('../../service/satei/images/sat_m01.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 85px;
	margin: 0 0 30px 0;
	min-height: 150px;
}

.service_shindan_h2_blk p,
.service_satei_h2_blk p{
	margin: 15px 0 0 25px;
}

dl.service_shindan_step_blk,
dl.service_satei_step_blk{
	margin-top: 15px;
}
.service_shindan_step_blk dt.step_01{
	background-image:url('../../service/shindan/images/shi_p01.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 181px;
	height: 115px;
}

.service_shindan_step_blk dd.step_01{
	background-image:url('../../service/shindan/images/shi_p01.jpg');
	background-repeat:no-repeat;
	background-position:left -37px;
	padding: 0 0 0 181px;
	margin-top: -78px;
	margin-bottom: 15px;
}

.service_shindan_step_blk dt.step_02{
	background-image:url('../../service/shindan/images/shi_p02.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 181px;
	height: 115px;
}

.service_shindan_step_blk dd.step_02{
	background-image:url('../../service/shindan/images/shi_p02.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 181px;
	background-position:left -37px;
	padding: 0 0 0 181px;
	margin-top: -78px;
	margin-bottom: 15px;
	min-height: 78px;
	_height: 78px;
}

.service_shindan_step_blk dt.step_03{
	background-image:url('../../service/shindan/images/shi_p03.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 181px;
	height: 115px;
}

.service_shindan_step_blk dd.step_03{
	background-image:url('../../service/shindan/images/shi_p03.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 181px;
	background-position:left -37px;
	padding: 0 0 0 181px;
	margin-top: -78px;
	min-height: 78px;
	_height: 78px;
}


.service_satei_step_blk dt.step_01{
	background-image:url('../../service/satei/images/sat_p01.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 181px;
	height: 115px;
}

.service_satei_step_blk dd.step_01{
	background-image:url('../../service/satei/images/sat_p01.jpg');
	background-repeat:no-repeat;
	background-position:left -37px;
	padding: 0 0 0 181px;
	margin-top: -78px;
	margin-bottom: 15px;
}

.service_satei_step_blk dt.step_02{
	background-image:url('../../service/satei/images/sat_p02.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 181px;
	height: 115px;
}

.service_satei_step_blk dd.step_02{
	background-image:url('../../service/satei/images/sat_p02.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 181px;
	background-position:left -37px;
	padding: 0 0 0 181px;
	margin-top: -78px;
	margin-bottom: 15px;
	height: 78px;
}

.service_satei_step_blk dt.step_03{
	background-image:url('../../service/satei/images/sat_p03.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 181px;
	height: 115px;
}

.service_satei_step_blk dd.step_03{
	background-image:url('../../service/satei/images/sat_p03.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 181px;
	background-position:left -37px;
	padding: 0 0 0 181px;
	margin-top: -78px;
	height: 78px;
}

.service_shindan_step_blk dd.step_01 img,
.service_shindan_step_blk .next_step img,
.service_shindan_form_btn img,
.service_satei_step_blk dd.step_01 img,
.service_satei_step_blk .next_step img,
.service_satei_form_btn img{
	text-align: center;
	margin: 0 auto;
}

.service_shindan_step_blk .next_step,
.service_satei_step_blk .next_step{
	padding: 10px 0;
	border-top: 1px #b6b6b6 solid;
}

.service_shindan_chui_blk,
.service_satei_chui_blk{
	padding: 20px 0 30px 0;
	margin: 15px 0 20px 0;
	border-top: 1px #b6b6b6 solid;
	background-image:url(../images/dotline190.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}




/* form tab
-------------------------*/
ul#form_tab_navi,
ul#form_tab_navi2{
	clear: both;
}

#form_tab_navi li,
#form_tab_navi2 li{
	float: left;
	display: block;
}
#tab_footer {

}

.form_top{
	width:848px;
	_width:878px;
	padding: 0 15px 15px 15px;
}

.form_job_step3 dt{
	width:130px;
	_width:135px;
	float:left;
	margin-right:10px;
	padding-left:5px;
	font-weight: bold;
}

.form_job_step3 dd{
	width:673px;
	_width:703px;
	float:left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position:left center;
}

.form_job_step4 dt{
	width:150px;
	_width:155px;
	float:left;
	margin-right:10px;
	padding-left:5px;
	font-weight: bold;
}

.form_job_step4 dd{
	width:653px;
	_width:683px;
	float:left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position:left center;
}





.form_one_button_blk1{	/* step01 */
	width: 213px;
	_width: auto;
	_text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.form_one_button_blk2{	/* step02 */
	width: 263px;
	_width: auto;
	_text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.form_one_button_blk3{	/* comp */
	width: 163px;
	_width: auto;
	_text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.form_two_button_blk1{	/* step03 */
	width: 484px;
	_width: auto;
	_padding-left: 200px;
	margin-left: auto;
	margin-right: auto;
}

.form_two_button_blk2{	/* step04 */
	width: 395px;
	_width: auto;
	_padding-left: 200px;
	margin-left: auto;
	margin-right: auto;
}

.form_two_button_blk3{	/* step02 */
	width: 482px;
	_width: auto;
	_padding-left: 200px;
	margin-left: auto;
	margin-right: auto;
}

.form_two_button_blk4 {	 /*mail */
	width: 305px;
	margin-left: 220px;
}

.form_two_button_blk5{	/* step02 */
	width: 509px;
	_width: auto;
	_padding-left: 170px;
	margin-left: auto;
	margin-right: auto;
}

.form_one_button_blk6{	/* step01 */
	width: 247px;
	_width: auto;
	_text-align: center;
	margin-left: auto;
	margin-right: auto;
}


.form_one_button_blk7{	/* step01 */
	width: 277px;
	_width: auto;
	_text-align: center;
	margin-left: auto;
	margin-right: auto;
}


/* width */
.w30	{ width: 30px; }
.w50	{ width: 50px; }
.w65	{ width: 65px; }
.w70	{ width: 70px; }
.w85	{ width: 85px; }
.w90	{ width: 90px; }
.w100	{ width: 100px; }
.w150	{ width: 150px; }
.w265	{ width: 265px; }
.w355	{ width: 355px; }
.w425	{ width: 425px; }

/* height */
.h75{ height: 75px; }
.h100 { height: 100px; }


/* service
--------------------------------------------------------------*/

.service_consultant dl{
	width:643px;
}

.service_consultant dt{
	float:left;
	width:180px;
}

.service_consultant dd{
	float:left;
	width:428px;
	_width:463px;
	padding-left:35px;
}

.service_consultant_title{
	width:428px;
	border-top:2px #b6b6b6 solid;
	border-bottom:1px #b6b6b6 solid;
	padding:10px 0 10px 0;
	margin:10px 0 15px 0;
	font-weight:bold;
}

.service_consultant_border1{
	border:1px #b7b7b7 solid;
}

.service_consultant_border2{
	border-top:2px #d7e6e0 solid;
	border-bottom:1px #b7b7b7 solid;
	background-color:#edf4f9;
	padding:5px 10px 5px 10px;
}

.service_consultant_border2 p{
	font-weight:bold;
	color:#0066cc;
}

.service_consultant_bg{
	background-color:#fff;
	padding:5px 10px 5px 10px;
}


.sevice_right_navi{
	width:211px;
	_width:215px;
	border:1px #5f7995 solid;
	padding:1px;
}

.sevice_right_bg{
	background-color:#e8f4fa;
}

.sevice_right_bg_img{
	background-image:url(../images/r_mbg02.gif);
	background-repeat:no-repeat;
}

.sevice_right_bg .arrow02 a{
	font-weight: bold;
	color: #ff7519;
}

.sevice_right_bg ul{
	width:191px;
	_width:211px;
	padding:5px 10px 0 10px;
}

.sevice_right_bg .line{
	background-image:url(../images/dotline190.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:5px 0 10px 0;
}

.sevice_right_bg .line_none{
	padding:5px 0 10px 0;
}


.sevice_right_bg .arrow01{
	background-image:url(../images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding:0 0 1px 15px;
}

.sevice_right_bg .arrow02{
	background-image:url(../images/arrow02.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding:0 0 1px 15px;
}







/* trend
--------------------------------------------------------------*/
.trend_bg{
	width:613px;
	_width:643px;
	border:1px #b7b7b7 solid;
	background-color:#f4f3f3;
	padding:15px 15px 10px 15px;
}


.trend_bg li{
	width:298px;
	_width:303px;
	float:left;
	padding:0 0 0 5px;
	margin-bottom:5px;
}

.trend_bg p{
	background-image:url(../images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding: 0 0 2px 15px;
	min-height: 11px;
}

.trend_wd{
	text-align: center;
}

.trend_wd img {
	margin: 0 auto;
}




/* mailmagazine
-------------------------*/
dl.mailmagazine_privacy_blk{
	margin:0; padding:0;
	border: 1px #b7b7b7 solid;
	background-color: #f2f2f2;
}

.mailmagazine_privacy_blk dt{
	/*width: 100%;*/
	background-color: #666666;
	height: 16px;
	_height: 26px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	border-bottom: 1px #b7b7b7 solid;
	padding: 5px 0;
}

.mailmagazine_privacy_blk dd{
	text-align: center;
	background-color: #f2f2f2;
}

.mailmagazine_privacy_blk dd img{
	margin: 0 auto;
}

.mailmagazine_privacy_blk dd#policy_text{
	width: 502px;
	background-color: #ffffff;
	margin: 0 175px;
	min-height: 215px;
	height: 215px;
	padding: 15px 13px;
	overflow: auto;
	border: 1px #b7b7b7 solid;
	display: block;
	text-align: left;
}

.form_bgcolor01 {
	background-color: #e0e0e0;
}

.form_bgcolor02 {
	background-color: #efefef;
}

.error .form_bgcolor01 {
	background-color: #ffe5e5;
}

.error .form_bgcolor02 {
	background-color: #ffe5e5;
}

.form_mailmagazine {
	width: 847px;
	_width: 100%;
}

.form_mailmagazine dt {
	width: 143px;
	_width: 153px;
	float: left;
	padding: 5px 0 5px 10px;
	margin-right: 5px;
	font-weight: bold;
}

.form_mailmagazine dd {
	width: 689px;
	float: left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position: left center;
}

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

.form_mailmagazine02 dt {
	width: 150px;
	_width: 160px;
	float: left;
	padding: 5px;
	margin-right: 5px;
	font-weight: bold;
	background-position: 115px 5px;
}
.form_mailmagazine02 dd {
	width: 683px;
	float: left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position: left center;
}

.form_mailmagazine02 dd table {
	width: 100%;
}

.form_mailmagazine02 dd table tr {
	vertical-align: middle;
}

.form_mailmagazine_step02 dt {
	width: 110px;
	float:left;
	padding-left:5px;
	font-weight: bold;
}

.form_mailmagazine_step02 dd{
	width:727px;
	float:left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position: left center;
}

.form_mailmagazine02_stap02 dt {
	width: 50px;
	float: left;
	padding: 5px;
	margin-right: 5px;
	font-weight: bold;
}
.form_mailmagazine02_step02 dd {
	width: 727px;
	float: left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position: left center;
}

.form_mailmagazine02_step02 dd table {
	width: 100%;
}

/* picup
---------------------------------------*/
.picup_title{
	width:639px;
	_width:643px;
	border: 1px #b2b2b2 solid;
	padding:1px;
}

.picup_title_bg{
	width:639px;
	background-image:url(../images/t_bg02.gif);
	background-repeat:no-repeat;
	background-color:#f0f0f0
}

.picup_title_bg dt{
	width:27px;
	_width:41px;
	float:left;
	padding:4px 8px 0 6px;

}

.picup_title_bg dd{
	width:598px;
	float:left;
	padding:5px 0 5px 0;
}

.picup_title_bg h2{
	width:598px;
	float:left;
	font-weight: bold;
}

.company_name{
	width:639;
}

.company_name .left{
	width:400px;
	_width:420px;
	float:left;
	padding-right:20px;
	font-weight: bold;
}

.company_name .right{
	width:219px;
	float:left;
	text-align:right;
}

.company_name p{
	float:right;
}

.company_border{
 border-top:2px #b6b6b6 solid;
 padding-top:10px;
}

.company_border dl dd p,
.company_border div.mt_body {
 line-height: 1.7;
 margin-bottom: 1em;
}

.company_border .arrow{
	background-image:url(../images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding:0 0 0 15px;

}

.company_title{
	background-image:url(../images/dotline643.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 5px 0;
}

.company_title h3,
.company_title h2{
	padding-left: 6px;
	background-image: url(../images/t_icon01.gif);
	background-repeat: repeat-y;
	background-position: top left;
	font-weight:bold;
	color:#005eae;
}

.company_border dt{
	width:210px;
	_width:230px;
	float:left;
	padding-left:20px;
}

.company_border dd{
	width:413px;
	float:left;
}


.company_border dd p {
 line-height: 1.5;
 margin-bottom: 1em;
}
.picup_table{
	width: 643px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px;
	clear: both;
}

.picup_table .pic_th1{
	width: 641px;
	_width: 643px;
	background-color:#e9e8e8;
	text-align:left;
	border: 1px #b7b7b7 solid;
}

.picup_table .border{
	border-top:1px solid #f4f3f3;
	padding:8px 0 8px 10px;
}





.picup_table .pic_th2{
	width: 133px;
	_width: 150px;
	border: 1px solid #b7b7b7;
	padding:5px 5px 5px 10px;
	font-weight:bold;
	text-align:left;
	background-color: #f4f3f3;
}

.picup_table .pic_td1{
	width: 476px;
	_width: 491px;
	border: 1px solid #b7b7b7;
	padding:5px 5px 5px 10px;
}

.picup_wd{
	padding-left:241px;
}

.picup_link{
	width:643px;
	text-align:center;
}

.picup_link p{
	display:inline ;
}

.picup_link{

}




/* semina
---------------------------------------*/
.semina_menu{
	border-top:2px #b6b6b6 solid;
	margin:6px 0 0 0;
}

.semina_menu li{
	min_height: 19px;
	_height: 19px;
	background-image:url(../images/dotline643.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:10px 0 10px 0;
	display:block;
}
.semina_menu .icon {
	min-height: 19px;
	_height: 19px;
	background-image:url(../images/icon06.gif);
	background-repeat:no-repeat;
	background-position:left 0;
	padding:0 0 0 30px;
}

.semina_block{
	border-top:2px #b6b6b6 solid;
	margin:6px 0 0 0;
}



.semi_title02 {
	width:638px;
	_width:643px;
	background-image: url(../../images/t_bg02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:5px;
}

.semi_title02 h2,
.semi_title02 h3 {
	width: 435px;
	_width: 441px;
	float: left;
	background-repeat: repeat-y;
	background-position: top left;
	padding-left:6px;
	font-weight:normal ;
}


.semi_title02 ul {
	width: 192px;
	_width: 197px;
	float: left;
	padding-right:5px;
}

.semi_title02 li {
	float: left;
	line-height: 0;
}

.semi_title02 li a {
	display: block;
}


.semi_table{
	width: 643px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px;
	clear: both;
}

.semi_table .th1{
	width: 641px;
	_width: 643px;
	background-color:#edf4f9;
	text-align:left;
	border: 1px #b7b7b7 solid;
}

.semi_table .th2{
	width: 641px;
	_width: 643px;
	background-color:#e9e8e8;
	text-align:left;
	border: 1px #b7b7b7 solid;
}

.semi_table .td1{
	width: 641px;
	_width: 643px;
	background-color:#e9e8e8;
	text-align:left;
	border: 1px #b7b7b7 solid;
}

.semi_table .border{
	background-top:2px #d7e6e0;
	padding:15px 0 15px 10px;
}
.semi_table .td2{
	width:566px;
	background-color:#fff;
	text-align:left;
	padding:7px 10px 7px 10px;
	border: 1px #b7b7b7 solid;
}

.next_back{
	width:643px;
}

.next_back .left{
	width:190px;
	_width:200px;
	float:left;
	padding-right:10px;
}

.next_back .right{
	width:441px;
	float:left;
}

.temp_blk5{
	width: 530px;
	float: left;
}

.semi_sub_title{
	padding-bottom: 2px;
	border-bottom:2px #b6b6b6 solid;
	color:#005eae;
	font-weight:bold;
}

.semi_text{
	color:#ff6600;
}

.semi_image p{
	padding-left:223px;
}

.p_float p{
	display:inline;
}


/* temple ode
---------------------------------------*/
.table_temple_05{
	width:878px;
	border-collapse: collapse;
}

.table_temple_05 .th1{
	width:108px;
	_width:125px;
	border:1px #b7b7b7 solid;
	padding:7px 5px 7px 10px;
	background-color:#edf4f9;
	text-align:left;
}

.table_temple_05 .td1{
	width:736px;
	_width:753px;
	border:1px #b7b7b7 solid;
	padding:7px 5px 7px 10px;
	background-color:#fff;
}


.icon07 {
	background-image: url(../images/icon07.gif);
	background-repeat: no-repeat;
	background-position:left center;
	padding:2px 0 1px 17px;
}

.icon09 {
	background-image: url(../images/icon09.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left:17px;
	padding-top:4px;
	padding-bottom:4px;
}


.form_job5 .correct{
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
	background-image:url(../images/form_bg_correct.gif.gif);
	background-repeat:repeat-x;
	background-posision:center bottom;
}

.form_job5 .error{
	background-color:#ffe5e5;
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
	background-image:url(../images/form_bg_error.gif);
	background-repeat:repeat-x;
	background-posision:center bottom;
}

.form_job5 .glay{
	background-color:#e0e0e0;
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
	background-image:url(../images/form_bg_error.gif);
	background-repeat:repeat-x;
	background-posision:center bottom;
}

.error_txt{
	color:#ff0000;
}


.form_job5 dt{
	width:138px;
	_width:153px;
	float:left;
	margin-right:10px;
	padding-left:5px;
}

.form_job5 dd{
	width:685px;
	_width:685px;
	float:left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position:left center;
}

.form_job5 .correct .icon01{
	background-image:url(../images/icon_nini.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
}

.form_job5 .correct .icon02{
	background-image:url(../images/icon_hissu.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
}

.form_job5 .error .icon01{
	background-image:url(../images/icon_nini.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
}

.form_job5 .error .icon02{
	background-image:url(../images/icon_hissu.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
}

.form_semi_bottom{
	width: 478px;
	margin-left: 220px;
}



/* 05-02-02 */
.form_top_line6{
	border-top:2px #b6b6b6 solid;
	_padding-top: 10px;
}

.form_job6 .correct{
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
	background-image:url(../images/form_bg_correct.gif.gif);
	background-repeat:repeat-x;
	background-posision:center bottom;
}

.form_job6 .error{
	background-color:#ffe5e5;
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
	background-image:url(../images/form_bg_error.gif);
	background-repeat:repeat-x;
	background-posision:center bottom;
}

.form_job6 .glay{
	background-color:#e0e0e0;
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
	background-image:url(../images/form_bg_error.gif);
	background-repeat:repeat-x;
	background-posision:center bottom;
}

.form_job6 dt{
	width: 95px;
	_width: 105px;
	float:left;
	margin-right:10px;
	padding-left:10px;
}

.form_job6 dd{
	float:left;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-y;
	background-position:left center;
}

.form_job6 .icon01{
	background-image:url(../images/icon_nini.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
}

.form_job6 .icon02{
	background-image:url(../images/icon_hissu.gif);
	background-repeat:no-repeat;
	background-position:right;
}
/* 05-02-02 */

.semi_table2{
	width: 643px;
	border-collapse: collapse;
}

.semi_table2 .th1{
	background-color:#edf4f9;
	text-align:left;
	border-top: 1px #b7b7b7 solid;
	border-right: 1px #b7b7b7 solid;
	border-left: 1px #b7b7b7 solid;
	font-weight:normal;
}

.semi_table2 .th1_2{
	background-color:#edf4f9;
	border-left: 1px #b7b7b7 solid;
	border-right: 1px #b7b7b7 solid;
	text-align:left;
	font-weight:normal;
}


.semi_table2 .border{
	border-top:2px #d7e6e0 solid;
	padding:10px 10px 5px 10px;
	background-color:#edf4f9;
}

.semi_table2 .right{
	float: right;
	text-align:right;
	padding: 0 10px 10px 0;
	display: block;
}


.semi_table2 .bold{
	color:#0066cc;
	font-weight:bold;
}

.semi_table2 .th2{
	width: 83px;
	background-color:#f6f9fc;
	border: 1px #b7b7b7 solid;
	padding:5px 10px 5px 10px;
	font-weight:normal;
	text-align:left;
}


.semi_table2 .td1{
	width: 558px;
	background-color:#fff;
	text-align:left;
	border: 1px #b7b7b7 solid;
	padding:5px 20px 5px 20px;
}


.semi_table2 .th3{
	width:75px;
	background-color:#edf4f9;
	text-align:left;
	border: 1px #b7b7b7 solid;
	padding:5px 10px 5px 10px;
	font-weight:bold;
}

.semi_table2 .td2{
	width:566px;
	background-color:#fff;
	text-align:left;
	padding:7px 10px 7px 10px;
	border: 1px #b7b7b7 solid;
}



#inside_main .mt_body p {
	line-height: 1.5;
	margin-bottom: 1em;
}

#inside_main_seminar .mt_body p {
	line-height: 1.5;
	margin-bottom: 1em;
}


/* word */
.colum_outside_blk{
	width: 643px;
	background-image:url(../../word/images/wor_bg01_middle.gif);
	background-repeat:repeat-y;
	background-position: 3px left;
	border-bottom: 1px #869bac solid;
	display: block;
}

.colum_blk{
	width: 643px;
	background-image:url(../../word/images/wor_bg01_head.gif);
	background-repeat:no-repeat;
	background-position: top left;
	display: block;
}

.colum_blk2{
	width: 643px;
	height: 71px;
	background-image:url(../../word/images/wor_bg02.gif);
	background-repeat:no-repeat;
	background-position: top left;
	display: block;
}

.colum_blk_left{
	width: 116px;
	float: left;
}

.colum_blk #colum_cnt,
.colum_blk2 #colum_cnt{
	width: 94px;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	margin-left: 11px;
	padding-top: 4px;
	text-align: center;
}

.colum_blk #colum_days,
.colum_blk2 #colum_days{
	width: 94px;
	margin-left: 11px;
	margin-top: 13px;
	text-align: center;
}

.colum_blk_right{
	width: 507px;
	padding-bottom: 15px;
	float: left;
}

.colum_blk_right dt{
	color: #0066cc;
	font-weight: bold;
	padding-top: 18px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	background-image:url(../images/dotline512.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}

.colum_blk_right dd.text{
	width: 360px;
	float: left;
	margin-right: 20px;
	_margin-right: 15px;
}

.colum_blk_right dd.btn_img{
	width: 127px;
}
body:first-of-type .colum_blk_right dd.btn_img{
	float: right;
}

.colum_cnt_text{
	width: 82px;
	padding: 10px 0;
	text-align: center;
	background-color: #e0e0e0;
	font-weight: bold;
	float: left;
}

.colum_link_text{
	width: 540px;
	margin-left: 10px;
	float: left;
}

.colum_link_text2{
	width: 525px;
	margin-left: 27px;
	float: left;
}

.colum_3mini_blk{
	width: 643px;
	padding: 10px 0;
	background-image:url(../images/dotline643.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}

.word_title_link{
	float: right;
	display: block;
	font-weight:normal;
}

.colum_detail_title{
	width: 505px;
	float: left;
	color: #0066cc;
	font-size: 125%;
	padding-top: 30px;
}


/* /word/trend/ */

ul.word_trend_list{
	border-top: 2px #b6b6b6 solid;
	width: 311px;
	float: left;
}

.word_trend_list li{
	padding: 10px 0;
	background-image:url(../images/dotline311.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

.word_trend_bg,
.corporate_bg {
	xwidth:613px;
	width:641px;
	_width:643px;
	border:1px #b7b7b7 solid;
	background-color:#f4f3f3;
}

.word_trend_bg dt,
.corporate_bg dt{
	width:609px;
	border-top: 2px #e9e8e8 solid;
	padding: 10px 16px 0 16px;
}

.word_trend_bg dd,
.corporate_bg dd{
	padding: 0 16px 10px 16px;
}

.word_trend_bg li{
	width: 286px;
	margin-right: 10px;
	padding: 3px 0;
	float: left;
}

.corporate_bg li {
	margin-right: 30px;
	float: left;
}

dl.word_trend_blk{
	width: 641px;
}

.word_trend_blk dt{
	width: 641px;
	height: 45px;
	background-color: #f3f0e2;
	border: 1px #bcbc8d solid;
}

.word_trend_blk dt .word_title{
	display: block;
	width: 468px;
	_width: 482px;
	padding: 12px 0 0 15px;
	float: left;
	border-top: 2px #ebe7cf solid;
}

.word_trend_blk dt .word_category_title{
	display: block;
	width: 142px;
	_width: 157px;
	padding: 14px 15px 0 0;
	float: left;
	border-top: 2px #ebe7cf solid;
	text-align: right;
}

.word_trend_blk dd{
	width: 641px;
	padding: 0 0 10px 0;
	background-image:url(../images/dotline611.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

.word_trend_other_category_link {
	float: left;
	width: 296px;
}

/* /konowhow/shikaku/ */
#sub_cont_list li{
	float: left;
}

.shikaku_title{
	width: 507px !important;
	float: left;
	xborder: 1px #c0c solid;
	margin: 10px 0 10px 9px !important;
	_margin: 10px 0 0 4px !important;
}

ul#star_lank{
	float: right;
	xwidth: 110px;
	margin-top: 8px;
	text-align: right;
	xborder: 1px #00c solid;
	_margin-bottom: 10px;
	margin-right:3px;
	_margin-right:1px;
}
*:first-child+html ul#star_lank{
	margin-bottom: 10px;
}

#star_lank li{
	float: left;
	margin-right: 2px;
}

#star_lank li span{
	display: none;
}

#star_lank .all{
	width: 20px;
	height: 18px;
	background-image:url(../images/icon_star01.gif);
	background-repeat:no-repeat;
	background-position: top left;
}

#star_lank .half{
	width: 20px;
	height: 18px;
	background-image:url(../images/icon_star02.gif);
	background-repeat:no-repeat;
	background-position: top left;
}

/* inquiry
---------------------------------------*/
dl.inquiry_blk{
margin:0;
padding:0;
border: 1px #b7b7b7 solid;
background-color: #f2f2f2;
}

.inquiry_blk dt{
background-color: #666666;
font-weight: bold;
color: #ffffff;
text-align: center;
border-bottom: 1px #b7b7b7 solid;
padding: 5px 0;
}

.inquiry_blk dd{
text-align: center;
background-color: #f2f2f2;
}

.inquiry_blk dd img{
margin: 20px auto;
}

.inquiry_blk dd#policy_text{

background-color: #ffffff;
margin: 0 56px;
min-height: 215px;
height: 215px;
padding: 20px 20px;
overflow: auto;
border: 1px #b7b7b7 solid;
display: block;
text-align: left;
}

/* interview
---------------------------------------*/
.in_border {
	border-top: 2px solid #b6b6b6;
	width: 425px;
}

ul.interview_tab{

}

ul.interview_tab li{
	float:left;
}


.interview_main{
	width:643px;
}

.interview_left{
	width:425px;
	float:left;
}

.interview_right_men,
.interview_right_women {
	width:198px;
	float:right;
}




.interview_right_border1 {
	width:196px;
	_width:198px;
}

.interview_right_men .interview_right_border1 {
	border:1px #71a0c9 solid;
	background-color:#edf4f9;
}

.interview_right_women .interview_right_border1 {
	border:1px #df8448 solid;
	background-color:#fff5cc;
}

.interview_right_border2{
	width:166px;
	_width:196px;
	padding:14px;
}

.interview_right_men .interview_right_border2 {
	border:1px #edf4f9 solid;
	background-image:url(../../interview/images/case01_bg01.jpg);
	background-repeat:repeat-x;
	background-color:#edf4f9;
}

.interview_right_women .interview_right_border2 {
	border:1px #fff5cc solid;
	background-image:url(../../interview/images/case01_bg02.jpg);
	background-repeat:repeat-x;
	background-color:#fff5cc;
}

.interview_right_men .interview_right_border2 p span {
	color: #005eae;
}

.interview_right_women .interview_right_border2 p span {
	color: #ff7519;
}





.interview_coment{
	width:621px;
	_width:643px;
	border:1px #71a0c9 solid;
	background-color:#edf4f9;
	padding:10px;
}

.interview_coment dt{
	width:98px;
	float:left;
}

.interview_coment dd{
	width:523px;
	float:left;
}

.interview_link {
	text-align:center;
}
.interview_link p {
	display:inline;
	line-height:1.1;
}

dl.interview_top_blk{
	width: 643px;
}

.interview_top_blk dt{
	width: 213px;
	float: left;
}

.interview_top_blk dd{
	width: 392px;
	float: left;
}

#manual_navi ul {
	width: 643px;
}
#manual_navi ul li {
	float: left;
	height: 122px;
}

#manual_navi ul li img {
	display: inline;
	vertical-align: bottom;
}

#manual_navi ul li.stage1,
#manual_navi ul li.stage2,
#manual_navi ul li.stage3,
#manual_navi ul li.stage4 {
	background-image: url(../../knowhow/manual/images/man_stage_arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#manual_navi ul li.stage1,
#manual_navi ul li.stage3 {
	width: 134px;
	background-position: 117px center;
}

#manual_navi ul li.stage2,
#manual_navi ul li.stage4 {
	width: 133px;
	background-position: 116px center;
}

#manual_navi ul li.stage5 {
	width: 109px;
}

#manual_main_block {
	width: 643px;
}

.manual_content_block {
	width: 629px;
	margin-left: 14px;
}

.manual_content_block .question {
	float: left;
	width: 81px;
}

.manual_content_right {
	float: right;
	width: 548px;
}

.manual_content_block h3 {
	margin-bottom: 14px;
}

.manual_content_right_inner {
	margin-left: 10px;
}

.manual_content_text {
	float: left;
	width: 439px;
}

.manual_content_block .answer {
	float: right;
	width: 89px;
	height: 128px;
}

.manual_content_text .inner_left {
	width: 205px;
	float: left;
}

.manual_content_text .inner_right {
	width: 205px;
	float: right;
}

/* knowhow
---------------------------------------*/
.knowhow_stage dt{
	width:137px;
	_width:157px;
	float:left;
	padding-right:20px;
}

.knowhow_stage dd{
	width:486px;
	float:left;
	background-image:url(../images/dotline486.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
}

.knowhow_list li{
	width:226px;
	_width:243px;
	float:left;
	margin-top:3px;
}

.knowhow_list .arrow{
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position:left 2px;
	padding:0 0 1px 17px;
}

.knowhow_left{
	width:311px;
	_width:332px;
	float:left;
	padding-right:20px;
}

.knowhow_right{
	width:311px;
	float:left;
}

.knowhow_dl1 dt{
	width:67px;
	_width:77px;
	float:left;
	padding-right:10px;
}

.knowhow_dl1 dd{
	width:234px;
	float:left;
}

/* faq
---------------------------------------*/

.faq_service,
.faq_job {
	width:311px;
	font-weight: bold;
	float:left;
	border-top: 2px solid #b6b6b6;
}

.icon_q {
	background-image: url(../images/icon08.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 29px;
	min-height: 19px;
	_height: 19px;
}

.faq_border {
	background-image: url(../images/dotline311.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.faq_border2 {
	width: 639px;
	_width: 641px;
	border: 1px solid #b7b7b7;
	background-color: #f4f3f3;
}

.faq_border3 {
	width: 639px;
	border-top: 2px #e9e8e8 solid;
}

.faq_border3 h3,
.faq_border3 h2 {
	padding-bottom: 10px;
	background-image: url(../images/dotline611.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.faq_list {
	padding: 0 16px 10px 16px;
}

.faq_list li {
	width: 286px;
	float: left;
	display: inline;
}

.faq_list_underline{
	width: 641px;
	padding: 10px 0;
	background-image : url(../images/dotline611.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.faq_list_underline_bottom{
	width: 641px;
	padding: 10px 0 0 0;
}

dl.faq_qablk{
	width: 639px;
	_width: 641px;
	border: 1px #b7b7b7 solid;
}

.faq_qablk dt{
	width: 619px;
	_width: 639px;
	border-top: 2px #d7e6e0 solid;
	border-bottom: 1px #b7b7b7 solid;
	background-color: #edf4f9;
	padding: 5px 10px;
}

.faq_qablk dd{
	width: 619px;
	_width: 639px;
	padding: 5px 10px;
	background-color: #ffffff;
}


div#column_mt_body,
dd#word_mt_body {
	margin-top: 20px;
}

div#column_mt_body div,
div#column_mt_body div p,
dd#word_mt_body div,
dd#word_mt_body div p {
	line-height: 1.7;
}

dd#word_mt_body div p {
	margin-bottom: 1em;
}

#column_mt_body strong,
#word_mt_body strong {
	font-weight: bold;
}

div#column_mt_body div ul,
div#column_mt_body div ol,
dd#word_mt_body div ul,
dd#word_mt_body div ol {
	margin-left: 30px;
}

div#column_mt_body div ul li,
dd#word_mt_body div ul li {
	list-style-type: disc;
}

div#column_mt_body div ol li,
dd#word_mt_body div ul li {
	list-style-type: decimal;
}

/* privacypolicy */
.privacy_grey_blk{
	width: 611px;
	_width: 641px;
	padding: 15px;
	background-color: #f2f2f2;
}

.privacy_inquiry_blk{
	width:641px;
	_width:643px;
	border:1px #b7b7b7 solid;
	background-color:#f4f3f3;
	padding-bottom: 10px;
}

.privacy_inquiry_blk dt{
	width: 611px;
	margin: 15px 16px 0 16px;
	padding: 0 0 8px 0;
	background-image : url(../images/dotline611.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.privacy_inquiry_blk dd{
	width: 611px;
	margin: 7px 16px 0 16px;
}

.privacy_sub_blk{
	width: 286px;
	float: left;
}

.privacy_text_blk{
	border: 1px #b2b2b2 solid;
	width: 621px;
	_width: 641px;
	padding: 10px;
}

.privacy_seikyu_blk{
}

.privacy_seikyu_blk dt{
	width: 611px;
	_width: 641px;
	background-color: #666666;
	color: #ffffff;
	padding: 6px 16px;
}

.privacy_seikyu_blk dd{
	width: 611px;
	_width: 641px;
	padding: 10px 15px;
	background-color: #f2f2f2;
	border-right: 1px #b7b7b7 solid;
	border-left: 1px #b7b7b7 solid;
	border-bottom: 1px #b7b7b7 solid;
}

.grey_blk_list dt{
	width: 625px;
	_width: 641px;
	background-color: #666666;
	padding: 2px 8px;
	color: #ffffff;
	font-weight: bold;
}

.grey_blk_list li{
	width: 641px;
	padding: 6px 0;
	background-image : url(../images/dotline643.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.grey_blk_list li.no_line{
	width: 641px;
	padding: 7px 0 0 0;
	background-image: none;
}


/* sitemap
---------------------------------------*/
.sitemap_line {
	background-image: url(../images/dotline280.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.sitemap_list {
	width: 280px;
	float: left;
	_display: inline;
}

/* resume
----------------------------------------*/

.resume_section {
	background-image: url(../../knowhow/resume/images/res_m01_middle.gif);
	background-repeat: repeat-y;
}

.resume_t {
	background-image: url(../../knowhow/resume/images/res_m01_foot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.resume_in {
	margin: 10px 0;
	width: 285px;
	_width: 264px;
	display: inline;
	float: left;
}

.res_icon_list li {
	width: 155px;
	float: left;
}

/* point */
.poi_list li {
	width: 110px;
	float: left;
}

.poi_good,
.poi_bad {
	width: 311px;
	float: left;
}

.poi_good {
	margin-right: 21px;
}

.poi_box {
	background-image: url(../../knowhow/resume/images/poi_middle.gif);
	background-repeat: repeat-y;
}

.poi_box_t {
	background-image: url(../../knowhow/resume/images/poi_m04_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.poi_list_indent li {
	text-indent: -1.45em;
	padding-left: 1.45em;
	padding-bottom: 5px;
}

.poi_list_indent li dl {
	padding-left: 0;
}

.poi_list_indent li dl dt {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.poi_list_indent li dl dd {
	margin: 0;
	padding: 0;
	text-indent: -0.5em;
	padding-left: 0.5em;
}

.poi_line {
	margin-top: 30px;
	padding-top: 20px;
	background-image: url(../images/dotline643.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


ul#writing_mokuji_navi{
	width: 643px;
}

#writing_mokuji_navi li{
	float: left;
}

.writing_read_blk{
	width: 643px;
}

.writing_read_blk .text_blk{
	float: left;
}

.writing_read_blk .text_blk h3,
.writing_read_blk .text_blk p{
	width: 504px;
}

.writing_dl_text dd{
	padding-left: 18px;
	width: 633px;
}

.writing_sample_list li{
	height: 16px;
	min-height: 16px;
	padding: 8px 0;
	background-image: url(../images/dotline643.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.writing_sample_list a.icon07{
	min-height: 16px;
	padding:3px 0 3px 20px;
}

.writing_sample_blk{
	padding-bottom: 30px;
	background-image: url(../images/dotline643.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.writing_qa_blk{
	width: 643px;
	border: 1px #bbbbbb solid;
}

.writing_qa_blk dt{
	border-top: 2px #dcd3c9 solid;
	border-bottom: 1px #bbbbbb solid;
	background-color: #efede7;
	background-image: url(../images/icon10.gif);
	background-repeat: no-repeat;
	background-position:10px 6px;
	_background-position:10px 8px;
	padding: 5px 0 5px 34px;
}

.writing_qa_blk dd{
	background-color: #ffffff;
	background-image: url(../images/icon11.gif);
	background-repeat: no-repeat;
	background-position:10px 10px;
	padding: 7px 10px 10px 34px;
}

ul.check_list_blk{
	border-top: 2px #b6b6b6 solid;
}

.check_list_blk li{
	background-image: url(../images/dotline643.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 7px 8px 7px 8px;
	_padding: 9px 8px 9px 8px;
}

.check_icon{
	_height: 24px;
	background-image: url(../images/che_icon01.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding: 8px 0px 7px 29px;
	_padding: 6px 0px 4px 29px;
	display: block;
}

/*jisseki
------------------------------------------------*/
.jisseki_main ul {
	width: 304px;
	float: left;
}

.jisseki_main li {
	padding: 5px 0;
	background-image: url(../images/dotline304.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


/*jobseach
------------------------------------------------*/
.form03 th a.arrow {
	display: block;
	background-position:left 2px;
	padding-left: 17px;
}


.form03 td.two_column ul {
	width: 215px;
	float: left;
}


.kinyu_slist {
	background-image: url(../images/dotline512.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.kinyu_slist dt {
	width: 200px;
	float: left;
}
.kinyu_slist dd {
	margin-bottom: 5px;
	float: left;
	width:220px;
}


.kinyu_slist2 li {
	margin-bottom: 5px;
}


.entry_border{
	width:522px;
	border:1px #ccc solid;
	background-color:#eff2f5;
	font-weight:bold;
	color:#aa0000;
	text-align:left;
	padding:2px 2px 2px 10px;
}

.entry_title{
	border-bottom:2px #b6b6b6 solid;
	padding:0 0 5px 0;
	margin-bottom:10px;
}






.corporate_inquiry {
	margin-top: 10px;
	width: 463px;
}

.corporate_inquiry_inner {
	padding: 12px;
	border: 1px solid #b5b5b5;
}

.corporate_inquiry_left {
	float: left;
	width: 208px;
	margin-right: 21px;
}

.corporate_inquiry_right {
	float: right;
	width: 208px;
}

.corporate_inquiry_left dl {
	width: 208px;
}

.corporate_inquiry_title {
	margin-bottom: 9px;
}

.corporate_inquiry_left ul li {
	margin-bottom: 2px;
}

.corporate_inquiry_left ul li.last {
	margin-bottom: 0;
}

.corporate_inquiry_name {
	float: left;
	width: 6em;
	padding-top: 0.2em;
}

.corporate_inquiry_tel {
	font-size: 125%;
	font-weight: bold;
}


.corp_block2_left {
	float: left;
	width: 402px;
}
.corp_block2_right {
	float: right;
	width: 226px;
}
.corp_block2_right .note1 {
padding-left:1.2em;
text-indent:-1.2em;
}
.corp_block3_step_image_block,
.corp_block3_step_text_block {
	width: 643px;
	background-image: url(../../corporate/images/cor_bg01.gif);
	background-repeat: repeat-y;
}
.corp_block3_step_image_block ol li {
	padding-right: 25px;
	float: left;
}
.corp_block3_step_image_block ol li.first {
	padding-left: 6px;
}
.corp_block3_step_image_block ol li.last {
	padding-right: 6px;
}

.corp_block3_step_image_block ol,
.corp_block3_step_text_block ol {
	width: 643px;
}

.corp_block3_step_text_block ol li {
	width: 128px;
	_width: 164px;
	padding-right: 36px;
	float: left;
}
.corp_block3_step_text_block ol li.first {
	_width: 174px;
	padding-left: 10px;
}
.corp_block3_step_text_block ol li.last {
	_width: 138px;
	padding-right: 10px;
}



/* corporate/index.html 20090826
--------------------------------------------------------------*/
div#corporateInquirySec {
	border: 1px solid #b5b5b5;
	width: 617px !important;
	width: 643px;
	padding: 12px 12px 0 12px;
	margin-bottom: 25px;
	clear: both;
}
div#inside_main div.corporateInquiryLast {
	margin-bottom: 0 !important;
}

div.corporateSecL {
	width: 208px;
	float: left;
}
div.corporateSecR {
	width: 390px;
	float: right;
}

div.corporateSecL dl {
	color: #000000 !important;
	margin-top: 10px;
}
div.corporateSecL dt {
	font-size: 11px;
	clear: both;
	float: left;
	width: 70px;
	padding-top: 3px;
}
div.corporateSecL dd {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 7px 0;
	height: 1%;
}

div.corporateSecR dl {
	width:390px;
	margin-top: 5px;
}
div.corporateSecR dt {
	color: #333333 !important;
	clear:both;
	float:left;
	zoom:0;
	width: 186px;
	margin-right: 12px;
}

* html div.corporateSecR dt {
	margin-right: 8px;
}
div.corporateSecR dt.corporateMar {
	margin-top: 15px;
}
div.corporateSecR dd.corporateSecRbg {
	background: url(../../corporate/images/icon_cor_square.gif) left bottom repeat-x;
	margin: 0 0 7px 0;
	padding-bottom: 6px;
}
div.corporateSecR dd.corporateSecRnbg {
	margin: 0 0 7px 0;
	padding-bottom: 10px;
}




/* corporate/case01/index.html 20090826
--------------------------------------------------------------*/
.case01Txt {
	background: #f5f5f5;
	border-top: 2px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	padding: 6px 5px;
	margin-bottom: 15px;
}
.case01Txt span {
	background: url(../../corporate/images/icon_case01_bline01.jpg) left top no-repeat;
	padding-left: 12px;
	font-weight: bold;
	font-size: 14px;
}

div.case01Sec01 {
	margin-top: 15px;
}
dl.case01Sec01bg {
	background: #f5f5f5;
	border: 1px solid #b7b7b7;
	padding: 6px 6px 7px 6px;
}
dl.case01Sec01bg dt {
	clear:both;
	float:left;
	width: 20px;
}
dl.case01Sec01bg dd {
	font-weight: bold;
	font-size: 16px;
	margin: 5px 0 7px 30px;
}
dl.case01Sec01bg dd a {
	color: #0066cc !important;
}
dl.case01Sec01bg dd a:hover {
	color: #FF6600 !important;
}
div.case01Sec01In {
	border: 1px solid #b7b7b7;
	border-top: none !important;
	width: 617px !important;
	width: 643px;
	padding: 12px 12px 16px 12px;
	margin-bottom: 10px;
}
dl.case01Management dt {
	clear:both;
	float:left;
	width: 70px;
}
dl.case01Management dd {
	margin: 0 0 7px 75px;
	padding-top: 2px;
}
ul.case01Sec01Link {
	margin: 55px 0 20px 0;
}

ul.case01Sec01Link a {
	color: #0066cc !important;
}
ul.case01Sec01Link a:hover {
	color: #FF6600 !important;
}

ul.case01Sec01Link li.case01Sec01Link01 {
	float: left;
	margin-right: 30px;
}
ul.case01Sec01Link li.case01Sec01Link02 {
	float: left;
}
ul.case01Sec01Link li a {
	background:url(../images/arrow01.gif) left 0.2em no-repeat;
	padding-left: 18px;
}
*html ul.case01Sec01Link li a {
	background:url(../images/arrow01.gif) left 0.1em no-repeat;
	height: 1%;
}


/* corporate/case01/EID.html 20090827
--------------------------------------------------------------*/
div.case01EIDsec01Wrap {
	border: 1px solid #b7b7b7;
}
div.case01EIDsec01 {
	border: 1px solid #ffffff;
	background: #ffffff;
}
div.case01EIDsec01In {
	background: url(../../corporate/images/bg_case01.jpg) left top no-repeat;
	padding: 18px 13px 10px 13px;
}
div.case01EIDsec01In h2 {
	font-size: 20px;
	font-weight: bold;
	width: 560px;
	margin-bottom: 15px;
}
div.case01EIDsec01In dl {
	background: url(../../corporate/images/icon_case01_square.gif) left top repeat-x;
	padding-top: 15px;
}
div.case01EIDsec01In dt {
	clear:both;
	float:left;
	width: 70px;
}
div.case01EIDsec01In dd {
	margin: 0 0 7px 75px;
	padding-top: 2px;
}

div.case01EIDsec02 { margin: 20px 0; line-height: 1.5;}
div.case01EIDsec02 table { line-height: 1.5;}
div.case01EIDsec02 ul {}
	div.case01EIDsec02 ul li {
		list-style: outside disc;
		margin-left: 22px;
	}

div.case01EIDsec02 ol {}
	div.case01EIDsec02 ol li {
		list-style: outside decimal;
		margin-left: 22px;
	}

div#case01EIDsec03 {
	border: 1px solid #ffffff;
	background: #efefef;
	padding: 12px 15px 17px 15px;
}
div#case01EIDsec03 .fltL {
	float: left;
	width: 120px;
}
div#case01EIDsec03 .fltR {
	float: right;
	width: 480px;
}
p.case01EIDsec03Txt {
	margin: 15px 0 0 8px;
	line-height: 1.5;
}
div.case01EIDsec04 {
	clear: both;
	margin-top: 30px;
}
div#case01EIDsec04Tit {
	border-bottom: 2px solid #b7b7b7;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
p.case01EIDsec04L {
	float: left;
	width: 253px;
}
p.case01EIDsec04R {
	float: right;
}
p.case01EIDsec04R a {
	background: url(../images/arrow01.gif) left center no-repeat;
	padding-left: 17px;
}

div.case01EIDsec04 dl {
	clear: both;
}
div.case01EIDsec04 dt {
	clear:both;
	float:left;
	width: 12px;
	margin-top: 3px;
}
div.case01EIDsec04 dd {
	background: url(../../corporate/images/icon_cor_square.gif) left bottom repeat-x;
	margin: 0 0 7px 0;
	padding: 0 0 6px 17px;
}
* html div.case01EIDsec04 dd {
	padding: 0 0 6px 15px;
}

div.case01EIDsec04 dd a {
	color: #0066cc !important;
}
div.case01EIDsec04 dd a:hover {
	color: #FF6600 !important;
}


/* corporate cmnNavi 20090827
--------------------------------------------------------------*/
div.corporateCmnNavi {
	background: url(../../corporate/images/icon_cor_square.gif) left top repeat-x;
	padding-top: 5px;
	margin-top: 8px;
}
div.corporateCmnNavi02 {
	border: 1px solid #b2b2b2;
	margin-top: 15px;
}
div.corporateCmnNavi02In {
	margin: 5px 12px 14px 12px;
}
div.corporateCmnNavi02In li div {
	background: #f4f4f4;
	padding: 5px 5px 6px 5px;
	margin-top: 10px;
}
div.corporateCmnNavi02In li div a {
	background: url(../images/arrow01.gif) left center no-repeat;
	padding-left: 17px;
}

div#corporateMt div.corporateCmnNavi02 { display: none;}



div.corporateSecR span.corp_text1 {
	display: block;
	margin-top: 5px;
	font-size:85%;
	line-height: 1.3;
}

















