#header h1#logo {
	clear:both;
	float:left;
	padding-bottom:5px;
	width:165px;
}

#header .header-btn {
	float:left;
	width:615px;
	text-align:right;
	padding-top:10px;
}


#content-sidebar {
	float:left;
	width:225px;
}

#content-main {
	float:left;
	width:555px;
}

.pagetop {
	clear:both;
	margin-bottom:10px;
	text-align:right;
}


#content-main a,
#recruit a {
	color:#0066CC;
	text-decoration:underline;
}

#content-main  a:hover,
#recruit a:hover {
	color:#00CCFF;
	text-decoration:underline;
}

/* contets css */
#contents {
	clear:both;
	margin:0 0 20px 0;
}

.pankuzu {
	padding:10px 0;
	font-size:80%;
	color:#666;
}

.pankuzu a {
	color:#FF6633;
	text-decoration:none;
}

.pankuzu a:hover {
	color:#0066CC;
	text-decoration:underline;
}

h2.title-image {
	margin-bottom:15px;
	font-size:x-small;
	font-weight:normal;
	clear:both;
}

h2.page-title {
	margin-bottom:15px;
	padding:15px;
	background-color:#FFFFCC;
	border:1px solid #FFCC00;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	clear:both;
}

h3.page-subtitle,
h3.page-subtitle-blue {
	margin:0 0 10px 0;
	padding:5px 10px 4px 10px;
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#E6E6E6;
	font-size:14px;
	font-weight:bold;
	clear:both;
}

h3.page-subtitle {
	border-top:1px solid #009900;
	border-right:1px solid #009900;
	border-bottom:1px solid #009900;
	color:#009900;
	background-image:url(../images_share/subtitle_bg.gif);

}

h3.page-subtitle-blue {
	border-top:1px solid #000066;
	border-right:1px solid #000066;
	border-bottom:1px solid #000066;
	color:#000066;
	background-image:url(../images_share/subtitle_bg_b.gif);
}

h4.page-label1 {
	margin:0 0 10px 0;
	padding:0;
	font-size:100%;
	font-weight:bold;
	color:#006600;
}


h4.page-label2 {
	background-image:url(../images_share/subtitle_bg2.gif);
	margin:10px 0 15px 0;
	padding:7px 10px 10px 25px;
	font-size:110%;
	font-weight:bold;
	color:#663300;
	background-repeat:no-repeat;
	background-position:0 0;
	clear:both;
}

h4.page-label3 {
	background-image:url(../images_share/subtitle_bg3.gif);
	border-bottom:1px solid #663300;
	margin:0 0 10px 0;
	padding:10px 10px 5px 45px;
	font-size:100%;
	font-weight:bold;
	color:#333333;
	background-repeat:no-repeat;
	background-position:0 0;
	clear:both;
}

h4.page-label-image {
	margin:0 0 10px 0;
	padding:0;
	font-size:xx-small;
}

.lead-text {
	margin-bottom:20px;
	font-size:90%;
	line-height:1.5;
	color:#333;
}

.text1 {
	margin-bottom:15px;
	font-size:90%;
	line-height:1.4;
	color:#333333;
}


#content-sidebar h2 {
	margin:0;
	padding:0;
	font-size:x-small;
	font-weight:normal;
}

#content-sidebar ul#side-menu {
	margin:0 15px 0 0;
	padding:0;
	list-style:none;
	border-left:1px solid #66CC66;
	border-right:1px solid #66CC66;
	border-top:1px solid #66CC66;
}

#content-sidebar ul#side-menu li {
	border-bottom:1px solid #66CC66;
	margin:0;
	padding:2px 5px 3px 15px;
	font-size:90%;
	background-image:url(../images_share/icon02.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;
	color:#666666;
}


#content-sidebar ul#side-menu li.list1 {
	background-color:#D7EA70;
	background-image:url(../images_share/icon03.gif);
	background-repeat:no-repeat;
	background-position:5px 9px;
}

#content-sidebar ul#side-menu li.current {
	background-color:#FFEC1D;
}

#content-sidebar ul#side-menu li a {
	color:#666666;
	text-decoration:none;
}

#content-sidebar ul#side-menu li a:hover {
	color:#FF9900;
	text-decoration:none;
}

/*table
----------------------*/
.table1 {
	margin:0 0 20px 0;
	width:555px;
}

.table2 {
	margin:0 0 20px 0;
}

.table1 th,
.table1 td,
.table2 td {
	font-size:90%;
	padding:3px 5px;
	border-bottom:1px solid #999;
	color:#333333;
	vertical-align:top;
}

.table1 th {
	vertical-align:top;
	padding:3px 20px;
	background-color:#EEEEEE;
}

.table2 {
	border-top:1px solid #999;
	border-right:1px solid #999;
}

.table2 td {
	border-left:1px solid #999;
}

.table1 dl {
	margin:0;
	padding:0;
}


/*--------------------------------------
list - icon
--------------------------------------*/
ul.jutaku-list,
ul.jutaku-list2 {
	margin:0 0 10px 20px;
	padding:0;
	list-style:none;
}

.jutaku-list li,
.jutaku-list2 li {
	padding:0 0 5px 20px;
	background-repeat:no-repeat;
	background-position:0 3px;
	color:#333333;
	font-size:90%;
	line-height:1.4;
}
.jutaku-list li {
	background-image:url(../images_share/icon_orange.gif);
}

.jutaku-list2 li {
	background-image:url(../images_share/icon_blue.gif);
}

.jutaku-list li.orange-line {
	border-bottom:1px solid #FF9900;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-right:20px;
}

/*--------------------------------------
waku
--------------------------------------*/
.waku-contact {
	margin-bottom:15px;
}



.waku-contact .waku {
	border:2px solid #F3A000;
	background-color:#FFFFCC;
	padding:10px;
}


.waku-contact p {
	margin-bottom:10px;
	color:#663300;
	font-size:90%;
	line-height:1.4;
	padding-left:10px;
}


.waku-contact p.name {
	font-weight:bold;
}


.waku-contact ul {
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
}


.waku-contact ul li.fd,
.waku-contact ul li.tel {
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0px 0px 10px 35px;
	margin:0;
	color:#FF0000;
	font-size:130%;
	font-weight:bold;
	letter-spacing:0.2em;
	font-family:Arial, Helvetica, sans-serif;
}

.waku-contact ul li.fd {
	background-image:url(../images_share/f_info_tel1.gif);
}

.waku-contact ul li.tel {
	background-image:url(../images_share/f_info_tel2.gif);
}


.waku-contact ul li.mail {
	background-image:url(../images_share/f_info_mail.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0px 0px 10px 35px;
	margin:0;
	font-size:90%;
}



.btn-back {
	font-size:90%;
	color:#333;
}

.btn-back a {
	color:#003399;
	text-decoration:underline;
}

.btn-back a:hover {
	color:#0099FF;
	text-decoration:underline;
}


/*--------------------------------------
jutaku - top
--------------------------------------*/
#jutaku-top {
	background-image:url(../jutaku/images/index_top_bg.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#jutaku-top p {
	padding:90px 290px 0px 20px;
	font-size:11px;
	line-height:15px;
}

#jutaku-top p strong {
	color:#00A651;
	font-weight:bold;
	font-size:14px;
}

.jutaku-btn-area {
	margin-bottom:10px;
	margin-left:7px;
}

.jutaku-btn {
	float:left;
	width:390px;
	text-align:center;
}


/*--------------------------------------
jutaku - study
--------------------------------------*/
.study-voice {
	margin:0 0 15px 0;
	padding:10px 10px 0 70px;
	background-image:url(../jutaku/study/img_koe.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	border:1px dotted #FF6600;
	background-color:#FFFFFF;
}

.study-info-table {
	margin-bottom:20px;
}

.study-info-table td {
	padding:5px 15px 5px 5px;
	font-size:90%;
	color:#003300;
}


/*--------------------------------------
jutaku - mokuzou
--------------------------------------*/
.mokuzou-block1 {
	background-image:url(../jutaku/h_mokuzou/photo01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:30px 20px 30px 260px;
	margin-bottom:20px;
}

.mokuzou-block1 p {
	font-size:90%;
	color:#663300;
	line-height:1.5;
}


/*--------------------------------------
jutaku - seinou
--------------------------------------*/
h4.seinou-point {
	margin-bottom:10px;
	font-size:x-small;
	font-weight:bold;
}

.seinou-block1 {
	border:1px solid #336600;
	padding:5px 10px 0 10px;
	margin-bottom:20px;
	clear:both;
	background-color:#D9F7B8;
}

ul.seinou-list {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

.seinou-list li {
	margin:0;
	padding:0 0 3px 12px;
	font-size:90%;
	color:#333333;
	line-height:1.4;
	background-image:url(../jutaku/h_seinou/icon1.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}

.seinou-column {
	border:1px solid #6699FF;
	background-color:#EEEEEE;
	padding:5px 10px;
	font-size:90%;
	line-height:1.4;
	color:#003366;
	margin-bottom:20px;
}

/*--------------------------------------
jutaku - option
--------------------------------------*/
.option-block1 {
	background-image:url(../jutaku/h_option/photo01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:10px 20px 30px 300px;
	margin-bottom:20px;
}

.option-block2 {
	border:1px solid #3FC8FE;
	padding:10px;
	margin-bottom:30px;
	background-color:#DDF4FD;
}

.option-block2 p {
	padding-left:20px;
	padding-right:20px;
}

.option-block2 strong {
	color:#003399;
	font-size:110%;
}

/*--------------------------------------
jutaku - step13
--------------------------------------*/
.step13-block1 {
	border:1px solid #FF6600;
	padding:5px 10px;
	margin-bottom:0px;
	background-color:#FFFFCC;
}

.step13-block2 {
	padding:5px;
	background-color:#DAEBFC;
}

.step13-block1 h4 {
	font-size:100%;

	color:#FF6600;
	font-weight:bold;
	margin-bottom:5px;
}

.step13-block1 h4 span {
	color:#2171C3;
	padding-right:10px;
	font-size:120%;
}


.step13-block1 p {
	font-size:90%;
	color:#666;
	line-height:1.4;
}

.step13-block2 p.attention {
	font-size:85%;
	color:#CC0000;
	padding-top:5px;
}

.step13-arrow {
	margin-left:20px;
}

.step13-block-photo {
	width:240px;
	float:left;
	margin-left:15px;
	margin-bottom:20px;
}

.step13-block-photo img {
	margin-bottom:5px;
}

/*--------------------------------------
jutaku - afterservice
--------------------------------------*/
.post-waku {
	border:1px solid #18AEE6;
	padding:5px 10px;
	margin-bottom:15px;
	background-image:url(../jutaku/afterservice/koe_bg.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}


/*--------------------------------------
jutaku - teian
--------------------------------------*/
.teian-block1 {
	background-image:url(../jutaku/teian/index_bg.jpg);
	background-repeat:no-repeat;
	padding-bottom:150px;
}

.teian-block1 p {
	padding:80px 20px 30px 20px;
	font-size:12px;
	line-height:16px;
}


.teian-block1 .teian-btn {
	margin-bottom:15px;
	padding-left:10px;
}

.teian-block1 .teian-btn p {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
	font-size:12px;
}

.teian1-block1 {
	margin-bottom:0px;
}

.teian1-block1 .waku-btm,
.teian1-block1 .line {
	margin-bottom:20px;
}

.teian1-block1 h5 {
	margin-bottom:5px;
	color:#F26522;
	font-weight:bold;
	font-size:100%;
}

.teian1-block1 .concept-area {
	margin:0 25px 10px 25px;
}

.teian1-block1 .concept-area .image-area {
	text-align:center;
}

.teian1-block1 .concept-area .image-area img {
	margin:0 10px 15px 10px;
	vertical-align:middle;
}

/*--------------------------------------
jutaku - anshin_system
--------------------------------------*/
.anshin-block1 {
	margin-bottom:20px;
	border-right:1px solid #006633;
	border-top:1px solid #006633;
}

.anshin-block1 td {
	border-left:1px solid #006633;
	border-bottom:1px solid #006633;
	background-color:#FFFFCC;
	padding:5px;
	width:50%;
	vertical-align:top;
}

.anshin-block1 p {
	font-size:90%;
	line-height:1.3;
	color:#333333;
}


/*--------------------------------------
reform - top
--------------------------------------*/
#reform-top {
	background-image:url(../reform/images/index_top_bg.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#reform-top p {
	padding:135px 315px 0px 20px;
	font-size:11px;
	line-height:15px;
}

#reform-top p strong {
	color:#007236;
	font-weight:bold;
	font-size:14px;
}

.reform-btn-area {
	margin-bottom:10px;
	margin-left:7px;
}

.reform-btn-block1 {
	margin-bottom:3px;
	margin-left:15px;
	clear:both;
}

.reform-btn-block1 img {
	float:left;
	margin-right:15px;
}

.reform-btn-block1 p {
	float:left;
	color:#406618;
	font-size:11px;
	margin-top:15px;
	width:450px;
}



/*--------------------------------------
reform - concept
--------------------------------------*/
.concept-block1 {
	background-image:url(../reform/concept/lead_bg.gif);
	background-repeat:no-repeat;
	background-position:30px 0px;
	padding-bottom:20px;
	padding-left:200px;
}

.concept-block1 p {
	color:#993300;
	width:320px;
	text-align:center;
}

.concept-block2 {
	margin-bottom:30px;
	margin-left:20px;
	margin-right:25px;
}

.concept-block2 img.right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.concept-block2 p {
	font-size:90%;
	line-height:1.4;
	color:#333333;
	margin-bottom:10px;
}



.concept-block2 p.concept-detail {
	color:#666666;
}

.concept-block2 p.concept-detail strong {
	font-weight:bold;
	color:#CC6600;
}



/*--------------------------------------
reform - marugoto
--------------------------------------*/
.marugoto-block1 {
	float:left;
	width:125px;
	text-align:center;
	margin-bottom:20px;
}

.marugoto-block2 {
	float:left;
	margin-bottom:20px;
}

.marugoto-block2 h4 {
	margin-bottom:5px;
}

.marugoto-block2 p {
	margin-bottom:7px;
	width:420px;
	font-size:85%;
	color:#333333;
}

.marugoto-block3 {
	text-align:center;
	margin-bottom:20px;
}

/*--------------------------------------
tochi - index
--------------------------------------*/
.tochi-block1 {
	padding-bottom:30px;
	margin-left:15px;
	background-image:url(../tochi/images/photo01.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

.tochi-block1 p {
	line-height:1.6;
}

.tochi-block2 {
	margin-bottom:10px;
	margin-left:15px;
}

.tochi-block2 p {
	background-image:url(../tochi/images/icon_network.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0 0 10px 45px;
	font-size:100%;
	line-height:1.5;
	color:#333333;
}

.tochi-block3 {
	margin-bottom:20px;
	text-align:center;
}

.tochi-block3 p {
	color:#7B2E00;
	margin-top:10px;
	margin-bottom:20px;
}

.tochi-block4 {
	margin-bottom:30px;
	margin-left:10px;
	/*margin-right:105px;*/
}

.tochi-block4 p {
	margin:10px 40px 10px 20px;
	text-align:left;
}

.tochi-block4-left {
	float:left;
	width:595px;
}

.tochi-block4-right {
	float:left;
	width:170px;
}

.tochi-block4-right img {
	margin-bottom:5px;
}

.tochi-block5 {
	margin-bottom:20px;
	margin-left:85px;
}

.tochi-block5 img.btn {
	float:left;
	margin-right:15px;
}

.tochi-block5 .text-area {
	float:left;
	width:350px;
	margin-bottom:30px;
}

.tochi-block5 .text-area h4 {
	color:#0072BC;
	font-size:100%;
	font-weight:normal;
	margin-bottom:5px;
}

.tochi-block5 .text-area h4 a {
	color:#0072BC;
	text-decoration:none;
}

.tochi-block5 .text-area h4 a:hover {
	color:#FF9900;
	text-decoration:none;
}

.tochi-block5 .text-area p {
	font-size:90%;
	line-height:1.4;
	color:#000000;
}

.tochi-block6 {
	margin-bottom:20px;
	text-align:center;
	color:#006633;
	font-size:85%;
}

.tochi-block6 img {
	vertical-align:middle;
	margin:0 10px;
}

.tochi-block7 {
	padding-bottom:0px;
}

.tochi-block7 img {
	margin-bottom: 7px;
}

.tochi-block7 p {
	font-size:95%;
	line-height:1.5;
	color:#333333;
	letter-spacing:-1px
}

.tochi-block8 {
	padding-bottom:0px;
}

.tochi-block8 img {
	margin-bottom: 7px;
}

.tochi-block8 h3 {
	font-size:110%;
	line-height:1.5;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #3398CC;
	padding-left: 12px;
	font-weight: 200;
}

.tochi-block7-box{
	width: 245px;
	float: left;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.tochi-block7-box2{
	width: 245px;
	margin-top: 15px;
	float: left;
	margin-bottom: 10px;
}

.list{
	font-size:85%;
	line-height:1.5;
	border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-left-color: #666666;
	border-top-color: #666666;
	margin-bottom: 20px;
}

.list td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 4px;
}

.list_top{
	background-image: url(../tochi/osusume/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 35px;
	text-align: center;
	vertical-align: middle;
}

.photo_box{
	font-size:85%;
	line-height:1.5;
	border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-left-color: #666666;
	border-top-color: #666666;
	margin-bottom:5px;
}
.photo_box td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
}

.osusume_text{
	font-size:95%;
	line-height:1.5;
	color:#333333;
	padding-top: 5px;
	padding-bottom: 5px;
}


/*--------------------------------------
tochi - sumikae
--------------------------------------*/
.sumikae-block1 {
	margin-bottom:20px;
}

.sumikae-block1 img {
	margin:0;
}

/*--------------------------------------
tochi - sintiku
--------------------------------------*/
.sintiku-block1 {
	text-align:center;
}

.sintiku-block1 p {
	margin:15px 0;
}

.sintiku-block2 {
	margin-bottom:20px;
	margin-left:85px;
	margin-right:85px;
	background-image:url(../tochi/images/sin_block2_bg.gif);
	background-repeat:repeat-y;
}

.sintiku-block2 h3 {
	margin-bottom:0;
}

.sintiku-block2 ul {
	margin:0;
	padding:10px;
	list-style:none;
}

.sintiku-block2 li {
	font-size:90%;
	line-height:1.4;
	background-image:url(../tochi/images/sin_sankaku1.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 10px;
	margin:0 0 3px 0;
}

.sintiku-block2 .sintiku-toyama {
	float:left;
	width:310px;
}

.sintiku-block2 .sintiku-ishikawa {
	float:left;
	width:300px;
}



.sintiku-block2 .sintiku-toyama .waku {
	background-color:#DDFBB1;
	width:300px;
}

.sintiku-block2 .sintiku-ishikawa .waku {
	background-color:#CDEDFF;
	width:300px;
}


.sintiku-block3 {
	text-align:center;
}

.sintiku-block3 p {
	margin:15px 0;
}

/*--------------------------------------
tochi - machi
--------------------------------------*/
.machi-block1 {
	margin-bottom:20px;
}

.machi-block1 p {
	font-size:90%;
	line-height:1.6;
	color:#006600;
}

.machi-block2 {
	margin-bottom:20px;
}

.machi-block2 p {
	font-size:100%;
	line-height:1.6;
	color:#333333;
}

.machi-block2 p span {
	color:#00CC99;
}

.machi-block3 {
	margin-bottom:20px;
	border:1px solid #CCC;
	padding:10px;
}

.machi-block4 {
	margin-bottom:20px;
	color:#006633;
	font-size:85%;
}

/*--------------------------------------
nenkin - index
--------------------------------------*/
.nenkin-block1 {
	margin-bottom:20px;
	border:1px solid #999;
	background-color:#FFCCCC;
	padding:10px;
}

.nenkin-block1 p {
	font-size:90%;
	line-height:1.4;
	color:#663300;
}

.nenkin-block1 p strong {
	color:#FF3333;
	font-weight:bold;
	font-size:110%;
}

.nenkin-block2,
.nenkin-block3,
.nenkin-block4 {
	margin-bottom:15px;
	border:1px solid #999900;
	background-color:#FFFFCC;
	padding:10px 10px 0px 10px;
}

.nenkin-block5,
.nenkin-block6 {
	margin-bottom:15px;
	border:1px solid #669966;
	background-color:#CCFFCC;
	padding:10px 10px 0px 10px;
}

.nenkin-block2 p strong,
.nenkin-block3 p strong,
.nenkin-block4 p strong {
	color:#CC9900;
	font-weight:bold;
	font-size:120%;
}

.nenkin-block5 p strong,
.nenkin-block6 p strong {
	color:#003300;
	font-weight:bold;
	font-size:120%;
}

.yu2-block1 {
	margin-bottom:15px;
}

.yu2-block1 h3 {
	color:#006600;
	font-size:100%;
	margin-bottom:5px;
	font-weight:bold;
}


.yu2-block1 .type {
	margin-bottom:10px;
	color:#000;
	font-size:100%;
	line-height:1.5;
}

.yu2-block1 .type .price {
	color:#FF0000;
	font-weight:bold;
	font-size:110%;
}

.yu2-block1 .type .kome {
color:#666;
	font-size:85%;
}

.yu2-block1 h4 {
	font-size:90%;
	color:#666666;
	display:inline;
	border:1px solid #999;
	padding:2px 5px;
}

.yu2-block1 p {
	font-size:85%;
	margin-top:5px;
}

.yu2-block1 .color-orange {
	color:#F59421;
}


.yu2-block2 {
}

.yu2-block2 h3 {
	margin-bottom:10px;
}

.yu2-block2 h3.case {
	font-size:100%;
	color:#006633;
	border:1px solid #006633;
	padding:3px 15px;
	font-weight:bold;
}


.yu2-block2 .yu2-t1 {
	margin:0 0 15px 30px;
	font-size:85%;
	line-height:1.3;
}

.yu2-block2 .yu2-t2 {
	margin:0 0 15px 0;
	font-size:85%;
	line-height:1.3;
	color:#666666;
}


.yu2-block2 .tyui {
	border:1px solid #CCC;
	padding:10px;
	margin-bottom:20px;
}

.yu2-block2 .tyui h5 {
	font-weight:bold;
	font-size:90%;
	color:#666666;
}

.yu2-block2 .tyui ul {
	margin-top:0;
	margin-bottom:0;
}

.yu2-block2 .tyui li {
	font-size:85%;
	line-height:1.3;
	color:#333333;
}



/*--------------------------------------
about - rinen
--------------------------------------*/
.rinen-lead {
	margin-bottom:20px;
	padding-bottom:120px;
	background-image:url(../about/images/rinen_photo01.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:90%;
	line-height:1.4;
}

.rinen-block1 {
	margin-bottom:20px;
}

.rinen-block1 img {
	float:left;
	margin:0 20px;
}

.rinen-block1 p {
	float:left;
	width:360px;
	font-size:90%;
	line-height:1.4;
	padding-top:30px;
}



.rinen-block2 {
	margin-bottom:20px;
	margin-left:20px;
}

h4.rinen-label {
	margin-bottom:10px;
	clear:both;
}

.rinen-block2 img.right {
	float:right;
	margin-left:15px;
	margin-right:20px;
	margin-bottom:10px;
}

.rinen-block2 p {
	float:left;
	width:350px;
	font-size:90%;
	line-height:1.4;
	padding-bottom:10px;
}

.rinen-mokuhyou-lead {
	margin:15px;
	font-size:90%;
	line-height:1.4;
}

.rinen-mokuhyou {
	clear:both;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #66CCFF;
}

.rinen-mokuhyou h4.label {
	clear:both;
	margin-bottom:2px;
	font-size:x-small;
	font-weight:normal;
}

.rinen-mokuhyou p {
	float:right;
	width:340px;
	font-size:90%;
	line-height:1.4;
}

.rinen-mokuhyou img.left {
	float:left;
	margin-right:15px;
}



/*--------------------------------------
about - office
--------------------------------------*/
h4.office-area {
	font-size:90%;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
	border-bottom:1px solid #999;
	clear:both;
	background-color:#FFFFCC;
}

.office-block {
	border-bottom:1px dotted #666;
	padding-bottom:20px;
	margin-bottom:20px;
	margin-right:0px;
	float:left;
	width:275px;
}

.office-block .office-photo {
	margin-bottom:5px;
}

.office-block .office-add {
	width:250px;
}

.office-block h4.office-name {
	font-size:90%;
	font-weight:bold;
	margin-bottom:5px;
	color:#333;
	border:1px solid #999;
	border-left:5px solid #999;
	padding:3px 5px;
	background-color:#EEEEEE;
}


.office-add p {
	font-size:90%;
	line-height:1.4;
	color:#333333;
}

.office-mapbtn {
	margin-top:10px;
}

.group-area .office-add {
	margin-left:20px;
	margin-bottom:15px;
}

.group-area .group-name {
	font-size:90%;
	font-weight:bold;
	margin-bottom:5px;
	color:#333;
	border:1px solid #999;
	padding:3px 5px;
	background-color:#EEEEEE;
}



/*--------------------------------------
about - csr
--------------------------------------*/
#content-main .csr-block1 a {
	color:#FF6600;
	text-decoration:underline;
}

#content-main .csr-block1 a:hover {
	color:#0066CC;
	text-decoration:underline;
}
.csr-lead {
	margin-bottom:15px;
}
.csr-lead p {
	font-size:100%;
	font-weight:bold;
	line-height:1.4;
	margin:0;
	padding:0;
}
.csr-rinen {
	margin-bottom:20px;
}
.csr-line {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
}
.csr-block1 {
	margin-bottom:15px;
}
.csr-block1 .left {
	width:280px;
	float:left;
	margin-bottom:10px;
}
.csr-block1 .right {
	width:260px;
	float:right;
	margin-bottom:10px;
}
.csr-block1 h4 {
	font-size:90%;
	line-height:1.4;
	font-weight:bold;
	margin-bottom:5px;
}
.csr-block1 p {
	font-size:85%;
	line-height:1.6;
	margin-bottom:5px;
}
.csr-block1 p.caption {
	font-size:80%;
	line-height:1.4;
	margin-top:5px;
	text-align:right;
	color:#003300;
}

.csr-block1 table {
	width:100%;
}
.csr-block1 th,
.csr-block1 td {
	border:1px solid #FFFFFF;
	padding:5px 10px;
	font-size:85%;
	line-height:1.6;
}
.csr-block1 th {
	width:1%;
	white-space:nowrap;
	background-color:#C8F1C8;
	font-weight:bold;
	text-align:left;
}
.csr-block1 td.dan1 {
	background-color:#EEEEEE;
}
.csr-block1 td.dan2 {
	background-color:#FFFFFF;
}
/*--------------------------------------
consult - tenjijo
--------------------------------------*/
.tenji-pref {
	margin-bottom:20px;
}

.tenji-block {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #FFA200;
}


.tenji-block h4 {
	margin-bottom:10px;
}

.tenji-text {
	margin:10px;
	font-size:90%;
	line-height:1.4;
}

.tenji-add-area {
	background-color:#FBEDB4;
	padding:10px;
}

.tenji-add-area .address {
	float:left;
}

.tenji-add-area .address p {
	float:left;
	font-size:90%;
	line-height:1.4;
	width:290px;
}

.tenji-add-area img.left {
	float:left;
	margin-right:15px;
}

.tenji-add-area img.right {
	float:right;
	margin-left:15px;
}

.tenji-add-area .tenjijo-add {
	margin-bottom:10px;
}

/*--------------------------------------
consult - housing
--------------------------------------*/
h4.housing-label {
	margin:0 0 5px 0;
	padding:0;
	font-size:90%;
	font-weight:bold;
	color:#006600;
}
.housing-text {
	margin-bottom:20px;
	margin-left:20px;
	font-size:90%;
	line-height:1.4;
	color:#333333;
}



/*--------------------------------------
consult - tanpopo
--------------------------------------*/
.tanpopo-block1 {
	padding-bottom:30px;
}

.tanpopo-block1 p {
	font-size:100%;
	line-height:1.6;
	color:#993300;
}

h4.tanpopo-tokuten {
	color:#00CC33;
	border:1px solid #00CC33;
	padding:5px 15px;
	font-size:90%;
	display:inline;
}

ul.tanpopo-list {
	margin:15px 0 15px 10px;
	padding:0;
	list-style:none;
}

ul.tanpopo-list li {
	color:#006633;
	font-size:90%;
	line-height:1.4;
	margin:0;
	padding:0 0 10px 20px;
	background-image:url(../consult/images/tanpopo_icon1.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}

/*--------------------------------------
sawayaka
--------------------------------------*/
.sawayaka-block1 {
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
}

.sawayaka-block1 p {
	color:#333;
	line-height:1.6;
	margin-left:40px;
}



.sawayaka-block2,
.sawayaka-block3,
.sawayaka-block4 {
	width:700px;
	margin-left:40px;
	margin-bottom:20px;
}

.sawayaka-block2 h3,
.sawayaka-block3 h3,
.sawayaka-block4 h3 {
	margin-bottom:2px;
}

.sawayaka-block2 .waku,
.sawayaka-block3 .waku,
.sawayaka-block4 .waku {
	background-color:#FDF9CB;
	padding:10px;
}

.sawayaka-block2 .waku p {
	color:#603913;
}

.sawayaka-block2 .left {
	float:left;
	width:402px;
}

.sawayaka-block2 .left .inner {
	padding-left:20px;
}

.sawayaka-block2 .right {
	float:left;
	width:278px;
}

.sawayaka-block2 .left .btn-pdf {
	text-align:right;
	margin-top:3px;
	margin-bottom:5px;
	width:315px;
}

.sawayaka-block2 .right .btn-pdf {
	text-align:center;
	margin-top:3px;
	margin-bottom:5px;
	float:left;
}

.sawayaka-block3 {
	text-align:center;
}

.sawayaka-block3 .waku img {
	margin:5px 10px;
}


.sawayaka-block4 .btn-touroku {
	text-align:center;
	margin-bottom:10px;
}


.sawayaka-block5,
.sawayaka-block6 {
	margin-bottom:20px;
	margin-left:85px;
	width:606px;
}

.sawayaka-block5 h3,
.sawayaka-block6 h3 {
	margin-bottom:0px;
}

.sawayaka-block5 .inner,
.sawayaka-block6 .inner {
	margin-left:16px;
}

.sawayaka-block5 .waku,
.sawayaka-block6 .waku {
	width:590px;
	background-repeat:no-repeat;
	background-position:bottom;
}

.sawayaka-block5 .waku {
	background-image:url(../sawayaka/images/f_btm_b.gif);
	background-color:#B8E9FD;
}

.sawayaka-block6 .waku {
	background-image:url(../sawayaka/images/f_btm_g.gif);
	background-color:#BAFDB8;
}

.sawayaka-block5 .waku p,
.sawayaka-block6 .waku p {
	padding:10px 5px 15px 80px;
}

.sawayaka-block6 .waku p {
	padding-bottom:0;
}

.sawayaka-block6 .waku .btn-reform {
	padding:0 0 15px 350px;
}

.sawayaka-block7 {
	text-align:center;
	margin-bottom:20px;
}


/*partner 2008.9.29‰ü’ù*/
.partner-block1,
.partner-block2 {
	margin-bottom:20px;
}

.partner-block1 h3,
.partner-block2 h3 {
	margin-bottom:10px;
}

.partner-block1 h4 {
	color:#990000;
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
}


.partner-block2 h4 {
	color:#006666;
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
}


/*--------------------------------------
sawayaka - check
--------------------------------------*/
.check-block1 {
	margin-bottom:20px;
}

.check-block1 p {
	margin-left:30px;
	margin-right:30px;
}

.check-block2 {
	margin-bottom:20px;
	text-align:center;
}

.check-block2 p.kome {
	font-size:90%;
	color:#FF3333;
	margin-bottom:10px;
}



/*--------------------------------------
sawayaka - faq
--------------------------------------*/
.faq-block1 {
	margin-bottom:20px;
	margin-left:15px;
	width:750px;
	padding-bottom:10px;
	border-bottom:1px solid #999;
}

.faq-block1 h3.faq-q {
	font-size:110%;
		color:#FF3333;
	font-weight:bold;
	padding:15px 0 30px 70px;
	background-image:url(../sawayaka/faq/icon_q.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

.faq-block1 div.faq-a {
	margin-top:5px;
	margin-bottom:10px;
	background-image:url(../sawayaka/faq/icon_a.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

.faq-block1 div.faq-a p {
	font-size:90%;
	color:#330000;
	line-height:1.4;
	margin-bottom:10px;
	padding-left:70px;
}

.faq-block1 div.faq-a ol {
	padding:0 0 10px 90px;
}

.faq-block1 div.faq-a li {
	font-size:90%;
	color:#330000;
	line-height:1.4;
	margin-bottom:5px;
}

.faq-block1 div.faq-a table {
	margin:0 0 10px 70px;
}

.faq-block1 div.faq-a th {
	font-size:90%;
	color:#330000;
	padding:3px;
	background-color:#FFCCCC;
	text-align:center;
}

.faq-block1 div.faq-a td {
	font-size:90%;
	color:#330000;
	padding:3px;
	border-bottom:1px dotted #999;
}

.faq-block2 {
	border:1px solid #999;
	background-color:#CCFFFF;
	padding:10px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:20px;
}

.faq-block2 a {
	color:#0033CC;
	text-decoration:underline;
}

.faq-block2 a:hover {
	color:#00CCFF;
	text-decoration:underline;
}



/*--------------------------------------
compe
--------------------------------------*/
#compe-content {
	margin:0 10px;
}

#compe-content .waku {
	border:1px solid #999;
	padding:10px;
}


#compe-content h4 {
	margin-bottom:10px;
	padding:3px 5px;
	font-size:90%;
	font-weight:bold;
	color:#333;
	border-bottom:1px dotted #999;
	border-left:5px solid #999;
	clear:both;
}

#compe-content h5 {
	margin-bottom:5px;
	font-size:90%;
	font-weight:bold;
	color:#333;
}

#compe-content p {
	margin-bottom:20px;
}

#compe-content p,
#compe-content li,
#compe-content td {
	font-size:90%;
	line-height:1.4;
	color:#333333;
}

#compe-content li {
	margin:0 0 10px 0;
}

#compe-content table.t1 {
	margin-bottom:10px;
	border-top:1px solid #999;
	border-right:1px solid #999;
}

#compe-content table.t1 td {
	padding:3px 5px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	vertical-align:top;
}

#compe-content .compe-block {
	margin-bottom:20px;
}

#compe-content .col2 {
	float:left;
	width:370px;
}

#compe-content .col3 {
	float:left;
	width:240px;
	margin-right:10px;
}

#compe-content .col2wide {
	float:left;
	width:450px;
	margin-right:10px;
}


#compe-content .compe-block h5 {
	border:1px solid #CCC;
	padding:3px 5px;
	margin-bottom:10px;
	color:#666666;
	background-color:#EEEEEE;
}

#compe-content .compe-block img {
	border:1px solid #999;
	padding:3px;
}

#compe-content .compe-block table {
	margin:5px 0;
}

#compe-content .compe-block .school {
	font-size:85%;
	padding-left:15px;
	color:#666666;
}

#compe-content ul.compe-list {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}

#compe-content .compe-list li {
	padding:0 0 5px 20px;
	background-image:url(../compe/images/icon01.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}

#compe-content .compe-list li a {
	color:#003399;
	text-decoration:underline;
}

#compe-content .compe-list li a:hover {
	color:#0099FF;
	text-decoration:underline;
}

#compe-content .btn-back {
	font-size:90%;
	color:#333;
}

#compe-content .btn-back a {
	color:#003399;
	text-decoration:underline;
}

#compe-content .btn-back a:hover {
	color:#0099FF;
	text-decoration:underline;
}



/*--------------------------------------
inquiry
--------------------------------------*/

.inquiry-t1 {
	margin-bottom:20px;
	margin-left:45px;
}

.inquiry-t1 th,
.inquiry-t1 td {
	font-size:90%;
	padding:5px 10px;
	text-align:left;
	border:1px solid #999;
}

.inquiry-t1 th {
	background-color:#FFFF99;
	white-space:nowrap;
	font-weight:normal;
	border-left:5px solid #FF9933;
}

.inquiry-t1 td {

}

.inquiry-t2 {
	margin-bottom:20px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	width:680px;
	margin-left:45px;

}

.inquiry-t2 th,
.inquiry-t2 td {
	font-size:90%;
	padding:5px 10px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	text-align:left;
}

.inquiry-t2 th {
	background-color:#EEEEEE;
	font-weight:normal;
}

.inquiry-t2 td {

}

.question th {
	font-weight:bold;
}


.form-kome {
	color:#FF0066;
}



form {
	margin:0;
}

/*.inquiry-t1 input,
.inquiry-t1 textarea {
	border-top:1px solid #AAAA94;
	border-left:1px solid #AAAA94;
	border-right:1px solid #DEDED6;
	border-bottom:1px solid #DEDED6;
	vertical-align:middle;
	color:#333;
	background-color:#F1F1ED;
	padding:3px;
}*/





#submit input {
	margin-right:15px;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	background-color:#EEEEEE;
	color:#333333;
	padding:3px;
}

/*--------------------------------------
link
--------------------------------------*/
ul.link-list {
	margin:0 0 200px 0;
	padding:0 0 0 20px;
	list-style:none;
}

ul.link-list li {
	margin:0 0 10px 0;
	padding:0 0 5px 30px;
	font-size:90%;
	line-height:1.4;
	color:#FF6600;
	background-image:url(../link/images/icon1.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

ul.link-list li a {
	color:#003399;
	text-decoration:underline;
}

ul.link-list li a:hover {
	color:#0099FF;
	text-decoration:underline;
}

ul.link-list li .url {
	color:#666666;
	padding-left:10px;
	font-size:90%;
}

ul.link-list li .url a,
ul.link-list li .url a:hover {
	color:#666666;
	text-decoration:none;
}




/*--------------------------------------
privacy
--------------------------------------*/
#privacy-content {
	margin:0 10px;
}

#privacy-content h3 {
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:90%;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	color:#333;
}

#privacy-content p {
	margin-bottom:20px;
	margin-left:20px;
}

#privacy-content p,
#privacy-content li {
	font-size:85%;
	line-height:1.4;
	color:#333333;
}


/*--------------------------------------
sitemap
--------------------------------------*/
.site-level1 {
	background-image:url(../sitemap/images/icon01.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	font-size:90%;
	font-weight:bold;
	color:#FF6600;
	padding:0 0 5px 15px;
}

.site-level1 a {
	font-weight:bold;
	color:#FF6600;
	text-decoration:underline;
}

.site-level1 a:hover {
	font-weight:bold;
	color:#FF9900;
	text-decoration:underline;
}

.site-level2-block ul {
	margin:0 0 10px 50px;
	list-style:none;
}

.site-level2-block li {
	font-size:90%;
	line-height:1.4;
	padding:0 0 5px 15px;
	background-image:url(../sitemap/images/icon02.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
}
.site-level2-block li.list2,
.site-level2-block li.list3 {
	margin-left:50px;
}
.site-level2-block li.last {
	background-image:url(../sitemap/images/icon03.gif);
}
.site-level2-block li a {
	color:#666666;
	text-decoration:underline;
}

.site-level2-block li a:hover {
	color:#FF9900;
	text-decoration:underline;
}
