@charset "UTF-8";
/* CSS Document */

.contents {
	width:627px;
	float:none;
	margin: 5px 3px 5px 0px;
}
table.font10 td{
	font-size:9px;
	}

.box03 td {
	line-height:20px;
	height:20px;
	}

.ad a:link,.ad a:visited{
	color:#004ea2;
	}
	
.adbox{
	padding: 0;
	margin:14px 0px;
	}
	
.adboxin{
	padding: 0;
	background-image: url(../images/ad_line2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
.adboxintxt{
	padding: 0;
	color: #004EA2;
	background-image: url(../images/ad_ya.gif);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	height: 26px;
	text-indent: 18px;
	}

.text1Box {
	margin:0;
	padding:10px 0 5px 0;
	}

.font14 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color:#4d4d4d;
	}
	
.photo1Box   { background:url(../ph/images/p1.gif) no-repeat 20px center;  }
.photo2Box  { background: url(../ph/images/p2.gif) no-repeat 20px center;}
.photo3Box { background: url(../ph/images/p3.gif) no-repeat 20px center;}
.photo4Box { background: url(../ph/images/p4.gif) no-repeat 20px center;}
.photo5Box { background: url(../ph/images/p5.gif) no-repeat 20px center;}
.photo6Box { background: url(../ph/images/p6.gif) no-repeat 20px center;}
.photo7Box { background: url(../ph/images/p7.gif) no-repeat 20px center;}
.photo8Box { background: url(../ph/images/p8.gif) no-repeat 20px center;}
.photo9Box { background: url(../ph/images/p9.gif) no-repeat 20px center;}
.photo10Box { background: url(../ph/images/p10.gif) no-repeat 20px center;}
.font13 { font-weight: bold; font-size: 13px }
.font12 { font-size: 12px }
.font10 { font-size: 10px }
.t14_666 {
	color:#666;
	font-weight:bolder;
	font-size:12px;
	}
	
.text2box,
.text8box {
	padding:11px 0 0 219px; 
	height:120px;
	}

.relatedProducts{
	float:left;
	border:2px dotted #666;
	width:215px;
	margin-left:5px;
	margin-bottom:10px;
	padding:5;
	}

.contact {
	border:1px solid #666;
	width:350px;
	margin-left:25px;
	margin-bottom:5px;
	margin-top: 5px;
	margin-right: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	}		

.relatedProducts ul{
   list-style-type:none;
   margin:0 0 0 5px;
   padding:5px;
   float:left;
	}
	
.relatedProducts li{
   margin:5px 0 0 0;
   padding:0;
	}

.contentLeft{
	width:400px;
	float:left;
	}

.contentRight{
	float:right;
	width:200px;
	color: #666666;
	}

/*-----------------------speTable-----------------------*/


.specTable caption{
	text-align: left;
	font-weight: bold;
	padding: 3px 0;
	}

.specTable{
	border-collapse:collapse;
	margin:5px 5px 5px 0;
		}
.specTable th{
	border: 1px solid #000000;
	padding:4px;
	font-size:75%;
	background-color:#B8E5F2;
	font-weight:normal;
	color:#333;
	}
.specTable td{
	border: 1px solid #000000;
	padding:4px;
	text-align:center;
	color:#333;
	}

.spectable a{
	text-decoration:underline;
	}	

/*-----------------------speTable2-----------------------*/


.specTable2 {
	border-collapse:collapse;
	margin:5px 5px 5px 0;
	width:580px;
	}

.specTable2 th{
	border: 2px solid #FFF;
	padding:4px;
	font-size:75%;
	background-color:#B8E5F2;
	font-weight:normal;
	color:#333;
	}
	
.specTable2 td{
	border: 2px solid #FFF;
	padding:4px;
	text-align:center;
	background-color:#E6EEF2;
	color:#333;
	}

.specTable2 a{
	text-decoration:underline;
	}	
	
/*---------------------------------------------*/
	
.adobeReader {
	margin-top: 10px;
	font-size: small;
	}

.adobeReader p{
	float:right;
	padding-left: 3px;
	padding-bottom: 20px;
	}
.adobeReader a{
	float:right;
	}
.collector{
	font-weight: bold;
	color: #4A4D4A;
	border: 0;
	border-spacing: 0;
	}

.collector tr td{
	vertical-align: top
	}

span.image{
	font-size: 80%;
	font-weight: normal;
	line-height: 1.2em;
	}

.relatedNews{
	margin-left:10px;
	float:left;
	width:280px;
	}
	
.relatedProducts h3{
	padding: 5px 0 5px 0;
	}
	
.relatedProducts{
	float:left;
	border:2px dotted #666;
	width:270px;
	margin-left:5px;
	margin-bottom:10px;
	}
	
.relatedProducts ul{
	list-style-type:none;
	margin:0 0 0 5px;
	padding:5px;
	float:left;
	}
	
.relatedProducts li{
	margin:5px 0 0 0;
	padding:0;
	}

.relatedProducts ul li title{
	text-decoration:underline;
	}
	
.cl {
color: #666666;}

.contentGeneral2{
	margin-left:5px;
	margin-bottom: 5px;
	border:2px dotted #666;
	padding: 5px 0;
	}

.pd {
	padding:0 14px 0 14px;
	}

.mrg-top-btm15 {
	margin:15px 0 15px 0 ;
	}

.contactBnr{
	clear:both;
	}
.contactBnr p{
	margin:5px 0 0 10px;
	}


#interNavi{
	text-align:right;
	padding-right:5px;
	margin-bottom:5px;
	}
	
#interNavi a{
	text-decoration:underline;
	}

.adContent{
	clear:both;
	}

.clear{
	clear:both;
	}

.clearboth {
	clear:both;
	}	
	
.contentGeneral{
	margin-left:10px;
	}

p.door{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	}
	
p.door img{
	display: block;
	margin-left: 40px;
	}

ul.arrow {
	list-style-type: none;
	margin-left: 5px;
	padding: 0;
	margin-top: 0;
	padding-top: 0;
	}

ul.arrow li{
	margin-top: 2px;
	margin-bottom: 2px;
	}
ul.arrow li.title{
	background-image: none;
	margin-top: 2px;
	margin-bottom: 0;
	padding-bottom:0;
	padding-left: 0;
	}

.irdain1		.left_menu li#irdain1 a,
.irdain2		.left_menu li#irdain2 a,
.irdain3		.left_menu li#irdain3 a,
.irdain4		.left_menu li#irdain4 a,
.irdain5		.left_menu li#irdain5 a,
.irdain6		.left_menu li#irdain6 a,
.irdain7		.left_menu li#irdain7 a,
.irdain8		.left_menu li#irdain8 a,
.irdain9		.left_menu li#irdain9 a,
.irdain10		.left_menu li#irdain10 a,
.irdain11		.left_menu li#irdain11 a	{ background-color: #E0F2F9;}

.left_menu ul li.listbl { background-image:url('/images/left_menubl.gif');}	/* black */
.left_menu ul li.listbl a { color:#333333;}
.irdakuro	.left_menu li#irdbl a		{ background-color: #cccccc;}

img{
	border:none;
}
/*-----------------------------------------------------------------------*/
.irda{
	padding: 0;
	margin:0px;
}
.irda a:link,.irda a:visited{
	color:#004ea2;
}
.irda .spa{
	margin:0;
	padding:5px 0 5px 0;
}
.irda .spb{
	margin:0;
	padding:0 0 3px 0;
}
.irda .spc{
	margin:0;
	padding:4px 4px 0px 4px;
	width: 292px;
	float: left;
}
.irda .spd{
	margin:0;
	padding:4px 4px 0px 0px;
	width: 183px;
	float: right;
}
.caption{
	font-size:80%;}
.planCopy{
	width:585px;
}
/*-----------------------------------------------------------------------CRBox*/
.irdaBox{
	padding:10px 0 10px 20px;
	}
.irdaBox .boxBody{
	margin:0;
	padding:5px 0 0 0;
}
.irdaBox .boxBody .Stxt{
	margin:0;
	padding:2px 0 2px 0;
	text-align: right;
	border-bottom: 2px solid #d9d9d9;
}
.irdaBox .boxBody2{
	background-repeat: no-repeat;
	background-position: center center;
	height: 221px;
}
.irdaBox .boxBody2 .set{
	float: left;
	width: 300px;
}
.irdaBox .boxBody2 .inmenu{
	height: 33px;
	width: 183px;
	margin:0;
	padding:0 0 3px 0;
}




/*-----------------------------------------------------------------------*/

.irdaBox .boxBody3 .linea{
	height: 20px;
}
.irdaBox .boxBody3 .set{
	float: left;
	height: 16px;
	border-bottom: 2px solid #d9d9d9;
}
.irdaBox .boxBody3 .seta{
	float: left;
	height: 16px;
	border-bottom: 2px solid #d9d9d9;
	text-align: right;
	font-size: 10px;
}
.irdaBox p{
	margin:0;
	padding:0 0 14px 0;
}
.irdaBox ul,.irdaBox ul li,.irdaBox ol,.irdaBox ol li{
	margin:0;
	padding:0;}
.irdaBox ul {
	list-style-type: none;
}
.irdaBox ol {
	list-style-type:decimal;
	padding-left:24px;
}
#irdaMenu .boxBody{
	background-image: url(../../ad/irda/images/envimenu_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
/*-----------------------------------------------------------------------*/
.fltL{
	float:left;
	width:86px;
	text-align: center;
}
.fltR{
	float:right;
	width:514px;
}
.clr{
	clear:both;
}

/*---------------------------------------------*/
.title01Box {
	background-image: url(../../ad/irda/images/title01.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}
.title02Box {
	background-image: url(../../ad/irda/images/title02.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}
.title03Box {
	background-image: url(../../ad/irda/images/title03.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}
.title04Box {
	background-image: url(../../ad/irda/images/title04.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}
.title05Box {
	background-image: url(../../ad/irda/images/title05.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}
.title06Box {
	background-image: url(../../ad/irda/images/title06.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}
.title07Box {
	background-image: url(../../ad/irda/images/title07.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}
.title08Box {
	background-image: url(../../ad/irda/images/title08.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}
.title09Box {
	background-image: url(../../ad/irda/images/title09.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}
.title10Box {
	background-image: url(../../ad/irda/images/title10.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}
.title11Box {
	background-image: url(../../ad/irda/images/title11.jpg);
	height: 43px;
	width: 600px;
	margin-left: 0px;
}


.text2Box {
	padding-top: 11px;
	padding-left: 16px;
}
.text3Box {
	width: 381px;
}
.text4Box {
	width: 381px;
}
.text5Box {
	padding-top: 11px;
	padding-left: 16px;
	padding-bottom: 11px;
	padding-right: 16px;
}
.text7Box {
	width: 570px;
}
.t14_666 {
	font-size: 14px;
	color: #666666;
}
.line {
	height: 21px;
	background-image: url(../../ad/irda/images/ten.jpg);
	width: 381px;
}
.line2 {
	height: 21px;
	background-image: url(../../ad/irda/images/ten.jpg);
	width: 570px;
}
.subtitle01Box {
	background-image: url(../../ad/irda/images/subtitle01.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle02Box {
	background-image: url(../../ad/irda/images/subtitle02.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle03Box {
	background-image: url(../../ad/irda/images/subtitle03.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle04Box {
	background-image: url(../../ad/irda/images/subtitle04.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle05Box {
	background-image: url(../../ad/irda/images/subtitle05.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle06Box {
	background-image: url(../../ad/irda/images/subtitle06.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle07Box {
	background-image: url(../../ad/irda/images/subtitle07.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle08Box {
	background-image: url(../../ad/irda/images/subtitle08.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle09Box {
	background-image: url(../../ad/irda/images/subtitle09.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle10Box {
	background-image: url(../../ad/irda/images/subtitle10.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle11Box {
	background-image: url(../../ad/irda/images/subtitle11.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle12Box {
	background-image: url(../../ad/irda/images/subtitle12.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle13Box {
	background-image: url(../../ad/irda/images/subtitle13.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle14Box {
	background-image: url(../../ad/irda/images/subtitle14.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle15Box {
	background-image: url(../../ad/irda/images/subtitle15.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle16Box {
	background-image: url(../../ad/irda/images/subtitle16.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle17Box {
	background-image: url(../../ad/irda/images/subtitle17.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle18Box {
	background-image: url(../../ad/irda/images/subtitle18.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle19Box {
	background-image: url(../../ad/irda/images/subtitle19.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitle20Box {
	background-image: url(../../ad/irda/images/subtitle20.jpg);
	height: 20px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.subtitlebar {
	background-image: url(../../ad/irda/images/titlebar.jpg);
	height: 25px;
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
	background-repeat: no-repeat;
	background-position: top;
}
.text1Box {
	margin:0;
	padding:10px 0 5px 0;
}
.mainBox {
	border: 1px solid #d9d9d9;
	margin:0;
	padding:0px 0 14px 0;
}
.main2Box {
	border: 1px solid #d9d9d9;
	margin:0;
	padding:10px 0 10px 0;
}
.main3Box {
	border: 1px solid #d9d9d9;
	margin:0;
	padding:0px 0 14px 0;
}
.karaBox {
	height: 15px;
}
.irda_q {
}



/*--2Area---------------------------------------*/
.subtitleBox {
	width: 600px;
	margin-left: 0px;
	margin-top: 17px;
}
.txtBox_a {
	width: 600px;
	margin:0;
	padding:10px 0 10px 0;
}
.txtBox_sp {
	margin:0;
	padding:3px 3px 3px 3px;
}
.inimg {
	padding-left: 14px;
}
.text6Box {
	background-image: url(../../ad/irda/images/2_inimg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/*---------------------------------------------*/

/*--6Area---------------------------------------*/
.use		.left_menu li#use a		{ background-color: #C9E9DD;}	/* green */
.use1		.left_menu li#use1 a		{ background-color: #E8FFEA;}
.use2		.left_menu li#use2 a		{ background-color: #E8FFEA;}
.use3		.left_menu li#use3 a		{ background-color: #E8FFEA;}
.use4		.left_menu li#use4 a		{ background-color: #E8FFEA;}
.use5		.left_menu li#use5 a		{ background-color: #E8FFEA;}
.use6		.left_menu li#use6 a		{ background-color: #E8FFEA;}
.use7		.left_menu li#use7 a		{ background-color: #E8FFEA;}
.use8		.left_menu li#use8 a		{ background-color: #E8FFEA;}

.inimg_a {
	background-image: url(../../ad/irda/images/6_inimg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*---------------------------------------------*/
/*--3Area---------------------------------------*/

.inimg_b {
	background-image: url(../../ad/irda/images/3_img_1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.font_s {
	font-size: 10px;
	line-height: 12px;
}

/*---------------------------------------------*/
/*--4Area---------------------------------------*/

.inimg_c {
	background-image: url(../../ad/irda/images/4_img_2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.inimg_d {
	background-image: url(../../ad/irda/images/4_img_3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.inimg_e {
	background-image: url(../../ad/irda/images/4_img_10.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*---------------------------------------------*/

table.esr a{
	text-decoration: underline;
	}

table.esr{
	border-spacing: 0;
	border-collapse: collapse;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	margin-bottom: 5px;
	}

table.esr tr th{
	background-color: #E6E9E7;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	}
	
table.esr tr td{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: center;
	}

td.tctoal{
	background-color: #D1EDAF;
	}
	
.contents {
	width:auto;
	}
	
td.hr-style hr {
	padding:0;
	margin:0;
	}
	
ul.listNomal {
	padding:5px;
	margin:0;
	}
	
ul.listNomal li{
	padding:0;
	padding-left:10px;
	margin:0;
	list-style:none;
	background:url(../ph/images/yaji.gif) no-repeat left center;
	}
	
#list01 {list-style-type:disc;
	}
	
table.tbl-nomal {
	width:610px;
	clear:both;
	}
	
div.entryBox {
	padding:0 0 20px 0;
	}