@charset "utf-8";


/* -----------------------------------------------------------------
     左ナビのカテゴリごとの色指定
----------------------------------------------------------------- */

#Lnavi ul#left_01 li{
	background:#FFFFFF url("/image/arw_company_01.gif") 5px 0.8em no-repeat;
	}
#Lnavi ul#left_01 li.on{
	border-top:solid 3px #7C7C7C;
	background:#EEEEEE url("/image/arw_company_01.gif") 5px 1em no-repeat; 
	}
#Lnavi ul#left_01 li.sub{
	background:#EEEEEE url("/company/image/left_bck_01.gif") 0 0 no-repeat;
	}

#Lnavi #left_02 ul li{
	background:#EEEEEE url("/image/arw_company_01.gif") 5px 0.9em no-repeat;
	}

/*（色指定の要一番下に記述）*/
#Lnavi ul#left_01 li.offsub{
	background:#FFFFFF url("/image/left_bck_02.gif") 0 0 no-repeat;
	}




/* -----------------------------------------------------------------
     company共通（company.cssの中身うち、共通をcommon.cssへさばいた残り）
----------------------------------------------------------------- */
/* 本文 */
/* 本文開始位置 */
#main_start{margin-top:1em}


/* 写真の枠 */
.photo{border:solid 1px #999;padding:1px;margin-bottom:12px;}

/* 背景　グレー */
.bck_gry{background-color:#EEE;padding:5px 0;text-align:center}
.bck_gry_left{background-color:#EEE;padding:15px 10px;text-align:left}
.bck_gry_left span.gry{color:#1aa300;}




/* -----------------------------------------------------------------
     csr共通 （kankyo.css、company.cssの中身のうち、共通をcommon.cssへさばいた残り）
----------------------------------------------------------------- */
/* 本文 */
/* 本文開始位置 */

#main_start h2 img{margin-top:2em}
#main_start h2.first img{margin-top:0}
#main_start h2.btm img{margin-bottom:1em}

/* -----------------------------------------------------------------
関連リンク
----------------------------------------------------------------- */

#relatedPage,
#main_start .relatedPage{
	clear:both;
	width:570px;
	background:#fff7e3 url(/csr/image/lnk_bg.gif) repeat-y;
	padding-bottom:2px;
	margin-top:10px;
	}
#relatedPage,
#main_start .relatedPage{
	margin-bottom:12px;
	}
#relatedPage img.ttl,
#main_start .relatedPage img.ttl{
	float:left;
	width:85px;
	}
#relatedPage ul, #relatedPage ul li,
#main_start .relatedPage ul,#main_start .relatedPage ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

#main_start #relatedPage ul,
#main_start .relatedPage ul{
	margin:0 0 3px 102px;
	padding:8px 0 0 0;
	}
#main_start #relatedPage ul li,
#main_start .relatedPage ul li{
	display:block;
	width:450px;
	list-style:none;
	background:url(/image/arw_csr_01.gif) 0 0.4em no-repeat;
	padding:0 0 0 10px;
	}
#relatedPage ul li a:link,
#main_start .relatedPage ul li a:link{color:#003366;text-decoration:underline}
#relatedPage ul li a:visited,
#main_start .relatedPage ul li a:visited{color:#663399;text-decoration:underline}
#relatedPage ul li a:active,
#main_start .relatedPage ul li a:active{
	color:#ff3333;text-decoration:none}
#relatedPage ul li a:hover,
#main_start .relatedPage ul li a:hover{
	color:#003366;text-decoration:underline;}



/* 矢印付きテキストリンク */
/*listの場合*/
#main_start ul.ul_csrlink{
	list-style-type:none;
	margin:0 0 0 5px;padding:0;
	}
#main_start ul.ul_csrlink li{
	margin:0;padding:0;
	background:url(/image/arw_csr_01.gif) 0 0.3em no-repeat;
	padding:0 0 0 8px;
	}
/*divの場合*/
#main_start .csrlink{
	margin:5px 0 5px 5px;
	background:url(/image/arw_csr_01.gif) 0 0.2em no-repeat;
	padding:0 0 0 8px;
	}
#main_start .csrlink a:hover{
	color:#003366;text-decoration:underline;}







/* --------------------------------------------------
 以下エルプランニング追記スタイル
 -------------------------------------------------- */


/* --------------------------------------------------
 テキスト
 -------------------------------------------------- */
 
/* 脚注 -------------- */
.annotation{
/*	font-size: 90%;*/
	font-size: 92%;
	margin: 0;
	color: #333;
}
/* 脚注　※などがつく場合  */
.annotation_2{
/*	font-size: 90%;*/
	font-size: 92%;
	margin: 0 0 0 1.0em;
	text-indent:-1.0em;
}
/* 脚注　2文字 080824追加 */
.annotation_3{
/*	font-size: 90%;*/
	font-size: 92%;
	margin: 0 0 0 2.0em;
	text-indent:-2.0em;
}

/* 脚注　3文字 080824追加 */
.annotation_4{
/*	font-size: 90%;*/
	font-size: 92%;
	margin: 0 0 0 3.0em;
	text-indent:-3.0em;
}
html[xmlns*=""] body:last-child .annotation_4 {
	margin: 0 0 0 4.0em;
	text-indent:-4.0em;
}



/* 下付き文字 -------------- 080823追加 */
sub	{vertical-align:middle;}

/* 右寄せ -------------- 080823追加 */
.txR	{ text-align:right;}
/* 左寄せ -------------- 080823追加 */
.txL	{ text-align:left;}

/* カラー -------------- */
.tx_csr	{color:#a3af00;}


/* --------------------------------------------------
 リスト
 -------------------------------------------------- */
 
/* 左寄せ -------------- 080827修正*/

.listStyle_l	{
	margin:0 0 0 20px;
	padding-left:0;
}
*html ol.listStyle_l	{
	margin:0 0 0 28px;
}
*+html ol.listStyle_l	{
	margin:0 0 0 28px;
}
.listStyle_l li	{
	padding-left:0;
	margin-left:0;
}


/* --------------------------------------------------
 リンク
 -------------------------------------------------- */
 
/* ページ内リンク　旧 -------------- */
.content_InSUS p {
	text-align: right;
	clear: both;
	width:100%;
	}
.content_InSUS a {
	margin-right: 5px;
	}

.content_InSUS img{
	margin-bottom: 5px;
	padding-right: 5px;
	vertical-align:middle;
	}
	

/* ページ内リンク　IE7スーム機能対応 -------------- */
.pageLink ul {
	float:right;
	margin:0;
}
.pageLink ul li {
	float:left;
	background:url(/image/arw_yel2.gif) no-repeat 0 3px;
	padding:0 10px 2px 15px;
	list-style:none;
	display:block;
	white-space:nowrap;
}
html[xmlns*=""] body:last-child .pageLink ul li {white-space: normal;}

/* ページ内リンク縦書きver　IE7スーム機能対応 -------------- */
.pageLink ul {
	float:right;
	margin:0;
}
.pageLink ul li {
	float:left;
	background:url(/image/arw_yel2.gif) no-repeat 0 3px;
	padding:0 10px 2px 15px;
	list-style:none;
	display:block;
	white-space:nowrap;
}
html[xmlns*=""] body:last-child .pageLink ul li {white-space: normal;}
/* --------------------------------------------------
 画像
 -------------------------------------------------- */
 
/* キャプション付き画像ボックス　中央配置 -------------- */
.imBox	{
	padding:10px;
	background: #f3f7c6;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
}
/* キャプション付き画像ボックス　左配置 080825修正 -------------- */
.imBox_l	{
	padding:10px;
	background: #f3f7c6;
	margin-top:0;
	margin-bottom:0;
}
.imBox img,.imBox_l img /* 080826追加 */	{
	vertical-align: bottom;
}
/* キャプション --------------080826修正 */
span.cap_txt	{
	display:block;
	padding-top:10px;
	line-height:1.2;
}

/* 画像の緑枠 */
img.im_bdr{border:solid 1px #c2d600;}
/* 写真の緑枠　白1px付き */
img.ph_bdr{
	border:solid 1px #c2d600;
	padding:1px;
}


/* --------------------------------------------------
 レイアウトボックス
 -------------------------------------------------- */

.layBox01	{margin-bottom:10px;}
 /* テキスト回り込み用 -------------- */
.layBox01 .im	{
	float:left;
	margin:0 10px 0 0;
}
 /* テキスト回り込み用　右 -------------- */
.layBox01 .im_r	{
	float:right;
	margin:0 0 0 10px;
}
 /* 2カラム用 -------------- */
.layBox01 .clm2_l	{
	float:left;
	margin:0 10px 0 0;
}
.layBox01 .clm2_r	{
	float:right;
	margin:0 0 0 10px;
}
.layBox01 .clm2_l02	{float:left;}
.layBox01 .clm2_r	{float:right;}

.layBox01 .clm2_l p,
.layBox01 .clm2_r p	,
.layBox01 .clm2_l02 p,
.layBox01 .clm2_r p	{
	margin-top:0;
}

 /* 3カラム用 -------------- */
.layBox01 .clm3_1	{
	float:left;
	margin:0 14px 0 0;
}
.layBox01 .clm3_2	{float:left;}

 /* 中央揃え -------------- */
 
#main_start .cntr{text-align:center;}
 /* 右揃え -------------- */
.rgt	{text-align:right;}


 /* 枠付きボックス -------------- */
.bdrBox	{
	border:#c2d600 solid 1px;
	padding:10px;
}
 /* 枠　背景色付きボックス -------------- */
.bdrBox_bg	{
	border:#c2d600 solid 1px;
	background:#f3f7c6;
	padding:10px;
}

 /* 枠付きボックス　見出し -------------- */
.bdrB_htxt	{
	background:#c2d600;
	padding:2px 10px;
	margin:0;
	color:#fff;
	font-weight:bold;
	font-size:134%;
}


/* --------------------------------------------------
 表
 -------------------------------------------------- */
 
 /* 表のキャプション -------------- */
table caption.tb_cap	{
	padding-bottom:10px;
	font-weight: bold;
	text-align:left;
	white-space:nowrap;
}
table caption.tb_cap span	{
	border-left: #ccc 4px solid;
	text-indent: 10px;
	margin:0;
	color:#333;
	display:block;
}

 /* 表 -------------- */
table.t_01	{
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 5px;
}

table.t_01 th	{
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
	padding: 5px;
	background: #f3f7c6;
}
table.t_01 th.txL	{
	text-align:left;
}
table.t_01 td	{
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
	padding: 5px;
}
table.compact th,
table.compact td{
	padding:2px 5px 2px 5px;
	}
.ala_linkbt {width: 309px; margin-left: 43px;}
.ala_linkbt li{list-style: none; float: left;}

.ala_linkArw{background:url(/ala/image/link_icon_fl.gif) 2px no-repeat; padding-left: 10px;}

/* 数字右寄せ -------------- 080823追加 */
table.t_txR td	{
	text-align:right;
}
/* 文字位置調整 080823追加 */
table.t_txR td.txL	{
	text-align:left;
}
 



/* 余白調整 -------------- 080823追加 */
#main_start .mt0	{ margin-top:0;}
#main_start .mt10	{ margin-top:10px;}
#main_start .mt20	{ margin-top:20px;}
#main_start .mt30	{ margin-top:30px;}

#main_start .mb0	{ margin-bottom:0;}
#main_start .mb10	{ margin-bottom:10px;}
#main_start .mb20	{ margin-bottom:20px;}
#main_start .mb30	{ margin-bottom:30px;}

#main_start .pt0	{ padding-top:0;}
#main_start .pt10	{ padding-top:10px;}
#main_start .pt20	{ padding-top:20px;}
#main_start .pt30	{ padding-top:30px;}

#main_start .pb0	{ padding-bottom:0;}
#main_start .pb10	{ padding-bottom:10px;}
#main_start .pb20	{ padding-bottom:20px;}
#main_start .pb30	{ padding-bottom:30px;}

#main_start .mp0	{ padding:0; margin:0;}

/* サイズ調整　width -------------- */
.w150	{width:150px;}
.w160	{width:160px;}/* キャプション付き画像　3カラム用  */
.w180	{width:180px;}
.w200	{width:200px;}
.w230	{width:230px;}
.w250	{width:250px;}
.w260	{width:260px;}/* キャプション付き画像　2カラム用  */
.w280	{width:280px;}
.w300	{width:300px;}
.w330	{width:330px;}
.w350	{width:350px;}
.w380	{width:380px;}
.w400	{width:400px;}
.w430	{width:430px;}
.w450	{width:450px;}
.w480	{width:480px;}
.w550	{width:550px;}/* キャプション付き画像　最大値  */


/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
/* for Win IE */
#aaa{zoom:1;}
/* for IE5 Mac start \*//*/
#container,
#aaa	{display:inline-table;}
/*for IE5 Mac end */
#aaa:after	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.green_ByMovieBox {
	width: 440px; 
	float:left;
	both: clear;
	padding-left: 35px;
	}
.green_ByMovieBox .setumei_MovieBtn{
	width: 110px; 
	}
*html body .green_ByMovieBox .setumei_MovieBtn {
	padding-bottom: 5px;
	}
*:first-child+html body .green_ByMovieBox .setumei_MovieBtn {
	padding-bottom: 5px;
	}
.green_ByMovieBox .setumei_Moviettl{
	float:right;
	}

dl.green_ByMovieBox dt img.bana{padding-right: 7px;}
dl.green_ByMovieBox dd{white-space: nowrap; margin-left:116px;}

