@charset "utf-8";

#left-content a:link,#left-content a:visited { color:#0066cc; }
#left-content a:hover,#left-content a:active { color:#ff9900; }
#left-content a {text-decoration: none;}


#left-content h1 {
	width: 707px;
	border-bottom:5px solid #3366cc;
	text-align: left;
	padding: 0;
	margin:70px 0 0 17px;
}

h2.nomal {
	width: 672px;
	height: 21px;
	border-bottom:3px solid #454958;
	text-align: left;
	padding: 5px 0 0 35px;
	margin:70px 0 0 17px;
	font-size: 14px;
	color:#003366;
	background-image: url("../image/h2list.gif");
	background-repeat: no-repeat;
}

p.nomal {
	width: 652px;
	text-align: left;
	padding: 0;
	margin:5px 0 0 52px;
	color:#333333;
	line-height: 1.5;
}

p.small {
	width: 652px;
	text-align: left;
	padding: 0;
	margin:0 0 0 72px;
	color:#666666;
	line-height: 1.5;
	font-size: 8pt;
}

p.nomal {
	font-size: 0.75em;
}


ul.nomal {
	padding: 0;
	text-align: left;
}

ul.nomal li{
	width: 647px;
	font-size:0.75em;
	list-style-type: none;
	padding:3px 0;
	line-height: 1.5;

}

ul.tools {
	padding: 0;
	text-align: left;
}

ul.tools li{
	font-size:0.75em;
	list-style-type: none;
	padding:3px 0;
	line-height: 1.5;

}

dl.nomal dt{
	width: 647px;
	text-align: left;
	padding: 0;
	margin:5px 0 0 52px;
	font-weight: bold;
}

dl.nomal dd{
	width: 617px;
	text-align: left;
	padding: 0;
	margin:5px 0 0 82px;
	color:#333333;
	line-height: 1.5;
}

dl.nomal dd,dl.nomal dt{
	font-size: 0.75em;
}

/* --- Safari3 hack --- */
body:first-of-type dl.nomal dt{
	font-size: 12px;
}

/* --- Safari3 hack --- */
body:first-of-type dl.nomal dd{
	font-size: 12px;
}

h3.nomal {
	width: 650px;
	border-left:6px solid #666666;
	text-align: left;
	padding: 10px 0 10px 10px;
	margin:20px 0 0 22px;
	font-size:14px;
	color:#333333;
}

h3.spe {
	clear : both;
	width: 650px;
	border-left:6px solid #ff0066;
	text-align: left;
	padding: 10px 0 10px 10px;
	margin:40px 0 0 22px;
	font-size:14px;
	color:#ff0033;
}

h5.nomal {
	width: 650px;
	text-align: left;
	padding: 10px 0 10px 10px;
	margin:20px 0 0 22px;
	font-size:12px;
	color:#333333;
}

/* --- Safari3 hack --- */
body:first-of-type p.nomal{
	font-size: 12px;
	letter-spacing: 1px;
}

body:first-of-type ul.nomal li{
	font-size:12px;
	list-style:none;
	padding:3px 0;
}

/* サービス概要　*/
#headbox {
	width:712px;
	height: 295px;
	padding: 0;
	margin:5px 0 0 17px;
	text-align: left;
	background-image: url("../service/image/headbox_bg.jpg");
	background-repeat: no-repeat;

}

#headbox h2 {
	padding: 11px 0 0 198px;
	margin: 0;	
}

#headbox ul {
	padding: 0;
	margin:17px 0 0 296px;	
}

#headbox li {
	padding: 0;
	margin:0;
	list-style:none;	
}

img.service-img {
	margin:17px 0 0 35px;	
}

img.toestimate {
	margin:17px 0 0 120px;	
}

/* Tool用　*/

#toolbox {
	width:716px;
	height: 605px;
	padding: 0;
	margin:5px 0 0 17px;
	text-align: left;
	background-image: url("../service/image/toolbox_bg.jpg");
	background-repeat: no-repeat;

}

#toolbox p {
	width: 690px;
	height: 51px;
	padding: 13px 0 0 14px;
	margin:0;
	font-size: 12px;
	line-height: 1.5;
}

#toolbox ul {
        float: left;
	width: 140px;



}

#toolbox li {
	list-style: none;
	font-size: 12px;
	line-height: 1.5;

}

ul.toolleft {
	padding: 0;
	margin:0 0 0 15px !important;
	margin:0 0 0 8px;
}

ul.toolright {
	padding: 0;
	margin:0;
}

li.tli1 {
	width: 122px;
	height: 88px;
	padding: 0;
	margin:180px 0 0 9px;
}

li.tli2,li.tli3 {
	width: 122px;
	height: 104px;
	padding: 0;
	margin:0 0 0 9px;
}

li.tli4 {
	width: 121px;
	height: 114px;
	padding: 0;
	margin:170px 0 0 10px;
}

li.tli5 {
	width: 121px;
	height: 90px;
	padding: 0;
	margin:0 0 0 10px;
}

li.tli6 {
	width: 121px;
	padding: 0;
	margin:0 0 0 10px;
}

#toolimg {
        float: left;
	width: 408px;
	margin:0;
	padding:1px 0 0 0;
}

#toolbox a:link,#toolbox a:visited { color:#0066cc; }
#toolbox a:hover,#toolbox a:active { color:#ff9900; }
#toolbox a {text-decoration: none;}

#mypage {
	width:300px;
	padding: 10px;
	margin:10px 0 20px 72px;
	text-align: left;
	border:1px solid #d1ab11;
	background-color:#fff8de;
}

/* 料金システム用 */

table.fastprice,table.sptuing {
	width: 500px;
	border-collapse: collapse;
	border:1px solid #333333;
	margin:10px 0 40px 72px;
	color:#648cc8;
}

table.fastprice th{
	width: 25%;
	padding: 5px;
	font-size:12px;
	color:#ffffff;
	border:1px solid #333333;
	background-color:#3366cc;
}

table.fastprice td{
	width: 25%;
	padding: 5px;
	border:1px solid #333333;
	font-size:16px;
	font-weight: bold;
	letter-spacing:1px;
	font-family: Arial,Arial black, Osaka,monospace;
	
}

table.sptuing th{
	width: 50%;
	padding: 5px;
	font-size:12px;
	color:#ffffff;
	border:1px solid #333333;
	background-color:#3366cc;
}

table.sptuing td {
	width: 50%;
	padding: 5px;
	border:1px solid #333333;
	font-size:16px;
	font-weight: bold;
	letter-spacing:1px;
	font-family: Arial,Arial black, Osaka,monospace;
	
}

td.midasi {
	background-color:#6699cc;
	color:#ffffff;
}

dl.sptuing_dl {
	padding: 0;
	margin:10px 0 0 32px;
}

dl.sptuing_dl dt{
        float: left;
}

dd.spdd1 {
        float: left;
	margin:0;
	padding: 0;
}

dl.sptuing_dl2 {
        float: left;
	padding: 0;
	margin:0 0 20px 32px;
	clear : left;
}

/* -- ie6 hack --*/
* html dl.sptuing_dl2 {
	clear : left;
        float: left;
	padding: 0;
	margin:-40px 0 0 16px;
	clear : left;
}

/* -- ie7 hack --*/
*+html dl.sptuing_dl2 {
        float: left;
	padding: 0;
	margin:-40px 0 0 32px;
	clear : left;
}

dl.sptuing_dl2 dt,dl.sptuing_dl2 dd{
	margin:0;
	padding: 0;
}

dl.sptuing_dl3 {
        float: left;
	padding: 0;
	margin:0 0 20px 0;
}

/* -- ie6 hack --*/
* html dl.sptuing_dl3 {
        float: left;
	padding: 0;
	margin:-40px 0 0 0;
}

/* -- ie7 hack --*/
*+html dl.sptuing_dl3 {
        float: left;
	padding: 0;
	margin:-40px 0 0 0;
}

dl.sptuing_dl3 dt,dl.sptuing_dl3 dd{
	margin:0;
	padding: 0;
}

/* お支払い方法 */

#bank {
	width:450px;
	padding: 10px;
	margin:10px 0 5px 72px;
	text-align: left;
	font-size: 0.75em;
	letter-spacing: 1px;
	border:1px solid #d1ab11;
	background-color:#fff8de;
}

/* --- Safari3 hack --- */
body:first-of-type #bank {
	width:450px;
	padding: 10px;
	margin:10px 0 5px 72px;
	text-align: left;
	font-size: 12px;
	letter-spacing: 1px;
	border:1px solid #d1ab11;
	background-color:#fff8de;
}

/* 流れ */
#flowbox,#qabox {
	width:626;
	padding:0;
	margin:30px 0 0 54px;
}

#flowbox2 {
	width:626;
	padding:60px 0 0 0;
	margin:30px 0 20px 54px;
	background-image: url("../service/image/flownext.gif");
	background-repeat: no-repeat;
}

#flowbox dl,#flowbox2 dl,#qabox dl{
	width:624px;
	padding:0;
	margin:0;
}

#flowbox dt,#flowbox2 dt{
        float: left;
	padding:0;
	margin:0;
}

#flowbox dd,#flowbox2 dd{
        float: left;
	padding:0;
	margin:0;
}

#flowbox p,#flowbox2 p{
	clear : left;
	width:592px;
	border-left:1px solid #b7d5f4;
	border-right:1px solid #b7d5f4;
	border-bottom:1px solid #b7d5f4;
	line-height: 1.5;
}

#flowbox p,#flowbox2 p{
	padding:15px;
	margin:0;
	font-size: 12px;
}

/* -- ie6 hack --*/
* html #flowbox p{
	padding:15px;
	margin:0 0 0 0;
	font-size: 0.75em;
}

/* -- ie7 hack --*/
*+html #flowbox p{
	padding:15px;
	margin:0 0 0 0;
	font-size: 0.75em;
}

img.flowimg {
	margin: 20px 0 0 40px;
}


/* q and a */

#qabox {
	font-size:0.75em;
	line-height: 1.5;

}

/* --- Safari3 hack --- */
body:first-of-type #qabox{
	font-size:12px;
	line-height: 1.5;

}

#qabox dt{
	width: 530px;
	padding:18px 10px 10px 84px;
	margin:0;
	background-image: url("../service/image/qaq_bg.jpg");
	background-repeat: no-repeat;
	font-weight: bold;
}

#qabox dd{
	width:508px;
	padding:10px 10px 10px 104px;
	margin:0 0 10px 0;
	border:1px solid #b7d5f4;
	background-color: #ffffff;
	background-image: url("../service/image/qaa_bg.gif");
	background-repeat: no-repeat;
}

ul.ulqa{
	list-style-type:none;

}

ul.ulqa li{
	width: 600px;
	padding: 3px 0 0 32px;
	font-size:0.75em;
	line-height: 1.5;
	background-image: url("../service/image/qaq_bg_list.gif");
	background-repeat: no-repeat;
	border-bottom:1px dotted #b7d5f4;

}

dd.flowbox-noimg{
        float: left;
	width :520px;
	height: 60px;
	padding:0;
	margin:0;
	font-size: 14px;
	font-weight: bold;
	background-image: url("../image/flowdd_bg.jpg");
	background-repeat: no-repeat;
}



/* 実績 */

table.result {
	width: 500px;
	border-collapse: collapse;
	border:5px solid #1f4aa0;
	margin:10px 0 40px 72px;
	padding: 5px;
}

table.result td {
	padding: 8px;
	margin-left:1px;
}

table.result th {
	background-color: #3a61b1;
	padding: 8px;
	color:#ffffff;
	font-size: 8pt;
}

td.type1a {
	font-size: 12px;
}

td.type2a {
	font-size: 12px;
	background-color: #e8eaed;
}

/* 相互リンク */
table.links {
	width: 640px;
	border-collapse: collapse;
	border:1px solid #d0d3d9;
	margin:10px 0 40px 32px;
	padding: 5px;
}

table.links th{
	background-color: #e7e9ef;
	padding: 8px;
	color:#666666;
	font-size: 8pt;
	border-bottom:1px solid #d0d3d9;
}

table.links td{
	padding: 8px;
	border-bottom:1px dotted #d0d3d9;
	font-size: 0.75em;
	line-height: 1.5;
}

body:first-of-type table.links td{
	padding: 8px;
	border-bottom:1px dotted #d0d3d9;
	font-size: 12px;
	line-height: 1.5;
}

td.links_td2 {
	background-color: #ffffff;
	color:#666666;
}


table.links caption{
	display:none;
}

/* キャッシュバック */
#cashbackt {

	width: 737px;
	height: 288px;
        background-image: url("../price/image/cashback_bg.jpg");
	background-repeat: no-repeat;
}

#casht-left {
        float: left;
	width: 300px;
	height: 195px;
	padding:0;
	margin:68px 0 0 103px;
}
/* -- ie6 hack --*/
* html  #casht-left {
        float: left;
	width: 300px;
	height: 195px;
	padding:0;
	margin:68px 0 0 53px;
}

#casht-right {
        float: left;
	width: 270px;
	padding:0;
	margin:48px 0 0 0;
}

#casht-left h2,#casht-left p{
	padding: 0;
	margin: 0;
}


#casht-right p{
	padding: 0;
	margin: 0;
	color:#ffffff;
	font-size: 8pt;
	line-height: 1.5;
}

/* 会社概要 */

#cprofile {
	padding:10px 0 30px 40px;
	margin:0;
}

#cprofile table{
	width: 650px;
	border-collapse: collapse;
}

#cprofile caption{
	color:#fff;
	font-size: 8pt;
}

#cprofile table,#cprofile th,#cprofile td{
	border: 1px solid #e6ede8;
}

#cprofile th,#cprofile td{
	padding:10px;
	line-height: 130%;

}

#cprofile th{

	color:#666666;
	font-size: 0.8em;
	text-align: left;

}

#cprofile td{
	color:#444444;
	font-size: 0.8em;
	letter-spacing: 1pt;
}

.cen {
	font-size:8pt;
	color:#dfe9fd;
	font-family: Arial, Osaka ,monospace;

}

.cenp {
	font-size:8pt;
	color:#bccff6;
	font-family: Arial, Osaka ,monospace;
	line-height: 180%;
}

#cprofile ul,#map_me ul{
	padding:0;
	margin:0;
}

#cprofile li{
	padding:0 0 5px 25px;
	margin:0;
        background-image: url("../image/hmbox1_li3.gif");
	background-repeat: no-repeat;
	list-style-type: none;
}

