@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_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;
}

