@charset "euc-jp";

/*¥Ö¥é¥¦¥¶¥¹¥¿¥¤¥ë¤Î½é´ü²½*/

* {
	margin:0px;
	padding:0px;
	border:0px;
	background-color:transparent;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	font-family:'ms P ¥´¥·¥Ã¥¯',osaka,sans-serif;
	line-height:normal;
	text-decoration:none;
}

body {
	font-size:12px;
}

/*´ðËÜ¥ê¥ó¥¯*/

a:link {
	text-decoration:underline;
	color:#de3838;
}

a:visited {
	text-decoration:underline;
	color:#8e0707;
}

a:hover {
	text-decoration:none;
	color:#ef6b0a;
}

a {
	outline: none;
}

/*¥µ¥¤¥È¤Î¥Ù¡¼¥¹¤Ë¤Ê¤ë¤â¤Î*/

.body {
	background-color:#e8e8e8;
}

.container {
	width:850px;
	margin:0px auto;
}

.maincontent {
	clear:both;
	background:url('../../images/ir/all/bg_middle.png') repeat-y;
}

.mcbox {
	width:820px;
	margin:10px auto;
}

.sidebar {
	width:200px;
	float:left;
}

.content {
	width:604px;
	float:right;
}

/****¥Ø¥Ã¥À****/

.logo {
	width:173px;
	float:left;
	margin:10px 0px;
}

.fontsize {
	width:300px;
	float:right;
	text-align:right;
	margin-top:15px;
}

.img_font {
	vertical-align:middle;
}

/****¥µ¥¤¥É¥Ð¡¼****/

/*¥°¥í¡¼¥Ð¥ë¥Ê¥Ó*/

.glovalnav li {
	width:200px;
	text-indent:-9999px;
	list-style-type:none;
	margin-bottom:3px;
}

.nav_top {
	background:url('../../images/ir/all/menu_top.png') no-repeat top center;
	display:block;
	height:70px;
}

.nav_top:hover {
	background-position:bottom center;
}

.nav_message {
	background:url('../../images/ir/all/menu_message.png') no-repeat top center;
	display:block;
	height:70px;
}

.nav_message:hover {
	background-position:bottom center;
}

.nav_company {
	background:url('../../images/ir/all/menu_company_1.png') no-repeat top center;
	display:block;
	height:70px;
}

.nav_company:hover {
	background-position:bottom center;
}

.nav_achieve {
	background:url('../../images/ir/all/menu_achieve.png') no-repeat top center;
	display:block;
	height:70px;
}

.nav_achieve:hover {
	background-position:bottom center;
}

.nav_data {
	background:url('../../images/ir/all/menu_data_1.png') no-repeat top center;
	display:block;
	height:70px;
}

.nav_data:hover {
	background-position:bottom center;
}

.nav_press {
	background:url('../../images/ir/all/menu_press.png') no-repeat top center;
	display:block;
	height:70px;
}

.nav_press:hover {
	background-position:bottom center;
}

.nav_calendar {
	background:url('../../images/ir/all/menu_calendar.png') no-repeat top center;
	display:block;
	height:70px;
}

.nav_calendar:hover {
	background-position:bottom center;
}

/*Â¾*/

.side_bn {
	margin:10px 0px;
	width:200px;
	text-align:center;
}

.side_mail {
	background:url('../../images/ir/all/menu_mail_1.png') no-repeat top center;
	display:block;
	height:44px;
	text-indent:-9999px;
}

.side_mail:hover {
	background-position:bottom center;
}

/*¥µ¥¤¥É¥á¥Ë¥å¡¼*/

.side_menu {
	background-color:#c5c5c5;
	width:200px;
	padding:5px 0px;
}

.side_menu li {
	width:179px;
	text-indent:-9999px;
	list-style-type:none;
	margin:5px auto 5px auto;
}

.sm_notification {
	background:url('../../images/ir/all/sm_notification.png') no-repeat top center;
	display:block;
	height:24px;
}

.sm_notification:hover {
	background-position:bottom center;
}

.sm_immunity {
	background:url('../../images/ir/all/sm_immunity.png') no-repeat top center;
	display:block;
	height:24px;
}

.sm_immunity:hover {
	background-position:bottom center;
}

.sm_inquiry {
	background:url('../../images/ir/all/sm_inquiry.png') no-repeat top center;
	display:block;
	height:24px;
}

.sm_inquiry:hover {
	background-position:bottom center;
}

.sm_faq {
	background:url('../../images/ir/all/sm_faq.png') no-repeat top center;
	display:block;
	height:24px;
}

.sm_faq:hover {
	background-position:bottom center;
}

/*Adobe*/

.side_bn dt {
	margin:10px 0px;
}

.side_bn dd {
	width:170px;
	margin:0 auto;
	font-size:80%;
	text-align:left;
}

/****¥È¥Ã¥×¥Ú¡¼¥¸****/

.content_main {
	width:410px;
	float:left;
	margin:15px 0px 0px 0px;
	display:inline;
}

/*ºÇ¿··è»»*/

.new_settlement {
	background-color:#696868;
	height:100%;
	margin:0px 5px;
}

.new_settlement h2 {
	font-size:130%;
	color:#ffffff;
	padding:7px 0px 7px 15px;
}

.newset_item {
	background:url('../../images/ir/top/bg_settle.png') no-repeat center;
	width:176px;
	height:45px;
	margin:0 0 10px 15px;
	float:left;
	display:inline;
}

.newset_icon {
	clear:left;
	float:left;
	margin:15px 0 0 10px;
	display:inline;
}

.newset_text {
	padding:7px 0 0 35px;

}

/*IR¥Ë¥å¡¼¥¹*/

.topnews {
	margin:10px 0px;
}

.topnews_head {
	clear:both;
	background:url('../../images/ir/top/head_news.png') no-repeat center;
	height:32px;
	text-indent:-9999px;
	margin:10px 0px;
}

.topnews_box p {
	border-bottom:1px dotted #303030;
	padding:0px 15px 5px 15px;
	margin-bottom:5px;
}

.topnews_press {
	width:168px;
	float:left;
	margin:5px 0px;
}

.topnews_news {
	width:168px;
	float:right;
	margin:5px 0px;
}

/*IR¥«¥ì¥ó¥À¡¼*/

.topcalendar {
	margin:10px 0px;
}

.topcalendar_head {
	clear:both;
	background:url('../../images/ir/top/head_calendar.png') no-repeat center;
	height:32px;
	text-indent:-9999px;
	margin:10px 0px;
}

.clta_top {
	width:380px;
	margin:0px 15px;
}

.cltd_1_1 {
	background-color:#a4c607;
	padding:0px 5px;
	text-align:center;
	width:12%;
}

.cltd_1_2 {
	background-color:#c51d1d;
	padding:0px 5px;
	text-align:center;
	width:4%;
}

.cltd_1_3 {
	background-color:#d38b00;
	text-align:center;
	width:12%;
}

.cltd_1_4 {
	background-color:#6834bf;
	padding:0px 5px;
	text-align:center;
	width:12%;
}

.cl_img {
	margin:7px 0px;
}

.cltd_2 {
	width:88%;
	background-color:#6b46a9;
}

.cltain {
	background-color:#d4d4d4;
	width:100%;
	height:;
}

.cltdin_1 {
	background-color:#ffffff;
	padding:11px 7px;
	width:22%;
	height:50%;
}

.cltdin_2 {
	background-color:#ffffff;
	padding:11px 7px;
	width:78%;
	height:100%;
}

.topcalendar_year {
	width:168px;
	float:right;
	margin:5px 0px;
}

/*TOP¥Ú¡¼¥¸¥á¥Ë¥å¡¼*/

.top_menus {
	clear:both;
	border-top:1px dotted #303030;
	margin-top:10px;
	padding:10px 0px 0px 0px;
	height:100%;
}

.top_menus li {
	width:294px;
	text-indent:-9999px;
	list-style-type:none;
	float:left;
	margin:0px 8px 10px 0px;
}

.tm_company {
	background:url('../../images/ir/top/menu_company_2.png') no-repeat center;
	display:block;
	height:80px;
}

.tm_financial {
	background:url('../../images/ir/top/menu_financial.png') no-repeat center;
	display:block;
	height:80px;
}

.tm_data {
	background:url('../../images/ir/top/menu_data_2.png') no-repeat center;
	display:block;
	height:80px;
}

.tm_stocks {
	background:url('../../images/ir/top/menu_stocks.png') no-repeat center;
	display:block;
	height:80px;
}

/*±¦Â¦¥Ð¥Ê¡¼*/

.content_side {
	width:185px;
	float:right;
	margin:15px 0px 0px 0px;
}

.conside_bn {
	margin:0px 0px 10px 0px;
	text-align:center;
}

.conside_bn li {
	list-style-type:none;
	margin:0px 0px 10px 0px;
}

/****¥³¥ó¥Æ¥ó¥Ä¥ê¥¹¥È****/

.lists li  {
	width:185px;
	height:52px;
	list-style-type:none;
	text-align:center;
	background:url('../../images/ir/sub/bg_list.png') no-repeat center;
	display:block;
	padding-top:25px;
}

.lists_lf {
	clear:both;
	float:left;
	margin-right:13px;
	margin-bottom:10px;
}

.lists_md {
	float:left;
	margin-bottom:10px;
}

.lists_rf {
	float:right;
	margin-bottom:10px;
}

/****­¡´ë¶È·Ð±Ä****/

/*±è³×*/

.history {
	margin:10px 0px;
}

.history dt {
	float:left;
	clear:left;
	color:#a90d0d;
	margin-left:15px;
	display:inline;
}

.history dd {
	padding-left:8em;
	border-bottom:1px dotted #303030;
	padding-bottom:10px;
	padding-right:15px;
	margin-bottom:10px;
}

/*¥È¥Ã¥×¥á¥Ã¥»¡¼¥¸*/

.messe_lf {
	width:350px;
	float:left;
}

.messe_lf p {
	margin-bottom:20px;
	letter-spacing:0.2em;
	line-height:1.6em;
}

.messe_rf {
	width:198px;
	float:right;
}

.msse_text {
	clear:both;
	padding:10px 0px;
	letter-spacing:0.2em;
	line-height:1.6em;
}

.sign {
	text-align:right;
}

.sign img {
	vertical-align:middle;
}

/****­¢ºâÌ³¡¦¶ÈÀÓ****/

.fin_graph {
	margin:10px 0px;
}

/*ºâÌ³»ØÉ¸*/

.fin_table {
	width:580px;
	background-color:#b7b7b7;
	margin-bottom:10px;
}

.fin_th_1 {
	background-color:#a90d0d;
	color:#ffffff;
	padding:5px;
}

.fin_th_2 {
	background-color:#d3d3d3;
	padding:5px;
}

.fin_th_3 {
	background-color:#ffffff;
	padding:5px;
	text-align:left;
}

.fin_table td {
	background-color:#ffffff;
	padding:5px;
	text-align:right;
}

.fincau_title {
	margin:20px 10px 10px 10px;
	padding-bottom:5px;
	border-bottom:1px solid #b7b7b7;
	font-size:120%;
	font-weight:bold;
}

.fin_caution {
	margin:10px;
}

.fin_caution dt {
	clear:left;
	float:left;
}

.fin_caution dd {
	padding-left:1.5em;
	margin-bottom:10px;
}

.fin_title {
	width:580px;
}

.fin_title1 {
	background-color:#ffffff;
	text-align:right;
}

.fin_title2 {
	background-color:#ffffff;
	text-align:left;
}

/****­£IR»ñÎÁ¼¼****/

/*·è»»Ã»¿Ë¡¦Â¾¡ÊJS¤Ç½Ð¤Æ¤¯¤ë¤ä¤Ä¤Ï¤³¤³¡Ë*/

.year_new {
	background-color:#7e7e7e;
	padding:3px 15px;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

.year_old {
	background:url('../../images/ir/sub/clickar.png') no-repeat center;
	height:21px;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:3px 0px 0px 15px;
}

div.old_year .pdflist {
	display:none;
}

.year_old {
	cursor:pointer;
}

.pdflist p {
	border-bottom:1px dotted #303030;
	padding:10px 0px 10px 15px;
	margin-bottom:5px;
}

/****­¤³ô¼°¾ðÊó****/

/*³ô¼°¾õ¶·*/

.ft_bold {
	font-weight:bold;
}

.st_table {
	background-color:#b7b7b7;
	width:580px;
	margin:10px 0px;
}

.st_table th {
	background-color:#7e7e7e;
	color:#ffffff;
	text-align:center;
	padding:7px;
}

.st_table td {
	background-color:#ffffff;
	padding:7px;
}

.st_td_1 {
	width:10%;
	text-align:center;
}

.st_td_2 {
	width:55%;
}

.st_td_3 {
	width:17%;
	text-align:right;
}

.st_td_4 {
	width:17%;
	text-align:right;
}

/*³ô¼°¾ðÊó*/

.stinfo_table {
	background-color:#b7b7b7;
	width:580px;
	margin:10px 0px;
}

.stinfo_table th {
	background-color:#ffffff;
	padding:7px 15px;
	width:25%;
	text-align:left;
}

.stinfo_table td {
	background-color:#ffffff;
	padding:7px 15px;
}

/*ÅÅ»Ò¹­¹ð*/

.notification_list dt {
	float:left;
	clear:left;
	margin-left:15px;
	display:inline;
	font-weight:bold;
}

.notification_list dd {
	padding-left:8em;
	border-bottom:1px dotted #303030;
	padding-bottom:10px;
	margin-bottom:10px;
}

/****­¦¤½¤ÎÂ¾****/

/*IR¥«¥ì¥ó¥À¡¼*/

.year_new_cl {
	background-color:#c51d1d;
	padding:3px 15px;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	margin:5px 0px;
}

.year_old_cl {
	background-color:#7e7e7e;
	padding:3px 15px;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

.clta_sub {
	width:580px;
	margin:2px 0px;
}

.clta_sub_2 {
	width:580px;
	margin:15px 0px;
	background-color:#d4d4d4;
}

.cltd_sub_1 {
	background-color:#ffffff;
	padding:5px 10px;
	width:25%;
}

.cltd_sub_2 {
	background-color:#ffffff;
	padding:5px 10px;
}

/*ÌÈÀÕ»ö¹à*/

.immunity_list {
	margin:10px 0px;
}

.immunity_list dt {
	font-size:140%;
	color:#a90d0d;
	font-weight:bold;
	border-bottom:1px solid #a90d0d;
	padding-bottom:10px;
	margin-bottom:10px;
}

.immunity_list dd {
	margin-bottom:10px;
	letter-spacing:0.1em;
	line-height:1.5em;
}

.immunity_last {
	margin:50px 0px;
	text-align:right;
}

/*¤ªÌä¤¤¹ç¤ï¤»*/

.inq_er {
	color:#de3838;
}

.inq_caution {
	color:#de3838;
	font-weight:bold;
}

.inq_caution_2 {
	font-size:80%;
}

.inq_table {
	background-color:#b7b7b7;
	margin:10px 0px;
	width:580px;
}

.inq_table th {
	background-color:#e8e8e8;
	padding:5px 7px;
	width:25%;
	text-align:left;
}

.inq_table td {
	background-color:#ffffff;
	padding:5px 7px;
}

.textbox {
	border:1px solid #b7b7b7;
	padding:2px;
}

.textbox option {
	background-color:#ffffff;
}

.inq_btn {
	text-align:center;
	margin:10px 0px;
}

.inq_btn_2 {
	width:350px;
	margin:20px auto;
}

.inq_btn_2l {
	width:132px;
	float:left;
}

.inq_btn_2r {
	width:132px;
	float:right;
}

/* inquiry_info */
.inquiry_info {
	font-size:90%;
	color:#222;
	border:1px solid #ccc;
	background:#f6f6f6;
	height:150px;
	overflow:auto;
	padding:10px;
	margin:10px 0 15px;
}
.inquiry_info p {
	line-height:1.2;
}
.inquiry_info strong {
	font-weight:bold;
}
.inquiry_info a {
	color:#666;
}

.inq_final {
	margin:20px 0px;
	text-align:center;
}

/*¤è¤¯¤¢¤ë¤´¼ÁÌä*/

.faq_list {
	margin:10px;
}

.q_dt {
	clear:left;
	float:left;
}

.q_dd {
	margin:5px 0px 12px 0px;
	padding-left:1.5em;
	color:#a90d0d;
	font-size:110%;
	font-weight:bold;
}

.a_dt {
	color:#a90d0d;
	clear:left;
	float:left;
	margin-left:1.5em;
	display:inline;
}

.a_dd {
	margin:5px 0px 25px 0px;
	padding-left:3.5em;
}

.icon_faq {
	vertical-align:bottom;
}

.faq_table {
	margin-top:10px;
}

.faq_table td {
	padding:5px;
}

/***¥Õ¥Ã¥¿¡¼¤Þ¤ï¤ê***/

.pagetop {
	background-color:#8e8e8e;
	width:20%;
	float:right;
	text-align:center;
	padding:5px 0px;
	margin:10px 0px;
}

a.pagetopa:link {
	color:#ffffff;
}

a.pagetopa:visited {
	color:#ffffff;
}

.footer {
	clear:both;
	margin:10px 0px;
}

.footer p {
	width:400px;
	float:left;
}

a.foota:link {
	color:#303030;
}

a.foota:visited {
	color:#303030;
}

address {
	text-align:right;
}
/***¶¦ÄÌ***/

/*¥Ñ¥ó¤¯¤º*/

.breadcrumbs {
	padding-bottom:20px;
}

a.breadcrumbsa:link {
	color:#303030;
}

a.breadcrumbsa:visited {
	color:#303030;
}

/*¥µ¥Ö¥Ú¡¼¥¸ÍÑ¥Ü¥Ã¥¯¥¹*/

.sub_box {
	width:580px;
	margin:10px auto;
}

.icon_pdf {
	vertical-align:bottom;
	padding-left:3px;
}

/*±¦¤è¤ê¤ÎÃí°ÕÊ¸*/

.rcaution {
	text-align:right;
	margin:10px 0px;
}
