@charset "UTF-8";
/**
 * ir.css
 * type: default skin
 */

/* SIDEBAR　上書き
--------------------------------------------------------------*/
#SIDEBAR .contact{
	padding:0 0 500px 0;
	background-image: url(/common/images/sidebar/side_bg_ir.gif);
}
/* H2　上書き
--------------------------------------------------------------*/
.h2Detail{
	margin:0 0 2px 0;
}
h2.h2mail{
	margin:0;
	border-bottom:1px solid #A0A0A0;
	font-size:100%;
}

/* リンクカラー 上書き
--------------------------------------------------------------*/
a,
a:link,
a:active{
	color:#668192;
	text-decoration:underline;
}
a:visited {
	color:#8eb4cc;
	text-decoration:underline;
}

a:hover {
	color:#D90000;
	text-decoration:underline;
}

#SIDEBAR a,
a:link,
a:active{
	color:#668192;
	text-decoration:none;
}
#SIDEBAR a:visited {
	color:#668192;
	text-decoration:none;
}

#SIDEBAR a:hover {
	color:#D90000;
	text-decoration:none;
}
/*
#irtop_news  a,
a:link,
a:active{
	color:#668192;
	text-decoration:none;
}
#irtop_news  a:visited {
	color:#668192;
	text-decoration:none;
}

#irtop_news  a:hover {
	color:#D90000;
	text-decoration:none;
}
*/
.ir_left{
	float: left;
}
.ir_right{
	float: right; margin-left: 19px;
}
#ir_link_area h2{margin: 0; padding:0;}
.ir_link_box{ border:1px solid #D8D8D8; width: 270px; height: 115px; margin: 0px; padding: 0;  position: relative;  border-top: none;}

.clear{
	clear: both;
}
#ir_top_news {
	background: url(/ir/images/IR_news.jpg) no-repeat;
	width: 563px; 
	height: 295px; 
	line-height: 21px; 
	margin-bottom: 20px;
}
#ir_top_news p{
	text-align: right;
	padding: 16px 20px;
}
/*
.ir_link_title a,
a:link,
a:active{
	color:#668192;
	text-decoration:none;
}
.ir_link_title  a:visited {
	color:#668192;
	text-decoration:none;
}

.ir_link_title  a:hover {
	color:#D90000;
	text-decoration:none;
}


.ir_link_btn  a,
a:link,
a:active{
	color:#668192;
	text-decoration:underline;
}
.ir_link_btn  a:visited {
	color:#668192;
	text-decoration:underline;
}

.ir_link_btn  a:hover {
	color:#D90000;
	text-decoration:underline;
}
*/




/* date
--------------------------------------------------------------*/
.date dl{
	clear:both;
	margin:10px 0 0 5px;
/*	width:460px;*/
	border-left:2px solid #C5C5C5;
}
.date dl dt{
	float:left;
	padding:0px 0 0 5px;
	width:6em;
	font-weight:normal;
}
.date dl dd {
	margin:0 0 0 6em;
	padding:0 5px 0 7px;
	background-image: url(/common/images/dotline.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
/* safari only \*/
html:\66irst-child .date dl dd{
	margin:0 0 0 7em;
}
/* end */ 

/* datailDate
--------------------------------------------------------------*/
.datailDate{
	margin:0px 0 10px auto;
	padding:3px 5px;
	width:543px;
	font-size:80%;
}
.datailDate .datailDateTtl{
	float:right;
	padding:0px;
}
.datailDate .datailDateTtl span{
	font-weight:bold;
}
.datailDate .datailDateDate{
	float:left;
}

/* inputTbl
--------------------------------------------------------------*/
.inputTbl{
	margin:15px 0 0 0;
}
.inputTbl th{
	text-align:right;
	font-weight:normal;
	padding:0 5px 5px 0;
}
.inputTbl th span{
	color:#D90000;
}
.inputTbl td{
	padding:0 5px 5px 0;
}
.inputTbl td input{
	margin:0 5px 0 0;
}
.inputTbl td input.input1{
	width:325px;
}
.inputTbl td input.input2{
	width:250px;
}
.inputTbl td input.input3{
	width:195px;
}
.inputTbl td input.input4{
	width:150px;
}
.inputTbl td.text{
	padding:20px 0;
}


/* check
--------------------------------------------------------------*/
.check{
	margin:0 0 0 auto;
	width:551px;
	border:1px solid #D8D8D8;
}

.check .checkBody{
	margin:0px;
	padding:0px 30px 20px 40px;
}
.check .checkBody .checkTbl{
	margin:10px 30px;
	padding:10px 20px 0px 20px;
	background-color:#EEEEEE;
}
.check .checkBody .checkTbl th{
	padding:0 10px 10px 0;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}
.check .checkBody .checkTbl td{
	padding-bottom:10px;
}
.check .checkBody h2{
	margin:20px 0 0 0;
}


/* 2011_12_22 
--------------------------------------------------------------*/
#top_banner_area a{
	overflow: hidden;
	display: block;
	width: 279px;
	height: 80px;
	text-indent: -9999px;
}
#top_banner_area .bn_left_01{
	float: left;
	margin:0 5px 5px 0;
}
#top_banner_area .bn_right_02{
	float: right;
	margin-bottom:5px;
}
#top_banner_area .bn_left_03{
	float: left;
	margin:0 5px 15px 0;
}
#top_banner_area .bn_right_04{
	float: right;
	margin-bottom:15px;
}
#top_banner_area .bn_left_01 a{
	background: url(/ir/images/b_001_off.jpg) no-repeat;
}
#top_banner_area .bn_right_02 a{
	background: url(/ir/images/b_002_off.jpg) no-repeat;
}
#top_banner_area .bn_left_03 a{
	background: url(/ir/images/b_003_off.jpg) no-repeat;
}
#top_banner_area .bn_right_04 a{
	background: url(/ir/images/b_004_off.jpg) no-repeat;
}
#top_banner_area .bn_left_01 a:hover{
	background: url(/ir/images/b_001_on.jpg) no-repeat;
}
#top_banner_area .bn_right_02 a:hover{
	background: url(/ir/images/b_002_on.jpg) no-repeat;
}
#top_banner_area .bn_left_03 a:hover{
	background: url(/ir/images/b_003_on.jpg) no-repeat;
}
#top_banner_area .bn_right_04 a:hover{
	background: url(/ir/images/b_004_on.jpg) no-repeat;
}



