@charset "utf-8";

#Rblock p {
	font-size: 0.8em;
	line-height: 1.8em;
}
#Rblock h3 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 0.9em;
	font-weight: normal;
	color: #666666;
	background-image: url(../image/asta.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	padding-top: 3px;
}
#Rblock h4 {
	font-size: 0.9em;
	font-weight: bold;
	color: #990000;
	background-color: #FFCC99;
	display: block;
	padding: 5px;
	border: 1px solid #990000;
	margin-bottom: 10px;
}

#Rblock ol {
	font-size: 0.9em;
	line-height: 2em;
	font-weight: bold;
}
#Rblock li {
	margin-bottom: 8px;
	list-style-position: inside;
	list-style-type: disc;
}



#Rblock h2.midashiA {
	background-image: url(../image/midashi01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiB {
	background-image: url(../image/midashi02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiC {
	background-image: url(../image/midashi03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiD {
	background-image: url(../image/midashi04.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiE {
	background-image: url(../image/midashi05.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiF {
	background-image: url(../image/midashi06.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiG {
	background-image: url(../image/midashi07.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiH {
	background-image: url(../image/midashi08.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 10px;
	text-indent: -10000px;
}

#Rblock h2.midashiI {
	background-image: url(../image/midashi09.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiJ {
	background-image: url(../image/midashi10.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiK {
	background-image: url(../image/midashi11.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiL {
	background-image: url(../image/midashi12.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiM {
	background-image: url(../image/midashi13.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiN {
	background-image: url(../image/ti_bridal_about.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiO {
	background-image: url(../image/ti_bridal_menu.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}

#Rblock h2.midashiP {
	background-image: url(../image/ti_bridal_Q&A.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}
#Rblock h2.midashiQ {
	background-image: url(../image/midashi31.gif);
	background-repeat: no-repeat;
	display: block;
	height: 52px;
	width: 574px;
	margin-bottom: 20px;
	text-indent: -10000px;
}


#ProfilePHOT {
	display: block;
	float: left;
	height: 299px;
	width: 230px;
}
#ProfirlePblock {
	float: right;
	width: 325px;
	display: block;
}
#table {
	width: 100%;
}
#table h5 {
	color: #FFFFFF;
	background-color: #990033;
	display: block;
	margin-bottom: 5px;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px;
}
#table table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	width: 92%;
}
#table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 3px;
	font-size: 0.8em;
}
#table tr.CelA {
	background-color: #FF9999;
	text-align: left;
}

#table tr.CelB {
	background-color: #FFEEEE;
}
#table div.kyoutyou {
	font-weight: bold;
}

#Rblock dt {
	font-size: 0.9em;
	font-weight: bold;
	color: #990033;
	display: block;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 35px;
	height: 19px;
	background-image: url(../image/im_Q&A.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#Rblock dd {
	font-size: 0.8em;
	line-height: 1.6em;
	display: block;
	margin-bottom: 15px;
	padding-left: 35px;
}
#Rblock ol {
	font-size: 0.8em;
}
#Rblock #treatment {
	padding-top: 15px;
}
#treatment h6 {
	color: #990033;
	display: block;
	margin-bottom: 8px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 80%;
	clear: both;
}
#treatment h5 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D5C009;
	display: block;
	padding: 3px;
	margin-bottom: 8px;
}
#treatment p.osusumeP {
	display: block;
	padding-bottom: 8px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

#table02 {
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 5px;
}
#table02 td {
	padding: 5px;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
}
#table02 strong {
	font-weight: bold;
	color: #666666;
}
#otoawase {
}
#otoawase h3 {
	background-image: none;
	padding: 5px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66001B;
}
#otoawase .YoyakuMail {
	font-size: 1.5em;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
#otoawase .houhou {
	font-size: 1em;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
#Contena #Contents #Rblock td.three {
	padding: 5px;
	font-size: 18px;
}
#Rblock p.style1 {
	font-size: 1em;
	font-weight: bold;
}
#profile2 {
	font-size: 0.7em;
	display: block;
}
.QR_yoyaku {
	display: block;
	float: right;
	width: 220px;
	padding: 5px;
	top: 0px;
	margin: 0px;
	border: 1px dashed #A5B365;
}
#Rblock .QR_yoyaku h5 {
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 5px;

}

.QR_yoyaku .p_r {
	float: right;
	font-size: 0.8em;
	margin-top: 10px;
	line-height: 1.4em;
	margin-right: 15px;
}
.QR_yoyaku img {
	float: left;
}

.photoBox1{
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

.photoBox2{
	float: right;
	margin-bottom: 1em;
	margin-left: 1em;
}

#treatment_bridal h3 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #78635C;
	display: block;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#treatment_bridal h4{
	background-color: #FFF;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
}

#treatment_bridal p {
	margin-right: 15px;
	margin-left: 15px;
}


#Rblock .bridal dt {
	font-size: 0.9em;
	font-weight: bold;
	color: #990033;
	display: block;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 35px;
	height: 19px;
	background-image: url(../image/im_bridal_Q&A.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#Rblock .bridal dl dt strong {
	font-weight: bold;
}

#treatment_bridal .bridal_main {
	background-image: url(../image/bg_bridal_img.jpg);
	background-repeat: no-repeat;
}

#treatment_bridal .bg_on .Brd_flow {
	background-image: url(../image/bg_bridal_img.jpg);
	background-repeat: no-repeat;
	background-position: 100px 0px;
	margin-top: 10px;
	margin-left: 10px;
}
#treatment_bridal .Brd_flow {
	margin-top: 10px;
	float: left;
	margin-left: 10px;
}
#treatment_bridal .Brd_flow li {
	font-size: 0.8em;
	color: #333;
	background-image: url(../image/im_bridal_arrow_d.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 50px 23px;
	list-style-image: url(../image/im_bridal_asta.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 2em;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	list-style-position: inside;
}

#treatment_bridal .Brd_flow li.Brd_flow_end {
	font-size: 0.8em;
	color: #333;
	list-style-type: none;
	list-style-image: url(../image/im_bridal_asta.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 2em;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	list-style-position: inside;
	background-image: none;
}
#treatment_bridal .bg_on .Brd_img {
	background-image: url(../image/bg_bridal_img.jpg);
	background-repeat: no-repeat;
	background-position: -180px;
	float: left;
	margin-top: 10px;
}
#treatment_bridal .Brd_img {
	float: right;
	text-align: center;
	margin-top: 10px;
}
#treatment_bridal .Brd_img img {
	padding-bottom: 15px;
}
#treatment_bridal .option_flow {
	padding-left: 20px;
	padding-top: 5px;
}
#treatment_bridal .option_flow img {
	padding-right: 2px;
	padding-left: 2px;
}
#treatment_bridal .Brd_opmenu {
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../image/im_bridal_asta.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	color: #444444;
}
#treatment_bridal table {
	font-size: 0.9em;
	color: #333;
	width: 70%;
}
#treatment_bridal table th {
	line-height: 2em;
	background-color: #BAAAA5;
}
#treatment_bridal table tr td {
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #947C74;
	padding: 3px;
}




#treatment .tr_flow01 {
	margin-top: 10px;
	float: left;
	margin-left: 30px;
	background-image: url(../image/bg_tr-flow01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 330px;
}
#treatment .tr_flow01 li {
	font-size: 0.8em;
	color: #333;
	background-image: url(../image/tr_allow01.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 50px 23px;
	list-style-image: url(../image/li_tr01.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 2em;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	list-style-position: inside;
}

#treatment .tr_flow01 li.tr_flow01_end {
	font-size: 0.8em;
	color: #333;
	list-style-type: none;
	list-style-image: url(../image/li_tr01.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 2em;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	list-style-position: inside;
	background-image: none;
}

#treatment .tr_flow02 {
	margin-top: 10px;
	float: left;
	margin-left: 30px;
	background-image: url(../image/bg_tr-flow02.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 330px;
}
#treatment .tr_flow02 li {
	font-size: 0.8em;
	color: #333;
	background-image: url(../image/tr_allow02.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 50px 23px;
	list-style-image: url(../image/li_tr02.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 2em;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	list-style-position: inside;
}

#treatment .tr_flow02 li.tr_flow02_end {
	font-size: 0.8em;
	color: #333;
	list-style-type: none;
	list-style-image: url(../image/li_tr02.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 2em;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	list-style-position: inside;
	background-image: none;
}

#treatment .tr_flow03 {
	margin-top: 10px;
	float: left;
	margin-left: 30px;
	background-image: url(../image/bg_tr-flow03.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 330px;
}
#treatment .tr_flow03 li {
	font-size: 0.8em;
	color: #333;
	background-image: url(../image/tr_allow03.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 50px 23px;
	list-style-image: url(../image/li_tr03.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 2em;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	list-style-position: inside;
}

#treatment .tr_flow03 li.tr_flow03_end {
	font-size: 0.8em;
	color: #333;
	list-style-type: none;
	list-style-image: url(../image/li_tr03.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 2em;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	list-style-position: inside;
	background-image: none;
}

#treatment .tr_img {
	float: left;
	text-align: center;
	margin-top: 10px;
}
#treatment .tr_img img {
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}


#Rblock .area1 p,#Rblock  .area2 p {
	font-size: 0.9em;
	font-weight: normal;
}
.area1 {
	margin: auto;
	padding-bottom: 30px;
}

.area2 {
	clear:both;
	width: 320px;
	float: left;
}
.bg_area {
	background-image: url(../image/bg_bridal_img.jpg);
	width: 550px;
	background-repeat: no-repeat;
	background-position: 300px -10px;
}

#Rblock .bridal_navi {
	clear: both;
	text-align: center;
	padding-top: 40px;
}
#Rblock .bridal_navi img {
	margin-right: 10px;
	margin-left: 10px;
}
#Rblock .bridal_navi a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#Rblock .bridal_p {
	font-size: 1.2em;
	line-height: 1.8em;
	clear: both;
}

#Rblock .bridal_yoyaku {
	clear: both;
	text-align: center;
	padding-top: 10px;
}
#Rblock .bridal_yoyaku a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Rblock .yoyaku {
	float: right;
	width: 240px;
	display: block;
	margin: 0px;
	padding: 5px;
	text-align: center;
}
#Rblock .yoyaku a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#Rblock .yoyaku h3 {
	color: #66001B;
	background-image: none;
	border-bottom-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
