@charset "UTF-8";

/*------------------------------------------------------------------------------
	CSS Info.

	local page style
------------------------------------------------------------------------------*/

/* general
----------------------------------------------------*/
p,th,td,li,dt,dd,span,strong {
	font-size: 14px;
	line-height: 1.6;
}

strong {
	font-size: 16px;
	font-weight: bold;
}

.pankuzu {
}

#sub a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}



/* h
----------------------------------------------------*/
h1 {
	text-indent: -9877em;
	overflow: hidden;
}

h2 {
	font-size: 20px;
	color: #666;
	width: 530px;
	height: 40px;
	line-height: 44px;
	text-indent: 35px;
	/*margin-bottom: 1em;
	padding-bottom: .8em;*/
	background: url(../img/share/bg_h2.jpg) no-repeat left bottom;
}
h2.reset {
	margin: -20px 0 10px;
	padding: 0;
	text-align: left;
	background:url(../img/top/gyoumu.jpg);
	text-indent: -9999px;
	font-weight:normal;
	display: block;
	height: 200px;
	width: 530px;
}

h3 {
	color:#0071bc;
	font-size:16px;
	background: url(../img/share/bg_h3.gif) no-repeat left bottom;
	height:25px;
	margin-bottom: 1em;
}


/* text
----------------------------------------------------*/
p {
	margin-bottom: 1em;
}

.txt_center {
	text-align: center;
}

.txt_right {
	text-align: right;
}

.small {
	font-size: 12px;
}

.red {
	color: #F00;
}


/* img
----------------------------------------------------*/
.section#office {
	background: url(../img/shobun/office.jpg) no-repeat bottom;
}

.section#tenpo {
	background: url(../img/shobun/tenpo.jpg) no-repeat bottom;
}

.img_r {
	float: right;
	margin-left: 15px;
	}


/* list
----------------------------------------------------*/
ul.disc li {
	margin-left: 20px;
	list-style-type: disc;
}

ul.square li {
	margin-left: 20px;
	list-style-type: square;
}

ol#step li {
	list-style-type: none;
	padding: 5px 0;
	padding-left: 36px;
}

ol#step li#step01 {
	background: url(../img/nagare/step1.gif) no-repeat;
}

ol#step li#step02 {
	background: url(../img/nagare/step2.gif) no-repeat;
}

ol#step li#step03 {
	background: url(../img/nagare/step3.gif) no-repeat;
}

ol#step li#step04 {
	background: url(../img/nagare/step4.gif) no-repeat;
}

ol#step li#step05 {
	background: url(../img/nagare/step5.gif) no-repeat;
}

ol#step li#step06 {
	background: url(../img/nagare/step6.gif) no-repeat;
}

ol#step li#step07 {
	background: url(../img/nagare/step7.gif) no-repeat;
}

ol#step li#step08 {
	background: url(../img/nagare/step8.gif) no-repeat;
}

ol#step li#step09 {
	background: url(../img/nagare/step9.gif) no-repeat;
}

dl.faq {
	border-bottom: #CCC solid 1px;
	padding: .5em 0 ;
}

dl.faq dt {
	background: url(../img/faq/ico_q.jpg) no-repeat;
	padding: 5px 0 5px 40px;
	margin-bottom: 1em;
	font-weight: bold;
	color: #333333;
}

dl.faq dd {
	background: url(../img/faq/ico_a.jpg) no-repeat;
	padding: 5px 0 5px 40px;
}


/* table
----------------------------------------------------*/
table,th,td {
	border: #CCC solid 1px;
}

#top table {
	width: 100%;
	border: none;
}

#top table th,
#top table td {
	padding: 5px;
	border: none;
}

table.item {
	width: 100%;
	border: #CCC solid 1px;
}

table.item td {
	padding: 5px;
	color:#660000;
	text-align: center;
}

table.price {
	width: 100%;
}

table.price th {
	padding: 5px;
	background-color: #FFFFCC;
	text-align: center;
}

table.price td {
	padding: 5px;
}

table.price td strong {
	font-size: 14px;
	color: #993300;
}

