@charset "utf-8";
/* lp style */
body {background-color:#F6F6F6;}
#wrapper {background-color:#FFFFFF; margin-top:0; padding-top:0; border-top:5px solid #353535;}

#lp_header {margin:0 auto 5px auto;}
#lp_header h1 {padding:10px 0 0 20px; font-size:78%; line-height:120%; font-weight:bold; color:#2D589D;}

#lp_main {width:750px; margin:0 auto; text-align:center;}
#lp_main2 {width:760px; margin:0 auto; text-align:center;}
#lp_main h1 {margin:0; padding:0;}
#lp_mainvisual {margin:0 auto 20px auto; padding:0 0 1px 0; width:760px; height:260px; background:url(../img/lp_mainvisual.jpg) no-repeat center top; text-indent:-9999px; border-top:15px solid #353535;}
#lp_main h1#rmxcld_main {margin:0 auto; padding:0; width:290px; height:60px; background:url(../img/rmxcld_logo_s.jpg) no-repeat; text-indent:-9999px;}
#lp_main h1#rmxcld_c_main {margin:0 auto; padding:0; width:730px; height:180px; background:url(../img/lp_mainvisual_03.jpg) no-repeat; text-indent:-9999px;}
#lp_main h1#rmxcld_n_main {margin:0 auto; padding:0; width:730px; height:230px; background:url(../img/lp_mainvisual_01.jpg) no-repeat; text-indent:-9999px;}
#lp_main h1#rmxcld_e_main {margin:0 auto; padding:0; width:730px; height:230px; background:url(../img/lp_mainvisual_02.jpg) no-repeat; text-indent:-9999px;}
#lp_main h4 {margin:10px 0 5px 20px; font-weight:bold; color:#ED1C24; font-size:120%;}
#lp_main h5 {margin:0 0 0 20px; font-weight:bold; color:#1C5F9F; font-size:100%;}
#lp_main h6 {margin:10px 0 0 20px; font-weight:bold; color:#1C5F9F; font-size:100%;}

#header_r_img {display:inline; float:right; margin:0 15px 0 0;}

.btn {margin:30px auto;}

.lp_box_t {margin:30px auto 0 auto; text-align:center;}

.lp_box_m {width:658px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; margin:0 auto; padding:5px 0 0 0; text-align:left; background-color:#FFFFFF;}
.lp_box_m h3.ttl_4 {margin:0 auto 10px auto; padding:5px; text-align:center; color:#FFFFFF; font-size:130%; font-weight:bold; line-height:120%; background-color:#1C5F9F;}

.lp_box_m ul {margin:2px 0 0 25px; list-style-type:disc; list-style-position:inside;}

.lp_box_b {margin:0 auto 20px auto; text-align:center;}

.bg_ya {background-image:url(../img/ya_01.gif);	background-repeat:no-repeat; background-position:center; height:12px; font-size:12px; font-weight:bold; color:#1C5F9F; line-height:12px; padding:13px 0 0 0;}

.sub_ttl_08_long_box {width:400px; height:100%;	text-align:center; margin:0 auto; padding:1px; background-color:#1C5F9F; border-top:1px solid #EEEEEE;	border-left:1px solid #EEEEEE; border-right:1px solid #CCCCCC; border-bottom:1px solid #999999;}

.sub_ttl_08a_long_box {width:400px;	height:100%; text-align:center;	margin:0 auto; padding:1px;	background-color:#E8EDF4; border-top:1px solid #EEEEEE;	border-left:1px solid #EEEEEE; border-right:1px solid #CCCCCC; border-bottom:1px solid #999999;}

.sub_ttl_08a_long {font-size:14px; line-height:20px; font-weight:bold; color:#FFFFFF; background-color:#1C5F9F;	text-align:center; width:400px;}
.sub_ttl_08b_long {font-size:14px; line-height:20px; font-weight:bold; color:#FFFFFF; background-color:#52A3F5;	text-align:center; width:400px;}
.sub_ttl_08c_long {font-size:14px; line-height:20px; font-weight:bold; color:#1C5F9F; background-color:#FFFFFF;	text-align:center; width:400px;}

#main_r {display:inline; float:right; width:520px; margin:20px 10px 20px 0; background-color:#F6F6F6;}
.catch {text-align:left; font-size:110%; line-height:140%; margin:10px 2px 10px 10px; border-bottom:none; padding:0;}
.catch2 {text-align:left; font-size:110%; line-height:140%; margin:10px 2px 10px 10px;}

.esm_img_l {display:inline; margin-right:20px;}
.esm_img_r {display:inline;}

.box_1 {border:1px solid #D3D3D3; padding:0 0 5px 0; margin:0 10px; background-color:#FFFFFF;}
.box_1 p.ttl {margin:0 auto 10px auto; padding:5px 0 5px 15px; text-align:left; color:#FFFFFF; font-size:120%; font-weight:bold; line-height:120%; background-color:#1C5F9F;}

.sample {display:inline; float:left; margin:0 0 0 10px; text-align:left; width:163px;}
.sample p.link {font-size:90%;}
.sample2 {display:inline; float:left; margin:0; text-align:left; width:163px;}
.sample2 p.link {font-size:90%;}
.sample3 {display:inline; float:left; margin:0; text-align:left; width:162px;}
.sample3 p.link {font-size:90%;}

#main_l {display:inline; float:left; width:200px; margin:20px 0 20px 10px;}
.l_box {border:1px solid #D3D3D3; margin:10px 0;}
.l_box ul {text-align:left; margin:10px 0 10px 7px; list-style-type:disc; color:#666666; list-style-position:inside;}
.l_box li {line-height:160%;}
.l_box p.ttl_2 {padding:5px; background-color:#D3D3D3;}
.l_box p.photo {text-align:left; margin:10px 5px 5px 10px;}
.l_box p.category {text-align:left; margin:5px 5px 5px 10px;}
.l_box p.category strong {color:#1C5F9F; line-height:150%;}
.l_box p.comment {text-align:left; font-weight:bold; margin:5px 5px 5px 10px;}
.l_box p.link {text-align:left; margin:5px 5px 10px 10px;}

#main_2 {margin:30px 10px 10px 10px; padding-bottom:5px; background-color:#F6F6F6;}
.ttl_3 {margin:0; padding:10px 0; background-color:#1C5F9F;}

#lp_pop {width:520px; background-color:#FFFFFF; border:1px solid #CCCCCC; margin:5px auto 10px auto; text-align:center; padding:10px 0;}
#lp_pop p {margin:0 auto;}
#close_btn {margin:10px auto 5px auto; text-align:center;}

#main_1 h2 {font-weight:bold; margin:20px auto;}
#main_1 dl {text-align:left; font-size:110%; line-height:140%; margin:20px;}
#main_1 dt {margin-top:20px;}
#main_1 dd {margin:0;}

.linebox_m ul li strong,.linebox_m2 ul li strong {color:#CC0000;}

.mixtxt {}
.mixtxt span {display:block; float:left; line-height:35px;}
.mixtxt strong {display:block; float:left; height:30px; text-indent:-9999px;}
.mixtxt strong.bg1 {width:335px; background:url(../img/lp_index_06.gif) no-repeat;}
.mixtxt strong.bg2 {width:100px; background:url(../img/lp_index_07.gif) no-repeat;}
#main_1 h2.txtbg1 {margin:0; padding:0; height:135px; text-indent:-9999px; background:url(../img/lp_index_05.gif) no-repeat;}
ol.txtbg2 {margin:0.5em 0 0 1em; height:105px; text-indent:-9999px; background:url(../img/lp_index_08.gif) no-repeat;}
h3.txtbg3 {height:30px; text-indent:-9999px; background:url(../img/lp_index_09.gif) no-repeat;}
h3.txtbg4 {background:url(../img/lp_index_10.gif) no-repeat center top; text-indent:-9999px; height:50px; padding:0; margin:30px auto 0 auto;}
h3.txtbg5 {background:url(../img/lp_index_11.gif) no-repeat center top; text-indent:-9999px; height:50px; padding:0; margin:30px auto 0 auto;}
h3.txtbg6 {background:url(../img/lp_index_12.gif) no-repeat center top; text-indent:-9999px; height:50px; padding:0; margin:30px auto 0 auto;}
h3.txtbg7 {background:url(../img/lp_camp_01.gif) no-repeat center top; text-indent:-9999px; height:50px; padding:0; margin:50px auto 0 auto;}
h3.txtbg8 {background:url(../img/lp_camp_02.gif) no-repeat center top; text-indent:-9999px; height:50px; padding:0; margin:50px auto 0 auto;}
#lp_main h4.txtbg9 {background:url(../img/lp_camp_03.gif) no-repeat left top; text-indent:-9999px; height:80px; padding:0; margin:10px 0 0 5px;}
#lp_main h4.txtbg10 {background:url(../img/lp_camp_04.gif) no-repeat left top; text-indent:-9999px; height:110px; padding:0; margin:10px 0 0 5px;}


.linebox_t {background:url(../img/lp_box_bg_t.gif) no-repeat center top; padding:15px 0 0 0; margin:0 10px;}
.linebox_b {background:url(../img/lp_box_bg_b.gif) no-repeat center bottom; padding:0 0 15px 0;}
.linebox_b2 {background:url(../img/lp_box_bg_b.gif) no-repeat center bottom; padding:0 0 15px 0; margin:0 10px;}
.linebox_m {border-right:2px solid #0077C3; border-left:2px solid #0077C3; padding:0 10px; font-size:14px; line-height:1.4;}
.linebox_m2 {border-right:2px solid #0077C3; border-left:2px solid #0077C3; padding:10px 10px 0 10px; font-size:14px; line-height:1.4;}

p#catch {height:30px; text-indent:-9999px; background:url(../img/lp_index_13.gif) no-repeat center; margin:20px 0;}
p#catch2 {height:30px; text-indent:-9999px; background:url(../img/lp_index_04.gif) no-repeat center; margin:0 0 10px 0;}
