@charset "utf-8";

/* ===================================================
	アディーレについて
=================================================== */

/*----------------------------------------------------
	About Office
----------------------------------------------------*/

#content{
background:url(../img/h_head_r.gif) no-repeat top left;
}

h1{
background:url(../img/h_bg_r.gif) repeat-y center bottom;
}

h2{
background:url(../img/bg-h2_r.gif);
}

h2 span{
background:url(../img/mark_r.gif) no-repeat left 0.15em;
display:block;
}

h3 span{
color:#68121a;
background:url(../img/icon-circle_r.gif) no-repeat left 0.44em;
display:block;
}

h4{
font-size:100%;
font-weight:normal;
color:#68121a;
border-bottom:#e8dbdd 3px solid;
margin-bottom:5px;
}

#area a{color:#68121a; text-decoration:underline;}
#area a:hover{color:#943b43;}

.link li{
display:block;
background:url(../img/arrow_r.gif) no-repeat left 0.5em;
}

.map{
text-align:center;
}

.sub_title{color:#68121a;}

#area .consult_head{
color:#68121A;
margin-bottom:5px;
font-weight:bold;
padding-left:18px;
background:url(../img/icon-banner_a.gif) no-repeat left center;
}

.history{
	width: 523px;
	padding: 0;
	border-top: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-spacing: 0;
	border-collapse: separate;
	cellspacing: 0;
	empty-cells: show;
}

.history th,
.history td{
	padding: 5px 10px;
	border-bottom: 1px solid #cfcfcf;
	vertical-align: top;
}

.history th{
	width: 100px;
	_width: 120px;
	background: #e5dbd8;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #591717;
	font-weight:normal;
	text-align: center;
}

.history td{
	width: 383px;
	_width: 403px;
	border-right: 1px solid #cfcfcf;
}

.history .bg td{
	background: #fbfaf6;
}

.branch{
	margin-bottom: 15px;
	padding: 15px;
	background: #f7f3f3;
	border: 1px solid #ded4d4;
}

.branch .photo{
	float: right;
	margin-left: 15px;
}

.branch dl{
	float: left;
	width: 299px;
}


.branch dt{
	margin-bottom: 10px;
	padding-left: 25px;
	background: url(../office/img/icon-adiremark.gif) no-repeat left center;
	font-size: 115%;
	font-weight: bold;
}

.freedial{
	margin: 15px 0;
}

.branch ul{
	list-style: none;
	margin-top: 10px;
}

#area .branch dd p{
	margin-bottom: 0.5em;
}

.branch .comment{
	font-size: 76.9%;
}

.profile{
	margin-bottom: 15px;
}

.profile li{
	float: left;
	list-style: none;
	margin-right: 10px;
}

.profile li.edge{
	margin-right: 0;
}

.branch .photo{
    overflow: hidden;
}

.branch a:hover img,
.profile a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.detail{
	float: left;
	width: 96px;
}

.service li{
	float: right;
	margin-left: 5px;
}



/*-----------------------------------------------
	5つの安心
-----------------------------------------------*/

.anshin .text .flR img{
	margin: 0 0 10px 10px;
}

.anshin h3{
	font-size: 110%;
}

/*-----------------------------------------------
	Page
-----------------------------------------------*/

#area p{
margin-bottom:0;
width:auto;
}

#area #text p{
margin-bottom:1.2em;
}

#area a img{
margin:0;
}

.a_read{
color:#68121a;
font-weight:bold;
}

.jms{
margin-bottom:0.5em;
padding-bottom:0.5em;
background:url(../common/img/line.gif) no-repeat bottom;
}

.jms dt{
float:left;
width:80px;
font-weight:bold;
color:#68121a;
padding:5px 0;
}

.jms dd{
width:428px;
float:right;
padding:5px 0;
}

.jms dd a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

#area .jms p.address{
margin-bottom:0.4em;
}

.text{_width:523px;}

.text img{
margin:0 10px 10px 0;
}

.a_open{
width:503px;
padding:10px;
margin:5px 0 10px;
color:#68121a;
background:url(../img/line_r.gif) no-repeat bottom;
}

ul.a_list li{
list-style:none;
padding-left:11px;
background:url(../img/icon-list_r.gif) no-repeat left 0.5em;
display:block;
line-height:1.5;
margin:0 0.2em 0 2px;
}


dl.define dt{
color:#68121a;
margin-bottom:0.2em;
}

dl.define dd{
margin-bottom:1.2em;
}

#area dl.define dd p{
width:auto;
margin:0;
}

ul.notes li{
list-style:none;
margin-bottom:0.5em;
padding-left:1em;
text-indent:-1em;
}

ul.notes li .ind{
font-weight:bold;
color:#68121a;
}

/*-----------------------------------------------
	メディア
-----------------------------------------------*/

ul.media_list li{
list-style:none;
padding-left:11px;
background:url(../img/icon-list_r.gif) no-repeat left 0.5em;
display:block;
line-height:1.5;
margin:0 0.2em 0 2px;
}

.arrow{
padding-left:15px;
background:url(../img/arrow_r.gif) no-repeat left center;
}

#area .press_item{
margin-bottom:20px;
}

.tv_radio,.zasshi,.newspaper{
margin-bottom:8px;
}

#area .press_item .tv_radio p.icon{
float:left;
width:160px;
}

#area .press_item .tv_radio .text{
float:right;
width:360px;
}

#area .press_item .tv_radio .text_only,
#area .press_item .zasshi .text_only,
#area .press_item .text_only,
#area .press_item .shoseki .text_only,
#area .press_item .media_other .text_only{
width:523px;
margin-bottom:0.4em;
}

#area .press_item .tv_radio .text .date_tv,
#area .press_item .tv_radio .text_only .date_tv,
#area .press_item .tv_radio .text .date_radio,
#area .press_item .tv_radio .text_only .date_radio,
#area .press_item .zasshi .text .date_zasshi,
#area .press_item .zasshi .text_only .date_zasshi,
#area .press_item .newspaper .text_only .date_newspaper,
#area .press_item .shoseki .text .date_shoseki,
#area .press_item .shoseki .text_only .date_shoseki,
#area .press_item .media_other .text_only .date_other{
width:auto;
color:#68121a;
margin-bottom:0.3em;
padding-left:20px;
}

#area .press_item .tv_radio .text .date_tv,
#area .press_item .tv_radio .text_only .date_tv{
background:url(../img/icon-media_tv.gif) no-repeat left 0.15em;
}
#area .press_item .tv_radio .text .date_radio,
#area .press_item .tv_radio .text_only .date_radio{
background:url(../img/icon-media_radio.gif) no-repeat left 0.15em;
}

.radio_listen{
padding:10px;
width:503px;
_width:523px;
border:1px solid #ccc;
margin:10px 0;
}

#area .press_item .zasshi p.icon{
float:left;
text-align:center;
width:140px;
}

#area .press_item .zasshi .text{
float:right;
width:370px;
}

#area .press_item .zasshi .text .date_zasshi,
#area .press_item .zasshi .text_only .date_zasshi{
background:url(../img/icon-media_zasshi.gif) no-repeat left 0.15em;
}

#area .press_item .newspaper .text_only .date_newspaper{
background:url(../img/icon-media_np.gif) no-repeat left 0.15em;
}

#area .press_item .shoseki p.icon{
float:left;
text-align:center;
width:140px;
}

#area .press_item .shoseki .text{
float:right;
width:370px;
}

#area .press_item .shoseki .date_shoseki,
#area .press_item .shoseki .text_only .date_shoseki{
background:url(../img/icon-media_shoseki.gif) no-repeat left 0.15em;
}

#area .press_item .shoseki_info{
width: auto;
padding:10px;
margin:1em 10px;
background: #f4eeef;
}

#area .press_item .recommend{
margin-bottom:0.5em;
}

#area .press_item .recommend .r_text{
font-size:107%;
background:#f4eeef;
width:513px;
_width:523px;
padding:5px;
margin-bottom:0.6em;
}

#area .press_item .recommend .r_name{
font-size:85%;
text-align:right;
}

#area .buy_link li{
list-style:none;
background:url(../img/icon-cart.gif) no-repeat left 0.1em;
padding-left:21px;
display:block;
margin:0.5em 0;
}

#area .press_item .media_other .text_only .date_other{
background:url(../img/icon-media_seminar.gif) no-repeat left 0.15em;
}

.media_photo{
text-align:center;
margin:10px 0;
}

.text img.regular{
margin:0 0 0 5px;
vertical-align:center;
}

.press_item a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.backnumber .date{
	font-size: 76.9%;
}

.backnumber tr{
}

.backnumber td{
	padding: 3px 5px;
	background: url(../common/img/line-dotted.gif) repeat-x bottom;
	vertical-align: top;
}

/*-----------------------------------------------
	モバイル紹介ページ
-----------------------------------------------*/

.mobile .flR{
width:325px;
}

.mobile p{
width:auto;
}

.mobile .flR h2{
width:313px;
_width:325px;
}

.mobile .flR h2 span{
width:283px;
_width:313px;
}

.mobile .flR dt{
color:#68121a;
font-weight:bold;
}

.mobile .flR dd{
margin-bottom:20px;
}

.qr{text-align:center;}

.mobile .flR dd .official_menu li{
text-align:center;
list-style:none;
padding-bottom:10px;
background:url(../img/list_arrow.gif) no-repeat bottom center;
}

.mobile .flR dd .official_menu li.last{
background:none;
padding:0;
}

/*-----------------------------------------------
	サイトマップ
-----------------------------------------------*/

#sitemap a{
text-decoration:none;}

#sitemap .parent{
padding:5px 0;
background:url(../img/line-sm.gif) repeat-x top;
}

#sitemap .parent dt{
padding:1px 2px 1px 20px;
float:left;
font-weight:bold;
width:110px;
_width:132px;
background:url(../img/icon-circle_r.gif) no-repeat left 0.15em;
}

#sitemap .parent dd{
width:385px;
float:right;
}

#sitemap .parent dd dl dt{
padding:0 0 0 0;
background:none;
width:145px;
font-weight:normal;
float:left;
}

#sitemap .parent dd dl dd{
width:205px;
float:right;
}

#sitemap ul li{
list-style:none;
border-bottom:1px solid #e2e2e2;
padding:2px 2px 2px 13px;
background:url(../img/icon-sm_arrow.gif) no-repeat left 0.5em;
}

#sitemap .first{background:none;}

#sitemap ul li.last{border-bottom:none;}

#sitemap .n_border{border-bottom:none;}

#sitemap ul li ul{border-top:none;}

#sitemap ul li ul li{
border-bottom:none;
font-size:84.6%;
padding:0.23em 1px;
line-height:1;
background:none;
}

#sitemap .parent .zenkoku li{
display:inline;
}


/*-----------------------------------------------
	リクルート
-----------------------------------------------*/

.recruit_cont{
	width:523px;
	padding-bottom:15px;
}

.recruit_cont .jimu li{
	margin-left:15px;
}

.recruit_cont2{
	width:523px;
	background:url(../img/req_bg1.gif) repeat-y center bottom;
	margin-bottom:15px;
	padding-bottom:15px;
}
.helpwanted h3 span.imp{
	background:url(../img/icon-c.gif) no-repeat left 0.44em;
}

.helpwanted .link{
	text-align:center;
}

.helpwanted .link li{
	display: -moz-inline-box;/*for FF2*/  
	display: inline-block;
	margin:0 auto;
	text-align:left;
	background:url(../img/icon-arrow.gif) no-repeat left 0.5em;
}

* html .helpwanted .link li {  
	display: inline;    
	zoom: 1;  
}  

*+html .helpwanted .link  li {  
	display: inline;  
	zoom: 1;
} 

.ar_text p img{
	float:left;
	margin:0 5px 5px 0;
}

.ar_text:after{
	content:url(../img/blank.gif);
	display:block;
	clear:both;
	width:0;
	height:0;
	overflow:hidden;
}

.bnrlink li{
	list-style: none;
	display: inline;
}

.bnrlink li a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}



.tbl_recruit{
	width: 523px;
	padding: 0;
	border-top: 1px solid #dbd2d2;
	border-left: 1px solid #dbd2d2;
	border-spacing: 0;
	border-collapse: separate;
	cellspacing: 0;
	empty-cells: show;
}

.tbl_recruit th,
.tbl_recruit td{
	padding: 5px 10px;
	border-bottom: 1px solid #dbd2d2;
	vertical-align: top;
}

.tbl_recruit th{
	width: 100px;
	_width: 120px;
	background: #e5dbd8;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #591717;
	font-weight:normal;
	text-align: center;
}

.tbl_recruit td{
	width: 383px;
	_width: 403px;
	border-right: 1px solid #e7d9d2;
}

.tbl_recruit ul{
padding-left:1.5em;
}

.ar_text{
display:inline-block;
}
.ar_text{
display:block;
}

#area .text_area p{
margin-bottom:0.8em;
}

#area .text_area .d_comment dt{
font-weight:bold;
color:#68121a;
}

#area .text_area .d_comment{
margin-bottom:20px;
padding:10px;
border:#ffcccc solid 1px;
}

.yubari{
text-align:center;
padding:10px 0 20px 0;
}

.separator{
width:523px;
height:1px;
background:url(../img/line.gif) repeat-x;
margin:15px 0 20px 0;
}

.separator hr{
border:none;
display:none;
}

em{
font-style:normal;
}

.recruit_cont h3{
	float: left;
	width: auto;
	margin: 0 10px 10px 0;
	padding: 0;
	background: none;
}

.recruit_cont h3 span{
	width: auto;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 71.42%;
	font-weight: normal;
}

.recruit_cont a{
	display: block;
	width: 224px;
	_width: 254px;
	padding: 20px 0 20px 30px;
	border: 1px solid #959697;
	color: #000;
	font-size: 107.6%;
	text-decoration: none;
}

.recruit_cont.jimuin a{
	padding: 12px 0 12px 30px;
}

/*.recruit_cont.jimuin a.jimu2{
	height: 46px;
	_height: 52px;
	padding: 3px 0 3px 30px;
}
*/
.recruit_cont a:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#area .interview{
	clear: both;
	padding-bottom: 50px;
}

#area .interview p{
	margin-bottom: 1.2em;
}

#area .interview .int{
	color: #6b9eac;
	font-weight: bold;
}

#area .interview .int2{
	color: #b37c83;
	font-weight: bold;
}

#area .interview .flL{
	margin: 0 20px 20px 0;
}

#area .interview .flR{
	margin: 0 0 20px 20px;
}

#area .interview ul.link{
	float: right;
	margin-top: 10px;
}

a.bengoshi{background: url(../recruit/img/bnr-bengoshi.jpg) no-repeat center;}
a.shoshi{background: url(../recruit/img/bnr-shoshi.jpg) no-repeat center;}
a.jimu1{background: url(../recruit/img/bnr-jimu_ike.jpg) no-repeat center;}
a.jimu2{background: url(../recruit/img/bnr-jimu_nagoya.jpg) no-repeat center;}
a.jimu3{background: url(../recruit/img/bnr-arbeit.jpg) no-repeat center;}
a.jimu4{background: url(../recruit/img/bnr-jimu.jpg) no-repeat center;}
a.call{background: url(../recruit/img/bnr-call.jpg) no-repeat center;}
a.shinki{background: url(../recruit/img/bnr-shinki.jpg) no-repeat center;}

.seminar{
	margin-top: 15px;
}

.seminar .tab li{
	display: inline;
}

.seminar .text{
	padding: 15px;
	background: url(../recruit/img/bg-frame.gif) repeat-y;
	border-bottom: 1px solid #ccc;
}

#area .text p{
	margin-bottom: 1em;
}

.seminar h2,
.seminar h2 span,
.seminar h3,
.seminar h3 span{
	width: auto;
}

.seminar dt{
	font-weight:bold;
}

.seminar dd{
	padding-left: 2em;
	margin-bottom: 15px;
}
.seminar .date li{
	list-style: none;
	margin-bottom: 1em;
	padding-left: 4em;
	text-indent: -4em;
}

.section .photo{
	float: right;
	margin: 0 0 10px 10px;
}

.section .photo.flL{
	float: left;
	margin: 0 10px 10px 0;
}

.section .text img{
	margin: 0 0 0 0;
}

.video{
	text-align: center;
}

.done{color: #999; font-style: italic;}

/*-----------------------------------------------
	相談センター
-----------------------------------------------*/
#text .frame{
padding:10px;
background:#fff8f9;
border:#c5a5a8 solid 3px;
}

#text .frame li{
color:#914149;
}

.logo_d dt{
color:#68121A;
font-weight:bold;
padding-left:8px;
border-left:6px #68121A solid;
margin-bottom:1.5em;
}

.logo{
text-align:center;
margin:25px 0 10px 0;
}

.thx_bnr a:hover img{
filter: alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}


.summary,
.stride{
	margin-bottom: 1em;
}

.summary dl,
.stride dl{
	margin-bottom: 5px;
}

.summary dt,
.stride dt{
	float: left;
	width: 80px;
}

.stride dt{text-align: center;}

.summary dd,
.stride dd{
	float: right;
	width: 433px;
}


/*-----------------------------------------------
	当サイトの利用について
-----------------------------------------------*/

.sitelink{
	padding-top: 20px;
}

#area .sitelink .bnrimg{
	float: left;
	width: 120px;
	margin-bottom: 1em;
	text-align: center;
}

#area .sitelink .bnrimg a{
	color: #0000EE;
}

#area .sitelink .bnrimg a img{
	border: none;
}

.sitelink h3{
	clear: both;
	padding-left: 20px;
	padding-bottom: 0;
	background: url(../img/icon-circle_r.gif) no-repeat left 0.48em;
	color: #68121A;
}

.sitelink textarea{
	margin-bottom: 1em;
	font-size: 100%;

}

.sitelink .txtsouce{
	width: 523px;
}

.sitelink .bnrsouce{
	float: right;
	width: 388px;
	height: 60px;
}


/*----------------------------------------------------
	Media - Inamerakia.html
----------------------------------------------------*/

.inamera h2{
	padding: 0;
	background: none;
}

.inamera .photo{
	float: left;
	width: 192px;
}

.inamera .photo img{
	margin-bottom: 10px;
}

.inamera .cont{
	float: right;
	width: 320px;
	margin-bottom: 20px;
}

.inamera .cont h3{
	margin-top: 20px;
	padding: 3px;
	background: url(../media/img/bg-dotted_brown.gif);
	color: #2d0e02;
}

.inamera #area .cont p{
	margin-bottom: 0.8em;
}

.inamera h3{
	width: auto;
	padding: 0;
	background: none;
}

.inamera .intro{
	clear: both;
	width: 503px;
	_width: 523px;
	padding: 10px;
	background: #faf7eb;
}

.inamera .intro .blog{
	width: 250px;
}

.inamera #area .intro .blog p{
	float: right;
	width: 150px;
	padding-left: 5px;
}

.inamera .intro .blog img{
	float: left;
}

.inamera .swf{
	margin-bottom: 10px;
}

.inamera #area a{color: #ee4d5d;}
.inamera #area a:hover{color: #ee4d5d; text-decoration: none;}

/*----------------------------------------------------
	Media - newsclub.html
----------------------------------------------------*/

.newsclub h2{
	padding: 0;
	background: none;
}

.newsclub .photo{
	margin-bottom: 10px;
}

.newsclub .photo1 img{
	float:left;
	margin-right:5px;
}

.newsclub .photo2 img{
	float:left;
	margin-right:5px;
}

.newsclub .photo3 img{
	float:right;
}

.newsclub .cont{
	margin-bottom: 20px;
}

.newsclub .cont h3{
	margin-top: 20px;
	padding: 3px;
	background: url(../media/img/bg-dotted_brown.gif);
	color: #2d0e02;
}

.newsclub #area .cont p{
	margin-bottom: 0.8em;
}

.newsclub h3{
	width: auto;
	padding: 0;
	background: none;
}


.newsclub .swf{
	margin-bottom: 10px;
	text-align:center;
}

.newsclub #area a{color: #ee4d5d;}
.newsclub #area a:hover{color: #ee4d5d; text-decoration: none;}



/*----------------------------------------------------
	Clear fix
----------------------------------------------------*/

.jms:after,.text:after,.js_detail dl:after,.prof_detail dl:after,.prof_js:after,
.press_item .tv_radio:after,.press_item .zasshi:after,.press_item .newspaper:after,
.press_item .shoseki:after,#sitemap dl:after,.recruit_cont:after,.recruit_cont2:after,.mobile:after,
.sitelink:after, .interview:after, .inamera .intro:after, .inamera .intro .blog:after,
.anshin .text:after,.newsclub .photo:after,
dl:after,.branch:after,.profile:after,.section:after,.service:after{
	content: ".";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}
.jms,.text,.js_detail dl,.prof_detail dl,.prof_js,.press_item .tv_radio,.press_item .zasshi,
.press_item .newspaper,.press_item .shoseki,#sitemap dl,.recruit_cont,.recruit_cont2,.mobile, .interview,
.inamera .intro, .inamera .intro .blog,.anshin .text,.newsclub .photo,
dl,.branch,.profile,.section,.service{
	zoom: 1;
}

/*----------------------------------------------------
	media/mass.html
----------------------------------------------------*/
.form_box{
	color:#000;
	border:solid 3px #CCC;
	clear:both;
}
.form_box dt{
	background-color:#FFF;
	font-weight:bold;
	padding:3px;
	margin-left:3px;
}
.form_box dd{
		padding:5px 5px 5px 10px;
}
.form_box dd ul{
		list-style:none;
	}
.dd_title_form{
	border-top:solid 3px #CCC;
	background-color:#FFF;
	font-weight:bold;
}
.media_list{
		margin-bottom:8px;
	margin-top:3ps;
}
.media_list_photo dd{
	width:165px;
	height:153px;
	margin-left:7px;
	display:block;
	float:left;
	margin-bottom:8px;
}

.date_newspaper span{
	font-weight:bold;
	color:#000;
}

