/* パンくず */

#container #pan{
margin: auto;
text-align:left;
padding: 0px 10px 20px 10px;
}

  /* 各ページエントリー */
#container #entry_box{
margin: auto;
padding: 0px 10px 30px 10px;
text-align:left;
line-height:1.4;
clear: both;
}

.sign{
text-align:right;
padding: 3px 0px 3px 0px;
}

a:link {  color:#8D0708; text-decoration: none;}
a:visited {  color:#8D0708; text-decoration: none;}
a:hover {  color:#BE3436; text-decoration: underline;}
a:active {  color:#BE3436; text-decoration: underline;}


  /* 会員様の声  */
.member_voice{}
.member_voice h3{
}
.member_voice h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_member.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}

.member_voice ul{
padding: 0px 15px 0px 15px;
}
.member_voice ul li{
list-style:none;
line-height:1.4;
padding: 15px 0px 15px 0px;
border-bottom:1px dashed #CC3333;
}
.member_voice ul li.top_line{
border-top:1px dashed #CC3333;
}
.member_voice p.member_voice_select{
margin: auto;
text-align:center;
}
.member_voice ul li strong.voice_t {
color:#8D0708; font-weight:bold;
}
.member_voice ul li span {
}

.member_voice ul li span a:link {  color:#8D0708; text-decoration: none; font-weight:bold;}
.member_voice ul li span a:visited {  color:#8D0708; text-decoration: none; font-weight:bold;}
.member_voice ul li span a:hover {  color:#BE3436; text-decoration: underline; font-weight:normal;}
.member_voice ul li span a:active {  color:#BE3436; text-decoration: underline; font-weight:normal;}


.paginate{
	text-align:center;
	margin:auto;
	padding:15px;
	}



.member_interview{}
.member_interview h3{
}
.member_interview h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_interview.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}


.interview_category{
	}
.interview_category ul{
padding: 0px 15px 0px 15px;
}
.interview_category ul li{
list-style:none;
line-height:1.4;
padding: 15px 0px 15px 0px;
border-bottom:1px dashed #CC3333;
}

.member_interview p.members_voice_note{
	text-align:center;
	margin:auto;
	padding:10px 0px;}

.iv_partner01{
	padding-bottom:15px;
	}


.member_interview dl dt.top_line{
background-image:url(https://www.m-road.co.jp/ig/mark/mike.jpg);
background-repeat:no-repeat;


margin-top:5px;

}

.member_interview dl dt{
background-image:url(https://www.m-road.co.jp/ig/mark/mike.jpg);
background-repeat:no-repeat;
padding: 5px 0px 15px 25px;
line-height:1.5;

}

.member_interview dl dd{
	margin-bottom:15px;
border-bottom:1px dashed #CC3333;


}

.member_interview dl dd.iv_female{
background-image:url(https://www.m-road.co.jp/ig/mark/female.jpg);
background-repeat:no-repeat;
padding: 0px 0px 10px 25px;


line-height:1.5;

}

.member_interview dl dd.iv_man{
background-image:url(https://www.m-road.co.jp/ig/mark/man.jpg);
background-repeat:no-repeat;
padding: 0px 0px 10px 25px;


line-height:1.5;

}

.member_voice_return{
	float:right;
	text-align:right;
	padding-right:15px;
	}


.member_voice_return a:link {  color:#8D0708; text-decoration: none; font-weight:bold;}
.member_voice_return a:visited {  color:#8D0708; text-decoration: none; font-weight:bold;}
.member_voice_return a:hover {  color:#BE3436; text-decoration: underline; font-weight:bold;}
.member_voice_return a:active {  color:#BE3436; text-decoration: underline; font-weight:bold;}

  /* コースと料金案内  */
.guide{}
.guide h3{
}
.guide h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_ryokin.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}
p.guide_top{
padding: 20px 10px 20px 10px;
text-align:left;
line-height:1.5;
}
.guide_price{
margin:auto;
text-align:center;
padding: 20px 0px 20px 0px;
}
.guide_price table,
.guide_price table caption{
margin:auto;
text-align:center;
}
.guide_price table td{
padding: 6px 5px;
}

.zei{ color:#666666;font-size:0.8em;}

  /* 改訂  */

.price_side,
.price_side_end{
margin:auto;
text-align:center;
font-size:1.3em;
border:none;
}

.top_k,
.top_ks{
margin:auto;
text-align:center;
font-size:1.3em;
border:none;
}
.msa{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
text-align:left;
padding-left:10px;
}
.msb{
border-bottom:1px solid #999999;
text-align:left;
padding-left:10px;
}
.a_k{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
margin:auto;
text-align:center;
font-size:1.3em;
}
.a_k1{
border-right:1px dotted #999999;
border-bottom:1px solid #999999;
margin:auto;
text-align:center;
font-size:1.3em;
}
.a_k2{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
margin:auto;
text-align:center;
font-size:1.3em;
}
.b_k{
border-bottom:1px solid #999999;
margin:auto;
text-align:center;
font-size:1.3em;
}
.b_k1{
border-right:1px dotted #999999;
border-bottom:1px solid #999999;
margin:auto;
text-align:center;
font-size:1.3em;
}
.b_k2{
border-bottom:1px solid #999999;
margin:auto;
text-align:center;
font-size:1.3em;
}
.a_k1end{
border-right:1px dotted #999999;
border-bottom:1px solid #999999;
margin:auto;
text-align:center;
font-size:1.3em;
}
.a_k2end{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
margin:auto;
text-align:center;
font-size:1.3em;
}
.b_k1end{
border-right:1px dotted #999999;
border-bottom:1px solid #999999;
margin:auto;
text-align:center;
font-size:1.3em;
}

.b_k2end{
border-bottom:1px solid #999999;
margin:auto;
text-align:center;
font-size:1.3em;
}


p.guide_bottom1{
padding: 20px 10px 20px 10px;
text-align:left;
line-height:1.5;
}
p.guide_bottom2{
padding: 20px 10px 30px 10px;
text-align:left;
line-height:1.5;
}

  /* さらに改訂  */

.guide p.guide_top_copy{
display:block;
width:780px; height:0 !important;
height /**/:100px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/course/ryokin_headcopy.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 100px 0px 0px 0px;
}

.guide h4.guide_title01,
.guide h4.guide_title02{
display:block;
width:780px; height:0 !important;
height /**/:40px;
overflow:hidden;
background-repeat:no-repeat;
margin: auto;
padding: 40px 0px 0px 0px;
}

.guide h4.guide_title01{
background-image:url(https://www.m-road.co.jp/ig/course/ryokin_subtitle01.jpg);
}
.guide h4.guide_title02{
background-image:url(https://www.m-road.co.jp/ig/course/ryokin_subtitle02.jpg);
}


.guide p.guide_naiyo01{
width:630px;
padding-left:132px;
padding-right:18px;
background-image:url(https://www.m-road.co.jp/ig/course/ryokin_img01.jpg);
background-repeat:no-repeat;
background-position:left center;
clear:both;
margin-bottom:60px;
}
.guide p.guide_naiyo02{
width:630px;
padding-left:132px;
padding-right:18px;
background-image:url(https://www.m-road.co.jp/ig/course/ryokin_img02.jpg);
background-repeat:no-repeat;
background-position:left center;
clear:both;
margin-bottom:80px;
}




  /* 高い成婚率  */
.marriage_percentage{
}
.marriage_percentage h3{}
.marriage_percentage h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_seikonritsu.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}

.marriage_per_box10{
margin:auto;
width:660px;
padding: 20px 0px 10px 0px;
text-align:center;
clear:both;
}

.marriage_per_box20{
margin:auto;
width:660px;
padding: 60px 0px 10px 0px;
text-align:center;
clear:both;
}

.marriage_per_box30{
margin:auto;
width:660px;
padding: 60px 0px 10px 0px;
text-align:center;
clear:both;
}


.marriage_per_box10 h4,
.marriage_per_box20 h4,

.marriage_per_box30 h4{
}
.marriage_per_box10 h4 a,
.marriage_per_box20 h4 a,
.marriage_per_box30 h4 a{
display:block;
width:660px; height:0 !important;
height /**/:45px;
overflow:hidden;
background-repeat:no-repeat;
margin: auto;
padding: 45px 0px 0px 0px;
}
.marriage_per_box10 h4 a{
background-image:url(https://www.m-road.co.jp/ig/seikonritsu/seikonritsu_01.jpg);
}
.marriage_per_box20 h4 a{
background-image:url(https://www.m-road.co.jp/ig/seikonritsu/seikonritsu_02.jpg);
}
.marriage_per_box30 h4 a{
background-image:url(https://www.m-road.co.jp/ig/seikonritsu/seikonritsu_03.jpg);
}

.marriage_per_box10 ul,
.marriage_per_box20 ul,
.marriage_per_box30 ul{
width:547px;
float:right;
list-style:none;
padding:0px;
}

.marriage_per_box30 ul{
margin-bottom:100px;
}

.marriage_per_box10 ul li,
.marriage_per_box20 ul li,
.marriage_per_box30 ul li{
text-align:left;
display:block;
line-height:1.5;
height:44px;
font-size:12px;
vertical-align:middle;
border-bottom:1px solid #C29A9B;
}




.marriage_per_box10_img {
float:left;
display:block;
width:113px; height:192px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/seikonritsu/seikonritsu_img1.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 0px 0px 0px 0px;
}
.marriage_per_box20_img {
float:left;
display:block;
width:113px; height:144px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/seikonritsu/seikonritsu_img2.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 0px 0px 0px 0px;
}
.marriage_per_box30_img {
float:left;
display:block;
width:113px; height:290px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/seikonritsu/seikonritsu_img3.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 0px 0px 0px 0px;
margin-bottom:100px;
}

.sp1{background:url(https://www.m-road.co.jp/ig/p1.jpg) no-repeat left bottom;padding: 0px 0px 0px 37px;}
.sp2{background:url(https://www.m-road.co.jp/ig/p2.jpg) no-repeat left bottom;padding: 4px 0px 0px 37px;}
.sp3{background:url(https://www.m-road.co.jp/ig/p3.jpg) no-repeat left bottom;padding: 4px 0px 0px 37px;}
.sp4{background:url(https://www.m-road.co.jp/ig/p4.jpg) no-repeat left bottom;padding: 4px 0px 0px 37px;}
.sp5{background:url(https://www.m-road.co.jp/ig/p5.jpg) no-repeat left bottom;padding: 4px 0px 0px 37px;}
.sp6{background:url(https://www.m-road.co.jp/ig/p6.jpg) no-repeat left bottom;padding: 4px 0px 0px 37px;}


p.past{padding: 6px 0px 3px 0px;}


  /* 他社サービスとの違い  */
.service{}
.service h3{}
.service h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_service.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}

.service_box10,
.service_box20{
margin:auto;
width:660px;
padding: 20px 0px 10px 0px;
text-align:center;
clear:both;
}

.service_box20{
padding-top:60px;
}
.service_box10 h4,
.service_box20 h4,
.service_box30 h4{
}
.service_box10 h4 a,
.service_box20 h4 a,
.service_box30 h4 a{
display:block;
width:660px; height:0 !important;
height /**/:45px;
overflow:hidden;
background-repeat:no-repeat;
margin: auto;
padding: 45px 0px 0px 0px;
}

.service_box10 h4 a{
background-image:url(https://www.m-road.co.jp/ig/service/service_01.jpg);
}
.service_box20 h4 a{
background-image:url(https://www.m-road.co.jp/ig/service/service_02.jpg);
}
.service_box10 ul,
.service_box20 ul{
width:547px;
float:right;
list-style:none;
padding:0px;
}
.service_box20 ul{
margin-bottom:100px;}

.service_box10 ul li,
.service_box20 ul li{
text-align:left;
display:block;
line-height:1.4;
height:44px;
font-size:12px;
vertical-align:middle;
border-bottom:1px solid #C29A9B;
}

.service_box10_img {
float:left;
display:block;
width:113px; height:192px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/service/service_img1.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 0px 0px 0px 0px;
}
.service_box20_img {
float:left;
display:block;
width:113px; height:144px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/service/service_img2.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 0px 0px 0px 0px;
margin-bottom:100px;
}

.sep1{background:url(https://www.m-road.co.jp/ig/p1.jpg) no-repeat left bottom;padding: 0px 0px 0px 37px;}
.sep2{background:url(https://www.m-road.co.jp/ig/p2.jpg) no-repeat left bottom;padding: 2px 0px 0px 37px;}
.sep3{background:url(https://www.m-road.co.jp/ig/p3.jpg) no-repeat left bottom;padding: 2px 0px 0px 37px;}



  /* ご紹介からご結婚まで   */
.encounter{}
.encounter h3{
}
.encounter h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_syokai.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}

.encounter h4{
display:block;
width:780px; height:0 !important;
height /**/:210px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/syokai/syoukai_main.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 210px 0px 0px 0px;
margin-bottom:40px;
}



.step01_box,
.step02_box,
.step03_box,
.step04_box{
width:601px;
margin:auto;
text-align:center;}
.step01_tilte,
.step02_tilte,
.step03_tilte,
.step04_tilte{
display:block;
width:601px; height:0 !important;
height /**/:42px;
overflow:hidden;
background-repeat:no-repeat;
background-position:center top;
margin: auto;
padding: 42px 0px 0px 0px;
}
.step01_tilte{background-image:url(https://www.m-road.co.jp/ig/syokai/step01.jpg);}
.step02_tilte{background-image:url(https://www.m-road.co.jp/ig/syokai/step02.jpg);}
.step03_tilte{background-image:url(https://www.m-road.co.jp/ig/syokai/step03.jpg);}
.step04_tilte{background-image:url(https://www.m-road.co.jp/ig/syokai/step04.jpg);}

.step01,
.step02,
.step03,
.step04{
text-align:left;
clear:both;
background-repeat:repeat-y;
background-position:left top;
padding:16px 26px 34px 47px;
margin:0px;
width:528px;
}
.step01,
.step02,
.step03{background-image:url(https://www.m-road.co.jp/ig/syokai/syoukai_line.jpg);}
.step04{background-image:url(https://www.m-road.co.jp/ig/syokai/s_space.jpg);}

.step01 p.system4{
padding-bottom:54px;
background-image:url(https://www.m-road.co.jp/ig/syokai/system_title.jpg);
background-repeat:no-repeat;
background-color:transparent;
background-position:center bottom;}

.step01 p.system4_2{
padding-bottom:357px;
background-image:url(https://www.m-road.co.jp/ig/syokai/syoukai_step_in.jpg);
background-repeat:no-repeat;
background-color:transparent;
background-position:center bottom;}


.point1,
.point2,
.point3,
.point4{
width:554px;
}

.point p.p1{
float:left;
}
.point p.p1_title{
float:left;
width:484px;
padding: 0px 0px 0px 0px;
clear:right;

}
.point p.p1_txt{
width:474px;
padding: 0px 4px 0px 6px;
vertical-align:middle;
text-align:left;
}















  /* エムロードの特長  */
.feature{}
.feature h3{}
.feature h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_tokutyo.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}
.feature_box{
padding:15px 25px;
}
.feature_box ul{
list-style:none;
padding-top:20px;
}
.feature_box ul li{
text-align:left;
display:block;
line-height:1.4;
margin:auto;
margin-bottom:35px;
padding:35px 5px 5px 5px;
background-image:url(https://www.m-road.co.jp/ig/goodpoint.jpg);
background-repeat:no-repeat;
background-position:center top;
}






  /* 免責事項  */
.disclaimer{}
.disclaimer h3{
}
.disclaimer h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_menseki.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}

.disclaimer h4{
margin: auto;
text-align:center;
padding: 15px 0px 0px 0px;
font-size:1.2em;
}
.disclaimer dl{
padding: 0px 0px 30px 0px;
}
.disclaimer dl dt{
text-align:left;
padding: 15px 0px 0px 0px;
font-weight:bold;
color:#0066FF;
}
.disclaimer dl dd{
line-height:1.4;
text-align:left;
padding: 5px 0px 0px 0px;
}


  /* プライバシーポリシー  */
.private_policy{}
.private_policy h3{
}
.private_policy h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_privacy.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}
.private_policy h4{
margin: auto;
text-align:center;
padding: 15px 0px 0px 0px;
}
.private_policy h5{
margin: auto;
text-align:center;
padding: 15px 0px 0px 0px;
}
.private_policy h6{
margin: auto;
text-align:left;
padding: 15px 0px 0px 0px;
}
.private_policy ul{
padding: 0px 15px 0px 15px;
}
.private_policy ul li{
list-style:decimal;
line-height:1.4;
}

.private_policy_box{
padding: 0px 0px 30px 0px;
}




  /* 店舗のご案内  */
.store{clear: both;}
.store h3{}
.store h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_office.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}


.logo{
margin:auto;
margin-top:20px;
margin-bottom:20px;
text-align:center;
padding:0px;
}

.storebox_osaka,
.storebox_kobe,
.storebox_kyoto{

margin:auto;
padding: 30px 0px 30px 0px;
clear: both;
}

.storebox_osaka h4,
.storebox_kobe h4,
.storebox_kyoto h4{
margin:auto;
padding: 0px 0px 0px 0px;
text-align:left;
}

.storebox_osaka h4 a,
.storebox_kobe h4 a,
.storebox_kyoto h4 a{
display:block;
width:750px; height:0 !important;
height /**/:26px;
overflow:hidden;

background-repeat:no-repeat;
margin: auto;
padding: 26px 0px 0px 0px;
margin-bottom:20px;
}

.storebox_osaka h4 a{
background-image:url(https://www.m-road.co.jp/ig/office/office_osaka.jpg);
}
.storebox_kobe h4 a{
background-image:url(https://www.m-road.co.jp/ig/office/office_kobe.jpg);
}
.storebox_kyoto h4 a{
background-image:url(https://www.m-road.co.jp/ig/office/office_kyoto.jpg);
}


.storebox_osaka .storebox_osaka_left,
.storebox_kobe .storebox_kobe_left,
.storebox_kyoto .storebox_kyoto_left{
width:300px;
margin:auto;
margin-top:10px;
padding: 10px 0px 0px 0px;
float:left;
clear:both;
text-align:center;
vertical-align:middle;
}
.storebox_osaka .storebox_osaka_right,
.storebox_kobe .storebox_kobe_right,
.storebox_kyoto .storebox_kyoto_right{
width:460px;
margin:auto;
margin-top:10px;
padding: 10px 0px 0px 0px;
float:left;
text-align:left;
}
.storebox_osaka .storebox_osaka_right p,
.storebox_kobe .storebox_kobe_right p,
.storebox_kyoto .storebox_kyoto_right p{
line-height:1.4;
padding:0px 0px 0px 0px;
text-align:left;
}

.map_c{
padding:40px 0px 0px 0px;
float:right;
}
.map a{
padding:0px 0px 0px 20px;
background-image:url(https://www.m-road.co.jp/ig/office/office_mark.jpg);
background-position:left center;
background-repeat:no-repeat;
}


 

  /* 
.storebox_osaka .storebox_osaka_right p.map,
.storebox_kobe .storebox_kobe_right p.map,
.storebox_kyoto .storebox_kyoto_right p.map{
padding:0px 0px 0px 0px;
text-align:right;
background-image:url(https://www.m-road.co.jp/ig/office/office_mark.jpg);
background-position:center center;
background-repeat:no-repeat;
}  */
.storebox_osaka .storebox_osaka_right ul,
.storebox_kobe .storebox_kobe_right ul,
.storebox_kyoto .storebox_kyoto_right ul{
padding:8px 0px 8px 0px;
}
.storebox_osaka .storebox_osaka_right ul li,
.storebox_kobe .storebox_kobe_right ul li,
.storebox_kyoto .storebox_kyoto_right ul li{
list-style-position: inside;
}
  /* パーティのご案内  */
.party{
margin:auto;
text-align:center;
}
.party h3{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_party.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}

.party p.party_banner{
	width:700px;
	height:230px;
	text-indent: -9999px;
	display: block;
	background-image:url(https://www.m-road.co.jp/ig/banner_hearthul_party.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	outline:0px;

	margin:30px 0px 40px 0px;
	margin-bottom:40px;
	text-align:center;
}



.party table{
margin:auto;
text-align:center;
border-top:1px solid #000000;
border-left:1px solid #000000;
width:760px;
}
.party table th{
background-color:#DAB78B;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
width:170px;
padding: 0px 15px 0px 20px;
text-align:left;
}
.party table td{
border-right:1px solid #000000;
border-bottom:1px solid #000000;
width:520px;
padding: 15px 15px 15px 20px;
text-align:left;
}
.party table td.party_order ul{
list-style-position: inside;
}
.party table td.party_menu ul{
list-style:none;
}
.party table td.party_order p{
padding: 15px 0px 0px 0px;
}

.party_result{
margin:auto;
text-align:center;
}
.party_result h3{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_party_result.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}

#party_kekka h4{
	font-size:1.2em;
	line-height:1.5;
	color:#8D0708;
	text-align:left;
	padding-left:12px;
}


#party_kekka p{
	line-height:1.4;
	padding:5px 12px;
	text-align:left
}




  /* 資料請求※内容変更時はプレキャンの内容も変更する  */
.material_request,
.present_campaign{
}
.material_request h3,
.present_campaign h3{
}
.material_request h3 a,
.present_campaign h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}

.material_request h3{
background-image:url(https://www.m-road.co.jp/ig/subtilte_siryouseikyu.jpg);
}
.material_request h3.r_kakunin{
background-image:url(https://www.m-road.co.jp/ig/subtilte_siryou_naiyokakunin.jpg);
}
.material_request h3.r_send{
background-image:url(https://www.m-road.co.jp/ig/subtilte_siryou_send.jpg);
}

.material_request table,
.present_campaign table{
margin:auto;
text-align:center;
width:760px;
border-collapse: separate;
background-color: #FCEE9E;
border: 3px solid #990033;
caption-side: bottom;
}
.material_request table th,
.present_campaign table th{
border:1px solid #CC9933;
padding: 3px;
width:170px;
padding: 15px 15px 15px 20px;
text-align:left;
}
.material_request table td,
.present_campaign table td{ 
border:1px solid #CC9933;
margin: 3px;
vertical-align: top;
background: #FEFDCF;
color: #000000;
width:520px;
padding: 15px 15px 15px 20px;
text-align:left;
}


.request_box,
.request_box{
width:760px;
margin: auto;
text-align:center;
}
.material_request p,
.present_campaign p{
width:730px;
margin: auto;
text-align:left;
padding: 0px 15px 0px 15px;
}
.request_box table,
.request_box table{
margin: auto;
text-align:center;
border:none;
background-color:#FFFFFF;
}
.request_box table th,
.request_box table th{
width:620px;
text-align:left;
font-weight:normal;
border:none;
background-color:#FFFFFF;
color:#333333;
font-size:0.9em;
padding: 0px 0px 0px 0px;
}
.request_box table td,
.request_box table td{
width:140px;
text-align:center;
border:none;
background-color:#FFFFFF;
padding: 20px 0px 0px 0px;
}
.request_box_submit{
margin:auto;
text-align:center;
}
p.geo_trust{
margin:auto;
text-align:right;
}
  /* キャンペーン(資料請求と相違点↓)  */
.present_campaign h3{
background-image:url(https://www.m-road.co.jp/ig/subtilte_present.jpg);
}
.present_campaign h3.p_kakunin{
background-image:url(https://www.m-road.co.jp/ig/subtilte_present_naiyokakunin.jpg);
}
.present_campaign h3.p_send{
background-image:url(https://www.m-road.co.jp/ig/subtilte_present_send.jpg);
}



.present_campaign p.present_campaign_banner{
display:block;
width:700px; height:0 !important;
height /**/:200px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(https://www.m-road.co.jp/ig/banner_marrige_test.jpg);
margin: auto;
padding: 200px 0px 0px 0px;
}

.present_campaign table caption{
margin:auto;
text-align:center;
padding: 0px;
}
  
.present_campaign p.test_hosoku{
color:#FF0000;
font-size:0.7em;
line-height:1.4;
margin-top:20px;
margin-bottom:20px;
padding: 0px 15px 30px 15px;
}
.present_campaign p.character_evaluation{
color:#0066FF;
font-weight:bold;
line-height:1.4;
margin:auto;
margin-top:20px;
padding: 10px 5px 10px 15px;
border:1px solid #0066FF;
}
.present_campaign h4.campaign{
margin:auto;
text-align:center;
font-size:1.2em;
padding: 0px 0px 10px 0px;
color:#0066FF;
}
.present_campaign dl{
}
.present_campaign dl dt{
padding: 15px 0px 0px 0px;
color:#CC0000;
text-align:left;
font-weight:bold;
}
.present_campaign dl dt.test_line{
padding: 15px 0px 0px 0px;
text-align:left;
border-top:1px dashed #CC0000;
}
.present_campaign dl dd{
padding: 10px 0px 15px 50px;
text-align:left;
border-bottom:1px dashed #CC0000;
}
.seikaku_sindan h4{
padding: 20px 0px 15px 0px;
color:#0066FF;
margin:auto;
text-align:center;
}

  /* キャンペーン(資料請求と相違点ここまで↑)  */


  /* バックナンバー*/

.back_number{}
.back_number h3{}
.back_number h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_back_number.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}

  /* 
.back_number h3{
display:block;
width:570px; height:65px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/story/ig/entry_title.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 0px 0px 0px 20px;
font-size:21px;
font-family:"ＭＳ Ｐ明朝", 細明朝, リュウミンL;
}
ー*/
.novel_backnumber{
width:700px;
margin:auto;
text-align:center;
margin-top:40px;
}

.novel_backnumber ul{
text-align:left;
}

  /* カテゴリ */
ul.novelb_ul01{
list-style:none;}
ul.novelb_ul01 li.novelb_lica{
font-size:1.1em;
padding:0px 0px 30px 10px;
text-align:left;}
ul.novelb_ul01 li span{
color:#666666;
font-size:0.8em;}

  /* エントリ */
ul.novelb_ul02{
list-style:none;
margin-top:10px;}
ul.novelb_ul02 li{
font-size:1em;
padding:0px 0px 5px 20px;
text-align:left;}
ul.novelb_ul02 li span{
color:#666666;
font-size:0.8em;}





.novel_backnumber a:link {  color:#953028; text-decoration: underline}
.novel_backnumber a:visited {  color:#953028; text-decoration: underline}
.novel_backnumber a:hover {  color:#953028; text-decoration: none}
.novel_backnumber a:active {  color:#953028; text-decoration: none}

  /* サイトマップ  */
.sitemap{}
.sitemap h3{}
.sitemap h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_sitemap.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}

.sitemap_all{
width:780px;
text-align:center;
margin:auto;}


.sitemap_all_left{
width:370px;
margin-top:40px;
margin-bottom:40px;
float:left;
text-align:left;
clear:both;
}
.sitemap_all_right{
width:410px;
margin-top:40px;
margin-bottom:40px;
text-align:left;
float:left;
}
.sitemap_all_left ul,
.sitemap_all_right ul{
list-style:none;
}


.sitemap_all_left ul li,
.sitemap_all_right ul li{
margin:0px 0px 0px 0px;
padding:0px 0px 30px 20px;
background-image:url(https://www.m-road.co.jp/ig/office/office_mark.jpg);
background-position:left top;
background-repeat:no-repeat;
line-height:1;
}
.sitemap_all_left ul li,
.sitemap_all_right ul li{
}
.sitemap_all_left ul li.sitemap_a,
.sitemap_all_right ul li.sitemap_a{
}
.sitemap_all_right ul li.sitemap_b{
padding:0px 0px 5px 20px;
}
ul.ireko li{
list-style-image:none;
background-image:none;
padding:10px 0px 0px 2px;
}



.sitemap_all a:link {  color:#000000; text-decoration: none}
.sitemap_all a:visited {  color:#000000; text-decoration: none}
.sitemap_all a:hover {  color:#BE3436; text-decoration: underline}
.sitemap_all a:active {  color:#BE3436; text-decoration: underline}


  /* 会社概要  */
.corporate_profile{}
.corporate_profile h3{
}
.corporate_profile h3 a{
display:block;
width:780px; height:0 !important;
height /**/:50px;
overflow:hidden;
background-image:url(https://www.m-road.co.jp/ig/subtilte_company.jpg);
background-repeat:no-repeat;
margin: auto;
padding: 50px 0px 0px 0px;
}
.corporate_profile table{
width:740px;
margin:auto;
text-align:center;

border-collapse:collapse;
padding:0px;
border:none;
}
.corporate_profile table th{
background-color:#DACDAD;
border-bottom:1px solid #FFFFFF;
font-weight:normal;
width:160px;
vertical-align:middle;
padding: 0px 0px 0px 15px;
text-align:left;
}
.corporate_profile table th.cp_end{
border-bottom:1px solid #DACDAD;
}
.corporate_profile table th.cp_top01{
border-top:1px solid #DACDAD;
}
.corporate_profile table td.cp_top02{
border-top:1px solid #DACDAD;
}
.corporate_profile table td{
border-bottom:1px solid #DACDAD;
border-right:1px solid #DACDAD;
width:530px;
vertical-align:middle;
padding: 15px 15px 15px 20px;
text-align:left;
}
.corporate_profile table td p{
line-height:1.4;
}
.corporate_profile table td ul.store_list li{
list-style:square;
list-style-position: inside;
padding: 0px 0px 0px 0px;
}
.corporate_profile table td ul.enterprise_list li{
list-style:decimal;
list-style-position: inside;
padding: 0px 0px 0px 0px;
}
.profile_box{
	width:100%;
	text-align:center;
	margin:auto;
	padding-top:20px;
	}

.profile_box p{
	text-align:right;
	padding:0px;
}



.history{
	padding-top:50px;
	padding-bottom:30px;
	}

.history h4{
	padding:10px 30px;
	font-size:1.2em;
	margin:auto;
	text-align:left;
	color:#8D0708;

}
.history h4 a:link {  color:#8D0708; text-decoration: none;}
.history h4 a:visited {  color:#8D0708; text-decoration: none;}
.history h4 a:hover {  color:#8D0708; text-decoration: none;}
.history h4 a:active {  color:#8D0708; text-decoration: none;}




.history table{

}

.history table th{
	background-color:#D5C6A2;
	text-align:right;
	padding-right:10px;

}
.history table td ul{
	list-style:none;
}
.history table th.hln{
	border-bottom:0px;}

.history_footer{
	padding-top:30px;
	padding-left:30px;
	clear:both;

	
	}


.newyear_message{
	padding-top:50px;
	padding-bottom:30px;
	}

.newyear_message h4{
	padding:10px 30px;
	font-size:1.2em;
	margin:auto;
	text-align:left;
	color:#8D0708;

}
.newyear_message h4 a:link {  color:#8D0708; text-decoration: none;}
.newyear_message h4 a:visited {  color:#8D0708; text-decoration: none;}
.newyear_message h4 a:hover {  color:#8D0708; text-decoration: none;}
.newyear_message h4 a:active {  color:#8D0708; text-decoration: none;}

.newyear_message h5{
	padding:10px 30px;
	font-size:1.2em;
	margin:auto;
	text-align:left;
	color:#EA5548;

}


.newyear_message_box{
	margin:30px 0px 25px;
}

.newyear_message p{
	line-height:1.4;
	padding:10px 30px;
	margin:auto;
	text-align:left;
	}


.newyear_note{
	float:right;
	padding-right:15px;
	}


.to_material_request{
	clear:both;

	text-align:center;
	width:95%;
	border:1px solid #900;
	padding:30px 10px 10px;
	margin:30px 0 15px 5px;
	line-height:1.5;
	}


.to_material_request strong.lw a:link {  color:#8D0708; text-decoration: none; font-weight:normal;}
.to_material_request strong.lw a:visited {  color:#8D0708; text-decoration: none; font-weight:normal;}
.to_material_request strong.lw a:hover {  color:#8D0708; text-decoration: none;}
.to_material_request strong.lw a:active {  color:#8D0708; text-decoration: none;}

.to_material_request a:link {  color:#8D0708; text-decoration: none; font-weight:bold;}
.to_material_request a:visited {  color:#8D0708; text-decoration: none; font-weight:bold;}
.to_material_request a:hover {  color:#8D0708; text-decoration: none;}
.to_material_request a:active {  color:#8D0708; text-decoration: none;}

	


