@charset "utf-8";

/*------------------------------------------------
	ryouhou/ styles
--------------------------------------------------*/
#pagetitle{
	width: 735px;
	height: auto;
	margin: 0px 0px 0px 0px;
}
#pagetitle h1{
	text-indent: 0px;
}
.ryo_nextintro{
	width: 705px;
	margin: 40px 15px 0px 15px;
	background: url(../image/ryo_f_01_body.gif) left top repeat-y;
}
.ryo_nextintro div{
	margin: 0px 0px 0px 0px;
	background: url(../image/ryo_f_01_head.gif) left top no-repeat;
}
.ryo_nextintro div div{
	width: 653px;
	margin: 0px 0px 0px 0px;
	padding: 21px 26px 19px 26px;
	background: url(../image/ryo_f_01_foot.gif) left bottom no-repeat;
}
.ryo_nextintro div div div{
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 189px;
	min-height: 97px;
	height: auto !important;
	height: 97px;
}
.ryo_nextintro div div div h2{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
.ryo_nextintro div div div h2 span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/a_orange01.gif) left 0.4em no-repeat;
}
.ryo_nextintro div div div p{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	line-height: 1.5em;
}



/*------------------------------------------------
	ryouhou/index.html styles
--------------------------------------------------*/
.idx_contents01{
	margin: 35px 0px 0px 0px;
}
.idx_contents02{
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 0px 15px;
}
.idx_contents03_1,
.idx_contents03_2{
	width: 705px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
}
.idx_contents02 .idx_text_contents02_1{
	width: 705px;
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/l_brown01.gif) left bottom repeat-x;
}
.idx_contents03_1 .idx_text_contents01{
	float: left;
	width: 370px;
}
.idx_contents03_1 .idx_img_contents01{
	float: right;
	width: 305px;
}
.idx_contents03_2 .idx_text_contents01{
	float: left;
	width: 370px;
	margin: 0px 0px 0px 30px;
}
.idx_contents03_2 .idx_img_contents01{
	float: left;
	width: 305px;
}
.idx_img_contents02{
	float: right;
	width: 132px;
}
.idx_text_contents01 p{
	margin: 0px 0px 10px 0px;
	line-height: 1.6em;
}
.idx_img_contents02 img{
	display: block;
	margin: 0px 0px 15px 0px;
}
.idx_contents04{
	width: 693px;
	margin: 35px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	background: url(../../common/image/bg_01.gif);
}
.idx_contents04 div{
	width: 641px;
	margin: 0px 0px 0px 0px;
	padding: 21px 26px 21px 26px;
	background: #ffffff;
}

h4.idx_text_contents04{
	width: 641px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/l_brown01.gif) left bottom repeat-x;
}

.idx_contents04 .idx_contents04_5 h3 {
	width: 641px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	}


.idx_contents04 div div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_contents04 div div div.idx_text_contents01{
	float: left;
	width: 394px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_contents04 div div div.idx_img_contents01{
	float: right;
	width: 207px;
	margin: 0px 0px 0px 0px;
}
.idx_contents04 h5{
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 120%;
	color: #5ac01e;
}
.idx_contents04 h5 img{
	margin: 0px 6px 0px 0px;
	vertical-align: bottom;
}
.idx_contents04 p{
	margin: 0px 0px 0px 0px;
	line-height: 1.6em;
}
.ryo_nextintro div div div.idx_anzen{
	background: url(../image/idx_p_anzen.jpg) left top no-repeat;
}

.idx_contents03_2 h5{
	font-weight: bold;
	font-size: 120%;
}

.idx_contents03_2 ul li{
	background: transparent url(../../common/image/i_list_brown01.gif) no-repeat scroll left 0.3em;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 13px;
	line-height: 1.3em;
}

.idx_contents03_2 .idx_text_contents01 .idx_text_contents02{
	width: 350px;
	background-color: #fcfaf2;
	padding: 15px 0px 15px 20px;
	margin: 0px 0px 10px 0px;
}

.idx_osusume01{
	width: 340px;
}

.idx_osusume01 ul{
	margin: 10px 0px 0px 0px;
	width: 170px;
	float: left;
}

.idx_contents04 div.idx_text_contents01_1{
	width: 97px;
	float: left;
}

.idx_contents04 div.idx_text_contents01_2{
	margin: 0px 0px 0px 15px;
	width: 282px;
	float: left;
}

.idx_contents04 .idx_contents04_1{
	width: 641px;
	padding: 20px 0px 0px 0px;
}
.idx_contents04 .idx_contents04_1 .idx_img_contents01 .idx_img_contents01_1{
	width: 207px;
	padding: 10px 0px 0px 0px;
}

.idx_contents04 .idx_contents04_1 .idx_contents04_2{
	width: 394px;
	margin: 0px 0px 20px 0px;
}

.idx_contents04 div.idx_contents04_3{
	width: 303px;
	float: left;
}

.idx_contents04 div.idx_contents04_4{
	padding: 0px 0px 0px 35px;
	width: 303px;
	float: left;
}

.idx_contents04 div.idx_text_contents01_4{
	margin: 0px 0px 0px 15px;
	width: 191px;
	float: left;
}

#idx_text_contents01_3{
	width: 207px;
}

.idx_contents04 .idx_contents04_3_1{
	width: 303px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/l_brown01.gif) left bottom repeat-x;
}

.idx_contents04 div.idx_contents04_3_2{
	padding: 20px 0px 0px 0px;
	width: 303px;
}


.idx_contents05{
	width: 705px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

.idx_img_contents05_1{
	float: left;
	width: 147px;
}

.idx_text_contents05_1{
	float: right;
	width: 528px;
	padding: 0px 0px 0px 0px;
}

.idx_shikumi01{
	margin: 10px 0px 0px 0px;
	width: 48508px;
}

.idx_contents05 .idx_text_contents05_3{
	width: 488px;
	background-color: #fcfaf2;
	padding: 15px 20px 15px 20px;
	margin: 10px 0px 10px 0px;
}

.idx_contents05 h4{
	width: 488px;
	font-weight: bold;
	font-size: 120%;
	margin: 0px 0px 10px 0px;
}


#idx_img_profile01{
	width: 147px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
}

#idx_img_profile01_1{
	width: 147px;
	line-height: 1.6em;
}

#idx_img_profile01_1 strong{
	font-weight: normal;
	font-size: 120%;
}

.idx_contents05 h3{
	width: 528px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/l_brown01.gif) left bottom repeat-x;
}

.idx_contents05 p{
	width: 528px;
	line-height: 1.6em;
	margin: 10px 0px 0px 0px;
}

.idx_text_contents05_3 p{
	width: 488px;
	line-height: 1.6em;
	margin: 10px 0px 0px 0px;
}



.idx_contents06{
	width: 705px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

.idx_img_contents06_1{
	float: right;
	width: 147px;
}

.idx_text_contents06_1{
	float: left;
	width: 480px;
	padding: 0px 0px 0px 0px;
}

.idx_shikumi01{
	margin: 10px 0px 0px 0px;
	width: 48508px;
}

.idx_contents06 .idx_text_contents06_3{
	width: 502px;
	padding: 6px 6px 6px 6px;
	margin: 10px 0px 10px 0px;
	background: url(../../common/image/bg_01.gif);
}

.idx_contents06 .idx_text_contents06_3 div{
	padding: 20px 20px 20px 20px;
	width: 460px;
	background: #ffffff;
}

.idx_contents06 h4{
	font-weight: bold;
	font-size: 120%;
	margin: 0px 0px 10px 0px;
}

.idx_contents06 h3{
	width: 518px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/l_brown01.gif) left bottom repeat-x;
}

.idx_contents06 p{
	width: 518px;
	line-height: 1.6em;
	margin: 10px 0px 0px 0px;
}

.idx_text_contents06_3 p{
	width: 430px;
	line-height: 1.6em;
	margin: 10px 0px 0px 0px;
}

.idx_text_contents06_3 h4 span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	background: url(../../common/image/a_orange01.gif) left 0.4em no-repeat;
}



