@charset "EUC-JP";
/* CSS Document */


/*------------------------------------------------
会社概要-共通-
------------------------------------------------*/

#Company_box{ width: 900px; margin: 10px auto; position:relative; min-height: 100%; }
#Company_box #pankuzu { color: #666666; margin: 10px 0; width: 700px; padding: 0; font-size: 0.9em;}
#ringbellwrap .top2 { margin-top: 2px; }
#ringbellwrap .pagetop { text-align: right; margin: 30px 0 20px;}
#ringbellwrap .mrb73 { margin: 0 7px 3px 0; }


/*-------------- トップメニュー ----------------*/

#Company_box #Top_menu { margin-bottom: 5px;}
#Company_box #Top_menu ul li{ float: left; display:inline; margin: 10px 4px 0 0; }
#Company_box #Top_menu ul li.end{ margin-right: 0; }


/*--------------- サブタイトル -----------------*/

#Company_box #sTitle{
	width: 882px;
	height: 43px;
	background: url(../images/company/stitle_bgimg.gif) repeat-x left center;
    padding: 16px 0 0 18px;
    font-size: 1.5em;
	font-weight: bolder;
    color: #444;
}

/*--------------- サブメニュー -----------------*/

#Company_box #Sub_Menu{ float: left; width: 200px; margin-top: 15px; margin-right: 40px;}
#Company_box #Sub_Menu dl{ width: 180px; margin: 0 auto;}
#Company_box #Sub_Menu dl dt{
    float:right;
    width: 180px;
	height: 35px;
    line-height: 0;
	vertical-align: bottom;
	font-size: 0;
}
#Company_box #Sub_Menu dl dd{
    float:right;
    width: 180px;
	height: 40px;
    line-height: 0;
	vertical-align: bottom;
	font-size: 0;
}


/*------------------------------------------------
企業情報
------------------------------------------------*/
#Company_box #wide_details .contentsBox1{
	width: 265px;
	height: 120px;
	background: url(../images/contents_box.gif) left top no-repeat;
    float: left;
	margin: 40px 5px 0 10px;
}
#Company_box #wide_details .contentsBox2{
	width: 265px;
	height: 120px;
	background: url(../images/contents_box.gif) left top no-repeat;
    float: right;
	margin: 40px 5px 0 10px;
}

#Company_box #wide_details .contentsBox1 p.textg02,
#Company_box #wide_details .contentsBox2 p.textg02{ width: 85%; padding: 17px 0 0 23px;}

#Company_box #details { float: left; width: 660px; margin-top: 15px;}
#Company_box #details .naiyou_text { margin: 25px 0; padding-right: 10px; text-align: justify; text-justify: distribute; }
#Company_box #details .naiyou_text ul { width: 620px; margin: 0 auto;}
#Company_box #details .naiyou_text ul li{
	list-style-position: none;
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 15px;
	line-height: 20px;
}

#Company_box #details .naiyou_table { padding-right: 10px; }
#Company_box #details .naiyou_table .t_about,
#Company_box #details .naiyou_table .t_list{
	width: 100%;
	margin: 5px 5px 30px 0;
	border: 1px solid #ccc;
}

#Company_box #details .naiyou_table .t_about th{
	line-height: 18px;
	border: 1px solid #ccc;
	padding: 7px 10px 7px 15px;
    background-color: #eee;
    width: 18%;
    font-weight: bolder;
	vertical-align: top;
}

#Company_box #details .naiyou_table .t_about td{
	line-height: 18px;
	border: 1px solid #ccc;
	padding: 7px 10px 7px 15px;
}

#Company_box #details .naiyou_table .t_about td ul li{
	list-style-position: none;
	text-indent: -1.5em;
	padding-left: 1.5em;
    margin-bottom: 2px;
    padding-right: 5px;
    text-align: justify;
    text-justify: distribute;
}

#Company_box #details .naiyou_table .t_about td ul li.end{
	list-style-position: none;
	text-indent: -1.5em;
	padding-left: 1.5em;
    margin-bottom: 0;
}

#Company_box #details .naiyou_table .t_list td{
	line-height: 18px;
	border: 1px solid #ccc;
	background-color: #ECF4FF;
	padding: 7px 0 7px 10px;
}

#Company_box #details .naiyou_table #stitle { width: 300px; margin: 3px 0; float: left; }
#Company_box #details .naiyou_table #stitle dl,
#Company_box #details .naiyou_table #stitle dt { padding: 0px; display: inline; margin: 0px; }
#Company_box #details .naiyou_table #stitle dd { display: inline; margin-left: 2px; }
#Company_box #details .naiyou_table #stitle dd img{ vertical-align: middle; }

#Company_box #details .mark p { color: #666; margin: 25px 0 0 15px; float: left; }
#Company_box #details h3.title_boder{ padding-bottom: 20px; border-bottom: 1px #999 solid; }


/*------------------------------------------------
プレスリリース
------------------------------------------------*/
#Company_box #middle_details { width: 800px; margin: 15px auto; }
#Company_box #middle_details #info table{ width: 600px; border: 3px double #ccc; margin: 0 auto;}
#Company_box #middle_details #info img{ border-bottom: 3px double #999; margin: 5px 10px 7px; }
#Company_box #middle_details #info a { text-decoration: none; margin-left: 25px;}
#Company_box #middle_details #info p{
	margin: 5px 10px 12px;
	padding-left: 10px;
	line-height: 22px;
	border-bottom: 1px dotted #999999;
	text-indent: 5px;
}
#Company_box #middle_details #info p.top{ margin: 13px 10px; }
#Company_box #middle_details #info p.end{ border: none; margin: 5px 10px; }
#Company_box #middle_details #info .pdf{ border: 0; vertical-align: middle; }

#Company_box #window{ width: 100%; margin: 25px auto; background-color: #F5F5F5; border: 1px dotted #ccc;}
#Company_box #window div { width: 600px; margin: 10px auto; padding: 10px 0 2px; }
#Company_box #window div h3{ font-size: 1.2em; font-weight: bolder; }
#Company_box #window div dl dt{ margin: 10px 0 0 20px; }
#Company_box #window div dl dd{ margin: 5px 0 20px 30px; }
#Company_box #window div dl dd.end{ margin: 5px 0 10px 30px; }


/*------------------------------------------------
メディア掲載情報
------------------------------------------------*/
#Company_box #wide_details { width: 840px; margin: 15px auto; }
#Company_box #wide_details #search {
	width: 840px;
	display: block;
	clear: both;
	background-color: #F6F5EE;
	height: 25px;
	padding: 6px 0;
	margin-bottom: 20px;
	_margin: 0 40px 20px;
	border-top: 1px solid #EAE8D7;
	border-bottom: 1px solid #EAE8D7;
}

#Company_box #wide_details #search .page { float: left; width: 500px; display: block; text-align: left; margin-left: 10px; }
#Company_box #wide_details #search .page strong {	font-weight: bolder; font-size: 1.3em; }
#Company_box #wide_details #search .field { float: right; width: 200px; display: block; margin-top: 1px; text-align: right; margin-right: 10px;}
#Company_box #wide_details #search .field strong { font-weight: bold; font-size: 1.2em; }
#Company_box #wide_details #search .field span { font-size: 0.9em; }

#Company_box #wide_details  t_media{ width: 100%; border: 1px solid #bbbbbb; margin: 15px 0 15px 5px;}
#Company_box #wide_details .t_media th{
	border: 1px solid #bbbbbb;
	line-height: 20px;
	background-color: #2B4680;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	font-weight: bolder;
}

#Company_box #wide_details .t_media td{
	line-height: 16px;
	border: 1px solid #bbbbbb;
	padding: 5px 5px 5px 6px;
	vertical-align: middle;
}


/*------------------------------------------------
リクルート
------------------------------------------------*/

#Company_box #details .naiyou_table table .entryLeft { float: left; text-align: center; margin-left: 10px;}
#Company_box #details .naiyou_table table .entryRight { float: left; margin-left: 15px; width: 350px; }
#Company_box #details .naiyou_table table .entryRight dl dt{ margin-bottom: 90px;}

#Company_box #details .naiyou_table .explain_title { margin: 30px 5px 15px 20px; }
#Company_box #details .naiyou_table table.t_explain{ font-size: 1.1em; width: 540px; margin: 0 auto 20px; }
#Company_box #details .naiyou_table table.t_explain td{ line-height: 18px; border: 1px #ccc solid; padding: 5px; text-align: center; vertical-align: middle;}
#Company_box #details .naiyou_table table.t_explain th{
	border: 1px #ccc solid;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
    background-color: #2B4680; 
    color: #fff;
}

#Company_box #details .naiyou_table .attention_text{ width: 540px; margin: 10px auto 50px;}
#Company_box #details .naiyou_table .attention_text ul li{
    list-style-position: none;
	text-indent: -0.6em;
	padding-left: 1em;
	margin: 5px 0 10px;
}
#Company_box #details .naiyou_table .attention_text .reserve{ text-align: center; margin-bottom: 10px;}
#Company_box #details .naiyou_table .attentionBox{
	background-color: #FFF7E6;
	border: 1px solid #F3DA81;
	padding: 10px 15px;
	color: #CF3030;
}
#Company_box #details .naiyou_table .attention_text dl { margin-bottom: 20px;}
#Company_box #details .naiyou_table .attention_text dl dt { margin-top: 15px;}

#Company_box #details .naiyou_table .attention_text2{ width: 600px; margin: 10px auto 90px;　margin: 10px 0 120px;}
#Company_box #details .naiyou_table .attention_text2 dl { margin-bottom: 40px;}
#Company_box #details .naiyou_table .attention_text2 dl dt { margin-top: 15px;}
#Company_box #details .naiyou_table .attention_text2 dl dd { margin-left: 15px;}


#Company_box #details .naiyou_table .entryTitle { font-size: 1.2em; color: #2B4680; font-weight: bolder; margin: 10px 0 5px; clear: both;}
#Company_box #details .naiyou_table .entryBox { width: 650px; margin-bottom: 10px;}
#Company_box #details .naiyou_table .entryBox th {
	background-color: #efefef;
	padding: 5px 5px 5px 8px;
	vertical-align: middle;
    border: 1px #ddd solid;
    width: 21%;
}
#Company_box #details .naiyou_table .entryBox td {
    padding: 7px 5px 7px 7px;
	width: 79%;
    border: 1px #ddd solid;
}

#Company_box #details .naiyou_table .privacyBox { margin: 15px 0; clear: both; border: 5px solid #E8EFFF; padding: 10px; }
#Company_box #details .naiyou_table .inputBtn { margin: 10px 0; text-align: center; padding: 15px 0;}
#Company_box #details .naiyou_table .inputBtn input{ margin: 0 10px;}
#Company_box #details .naiyou_table .backBtn { margin: 40px 0 110px; text-align: center; padding: 15px 0;}

#caution_errorR {
	margin: 20px 0;
	padding: 17px 0 15px 100px;
	border: #EC0006 solid 1px;
	width: 550px;
	color: #EC0006;
	font-weight: bold;
	font-size: 16px;
	background: url(../images/cmn/icon_error.gif) no-repeat left center#FEF5F5;
}

.kanryo_text{ margin-top: 20px;}

/*------------------------------------------------
アクセスマップ
------------------------------------------------*/
#Company_box #details #MapBox { margin-bottom: 50px;}
#Company_box #details #MapBox ul li { float: left; display:inline; margin: 0; }
#Company_box #details #MapBox .naiyou{ clear: both; border: 1px solid #ddd; border-top: none; padding-top: 20px; }
#Company_box #details #MapBox .naiyou h2{ text-align: center; }
#Company_box #details #MapBox .naiyou p{ line-height: 17px;	margin: 15px; letter-spacing: 0.1em; }
#Company_box #details #MapBox .naiyou .map { margin-top: 20px; }
#Company_box #details #MapBox .naiyou .mleftA{ margin-left: 55px; } 
#Company_box #details #MapBox .naiyou .sBox{ margin: 30px auto; padding-bottom: 30px;}
#Company_box #details #MapBox .naiyou table.sBox th{ text-align: center; } 
#main_a{ width: 620px; float: right; padding: 10px 0 30px;}
#main_a p{ line-height: 17px; margin: 10px 25px 10px 10px; letter-spacing: 0.1em;}
#main_a dl{
	list-style-type: none;
	line-height: 18px;
    margin-left: 20px;
	padding-left: 15px !important;
    margin-top: 15px;
}
#main_a dl dt{ width: 550px; margin-top: 3px;}
#main_a img{ margin: 10px;}
.imgline{ border: 1px #ddd solid;}
/*------------------------------------------------
Footer(会社概要のみ)
------------------------------------------------*/
#ringbellwrap #footerC {
	clear: both;
	width: 980px;
	border-top: 1px #ddd solid;
	bottom: 0;
	overflow: hidden;
}
#ringbellwrap #footerC #navi { float: left; width: 700px; padding: 10px 5px;}
#ringbellwrap #footerC .copy { text-align: right; color: #999999; font-style: normal; float: right; padding-top: 20px; margin-right: 10px;}

#ringbellwrap #footerC2 {
	clear: both;
	width: 980px;
	border-top: 1px #ddd solid;
	bottom: 0;
	overflow: hidden;
}
#ringbellwrap #footerC2 .navi { width: 970px; padding: 15px 5px 5px;}
#ringbellwrap #footerC2 .copy { color: #999999; font-style: normal; padding: 5px 0 10px 10px;}

/*------------------------------------------------
特定商取引
------------------------------------------------*/
#middle_details .naiyouPT { margin-bottom: 30px; }
#middle_details .naiyouPT p{ line-height: 1.3em; margin-bottom: 10px; text-align: justify; text-justify: distribute;}
#middle_details .naiyouPT ul { margin: 15px 0 15px 1px; }
#middle_details .naiyouPT ul li {
	list-style-position: none;
	text-indent: -1.6em;
	padding-left: 1.5em;
	line-height: 1.4em;
	margin: 7px 0;
	text-align: justify;
	text-justify: distribute;
}

#middle_details .naiyouPT .boss {
    float: right;
	width: 190px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	padding-bottom: 20px;
	padding-top: 10px;
}
#middle_details.naiyouPT a{ color: #996600; margin: 0 ; padding: 0;}
#middle_details .naiyouPT .tokuTable { width: 100%; margin: 0 auto;}
#middle_details .naiyouPT .tokuTable th{ background-color: #ddd; width: 22%; padding: 5px 5px 5px 8px; border: 1px #999 solid; line-height: 1.3em;}
#middle_details .naiyouPT .tokuTable td{ padding: 5px 5px 5px 8px; border: 1px #999 solid; line-height: 1.3em;}
#middle_details .naiyouPT .tokuTable td ul { margin: 5px 0; }
#middle_details .naiyouPT .tokuTable td ul li {
	list-style-position: none;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.2em;
	margin: 3px 0;
	text-align: justify;
	text-justify: distribute;
}
#middle_details .naiyouPT .tokuTable dl{ margin-bottom: 0; }
#middle_details .naiyouPT .tokuTable dl dt{ margin: 0 0 3px 0; line-height: 1.3em;}
#middle_details .naiyouPT .tokuTable dl dd{ margin-left: 20px; line-height: 1.2em; margin-bottom: 5px;}
#middle_details h4{ border-bottom: solid 1px #999; margin-bottom: 7px;}
#middle_details h5{ border-bottom: solid 1px #999; margin-bottom: 7px; padding-bottom: 5px;}



/*------------------------------------------------
プライバシーポリシー
------------------------------------------------*/
.pboxL1{ float: left;	width: 250px; margin-top: 20px;}
.pboxL2{ float: left;	width: 150px; margin: 5px 0 30px 0;}
