@charset "Shift_JIS";

/* ================================================
CITIZEN WATCH co.jp
Cascading Style Sheets FILE
【001-base.css】　汎用パーツ定義用スタイルシート
================================================ */

/*************** 汎用セレクタ ***************/
.clear {
	clear: both;
}
br.clear {
	margin-bottom: 0;
	font-size: 0px;
}
span.clear {
	display: block;
	clear: both;
	margin: 0;
	font-size: 1px;
	line-height: 1px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { 
	height: 1%;
}
.clearfix { 
	display: block;
}
/* End hide from IE-mac */


/*************** 画像レイアウト ***************/

.center{
	text-align:center;
}

.left{
	float:left;
}

/* 画像回り込み */
img.left{
	margin-right:15px;
	margin-bottom:25px;
}
.right{
	float:right;
}
/* 画像回り込み */
img.right{
	margin-left:15px;
	margin-bottom:0px;
}

/*************** テキストレイアウト ***************/

.txt-r{
	text-align:right !important;
}

.txt-l{
	text-align:left !important;
}


/*************** ラインパターン ***************/
#contents p.line-01 {
	clear:both;
	height: 15px;
	background:url(../images/line_01.gif) repeat-x;
	margin:15px 5px 0 5px;
	line-height: 0em;
	font-size:0px;
}
#contents p.line-02 {
	clear:both;
	height: 15px;
	_height: 10px;
	border-top:2px solid #5A86D1;
	margin:15px 5px 0 5px;
	line-height: 0em;
	font-size:0px;
}
#contents p.line-03 {
	clear:both;
	height: 15px;
	_height: 10px;
	border-top:1px solid #CCCCCC;
	margin:15px 5px 0 5px;
	line-height: 0em;
	font-size:0px;
}
#contents p.line-04 {
	clear:both;
	height: 15px;
	background:url(../images/line_01.gif) repeat-x;
	margin:30px 5px 0 5px;
	line-height: 0em;
	font-size:0px;
}

/*************** リストパターン ***************/
#contents ul,#contents ol{ 
	padding-left:30px;
	margin: 10px 0 0 15px;
}

#contents ul.nolist{ /** リストなし **/
	list-style-type: none;
	padding-left:5px;
	margin: 10px 0 0 0;
}
#contents ul.nolist li{ /** リストなし **/
	list-style-type: none;
	margin: 10px 0 0 0;
}
#contents ul.list{ /** リストあり（中黒） **/
	margin: 10px 0 0 15px;
}
#contents ol.list{ /** リストあり（連番） **/
	margin: 10px 0 0 23px;
}
#contents ol.list2{ /** リストあり（ローマ字連番） **/
	margin: 10px 0 0 23px;
	list-style-type: lower-roman;
}

/** リスト入れ子処理 **/
#contents ul li ul,
#contents ul li ol,
#contents ol li ul,
#contents ol li ol{
	margin: 0 0 5px 0;
}

/*************** テーブルパターン ***************/
/** キャプション **/
caption{ 
	font-weight:bold;
	text-align:left;
	margin: 15px 0 0 8px;
	_margin: 0 0 10px 5px;
	border-left: 3px solid #000066;
	padding:2px 0 2px 8px;
}

caption span{ /** ミニキャプション **/
	font-weight:normal;
	font-size:90%;
}

caption span.mini-caption{ /** 右寄せミニキャプション **/
	font-size:80%;
	display:block;
	margin:-1.75em 0 0 0;
	_margin:-1.25em 0 0 0;
	padding:0;
	float:right;
}

p.txt-r span.mini-caption {
	font-size: 80%;
}


/** 右寄せミニキャプション IE7用Hack **/
*:first-child+html caption span.mini-caption {
	margin-top: -1.25em;
}

/** キャプション なし（右寄せミニキャプションのみの場合に使用）**/
caption.none{ 
	font-weight:bold;
	margin: 0;
	border-left: 0;
	text-align:left;
	padding:2px 0 2px 5px;
	height:15px;
}

caption.none span.mini-caption{
	font-size:85%;
	display:block;
	margin:0;
	padding:0;
	float:right;
}

/** 表組みテーブル (標準) **/
table.standard{
	border: 0px;
	border-left: 1px solid #bac2df;
	border-top: 1px solid #bac2df;
	width:538px;
	empty-cells: show;
	margin-top:15px;
	margin-left:10px;
}
table.standard td,
table.standard th{
	border: 0px;
	border-bottom: 1px solid #bac2df;
	border-right: 1px solid #bac2df;
	padding:3px;
	vertical-align: top;
	background-color:#FFFFFF;
}
table.standard.company td,
table.standard.company th{
	padding:5px 10px;
}

/** border-b **/
table.standard td.border01 {
	border-bottom: 2px solid #bac2df;
}

/** vertical-align **/
table.standard td.border-r01,
table.standard th.border-r01 {
	border-right: 2px solid #bac2df;
}

/** border-r **/
table.standard td.v-aline01 {
	vertical-align: middle;
}
	

/** デフォルトth(レベル1) **/
table.standard th{ 
	font-weight:bold;
	background-color:#dcdff2;
}
table.standard.company th{ 
	font-weight:normal;
}

/** サブtd（レベル3） **/
table.standard td.sub{
	background-color: #fbfbfb;
}

/** サブth（レベル2） **/
table.standard th.sub{
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	background-color:#000066;
}

/** 表組みテーブル (ブロックリンク用テーブル) **/
table.table-block{
	border: 0px;
	border-left: 1px solid #bac2df;
	border-top: 1px solid #bac2df;
	width:100%;
	empty-cells: show;
	margin-top:1.0em;
	_margin-top:1.5em;
}
table.table-block td,
table.table-block th{
	border: 0px;
	border-bottom: 1px solid #bac2df;
	border-right: 1px solid #bac2df;
	padding:0px;
	vertical-align: top;
	background-color:#FFFFFF;
}

/** デフォルトth(レベル1) **/
table.table-block th{ 
	font-weight:bold;
	background-color:#DBDFF1;
}

/** サブtd（レベル3） **/
table.table-block td.sub{
	background-color: #F0F0F0;
}

/** サブth（レベル2） **/
table.table-block th.sub{
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	background-color:#666666;
}

/** ブロックリンク用 **/
table.table-block a{
	display:block;
	background:#FFFFFF url(../icon/block_01.gif) no-repeat 5px 5px;
	padding:3px 3px 3px 23px;
}

table.table-block a:hover{
	background-color:#DBDFF1;
}

table.table-block span.block{
	display:block;
	background: url(../icon/block_01.gif) no-repeat 5px 5px;
	padding:3px 3px 3px 23px;
}

table.table-block a.sub{
	background: url(../icon/next_01.gif) no-repeat 0 0;
	padding-left: 60px;
}

table.table-block a.block2{
	width:244px;
}
table.table-block a.block2a{
	width:245px;
}
table.table-block a.block3{
	width:154px;
}
table.table-block a.block4{
	width:108px;
}
table.table-block a.block4a{
	width:109px;
}
table.table-block a.block5{
	width:81px;
}
table.table-block a.block5a{
	width:82px;
}

/** ニュース一覧用テーブル **/
table.news-table{
	border:0;
	width:660px;
	empty-cells: show;
	margin-top:1em;
	_margin-top:1.5em;
	margin-left:15px;
}

table.news-table td,
table.news-table th{
	border:0;
	border-top: 1px dotted #CCCCCC;
	padding:5px 3px;
	vertical-align: top;
	background-color:#FFFFFF;
	font-weight:normal;
}

/** デフォルトth(レベル1) **/
table.news-table th{ 
	width:80px;

}
table.news-table td{ 
	width:460px;
}

/** テーブル内の文字処理 **/
td.nowrap,th.nowrap{ /** 折り返しなし **/
	white-space: nowrap;
}

p.note-table{/** テーブル下注記 **/
	margin-top:-10px;
	_margin-top:-20px;
	margin-bottom:1.5em;
}

div.table-back{/** 背景あり **/
	border:1px solid #bac2df;
	background-color:#F5F5F5;
	padding:4px;
	margin-top:15px;
}

div.table-back table.table-block,
div.table-back caption
{/** 背景あり **/
	margin-top:0px;
}

#business #contents table.news-table th,
#business #contents table.news-table td,
#company #contents table.news-table th,
#company #contents table.news-table td,
#policy #contents table.news-table th,
#policy #contents table.news-table td,
#sub-none #contents table.news-table th,
#sub-none #contents table.news-table td,
#support #contents table.news-table th,
#support #contents table.news-table td,
#release01 #contents table.news-table th,
#release01 #contents table.news-table td,
#ir #contents table.news-table th,
#ir #contents table.news-table td{
	font-size:75%;
}

/*************** ナビゲーションパターン ***************/
/** ローカルナビ **/
#contents .sub-navi{
	margin:10px 2px 0 5px;
	padding:5px;
	background:#f3f3f3 url(../images/subnavi_bg_01.gif) repeat-x 0 0;
}

#contents .sub-navi ul{
	display:inline;
	margin-left:-30px;
}

#contents .sub-navi li{
	display:inline;
	padding:0;
	list-style:none;
}


/** タブ型リンク用テーブル **/
div.table-tab{
	margin:1.5em 0 0 5px;
	background:url(../images/tab_bg_03.gif) repeat-x bottom;
}
table.table-tab{
	bordert: 0px;
	margin-bottom:0;
}
table.table-tab td{
	bordert: 0px;
	padding:0 0 0 0;
	vertical-align: top;
}
table.table-tab td.tab a{
	display:block;
	width:80px;
	height:21px;
	background:url(../images/tab_bg_01.gif) no-repeat top left;
	padding:1px 0 0 30px;
}
table.table-tab td.tab a:hover{
}
table.table-tab td.tabnow{
	padding:1px 0 0 30px;
	width:80px;
	height:21px;
	background:url(../images/tab_bg_02.gif) no-repeat top left;
}
/** デフォルトth(レベル1) **/
table.table-tab th{ 
	font-weight:bold;
	background-color:#DBDFF1;
}
/** サブtd（レベル3） **/
table.table-tab td.sub{
	background-color: #F0F0F0;
}
/** サブth（レベル2） **/
table.table-tab th.sub{
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	background-color:#666666;
}

table.noborder{
	border:0;
	padding:0;
	margin:0;
}

table.noborder td,table.noborder th{
	border:0;
	padding:0;
	margin:0;
}
/*************** Adobeバナーパターン ***************/
div.adobe{
	background-color: #E3E3E3;
	padding:0px 5px 10px 5px;
	margin:15px 0px 0px 15px;
	width:520px;
	overflow:hidden;
}
div.adobe p.banner{
	float:left;
	padding:3px;
	width:100px;
}
div.adobe p.txt{
	padding:0px 10px 0px 100px;
	width:auto;
}

/*************** お問い合わせエリア ***************/
address.contact{
	border:2px dashed #CCCCCC;
	padding:15px;
	margin:15px 30px 0px 22px;
	background:#f4f8ff;
}

/*************** 定義リストパターン ***************/
/* デフォルト */
#contents dl{
	clear: right;
	/*\*/clear: both;/* */
	margin: 15px 0 0 15px;
}
#contents dt{
	color:#21287b;
}

/* 表組み風 */
#contents dl.standard{
	margin: 15px 0 0 15px;
}
#contents dl.standard dt{
	font-weight:normal;
	border-left: solid 5px #000066;
	border-bottom: solid 1px #000066;
	padding-left:10px;
	margin-top:20px;
	width: 180px;
	float: left;
	/*\*/clear: left;/* */
	color:#333333;
}

#contents dl.standard dd {
	border-left: 3px double #999999;
	border-bottom: 1px solid #999999;
	padding-left:10px;
	margin-left:20px;
	margin-top:20px;
	width: 300px;
	float: right;
	/*\*/float: left;/* */
}

/* ニュースリリース */
#contents dl.releaseList01{
	margin: 0 0 20px;
}
#contents dl.releaseList01 dt{
	clear: both;
	float: left;
	width: 4em;
	font-weight: normal;
	color:#333333;
}

#contents dl.releaseList01 dd {
	margin-left: 4em;
	zoom: 1;
}

/*************** グループパターン ***************/

/* 2カラム用 */
#contents div.group-01{
	background:url(../images/group_bg_01.gif) repeat-y top left;
	margin:15px 0 0;
	padding:5px 5px 0px 15px;
	width:252px;
	overflow: hidden;
}
#contents div.group-01-bottom{
	background:url(../images/group_bg_02.gif) repeat-y bottom left;
	margin:0 -5px 0px -15px;
	font-size:0px;
	height:5px;
	width:272px;
}

#contents div.group-01 dl{
	min-height:77px;
	_height:77px;
}

#contents div.group-01 dl,
#contents div.group-01 dt{
	margin:0;
	padding:0;
}
#contents div.group-01 dd{
	padding:0 5px 0 23px;
}

/* 1カラム用 */
#contents div.group-02{
	background:url(../images/group_bg_03.gif) repeat-y top left;
	margin:15px 0 0 0;
	padding:5px 5px 5px 15px;
	width:530px;
	overflow: hidden;
}
#contents div.group-02 dl,
#contents div.group-02 dt{
	margin:0;
	padding:0;
}
#contents div.group-02-bottom{
	background:url(../images/group_bg_04.gif) repeat-y bottom left;
	margin:0 -5px -5px -15px;
	font-size:0px;
	height:15px;
}

#contents div.group-02 dd{
	padding:0 0 0 23px;
}

/* 1カラム用 ナビパターン*/
#contents div.group-03{
	background:url(../images/group_bg_05.gif) repeat-y top left;
	margin:10px 0 -1px 0;
	padding:10px 5px 3px 5px;
	width:544px;
}

#contents div.group-03:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

#contents div.group-03{
	 display:inline-table;
}

/* Hides from IE-mac \*/
* html #contents div.group-03{
	 height:1%;
}

#contents div.group-03{
	 display:block;
}
/* End hide from IE-mac */



#contents div.group-03-bottom{
	background:url(../images/group_bg_06.gif) repeat-y bottom left;
	margin:0;
	font-size:0px;
	height:5px;
}

#contents div.group-03 p{
	padding-bottom:5px;
	margin:0;
}


/*************** ページアップ ***************/
#contents .pageup{
	text-align:right;
	margin:30px 0 0 0;
	padding:0;
	font-size:12px;
}
#contents .pageup a{
	font-size:12px;
	background:url(../icon/pageup_01.gif) no-repeat 0 2px;
	padding:4px 10px 0px 20px;
}

#contents .pageup a:visited{
	color: #005EAE;
}

/*************** 引用文 ***************/
blockquote {
	background-color:#f4f8ff;
	border-top: 1px solid #7e9db9;
	border-bottom: 1px solid #7e9db9;
	margin:20px 0 0 10px;
	padding:15px;
	width:501px;
	/*\*/
	height:100px;
	overflow:auto;
	/**/
}

/*************** 事業紹介用 ***************/
.task-bg {
	background:url(../images/task_bg01.gif) no-repeat;
	width:132px;
	padding:8px 3px 8px 3px;
	margin:10px 0 0 15px;
	text-align:center;
}
.task-link {
	margin:0 0 0 15px;
}
.task-link a{
	font-size:12px;
	display:block;
	width:105px;
	padding:7px 3px 3px 30px;
	background:url(../images/task_bg02.gif) no-repeat;
	height:18px;
	margin:0;
}
.task-link a.blanklink{
	background:url(../images/task_bg03.gif) no-repeat;
}

/*************** カラムパターン ***************/
div.col{
	width:550px;
	margin:0 0 0 0;
}
div.col p{
	margin:0px;
}

/**　2カラム 160×360　**/
div.colleft1{
	float:left;
	width:170px;
	margin:0 5px 0 5px;
}
div.colright1{
	float:left;
	width:350px;
	margin:0 0px 0 0px;
}

/**　2カラム 270×270　**/
div.col2{
	float:left;
	width:270px;
	margin-right:5px;
}

/**　3カラム 180×180×180　**/
#contents div.col3{
	width:180px;
	margin:0 3px 0 0;
	padding:0;
	float:left;
}
#contents div.col3 p{
	margin:0;
	padding:0;
}

/**　狭い3カラム 170×170×170　**/

div.col3rd{
	width:520px;
	margin:15px 0 0 15px;
}
div.col p{
	margin:0px;
}

#contents div.col3rd div.col3{
	width:170px;
	margin:0 3px 0 0;
	padding:0;
	float:left;
}
#contents div.col3rd div.col3 p{
	margin:0;
	padding:0;
}

/**　3カラム 235×235×235（右ナビなし）　**/
#contents-full div.col3{
	width:230px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

#contents-full div.sitmap-layout01 {
	float: left;
	width: 480px;
}

#contents-full div.sitmap-layout01 .col3 {
	margin-right: 0;
}

#contents-full div.sitmap-layout01 .firstcol {
	margin-right: 15px;
}

#contents-full div.sitmap-layout01 .col3 li a{
	padding-right: 1px;
}

#contents-full div.sitmap-layout02 {
	float: right;
	width: 240px;
	margin-bottom: 20px;
}

#contents-full div.sitmap-layout02 .col3 {
	float: none;
}

#contents-full div.sitmap-layout03 {
	float: left;
	width: 240px;
	margin-bottom: 20px;
}

#contents-full div.sitmap-layout03 .col3 {
	float: none;
}


#contents-full div.col3 h2{
	font-size:90%;
}

#contents-full div.col3 p{
	margin:0;
	padding:0;
}

/**　右端　**/
#contents div.end{
	margin:0;
	border:0;
}


/*************** 罫線カラム ***************/
#contents div.col-ir1 {
	width:499px;
	margin:15px 0px 0px 15px;
	padding:15px;
	overflow:hidden;
	border: solid 1px #cccccc;
}
#contents div.col-ir1 p {
	width:135px;
	margin: 0;
	padding: 0;
	float:left;
}
#contents div.col-ir1 ul {
	width:auto;
	margin: 0;
	padding: 0;
}


/*************** n年度セレクトボックス ***************/

#contents .coy-select{
	width:100px;
}


/*************** FAQ ***************/
#contents dl.faq {
	margin-top:15px;
	margin-left:0px;
	font-size:75%;
}
#contents dl.faq dt {
	position: relative;
	margin-bottom:5px;
	font-weight: bold;
	color:#000000;
	font-size:100%;
}
#contents dl.faq dt span.question{
	left: 0;
    position: absolute;
    top: 0;
	width:50px;
	text-align:center;
	padding:7px 0 7px 0;
	background-color:#c8d6ed;
	font-weight: bold;
}
#contents dl.faq dt span.qa_text{
	display:block;
	padding:7px 0px 7px 65px;
	font-weight: bold;
}
#contents dl.faq dd {
	position: relative;
	padding-bottom:5px;
	margin-bottom:20px;
	font-weight: bold;
	color:#000000;
	background:url(../images/line_02.gif) repeat-x 0 100%;
	font-size:100%;
	zoom: 1;
}


#contents dl.faq dd ul.list-numbered-01 li{
	font-size:100% !important;
}
	
#contents dl.faq dd span.answer{
	left: 0;
    position: absolute;
    top: 0;
	width:50px;
	text-align:center;
	background-color:#e3e3e3;
	padding:7px 0 7px 0;
	font-weight: bold;
}
#contents dl.faq dd span.qa_text{
	display:block;
	padding:7px 0px 7px 65px;
}

#contents dl.faq dd ul,
#contents dl.faq dd ol {
	margin: 0;
	margin-left: 30px;
	padding: 0;
}
#contents dl.faq dd ul li,
#contents dl.faq dd ol li {
	font-size: 100%;
}


/*************** calenar ***************/
#contents dl.list-cal{
padding:0 0 5px 0;
margin:0 0 5px 0;
color:#000000;
background:url(../images/line_02.gif) repeat-x 0 100%;
zoom: 1;
}

#contents dl.list-cal dt{
float:left;
width:50px;
color:#000000;
text-align:center;
background-color:#c8d6ed;
font-size:75%;
}
#contents dl.list-cal dt span{
display:block;
padding:7px 0 7px 0;
font-weight: bold;
}

#contents dl.list-cal dd{
margin-left:15px;
float:left;
width:604px;
font-size:75%;
}

#contents dl.list-cal dd ul{
margin:0;
padding:7px 0 7px 0;
}

#contents dl.list-cal dd ul li{
list-style:none;
clear:both;
padding:12px 0 0 60px;
margin:12px 0 0 0;
color:#000000;
background:url(../images/line_02.gif) repeat-x 100% 0;
zoom: 1;
position:relative;
}

#contents dl.list-cal dd ul li.first-child{
background:none;
margin:0;
padding:0 0 0 60px;
}

#contents dl.list-cal em.cal-plan{
display:block;
position:absolute;
top:12px;
left:0;
color:#502000;
background:#ffbe56;
width:50px;
text-align:center;
}

#contents dl.list-cal dd ul li.first-child em.cal-plan{
top:0;
}

/*************** トビラページ ***************/
#contents div.index div.col{
	width:548px;
	margin:0 0 0 3px;
}

#contents div.index div.col3{
	width:181px;
	margin:0 2px 0 0;
	padding:0;
	float:left;
	border-right:1px solid #CCCCCC;
}

#contents div.index div.end{
	width:178px;
	margin:0;
	border:0;
}

#contents div.index div.col3 p{
	margin:0 0 10px 0;
	padding:0;
}

#contents div.index div.col3 p.txt{
	width:173px;
	border-bottom:2px solid #5B85CE;
	padding:0 0 10px 5px;
	_height:80px;
	min-height:80px;
}
#contents div.index div.col3 p.txt2{
	width:173px;
	border-bottom:2px solid #5B85CE;
	padding:0 0 10px 5px;
	_height:100px;
	min-height:100px;
}

#contents div.index div.col3 p.thumbnail{
	float:left;
	clear:left;
	width:60px;
}

#contents div.index div.col3 p.thumbnail-link{
	/*\*/width:120px;/**/
	_width:115px;
	padding:10px 0 0 60px;
	_padding:10px 0 0 0;
}


/* CSRトビラ */
#csr #contents div.index div.col3 {
	_height:560px;
	min-height:560px;
}

/*************** ニュースリリース処理 ***************/
table.photo-area{
	margin:20px 0 0 0;
}

table.photo-col{
	margin:20px 0 0 0;
}

table.photo-col img{
	padding:0 10px 0 10px;
}
/* コラム */
.releaseColmun01 {
	margin: 40px 15px 0 10px;
	border: 1px solid #dddddd;
}

.releaseColmun01 dl {
	margin: 0 !important;
	padding: 20px;
}

/* タイトル・テキスト体裁 */
.titleText-list {
	margin: 25px 15px 0 15px !important;
}

.titleText-list dt {
	color: #333333 !important;
}
.titleText-list dt .titileDec {
	color: #022f82 !important;
}

/* タイトル・画像・テキスト体裁 */
.titleImageText-list {
	margin: 25px 15px 0 15px !important;
}

.titleImageText-list dt {
	color: #333333 !important;
	margin-bottom: 5px;
	zoom: 1;
}
.titleImageText-list dt .titileDec {
	color: #022f82 !important;
}

.titleImageText-list .image {
	clear: both;
	float: left;
	width: 130px;
}

.titleImageText-list .text {
	float: right;
	width: 342px;
}

/* 2カラム体裁 */
.colTwo {
	margin: 25px 15px 0 15px !important;
}

.colTwo .titleText-list {
	margin: 0 !important;
}

.colTwo .colLeft {
	float: left;
	width: 362px;
}

.colTwo .colRight {
	float: right;
	width: 160px;
}

.colTwo .colRight p {
	padding-right: 0 !important;
}

/* flexibleBox */
.flexibleBox {
	margin: 40px 15px 0 10px;
}
/* テーブル */
.releaseTable01 {
	width: 100%;
	border-top: 1px solid #bac2df;
	border-left: 1px solid #bac2df;
}

.boder-top0 {
	border-top: none !important;
}

.releaseTable01 td,
.releaseTable01 th {
	padding: 6px;
	border-right: 1px solid #bac2df;
	border-bottom: 1px solid #bac2df;
}

.releaseTable01 th {
	white-space: nowrap;
	text-align: center;
}

.releaseTable01 td {
	text-align: left;
}

.releaseTable01 td.lv01 {
	background-color: #dcdff2;
	text-align: left;
	font-weight: bold;
}

.releaseTable01 td.lv02 {
	background-color: #e7e7e7;
	text-align: left;
	font-weight: bold;
}

/* 注意文 */
.releaseCaution01 {
	list-style: none;
	padding-left: 1.6em !important;
	text-indent: -1.6em !important;
	zoom: 1;
}
* html .releaseCaution01 {
	padding-left: 1.9em !important;
	text-indent: -1.9em !important;
}

html:\66irst-child .releaseCaution01 {
	padding-left: 1.35em !important;
	text-indent: -1.35em !important;
}

.releaseCaution02 {
	list-style: none;
	padding-left: 1.6em !important;
	text-indent: -1.6em !important;
	zoom: 1;
}
* html .releaseCaution02 {
	padding-left: 1.9em !important;
	text-indent: -1.9em !important;
}

html:\66irst-child .releaseCaution02 {
	padding-left: 1.35em !important;
	text-indent: -1.35em !important;
}

/* お問い合わせ */
.releaseAddress01 {
	display: block;
	margin: 0 !important;
	padding-left: 1.4em !important;
	text-indent: -1.4em !important;
	zoom: 1;
}
* html .releaseAddress01 {
	padding-left: 1.4em !important;
	text-indent: -1.4em !important;
}
html:\66irst-child .releaseAddress01 {
	padding-left: 0.8em !important;
	text-indent: -0.8em !important;
}

/*************** テーブルコーディング処理 ***************/
div.table-layout{
	border-top:1px solid #A6A6A6;
	border-bottom:1px solid #A6A6A6;
}

table.table-layout{
	margin-top:15px;
	margin-left:15px;
}

table.table-layout500C{
	margin-top:15px;
	margin-left:25px;
}

.supporter {
	text-align:right;
	margin:0 30px 0px 0;
}

/*************** インデントあり注釈表記 ***************/
#contents p.mnote {
	margin:3px 0 0 0;
	padding-left:1em;
	text-indent:-1em;
}

/*************** clearFix ***************/
.clearFix:after{
	content:"."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearFix{
	display: inline-table;
}





/*
/business/,
/company/,
/release/index.html,
/info/,
/policy/,
/sub-none/,
/support/,
/ir/,
リニューアル
---------------------------------------------*/

/*************** アンカーパターン ***************/
#business #contents a.icon-inquiry,
#company #contents a.icon-inquiry,
#policy #contents a.icon-inquiry,
#sub-none #contents a.icon-inquiry,
#support #contents a.icon-inquiry,
#release01 #contents a.icon-inquiry,
#ir #contents a.icon-inquiry,
#csr #contents a.icon-inquiry{
	background:url(../icon/inquiry_01.gif) no-repeat 0 0;
	padding:3px 0 5px 25px;
}

/*************** リストパターン ***************/
#business #contents ul.list-bullet-01,
#company #contents ul.list-bullet-01,
#policy #contents ul.list-bullet-01,
#sub-none #contents ul.list-bullet-01,
#support #contents ul.list-bullet-01,
#release01 #contents ul.list-bullet-01,
#ir #contents ul.list-bullet-01,
#csr #contents ul.list-bullet-01{
	margin:0 0 15px 0;
	padding:0 0 0 10px;
}

#business #contents ul.list-bullet-01 li,
#company #contents ul.list-bullet-01 li,
#policy #contents ul.list-bullet-01 li,
#sub-none #contents ul.list-bullet-01 li,
#support #contents ul.list-bullet-01 li,
#release01 #contents ul.list-bullet-01 li,
#ir #contents ul.list-bullet-01 li,
#csr #contents ul.list-bullet-01 li{ /** リストあり（中黒） **/
    background:url(../icon/dot_01.gif) no-repeat 0 0.4em;
	margin: 0 0 5px 0;
	padding:0 0 0 12px;
	list-style:none;
	font-size:75%;
}

#business #contents ul.list-link-01,
#company #contents ul.list-link-01,
#policy #contents ul.list-link-01,
#sub-none #contents ul.list-link-01,
#support #contents ul.list-link-01,
#release01 #contents ul.list-link-01,
#ir #contents ul.list-link-01,
#ir #contents ul.list-link-side-01,
#csr #contents ul.list-link-01,
#csr #contents ul.list-link-side-01{
	margin:0 0 15px 0;
	padding-left:10px;
}

#business #contents ul.list-link-01 li,
#company #contents ul.list-link-01 li,
#policy #contents ul.list-link-01 li,
#sub-none #contents ul.list-link-01 li,
#support #contents ul.list-link-01 li,
#release01 #contents ul.list-link-01 li,
#ir #contents ul.list-link-01 li,
#csr #contents ul.list-link-01 li{
	padding-left:12px;
	background:url(../icon/icn_arrow_01.gif) no-repeat 0 0.4em;
	list-style:none;
	font-size:75%;
}

#ir #contents ul.list-link-side-01 li{
	display:inline;
	padding-left:15px;
	margin-left:15px;
	background:url(../icon/icn_arrow_01.gif) no-repeat 0 0.2em;
	list-style:none;
	font-size:75%;
}

#ir #contents ul.list-link-side-01 li.first{
	margin-left:0px;
}


#business #contents ul.list-link-02,
#company #contents ul.list-link-02,
#policy #contents ul.list-link-02,
#sub-none #contents ul.list-link-02,
#support #contents ul.list-link-02,
#release01 #contents ul.list-link-02,
#ir #contents ul.list-link-02,
#csr #contents ul.list-link-02{
	width:712px;
	padding:0 0 0 10px;
	margin:0 -15px 15px 0;
}

#business #contents ul.list-link-02 li,
#company #contents ul.list-link-02 li,
#policy #contents ul.list-link-02 li,
#sub-none #contents ul.list-link-02 li,
#support #contents ul.list-link-02 li,
#release01 #contents ul.list-link-02 li,
#ir #contents ul.list-link-02 li,
#csr #contents ul.list-link-02 li{
	float:left;
	margin:0 0 15px 0;
	padding:0 0 0 12px;
	width:219px;
	list-style:none;
	background:url(../icon/icn_arrow_01.gif) no-repeat 0 0.4em;
	font-size:75%;
}


#business #contents ul.list-link-02 li.noLink,
#company #contents ul.list-link-02 li.noLink,
#policy #contents ul.list-link-02 li.noLink,
#sub-none #contents ul.list-link-02 li.noLink,
#support #contents ul.list-link-02 li.noLink,
#release01 #contents ul.list-link-02 li.noLink,
#ir #contents ul.list-link-02 li.noLink,
#csr #contents ul.list-link-02 li.noLink{
    background:url(../icon/dot_01.gif) no-repeat 0 0.4em;
	margin: 0 0 5px 0;
	padding:0 0 0 12px;
	list-style:none;
	font-size:75%;
}


#business #contents ul.list-link-03,
#company #contents ul.list-link-03,
#policy #contents ul.list-link-03,
#sub-none #contents ul.list-link-03,
#support #contents ul.list-link-03,
#release01 #contents ul.list-link-03,
#ir #contents ul.list-link-03,
#csr #contents ul.list-link-03{
	margin:0 0 30px 0;
	padding:0;
}

#business #contents ul.list-link-03 li,
#company #contents ul.list-link-03 li,
#policy #contents ul.list-link-03 li,
#sub-none #contents ul.list-link-03 li,
#support #contents ul.list-link-03 li,
#release01 #contents ul.list-link-03 li,
#ir #contents ul.list-link-03 li,
#csr #contents ul.list-link-03 li{
    margin:0 0 5px 0;
    padding:0 0 8px 8em;
    position: relative;
	list-style:none;
	zoom:1;
	background:url(../images/line_02.gif) repeat-x 0 100%;
	font-size:75%;
}

#business #contents ul.list-link-03 li span,
#company #contents ul.list-link-03 li span,
#policy #contents ul.list-link-03 li span,
#sub-none #contents ul.list-link-03 li span,
#support #contents ul.list-link-03 li span,
#release01 #contents ul.list-link-03 li span,
#ir #contents ul.list-link-03 li span,
#csr #contents ul.list-link-03 li span{
	left: 10px;
    position: absolute;
    top: 0;
}

#business #contents ul.list-link-04,
#company #contents ul.list-link-04,
#policy #contents ul.list-link-04,
#sub-none #contents ul.list-link-04,
#support #contents ul.list-link-04,
#release01 #contents ul.list-link-04,
#ir #contents ul.list-link-04,
#csr #contents ul.list-link-04{
	padding:0;
	margin:0;
}

#business #contents ul.list-link-04 li,
#company #contents ul.list-link-04 li,
#policy #contents ul.list-link-04 li,
#sub-none #contents ul.list-link-04 li,
#support #contents ul.list-link-04 li,
#release01 #contents ul.list-link-04 li,
#ir #contents ul.list-link-04 li,
#csr #contents ul.list-link-04 li{
	float:left;
	margin:0 20px 10px 0;
	list-style:none;
	font-size:75%;
}
	
#business #contents ul.list-btnlink-01,
#company #contents ul.list-btnlink-01,
#policy #contents ul.list-btnlink-01,
#sub-none #contents ul.list-btnlink-01,
#support #contents ul.list-btnlink-01,
#release01 #contents ul.list-btnlink-01,
#ir #contents ul.list-btnlink-01,
#csr #contents ul.list-btnlink-01{
	margin:0 0 15px 0;
	padding:0;
}

#business #contents ul.list-btnlink-01 li,
#company #contents ul.list-btnlink-01 li,
#policy #contents ul.list-btnlink-01 li,
#sub-none #contents ul.list-btnlink-01 li,
#support #contents ul.list-btnlink-01 li,
#release01 #contents ul.list-btnlink-01 li,
#ir #contents ul.list-btnlink-01 li,
#csr #contents ul.list-btnlink-01 li{
	float:left;
	list-style:none;
	font-size:75%;
}

#business #contents ul.list-numbered-01,
#company #contents ul.list-numbered-01,
#policy #contents ul.list-numbered-01,
#sub-none #contents ul.list-numbered-01,
#support #contents ul.list-numbered-01,
#release01 #contents ul.list-numbered-01,
#ir #contents ul.list-numbered-01,
#csr #contents ul.list-numbered-01{
	margin:0 0 15px 0;
	padding:0 0 0 10px;
}

#business #contents ul.list-numbered-01 li,
#company #contents ul.list-numbered-01 li,
#policy #contents ul.list-numbered-01 li,
#sub-none #contents ul.list-numbered-01 li,
#support #contents ul.list-numbered-01 li,
#release01 #contents ul.list-numbered-01 li,
#ir #contents ul.list-numbered-01 li,
#csr #contents ul.list-numbered-01 li{
	font-size:75%;
    margin-bottom: 2px;
    padding-left: 2.5em;
    position: relative;
	list-style:none;
	zoom:1;
}

#business #contents ul.list-numbered-01 li p,
#company #contents ul.list-numbered-01 li p,
#policy #contents ul.list-numbered-01 li p,
#sub-none #contents ul.list-numbered-01 li p,
#support #contents ul.list-numbered-01 li p,
#release01 #contents ul.list-numbered-01 li p,
#ir #contents ul.list-numbered-01 li p,
#csr #contents ul.list-numbered-01 li p{
	font-size:100%;
	padding:0;
}

#business #contents ul.list-numbered-01 li ul,
#company #contents ul.list-numbered-01 li ul,
#policy #contents ul.list-numbered-01 li ul,
#sub-none #contents ul.list-numbered-01 li ul,
#support #contents ul.list-numbered-01 li ul,
#release01 #contents ul.list-numbered-01 li ul,
#ir #contents ul.list-numbered-01 li ul,
#csr #contents ul.list-numbered-01 li ul{
	padding:0;
}

#business #contents ul.list-numbered-01 li li,
#company #contents ul.list-numbered-01 li li,
#policy #contents ul.list-numbered-01 li li,
#sub-none #contents ul.list-numbered-01 li li,
#support #contents ul.list-numbered-01 li li,
#release01 #contents ul.list-numbered-01 li li,
#ir #contents ul.list-numbered-01 li li,
#csr #contents ul.list-numbered-01 li li{
	font-size:100%;
}

#business #contents ul.list-numbered-01.pt01 li,
#company #contents ul.list-numbered-01.pt01 li,
#policy #contents ul.list-numbered-01.pt01 li,
#sub-none #contents ul.list-numbered-01.pt01 li,
#support #contents ul.list-numbered-01.pt01 li,
#release01 #contents ul.list-numbered-01.pt01 li,
#ir #contents ul.list-numbered-01.pt01 li,
#csr #contents ul.list-numbered-01.pt01 li{
	padding-left: 1.5em;
	font-size:75%;
}

#business #contents ul.list-numbered-01 li span,
#company #contents ul.list-numbered-01 li span,
#policy #contents ul.list-numbered-01 li span,
#sub-none #contents ul.list-numbered-01 li span,
#support #contents ul.list-numbered-01 li span,
#release01 #contents ul.list-numbered-01 li span,
#ir #contents ul.list-numbered-01 li span,
#csr #contents ul.list-numbered-01 li span{
	left: 0;
	position: absolute;
	top: 0;
}


#ir #contents ul.list-numbered-01 li table{
	position:relative;
}

#ir #contents ul.list-numbered-01 li table caption,
#ir #contents ul.list-numbered-01 li table th,
#ir #contents ul.list-numbered-01 li table td{
	font-size:100%;
}


/*************** 画像レイアウト ***************/
#business #contents .lyt-image-01,
#company #contents .lyt-image-01,
#policy #contents .lyt-image-01,
#sub-none #contents .lyt-image-01,
#support #contents .lyt-image-01,
#release01 #contents .lyt-image-01,
#ir #contents .lyt-image-01,
#csr #contents .lyt-image-01{
	text-align:center;
	margin-bottom:15px;
}

/*************** ボックスレイアウト ***************/
#business #contents div.box-relation-01,
#company #contents div.box-relation-01,
#policy #contents div.box-relation-01,
#sub-none #contents div.box-relation-01,
#support #contents div.box-relation-01,
#release01 #contents div.box-relation-01,
#ir #contents div.box-relation-01,
#csr #contents div.box-relation-01{
	border:1px solid #004294;
	background-color:#f6f7fa;
	padding:15px;
	margin-bottom:15px;
}

#business #contents div.box-relation-01 dl,
#company #contents div.box-relation-01 dl,
#policy #contents div.box-relation-01 dl,
#sub-none #contents div.box-relation-01 dl,
#support #contents div.box-relation-01 dl,
#release01 #contents div.box-relation-01 dl,
#ir #contents div.box-relation-01 dl,
#csr #contents div.box-relation-01 dl{
	margin:0;
	font-size:100%;
}

#business #contents div.box-relation-01 dl dt,
#company #contents div.box-relation-01 dl dt,
#policy #contents div.box-relation-01 dl dt,
#sub-none #contents div.box-relation-01 dl dt,
#support #contents div.box-relation-01 dl dt,
#release01 #contents div.box-relation-01 dl dt,
#ir #contents div.box-relation-01 dl dt,
#csr #contents div.box-relation-01 dl dt{
	font-weight:bold;
	color:#333333;
	font-size:75%;
}

#business #contents div.box-relation-01 dl dd,
#company #contents div.box-relation-01 dl dd,
#policy #contents div.box-relation-01 dl dd,
#sub-none #contents div.box-relation-01 dl dd,
#support #contents div.box-relation-01 dl dd,
#release01 #contents div.box-relation-01 dl dd,
#ir #contents div.box-relation-01 dl dd,
#csr #contents div.box-relation-01 dl dd{
	font-size:75%;
}

#business #contents div.box-relation-01 dl dd ul,
#company #contents div.box-relation-01 dl dd ul,
#policy #contents div.box-relation-01 dl dd ul,
#sub-none #contents div.box-relation-01 dl dd ul,
#support #contents div.box-relation-01 dl dd ul,
#release01 #contents div.box-relation-01 dl dd ul,
#ir #contents div.box-relation-01 dl dd ul,
#csr #contents div.box-relation-01 dl dd ul{
	padding:0;
}

#business #contents div.box-relation-01 dl dd ul li,
#company #contents div.box-relation-01 dl dd ul li,
#policy #contents div.box-relation-01 dl dd ul li,
#sub-none #contents div.box-relation-01 dl dd ul li,
#support #contents div.box-relation-01 dl dd ul li,
#release01 #contents div.box-relation-01 dl dd ul li,
#ir #contents div.box-relation-01 dl dd ul li,
#csr #contents div.box-relation-01 dl dd ul li{
	font-size:100%;
}

#business #contents div.box-relation-02,
#company #contents div.box-relation-02,
#policy #contents div.box-relation-02,
#sub-none #contents div.box-relation-02,
#support #contents div.box-relation-02,
#release01 #contents div.box-relation-02,
#ir #contents div.box-relation-02,
#csr #contents div.box-relation-02{
	width:650px;
	margin:0 auto;
	padding-top:15px;
}

#business #contents div.box-numbered-01,
#company #contents div.box-numbered-01,
#policy #contents div.box-numbered-01,
#sub-none #contents div.box-numbered-01,
#support #contents div.box-numbered-01,
#release01 #contents div.box-numbered-01,
#ir #contents div.box-numbered-01,
#csr #contents div.box-numbered-01{
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	background:#e3e3e3;
	padding:10px 0;
	margin-bottom:15px;
}

#business #contents div.box-numbered-01 ul.list-numbered-01.pt01,
#company #contents div.box-numbered-01 ul.list-numbered-01.pt01,
#policy #contents div.box-numbered-01 ul.list-numbered-01.pt01,
#sub-none #contents div.box-numbered-01 ul.list-numbered-01.pt01,
#support #contents div.box-numbered-01 ul.list-numbered-01.pt01,
#release01 #contents div.box-numbered-01 ul.list-numbered-01.pt01,
#ir #contents div.box-numbered-01 ul.list-numbered-01.pt01,
#csr #contents div.box-numbered-01 ul.list-numbered-01.pt01{
	margin-bottom:0;
}

#business #contents div.box-numbered-01 ul.list-numbered-01.pt01 li,
#company #contents div.box-numbered-01 ul.list-numbered-01.pt01 li,
#policy #contents div.box-numbered-01 ul.list-numbered-01.pt01 li,
#sub-none #contents div.box-numbered-01 ul.list-numbered-01.pt01 li,
#support #contents div.box-numbered-01 ul.list-numbered-01.pt01 li,
#release01 #contents div.box-numbered-01 ul.list-numbered-01.pt01 li,
#ir #contents div.box-numbered-01 ul.list-numbered-01.pt01 li,
#csr #contents div.box-numbered-01 ul.list-numbered-01.pt01 li{
	background:url(../icon/icn_arrow_03.gif) no-repeat 0 0.3em;
	padding-left: 3em;
}

#business #contents div.box-numbered-01 ul.list-numbered-01.pt01 li span,
#company #contents div.box-numbered-01 ul.list-numbered-01.pt01 li span,
#policy #contents div.box-numbered-01 ul.list-numbered-01.pt01 li span,
#sub-none #contents div.box-numbered-01 ul.list-numbered-01.pt01 li span,
#support #contents div.box-numbered-01 ul.list-numbered-01.pt01 li span,
#release01 #contents div.box-numbered-01 ul.list-numbered-01.pt01 li span,
#ir #contents div.box-numbered-01 ul.list-numbered-01.pt01 li span,
#csr #contents div.box-numbered-01 ul.list-numbered-01.pt01 li span{
	padding-left: 1em;
	left:10px;
}

#business #contents div.lyt-map-01,
#company #contents div.lyt-map-01,
#policy #contents div.lyt-map-01,
#sub-none #contents div.lyt-map-01,
#support #contents div.lyt-map-01,
#release01 #contents div.lyt-map-01,
#ir #contents div.lyt-map-01,
#csr #contents div.lyt-map-01{
	width:498px;
	margin:0 auto 15px;
}

#business #contents div.lyt-map-01 p.lyt-image-01,
#company #contents div.lyt-map-01 p.lyt-image-01,
#policy #contents div.lyt-map-01 p.lyt-image-01,
#sub-none #contents div.lyt-map-01 p.lyt-image-01,
#support #contents div.lyt-map-01 p.lyt-image-01,
#release01 #contents div.lyt-map-01 p.lyt-image-01,
#ir #contents div.lyt-map-01 p.lyt-image-01,
#csr #contents div.lyt-map-01 p.lyt-image-01{
	margin-bottom:0;
	padding:0;
}

#business #contents div.lyt-map-01 div.box-relation-01,
#company #contents div.lyt-map-01 div.box-relation-01,
#policy #contents div.lyt-map-01 div.box-relation-01,
#sub-none #contents div.lyt-map-01 div.box-relation-01,
#support #contents div.lyt-map-01 div.box-relation-01,
#release01 #contents div.lyt-map-01 div.box-relation-01,
#ir #contents div.lyt-map-01 div.box-relation-01,
#csr #contents div.lyt-map-01 div.box-relation-01{
	margin:10px 0 0 0;
}

#business #contents div.lyt-map-01 div.box-relation-01 p,
#company #contents div.lyt-map-01 div.box-relation-01 p,
#policy #contents div.lyt-map-01 div.box-relation-01 p,
#sub-none #contents div.lyt-map-01 div.box-relation-01 p,
#support #contents div.lyt-map-01 div.box-relation-01 p,
#release01 #contents div.lyt-map-01 div.box-relation-01 p,
#ir #contents div.lyt-map-01 div.box-relation-01 p,
#csr #contents div.lyt-map-01 div.box-relation-01 p{
	margin:0;
}


#sub-none #contents .lyt-sitemap-01{
width:702px;
padding:0;
margin:0 -15px 15px 0;
}

#sub-none #contents .lyt-sitemap-01 .col{
float:left;
margin:0 15px 15px 0;
padding:0;
width:219px;
list-style:none;
font-size:100%;
}

/*************** テーブルレイアウト ***************/

#business #contents table.lyt_tbl_01,
#company #contents table.lyt_tbl_01,
#policy #contents table.lyt_tbl_01,
#sub-none #contents table.lyt_tbl_01,
#support #contents table.lyt_tbl_01,
#release01 #contents table.lyt_tbl_01,
#ir #contents table.lyt_tbl_01,
#csr #contents table.lyt_tbl_01{
	width:100%;
	_width:99%;
	margin-bottom:15px;
	border-collapse:collapse;
}

#business #contents table.lyt_tbl_01 caption,
#company #contents table.lyt_tbl_01 caption,
#policy #contents table.lyt_tbl_01 caption,
#sub-none #contents table.lyt_tbl_01 caption,
#support #contents table.lyt_tbl_01 caption,
#release01 #contents table.lyt_tbl_01 caption,
#ir #contents table.lyt_tbl_01 caption,
#csr #contents table.lyt_tbl_01 caption{
	border:none;
	font-weight:bold;
	margin:0 0 5px 10px;
	padding:0;
	font-size:75%;
	clear:both;
}

#business #contents table.lyt_tbl_01 caption span.cp-01,
#company #contents table.lyt_tbl_01 caption span.cp-01,
#policy #contents table.lyt_tbl_01 caption span.cp-01,
#sub-none #contents table.lyt_tbl_01 caption span.cp-01,
#support #contents table.lyt_tbl_01 caption span.cp-01,
#release01 #contents table.lyt_tbl_01 caption span.cp-01,
#ir #contents table.lyt_tbl_01 caption span.cp-01,
#csr #contents table.lyt_tbl_01 caption span.cp-01{
	float:left;
	display:block;
	width:50%;
	font-size:100%;
	font-weight:bold;
}

#business #contents table.lyt_tbl_01 caption span.cp-02,
#company #contents table.lyt_tbl_01 caption span.cp-02,
#policy #contents table.lyt_tbl_01 caption span.cp-02,
#sub-none #contents table.lyt_tbl_01 caption span.cp-02,
#support #contents table.lyt_tbl_01 caption span.cp-02,
#release01 #contents table.lyt_tbl_01 caption span.cp-02,
#ir #contents table.lyt_tbl_01 caption span.cp-02,
#csr #contents table.lyt_tbl_01 caption span.cp-02{
	float:right;
	text-align:right;
	display:block;
	width:50%;
}

#business #contents table.lyt_tbl_01 th,
#business #contents table.lyt_tbl_01 td,
#company #contents table.lyt_tbl_01 th,
#company #contents table.lyt_tbl_01 td,
#policy #contents table.lyt_tbl_01 th,
#policy #contents table.lyt_tbl_01 td,
#sub-none #contents table.lyt_tbl_01 th,
#sub-none #contents table.lyt_tbl_01 td,
#support #contents table.lyt_tbl_01 th,
#support #contents table.lyt_tbl_01 td,
#release01 #contents table.lyt_tbl_01 th,
#release01 #contents table.lyt_tbl_01 td,
#ir #contents table.lyt_tbl_01 th,
#ir #contents table.lyt_tbl_01 td,
#csr #contents table.lyt_tbl_01 th,
#csr #contents table.lyt_tbl_01 td{
	padding:5px 10px;
	font-size:75%;
	border:1px solid #ffffff;
}

#csr #contents table.lyt_tbl_01 th,
#csr #contents table.lyt_tbl_01 td{
	border:1px solid #999!important;
}

#business #contents table.lyt_tbl_01 th,
#company #contents table.lyt_tbl_01 th,
#policy #contents table.lyt_tbl_01 th,
#sub-none #contents table.lyt_tbl_01 th,
#support #contents table.lyt_tbl_01 th,
#release01 #contents table.lyt_tbl_01 th,
#ir #contents table.lyt_tbl_01 th,
#csr #contents table.lyt_tbl_01 th{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	background-color:#e3e3e3;
}

#business #contents table.lyt_tbl_01 td,
#company #contents table.lyt_tbl_01 td,
#policy #contents table.lyt_tbl_01 td,
#sub-none #contents table.lyt_tbl_01 td,
#support #contents table.lyt_tbl_01 td,
#release01 #contents table.lyt_tbl_01 td,
#ir #contents table.lyt_tbl_01 td,
#csr #contents table.lyt_tbl_01 td{
	text-align:left;
	vertical-align:top;
	background-color:#f6f6f6;
}

#business #contents table.lyt_tbl_01 .fw-01,
#company #contents table.lyt_tbl_01 .fw-01,
#policy #contents table.lyt_tbl_01 .fw-01,
#sub-none #contents table.lyt_tbl_01 .fw-01,
#support #contents table.lyt_tbl_01 .fw-01,
#release01 #contents table.lyt_tbl_01 .fw-01,
#ir #contents table.lyt_tbl_01 .fw-01,
#csr #contents table.lyt_tbl_01 .fw-01{
	font-weight:normal;
}

#business #contents table.lyt_tbl_01 .cl-01,
#company #contents table.lyt_tbl_01 .cl-01,
#policy #contents table.lyt_tbl_01 .cl-01,
#sub-none #contents table.lyt_tbl_01 .cl-01,
#support #contents table.lyt_tbl_01 .cl-01,
#release01 #contents table.lyt_tbl_01 .cl-01,
#ir #contents table.lyt_tbl_01 .cl-01,
#csr #contents table.lyt_tbl_01 .cl-01{
	background-color:#eaeff6;
}

#business #contents table.lyt_tbl_01 .cl-02,
#company #contents table.lyt_tbl_01 .cl-02,
#policy #contents table.lyt_tbl_01 .cl-02,
#sub-none #contents table.lyt_tbl_01 .cl-02,
#support #contents table.lyt_tbl_01 .cl-02,
#release01 #contents table.lyt_tbl_01 .cl-02,
#ir #contents table.lyt_tbl_01 .cl-02,
#csr #contents table.lyt_tbl_01 .cl-02{
	background-color:#e3e3e3;
}

#business #contents table.lyt_tbl_01 .cl-03,
#company #contents table.lyt_tbl_01 .cl-03,
#policy #contents table.lyt_tbl_01 .cl-03,
#sub-none #contents table.lyt_tbl_01 .cl-03,
#support #contents table.lyt_tbl_01 .cl-03,
#release01 #contents table.lyt_tbl_01 .cl-03,
#ir #contents table.lyt_tbl_01 .cl-03,
#csr #contents table.lyt_tbl_01 .cl-03{
	background-color:#999999;
}

#business #contents table.lyt_tbl_01 .align-c,
#company #contents table.lyt_tbl_01 .align-c,
#policy #contents table.lyt_tbl_01 .align-c,
#sub-none #contents table.lyt_tbl_01 .align-c,
#support #contents table.lyt_tbl_01 .align-c,
#release01 #contents table.lyt_tbl_01 .align-c,
#ir #contents table.lyt_tbl_01 .align-c,
#csr #contents table.lyt_tbl_01 .align-c{
	text-align:center;
}

#business #contents table.lyt_tbl_01 .align-r,
#company #contents table.lyt_tbl_01 .align-r,
#policy #contents table.lyt_tbl_01 .align-r,
#sub-none #contents table.lyt_tbl_01 .align-r,
#support #contents table.lyt_tbl_01 .align-r,
#release01 #contents table.lyt_tbl_01 .align-r,
#ir #contents table.lyt_tbl_01 .align-r,
#csr #contents table.lyt_tbl_01 .align-r{
	text-align:right;
}


#business #contents table.lyt_tbl_01 ul,
#company #contents table.lyt_tbl_01 ul,
#policy #contents table.lyt_tbl_01 ul,
#sub-none #contents table.lyt_tbl_01 ul,
#support #contents table.lyt_tbl_01 ul,
#release01 #contents table.lyt_tbl_01 ul,
#ir #contents table.lyt_tbl_01 ul,
#csr #contents table.lyt_tbl_01 ul{
	margin:0;
	padding:0;
}

#business #contents table.lyt_tbl_01 ul li,
#company #contents table.lyt_tbl_01 ul li,
#policy #contents table.lyt_tbl_01 ul li,
#sub-none #contents table.lyt_tbl_01 ul li,
#support #contents table.lyt_tbl_01 ul li,
#release01 #contents table.lyt_tbl_01 ul li,
#ir #contents table.lyt_tbl_01 ul li,
#csr #contents table.lyt_tbl_01 ul li{
	font-size:100%;
}


#ir #contents table.lyt_tbl_01 caption span{
	position:static;
}

#ir #contents table.lyt_tbl_01 caption span.cp-01{
	width:49%;
}

#ir #contents table.lyt_tbl_01 caption span.cp-02{
	width:49%;
}

#ir #contents table.lyt_tbl_01 p{
	font-size:100%;
	padding-left:0;
}

#ir #contents table.lyt_tbl_01 ul.list-numbered-01 li span{
	left:0;
	position: absolute;
	top: 2px;
}

#business #contents table.lyt_tbl_02,
#company #contents table.lyt_tbl_02,
#policy #contents table.lyt_tbl_02,
#sub-none #contents table.lyt_tbl_02,
#support #contents table.lyt_tbl_02,
#release01 #contents table.lyt_tbl_02,
#ir #contents table.lyt_tbl_02,
#csr #contents table.lyt_tbl_02{
	width:100%;
	margin-bottom:15px;
	border-collapse:collapse;
}

#business #contents table.lyt_tbl_02 th,
#business #contents table.lyt_tbl_02 td,
#company #contents table.lyt_tbl_02 th,
#company #contents table.lyt_tbl_02 td,
#policy #contents table.lyt_tbl_02 th,
#policy #contents table.lyt_tbl_02 td,
#sub-none #contents table.lyt_tbl_02 th,
#sub-none #contents table.lyt_tbl_02 td,
#support #contents table.lyt_tbl_02 th,
#support #contents table.lyt_tbl_02 td,
#release01 #contents table.lyt_tbl_02 th,
#release01 #contents table.lyt_tbl_02 td,
#ir #contents table.lyt_tbl_02 th,
#ir #contents table.lyt_tbl_02 td,
#csr #contents table.lyt_tbl_02 th,
#csr #contents table.lyt_tbl_02 td{
	padding:5px 10px;
	font-size:75%;
	border:none;
}

#business #contents table.lyt_tbl_02 th,
#company #contents table.lyt_tbl_02 th,
#policy #contents table.lyt_tbl_02 th,
#sub-none #contents table.lyt_tbl_02 th,
#support #contents table.lyt_tbl_02 th,
#release01 #contents table.lyt_tbl_02 th,
#ir #contents table.lyt_tbl_02 th,
#csr #contents table.lyt_tbl_02 th{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	background-color:#e3e3e3;
}

#business #contents table.lyt_tbl_02 td,
#company #contents table.lyt_tbl_02 td,
#policy #contents table.lyt_tbl_02 td,
#sub-none #contents table.lyt_tbl_02 td,
#support #contents table.lyt_tbl_02 td,
#release01 #contents table.lyt_tbl_02 td,
#ir #contents table.lyt_tbl_02 td,
#csr #contents table.lyt_tbl_02 td{
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #e4e5e6;
}


/*************** Layout Images ***************/
#business #contents div.lyt-image,
#company #contents div.lyt-image,
#policy #contents div.lyt-image,
#sub-none #contents div.lyt-image,
#support #contents div.lyt-image,
#release01 #contents div.lyt-image,
#ir #contents div.lyt-image,
#csr #contents div.lyt-image{
margin-bottom:15px;
}

#business #contents div.lyt-image.box-line-01,
#company #contents div.lyt-image.box-line-01,
#policy #contents div.lyt-image.box-line-01,
#sub-none #contents div.lyt-image.box-line-01,
#support #contents div.lyt-image.box-line-01,
#release01 #contents div.lyt-image.box-line-01,
#ir #contents div.lyt-image.box-line-01,
#csr #contents div.lyt-image.box-line-01{
background:url(../images/line_02.gif) repeat-x 0 100%;
padding-bottom:15px;
}

#business #contents div.lyt-image.box-line-01 p,
#company #contents div.lyt-image.box-line-01 p,
#policy #contents div.lyt-image.box-line-01 p,
#sub-none #contents div.lyt-image.box-line-01 p,
#support #contents div.lyt-image.box-line-01 p,
#release01 #contents div.lyt-image.box-line-01 p,
#ir #contents div.lyt-image.box-line-01 p,
#csr #contents div.lyt-image.box-line-01 p{
margin-bottom:0;
}

#business #contents div.lyt-image p.image,
#company #contents div.lyt-image p.image,
#policy #contents div.lyt-image p.image,
#sub-none #contents div.lyt-image p.image,
#support #contents div.lyt-image p.image,
#release01 #contents div.lyt-image p.image,
#ir #contents div.lyt-image p.image,
#csr #contents div.lyt-image p.image{
margin-bottom:0;
padding:0;
}

#business #contents div.lyt-image p.image span.caption,
#company #contents div.lyt-image p.image span.caption,
#policy #contents div.lyt-image p.image span.caption,
#sub-none #contents div.lyt-image p.image span.caption,
#support #contents div.lyt-image p.image span.caption,
#release01 #contents div.lyt-image p.image span.caption,
#ir #contents div.lyt-image p.image span.caption,
#csr #contents div.lyt-image p.image span.caption{
display:block;
margin-top:5px;
color:#333333;
text-align:center;
line-height:1.5;
}

#business #contents div.lyt-image.image-col3,
#company #contents div.lyt-image.image-col3,
#policy #contents div.lyt-image.image-col3,
#sub-none #contents div.lyt-image.image-col3,
#support #contents div.lyt-image.image-col3,
#release01 #contents div.lyt-image.image-col3,
#ir #contents div.lyt-image.image-col3,
#csr #contents div.lyt-image.image-col3{
width:675px; /* div.image-col3 > p.image の (width+margin-right)*3 */
}

#business #contents div.lyt-image.image-col3 p.image,
#company #contents div.lyt-image.image-col3 p.image,
#policy #contents div.lyt-image.image-col3 p.image,
#sub-none #contents div.lyt-image.image-col3 p.image,
#support #contents div.lyt-image.image-col3 p.image,
#release01 #contents div.lyt-image.image-col3 p.image,
#ir #contents div.lyt-image.image-col3 p.image,
#csr #contents div.lyt-image.image-col3 p.image{
float:left;
margin-right:15px;
width:210px;
padding:0;
}

#business #contents div.lyt-image.image-float,
#company #contents div.lyt-image.image-float,
#policy #contents div.lyt-image.image-float,
#sub-none #contents div.lyt-image.image-float,
#support #contents div.lyt-image.image-float,
#release01 #contents div.lyt-image.image-float,
#ir #contents div.lyt-image.image-float,
#csr #contents div.lyt-image.image-float{
direction:ltr !important;
margin-bottom:0;
}

#business #contents div.lyt-image.image-L p.image,
#company #contents div.lyt-image.image-L p.image,
#policy #contents div.lyt-image.image-L p.image,
#sub-none #contents div.lyt-image.image-L p.image,
#support #contents div.lyt-image.image-L p.image,
#release01 #contents div.lyt-image.image-L p.image,
#ir #contents div.lyt-image.image-L p.image,
#csr #contents div.lyt-image.image-L p.image{
float:left;
margin:0 15px 10px 0;
padding:0;
}

#business #contents div.lyt-image.image-R p.image,
#company #contents div.lyt-image.image-R p.image,
#policy #contents div.lyt-image.image-R p.image,
#sub-none #contents div.lyt-image.image-R p.image,
#support #contents div.lyt-image.image-R p.image,
#release01 #contents div.lyt-image.image-R p.image,
#ir #contents div.lyt-image.image-R p.image,
#csr #contents div.lyt-image.image-R p.image{
float:right;
margin:0 0 10px 15px;
padding:0;
}

#business #contents div.lyt-image.image-L div.image p.image,
#business #contents div.lyt-image.image-R div.image p.image,
#company #contents div.lyt-image.image-L div.image p.image,
#company #contents div.lyt-image.image-R div.image p.image,
#policy #contents div.lyt-image.image-L div.image p.image,
#policy #contents div.lyt-image.image-R div.image p.image,
#sub-none #contents div.lyt-image.image-L div.image p.image,
#sub-none #contents div.lyt-image.image-R div.image p.image,
#support #contents div.lyt-image.image-L div.image p.image,
#support #contents div.lyt-image.image-R div.image p.image,
#release01 #contents div.lyt-image.image-L div.image p.image,
#release01 #contents div.lyt-image.image-R div.image p.image,
#ir #contents div.lyt-image.image-L div.image p.image,
#ir #contents div.lyt-image.image-R div.image p.image,
#csr #contents div.lyt-image.image-L div.image p.image,
#csr #contents div.lyt-image.image-R div.image p.image{
margin:0;
float:none;
padding:0;
}

#business #contents div.lyt-image.image-parallel div.image,
#business #contents div.lyt-image.image-parallel div.column
#company #contents div.lyt-image.image-parallel div.image,
#company #contents div.lyt-image.image-parallel div.column,
#policy #contents div.lyt-image.image-parallel div.image,
#policy #contents div.lyt-image.image-parallel div.column,
#sub-none #contents div.lyt-image.image-parallel div.image,
#sub-none #contents div.lyt-image.image-parallel div.column,
#support #contents div.lyt-image.image-parallel div.image,
#support #contents div.lyt-image.image-parallel div.column,
#release01 #contents div.lyt-image.image-parallel div.image,
#release01 #contents div.lyt-image.image-parallel div.column,
#ir #contents div.lyt-image.image-parallel div.image,
#ir #contents div.lyt-image.image-parallel div.column,
#csr #contents div.lyt-image.image-parallel div.image,
#csr #contents div.lyt-image.image-parallel div.column{
text-align:left;
}

#business #contents div.lyt-image.image-R div.column,
#company #contents div.lyt-image.image-R div.column,
#policy #contents div.lyt-image.image-R div.column,
#sub-none #contents div.lyt-image.image-R div.column,
#support #contents div.lyt-image.image-R div.column,
#release01 #contents div.lyt-image.image-R div.column,
#ir #contents div.lyt-image.image-R div.column,
#csr #contents div.lyt-image.image-R div.column{
padding-left:10px;
}

#business #contents div.lyt-image.image-parallel div.column p,
#company #contents div.lyt-image.image-parallel div.column p,
#policy #contents div.lyt-image.image-parallel div.column p,
#sub-none #contents div.lyt-image.image-parallel div.column p,
#support #contents div.lyt-image.image-parallel div.column p,
#release01 #contents div.lyt-image.image-parallel div.column p,
#ir #contents div.lyt-image.image-parallel div.column p,
#csr #contents div.lyt-image.image-parallel div.column p{
padding-left:0;
}

#business #contents div.lyt-image.image-parallel.image-L div.image,
#company #contents div.lyt-image.image-parallel.image-L div.image,
#policy #contents div.lyt-image.image-parallel.image-L div.image,
#sub-none #contents div.lyt-image.image-parallel.image-L div.image,
#support #contents div.lyt-image.image-parallel.image-L div.image,
#release01 #contents div.lyt-image.image-parallel.image-L div.image,
#ir #contents div.lyt-image.image-parallel.image-L div.image,
#csr #contents div.lyt-image.image-parallel.image-L div.image{
padding-right:15px;
}

#business #contents div.lyt-image.image-parallel.image-R div.image,
#company #contents div.lyt-image.image-parallel.image-R div.image,
#policy #contents div.lyt-image.image-parallel.image-R div.image,
#sub-none #contents div.lyt-image.image-parallel.image-R div.image,
#support #contents div.lyt-image.image-parallel.image-R div.image,
#release01 #contents div.lyt-image.image-parallel.image-R div.image,
#ir #contents div.lyt-image.image-parallel.image-R div.image,
#csr #contents div.lyt-image.image-parallel.image-R div.image{
padding-left:15px;
}

#business #contents div.lyt-image.image-parallel div.image p.image,
#company #contents div.lyt-image.image-parallel div.image p.image,
#policy #contents div.lyt-image.image-parallel div.image p.image,
#sub-none #contents div.lyt-image.image-parallel div.image p.image,
#support #contents div.lyt-image.image-parallel div.image p.image,
#release01 #contents div.lyt-image.image-parallel div.image p.image,
#ir #contents div.lyt-image.image-parallel div.image p.image,
#csr #contents div.lyt-image.image-parallel div.image p.image{
margin-bottom:0;
}

#business #contents div.lyt-image.image-parallel.image-L div.image,
#company #contents div.lyt-image.image-parallel.image-L div.image,
#policy #contents div.lyt-image.image-parallel.image-L div.image,
#sub-none #contents div.lyt-image.image-parallel.image-L div.image,
#support #contents div.lyt-image.image-parallel.image-L div.image,
#release01 #contents div.lyt-image.image-parallel.image-L div.image,
#ir #contents div.lyt-image.image-parallel.image-L div.image,
#csr #contents div.lyt-image.image-parallel.image-L div.image{
float:left;
}

#business #contents div.lyt-image.image-parallel.image-R div.image,
#company #contents div.lyt-image.image-parallel.image-R div.image,
#policy #contents div.lyt-image.image-parallel.image-R div.image,
#sub-none #contents div.lyt-image.image-parallel.image-R div.image,
#support #contents div.lyt-image.image-parallel.image-R div.image,
#release01 #contents div.lyt-image.image-parallel.image-R div.image,
#ir #contents div.lyt-image.image-parallel.image-R div.image,
#csr #contents div.lyt-image.image-parallel.image-R div.image{
float:right;
}


/*************** 引用文 ***************/
#business blockquote,
#company blockquote,
#policy blockquote,
#sub-none blockquote,
#support blockquote,
#release01 blockquote,
#ir blockquote,
#csr blockquote{
	background-color:#f4f8ff;
	border-top: 1px solid #7e9db9;
	border-bottom: 1px solid #7e9db9;
	margin:0 0 15px 0;
	padding:15px 0;
	width:100%;
	/*\*/
	height:100px;
	overflow:auto;
	/**/
}

#business blockquote,
#company blockquote,
#policy blockquote,
#sub-none blockquote,
#support blockquote,
#release01 blockquote,
#ir blockquote,
#csr blockquote{
	font-size:100%;
}


/*************** ニュースリリース処理 ***************/
#release01 #contents table.photo-col p{
	padding-left:0;
}

#release01 #contents table.news-table caption{
	margin: 15px 0 0 0;
}





/*************** ナビゲーションパターン ***************/
/** ローカルナビ **/
#business #contents .sub-navi,
#company #contents .sub-navi,
#policy #contents .sub-navi,
#sub-none #contents .sub-navi,
#support #contents .sub-navi,
#release01 #contents .sub-navi,
#ir #contents .sub-navi,
#csr #contents .sub-navi{
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	margin:0 0 15px 0;
	padding:5px;
	background:#e3e3e3;
}

#business #contents .sub-navi ul,
#company #contents .sub-navi ul,
#policy #contents .sub-navi ul,
#sub-none #contents .sub-navi ul,
#support #contents .sub-navi ul,
#release01 #contents .sub-navi ul,
#ir #contents .sub-navi ul,
#csr #contents .sub-navi ul{
	display:inline;
	margin:0;
	padding:0;
}

#business #contents .sub-navi li,
#company #contents .sub-navi li,
#policy #contents .sub-navi li,
#sub-none #contents .sub-navi li,
#support #contents .sub-navi li,
#release01 #contents .sub-navi li,
#ir #contents .sub-navi li,
#csr #contents .sub-navi li{
	display:inline;
    margin-left:10px;
    padding-left:12px;
    background:url(../icon/icn_arrow_01.gif) no-repeat 0 0.2em;
    list-style:none;
	font-size:75%;
}


/** ニュース一覧用テーブル **/
#ir table.news-table{
	width:530px;
}



/*************** マージン調整 ***************/
.mt-0{
	margin-top:0px !important;
}

.mt-5{
	margin-top:5px !important;
}

.mt-10{
	margin-top:10px !important;
}

.mt-15{
	margin-top:15px !important;
}

.mt-20{
	margin-top:20px !important;
}

.mt-25{
	margin-top:25px !important;
}

.mt-30{
	margin-top:30px !important;
}

.mt-40{
	margin-top:40px !important;
}

.mt-45{
	margin-top:45px !important;
}

.mb-0{
	margin-bottom:0px !important;
}

.mb-5{
	margin-bottom:5px !important;
}

.mb-10{
	margin-bottom:10px !important;
}

.mb-15{
	margin-bottom:15px !important;
}

.mb-20{
	margin-bottom:20px !important;
}

.mb-25{
	margin-bottom:25px !important;
}

.mb-30{
	margin-bottom:30px !important;
}

.mb-40{
	margin-bottom:40px !important;
}

.mr-30{
	margin-right:30px !important;
}

.pt-00{
	padding:0 !important;
}

.plr-10{
	padding-left:10px !important;
	padding-right:10px !important;
}

.plr-30{
	padding:0 30px !important;
}

.ptlr-20{
	padding:20px 20px 0!important;
}

.wd-650{
	width:650px !important;
}

.wd-69p{
	width:69% !important;
}
.wd-29p{
	width:29% !important;
}