/*リセット部分※共通*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {
	margin: 0;
	padding: 0;
	font-family : "Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","sans-serif";
}


html {
	overflow-y: scroll;	
}

h1,h2,h3,h4,h5,h6, {
	font-size: 100%;
	font-weight: normal;
}

p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

ol,ul {
	list-style: none;	
}

fieldset,img {
	border: 0;	
}

table {	
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align:left;

}

address,caption,site,code,dfn,em,strong,th,var {
	font-style:normal;	
}

/*文字右※共通*/
.text_right {
	text-align: right;
	padding: 5px;
}

/*文字左※共通*/
.text_left {
	text-align: left;
	padding: 5px;
}

/*文字中央※共通*/
.text_center {
	text-align: center;
	padding: 5px;
}


/*プリントしない※共通*/
.noprint

{color:000000;}
@media print{
	.noprint{display:none;}
}


/*会社情報all格納部分※共通*/

.company_wrapper {
	width: 523px;
	height: auto;
	margin: 0 0 0 17px;
}



/*PDFダウンロードするタイプのリスト部分※共通*/
/*ニュースリリースとかw523ある場合*/

dl.acro_list {  
	width: 523px;    
	overflow: hidden;  
 }  

dl.acro_list dt {  
	float: right;  
	margin-left: 10px;  
	padding: 5px 0;  
	text-align: right;  
}

dl.acro_list dd {  
	padding: 5px 0 3px 0;  
	border-bottom: 1px dotted #999;  
	padding-left: 25px; 
	line-height: 1.5em;
	background: url(../topimage/get_acro_mini.gif) no-repeat 1px .4em;  
}

dl.acro_list dd a { 
	font-weight: bold; 
 }  
 
/*PDFダウンロードするタイプのリスト部分※共通*/
/*横幅フリーな場合*/

dl.acrofree_list {
text-align: left;
float: left;
}

dl.acrofree_list dt {
float: left;
clear: left;
padding: 0 5px;
width: 16px;
}

dl.acrofree_list dd {
float: left;
width: 84px;
padding-bottom: 5px;
}
 
 
 /*PDFダウンロードしないタイプのリスト部分※共通*/
/*重要なお知らせとか*/

dl.potsun_list {  
	width: 523px;    
	overflow: hidden;  
 }  

dl.potsun_list dt {  
	float: right;  
	margin-left: 10px;  
	padding: 5px 0;  
	text-align: right;  
}

dl.potsun_list dd {  
	padding: 5px 0 3px 0;  
	border-bottom: 1px dotted #999;  
	padding-left: 25px; 
	line-height: 1.5em;
	background: url(../topimage/potsun.gif) no-repeat 1px .4em;  
}

dl.potsun_list dd a { 
	font-weight: bold; 
 }  
 

/*ゲットアクロバット※共通*/

.getadobe img {
		width: 112px;
		height: 33px;
		padding-right: 10px;
		float: left;
		margin: 10px 0 0 0;
}

.getadobe p {
		width: 390px;
		padding: 0;
		margin: 10px 0 0 0;
		float: right;
		font-size: 12px;
		line-height: 1.5em;
}

/*回り込み解除※共通*/
.c-both { clear:both; }

/*回り込み解除※共通*/
.c-both2 { clear:both;
display:none; }

/*フッター部分※共通*/

#footer {
	width: 540px;
	height: auto;
	overflow:hidden;
	padding-top: 5px;
	margin-bottom: 10px;
	font-size: 10px;
}

p.copyright {
	height: 25px;
	margin: 0 0 5px 0;
	padding: 5px;
	text-align: right;
	font-size: 8px;
	background-image: url(../company/images/aeonfooter_back.gif);
	background-repeat:repeat-x;
}

#footer p.ki {
	position: relative;
	margin: 0;
}

img.ki {
	border-left: 2px solid #CCC;	
}

#footer p.ki a {
	position: absolute;
	top: -42px;
	right: 0px;
}

.footermenu img {
	float: left;
	border-right: solid 2px #ccc;
	margin-right: 6px;
}

.footermenu {
	clear: both;
	width: 410px;
	magin: 0;
	padding: 0;
	font-size: 10px;
	overflow:hidden;
}

.footermenu ul {
	list-style:none;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
}

.footermenu li {
	width: 140px;
	height: auto;
	text-align:left;
	float: left;
	margin: 0 0 0 0;;
	padding: 2px 0 0 0;
}


.footermenu p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.fortop {
	text-align: right;
	font-size: 90%;
	line-height: 1.35em;
}

.fortop a {
	color: #000000;
	text-decoration: none;
}

.fortop a:hover {
	color: #000000;
	text-decoration: underline;
}


/*共通部分終了*/

/*会社情報トップページ部分*/

.company_date {
	text-align: center;	
	margin-bottom: 10px;
}

#companytop_title {
	width: 506px;
	height: auto;
	padding: 0;
	margin: 20px 0 0 8px;
	border-bottom: solid #ad2168 3px;
	text-align: left;
}

#companytop_title p.oshirase_font {
	width: 100px;
	height: auto;
	margin: 0;
	padding: 5px 5px 0 5px;
	font-size: 16px;
	background-color: #ad2168;
	color: #fff;
	text-align: center;
}

/*会社情報オーバーフロー※共通*/
.scrollbar {
	overflow:auto;
	width:491px;
	height:150px;
	padding: 5px 10px 5px 5px;
	margin: 5px 0 30px 8px;
	}

/*ニュースリリース部分*/

dl {
	margin: 0;
	padding: 0;
}

dd {
	margin: 0;
	padding: 0;
}

dl.sample05 {  
	 
	overflow: hidden;  
 }  

dl.sample05 dt {  
	float: right;  
	margin-left: 10px;  
	padding: 5px 0;  
	text-align: right;  
}

dl.sample05 dd {  
	padding: 5px 0 3px 0;  
	border-bottom: 1px dotted #999;  
	padding-left: 25px;  
	background: url(../topimage/get_acro_mini.gif) no-repeat 1px .4em;  
}

dl.sample05 dd a { 
	font-weight: bold; 
 }  
/*ニュースリリース部分終了*/



/*会社案内関係と環境レポ関係タイトル*/

#cg_title {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #dd669a 3px solid;
	margin-bottom: 10px;
}

#kankyorepo_title {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}


/*トップメッセージ関係*/

.aisatsu_title {
	text-align: center;	
	margin: 1em 0;
}

.syacho {
	 width:165px;
	 text-align:center;
	 float: left;	
}

.syacho_aisatsu {
	 width: 313px;
	 float: right;
}


p.aisatsu_midashi {
	font-size: 14px;
	color: #666;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.5em;
}

#aisatsu_title {
	width: 320px;
	height: auto;
	padding: 0;
	border-bottom: solid #ad2168 3px;
	text-align: left;
}

#aisatsu_title p.goaisatsu_font {
	width: 100px;
	height: auto;
	margin: 0;
	padding: 5px 5px 0 5px;
	font-size: 16px;
	background-color: #ad2168;
	color: #fff;
	text-align: center;
}

/*企業概要*/

.gaiyo_hyo table {
	font-size: 12px;
	margin-bottom: 8px;
	border-collapse: collapse;
	empty-cells: show;
}

.gaiyo_hyo table,th,td {
	border: none;	
}

.gaiyo_hyo th {
	padding: 5px;
	border-top: solid 1px #C40147;
	border-left: solid 1px #C40147;
	background-color:#F7DEE7;
	color: #000;
	white-space:nowrap;
}

.gaiyo_hyo th.saikasou {
	padding: 5px;
	border-top: solid 1px #C40147;
	border-bottom: solid 1px #C40147;
	border-left: solid 1px #C40147;
	background-color:#F7DEE7;
	color: #000;
	white-space:nowrap;
}

.gaiyo_hyo td {
	width: 400px;
	padding: 5px;
	border-top: solid 1px #C40147;
	border-right: solid 1px #C40147;
	border-left: solid 1px #C40147;
	background-color:#FFFAF3;
	white-space:nowrap;
	
}

.gaiyo_hyo td.saikasou {
	padding: 5px;
	border-top: solid 1px #C40147;
	border-bottom: solid 1px #C40147;
	border-right: solid 1px #C40147;
	background-color:#FFFAF3;
	white-space:nowrap;
	
}

.number {
	text-align: right;
}

.course {
	background-color: khaki;
	white-space:nowrap;
	width: 140px;
	text-align: left;
}

.leftcell {
	border-left: solid 1px darkorange;
}

/*取締役および監査役*/

.yakuin_left {
	width: 190px;
	height: auto;
	float: left;
	margin: 0;
	padding: 5px;
}

.yakuin_right {
	
	width: 190px;
	height: auto;
	float: right;
	margin: 0;
	padding: 5px;
}


dl {
	margin: 0;
	padding: 0;
}

dd {
	margin: 0;
	padding: 0;
}

dl.sample01 {  
	width: 180px;    
	overflow: hidden;  
 }  

dl.sample01 dt {  
	float: right;  
	margin-left: 10px;  
	padding: 5px 0;  
	text-align: right;  
}

dl.sample01 dd {  
	padding: 5px 0 3px 0;  
	border-bottom: 1px dotted #999;  

	line-height: 1.5em;
 
}

dl.sample01 dd a { 
	font-weight: bold; 
 }  

/*企業沿革*/

.enkaku_hyo table {
	font-size: 12px;
	margin-bottom: 8px;
	border-collapse: collapse;
	empty-cells: show;
	margin-top: 10px;
	border: none;
	border-top: 1px solid #ccc;
}

.enkaku_hyo table td.year {
	vertical-align: top;
	background-color: #E4B1CB;
	color: #C40147;
	white-space:nowrap;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}


.enkaku_hyo table td.month {
	vertical-align: top;
	background-color: #F7DEE7;
	color: #C40147;
	white-space:nowrap;
	padding: 5px;
	text-align: right;
	border-bottom: 1px solid #ccc;
}

.enkaku_hyo table td.history {
	vertical-align: top;
	background-color: #FFFAF3;
	padding: 5px;
	line-height:1.5em;
	border-bottom: 1px solid #ccc;
}

/*新店情報*/

.shinten_list {
	margin-top: 10px;
}

.shinten_list img {
	float: left;
	padding: 3px 3px 3px 0;
}

.shinten_link {
	float: right;
	padding: 3px;
	font-size: 12px;
}

.shinten_list hr {
	display:none;
}

.line_001 {
	background:url(../company/images/hr_pattern01.gif) repeat-x;
	height:1px;
	margin:5px 0;
}

/*本社所在地*/

.office {
	margin: 0 0 20px 0;
	padding-bottom: 10px;
	border-bottom: 5px solid #FCC;
}

.office h2 {
	font-size: 18px;
	color: #C40147;
}

.office p {
	width: 360px;
	height: auto;
	float: left;
	line-height: 1.5em;
}

.office img {
	float: right;
	padding: 10px 0 0 0;
}

/*本社所在地*/
/*別ウィンドウ用*/
.zimusyo_wrapper {
	width: 440px;
	height: auto;
	margin: auto;	
	margin-top: 10px;
	text-align: left;
}

.zimusyo_wrapper h2 {
	text-align: center;
	line-height: 2em;
	font-size: 18px;
}

dl.zimusyo_access {
		float: left;
		padding: 10px 0;
		border-top: 1px #CCC dotted;
		height: auto;
}

dl.zimusyo_access dt {
		float: left;
		clear: left;
		width: 80px;
		font-weight: bold;
		
}

dl.zimusyo_access dd {
		float: left;
		width: 360px;
		
}

/*印刷か閉じるかフッター*/
.menufooter2 {
	width: 440px;
	height: auto;
	background-color:#e4e4e4;
	border-top: solid 5px #ccc; 
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 10px 0 0 0;
	text-align: center;
}


/*投資家の皆様へ*/
/*トップページ*/

#toushika_wrapper {
	width: 523px;
	height: auto;
	margin: 0 0 0 17px;
	padding: 0;
}

.headermenu {
	width: 523px;
	height: 35px;
	background-image: url(images/toushika/c_menu_back2.jpg);
	background-repeat:repeat-x;
	font-size:12px;
}

.headermenu ul {
	list-style:none;
	padding: 0;
	margin: 10px 0 3px 0;
	
}

.headermenu li {
	display:inline;
	margin-right: 7px;
	padding-left: 7px;
	border-left: 1px solid #ccc;
}

.toushika_button_block {
	width: 253px;
	height: auto;
	margin-top: 15px;
	margin-right: 8px;
	float:left;
}

.toushika_button_block p {
	font-size:10px;
	margin: 0;
	padding: 10px;
}

/*投資家の皆様へ*/
/*各ページヘッドタイトル部分*/

#tousihika_title {
	width: 523px;
	height: 46px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}

#tousihika_title p.headtext1 {
	height: 30px;
	font-size: 12px;
	margin: 0;
	padding: 8px 0 0 0;
}

#tousihika_title p.headtext1 {
	height: 30px;
	font-size: 12px;
	margin: 0;
	line-height: 30px;
}

#tousihika_title h2 {
	width: 203px;
	height: 46px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	background-image:url(../company/images/toushika/icon1.gif);
	background-repeat:no-repeat;
	border-right:solid 5px #CCC;
	text-indent:-9999;
}

#tousihika_title p.headtext {
	height: 30px;
	font-size: 12px;
	margin: 0;
	padding: 8px 0 0 0;
}

/*投資家の皆様へ*/
/*各ページ小見出し使用*/

.soukai_wrap h2 {
	background-image: url(../company/images/toushika/soukai/soukai_title_back.jpg);
	background-repeat:no-repeat;
	text-align: left;
	padding-left: 20px;
	line-height: 30px;
	font-size: 15px;
	margin: 10px 0;
	color: #003F6C;
}

.soukai_wrap p {
		margin: 0;
		padding: 5px;
		line-height:1.5em;
}

.soukai_wrap p.p2 {
		margin-left: 20px;
		padding: 5px;
		line-height:1.5em;
}

/*投資家の皆様へ*/
/*IR情報*/

.ir_chuui {
	background-image: url(../company/images/toushika/c_menu_back4.gif);
	background-repeat:repeat-x;
	font-size: 12px;
	line-height: 1.5em;
	margin: 10px 0 10px 0;
	padding: 10px 0 0 0;
}


table.ir_master_table th {
	background-color: #c40147;
	color: #FFF;
	font-weight:bold;
	text-align: center;
	border-top: solid 1px #333;
	border-right: solid 1px #333;
	padding: 5px;
	white-space: nowrap;
}

table.ir_master_table td {
	text-align: center;
	border: solid 1px #333;
	padding: 5px 0;
}

table.ir_master_table td.midashi {
	font-size: 14px;
	white-space: nowrap;
	padding: 5px;
	background-color: #c40147;
	color: #FFF;
}

.getsuji_cell2 {
	background-color: #F7dee7;
}

table.ir_master_table td.midashi_cell2 {
	font-size: 14px;
	background-color: #f7dee7;
}

table.ir_master_table td.midashi2 {
	text-align: center;
	font-size: 12px;
	white-space: nowrap;
	padding: 0 5px;
}

/*IR詳細ページ*/
#toushika_wrapper h3 {
		padding: 0;
		margin: 0 0 5px 0;
		font-size: 15px;
}


#toushika_wrapper img.glaph {
	border: solid 1px #CCC;	
	
}

/*IRの表*/

.ir_hyo table {
	font-size: 12px;
	margin-bottom: 8px;
	border-collapse: collapse;
	empty-cells: show;
}

.ir_hyo table,th,td {
	border: none;	
}

.ir_hyo th {
	padding: 5px;
	border-top: solid 1px darkorange;
	border-right: solid 1px darkorange;
	border-bottom: solid 1px darkorange;
	background-color:#003F6C;
	color: white;
	white-space:nowrap;
}

.ir_hyo td {
	padding: 5px;
	border-right: solid 1px darkorange;
	border-bottom: solid 1px darkorange;
	background-color:lemonchiffon;
	white-space:nowrap;
	
}

.number {
	text-align: right;
}

.course {
	background-color: khaki;
	white-space:nowrap;
	width: 140px;
	text-align: left;
}

.leftcell {
	border-left: solid 1px darkorange;
}


/*パン屑リスト*/
ol#topicpath {
	margin: 10px 0;
	padding: 0;
}

ol#topicpath li {
	display: inline;
	line-height:: 110%;
	list-style-type: none;
}

ol#topicpath li a {
	padding-right: 20px;
	background:url(images/toushika/glue.gif) no-repeat right center;
}


/*投資家の皆様へ*/
/*株主総会*/

#tousihika_title h2.soukai {
	width: 203px;
	height: 46px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	background-image:url(../company/images/toushika/icon2.gif);
	background-repeat:no-repeat;
	border-right:solid 5px #CCC;
	text-indent:-9999;
}

/*株主総会*/
/*ニュースリリース部分*/
/*ドットのアンダーライン無し*/

dl {
	margin: 0;
	padding: 0;
}

dd {
	margin: 0;
	padding: 0;
}

dl.sample06 {  
	 
	overflow: hidden;  
 }  

dl.sample06 dt {  
	float: right;  
	margin-left: 10px;  
	padding: 5px 0;  
	text-align: right;  
}

dl.sample06 dd {  
	padding: 5px 0 3px 0;   
	padding-left: 25px;  
	background: url(../topimage/get_acro_mini.gif) no-repeat 1px .4em;  
}

dl.sample06 dd a { 
	font-weight: bold; 
 }  

/*株主総会*/
/*表みたいにする部分*/

dl.gian {  
width:390px;  
margin:10px 0 5px 10px;
padding:0;
}

dl.gian dt {  
float:left;  
width:100px;  
padding:5px 0 5px 10px;  
clear:both;  
font-weight:bold;  
 }  

dl.gian dd {   
margin-left:100px;  
padding:5px 5px 5px 10px;   
}  

table.soukai_hyo th {
		padding: 5px;
		white-space:nowrap;
		text-align:left;
		vertical-align:top;
		color:#003F6C;
}

table.soukai_hyo td {
		padding: 5px;
}

table.soukai_hyo h3 {
		padding: 0;
		margin: 0;
}

table.soukai_hyo p {
	padding-left: 15px;	
}


/*投資家の皆様へ*/
/*株主優待*/

#tousihika_title h2.yuutai {
	width: 203px;
	height: 46px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	background-image:url(../company/images/toushika/icon3.gif);
	background-repeat:no-repeat;
	border-right:solid 5px #CCC;
	text-indent:-9999;
}

.yuutai_wrap {
	paddingt: 0px;
	margin-bottom: 10px;
}

.yuutai_wrap h2 {
	background-image: url(../company/images/toushika/soukai/soukai_title_back.jpg);
	background-repeat:no-repeat;
	text-align: left;
	padding-left: 20px;
	line-height: 30px;
	font-size: 15px;
	margin: 10px 0;
	color: #003F6C;
}

.yuutai_wrap h3 {
	margin: 0;
	padding: 0;
	color: #003F6C;
}

.yuutai_wrap p {
	font-size: 12px;
	line-height:1.5em;
	margin: 0;
	padding: 0;

}

.yuutai_wrap p.yuutaitext {
		margin:10px 0;
		padding: 0;
}

.yuutai_wrap p.yuutaitext1 {
		float: left;
		width: 293px;
		height: auto;
}

.yuutai_wrap img.tokuten1 {
	float: left;		
}

.yuutai_wrap img.tokuten {
	float: right;		
}

/*投資家の皆様へ*/
/*電子公告*/

#tousihika_title h2.denshi {
	width: 203px;
	height: 46px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	background-image:url(../company/images/toushika/icon4.gif);
	background-repeat:no-repeat;
	border-right:solid 5px #CCC;
	text-indent:-9999;
}


.denshi_wrap {
		margin: 0;
		padding: 30px 0 30px 0;	
}


.denshi_wrap p {
		margin: 0;
		padding: 0;	
}

/*重要なお知らせ*/

dl.cate_title {
	height: auto;
	background-color:#CC0066;
	color: #FFF;
	margin-top: 15px;
	
}

dl.cate_title dt {
	float: right;  
	margin-left: 10px;  
	padding: 5px;  
	text-align: right;  
}

dl.cate_title dd {
	padding: 5px;  
}

.jyuyo_block {
		padding: 10px 8px;
		border-right: 1px #CC0066 solid;
		border-left: 1px #CC0066 solid;
		border-bottom: 1px #CC0066 solid;
		margin-bottom: 10px;
}

h4.j_month {
	font-size: 12px;
	font-style:normal;
	text-align: right;
}

h4.j_kakui {
	font-size: 12px;
	font-style:normal;
	text-align: left;
}

h3.j_title {
	font-size: 16px;
	text-align:center;
	padding: 5px;
	border-bottom: #CCC 1px dotted;
	color:#CC0066;
	margin-bottom: 10px;
}

p.jyuyo_naiyo {
	line-height: 1.35em;
	font-size: 12px;
}

.j_midashi1 {
	font-size: 16px;
	padding: 10px 0 5px 0;
}

.j_midashi2 {
	font-size: 14px;
	padding: 5px 0;
	color: #cc0066;
}

h2.j_ichiran {
	background-image: url(../jyuyo/img/jyuyo_title_back.jpg);
	background-repeat:no-repeat;
	text-align: left;
	padding-left: 20px;
	line-height: 30px;
	font-size: 15px;
	margin: 10px 0;
	color: #CC0066;
}

table.j_hyo {
	font-size: 12px;
	margin: 8px 0;
	border-collapse: collapse;
	empty-cells: show;
}


table.j_hyo th {
	padding: 5px;
	text-align: center;
	border-top: solid 1px #C40147;
	border-right: solid 1px #C40147;
	border-bottom: solid 1px #C40147;
	background-color:#F7DEE7;
	color: #000;
	white-space:nowrap;
}


table.j_hyo td {
	padding: 5px;
	border-bottom: solid 1px #C40147;
	border-right: solid 1px #C40147;
	background-color:#fff;
	color: #000;
}

.leftcell {
	border-left: solid 1px #C40147;
}

/*お買得情報*/

.koushinday {
	width: 200px;
	height: auto;
	padding-top: 10px;
}

.kousin_l {
	float: left;
	padding: 5px;
	border: #C40147 1px solid;
	color:#FFF;
	background-color:#C40147;
}

.kousin_r {
	float: left;
	padding: 5px;
	border-top: #C40147 1px solid;
	border-bottom: #C40147 1px solid;
	border-right: #C40147 1px solid;
}

#main {
	margin-top: 10px;
}

#main dl.serviceList {
	margin: 0 0 20px;
}

#main dl.serviceList dt {
	position: relative;
	width: 338px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-left: 185px;
	font-weight: bold;
	border-top: 1px dotted #ACACAC;
}

#main dl.serviceList dt.firstChild,
#main dl.serviceList dt:first-child {
	border-top: 0;
	padding-top: 0;
}

#main dl.serviceList dt a {
	padding-left: 15px;
	background: url(../topimage/potsun.gif) no-repeat 0em .2em;
	color: #C40147;
	text-decoration:none;
	display: inline-block;
}

#main dl.serviceList dt a:hover {
	text-decoration: underline;
}


#main dl.serviceList dt p.nolink {
	padding-left: 15px;
	background: url(../topimage/potsun.gif) no-repeat 0em .2em;
	color: #C40147;
	display: inline-block;
}

#main dl.serviceList dd p.kaiki {
	color: #003399;
	font-weight:bold;
}


#main dl.serviceList dt img {
	position: absolute;
	top: 10px;
	left: 0;
	padding: 2px;
	border: 1px solid #EEE;
}

#main dl.serviceList dt.firstChild img,
#main dl.serviceList dt:first-child img {
	top: 0;
}

#main dl.serviceList dd {
	margin-bottom: 15px;
	padding-left: 185px;
	height: 50px;
}

#main dl.serviceList > dd {
	min-height: 50px;
	height: auto;
}

/*テナント・新規出店用地募集INDEX*/

h2.tenant_index_t {
	line-height: 1.5em;
	border-bottom: 1px dotted #c01040;
	border-left: 3px solid #c01040;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
	font-size: 15px;
}

h2.youchi_index_t {
	line-height: 1.5em;
	border-bottom: 1px dotted #003399;
	border-left: 3px solid #003399;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
	font-size: 15px;
}


.t_indexmenu div {
		width: 243px;
		height: 103px;
		float: left;
		padding-left: 12px;
}

.t_indexmenu a {
		display: block;
		width: 243px;
		height: 103px;
		background-repeat: no-repeat;
}

.t_indexmenu a:hover {
	background-color: #fff;
}

.t_indexmenu a:hover img {
	visibility: hidden;
}

.t_indexmenu img {
	width: 243px;
	height: 103px;
	border: none;
}

#t_indexmenu_l1 {
	background-image: url(../partner/p_b1_2.gif);
}

#t_indexmenu_l2 {
	background-image: url(../partner/p_b2_2.gif);
}


/*新規出店用地募集*/ 

dl.youchi_eria {  
	width: 382px;    
	overflow: hidden; 
	font-size: 12px;
 }  

dl.youchi_eria dt {  
	float: right;  
	margin-left: 10px;  
	padding: 5px 0;  
	text-align: right;  
}

dl.youchi_eria dd {  
	padding: 5px 0 3px 0;  
	border-bottom: 1px dotted #999;  
	line-height: 1.5em; 
}

table.youchi_eria_table {
	margin-bottom: 8px;
	empty-cells: show;
	padding: 5px;
	border-collapse: collapse;
	border: 1px solid #000000;
	
}

table.youchi_eria_table  th.yusen {
	white-space: nowrap;
	vertical-align:top;
	border: 1px solid #000;
	padding: 5px;
	background-color: #FFE1EA;
	color: #FF3333;
}


table.youchi_eria_table th.jyunyusen {
	white-space: nowrap;
	vertical-align:top;
	border: 1px solid #000;
	padding: 5px;
	background-color: #E7E9FE;
	color: #3333CC;
}


table.youchi_eria_table td {
	border: 1px solid #000;
	padding: 5px;
}


/*テナント募集要項*/

.tenant_toppan {
	background-color: #FDE8EF;
	padding: 5px 0 5px 10px;
	height: auto;
	margin-top: 10px;
	font-size: 12px;
}


h3.tenant_chiku {
	margin: 10px 0;	
	font-size: 18px;
}

h2.tenant_eria {
	line-height: 1.5em;
	border-bottom: 1px dotted #c01040;
	border-left: 3px solid #c01040;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
	font-size: 15px;
	
}

p.tenant_text1 {
	line-height: 1,2em;
	font-size: 14px;
	margin: 10px 0;
}

p.tenant_text2 {
	line-height: 1,2em;
	font-size: 14px;
	margin: 0 0 10px 10px;
}

.tenant_footer {
	margin: 20px 0;
	height: auto;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	background-color:#eeeeee;
	padding: 10px 0;
}

img.tenant_f_img1 {
	float: left;
	padding-left: 5px;
}

.tenant_f_txt1 {
	float: right;
	padding: 0 8px; 
	width: 382px;
	line-height: 1.5em;
}

img.tenant_f_img2 {
	float: right;
	padding-right: 5px;
}

.tenant_f_txt2 {
	float: left;
	padding-right: 8px; 
	width: 230px;
	font-size: 10px;
	color: #C00;
	line-height: 1.5em;
}

/*テナント募集要項各ページ*/

.tenant_header {
	margin-top: 10px;
}

.tenant_header img {
	float: left;
	margin-right: 10px;
}

.tenant_headertxt {
	float: right;
	width: 445px;
}

.tenant_headertxt h2 {
	border-left: 6px #CC0033 solid;
	padding: 0 0 0 10px;
}

.tenant_headertxt p {
	margin: 5px 0 0 0;
	font-size: 15px;
	line-height: 1.5em;
}


