@charset "utf-8";

/**************************************************
		Main Area
**************************************************/
/* ===== Title ===== */
#mainArea .ti001 {
	clear:both;
	margin-bottom:27px;
	height:1%;
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
}

#mainArea .ti002 {
	clear:both;
	display:block;
	margin-bottom:27px;
	padding-top:1px;
	border-top:3px solid #0C3BBC;
	height:1%;
	font-size:1em;
	font-weight:bold;
	color:#333;
	line-height:1.5;
}

#corporate #mainArea .ti002 { border-top:3px solid #26B4FF; }
#shareholders #mainArea .ti002 { border-top:3px solid #FF940F; }

#mainArea .ti002 .bg {
	display:block;
	padding:9px 15px;
	border-top:1px solid #26B4FF;
	border-bottom:1px solid #DEDEDE;
}

#corporate #mainArea .ti002 .bg { border-top:1px solid #AEF1FF; }
#shareholders #mainArea .ti002 .bg { border-top:1px solid #FFD49F; }

#mainArea .ti003 {
	clear:both;
	display:block;
	margin-bottom:9px;
	font-size:0.9em;
	font-weight:bold;
	color:#244EC3;
	line-height:1.5;
}

#corporate #mainArea .ti003 { color:#17AEFF; }
#shareholders #mainArea .ti003 { color:#F78200; }

#mainArea .ti004 {
	clear:both;
	display:block;
	margin-bottom:9px;
	font-size:0.9em;
	font-weight:bold;
	color:#333;
	line-height:1.5;
}

#mainArea .ti005 {
	clear:both;
	display:block;
	margin-bottom:13px;
	padding:5px 15px;
	border:1px solid #A9BAE7;
	background-color:#F2F5FB;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.5;
}

#corporate #mainArea .ti005 { border:1px solid #D2EDFB; background-color:#F2FAFF; }
#shareholders #mainArea .ti005 { border:1px solid #FF940F; background-color:#FFFDF3; }


/* ===== Icon ===== */
#mainArea .icon001 {
	padding-left:21px;
	background:transparent url("/common/img/icon_001_blue.gif") 0 0.5em no-repeat;
}
#corporate #mainArea .icon001 { background:transparent url("/common/img/icon_001_lightblue.gif") 0 0.5em no-repeat; }
#shareholders #mainArea .icon001 { background:transparent url("/common/img/icon_001_orange.gif") 0 0.5em no-repeat; }

#mainArea .icon002 {
	padding-left:15px;
	background:transparent url("/common/img/icon_002_blue.gif") 0 0.5em no-repeat;
}
#corporate #mainArea .icon002 { background:transparent url("/common/img/icon_002_lightblue.gif") 0 0.5em no-repeat; }
#shareholders #mainArea .icon002 { background:transparent url("/common/img/icon_002_orange.gif") 0 0.5em no-repeat; }

#mainArea .icon003 {
	padding-left:20px;
	background:transparent url("/common/img/icon_003_blue.gif") 0 0.4em no-repeat;
}
#corporate #mainArea .icon003 { background:transparent url("/common/img/icon_003_lightblue.gif") 0 0.4em no-repeat; }
#shareholders #mainArea .icon003 { background:transparent url("/common/img/icon_003_orange.gif") 0 0.4em no-repeat; }

#mainArea .icon {
	padding:0 5px;
	vertical-align:middle;
}


/* ===== 文字 ===== */
#mainArea p {
	clear:both;
	margin-bottom:23px;
	height:1%;
	font-size:0.8em;
	line-height:1.7;
}

#mainArea p.copy {
	font-size:1.1em;
	font-weight:bold;
	color:#244EC3;
}

#corporate #mainArea p.copy { color:#17AEFF; }
#shareholders #mainArea p.copy { color:#F78200; }

#mainArea .tel {
	font-size:1.2em;
	font-weight:bold;
	color:#244EC3;
}

#corporate #mainArea .tel { color:#17AEFF; }
#shareholders #mainArea .tel { color:#F78200; }

#mainArea .imgDescription {
	display:block;
	margin-top:5px;
	font-size:0.8em;
}

#mainArea .space {
	display:block;
	margin-bottom:17px;
}


#mainArea p.btListBack {
	margin:-57px 13px 43px 0;
	text-align:right;
}


#mainArea strong { font-weight:bold; }
#mainArea em { font-weight:bold; }

#mainArea .fontRed { color:#C32426; }
#mainArea .fontBlack { color:#333; }
#mainArea .textCenter { text-align:center; }
#mainArea .textRight { text-align:right; }
#mainArea .fontBold { font-weight:bold; }
#mainArea .fontNormal { font-weight:normal; }
#mainArea .fontSmall { font-size:0.85em; }
#mainArea .fontLarge { font-size:1.2em; }

#mainArea .fontSign { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic",Arial,"Osaka",sans-serif; }


/* ===== List ===== */
#mainArea .listNormal {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listNormal li { line-height:1.7; }

#mainArea .listNormal dt {
	margin-bottom:7px;
	font-weight:bold;
	line-height:1.7;
}

#mainArea .listNormal dd {
	margin-bottom:23px;
	line-height:1.7;
}

#mainArea .listDecimal {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listDecimal li {
	margin:0 0 13px 27px;
	list-style:outside decimal;
	line-height:1.7;
}

#mainArea .listDisc {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listDisc li {
	margin:0 0 13px 17px;
	list-style:outside disc;
	line-height:1.7;
}

#mainArea .listInline {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listInline li {
	display:inline;
	padding-right:15px;
	line-height:1.7;
}

#mainArea .listCaution001,
#mainArea .listCaution002 {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listCaution001 dt {
	width:1em;
	line-height:1.7;
}

#mainArea .listCaution001 dd {
	margin:-1.7em 0 0 1.5em;
	line-height:1.7;
}

#mainArea .listCaution002 dt {
	width:3.66em;
	line-height:1.7;
}

#mainArea .listCaution002 dd {
	margin:-1.7em 0 0 3.7em;
	line-height:1.7;
}

#mainArea .listIndent001 {
	font-size:0.8em;
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listIndent001 li {
	margin:0 0 13px 2em;
	text-indent:-2em;
	line-height:1.7;
}

#mainArea .listIndent002 {
	font-size:0.8em;
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listIndent002 li {
	margin:0 0 13px 1em;
	text-indent:-1em;
	line-height:1.7;
}

#mainArea .listCLink {
	margin-bottom:7px;
	font-size:0.8em;
}

#mainArea .listCLink li {
	float:left;
	padding:0 5px;
	border-right:1px solid #C2C4C9;
	border-left:1px solid #C2C4C9;
	line-height:1.5;
}



/* ===== List (Icon) ===== */
#mainArea .listIcon001 {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listIcon001 li {
	margin-bottom:3px;
	padding-left:21px;
	background:transparent url("/common/img/icon_001_blue.gif") 0 0.5em no-repeat;
	line-height:1.7;
}

#corporate #mainArea .listIcon001 li { background:transparent url("/common/img/icon_001_lightblue.gif") 0 0.5em no-repeat; }
#shareholders #mainArea .listIcon001 li { background:transparent url("/common/img/icon_001_orange.gif") 0 0.5em no-repeat; }

#mainArea .listIcon002 {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listIcon002 li {
	padding-left:15px;
	background:transparent url("/common/img/icon_002_blue.gif") 0 0.5em no-repeat;
	line-height:1.7;
}

#corporate #mainArea .listIcon002 li { background:transparent url("/common/img/icon_002_lightblue.gif") 0 0.5em no-repeat; }
#shareholders #mainArea .listIcon002 li { background:transparent url("/common/img/icon_002_orange.gif") 0 0.5em no-repeat; }

#mainArea .listIcon003 {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listIcon003 li {
	margin-bottom:13px;
	padding-left:20px;
	background:transparent url("/common/img/icon_003_blue.gif") 0 0.4em no-repeat;
	line-height:1.7;
}

#corporate #mainArea .listIcon003 li { background:transparent url("/common/img/icon_003_lightblue.gif") 0 0.4em no-repeat; }
#shareholders #mainArea .listIcon003 li { background:transparent url("/common/img/icon_003_orange.gif") 0 0.4em no-repeat; }


/* ===== Table ===== */
#mainArea .table001 {
	clear:both;
	margin-bottom:23px;
	width:100%;
	font-size:0.8em;
}

#mainArea .table001 th,
#mainArea .table001 td {
	padding:7px;
	border:1px solid #DEDEDE;
	vertical-align:middle;
	line-height:1.7;
}

#mainArea .table001 th { background-color:#F2F5FB; }
#mainArea .table001 td { background-color:#FFF; }

#corporate #mainArea .table001 th { background-color:#F2FAFF; }
#shareholders #mainArea .table001 th { background-color:#FFFDF3; }

#mainArea .table001 .tr001 th {
	background-color:#0C3BBC;
	color:#FFF;
}
#corporate #mainArea .table001 .tr001 th { background-color:#26B4FF; }
#shareholders #mainArea .table001 .tr001 th { background-color:#FF940F; }

#mainArea .table001 caption {
	padding:7px;
	background-color:#0C3BBC;
	color:#FFF;
	vertical-align:middle;
	line-height:1.7;
}
#corporate #mainArea .table001 caption { background-color:#26B4FF; }
#shareholders #mainArea .table001 caption { background-color:#FF940F; }

#mainArea .table002 {
	clear:both;
	margin-bottom:23px;
	width:100%;
	font-size:0.8em;
}

#mainArea .table002 th,
#mainArea .table002 td {
	padding:3px 7px;
	border:0;
	vertical-align:top;
	line-height:1.7;
}

#mainArea .table002 th { background-color:#FFF; color:#244EC3; }
#mainArea .table002 td { background-color:#FFF; }

#corporate #mainArea .table002 th { color:#17AEFF; }
#shareholders #mainArea .table002 th { color:#F78200; }

#mainArea .table002 caption {
	padding:3px 7px;
	background-color:#FFF;
	font-weight:bold;
	color:#333;
	vertical-align:middle;
	line-height:1.7;
}

#mainArea .tableStep {
	clear:both;
	margin-bottom:23px;
	width:100%;
	font-size:0.8em;
}

#mainArea .tableStep th {
	width:110px;
	background:transparent url("/common/img/bg_tablestep_blue.gif") 50px 0 repeat-y;
	vertical-align:top;
	line-height:1.7;
}

#corporate #mainArea .tableStep th { background:transparent url("/common/img/bg_tablestep_lightblue.gif") 50px 0 repeat-y; }
#shareholders #mainArea .tableStep th { background:transparent url("/common/img/bg_tablestep_orange.gif") 50px 0 repeat-y; }

#mainArea .tableStep td {
	padding:5px 0 23px 20px;
	vertical-align:top;
	line-height:1.7;
}

#mainArea .tableStep .lastItem th { background-image:none; }
#corporate #mainArea .tableStep .lastItem th { background-image:none; }
#shareholders #mainArea .tableStep .lastItem th { background-image:none; }

#mainArea table .listNormal,
#mainArea table .listDisc,
#mainArea table .listDecimal,
#mainArea table .listInline,
#mainArea table .listCaution001,
#mainArea table .listCaution002,
#mainArea table .listIcon001,
#mainArea table .listIcon002,
#mainArea table .listIcon003 {
	margin:0;
	font-size:1em;
}

#mainArea table .listDisc li,
#mainArea table .listDecimal li,
#mainArea table .listIcon003 li {
	margin-bottom:0;
}


/* ===== Box ===== */
#mainArea .grayBox {
	clear:both;
	margin-bottom:23px;
	padding:15px 29px;
	border:1px solid #DEDEDE;
	height:1%;
	background-color:#F8F8F8;
}

#mainArea .borderBox {
	clear:both;
	margin-bottom:23px;
	padding-bottom:23px;
	height:1%;
	background:transparent url("/common/img/border_dotted.gif") 0 100% repeat-x;
}

#mainArea .colorBox {
	clear:both;
	margin-bottom:23px;
	padding:23px 34px;
	border:1px solid #A9BAE7;
	background-color:#F2F5FB;
	height:1%;
}

#corporate #mainArea .colorBox {
	border:1px solid #A8E1FF;
	background-color:#F2FAFF;
}

#shareholders #mainArea .colorBox {
	border:1px solid #FF940F;
	background-color:#FFFDF3;
}

#mainArea .grayBox .lastItem,
#mainArea .colorBox .lastItem { margin-bottom:0; }


/* ===== Category Box ===== */
#mainArea .catBox {
	clear:both;
	margin-bottom:27px;
	width:100%;
}

#mainArea .catLeft {
	clear:both;
	float:left;
	width:325px;
}

#mainArea .catRight {
	float:right;
	margin-left:25px;
	width:325px;
}

#mainArea .catBox .title {
	padding-top:1px;
	border-top:3px solid #0C3BBC;
	height:1%;
	font-size:0.9em;
	font-weight:bold;
	color:#333;
	line-height:1.5;
}

#corporate #mainArea .catBox .title { border-top:3px solid #26B4FF; }
#shareholders #mainArea .catBox .title { border-top:3px solid #FF940F; }

#mainArea .catBox .title .bgIconNon {
	display:block;
	padding:11px 25px 11px 10px;
	border-top:1px solid #26B4FF;
}

#mainArea .catBox .title .bgIcon {
	display:block;
	padding:11px 25px 11px 10px;
	border-top:1px solid #26B4FF;
	background:transparent url("/common/img/icon_001_blue.gif") 97% 1.2em no-repeat;
}

#corporate #mainArea .catBox .title .bgIcon {
	border-top:1px solid #A8E1FF;
	background:transparent url("/common/img/icon_001_lightblue.gif") 97% 1.2em no-repeat;
}
#shareholders #mainArea .catBox .title .bgIcon {
	border-top:1px solid #FFD49F;
	background:transparent url("/common/img/icon_001_orange.gif") 97% 1.2em no-repeat;
}

#mainArea .catBox .title a { color:#333; text-decoration:none; }
#mainArea .catBox .title a:hover { color:#0C3BBD; text-decoration:underline; }

#mainArea .catBox .image { margin-bottom:13px; }

#mainArea .catBox .bg { margin:0 10px; }

#mainArea .catBox .leftItem {
	float:left;
	width:145px;
}

#mainArea .catBox .rightItem {
	float:right;
	margin-left:15px;
	width:145px;
}


/* ===== Pager ===== */
#mainArea .listPager {
	margin-bottom:23px;
	font-size:0.8em;
	text-align:center;
}

#mainArea .listPager li {
	display:inline;
}

#mainArea .listPager li.number a {
	padding:3px 7px;
	border:1px solid #DEDEDE;
	background-color:#F8F8F8;
	color:#333;
	text-decoration:none;
}

#mainArea .listPager li.number a:hover {
	border:1px solid #0C3BBC;
	background-color:#0C3BBC;
	color:#FFF;
	text-decoration:none;
}

#mainArea .listPager li .noLink {
	padding:3px 7px;
	border:1px solid #0C3BBC;
	background-color:#0C3BBC;
	color:#FFF;
}


/* ===== Tab ===== */
#mainArea .tabMenu {
	padding:0 5px;
	font-size:0.8em;
	background-color:#0B3ABC;
}

#mainArea .tabMenu li {
	float:left;
	margin-right:12px;
}

#mainArea .tabMenu li.lastItem {
	margin-right:0;
}

#mainArea .tabMenu li a {
	display:block;
	text-indent:-9999px;
	text-align:none;
	overflow:hidden;
}

#mainArea .tabBox {
	clear:both;
	border-left:1px solid #AABBE6;
	border-right:1px solid #AABBE6;
	border-bottom:1px solid #AABBE6;
}

#mainArea .ui-tabs-hide { display:none; }




