@charset "UTF-8";

@import url("/ir/libs/css/reset.css");

/* ==================================================

  home Style Sheet
  Latest : 2011-01-12T19:00:24+09:00

================================================== */

body {
	background: url("../images/home/bg_body_01.jpg") 50% 0 repeat-y #eaeaea;
	text-align: center;
}

img {
	vertical-align: bottom;
}

.hidden {
	display: none !important;
}

/* #whole
------------------------------------------------------------ */

div#whole {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/* #header
------------------------------------------------------------ */

div.header {
	background: url("../images/home/bg_header_01.jpg") 0 0 no-repeat;
	height: 142px;
	position: relative;
}

div.header a {
	color: #fff;
	text-decoration: none;
}

div.header h1 {
	position: absolute;
	top: 20px;
	left: 37px;
}

div.header div.global {
	padding-left: 5px;
	background: url("/ir/libs/img/bg_header_global_01.png") 0 0 no-repeat;
	position: absolute;
	top: 7px;
	right: 19px;
}

div.header div.global ul {
	background: url("/ir/libs/img/bg_header_global_02.png") 100% 0 no-repeat;
	min-height: 23px;
	overflow: hidden;
	padding: 0 10px 0 5px;
}

div.header div.global ul li {
	border-right: 1px solid #3c7d9a;
	float: left;
	font-size: 85%;
	line-height: 1;
	padding: 1px 5px 0 0;
	margin: 6px 7px 0 0;
}

.win body div.header div.global {
	letter-spacing: 0.1em;
}

div.header div.global ul li:nth-child(3) {
	border: 0;
	margin: 3px 0 0 0;
	padding-right: 0;
}

div.header div.global ul li a img {
	vertical-align: -3px;
}

div.header div.fsc {
	overflow: hidden;
	position: absolute;
	top: 42px;
	right: 19px;
}

div.header div.fsc p {
	color: #fff;
	float: left;
	font-size: 85%;
	margin: 6px 6px 0 0;
}

div.header div.fsc ul {
	float: left;
	overflow: hidden;
}

div.header div.fsc ul li {
	cursor : pointer;
	float: left;
}

div.header div.fsc ul li:nth-child(1) {
	margin-right: 5px;
}


/* 2013-08-20 */

div.header div.links ul li {
	position: absolute;
	right: 204px;
}

div.header div.links ul li a {
	display: block;
	height: 13px;
	text-indent: -9999px;
	overflow: hidden;
}

div.header div.links ul li.en {
	top: 50px;
	*top: 48px;
}

div.header div.links ul li.en a {
	width: 51px;
}

div.header div.links ul li.sitemap {
	top: 89px;
	*top: 87px;
}

div.header div.links ul li.sitemap a {
	width: 75px;
}

div.header div.links ul li img {
	vertical-align: top;
}

/* 2013-08-20 */


div.header div.globalsearch input#search-form-query,
div.header div.globalsearch input#search-form-submit {
	position: absolute;
}

div.header div.globalsearch input#search-form-query {
	width: 111px;
	top: 82px;
	right: 70px;
}

div.header div.globalsearch input#search-form-submit {
	top: 80px;
	right: 20px;
}

div.header div#flash {
	position: absolute;
	top: 33px;
	left: 5px;
}

div.header p.osusume {
	position: absolute;
	top: 8px;
	right: -22px;
}

div.new-year { background: url("../images/home/bg_header_02_new-year.jpg") 0 0 no-repeat !important; }
div.valentine { background: url("../images/home/bg_header_02_valentine.jpg") 0 0 no-repeat !important; }
div.spring { background: url("../images/home/bg_header_02_spring.jpg") 0 0 no-repeat !important; }
div.may { background: url("../images/home/bg_header_02_may.jpg") 0 0 no-repeat !important; }
div.ume { background: url("../images/home/bg_header_02_ume.jpg") 0 0 no-repeat !important; }
div.rain { background: url("../images/home/bg_header_02_rain.jpg") 0 0 no-repeat !important; }
div.summer { background: url("../images/home/bg_header_02_summer.jpg") 0 0 no-repeat !important; }
div.tanabata { background: url("../images/home/bg_header_02_tanabata.jpg") 0 0 no-repeat !important; }
div.autumn { background: url("../images/home/bg_header_02_autumn.jpg") 0 0 no-repeat !important; }
div.winter { background: url("../images/home/bg_header_02_winter.jpg") 0 0 no-repeat !important; }
div.gameshow { background: url("../images/home/bg_header_02_gameshow.jpg") 0 0 no-repeat !important; }

div.event h1 img {
	display: none !important;
}

div.event h1 a {
	display: block;
	height: 74px;
	width: 181px;
}

/* #main
------------------------------------------------------------ */

div#main {
	position: relative;
	width: 928px;
	margin-left: 16px;
	padding-bottom: 7px;
}

div#main div.announce { /* modified 11.08.24 wainai */
	margin-bottom: 0;
}

div#main div.m-column-01,
div#main div.m-column-02,
div#main div.m-column-03,
div#main div.m-column-04,
div#main div.m-column-05,
div#main div.m-column-07,
div#main div.m-column-08,
div#main div.m-column-09 { /* modified 12.01.19 wainai */
	margin-bottom: 7px;
}

div#main div.m-menu {
	float: left;
	width: 220px;
}

div#main div.vi {
	float: right;
	width: 700px;
}

div#main div.vi div#slides div.slides_container {
	height: 304px;
}

/* [from] added 11.08.24 wainai */

div#main div.vi div#slides.announce div.slides_container {
	height: 238px;
}

div#main div.vi div.announce_container {
	background:url("/ir/images/home/bg_announce.jpg") 0 0 no-repeat;
	text-align:center;
	height:66px;
}
div#main div.vi div.announce_container h3 {
	padding-top: 10px;
	font-size:123.1%;
	font-weight:bold;
	line-height:130%;
	letter-spacing:1px;
}

div#main div.vi div.announce_container h3 img {
	margin-right:10px;
	vertical-align:-3px;
}

div#main div.vi div.announce_container ul {
	margin:6px 0 0 20px;
}

div#main div.vi div.announce_container ul li {
	display:inline;
	background:url("/ir/images/home/ico_annouce_02.gif") 0 0 no-repeat;
	margin:0 20px 0 0;
	padding:1px 0 0 20px;
	line-height:120%;
}
div#main div.vi div.announce_container ul li a {
	text-decoration:none;
	color:#FFF;
}
div#main div.vi div.announce_container ul li a:hover {
	text-decoration:underline;
}

div#main div.vi div.announce_container div.inbox {
	padding-top: 6px;
}

div#main div.vi div.announce_container div.inbox table {
	margin: 0 auto;
}

div#main div.vi div.announce_container div.inbox table tr td {
	padding-left: 10px;
	text-align: left;
}

div#main div.vi div.announce_container div.inbox table tr td strong {
	font-size:123.1%;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1px;
}

div#main div.vi div.announce_container div.inbox table tr > td,
div#main div.vi div.announce_container div.inbox table tr > td img {
	vertical-align: middle;
}

/* トピックス
---------------------------------------- */

div#main div.vi div.topics_container {
	background:url("/ir/images/home/bg_topics_01.jpg") 0 0 no-repeat;
	height:83px;
	position: relative;
	border-top: 1px solid #fff;
}

div#main div.vi div.topics_container ul {
	margin: 2px 0 0 115px;
}

div#main div.vi div.topics_container ul li {
	padding: 4px 0;
	font-size:100%;
}

div#main div.vi div.topics_container ul li img {
	margin-right: 5px;
}

/* ▽メインイメージ部に決算動画表示時のアナウンス臨時位置▽　*/

div#main div.announce_container-temp {
	background:url("/ir/images/home/bg_announce_long.jpg") 0 100% no-repeat;
	border-top: 3px solid #fff;
	margin-bottom: 8px;
	padding-bottom: 15px;
	text-align: center;
}

div#main div.announce_container-temp ul {
	margin:6px 0 0 20px;
}

div#main div.announce_container-temp ul li {
	display:inline;
	background:url("/ir/images/home/ico_annouce_02.gif") 0 0 no-repeat;
	margin:0 20px 0 0;
	padding:1px 0 0 20px;
	line-height:120%;
}
div#main div.announce_container-temp ul li a {
	text-decoration:none;
	color:#FFF;
}
div#main div.announce_container-temp ul li a:hover {
	text-decoration:underline;
}

div#main div.announce_container-temp {
	padding-top: 10px;
}

div#main div.announce_container-temp table {
	margin: 0 auto;
}

div#main div.announce_container-temp table tr td {
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}

div#main div.announce_container-temp table tr td strong {
	font-size:123.1%;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1px;
}

/* ▲メインイメージ部に決算動画表示時のアナウンス臨時位置▲　*/



/* [to] added 11.08.24 wainai */

/* ustream
-------------------------------------------------- */

div#main div.vi div.ustream {
	position: relative;
	height: 304px;
	padding-left: 21px;
	background: url("/ir/images/home/bg_vi_ustream_01.jpg") 0 0 no-repeat;
}

div#main div.vi div.ustream div.date,
div#main div.vi div.ustream div.txt {
	width: 278px;
}

div#main div.vi div.ustream div.txt,
div#main div.vi div.ustream div.links {
	margin-top: 12px;
	padding-top: 12px;
	background: url("/ir/images/home/bg_vi_ustream_02.jpg") 0 0 no-repeat;
}

div#main div.vi div.ustream div.date {
	padding-top: 24px;
}

div#main div.vi div.ustream div.date h2 {
	color: #ffd600;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 1.4;
}

div#main div.vi div.ustream div.date p {
	margin-top: 5px;
	color: #cbdce4;
	font-size: 90%;
	line-height: 1.6;
}

div#main div.vi div.ustream div.txt p {
	color: #fff;
	font-size: 93%;
	line-height: 1.6;
}

div#main div.vi div.ustream div.txt p em {
	color: #cbdce4;
}

div#main div.vi div.ustream div.links ul li {
	margin-bottom: 5px;
}

div#main div.vi div.ustream div.links ul li a {
	color: #fff;
	padding-left: 15px;
	background: url("/ir/images/home/ico_vi_ustream_01.gif") 0 50% no-repeat;
}

div#main div.vi div.ustream div.movie {
	position: absolute;
	top: 20px;
	right: 19px;
}

div#main div.vi div.ustream p.jump {
	position: absolute;
	bottom: 28px;
	left: 373px;
}

div#main div.vi div.ustream p.jump a {
	color: #fff;
	font-size: 93%;
}

div#main div.vi div.ustream p.jump em {
	color: #cbdce4;
	font-size: 85%;
	font-style: normal;
}

/* ustream_short
-------------------------------------------------- */

div#main div.vi div.ustream_short {
	position: relative;
	/*height: 238px;*/
	height:261px;
	padding-left: 21px;
	background: url("/ir/images/home/bg_vi_ustream_01_short.jpg") 0 0 no-repeat;
}

div#main div.vi div.ustream_short div.date,
div#main div.vi div.ustream_short div.txt {
	width: 278px;
}

div#main div.vi div.ustream_short div.txt,
div#main div.vi div.ustream_short div.links {
	margin-top: 12px;
	padding-top: 12px;
	background: url("/ir/images/home/bg_vi_ustream_02.jpg") 0 0 no-repeat;
}

div#main div.vi div.ustream_short div.date {
	/*padding-top: 24px;*/
	padding-top:31px;
}

div#main div.vi div.ustream_short div.date h2 {
	color: #ffd600;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 1.4;
}

div#main div.vi div.ustream_short div.date p {
	margin-top: 5px;
	color: #cbdce4;
	font-size: 90%;
	line-height: 1.6;
}

div#main div.vi div.ustream_short div.txt p {
	color: #fff;
	font-size: 93%;
	line-height: 1.6;
}

div#main div.vi div.ustream_short div.txt p em {
	color: #cbdce4;
}

div#main div.vi div.ustream_short div.links ul li {
	margin-bottom: 5px;
}

div#main div.vi div.ustream_short div.links ul li a {
	color: #fff;
	padding-left: 15px;
	background: url("/ir/images/home/ico_vi_ustream_01.gif") 0 50% no-repeat;
}

div#main div.vi div.ustream_short div.movie {
	position: absolute;
	/*top: 19px;*/
	top:31px;
	right: 19px;
}

div#main div.vi div.ustream_short p.jump {
	position: absolute;
	/*bottom: 23px;*/
	bottom: 35px;
	left: 50px;
}

div#main div.vi div.ustream_short p.jump a {
	color: #fff;
	font-size: 93%;
}

div#main div.vi div.ustream_short p.jump em {
	color: #cbdce4;
	font-size: 85%;
	font-style: normal;
}

/* news
-------------------------------------------------- */

div#main div.news {
	position: relative;
	float: left;
	width: 700px;
	height: 415px;
	background: url("../images/home/bg_news_01.jpg") 0 100% no-repeat;
}

div#main div.news div.ui-tabs-hide {
	display: none;
}

div#main div.news div.tabmenu ul {
	height: 29px;
	background: url("../images/home/bg_news_tabmenu_01.jpg") 0 100% no-repeat;
}

div#main div.news div.tabmenu ul li {
	float: left;
	width: 230px;,
	height: 28px;
	background: url("../images/home/bg_news_tabmenu_passive.jpg") 0 0 no-repeat;
	margin-right: 5px;
	text-align: center;
	line-height: 28px;
}

div#main div.news div.tabmenu ul li.last {
	margin-right: 0;
}

div#main div.news div.tabmenu ul li a:hover,
div#main div.news div.tabmenu ul li.ui-state-active,
div#main div.news div.tabmenu ul li.ui-state-active a:hover {
	height: 29px;
	background: url("../images/home/bg_news_tabmenu_active.jpg") 0 0 no-repeat;
	font-weight: bold;
	line-height: 28px;
}

div#main div.news div.tabmenu ul li a {
	display: block;
	color: #333;
	text-decoration: none;
	cursor: pointer;
}

div#main div.news div.tabmenu ul li a:hover {
	font-weight: normal;
}

div#main div.news div.tabmenu ul li a span {
	margin-right: 15px;
	padding-left: 15px;
	background: url("../images/home/bg_news_tabmenu_icon.jpg") 0 50% no-repeat;
}

div#main div.news div.tabmenu ul li a:hover span,
div#main div.news div.tabmenu ul li.ui-state-active a span {
	background: none;
}

div#main div.news p.latest {
	padding: 5px 5px 0 0;
	font-size: 85%;
	text-align: right;
}

div#main div.news div.section {
	overflow: hidden;
}

div#main div.news div.section dl {
	border-top: 1px solid #dce2e4;
	margin: -1px 1px 12px 1px;
	padding: 8px 0 0 10px;
}

div#main div.news div.section dl dt strong {
	font-weight: bold;
}

div#main div.news div.section dl dt strong.press {
	color: #cd6600;
}

div#main div.news div.section dl dt strong.notice {
	color: #690;
}

div#main div.news div.section dl dt strong.ir {
	color: #f00;
}

div#main div.news div.section dl dd {
	margin-top: 4px;
	padding-left: 20px;
	background: url("../images/home/ico_arrow_right_01.gif") 0 100% no-repeat;
}

div#main div.news div.section div.rssInfo {
	position: absolute;
	bottom: 4px;
	left: 2px;
	width: 696px;
	height: 28px;
	background: url("../images/home/bg_news_rssinfo_01.jpg") 0 0 no-repeat;
}

div#main div.news div.section div.rssInfo ul li {
	position: absolute;
}

div#main div.news div.section div.rssInfo ul li.rss {
	bottom: 8px;
	left: 11px;
}

div#main div.news div.section div.rssInfo ul li.whatrss {
	bottom: 9px;
	left: 65px;
}

div#main div.news div.section div.rssInfo ul li.archives {
	bottom: 5px;
	right: 9px;
}

div#main div.euroland {
	float: right;
	display: inline;
	width: 220px;
}

div#main div.euroland div.ticker iframe {
	width: 220px;
	height: 292px;
}


/* [from] modified 12.01.19 wainai */

div#main div.stock {
	float: right;
	display: inline;
	width: 220px;
}

div#main div.stock div.ticker {
	height: 154px;
}
div#main div.stock div.ticker iframe {
	width: 220px;
	height: 154px;
}
div#main div.stock div.introduction{
	margin-top:4px;
	background: url("/ir/images/home/bg_introduction2.jpg") 0 100% no-repeat;
	height:257px;
	position:relative;
}

div#main div.stock div.introduction div.button {
	padding: 2px 0 0 2px;
}

div#main div.stock div.introduction div.movie{
	padding:18px 7px 0 10px;
}
div#main div.stock div.introduction div.movie h2 {
	line-height:1px;
	margin-bottom:7px;
}
/* div#main div.stock div.introduction div.button {
	position:absolute;
	bottom:4px;
	left:2px;
}
 */
/* [to] modified 12.01.19 wainai */

div#main div.pickup {
	float: left;
	width: 700px;
}

div#main div.pickup div#carousel {
	width: 640px;
	height : 259px;
	position: relative;
	margin: 0 auto;
}

#carousel_prev,
#carousel_next {
	position: absolute;
	top: 73px;
	width: 23px;
	height: 112px;
	cursor: pointer;
}
#carousel_prev {
	left: -30px;
	background: url(/ir/images/home/btn_pickup_01.jpg) 0 0 no-repeat;
}
#carousel_next {
	right: -30px;
	background: url(/ir/images/home/btn_pickup_02.jpg) 0 0 no-repeat;
}

div#main div.pickup li.section { /* modified 12.01.19 wainai */
	position: relative;
	float: left;
	width: 215px;
	height : 259px;
	background: url("/ir/images/home/bg_pickup_01.jpg") 0 100% no-repeat;
}

div#main div.pickup li.section h2 {
	background: url("/ir/images/home/bg_pickup_02.jpg") 0 0 no-repeat;
	font-weight: bold;
	color: #333;
	text-align: center;
	height: 34px;
	line-height: 42px;
	padding-right: 5px;
}

div#main div.pickup li.section div.bnr {
	margin-top: 17px;
	text-align: center;
	padding-right: 5px;
}

div#main div.pickup li.section p.txt {
	margin: 10px 22px 0 17px;
	font-size: 93%;
	color: #666;
	line-height: 1.5;
}

div#main div.pickup li.section p.more {
	position: absolute;
	bottom: 20px;
	left: 16px;
	padding-left: 20px;
	background: url("../images/home/ico_arrow_right_01.gif") 0 100% no-repeat;
}

div#main div.quicklink {/* modified 12.01.19 wainai */
	width: 220px;
	height: 259px;
	float: right;
	background: url("/ir/images/home/bg_quicklink_01.jpg") 0 0 no-repeat;
}

div#main div.quicklink ul {
	background: url("/ir/images/home/bg_quicklink_02.jpg") 0 100% no-repeat;
}

div#main div.quicklink ul li {
	margin: 0 2px;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 93%;
}

div#main div.quicklink ul li.cal {
	padding-top: 8px;
}

div#main div.quicklink ul li.inq {
	margin: 0;
	padding: 5px 0 10px 12px;
	border: none;
}

div#main div.quicklink ul li img {
	margin-right: 5px;
}

div#main div.quicklink ul li a {
	color: #069;
	text-decoration: none;
}

div#main div.quicklink ul li a:hover {
	text-decoration: underline;
}

/* [from] added 11.08.24 wainai */

div#main table.top5 {
	background:url("/ir/images/home/bg_top5.jpg") 0 0 no-repeat;
	height:58px;
}

div#main table.top5 td{
	width:108px;
	vertical-align:middle;
	font-size:85%;
	padding:0 10px 0 37px;
	line-height:130%;
}
div#main table.top5 td.first{
	width:156px;
	text-align:center;
	vertical-align:top;
	padding:14px 0 0 0;
}
div#main table.top5 td.last{
	width:105px;
}
div#main table.top5 td a{
	color:#666;
	text-decoration:none;
}
div#main table.top5 td a:hover{
	text-decoration:underline;
}

/* [to] added 11.08.24 wainai */

/* [from] added 12.01.19 wainai */

div#main div#random01 .section,
div#main div#random02 .section {
	display:none;
}
div#main div.socialarea {
	border-top: 1px solid #a5d4c3;
	background:url("/ir/images/home/bg_social.jpg") 0 100% no-repeat;
}
div#main div.socialarea div.title{
	background-color:#F2F2F2;
	border:1px solid #E9E9E9;
	margin:1px 2px 1px 2px;
	padding:10px 17px 10px 13px;
	margin-bottom:10px;
}
div#main div.socialarea div.title h2{
	padding-bottom:5px;
	font-weight:bold;
	color:#444444;
}
div#main div.socialarea div.title p{
	font-size:85%;
	color:#666666;
}
div#main div.socialarea div.flickr {
	width:540px;
	float:left;
	padding:0 0 0 15px;
}
div#main div.socialarea div.flickr h3{
	font-weight:bold;
	display:inline;
	font-size:108%;
}
div#main div.socialarea div.flickr h3 a{
	color:#0063DC;
	text-decoration:none;
}
div#main div.socialarea div.flickr h3 span.r{
	color:#FF0084;
}
div#main div.socialarea div.flickr h4{
	display:inline;
	border-left:1px solid #DBDBDB;
	margin:0 0 0 8px;
	padding:0 0 0 8px;
	color:#666666;
}
div#main div.socialarea div.flickr h4 a{
	background:url(/ir/images/home/ico_arrow.gif) 0 2px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 10px;
	font-size:93%;
}
div#main div.socialarea div.flickr div.photos{
	padding:5px 0 16px 0;
}
div#main div.socialarea div.flickr div.photos a{
	width:100px;
	height:66px;
	overflow:hidden;
	margin-right:7px;
	display:block;
	float:left;
}
div#main div.socialarea div.other {
	width:357px;
	float:left;
	padding:1px 0 0 13px;
	background:url(/ir/images/home/bg_social_02.gif) 0 0 no-repeat;
}
div#main div.socialarea div.other ul li{
	margin:5px 7px 0 0;
	float:left;
}



/* download-euroland
-------------------------------------------------- */

div#main div.download-euroland {
	background:url(/ir/images/home/bg_download-euroland_01.jpg) 0 100% no-repeat;
	margin-bottom: 6px;
}

div#main div.download-euroland div.download-ja  {
	float: left;
	width: 617px;
	border-top: 1px solid #a5d4c3;
	padding-bottom:10px;
}
div#main div.download-euroland div.download-ja p {
	width:200px;
	float:left;
	margin-left: 10px;
	font-size:100%;
	color:#666;
}
div#main div.download-euroland div.download-ja ul {
	width:397px;
	float:left;
	padding-left: 10px;
	font-size:100%;
	background: url("/ir/images/home/bg_dot_01.gif") 0 0 repeat-y;
	color:#666;
}
div#main div.download-euroland div.download-ja ul li {
	margin-bottom: 8px;
}
div#main div.download-euroland div.download-ja ul li.last {
	margin-bottom: 0;
}
div#main div.download-euroland div.download-ja img {
	margin-right: 4px;
	vertical-align: -1px;
}

/* div#main div.download-euroland div.download-ja {
	border-top: 1px solid #a5d4c3;
	width: 617px;
	float:left;
	display: inline;
	padding-bottom: 10px;
}

div#main div.download-euroland div.download-ja p {
	font-size:93%;
	padding:0 0 10px 0;
	margin: 0 13px;
	background:url(/ir/images/home/bg_theday.gif) 0 bottom repeat-x;
}
div#main div.download-euroland div.download-ja ul{
	font-size:84%;
	padding:8px 0 0 0;
	margin:0 0 0 25px;
	color:#666;
}
div#main div.download-euroland div.download-ja ul li{
	margin-bottom: 5px;
	line-height:130%;
	text-indent:-14px;
}
div#main div.download-euroland div.download-ja img {
	margin-right: 4px;
	vertical-align: -1px;
} */

div#main div.download-euroland div.euroland{
	border-top: 1px solid #a5d4c3;
	width:306px;
	float:right;
	display: inline;
}
div#main div.download-euroland div.euroland p{
	padding:0 12px 8px 12px;
	color:#666;
	font-size:100%;
}
div#main div.download-euroland div.euroland ul{
	padding:0 12px;
	font-size:100%;
}
div#main div.download-euroland div.euroland ul li{
	float:left;
	margin:0 8px 5px 0;
	padding-left: 18px;
	background: url("../images/home/ico_arrow_right_01.gif") 0 0 no-repeat;
}

div#main div.download-euroland div.download-ja h2,
div#main div.download-euroland div.euroland h2 {
	background-color:#F4F4F4;
	margin: 1px 2px 0;
	color:#444;
	font-weight:bold;
	padding:7px 10px 6px 10px;
	margin-bottom:10px;
}



div#main div.bottomarea{
	background:url("/ir/images/home/bg_bottom.jpg") 0 100% no-repeat;
	position:relative;
}
div#main div.bottomarea h2{
	background-color:#F4F4F4;
	margin:1px;
	color:#444;
	font-weight:bold;
	padding:7px 10px 6px 10px;
	margin-bottom:10px;
}
div#main div.bottomarea div.left {
	border-top: 1px solid #a5d4c3;
	width:306px;
	float:left;
	padding-bottom:16px;
	/* min-height:169px; */
}
div#main div.bottomarea div.left h3{
	color:#FF6600;
	font-size:123.1%;
	font-weight:bold;
	padding:1px 0 10px 15px;
	background:url(/ir/images/home/bg_theday.gif) 13px bottom no-repeat;
}
div#main div.bottomarea div.left p{
	font-size:93%;
	padding:10px 12px 0 13px;
	line-height:140%;
	color:#666;
}
div#main div.bottomarea div.left div.imagearea{
	float:right;
	width:141px;
	border:1px solid #E9E9E9;
	background-color:#FFFAEC;
	padding:3px 0 3px 0;
	text-align:center;
	margin:0 12px 5px 5px;
}

div#main div.bottomarea div.left div.osusume {
	padding-top: 5px;
}

div#main div.bottomarea div.left div.osusume div.imagearea {
	float: left;
	width: 105px;
	background: none;
	border: none;
	margin: 0 0 0 10px;
	padding: 0;
}

div#main div.bottomarea div.left div.osusume div.text {
	float: right;
	width: 172px;
	margin-right: 5px;
}

div#main div.bottomarea div.left div.osusume div.text p {
	padding: 0;
}

div#main div.bottomarea div.left div.osusume div.text p.link {
	padding: 10px 0 0 0;
}

div#main div.bottomarea div.left div.osusume p a {
	padding-left: 20px;
	background: url("../images/home/ico_arrow_right_01.gif") 0 100% no-repeat;
}

div#main div.bottomarea div.right{
	width:617px;
	float:right;
}
div#main div.bottomarea div.right div.col01 {
	width:306px;
	float:left;
}
div#main div.bottomarea div.right div.col01 div.mobile{
	border-top: 1px solid #a5d4c3;
	width:306px;
	float:right;
}
div#main div.bottomarea div.right div.col01 div.mobile p{
	padding:0 12px 6px 12px;
	line-height:140%;
	color:#666;
	font-size:93%;
}
div#main div.bottomarea div.right div.col01 div.mobile p a{
	padding-left: 18px;
	background: url("../images/home/ico_arrow_right_01.gif") 0 0px no-repeat;
}
div#main div.bottomarea div.right div.col01 div.mobile img{
	/*float:right;*/
	padding:1px 10px 10px 10px;
}
div#main div.bottomarea div.right div.col02 {
	border-top: 1px solid #a5d4c3;
	width:306px;
	float: right;
}
div#main div.bottomarea div.right div.col02 ul{
	padding-bottom: 20px;
	/*overflow: hidden;
	_zoom:1;*/
}

div#main div.bottomarea div.right div.col02 ul li.first{
	width:111px;
	margin: 10px 0 0 25px;
	float:left;
}
div#main div.bottomarea div.right div.col02 ul li.second{
	width:113px;
	margin: 20px 25px 0 0;
	float:right;
}
div#main div.bottomarea div.right div.col02 ul li.third{
	margin: 15px 0 25px 25px;
	float:left;
	clear:both;
}
/*div#main div.bottomarea div.right div.col02 ul li.forth{
	width:113px;
	margin: 10px 25px 0 0;
	float:right;
}*/



/* [to] added 12.01.19 wainai */

div#main div.contentlist {
	border-top: 1px solid #a5d4c3;
	background: url("/ir/images/home/bg_contentlist_01.jpg") 0 100% no-repeat;
	/*font-size: 85%;  20140220変更*/
	font-size: 93%;
}

div#main div.contentlist div.section {
	float: left;
	width: 156px;
}

div#main div.contentlist div.data {
	width: 152px;
}

div#main div.contentlist div.stock {
	width:153px;
}

div#main div.contentlist div.comapny,
div#main div.contentlist div.finance{
	width:154px;
}

div#main div.contentlist div.section a {
	color: #666;
	text-decoration: none;
}

div#main div.contentlist div.section a:hover {
	text-decoration: underline;
}

div#main div.contentlist div.section h2 {
	padding: 12px 12px 12px 12px;
	font-weight: bold;
	font-size:108%;
	background-color:#F4F4F4;
}

div#main div.contentlist div.president h2{
	border-left:1px solid #A4C4D3;
	border-right:1px dotted #D2D2D2;


}

div#main div.contentlist div.company h2,
div#main div.contentlist div.finance h2,
div#main div.contentlist div.stock h2,
div#main div.contentlist div.data h2{
	
	border-right:1px dotted #D2D2D2;

}






div#main div.contentlist div.section ul {
	padding: 8px 12px 20px 17px;
}

div#main div.contentlist div.section ul li {
	margin-bottom: 5px;
	line-height: 1.4;
}

div#main div.mobile {
	float: right;
	width: 220px;
}

div#main div.award {
	float: left;
	width: 621px;
}

div#main div.award ul li {
	float: left;
	width: 306px;
	margin-right: 5px;
}

div#main div.award ul li.nikko {
	margin: 0;
}

div#main div.security {
	position: relative;
	float: right;
	width: 306px;
	height: 73px;
	background: url("/ir/images/home/bg_security_01.jpg") 0 0 no-repeat;
}

div#main div.security p {
	position: absolute;
	top: 17px;
	left: 17px;
}

/* #footer
------------------------------------------------------------ */

.win body div.footer div.basic {
	letter-spacing: 0.1em;
}

div.footer div.basic {
	background: url("/ir/libs/img/bg_footer_01.png") 0 0 no-repeat;
	height: 79px;
	position: relative;
}

div.footer div.basic a {
	color: #fff;
	text-decoration: none;
	font-size: 85%;
}

div.footer div.basic div.links {
	position: absolute;
	top: 17px;
	right: 25px;
}

div.footer div.basic div.links ul li {
	background: url("/ir/libs/img/ico_footer_links_01.png") 0 50% no-repeat;
	float: left;
	margin-right: 10px;
	padding-left: 20px;
}

div.footer div.basic div.links ul li:last-child {
	margin-right: 0;
}

div.footer div.basic div.global {
	position: absolute;
	top: 42px;
	right: 25px;
}

div.footer div.basic div.global ul li {
	border-right: 1px solid #69aac9;
	float: left;
	line-height: 1;
	padding: 2px 5px 0 0;
	margin-right: 7px;
}

div.footer div.basic div.global ul li:nth-child(6) {
	border: 0;
	margin: -2px 0 0 0;
	padding-right: 0;
}

div.footer div.basic p.trivia {
	position: absolute;
	top: 10px;
	left: 23px;
}

div.footer p.copyright {
	display: none;
}

/* .clearfix
------------------------------------------------------------ */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display:block;
}

/* end MacIE5 */

