/* 家族・社員向けポータルCSS */

body { margin-top: 0px; margin-bottom: 0px; background-color: #FFF6EE; }


/*リンク*/
a:link { color: #006699; text-decoration: none; }
a:visited { color: #006699; text-decoration: none; }
a:hover { color: #FF9900; text-decoration: underline; }

a.info:link { color: #FF9900; text-decoration: none; }
a.info:visited { color: #FF9900; text-decoration: none; }
a.info:hover { color: #006699; text-decoration: underline; }

/*基本文字装飾*/
td { font-size:12px; line-height: 18px; color: #444444;}
.text-11 { font-size:11px; line-height: 13px;}
.text-blue { color: #3399CC; }
.text-orenge { color: #FF9900; }
.text-gray { color: #666666; }

.text-red11 { font-size:11px; line-height: 13px; color: #FF0000;}
.news_ms  { font-size:12px; color:#333333; line-height: 16px; font-family:"ＭＳ ゴシック", "Osaka";}


/*リスト設定*/

UL {
	line-height: 24px;
	margin-left: 15px;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 10px;
}

UL.indent {
	line-height: 18px;
	margin-left: 10px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 10px;
}

UL.indent2 {
	line-height: 18px;
	margin-left: 20px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 10px;
}

UL.indent3 {
	line-height: 12px;
	margin-left: 20px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 10px;
}

UL.indent4 {
	line-height: 18px;
	padding: 0px;
	margin-bottom: 0px;
}

OL {
	margin-left: 15px;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 10px;
}

OL.indent {
	margin-left: 15px;
	padding-top: 0px;
	padding-left: 30px;
	padding-right: 10px;
}

OL.kojin {
	line-height: 18px;
	margin-left: 15px;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 10px;
}


/*トップページ設定*/
.padding {
	padding-left: 8px;
	padding-right: 8px
}

.padding2 {
	padding-left: 20px;
}

.padding3 {
	padding: 5px 0px 0px 0px;
	background-color: #FFFFFF;
}

.banner {
	background-color: #FFFFFF;
}

.back {
	background-color: #FFFFFF;
}

.back2 {
	background-color: #FFFFFF;
	padding: 10px;
}

.back3 {
	background-color: #DADADA;
}

/*ローカルナビ設定*/

.localmenu {
	width: 180px;
	height: 48px;
	padding-left: 8px;
	background-image: url("../../img/menu/haikei.gif");
}

/*英語版お問い合わせページローカルリンク内*/
.localmenu2 {
	line-height: 14px;
	width: 180px;
	height: 48px;
	padding-left: 8px;
	background-image: url("../../img/menu/haikei.gif");
}

.localwaku {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	background-color: #D5E3FF;
}


/*メイン部設定*/

.mainpadding {
	padding: 0px 15px 0px 15px;
}

.mainpadding2 {
	padding: 5px 0px 5px 0px;
}

.mainpadding3 {
	padding: 0px 10px 0px 10px;
}

.mainpadding4 {
	padding: 8px 8px 8px 23px;
}

.mainpadding5 {
	padding: 0px 15px 0px 15px;
	background-color: #D5E3FF;
}

.mainback {
	background-image: url("../../img/company/company_06-03.gif");
	padding: 8px;
	color: #333333;
}

.mainback2 {
	padding: 8px;
	border-top: solid 1px #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
}

.mainback3 {
	background-image: url("../../img/company/company_06-02.gif");
	padding: 8px;
	color: #FFFFFF;
}

.mainback4 {
	background-color: FFFFCC;
}

.mainwaku {
	border: solid 1px #CCCCCC;
	padding: 5px;
}

.mainheight {
	line-height: 24px;
}


/*右メニュー部*/
.menu-td-right1{
	color: #000099;
	padding-left: 3px;
	border-width: 0px 0px 1px 8px;
	border-style: solid;
	border-color: #5078DD;
	font-weight:bold;
	height: 20px;
}
.menu-td-right2 { line-height: 24px; padding: 3px; border-top: 1px solid #CCCCCC;}
.menu-td-right3{
	padding-bottom:5px;
	padding-left:6px;
	line-height: 20px;
}
.menu-pull3{
	color: #666699;
	padding: 2px 2px 0px 2px;
	border-width: 0px 0px 0px 4px;
	border-style: solid;
	border-color: #5078DD;
	background-color: #FFFFFF;
	line-height: 18px;
}


/*プルダウンメニュー部*/
.menu-table2 { border: 1px solid #6666cc; background-color: #FFFFFF; }
.menu-table3 { border: 1px solid #9999ff; background-color: #FBFBFF; margin: 3px 0px; }
.menu-botton1 {
	font-size: 10px;
	color:#9999ff;
	border-width:1px;
	border-style:solid;
	border-color:#B0E0E6 #003366 #003366 #B0E0E6;
	background:#ffffff;
	cursor:hand;
}
.menu-botton2 {
	font-size: 9px;
	color:#D56B6D;
	border-width:1px;
	border-style:solid;
	border-color:#003366 #FFD1D1 #FFD1D1 #003366;
	background:#FFEBEB;
	cursor:hand;
}

/*INFORMATION*/
.info-table{
	border:1px solid #FF9966;

}

.info-td1{
	padding-left:6px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFE0;
	letter-spacing:1px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFCC66, EndColorStr=#FF9966);
}

.info-td2{
	padding-top:6px;
	padding-bottom:8px;
	background-color: #FFFFEF;
	border-top:1px solid #cccc99;

}
.info-td3{
	padding-top:3px;
	padding-left:8px;
}
.info-tuuti{
	color: #33cc99;
	padding: 2px 2px 0px 2px;
	border: 1px solid #66cc99;
	background-color: #F0FFF0;
	font-weight:bold;
	line-height: 18px;
}
hr.info {
	border: dotted #ff9900;
}

.bodytext{	line-height:140%;	font-size:12px;
	padding: 0px 15px 0px 15px;}

.title {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 0px 15px 20px 15px;
}

/* テーブル関連 */
.material-table {
	font-size: 11px;
	line-height: 130%;
	padding-top: 14px;
	padding-left: 1px;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
}

.table_border  {
	border-left: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
}
 
 
.table_border2 { border: 1px solid #E3E3E3; margin: 3px;}
.table_border3 { border: 1px dotted #E3E3E3;}
.table_border4 { border: 1px solid #E3E3E3;}
.table_border5 { border: 1px solid #E3E3E3; padding: 5px;}
.table_border6 { border-left: 1px solid #CDCDCD;
                 border-top: 1px solid #CDCDCD;
                 border-collapse : collapse ; }
.table_border7 { border-top: 1px solid #CDCDCD;
                 border-left: 1px solid #CDCDCD;
                 border-right: 1px solid #CDCDCD;
                 border-collapse : collapse ; }
.table_border8 { border-top: 1px solid #CDCDCD;
                 border-left: 1px solid #CDCDCD;
                 border-bottom: 1px solid #CDCDCD;
                 border-collapse : collapse ; }
.table_border9 { border-top: 1px solid #CDCDCD;
                 border-left: 1px solid #CDCDCD;
                 border-right: 1px solid #CDCDCD;
                 border-bottom: 1px solid #CDCDCD;
                 border-collapse : collapse ; }
.table_border10 { border-right: 1px solid #CDCDCD;
                 border-top: 1px solid #CDCDCD;
                 border-collapse : collapse ; }
.table_border11 { border-left: 1px solid #CDCDCD;
                 border-bottom: 1px solid #CDCDCD;
                 border-top: 1px solid #CDCDCD;
                 border-collapse : collapse ;}
.table_border12 { border-right: 1px solid #CDCDCD;
                 border-bottom: 1px solid #CDCDCD;
                 border-top: 1px solid #CDCDCD;
                 border-collapse : collapse ;}
                 
.grey_border  { border-bottom: 1px solid #E3E3E3;}
.grey_border2 { border-left: 1px solid #E3E3E3;}
.grey_border3 {	border-bottom: 1px solid #E3E3E3; border-left: 1px solid #E3E3E3;}
.grey_border4 { border-bottom: 3px double #E3E3E3;}
.grey_border5 { border-bottom: 3px double #E3E3E3; border-left: 1px solid #E3E3E3;}
.grey_border6 { border-right: 1px solid #E3E3E3;}
.grey_border7 { border-top: 1px solid #E3E3E3;}

/* ------------------------------
 ガバナンス対応追記
------------------------------ */
.sgholdings	{ padding: 16 0 14 24px; }
.sgh	{ padding: 22 39 19 0px; text-align: right;}
.linkmenu01	{ float: left; margin: 0; padding: 0 0.5em; border-right: 1px solid #999; line-height: 1;}
.linkmenu02	{ padding: 0 0.5em; border-right: 1px; line-height: 1;}
.subnavi03	{ background-color: #DADADA; padding-left: 10px; padding-bottom: 5px;}