@charset "utf-8";


/* -----------------------------------------------------
    hdg
----------------------------------------------------- */


/* ----- lyt_h2_01 ----- */

.lyt_h2_01 {
min-height:41px;
margin-top:20px;
margin-bottom:21px;
padding-bottom:7px;
border-bottom:3px solid #aed7eb;
line-height:1.1;
}

/* ----- Override .au_denwa, .au_tv >  ----- */

div#container.au_denwa .lyt_h2_01,
div#container.au_tv .lyt_h2_01 {
border-bottom-color:#ffdbc8;
}

/* ----- Override .yutai  >  ----- */

div#container.yutai .lyt_h2_01 {
border-bottom-color:#f7afaf;
}

div#container.yutai .lyt_h2_01.top {
min-height:32px;
margin-top:31px;
border-bottom:1px solid #ccc;
}

/* ----- Override .rental >  ----- */

div#container.rental .lyt_h2_01 {
min-height:71px;
margin-top:0;
margin-bottom:21px;
padding-bottom:0;
border-bottom:none;
line-height:1.0;
background:url("/common/images/bg/bg_lyt_h2_01_rental.png") right bottom no-repeat;
}
div#container.rental .lyt_h2_01 span {
display:block;
padding:22px 27px;
background:url("/common/images/bg/bg_lyt_h2_01_rental.png") left top no-repeat;
}

/* ----- Override .family  >  ----- */

div#container.family .lyt_h2_01 {
border-bottom-color:#ffd4d4;
}


/* ----- lyt_h3_01 ----- */

.lyt_h3_01 {
margin-top:40px;
margin-bottom:15px;
background:url("/common/images/bg/bg_lyt_h3_01.png") right bottom no-repeat;
color:#000;
font-size:128.5%;
line-height:1.4;
}
.lyt_h3_01 span {
display:block;
padding:6px 12px 8px 26px;
background:url("/common/images/bg/bg_lyt_h3_01.png") left top no-repeat;
}

/*  + */

.lyt_h2_01 + .lyt_h3_01,
.link_page_01 + .lyt_h3_01,
.link_pageinner_02 + .lyt_h3_01 {
margin-top:0;
}

.lyt_list_btn_index + .lyt_h3_01 {
margin-top:19px;
}

/* ----- Override .au_denwa, .au_tv >  ----- */

div#container.au_denwa .lyt_h3_01,
div#container.au_tv .lyt_h3_01 {
background-image:url("/common/images/bg/bg_lyt_h3_01_audenwa.png");
}
div#container.au_denwa .lyt_h3_01 span,
div#container.au_tv .lyt_h3_01 span {
background:url("/common/images/bg/bg_lyt_h3_01_audenwa.png");
}

/* ----- Override .yutai  >  ----- */

div#container.yutai .lyt_h3_01 {
background-image:url("/common/images/bg/bg_lyt_h3_01_yutai.png");
}
div#container.yutai .lyt_h3_01 span {
background:url("/common/images/bg/bg_lyt_h3_01_yutai.png");
}

/* ----- Override .rental >  ----- */

div#container.rental .lyt_h3_01 {
background-image:url("/common/images/bg/bg_lyt_h3_01_rental.png");
}
div#container.rental .lyt_h3_01 span {
background:url("/common/images/bg/bg_lyt_h3_01_rental.png");
}

/* ----- Override .family  >  ----- */

div#container.family .lyt_h3_01 {
background-image:url("/common/images/bg/bg_lyt_h3_01_family.png");
}
div#container.family .lyt_h3_01 span {
background:url("/common/images/bg/bg_lyt_h3_01_family.png");
}

/* ----- Override .cs >  ----- */

div#container.cs .lyt_h3_01 {
background-image:url("/common/images/bg/bg_lyt_h3_01_full.png");
}
div#container.cs .lyt_h3_01 span {
background:url("/common/images/bg/bg_lyt_h3_01_full.png");
}


/* ----- lyt_h3_02 ----- */

.lyt_h3_02 {
margin-top:40px;
margin-bottom:15px;
padding-bottom:7px;
background:url("/common/images/dot_h_02.png") left bottom repeat-x;
line-height:1.1;
}
.lyt_h3_02 span {
display:block;
border-left:5px solid #ffdc3b;
}

/* ----- Override .au_denwa, .au_tv >  ----- */

div#container.au_denwa .lyt_h3_02 span,
div#container.au_tv .lyt_h3_02 span {
border-left-color:#ffaa7c;
}

/* ----- str_lyt_h3_01 .lyt_h3_03 ----- */
/*全幅*/
.str_lyt_h3_01{
width:940px;
margin-bottom:15px;
padding-bottom:7px;
background:url(/common/images/bg/bg_h4_column_bottom.gif) bottom left no-repeat;
}
.str_lyt_h3_01 .lyt_h3_03{
background:url(/common/images/bg/bg_h4_column_top.gif) top left no-repeat;
padding-top:5px;
}
.str_lyt_h3_01 h4,
.str_lyt_h3_01 h3{
font-size:115%;
padding:2px 9px 0 21px;
position: relative;
}
.str_lyt_h3_01 sup{
font-size:63%;	
}

/* ----- Override .ipv6 >  ----- */

div.ipv6 .str_lyt_h3_01 h4,
div.ipv6 .str_lyt_h3_01 h3{
background:url(/common/images/bg/bg_h4_column_cs_mid.gif) top left repeat-y;
}

/* ----- Override .pack >  ----- */

div.pack .str_lyt_h3_01 h4,
div.pack .str_lyt_h3_01 h3{
background:url(/common/images/bg/bg_h4_column_cs_mid_02.gif) top left repeat-y;
}

/* ----- lyt_h4_01 ----- */

.lyt_h4_01 {
margin-bottom:15px;
padding-bottom:7px;
background:url("/common/images/dot_h_02.png") left bottom repeat-x;
line-height:1.1;
}
.lyt_h4_01 span {
display:block;
padding-left:18px;
background:url("/common/images/bg/bg_lyt_h4_01_01.png") left 0.35em no-repeat;
}


/* ----- lyt_h5_01 ----- */

.lyt_h5_01 {
margin-bottom:10px;
padding-bottom:4px;
background:url("/common/images/dot_h_01.png") left bottom repeat-x;
color:#000;
font-weight:bold;
font-size:114.2%;
line-height:1.45;
}


/* ----- lyt_h6_01 ----- */

.lyt_h6_01 {
margin-bottom:10px;
color:#000;
font-weight:bold;
font-size:100%;
line-height:1.0;
}


/* ----- lyt_h_01 ----- */

.lyt_h_01 {
margin-bottom:10px;
padding:6px 4px 3px 14px;
border-bottom:1px solid #d2d0c8;
background-color:#f4f2e9;
color:#000;
font-size:114.2%;
line-height:1.3;
}


/* -----------------------------------------------------
    txt
----------------------------------------------------- */


/* ----- lyt_txt_update_01 ----- */

.lyt_txt_update_01{
clear:both;
width:695px;
margin-bottom:2px;
padding-top:20px;
color:#666;
text-align:right;
}

/* ----- lyt_box_txt_01 ----- */

.lyt_box_txt_01{
background-color:#fafafa;
border:#dadada solid 1px;
padding:15px 20px;
margin-bottom:20px;
}

/* ----- Override .cs .yutai_cam >  ----- */

div#container.cs .lyt_txt_update_01,
div#container.yutai_cam .lyt_txt_update_01{
width:auto;
}

/* ----- Override .cs .rental_cam >  ----- */

div#container.cs .lyt_txt_update_01,
div#container.rental_cam .lyt_txt_update_01{
width:auto;
}

/* ----- Override .cs .ipv6 >  ----- */

div#container.cs .lyt_txt_update_01,
div#container.ipv6 .lyt_txt_update_01{
width:auto;
}

/* ----- Override .cs .pack >  ----- */

div#container.cs .lyt_txt_update_01,
div#container.pack .lyt_txt_update_01{
width:auto;
}



/* ----- Override .rental >  ----- */

div#container.rental .lyt_txt_update_01{
color:#333;
}


/* ----- .rental > strong ----- */

div#container.rental .strong_01{
font-weight:bold;
color:#4bbeef;
font-size:114.2%;
}


/* ----- .rental > lead ----- */

div#container.rental .lead{
margin-bottom:35px;
font-weight:bold;
color:#0fa8ea;
font-size:129%;
text-align:center;
line-height:1.7;
}


/* -----------------------------------------------------
    link
----------------------------------------------------- */


/* ----- link_01 ----- */

a.link_01 {
display:inline-block;
min-height:11px;
padding-left:10px;
background:url("/common/images/icon_link_right_03.png") 0 0.4em no-repeat;
*display:inline;
*zoom:1;
}


/* ----- link_list_01 ----- */

ul.link_list_01{
margin-bottom:20px;
}
ul.link_list_01 > li{
min-height:11px;
margin-bottom:3px;
padding-left:10px;
background:url("/common/images/icon_link_right_03.png") 0 0.4em no-repeat;
}

ul.link_list_01 > li img{
line-height:1;
}

/* li > */

ul.link_list_01 > li ul.link_list_01{
margin:5px 0 6px 0;
padding-left:15px;
*margin-bottom:0;
}
ul.link_list_01 > li ul.link_list_01 > li{
padding-left:6px;
background:url("/common/images/icon_dot_01.png") 0 0.7em no-repeat;
}

/* .a_l,c,r */

ul.link_list_01.a_l > li,
ul.link_list_01.a_c > li,
ul.link_list_01.a_r > li{
padding-left:0;
background:none;
}
ul.link_list_01.a_l > li > a,
ul.link_list_01.a_c > li > a,
ul.link_list_01.a_r > li > a{
display:inline-block;
min-height:11px;
padding-left:10px;
background:url("/common/images/icon_link_right_03.png") 0 0.4em no-repeat;
*display:inline;
*zoom:1;
}

/* .lyt_flowed_01 */

ul.link_list_01.lyt_flowed_01 > li{
float:left;
margin-right:18px;
}

/* .lyt_flow_01 .flow > */

.lyt_flow_01 .flow  ul.link_list_01{
margin-top:-9px;
}


/* ----- link_list_02 ----- */

ul.link_list_02{
margin-bottom:20px;
}
ul.link_list_02 > li{
min-height:11px;
margin-bottom:3px;
padding-left:16px;
background:url("/common/images/icon_link_right_04.png") 5px 0.5em no-repeat;
}

ul.link_list_02 > li img{
line-height:1;
}

/* li > */

ul.link_list_02 > li ul.link_list_02{
margin:5px 0 6px 0;
padding-left:15px;
*margin-bottom:0;
}
ul.link_list_02 > li ul.link_list_02 > li{
padding-left:6px;
background:url("/common/images/icon_dot_01.png") 0 0.7em no-repeat;
}

/* .a_l,c,r */

ul.link_list_02.a_l > li,
ul.link_list_02.a_c > li,
ul.link_list_02.a_r > li{
padding-left:0;
background:none;
}
ul.link_list_02.a_l > li > a,
ul.link_list_02.a_c > li > a,
ul.link_list_02.a_r > li > a{
display:inline-block;
min-height:11px;
padding-left:16px;
background:url("/common/images/icon_link_right_04.png") 5px 0.5em no-repeat;
*display:inline;
*zoom:1;
}

/* .lyt_flowed_01 */

ul.link_list_02.lyt_flowed_01 > li{
float:left;
margin-right:18px;
}

/* .lyt_flow_01 .flow > */

.lyt_flow_01 .flow  ul.link_list_02{
margin-top:-9px;
}


/* ----- link_page_01 ----- */

ul.link_page_01{
margin-bottom:17px;
}
ul.link_page_01 > li{
float:left;
margin-right:18px;
margin-bottom:3px;
padding-left:18px;
border-left:1px solid #d4d4d4;
}
ul.link_page_01 > li:first-child{
padding-left:0;
border-left:none;
}
ul.link_page_01 > li em{
font-weight:bold;
}
ul.link_page_01 > li a{
}
.link_page_01 a:link,
.link_page_01 a:visited{
text-decoration:none;
}
.link_page_01 a:hover,
.link_page_01 a:active{
text-decoration:underline;
}


/* ----- link_pageinner_01 ----- */

ul.link_pageinner_01{
margin-bottom:17px;
}
ul.link_pageinner_01 > li{
float:left;
margin-right:18px;
margin-bottom:3px;
}
ul.link_pageinner_01 > li a{
display:block;
padding-left:10px;
background:url(/common/images/icon_link_inner_01.png) no-repeat 0% 0.55em;
}
.link_pageinner_01 a:link,
.link_pageinner_01 a:visited{
text-decoration:none;
}
.link_pageinner_01 a:hover,
.link_pageinner_01 a:active{
text-decoration:underline;
}


/* ----- link_pageinner_02 ----- */

ul.link_pageinner_02{
margin-bottom:17px;
}
ul.link_pageinner_02 > li{
margin-right:18px;
margin-bottom:3px;
}
ul.link_pageinner_02 > li a{
display:inline-block;
padding-left:10px;
background:url(/common/images/icon_link_inner_01.png) no-repeat 0% 0.55em;
*display:inline;
*zoom:1;
}
.link_pageinner_02 a:link,
.link_pageinner_02 a:visited{
text-decoration:none;
}
.link_pageinner_02 a:hover,
.link_pageinner_02 a:active{
text-decoration:underline;
}


/* ----- link_pagetop_01 ----- */

.link_pagetop_01{
clear:both;
width:695px;
margin-bottom:20px;
text-align:right;
}
.link_pagetop_01 a{
display:inline-block;
*display:inline;
*zoom:1;
padding-left:10px;
background:url(/common/images/icon_link_top_01.png) no-repeat 0% 0.55em;
}
.link_pagetop_01 a:link,
.link_pagetop_01 a:visited{
text-decoration:none;
}
.link_pagetop_01 a:hover,
.link_pagetop_01 a:active{
text-decoration:underline;
}

/* ----- Override .cs .yutai_cam >  ----- */

div#container.cs #link_pagetop,
div#container.yutai_cam #link_pagetop{
width:auto;
}

/* ----- Override .cs .rental_cam >  ----- */

div#container.cs #link_pagetop,
div#container.rental_cam #link_pagetop{
width:auto;
}

/* ----- Override .cs .ipv6 >  ----- */

div#container.cs #link_pagetop,
div#container.ipv6 #link_pagetop{
width:auto;
}

/* ----- Override .cs .pack >  ----- */

div#container.cs #link_pagetop,
div#container.pack #link_pagetop{
width:auto;
}

/* ----- link_close_01 ----- */

ul.link_close_01{
margin-bottom:20px;
}
ul.link_close_01 > li{
min-height:11px;
margin-bottom:3px;
padding-left:16px;
background:url("/common/images/icon_close_01.png") left 0.4em no-repeat;
}

ul.link_close_01 > li img{
line-height:1;
}

/* .a_l,c,r */

ul.link_close_01.a_l > li,
ul.link_close_01.a_c > li,
ul.link_close_01.a_r > li{
padding-left:0;
background:none;
}
ul.link_close_01.a_l > li > a,
ul.link_close_01.a_c > li > a,
ul.link_close_01.a_r > li > a{
display:inline-block;
min-height:11px;
padding-left:16px;
background:url("/common/images/icon_close_01.png") left 0.4em no-repeat;
*display:inline;
*zoom:1;
}


/* -----------------------------------------------------
    tab
----------------------------------------------------- */


/* ----- tab_01 ----- */

.tab_01{
overflow:hidden;
/*margin-bottom:60px;*/
}

.tab_01 > .tab_menu {
border-bottom:1px solid #c2c2c2;
margin-bottom:20px;
}
.tab_01 > .tab_menu > ul{
margin-right:-3px;
}
.tab_01 > .tab_menu > ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* IE-mac */
.tab_01 > .tab_menu > ul{ zoom:1; }
* html .tab_01 > .tab_menu > ul{ height:1%; overflow:visible; }
/* IE-mac */


.tab_01 > .tab_menu > ul li{
width:346px;
float:left;
margin-right:3px;
text-align:center;
}
.tab_01 > .tab_menu > ul li a{
display:block;
padding:14px 10px;
text-decoration:none;
position:relative;
top:1px;
}
.tab_01 > .tab_menu > ul li.tab_blue a{
border-bottom:1px solid #3489ae;
background:url(/common/images/bg/bg_tab_col2_01.png) 0 top no-repeat #41abd9;
}
.tab_01 > .tab_menu > ul li.tab_blue a:hover{
border-bottom:1px solid #6a93a5;
background:url(/common/images/bg/bg_tab_col2_01_o.png) 0 top no-repeat #8dcde8;
}
.tab_01 > .tab_menu > ul li.tab_green a{
border-bottom:1px solid #408f61;
background:url(/common/images/bg/bg_tab_col2_02.png) 0 top no-repeat #50b379;
}
.tab_01 > .tab_menu > ul li.tab_green a:hover{
border-bottom:1px solid #709680;
background:url(/common/images/bg/bg_tab_col2_02_o.png) 0 top no-repeat #96d1af;
}
.tab_01 > .tab_menu > ul li a span{
display:inline-block;
padding-left:19px;
background:url(/common/images/icon_link_right_05.png) 0 0.5em no-repeat;
color:#fff;
font-size:115%;
font-weight:bold;
/cursor:pointer;
*display:inline;
*zoom:1;
}
.tab_01 > .tab_menu > ul li.active a{
border-bottom:0;
border-width:0;
padding-bottom:19px;
background:url(/common/images/bg/bg_tab_col2_active_01.png) 0 top no-repeat #fff;
color:#222;
z-index:1;
}
.tab_01 > .tab_menu > ul li.active a:hover{
border-bottom:none;
background:url(/common/images/bg/bg_tab_col2_active_01.png) 0 top no-repeat #fff;
}
.tab_01 > .tab_menu > ul li.active a span{
color:#222;
}

.tab_01 > .tabs{
}
.tab_01 > .tabs > div{
display:none;
outline:none;
}
.tab_01 > .tabs > div.active{
display:block;
}


/* ----- tab_02 ----- */

.tab_02{
overflow:hidden;
margin-bottom:60px;
}

.tab_02 > .tab_menu {
border-bottom:1px solid #c2c2c2;
margin-bottom:20px;
}
.tab_02 > .tab_menu > ul{
margin-right:-3px;
}
.tab_02 > .tab_menu > ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* IE-mac */
.tab_02 > .tab_menu > ul{ zoom:1; }
* html .tab_02 > .tab_menu > ul{ height:1%; overflow:visible; }
/* IE-mac */


.tab_02 > .tab_menu > ul li{
width:230px;
float:left;
margin-right:3px;
}
.tab_02 > .tab_menu > ul li:first-child{
width:229px;
}
.tab_02 > .tab_menu > ul li a{
display:block;
padding:7px 5px 4px 15px;
text-decoration:none;
position:relative;
top:1px;
}
.tab_02 > .tab_menu > ul li.tab_blue a{
border-bottom:1px solid #3489ae;
background:url(/common/images/bg/bg_tab_col3_01.png) 0 top no-repeat #41abd9;
}
.tab_02 > .tab_menu > ul li.tab_blue a:hover{
border-bottom:1px solid #6a93a5;
background:url(/common/images/bg/bg_tab_col3_01_o.png) 0 top no-repeat #8dcde8;
}
.tab_02 > .tab_menu > ul li.tab_green a{
border-bottom:1px solid #408f61;
background:url(/common/images/bg/bg_tab_col3_02.png) 0 top no-repeat #50b379;
}
.tab_02 > .tab_menu > ul li.tab_green a:hover{
border-bottom:1px solid #709680;
background:url(/common/images/bg/bg_tab_col3_02_o.png) 0 top no-repeat #96d1af;
}
.tab_02 > .tab_menu > ul li.tab_orange a{
border-bottom:1px solid #be6c20;
background:url(/common/images/bg/bg_tab_col3_03.png) 0 top no-repeat #ed8728;
}
.tab_02 > .tab_menu > ul li.tab_orange a:hover{
border-bottom:1px solid #ad8661;
background:url(/common/images/bg/bg_tab_col3_03_o.png) 0 top no-repeat #f4b77e;
}
.tab_02 > .tab_menu > ul li a span{
display:inline-block;
padding-left:19px;
background:url(/common/images/icon_link_right_05.png) 0 1.0em no-repeat;
color:#fff;
font-size:100%;
font-weight:bold;
line-height:1.5;
/cursor:pointer;
*display:inline;
*zoom:1;
}
.tab_02 > .tab_menu > ul li.active a{
border-bottom:0;
border-width:0;
padding-bottom:9px;
background:url(/common/images/bg/bg_tab_col3_active_02.png) 0 top no-repeat #fff;
color:#222;
z-index:1;
}
.tab_02 > .tab_menu > ul li.active a:hover{
border-bottom:none;
background:url(/common/images/bg/bg_tab_col3_active_02.png) 0 top no-repeat #fff;
}
.tab_02 > .tab_menu > ul li.active:first-child a{
background:url(/common/images/bg/bg_tab_col3_active_01.png) 0 top no-repeat #fff;
}
.tab_02 > .tab_menu > ul li.active:first-child a:hover{
background:url(/common/images/bg/bg_tab_col3_active_01.png) 0 top no-repeat #fff;
}
.tab_02 > .tab_menu > ul li.active a span{
color:#222;
}

.tab_02 > .tabs{
}
.tab_02 > .tabs > div{
display:none;
outline:none;
}
.tab_02 > .tabs > div.active{
display:block;
}


/* js_invalid */
.js_invalid > .tab_menu {
padding-bottom:4px;
}
.js_invalid > .tabs > div {
display:block;
}


/* -----------------------------------------------------
    list
----------------------------------------------------- */


/* ----- lyt_list_01 ----- */

ul.lyt_list_01{
margin-bottom:20px;
}
ul.lyt_list_01 > li{
margin-bottom:3px;
padding-left:6px;
background:url("/common/images/icon_dot_01.png") 0 0.7em no-repeat;
}
ul.lyt_list_01 > li .item{
float:left;
}
ul.lyt_list_01 > li .description{
overflow:hidden;
margin-bottom:0;
}
ul.lyt_list_01 > li .description > li{
margin-top:3px;
}
ul.lyt_list_01 > li .description > li:first-child{
margin-top:0;
}


/* ----- lyt_list_02 ----- */

ul.lyt_list_02{
margin-bottom:30px;
}
ul.lyt_list_02 > li{
margin-bottom:5px;
padding-left:16px;
background:url("/common/images/icon_dot_03.png") 5px 0.5em no-repeat;
}
ul.lyt_list_02 > li .item{
float:left;
}
ul.lyt_list_02 > li .description{
overflow:hidden;
margin-bottom:0;
}
ul.lyt_list_02 > li .description > li{
margin-top:3px;
}
ul.lyt_list_02 > li .description > li:first-child{
margin-top:0;
}



/* .lyt_list_note_01 > */

.lyt_list_note_01 > li > ul.lyt_list_01 {
margin-top:5px;
margin-bottom:16px;
}
.lyt_list_note_01 > li > ul.lyt_list_01 > li {
background:url("/common/images/icon_dot_01.png") 0 0.45em no-repeat;
}


/* ----- lyt_list_note_01 ----- */

.lyt_list_note_01{
margin-bottom:20px;
}
.lyt_list_note_01 > li{
position:relative;
margin-bottom:4px;
margin-left: 2.1em;
font-size:86%;
line-height:1.4;
}
.lyt_list_note_01 > li > span.marker{
position:absolute;
top:0;
left:-2.1em;
}

.lyt_list_note_01 > li.red{
color:#f00;
}


/* .lyt_list_note_02 > */

.lyt_list_note_02 > li > ul.lyt_list_01 {
margin-top:5px;
margin-bottom:16px;
}
.lyt_list_note_02 > li > ul.lyt_list_01 > li {
background:url("/common/images/icon_dot_01.png") 0 0.45em no-repeat;
}


/* ----- lyt_list_note_02 ----- */

.lyt_list_note_02{
margin-bottom:20px;
}
.lyt_list_note_02 > li{
position:relative;
margin-bottom:4px;
margin-left: 1.6em;
/*font-size:86%;*/
line-height:1.5;
}
.lyt_list_note_02 > li > span.marker{
position:absolute;
top:0;
left:-1.5em;
}

/* ----- lyt_list_num01 ----- */

.lyt_list_num01{
margin-bottom:20px;/*def*/
}
.lyt_list_num01 > li{
position:relative;
margin-left:1.5em;
}
.lyt_list_num01 > li span{
position:absolute;
top:0;
left:-1.5em;
}
.lyt_list_num01 > li em > span,
.lyt_list_num01 > li strong > span{
position:absolute;
top:0;
left:-1.5em;
}
.lyt_list_num01 > li span + span,
.lyt_list_num01 > li span + * span{
position:static;
top:0;
left:0;
}
.lyt_list_num01 > li span.sign{
position:absolute;
top:0.4em;
left:-1.5em;
}
.lyt_list_num01 > li ul.link_list_01.static span{
position:static;
}


/* block_01 */

.lyt_list_note_01 > li .block_01 {
margin:16px 0 16px 0;
}
.lyt_list_note_01 > li .block_01 .title {
margin-bottom:0;
}
.lyt_list_note_01 > li .block_01 ul.list {
}
.lyt_list_note_01 > li .block_01 ul.list li {
margin-bottom:1px;
}

/* .marker_01 */

.lyt_list_note_01.marker_01 > li {
margin-left: 1.1em;
}
.lyt_list_note_01.marker_01 > li > span.marker{
left:-1.1em;
}

/* .marker_02 */

.lyt_list_note_01.marker_02 > li {
margin-left: 2.6em;
}
.lyt_list_note_01.marker_02 > li > span.marker{
left:-2.6em;
}

/* .promotion .text > */

.promotion .text  .lyt_list_note_01{
margin-bottom:0;
}

/* .lyt_flow_01 .flow > */

.lyt_flow_01 .flow  .lyt_list_note_01{
margin-top:-14px;
}
.lyt_flow_01 .flow  .lyt_list_note_01 li{
margin-left:1.3em;
margin-bottom:1px;
}
.lyt_flow_01 .flow  .lyt_list_note_01 li span.marker{
left:-1.3em;
}

/* .lyt_box_channel_01 > */

.lyt_box_channel_01 .lyt_list_note_01 {
    margin-top:10px;
}

/* table + */

.lyt_tbl_01 + .lyt_list_note_01,
.lyt_tbl_02 + .lyt_list_note_01{
margin-top:-10px;
}


/* ----- lyt_list_number_01 ----- */

.lyt_list_number_01{
margin-bottom:20px;
}
.lyt_list_number_01 > li{
position:relative;
margin-bottom:3px;
margin-left: 2.2em;
}
.lyt_list_number_01 > li > span.num{
position:absolute;
top:0;
left:-2.2em;
}



/* ----- lyt_list_number_02 ----- */

.lyt_list_number_02{
margin-bottom:20px;
margin-left:5px;
}
.lyt_list_number_02 > li{
position:relative;
margin-bottom:3px;
margin-left:1.1em;
}
.lyt_list_number_02 > li > span.num{
position:absolute;
top:0;
left:-1.1em;
}




/* ----- lyt_list_btn_01 ----- */

.lyt_list_btn_01{
margin-top:40px;
margin-bottom:8px;
text-align:center;
}
.lyt_list_btn_01 li{
display:inline-block;
margin:0 12px 12px 12px;
*display:inline;
*zoom:1;
}
.lyt_list_btn_01 li a{
display:block;
text-decoration:none;
color:#000;
}
.lyt_list_btn_01 li span.note{
display:block;
margin-top:5px;
}


/* ----- lyt_list_btn_02 ----- */

.lyt_list_btn_02{
margin-bottom:20px;
margin-left:10px;
text-align:center;
}
.lyt_list_btn_02 li{
float:left;
}
.lyt_list_btn_02 li a{
display:block;
text-decoration:none;
color:#000;
}
.lyt_list_btn_02 li span.note{
display:block;
margin-top:5px;
}
.lyt_list_btn_02 li{
width:330px;
margin-left:12px;
}
.lyt_list_btn_02 li:first-child{
margin-right:12px;
margin-left:0;
}


/* ----- lyt_list_btn_index ----- */

.lyt_list_btn_index{
overflow:hidden;
margin-left:-15px;
margin-bottom:20px;
}
.lyt_list_btn_index li{
float:left;
margin-left:15px;
margin-bottom:21px;
}


/* ----- lyt_list_data_index ----- */

.lyt_list_data_index{
margin:-5px 0 15px 0;
}
.lyt_list_data_index li{
margin-bottom:5px;
padding:8px 0 15px 10px;
background:url(/common/images/dot_h_01.png) left bottom repeat-x;
}
.lyt_list_data_index li span.date{
display:block;
font-weight:bold;
}
.lyt_list_data_index li a.title{
display:block;
font-weight:bold;
}
.lyt_list_data_index li p{
margin-top:2px;
margin-bottom:0;
}
.lyt_list_data_index li:first-child{
padding-top:0px;
}


/* ----- lyt_list_service_01 ----- */

div.lyt_list_service_01 {
margin-bottom:20px;
background:url("/common/images/dot_h_02.png") left top repeat-x;
}
div.lyt_list_service_01 > ul{
background:url("/common/images/dot_v_02.png") 347px 0 repeat-y;
}
div.lyt_list_service_01 > ul > li{
float:left;
width:333px;
padding:26px 14px 13px 0;
background:url("/common/images/dot_h_02.png") left bottom repeat-x;
}
div.lyt_list_service_01 > ul > li.even{
width:313px;
padding-left:20px;
}
div.lyt_list_service_01 > ul > li p.img{
float:left;
width:126px;
margin-right:13px;
}
div.lyt_list_service_01 > ul > li p.img em{
display:block;
margin-top:8px;
}
div.lyt_list_service_01 > ul > li .txt{
overflow:hidden;
}
div.lyt_list_service_01 > ul > li .txt p.catch{
margin-bottom:5px;
}
div.lyt_list_service_01 > ul > li .txt p.name-of-service{
margin-top:-4px;
margin-bottom:8px;
font-weight:bold;
font-size:128.5%;
letter-spacing:-0.5px;
}
div.lyt_list_service_01 > ul > li .txt p.name-of-service sub{
font-weight:normal;
font-size:66.9%;
}
div.lyt_list_service_01 > ul > li .txt p.name-of-service .price{
display:block;
margin-top:-2px;
color:#f6448b;
font-weight:normal;
font-size:66.9%;
}


/* ----- lyt_list_service_02 ----- */

ul.lyt_list_service_02{
margin-top:30px;
margin-bottom:30px;
background:url("/common/images/dot_v_02.png") 347px 0 repeat-y;
}
ul.lyt_list_service_02 > li{
float:left;
width:333px;
padding:26px 14px 26px 0;
background:url("/common/images/dot_h_02.png") left top repeat-x;
}
ul.lyt_list_service_02 > li.even{
width:313px;
padding-left:20px;
}
ul.lyt_list_service_02 > li.first-row{
padding-top:0;
background:none;
}
ul.lyt_list_service_02 > li p.img{
display:table-cell;
width:121px;
padding-right:13px;
vertical-align:middle;
*display:inline;
*zoom:1;
}
ul.lyt_list_service_02 > li p.img em{
display:block;
margin-top:8px;
}
ul.lyt_list_service_02 > li .txt{
display:table-cell;
width:191px;
vertical-align:middle;
*display:inline;
*zoom:1;
}
ul.lyt_list_service_02 > li.even .txt{
width:171px;
}
ul.lyt_list_service_02 > li .txt p.name-of-service{
margin-bottom:1px;
font-weight:bold;
font-size:150%;
letter-spacing:-0.5px;
}
ul.lyt_list_service_02 > li .txt p.name-of-service sub{
font-weight:normal;
font-size:66.9%;
}


/* ----- lyt_list_category_01 ----- */

div.lyt_list_category_01 > ul > li{
float:left;
width:340px;
color:#020202;
font-size:115%;
padding:0 0 22px 0;
}
div.lyt_list_category_01 > ul > li.even{
width:340px;
padding-left:15px;
}
div.lyt_list_category_01 > ul > li .title{
display:block;
margin-bottom:19px;
}
div.lyt_list_category_01 > ul > li .img{
float:left;
width:142px;
margin-right:12px;
}
div.lyt_list_category_01 > ul > li .txt{
overflow:hidden;
}


/* ----- lyt_dlist_01 ----- */

dl.lyt_dlist_01 {
margin-bottom:20px;
}
dl.lyt_dlist_01 dt {
margin-top:20px;
margin-bottom:8px;
}
dl.lyt_dlist_01 dt:first-child {
margin-top:0;
}
dl.lyt_dlist_01 dd {
}

/* .lyt_h3_02 + */

.lyt_h3_02 + dl.lyt_dlist_01 {
padding-top:6px;
}


/* ----- lyt_dlist_02 ----- */

dl.lyt_dlist_02 {
margin-bottom:20px;
}
dl.lyt_dlist_02 dt {
margin-top:25px;
margin-bottom:10px;
padding-left:17px;
background:url("/common/images/icon_dot_04.png") 0 0.4em no-repeat;
font-size:115%;
font-weight:bold;
line-height:1.2;
}
dl.lyt_dlist_02 dt .default_txt {
font-size:77%;
font-weight:normal;
}
dl.lyt_dlist_02 dt:first-child {
margin-top:0;
}
dl.lyt_dlist_02 dd {
line-height:1.7;
margin-left:17px;
}


/* ----- lyt_dlist_03 ----- */

dl.lyt_dlist_03 {
margin-bottom:20px;
}
dl.lyt_dlist_03 dt {
margin-top:15px;
font-weight:bold;
}
dl.lyt_dlist_03 dt:first-child {
margin-top:0;
}
dl.lyt_dlist_03 dd {
}

/* .lyt_h3_02 + */

.lyt_h3_02 + dl.lyt_dlist_03 {
padding-top:6px;
}


/* -----------------------------------------------------
    img + txt
----------------------------------------------------- */


/* ----- lyt_doc_01 ----- */

.lyt_doc_01,
.lyt_doc_02{
overflow:hidden;
}
.lyt_doc_01 .txt,
.lyt_doc_02 .txt{
overflow:hidden;
}
.lyt_doc_01 .txt .fs_l,
.lyt_doc_02 .txt .fs_l{
font-size:116%;
}
.lyt_doc_01 .img{
margin-bottom:20px;
}
.img_l > .img{
float:left;
margin-right:20px;
}
.img_r > .img{
float:right;
margin-left:20px;
}

/* ----- lyt_image_col_02 ----- */

.lyt_image_col_02{
overflow:hidden;
}
.lyt_image_col_02 .left{
float:left;
margin-right:15px;
}
.lyt_image_col_02 .right{
float:right;
}

.lyt_image_col_02 .left185{
	float:left;
	margin-right:15px;
	width:185px;	
}

/* ----- lyt_image_col_03 ----- */

.lyt_image_col_03{
overflow:hidden;
}
.lyt_image_col_03 .img{
margin-bottom:20px;
position: relative;
}
.col_l > .img{
float:left;
margin-right:15px;
}
.col_r > .img{
float:right;
}
.lyt_image_col_03 .img p.btn_1 {
left: 175px;
position: absolute;
top: 180px;
}
.lyt_image_col_03 .txt{
overflow:hidden;
position: relative;
}
.lyt_image_col_03 .txt p.btn_1 {
left: 175px;
position: absolute;
top: 180px;
}

/* ----- lyt_goods_01 ----- */

.lyt_goods_01{
margin-bottom:40px;
/margin-bottom:0;
}

.lyt_goods_01 > ul > li{
margin-bottom:20px;
overflow:hidden;
}

.lyt_goods_01 > ul > li .title{
background:#edf6fa;
color:#231815;
font-size:129%;
font-weight:bold;
line-height:1.3;
padding:7px 5px;
margin-bottom:15px;
overflow:hidden;
}
.lyt_goods_01 > ul > li .title > .icon{
float:left;
margin-right:20px;
}
.lyt_goods_01 > ul > li .title > .txt{
margin-left:10px;
overflow:hidden;
}

.lyt_goods_01 > ul > li .lyt_inner .img{
float:left;
margin:0 10px;
}

.lyt_goods_01 > ul > li .lyt_inner .col{
overflow:hidden;
}
.lyt_goods_01 > ul > li .lyt_inner .col p{
margin-bottom:10px;
}
.lyt_goods_01 > ul > li .lyt_inner .col .item{
margin-bottom:10px;
overflow:hidden;
}
.lyt_goods_01 > ul > li .lyt_inner .col .item .spec{
float:left;
}
.lyt_goods_01 > ul > li .lyt_inner .col .item .spec > li{
float:left;
margin-right:10px;
}

.lyt_goods_01 > ul > li .lyt_inner .col .item .link{
float:right;
}

.lyt_goods_01 > ul > li .lyt_inner .col .lyt_tbl_03{
margin:0 0 10px;
}
/*.lyt_goods_01 > ul > li .lyt_inner .col .lyt_tbl_03, x:-moz-any-link{
margin:15px 1px 20px;
}*/
.lyt_goods_01 > ul > li .lyt_inner .col .lyt_tbl_03 tbody td strong,
.lyt_goods_01 > ul > li .lyt_inner .col .lyt_tbl_03 tbody td em{
font-size:100%;
}


/* ----- lyt_goods_detail_01 ----- */

.lyt_goods_detail_01{
margin-bottom:40px;
/margin-bottom:0;
}

.lyt_goods_detail_01 > .lyt_inner{
margin-bottom:30px;
overflow:hidden;
}

.lyt_goods_detail_01 > .lyt_inner .img{
float:left;
margin:0 15px 0 10px;
}

.lyt_goods_detail_01 > .lyt_inner .col{
overflow:hidden;
}
.lyt_goods_detail_01 > .lyt_inner .col p{
margin-bottom:10px;
}

.lyt_goods_detail_01 > .lyt_inner .icon{
margin-bottom:17px;
}

.lyt_goods_detail_01 > .lyt_inner .title{
background:url("/common/images/bg/bg_bdr_x_03.png") 0 bottom repeat-x;
line-height:1.0;
padding:0 0 15px;
margin:0 10px 15px 15px;
}
.lyt_goods_detail_01 > .lyt_inner .title > p{
margin-bottom:0;
}
.lyt_goods_detail_01 > .lyt_inner .title > p span{
display:block;
}
.lyt_goods_detail_01 > .lyt_inner .title > p .maker{
font-size:158%;
margin-bottom:10px;
}
.lyt_goods_detail_01 > .lyt_inner .title > p .model{
font-size:190%;
margin-bottom:10px;
}
.lyt_goods_detail_01 > .lyt_inner .title > p .desc{
line-height:1.5;
}

.lyt_goods_detail_01 > .lyt_inner .col .text{
margin-left:15px;
}

.lyt_goods_detail_01 > .lyt_inner .col .spec{
margin-left:15px;
margin-bottom:10px;
zoom:1;
}
.lyt_goods_detail_01 > .lyt_inner .col .spec:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.lyt_goods_detail_01 > .lyt_inner .col .spec > li{
float:left;
margin-right:10px;
}


/* ----- lyt_point_01 ----- */

.lyt_point_01{
margin-bottom:40px;
}

.lyt_point_01 > ul li .title{
padding:0;
margin:0;
}

.lyt_point_01 > ul li .lyt_inner{
margin-left:20px;
padding:18px 0 40px 10px;
border-left:1px solid #77cdf3;
overflow:hidden;
}
.lyt_point_01 > ul li.last-child .lyt_inner{
padding-bottom:0;
}

.lyt_point_01 > ul li .lyt_inner .img{
float:left;
margin-right:15px;
}

.lyt_point_01 > ul li .lyt_inner .col{
line-height:1.8;
background:url("/common/images/bg/bg_box_point_01_top_rental.png") 0 top no-repeat #f3fbfe;
overflow:hidden;
}
.lyt_point_01 > ul li .lyt_inner .col .col_inner {
padding:5px 12px;
background:url("/common/images/bg/bg_box_point_01_btm_rental.png") 0 bottom no-repeat;
}

.lyt_point_01 > ul li .lyt_inner .col p{
margin-bottom:10px;
}


/* -----------------------------------------------------
    box
----------------------------------------------------- */


/* ----- lyt_box_01 ----- */

.lyt_box_01 {
margin-bottom:20px;
background:url("/common/images/bg/bg_box_01_01.png") right bottom no-repeat;
}
.lyt_box_inner {
padding:20px 20px 10px 20px;
background:url("/common/images/bg/bg_box_01_01.png") left top no-repeat;
}
.lyt_box_inner .h {
margin:-20px -20px 16px -20px;
}
.lyt_box_inner .img {
text-align:center;
}
.lyt_box_inner p,
.lyt_box_inner ul {
margin-bottom:10px;
}

/* ----- Override .au_denwa, .au_tv >  ----- */

div#container.au_denwa .lyt_box_01,
div#container.au_tv .lyt_box_01 {
background:url("/common/images/bg/bg_box_01_01_autv.png") right bottom no-repeat;
}
div#container.au_denwa .lyt_box_inner,
div#container.au_tv .lyt_box_inner {
background:url("/common/images/bg/bg_box_01_01_autv.png") left top no-repeat;
}

/* ----- Override .yutai  >  ----- */

div#container.yutai .lyt_box_01 {
margin-bottom:40px;
background:url("/common/images/bg/bg_box_01_01_yutai.png") right bottom no-repeat;
}
div#container.yutai .lyt_box_inner {
padding:20px 35px 25px 35px;
background:url("/common/images/bg/bg_box_01_01_yutai.png") left top no-repeat;
}
div#container.yutai .lyt_box_inner .h {
margin:-20px -35px 10px -35px;
}


/* ----- lyt_box_02 ----- */

.lyt_box_02 {
margin-bottom:20px;
background:url("/common/images/bg/bg_box_02_top_rental.png") 0 top no-repeat #f3fbfe;
}
.lyt_box_02 .lyt_box_inner {
padding:20px;
background:url("/common/images/bg/bg_box_02_btm_rental.png") 0 bottom no-repeat;
}
.lyt_box_02 .lyt_box_inner .img {
text-align:center;
}
.lyt_box_02 .lyt_box_inner p,
.lyt_box_02 .lyt_box_inner ul {
margin-bottom:10px;
}
.lyt_box_02 .lyt_box_inner .lyt_box_border {
padding-bottom:15px;
margin-bottom:20px;
background:url("/common/images/bg/bg_bdr_x_03.png") 0 bottom repeat-x;
}


/* ----- lyt_box_03 ----- */

.lyt_box_03 {
margin-bottom:28px;
background:url("/common/images/bg/bg_box_03_top_rental.png") 0 top no-repeat #e2f7ff;
}
.lyt_box_03 .lyt_box_inner {
padding:15px 20px;
background:url("/common/images/bg/bg_box_03_btm_rental.png") 0 bottom no-repeat;
}
.lyt_box_03 .lyt_box_inner p,
.lyt_box_03 .lyt_box_inner ul {
margin-bottom:10px;
}


/* ----- lyt_box_channel_01 ----- */

.lyt_box_channel_01 {
margin-bottom:20px;
padding-right:40px;
padding-bottom:20px;
padding-left:40px;
border:3px solid #00a5b9;
}
.lyt_box_channel_01 .h_01,
.lyt_box_channel_01 .h_02{
margin-right:-40px;
margin-left:-40px;
}
.lyt_box_channel_01 .h_01 {
margin-bottom:20px;
}
.lyt_box_channel_01 .h_02 {
margin-bottom:20px;
background-color:#80d1db;
}
.lyt_box_channel_01 .h_01 + .h_02 {
margin-top:-20px;
}
.lyt_box_channel_01 #basic_ch_table {
margin-bottom:16px;
}

/* .music_01 */

.lyt_box_channel_01.music_01 {
border-color:#8d80bb;
}
.lyt_box_channel_01.music_01 .h_02 {
background-color:#d8cef9;
}

/* .select_01 */

.lyt_box_channel_01.select_01 {
border-color:#e64c98;
}
.lyt_box_channel_01.select_01 .h_02 {
background-color:#f4b2d3;
}


/* ----- lyt_box_check_01 ----- */

.lyt_box_check_01 {
}

/* box_01 */

.lyt_box_check_01 .box_01 {
margin-bottom:10px;
}
.lyt_box_check_01 .box_01 .hdg {
margin-bottom:0;
}
.lyt_box_check_01 .box_01 .box_body {
position:relative;
min-height:92px;
padding:22px 29px 18px 24px;
border:1px solid #ccc;
}
.lyt_box_check_01 .box_01 .box_body .btn {
float:right;
margin-bottom:0;
padding-top:7px;
}
.lyt_box_check_01 .box_01 .box_body ul.list_radio {
float:left;
width:600px;
}
.lyt_box_check_01 .box_01 .box_body ul.list_radio > li {
float:left;
width:195px;
min-height:28px;
margin-bottom:17px;
padding-left:35px;
background:url("/common/images/bg/bg_radio_01.png") 0 0 no-repeat;
color:#0e425b;
font-weight:bold;
font-size:128.5%;
cursor:pointer;
}
.lyt_box_check_01 .box_01 .box_body ul.list_radio > li.checked {
background-image:url("/common/images/bg/bg_radio_01_checked.png");
}
.lyt_box_check_01 .box_01 .box_body ul.list_radio > li a,
.lyt_box_check_01 .box_02 .box_body ul.list_radio > li a {
color:#0e425b;
text-decoration:none;
}

/* box_02 */

.lyt_box_check_01 .box_02 {
margin-bottom:10px;
border:1px solid #ccc;
}
.lyt_box_check_01 .box_02 .hdg {
margin-bottom:0;
}
.lyt_box_check_01 .box_02 .box_body {
position:relative;
min-height:90px;
padding:16px 29px 12px 24px;
}
.lyt_box_check_01 .box_02 .box_body .btn {
float:right;
margin-bottom:0;
}
.lyt_box_check_01 .box_02 .box_body ul.list_radio {
float:left;
width:600px;
}
.lyt_box_check_01 .box_02 .box_body ul.list_radio > li {
float:left;
width:265px;
min-height:28px;
margin-bottom:17px;
padding-left:35px;
background:url("/common/images/bg/bg_radio_01.png") 0 0 no-repeat;
color:#0e425b;
font-weight:bold;
font-size:114.2%;
cursor:pointer;
}
.lyt_box_check_01 .box_02 .box_body ul.list_radio > li.checked {
background-image:url("/common/images/bg/bg_radio_01_checked.png");
}
.lyt_box_check_01 .box_02 .box_body ul.list_radio > li.col_full {
width:100%;
}
.lyt_box_check_01 .box_02.box_adsl .box_body ul.list_radio {
padding-top:25px;
}
.lyt_box_check_01 .box_02.box_adsl .box_body ul.list_radio > li {
font-size:128.5%;
}

/* box_03 */

.lyt_box_check_01 .box_03 {
margin-bottom:10px;
border:1px solid #ccc;
}
.lyt_box_check_01 .box_03 .hdg {
margin-bottom:0;
}
.lyt_box_check_01 .box_03 > .box_body {
padding:18px 15px 18px 15px;
}

/* lyt_list_service */

div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service {
margin-bottom:22px;
padding-bottom:12px;
/*background:url("/common/images/dot_h_02.png") left bottom repeat-x;*/
}
div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul{
background:url("/common/images/dot_v_02.png") 455px 0 repeat-y;
}
div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li{
float:left;
width:422px;
padding:26px 32px 9px 8px;
padding:26px 17px 9px 15px;
background:url("/common/images/dot_h_02.png") left bottom repeat-x;
}
/*div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li:nth-child(odd){
clear:left;
} 
div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li:last-child{
background:none;
}
div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li.last-child{
background:none;
}*/
/*div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li.even{
width:434px;
padding-right:0;
padding-left:20px;
} */
div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li .img{
float:left;
width:126px;
/*margin-right:13px;*/
}

div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li .txt{
margin-left:139px;
}
div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li .txt p.name-of-service{
margin-bottom:11px;
}
div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li .txt p.description{
margin-bottom:9px;
min-height:2em;
}
div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li .txt p.price{
min-height:1em;
display:block;
margin-bottom:8px;
color:#f6448b;
font-weight:bold;
}
div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li .txt p.price{
min-height:1em;
}
div.lyt_box_check_01 .box_03 > .box_body div.lyt_list_service > ul > li .txt p.btn{
margin-bottom:10px;
text-align:right;
}

/* box_recommend */

div.lyt_box_check_01 .box_03 > .box_body .box_recommend {

}
div.lyt_box_check_01 .box_03 > .box_body .box_recommend .hdg2 {
margin-bottom:16px;
}
div.lyt_box_check_01 .box_03 > .box_body .box_recommend > .box_body {

}
div.lyt_box_check_01 .box_03 > .box_body .box_recommend > .box_body ul.list {

}
div.lyt_box_check_01 .box_03 > .box_body .box_recommend > .box_body ul.list > li {
margin-bottom:4px;
padding-left:16px;
background:url("/common/images/icon_dot_02.png") 6px 0.7em no-repeat;
font-size:116%;
}
/*div.lyt_box_check_01 .box_03 > .box_body .box_recommend > .box_body ul.list.list_col2 {
float:left;
width:454px;
}*/
div.lyt_box_check_01 .box_03 > .box_body .box_recommend > .box_body ul.list.list_col2 li {
float:left;
width:438px;
}

.lyt_box_check_01 .box_03.br_o_active .br_o {
display:block!important;
}
.lyt_box_check_01 .box_03.br_p_active .br_p {
display:block!important;
}
.lyt_box_check_01 .box_03.br_q_active .br_q {
display:block!important;
}
.lyt_box_check_01 .box_03.br_r_active .br_r {
display:block!important;
}
.lyt_box_check_01 .box_03.br_s_active .br_s {
display:block!important;
}
.lyt_box_check_01 .box_03.br_t_active .br_t {
display:block!important;
}
.lyt_box_check_01 .box_03.br_u_active .br_u {
display:block!important;
}
.lyt_box_check_01 .box_03.br_v_active .br_v {
display:block!important;
}
.lyt_box_check_01 .box_03.br_w_active .br_w {
display:block!important;
}

div.lyt_box_check_01 .box_03.br_s_active > .box_body div.lyt_list_service > ul > li .txt p.name-of-service{
height:32px;
}

div.lyt_box_check_01 .box_03.br_t_active > .box_body div.lyt_list_service > ul > li .txt p.description{
min-height:4.8em;
}

div.lyt_box_check_01 .box_03.br_o_active > .box_body div.lyt_list_service > ul > li .txt p.price,
div.lyt_box_check_01 .box_03.br_p_active > .box_body div.lyt_list_service > ul > li .txt p.price,
div.lyt_box_check_01 .box_03.br_q_active > .box_body div.lyt_list_service > ul > li .txt p.price,
div.lyt_box_check_01 .box_03.br_u_active > .box_body div.lyt_list_service > ul > li .txt p.price,
div.lyt_box_check_01 .box_03.br_v_active > .box_body div.lyt_list_service > ul > li .txt p.price,
div.lyt_box_check_01 .box_03.br_w_active > .box_body div.lyt_list_service > ul > li .txt p.price{
min-height:3.2em;
}


/* ----- lyt_box_point_01 ----- */

.lyt_box_point_01{
margin-bottom:10px;
padding:0 20px 20px 20px;
background:url("/common/images/bg/bg_lyt_box_point_01_01.png") left bottom no-repeat ;
}
.lyt_box_point_01 .h_01{
margin:0 -20px 10px -20px;
}
.lyt_box_point_01 .lyt{
margin-bottom:15px;
padding-bottom:10px;
background:url("/common/images/dot_v_01.png") 327px 0 repeat-y ;
}
.lyt_box_point_01 .col{
float:right;
width:309px;
}
.lyt_box_point_01 .col:first-child{
float:left;
}
.lyt_box_point_01 .col .btn{
text-align:center;
}
.lyt_box_point_01 .box{
background:url("/common/images/bg/bg_lyt_box_point_01_02.png") right bottom no-repeat ;
}
.lyt_box_point_01 .box_inner{
padding:11px 15px 11px 15px;
background:url("/common/images/bg/bg_lyt_box_point_01_02.png") left top no-repeat ;
}
.lyt_box_point_01 .box .h_02{
margin-bottom:32px;
}
.lyt_box_point_01 .box p{
margin-bottom:12px;
line-height:1.4;
}
.lyt_box_point_01 .box .btn{
margin-bottom:8px;
}


/* ----- lyt_box_point_02 ----- */

.lyt_box_point_02{
margin-bottom:10px;
padding:0 20px 20px 20px;
background:url("/common/images/bg/bg_lyt_box_point_02_01.png") left bottom no-repeat;
}
.lyt_box_point_02 .h_01{
margin:0 -20px 10px -20px;
}
.lyt_box_point_02 .lyt_full{
position:relative;
margin-bottom:3px;
padding-bottom:1px;
background:url("/common/images/dot_h_03.png") left bottom repeat-x;
}
.lyt_box_point_02 .lyt_full p{
margin-bottom:0;
}
.lyt_box_point_02 .lyt_full p.btn{
position:absolute;
top:147px;
left:371px;
}
.lyt_box_point_02 .lyt{
margin-bottom:0;
padding-bottom:10px;
background:url("/common/images/dot_v_01.png") 327px 0 repeat-y;
}
.lyt_box_point_02 .col{
float:right;
width:309px;
}
.lyt_box_point_02 .col:first-child{
float:left;
}
.lyt_box_point_02 .col .btn{
margin-bottom:5px;
text-align:center;
}


/* ----- lyt_box_service_01 ----- */

.lyt_box_service_01 {

}
.lyt_box_service_01 .group_category {
background:url("/common/images/dot_h_02.png") left top repeat-x;
}
.lyt_box_service_01 .group_category:first-child {
background:none;
}
.lyt_box_service_01 .category {
float:left;
width:313px;
background:url("/common/images/dot_v_02.png") left top repeat-y;
}
.lyt_box_service_01 .category .cate_inner {
min-height:226px;
padding:13px 0 0 20px;
background:right bottom no-repeat;
}
.lyt_box_service_01 .category .cate_inner_02 {
min-height:276px;
padding:13px 0 0 20px;
background:right bottom no-repeat;
}
.lyt_box_service_01 .category .hdg {
margin-bottom:8px;
}
.lyt_box_service_01 .category ul.list {
}
.lyt_box_service_01 .category ul.list li {
margin-bottom:4px;
padding-left:16px;
background:url("/common/images/icon_dot_02.png") 6px 0.75em no-repeat;
font-size:116%;
}
.lyt_box_service_01 .category:first-child {
width:314px;
background:none;
}

.lyt_box_service_01 .category.cate_security .cate_inner,
.lyt_box_service_01 .category.cate_security .cate_inner_02 {
background-image:url("/common/images/bg/lyt_box_service_01_security.png");
}
.lyt_box_service_01 .category.cate_tel .cate_inner,
.lyt_box_service_01 .category.cate_tel .cate_inner_02 {
background-image:url("/common/images/bg/lyt_box_service_01_tel.png");
}
.lyt_box_service_01 .category.cate_tv .cate_inner,
.lyt_box_service_01 .category.cate_tv .cate_inner_02 {
background-image:url("/common/images/bg/lyt_box_service_01_tv.png");
}
.lyt_box_service_01 .category.cate_mail .cate_inner,
.lyt_box_service_01 .category.cate_mail .cate_inner_02 {
background-image:url("/common/images/bg/lyt_box_service_01_mail.png");
}
.lyt_box_service_01 .category.cate_homepage .cate_inner,
.lyt_box_service_01 .category.cate_homepage .cate_inner_02 {
background-image:url("/common/images/bg/lyt_box_service_01_homepage.png");
}
.lyt_box_service_01 .category.cate_others .cate_inner,
.lyt_box_service_01 .category.cate_others .cate_inner_02 {
background-image:url("/common/images/bg/lyt_box_service_01_others.png");
}


/* ----- 2016/07/15 ----- */
.lyt_box_service_01 .category.cate_convenient .cate_inner,
.lyt_box_service_01 .category.cate_convenient .cate_inner_02 {
background-image:url("/common/images/bg/lyt_box_service_01_convenient.png");
}

.lyt_box_service_01 .category.cate_living .cate_inner,
.lyt_box_service_01 .category.cate_living .cate_inner_02 {
background-image:url("/common/images/bg/lyt_box_service_01_living.png");
}

.lyt_box_service_01 .category.cate_communication .cate_inner,
.lyt_box_service_01 .category.cate_communication .cate_inner_02 {
background-image:url("/common/images/bg/lyt_box_service_01_communication.png");
}

.lyt_box_service_01 .category.cate_entertainment .cate_inner,
.lyt_box_service_01 .category.cate_entertainment .cate_inner_02 {
background-image:url("/common/images/bg/lyt_box_service_01_entertainment.png");
}

.lyt_box_service_01 .cate_inner .hdg-l4-01,
.lyt_box_service_01 .cate_inner_02 .hdg-l4-01{
	font-size: 125%;
	font-weight: bold;
	margin: 0 0 8px;
}

/* -----------------------------------------------------
    table
----------------------------------------------------- */


/* ----- lyt_tbl_01 ----- */

table.lyt_tbl_01 {
margin-bottom:20px;
border:1px solid #a9e3ff;
}
table.lyt_tbl_01 th,
table.lyt_tbl_01 td {
padding:12px 6px 12px 6px;
border-top:1px solid #a9e3ff;
border-left:1px solid #a9e3ff;
font-weight:normal;
text-align:center;
vertical-align:middle;
}
table.lyt_tbl_01 th.brdl_none,
table.lyt_tbl_01 td.brdl_none {
border-left:none;
}

/* thead */

table.lyt_tbl_01 thead th,
table.lyt_tbl_01 thead td {
background-color:#d8f3ff;
}

/* tbody */

table.lyt_tbl_01 tbody th,
table.lyt_tbl_01 tbody td {
}
table.lyt_tbl_01 tbody th {
background-color:#ecf9ff;
text-align:left;
}
table.lyt_tbl_01 tbody td {
}

/* color set */

table.lyt_tbl_01 col.clr_em {
background-color:#fff6a7;
}
table.lyt_tbl_01 thead th.clr_em {
background-color:#ffe600;
}


/* ----- lyt_tbl_02 ----- */

table.lyt_tbl_02 {
margin-bottom:20px;
border:1px solid #ff5900;
}
table.lyt_tbl_02 th,
table.lyt_tbl_02 td {
padding:12px 8px 12px 8px;
border:1px solid #ff5900;
font-weight:normal;
text-align:center;
vertical-align:middle;
}
table.lyt_tbl_02 th {
font-weight:bold;
}

/* thead */

table.lyt_tbl_02 thead th,
table.lyt_tbl_02 thead td {
background-color:#ffaa7c;
}

/* tbody */

table.lyt_tbl_02 tbody th,
table.lyt_tbl_02 tbody td {
}
table.lyt_tbl_02 tbody th {
background-color:#ffdbc8;
text-align:left;
}
table.lyt_tbl_02 tbody td {
}

/* .tbl_01 */

table.lyt_tbl_02.tbl_01 th,
table.lyt_tbl_02.tbl_01 td {
font-size:133%;
text-align:center;
}
table.lyt_tbl_02 thead th,
table.lyt_tbl_02 thead td {
padding-top:5px;
padding-bottom:5px;
}
table.lyt_tbl_02 tbody th,
table.lyt_tbl_02 tbody td {
padding-top:9px;
padding-bottom:9px;
}

/* .tbl_02 */

table.lyt_tbl_02.tbl_02 th,
table.lyt_tbl_02.tbl_02 td {
padding-right:13px;
padding-left:13px;
font-size:133%;
text-align:center;
}
table.lyt_tbl_02.tbl_02 thead th,
table.lyt_tbl_02.tbl_02 thead td {
padding-top:5px;
padding-bottom:5px;
}
table.lyt_tbl_02.tbl_02 tbody th,
table.lyt_tbl_02.tbl_02 tbody td {
line-height:1.35;
}
table.lyt_tbl_02.tbl_02 tbody th {
padding-top:5px;
padding-bottom:5px;
font-size:116%;
text-align:left;
}
table.lyt_tbl_02.tbl_02 tbody td {
padding-right:20px;
padding-left:20px;
}


/* ----- lyt_tbl_03 ----- */

table.lyt_tbl_03 {
margin-bottom:15px;
border:2px solid #c2c2c2;
border-top:1px solid #c2c2c2;
border-left:1px solid #c2c2c2;
border-collapse:separate;
border-spacing:0;
}
table.lyt_tbl_03 th,
table.lyt_tbl_03 td {
padding:7px 10px;
border-top:1px solid #c2c2c2;
border-left:1px solid #c2c2c2;
font-weight:normal;
text-align:center;
vertical-align:middle;
}
table.lyt_tbl_03 th {
font-weight:bold;
}
table.lyt_tbl_03 th.brdl_none,
table.lyt_tbl_03 td.brdl_none {
border-left:none;
}

/* thead */

table.lyt_tbl_03 thead th,
table.lyt_tbl_03 thead td {
background-color:#edf6fa;
}

/* tbody */

table.lyt_tbl_03 tbody th,
table.lyt_tbl_03 tbody td {
}
table.lyt_tbl_03 tbody th {
background-color:#edf6fa;
text-align:left;
}
table.lyt_tbl_03 tbody.normal_th th {
background-color:#fff;
font-weight:normal;
text-align:left;
}
table.lyt_tbl_03 tbody td strong {
color:#ea3e23;
font-size:143%;
font-weight:bold;
}
table.lyt_tbl_03 tbody td em {
font-size:143%;
font-weight:bold;
}

/* ----- lyt_tbl_04 ----- */

table.lyt_tbl_04 {
margin-bottom:20px;
border:1px solid #fc6f70;
}
table.lyt_tbl_04 th {
padding:12px 8px 12px 8px;
border:1px solid #fc6f70;
font-weight:normal;
text-align:left;
vertical-align:middle;
background-color:#ffcaca;
}
table.lyt_tbl_04 td {
padding:12px 8px 12px 8px;
border:1px solid #fc6f70;
font-weight:normal;
text-align:left;
vertical-align:middle;
}
table.lyt_tbl_04 th {
font-weight:bold;
}

table.lyt_tbl_04 th.cel_p{
background-color:#ffa9aa;
}


/* -----------------------------------------------------
    icon
----------------------------------------------------- */


/* ----- blank ----- */

img.blank{
position:relative;
top:-3px;
padding-left:3px;
padding-right:3px;
vertical-align:bottom;
}

#column_article img.blank {
top:-5px;
}

/* ----- pdf ----- */

img.pdf{
position:relative;
top:-1px;
padding-left:3px;
padding-right:3px;
vertical-align:bottom;
*vertical-align:middle;
}


/* -----------------------------------------------------
    unique
----------------------------------------------------- */


/* ----- lyt_fig_01 ----- */

.lyt_fig_01 {
margin-bottom:20px;
margin-left:-17px;
}
.lyt_fig_01 li {
float:left;
margin-left:17px;
}


/* ----- lyt_flow_01 ----- */

.lyt_flow_01 {
}
.lyt_flow_01 .str_flow {
margin-bottom:9px;
padding-bottom:82px;
background:url("/common/images/bg/bg_lyt_flow_01_arrow_01.png") 50% bottom no-repeat;
}
.lyt_flow_01 .flow {
background:url("/common/images/bg/bg_lyt_flow_01_01.png") right bottom no-repeat;
}
.lyt_flow_01 .flow .flow_inner {
padding:13px 10px 13px 0;
background:url("/common/images/bg/bg_lyt_flow_01_01.png") left top no-repeat;
}
.lyt_flow_01 .flow.company {
background:url("/common/images/bg/bg_lyt_flow_01_02.png") right bottom no-repeat;
}
.lyt_flow_01 .flow.company .flow_inner {
padding:11px 10px 11px 0;
background:url("/common/images/bg/bg_lyt_flow_01_02.png") left top no-repeat;
}
.lyt_flow_01 .flow .flow_inner .img,
.lyt_flow_01 .flow .flow_inner .txt {
display:table-cell;
vertical-align:middle;
*display:inline;
*zoom:1;
}
.lyt_flow_01 .flow .flow_inner .img {
width:146px;
text-align:center;
vertical-align:top;
*vertical-align:middle;
}
.lyt_flow_01 .flow .flow_inner .txt {
width:536px;
}

/* flow_col2 */

.lyt_flow_01 .str_flow_col2 {
margin-bottom:9px;
padding-bottom:72px;
background:url("/common/images/bg/bg_lyt_flow_01_arrow_02.png") 50% bottom no-repeat;
}
.lyt_flow_01 .flow_col2 {
background:url("/common/images/bg/bg_lyt_flow_01_arrow_03.png") 50% bottom repeat-y;
}
.lyt_flow_01 .flow_col2 .col {
float:right;
width:340px;
}
.lyt_flow_01 .flow_col2 .col .lyt_h {
padding-bottom:14px;
background-color:#fff;
}
.lyt_flow_01 .flow_col2 .col .flow {
background:url("/common/images/bg/bg_lyt_flow_01_01_col2.png") right bottom no-repeat;
}
.lyt_flow_01 .flow_col2 .col .flow_inner {
background:url("/common/images/bg/bg_lyt_flow_01_01_col2.png") left top no-repeat;
}
.lyt_flow_01 .flow_col2 .col .flow_inner .txt {
width:182px;
}
.lyt_flow_01 .flow_col2 .col:first-child {
float:left;
width:340px;
}
.lyt_flow_01 .flow_col2 .col:first-child .lyt_h {
padding-bottom:8px;
}
.lyt_flow_01 .flow_col2 .col .block {
padding:10px 7px 1px 7px;
background-color:#fff;
}
.lyt_flow_01 .flow_col2 .col .block p {
margin-bottom:8px;
}

/* ----- Override .au_denwa, .au_tv >  ----- */

div#container.au_denwa .lyt_flow_01 .flow.company,
div#container.au_tv .lyt_flow_01 .flow.company {
background:url("/common/images/bg/bg_lyt_flow_01_02_audenwa.png") right bottom no-repeat;
}
div#container.au_denwa .lyt_flow_01 .flow.company .flow_inner,
div#container.au_tv .lyt_flow_01 .flow.company .flow_inner {
padding:11px 10px 11px 0;
background:url("/common/images/bg/bg_lyt_flow_01_02_audenwa.png") left top no-repeat;
}


/* ----- lyt_flow_02 ----- */

.lyt_flow_02 {
margin-bottom:40px;
}
.lyt_flow_02 .str_flow {
margin-bottom:9px;
padding-bottom:61px;
background:url("/common/images/bg/bg_lyt_flow_02_arrow_01.png") center bottom no-repeat;
}
.lyt_flow_02 .flow_end {
margin-bottom:0;
}
.lyt_flow_02 .flow {
background:url("/common/images/bg/bg_lyt_flow_02_01.png") right bottom no-repeat;
}

.lyt_flow_02 .flow .flow_inner {
padding:15px;
background:url("/common/images/bg/bg_lyt_flow_02_01.png") left top no-repeat;
overflow:hidden;
}
.lyt_flow_02 .flow .flow_inner .img {
float:left;
width:200px;
margin-right:30px;
margin-bottom:0;
text-align:center;
}

.lyt_flow_02 .flow .flow_inner .col {
overflow:hidden;
}
.lyt_flow_02 .flow .flow_inner .col .box {
margin-bottom:20px;
padding:13px 10px 10px;
background:#fff;
border:1px dashed #c2c2c2;
text-align:center;
}
.lyt_flow_02 .flow .flow_inner .col .box p,
.lyt_flow_02 .flow .flow_inner .col .box ul {
margin-bottom:0;
}


/* ----- lyt_mainvisual_stop ----- */

.lyt_visual_stop{
margin-bottom:40px;
overflow:hidden;
}
.lyt_mainvisual_stop{
width:716px;
height:260px;
float:left;
position:relative;
}
.lyt_mainvisual_stop p{
position:absolute;
top:0;
left:0;
margin-bottom:0;
}
.lyt_mainvisual_stop p:first-child{
z-index:100;
}
.str_lyt_rotationbnr_stop{
width:220px;
height:260px;
float:right;
position:relative;
}
.str_lyt_rotationbnr_stop p{
margin-bottom:0;
}
.lyt_rotationbnr_stop{
position:relative;
height:260px;
background:url(/common/images/bg/bg_index_01.png) no-repeat top left;
}
.lyt_rotationbnr_stop .lyt_rotationbnr_stop_inner{
height:207px;
overflow:hidden;
position:relative;
top:26px;
}
.lyt_rotationbnr_stop .bg_on{
position:absolute;
top:26px;
left:10px;
}
.str_lyt_rotationbnr_stop .lyt_bnr{
position:relative;
margin-left:10px;
}
.str_lyt_rotationbnr_stop .lyt_bnr li{
margin-top:13px;
}
.str_lyt_rotationbnr_stop .lyt_bnr li:first-child{
margin-top:0;
}
.str_lyt_rotationbnr_stop .lyt_bnr li.on{
}
.str_lyt_rotationbnr_stop .lyt_nav_bnr li{
line-height:1 !important;
margin:0 !important;
padding:0 !important;
}
.str_lyt_rotationbnr_stop .pre{
position:absolute;
top:0px;
left:7px;
}
.str_lyt_rotationbnr_stop .nxt{
position:absolute;
bottom:0px;
left:7px;
}


/* ----- lyt_rotationbnr_index ----- */

.lyt_rotationbnr_index {
position:relative;
margin-bottom:20px;
}
.lyt_rotationbnr_stop_inner02 {
overflow:hidden;
position:relative;
width:881px;
margin:0 auto;
}
.lyt_rotationbnr_index .lyt_bnr02 {
position:relative;
}
.lyt_rotationbnr_index .lyt_bnr02 li {
float:left;
margin-left:7px;
}
.lyt_rotationbnr_index .lyt_bnr02 li:first-child {
margin-left:0;
}
.lyt_rotationbnr_index .pre02 {
position:absolute;
top:25px;
left:0;
}
.lyt_rotationbnr_index .nxt02 {
position:absolute;
top:25px;
right:0;
}


/* -----------------------------------------------------
    iframe
----------------------------------------------------- */


/* ----- iframe_feature ----- */

.iframe_feature {
width:695px;
height:455px;
border:0;
}

/* -----------------------------------------------------
    メンテナンス告知
----------------------------------------------------- */

/* ----- info_bg ----- */

.info_bg{
	border:solid 1px #FF0000;
	margin-bottom:20px;
	padding:10px;
}

.infobg {
	margin:20px auto 30px;
	border:1px #F00000 solid;
	padding:10px 10px 0;
	}
	
.bgclr{
	background-color:#FFFCCE;
}

.red{
	color:#F00000;
}

strong {
	color:#F00000;
}


/* -----------------------------------------------------
    優待キャンペーン
----------------------------------------------------- */

.yutai_cam .address {
	border-top: 1px dotted #999;
	padding-top:5px;
}
.cam_arrow {
	background:url(/yutai/cam/images/yutai_campaign_arrow.gif) no-repeat ;
	padding-left:17px;
}

.lyt_list_cam,
.lyt_list_cam02 {
	margin:0 0 0 -15px;
	padding:0;
	overflow:hidden;
}
.lyt_list_cam li,
.lyt_list_cam02 li {
	list-style:none;
	float:left;
	margin-left:15px;
	margin-bottom:10px;
}
.lyt_list_cam li { width:460px; }

.yutai_cam .bg_ttl {
	background: #4A4A4A;
	color:#fff;
	padding:3px 10px;
}


/* -----------------------------------------------------
    優待：規約
----------------------------------------------------- */

.box_section {
	border:1px solid #ccc;
	padding:7px 10px;
	margin-bottom:20px;
}


/* -----------------------------------------------------
    ipv6
----------------------------------------------------- */
.lyt_section_01{
	margin-bottom:40px;
}

.str_lyt_col02 {
    margin-bottom: 0;
    margin-left: -20px;
    overflow: hidden;
}

.str_lyt_col02 .lyt_col {
    margin-left: 20px;
    /*width: 460px;*/
}
.str_flow_img {
    margin-bottom: 0;
}
.str_flow_img .lyt_flow_img_01 {
    background: url("/common/images/bg/bg_flow_img18.gif")  no-repeat scroll left top;
    padding-top: 13px;
}
.str_flow_img .lyt_flow_img_01 .lyt_doc_02 {
    background: url("/common/images/bg/bg_flow_img12.gif")  no-repeat scroll left bottom;
    padding: 0 10px 10px;
}

.str_flow_img .lyt_flow_img_01 .lyt_doc_02 p,
.str_flow_img .flow_img_2col .lyt_tbox .lyt_flow_img_02 .lyt_doc_02 {
	line-height: 1.72;
}

.str_flow_img .lyt_flow_img_03 {
    background: url("/common/images/bg/bg_flow_img11.gif")  no-repeat scroll left top;
    padding-top: 13px;
}
.str_flow_img .lyt_flow_img_03 .lyt_doc_02 {
    background: url("/common/images/bg/bg_flow_img12.gif")  no-repeat scroll left bottom;
    padding: 0 10px 20px;
}
.str_flow_img .lyt_flow_img_03 .lyt_doc_02 p{
	margin-bottom:0;
}

.str_flow_img .flow_img_2col {
    background: url("/common/images/bg/bg_flow_img17.gif")  no-repeat scroll right bottom;
    overflow: hidden;
}
.str_flow_img .flow_img_2col .lyt_tbox {
    display: table-cell;
    vertical-align: middle;
    width: 460px;
}
.str_flow_img .flow_img_2col .lyt_tbox .lyt_flow_img_02 {
    background: url("/common/images/bg/bg_flow_img01.gif")  no-repeat scroll left top;
    padding-top: 17px;
}
.str_flow_img .flow_img_2col .lyt_tbox .lyt_flow_img_02 .lyt_doc_02 {
    background: url("/common/images/bg/bg_flow_img02.gif")  no-repeat scroll left bottom;
	
}
.str_flow_img .lyt_flow_img_02 .lyt_doc_02 {
    background: url("/common/images/bg/bg_flow_img06.gif")  no-repeat scroll left bottom;
    padding: 0 10px 20px;
}

.str_lyt_col03 {
    margin-bottom: 20px;
    margin-left: -20px;
    overflow: hidden;
}
.str_lyt_col03 .lyt_col {
    margin-left: 20px;
    width: 300px;
}
.lyt_col {
    float: left;
}
.str_lyt_col03 .lyt_col p{
	margin-bottom:0 !important;
}

.lyt_txt_faq {
    margin-bottom: 30px;
}

.lyt_q {
    background: url("/common/images/icon_q.gif")  no-repeat scroll 0 0;
    font-weight: bold;
    margin-bottom: 15px;
    padding-left: 30px;
}

.lyt_icon {
    background: url("/common/images/icon_q.gif") no-repeat 0 0;
}

.str_lyt_col04 {
    margin-bottom: 20px;
    margin-left: -6px;
    overflow: hidden;
}

.str_lyt_col04 .lyt_col {
    margin-left: 6px;
    width: 215px;
}

table.main_table{
	border:medium solid #FDD103;
	font-family: Roboto, "Droid Sans", "メイリオ", Meiryo, Arial, HelveticaNeue-UltraLight,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",sans-serif !important;
	padding:15px;
	}
	
	table.main_table th{
	background-color:#FFF5CF;
	border:medium solid #FDD103;
	padding:15px;
	text-align:center;
	}
	
	table.main_table th .title{
	font-size:16px;
	}
	
	table.main_table th .sub{
	font-size:12px;
	font-weight:normal !important;
	}
	
	
	table.main_table td{
	background-color:#fff;
	border:medium solid #FDD103;
	padding:15px;
	} 
/* -----------------------------------------------------
    pack
----------------------------------------------------- */

.str_lyt_col03 .lyt_col_02 {
    margin-left: 20px;
}
.lyt_col_02 {
    float: left;
}
.str_lyt_col03 .lyt_col_02 p{
	margin-bottom:0 !important;
}
/* -----------------------------------------------------
/rental/
----------------------------------------------------- */
.borrow_list_txt{
	position:relative;}
.borrow_list_txt .borrow_01 {
	position:absolute;
	top:-60px;
	left:90px;
}
.borrow_list_txt .borrow_02 {
	position:absolute;
	top:-60px;
	left:413px;
}
.txt_list {
	display:table;
}

.txt_list01,
.txt_list02{
	display:table-cell;
	width:48%;
}

.order{
	border-style:solid;
	border-width:1px;
	border-color:#FF0000;
	color:#FF0000;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:5px;
}

/*------------------------2016/8月キャンペーン更新*/
.info_rt_box02 {
	border: 2px solid #e40000;
	margin-bottom: 20px;
	padding: 12px;
}

.fc_r {
	color: #db0010;
}

.box-01.val-06 {
	border: #f3d846 4px solid;
	margin: 0 0 15px;

}

.box-01 .inner.val-02 {
	padding: 10px;
}

.box-01 .inner.val-02 .em{
	color: #dd3975;
}

.box-01 .inner.val-02 p{
	margin: 0;
}
