﻿@charset "utf-8";
/* pages.css */


/* --------------------------------

	* Pages Style Sheet {


		* last update　06.10/03
		* author : techno-cut;
	
	}
	
	
--------------------------------
		 Contents
	
	1. index.html
	2. qa.html
	3. .html
	4. .html
	5. .html
	6. .html
	
	
	
--------------------------------- */




/* 1. index.html
----------------------------------*/
#IndexTopCon{
	background:#fff url(../../../img/IndexMain02.gif) no-repeat left bottom;
	padding-bottom:2px;
	font-weight:bold;
}

#IndexTopCon strong{
	color:#CC0000;
	font-weight:bold;
}

#IndexSubCon{
	background:#fff url(../../../img/IndexMain04.gif) no-repeat left bottom;
	padding-bottom:5px;

}
#IndexSubConIn{
	height:100px;
	overflow:auto;
	width:520px;
}

#IndexUnderCon{
	background:#fff url(../../../img/IndexMain04.gif) no-repeat left bottom;
	padding-bottom:5px;

}

#UnderSeach dl,#UnderSeach dl.second{
	width:172px;
	float:left;
	
}

#UnderSeach dl.second{
	margin-left:5px;
}

#UnderSeach dl.second dd,#UnderSeach dl dd{
	background:url(../../../img/IndexMainBg01.gif) no-repeat left top;
	height:140px;
	text-align:center;
}
#UnderSeach dl.second dd p,#UnderSeach dl dd p{
	text-align:left;
	width:150px;
	padding-top:15px;
}

.imgpadding{
	padding:12px 0px;
}

#primarysouba{
	background:ffffff;
}


/* 2. qa.html
----------------------------------*/
dl#qa{
	width:500px;
	
}

dl#qa dt{
	background:#fff url(../img/qa/qa_02.gif) no-repeat left top;
	border-bottom:1px solid #ccc;
	padding-left:90px;
	padding-top:10px;
	margin-top:12px;
}

dl#qa dd{
	background:#fff url(../img/qa/qa_03.gif) no-repeat left top;
	border-bottom:1px solid #ccc;
	padding-left:90px;
	margin-left:50px;
	margin-top:12px;
}

dl#qa dd strong{
	color:#FF0000;
	font-weight:normal;
}

/* 3. privacy.html
----------------------------------*/
ul.privacy li{
	background:#fff;
	border-bottom:1px solid #ccc;
	padding-left:12px 0px 12px 12px;
	margin:12px 0px;
	border-left:2px solid #999;
}

ul.privacy li.bottom{
	background:#fff;
	border-bottom:1px solid #ccc;
	border-top:1px solid #999;
	padding-left:5px;
	margin-top:15px;
	text-align:right;
}
	

/* 4. company.html
----------------------------------*/
table.companyInfo{
	width:510px;
}

table.companyInfo tr{
	padding:5px 0px;
}

table.companyInfo th{
	width:150px;
	background:#eeeeee;
	border-bottom:1px solid #666;
	padding-left:6px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:3px solid #999;
	
}

table.companyInfo td{
	background:#fff;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding-left:6px;
	padding-top:5px;
	padding-bottom:5px;

}

.map{
	text-align:center;
}

.map img{
	border:1px solid #ccc;
}

p.mapInfo{
	text-align:center;
	margin:auto;
	width:390px;
	padding:6px;
	border:1px solid #ccc;
	background:#E3E3E3;
}



/* 5. liskless.html
----------------------------------*/

#liskless ul li{
	padding-left:20px;
	background:url(../img/liskless/liskless_06.gif) no-repeat left center;
	
}

#liskless p{
	padding-left:20px;
}

#liskless p.lisklessUnderP{
	padding-left:40px;
}

.lisklessTableL td{
	background:#FCF7C7;
	border-bottom:1px solid #F9DA71;
}
.lisklessTableL td.title{
	background:#F9DA71;
	border-bottom:1px solid #F9DA71;
	font-weight:bold;
}

.lisklessTableR td{
	background:#FFE8DF;
	border-bottom:1px solid #FFA27D;
}

.lisklessTableR td.title{
	background:#FFA27D;
	border-bottom:1px solid #FFA27D;
	font-weight:bold;
}
	

/* 6. freeConfarence.html
----------------------------------*/

#freeConfarence p{
	width:471px;
	padding-top:20px;
	padding-left:20px;
	padding-right:10px;
	background:#e3ecff url(../img/free/free_02.gif) no-repeat top left;
}

/* 7. souba.html
----------------------------------*/

.soubaCgiStyle{
	width:740px;
	height:600px;
}

table.under{
	width:740px;
	background:#fff;
}

table.under td{
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #666;
	border-left:1px solid #ccc;
}



table.under td.80px{
	width:80px;
	border:1px solid #999;
}

table.under td.65px{
	width:55px;
	border:1px solid #999;
}

table.under td.40px{
	width:40px;
	border:1px solid #999;
}

table.under td.35px{
	width:29px;
	border:1px solid #999;
}

/*丈夫テーブル用*/
table.under02{
	width:740px;
	background:#4a79d5;
}


table.under02 td{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #052f6e;
	border-left:1px solid #46699c;
}
table.under02 td.sou{
	color:#FFFFFF;
	font-weight:bold;
		background:#0a48a3;
	border-bottom:1px solid #052f6e;
	border-left:1px solid #46699c;
}



table.under02 td.80px{
	width:80px;
	border-right:1px solid #ccc;
}

table.under02 td.65px{
	width:55px;
	border-right:1px solid #ccc;
}

table.under02 td.40px{
	width:40px;
	border-right:1px solid #ccc;
}

table.under02 td.35px{
	width:45px;
	border-right:1px solid #ccc;
}

table.under02 td.30px{
	width:29px;
	border-right:1px solid #ccc;
}

/**/

table.under03{
	width:740px;
	background:#ffffff;
}
table.under03 td{
	color:#FFFFFF;
	border-bottom:1px solid #666;
	border-left:1px solid #ccc;
	padding:5px;
	font-size:14px;
}

.mjs{
	font-size:14px;
	font-weight:bold;
}




/* 8. mail.html
----------------------------------*/

.newtop{
	background:#fff;
	padding:5px;
	border:1px solid #999;
	}
	
.newtop .red{
	color:#FF0000;
}
	
	
h2.detailTitle{
	color:#FFFFFF;
	background:url(../../../img/notextTitle.jpg) no-repeat top center;
	width:740px;
	height:30px;
	line-height:30px;
	font-size:14px;
	padding-left:15px;
}


.pushBottom


{}

p.graph{
	text-align:center;
	color:#003399;
	font-size:14px;
	font-weight:bold;
}