/* CSS Document */

body {
	margin: 0px;
	background-image: url(img/wall-gray1.gif);
	background-repeat: repeat;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size:12px;}

table {background-color: #FFFFFF;
       font-size:12px;}

#header {
	background-image: url(img/wall-header.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#logo {
	vertical-align:middle;
	margin-right: 0px;
}

b {font-size:12px;}

#main {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999}
	

.left {background-color: #CECCCC;
       background-image: url(img/wall-gray3.gif);
       width:160px;}

.menu div {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;}	   

.menu div.group{
	margin-top:-1px;
	boder: none;
	background-color: #333333;
	padding-left: 5px;
	font-size:14px;
	color:white;
	background-image: url(img/wall-black.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}
	
.menu div a {
	display:block;
	text-decoration:none;
	color:#333333;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:8px;}
   
.menu div a:hover  {
	background-image: url(img/wall-hover.gif);
	background-repeat: no-repeat;
	background-position: left;}


.banner {
	margin-left:3px;
	margin-top: 10px;
}

.banner-text {margin:5px;
              font-size:12px;}

.estimate {margin-left:8px;
           margin-right:18px;
           margin-top:15px;}
	

#kinds {font-size: 12px;
	vertical-align: top;
	background-image: url(img/kaitai.jpg);
	background-repeat: no-repeat;
	background-position: right top;}
	
#use {
	font-size: 12px;
	vertical-align: top;
	background-image: url(img/tel.jpg);
	background-repeat: no-repeat;
	background-position: right top;}	
	
h1 {background-color:#971818;
	color:white;
	font-size:14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
	background-image: url(img/wall-red.gif);
	background-repeat: repeat-x;}
	
	
p {margin:13px;
   vertical-align: middle;
   font-size:14px;}
   
.step {
	font-weight: bold;
	color: #971818;
	}
		 	
.procedure1 {
	width:410px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
.procedure2 {
	width:580px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

.sub {
	margin-left:10px;
    margin-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-left: 22px;
	font-size: 12px;
    line-height: 150%;
	margin-bottom: 2px;
	background-image: url(img/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
　　width:280px}

.procedure1 p,.procedure2 p {font-size: 12px;
	          line-height: 150%;}

.procedure1 img,.procedure2 img {
	vertical-align:middle;}

		
#footer{
    height:35px;
	font-size: 12px;
	text-align: right;
	background-color: #333333;
	color: #FFFFFF;
	padding-right: 5px;
	background-image: url(img/wall-black.gif);
	background-repeat: repeat-x;
}

#footer a {color:#FFFFFF}

#footer a:hover {color:#CCCCCC}
	


h2 {
	background-color:#971818;
	color:white;
	font-size:14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
	background-image: url(img/wall-red.gif);
	background-repeat: repeat-x;}

.form-text01  {
	font-size:12px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #E4E4E4;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.form-text02  {
	font-size:12px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #D7D7D7;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.line {
	background-image: url(img/line.gif);
	background-repeat: repeat-x;
	background-position: center;
	border-right-width: 15px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.radio {
	margin-right:3px;
	vertical-align: middle;
}

.button {
	text-align: right;
	padding-right: 60px;
	padding-top: 10px;
}

p.text01 {
	font-size:12px;
	line-height: 150%;
	padding-right: 50px;
	padding-left: 50px;
}

p.text02 {
	font-size:12px;
	line-height: 150%;
	padding-right: 20px;
	padding-left:25px;
	margin-left: 60px;
	background-image: url(img/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


p.text03 {
	font-size:50px;
	line-height: 150%;
	padding-right: 20px;
	padding-left:25px;
	margin-left: 60px;
	background-image: url(img/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.sub-title {
	font-size:16px;
	padding-top: 20px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #971818;
	font-weight: bold;
	margin-right: 30px;
	margin-left: 15px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	background-image: url(img/sub-title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.text {font-size:12px}

.flow1{
	font-size:14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(img/wall-red.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.flow2 {
	margin-right: 15px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.flow2 p {
	font-size: 12px;
	line-height: 150%;
	margin-left: 50px;
}

.flow3 {
	background-image: url(img/flow3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom:10px;
	font-weight: bold;
}

.flow4{
	margin-right: 15px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(img/gomeiwaku.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 140px;	
}

.flow4 p {
	font-size: 12px;
	width: 300px;
	line-height: 150%;
	margin-left: 50px;
}

.flow5{
	margin-right: 15px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(img/kaitai2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 140px;
	
}

.flow5 p {
	font-size: 12px;
	width: 300px;
	line-height: 150%;
	margin-left: 50px;
}

.flow6{
	margin-right: 15px;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 10px;
	background-image: url(img/bunbetu.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 140px;
	
}

.flow6 p {
	font-size: 12px;
	width: 300px;
	line-height: 150%;
	margin-left: 50px;
}

.flow7 {
	margin-right: 15px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 35px
}

.top {
	margin-top: 15px;
	margin-left: 160px;
}

.price {
	background-color: #666666;
	width: 560px;
	margin-left: 20px;
	
}

.price td {padding:12px 8px 8px;
           text-align:center}

.list {background-color: #E4E4E4;}

.space {background-color: #C5C5C5;}

.white {background-color: #FFFFFF;}

.red {
	background-color: #FA0303;
	font-size: 14px;
	font-weight: bold;
}
.orange {background-color: #FD7E00;
　　　　font-size: 14px;
	　　font-weight: bold;}
.green {background-color: #71B018;
　　　　font-size: 14px;
	　　font-weight: bold;}

#box1 {
	margin-top: 20px;
}

.b-text1 {
	background-image: url(img/flow3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 13px;
	font-size:14px;
	font-weight: bold;
	margin-left: 20px;
}

.b-text2 {
	font-size:12px;
	line-height: 150%;
	margin-left: 50px;
	padding-right: 30px;
}

.b-text3 {
	font-size:14px;
	line-height: 150%;
	font-weight: bold;
	color: #CC3300;
}

.expence {background-color: #666666}

.expence td {
	vertical-align: middle;
}

th {
	background-color: #999999;
	text-align: center;
	vertical-align: middle;
}

.graph01 {
	background-color: #000000;
	color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
}

.graph02 {
	background-color: #CCCCCC;
	text-align: right;
	padding-right: 2px;
}

.graph03 {
	background-color: #FFFFFF;
	text-align: right;
	padding-right: 3px;
}

.graph04 {
	background-color: #990000;
	text-align: right;
	color: #FFFFFF;
	padding-right: 2px;}

.text {font-size:12px;
       line-height: 150%;}

.text03 {font-size:12px;
       line-height: 150%;
	padding-left: 50px;
	}

table.anktbl {
	width: 560px;
	line-height: 150%;
	padding-left: 15px;
	}#main .b-text4 a {
	color: #FF0000;
}

/* SSL */

div.sslwhite p {
		background-color : #ffffff;
		padding          : 2px 8px 2px 8px;
}

p.ssl {
		font-size        :10px;
}
