
/* catv�S��
----------------------------------------------------------- */




.catv #wrap {
padding-top:141px;
width: 100%;
margin: 0 auto;
color:#454545;}

#catv {
padding-top:20px;}


.lo_alpha a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}



/* top image
----------------------------------------------------------- */


.catv_main_image {
width:100%;}

.catv_main_image img {
width:100%;
height:auto;}


/* main
----------------------------------------------------------- */

.catv_main {
background-image:url(../../images/manual/catv_btn_bk01.jpg) , url(../../images/manual/catv_btn_bk02.jpg) ;
background-position:top left , bottom right ;
background-repeat:no-repeat , no-repeat ;
width: 100%;
margin: 0 auto;
padding:44px 0px 10px;}

.catv_title {
text-align:center;
font-size:20px;
line-height:58px;
letter-spacing:5px;
font-weight:bold;}

.catv_text {
text-align:center;
font-size:16px;
line-height:30px;}

.catv_title_menu {
width:120px;
margin:0 auto 40px;
padding:80px 0px 0px 3px;
text-align:center;
font-size:28px;
line-height:34px;
letter-spacing:5px;
font-weight:bold;
border-bottom:8px solid #A7E000;}


.catv_top_menu_wrap {
width: 1000px;
margin: 0 auto 110px;}

.catv_top_btn_wrap {
width: 1000px;
margin: 0 auto;}


.catv_top_btn_01 {
float:left;
width:288px;
height:314px;
background-image:url(../../images/manual/top_btn_01.png);
background-repeat:no-repeat;
margin:0 68px 0 0;}

.catv_top_btn_02 {
float:left;
width:288px;
height:314px;
background-image:url(../../images/manual/top_btn_02.png);
background-repeat:no-repeat;
margin:0 68px 0 0;}

.catv_top_btn_03 {
float:left;
width:288px;
height:314px;
background-image:url(../../images/manual/top_btn_03.png);
background-repeat:no-repeat;
margin:0;}


.catv_top_btn_wrap a {
display:block;
width:288px;
height:170px;
padding-top:87px;
font-size:22px;
line-height:36px;
letter-spacing:2px;}

.catv_top_btn_wrap a:link { color : #454545 ; text-decoration : none; }
.catv_top_btn_wrap a:visited { color : #454545 ; text-decoration : none; }
.catv_top_btn_wrap a:active { color : #454545 ; text-decoration : none; }
.catv_top_btn_wrap a:hover { color : #454545 ; text-decoration : none;background-color:rgba(30, 30, 30, 0.1); }

.catv_top_btn_01_inner {
cursor:pointer;
width:288px;
height:190px;
padding-top:67px;
font-size:22px;
line-height:36px;
letter-spacing:2px;}

.catv_top_btn2_wrap {
width: 1000px;
margin: 0 auto;}

.catv_top_btn_04 {
float:left;
width:480px;
height:189px;
background-image:url(../../images/manual/top_btn_04.png);
background-repeat:no-repeat;
margin:0 40px 0 0;}

.catv_top_btn_05 {
float:left;
width:480px;
height:189px;
background-image:url(../../images/manual/top_btn_04.png);
background-repeat:no-repeat;
margin:0 0 0 0;}

.catv_top_btn2_wrap a {
display:block;
width:400px;
height:90px;
padding:55px 0 0 80px;
font-size:22px;
line-height:36px;
letter-spacing:2px;}

.catv_top_btn2_wrap a:link { color : #454545 ; text-decoration : none; }
.catv_top_btn2_wrap a:visited { color : #454545 ; text-decoration : none; }
.catv_top_btn2_wrap a:active { color : #454545 ; text-decoration : none; }
.catv_top_btn2_wrap a:hover { color : #454545 ; text-decoration : none;background-color:rgba(30, 30, 30, 0.1); }



.catv_top_uni_title {
width:988px;
margin:82px auto 25px;
padding:5px 0px 2px 12px;
text-align:left;
font-size:22px;
line-height:36px;
letter-spacing:3px;
background-color:#454545;
border-bottom:8px solid #D5FD02;
color:#FFFFFF;}

.catv_top_uni_title_link {
text-align:left;
font-size:16px;
line-height:36px;}

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


.catv_top_dw {
height:167px;
background-color:#AADA00;
margin:15px 0 82px;}

.catv_top_dw_wrap {
width:1050px;
margin:0 auto;
background-image:url(../../images/manual/top_dw_bk.png);
background-position:top left;
background-repeat:no-repeat;}


.catv_top_dw_text {
text-align:right;
width:534px;
margin:66px 70px 0 22px;
font-size:16px;
line-height:40px;
font-weight:bold;
letter-spacing:1px;
float:left;}

.catv_top_dw_link {
text-align:left;
width:123px;
margin:23px 0 0 0;
float:left;}

.catv_top_dw_link img {
width:123px;
height:auto;}




/* lightbox
----------------------------------------------------------- */



.catv_top_btnpop_wrap{
display:none;
position: fixed;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: 11000;
background-color:rgba(60, 60, 60, 0.2);
}


.close_01 {
z-index: 11020;
position: fixed;
cursor:pointer;
right: 0;
top: 0;
width:95px;
height:95px;
padding-right:15px;}





.shikumi_wrap {
position: fixed;
top:5%;
right:3%;
bottom:5%;
left:3%;
width: auto;
height: auto;
z-index: 11010;
background-color:#ffffff;
overflow:auto !important;
-webkit-overflow-scrolling:touch !important;
display: inline-block;}


.shikumi_wrap iframe {
width: 100%;
height:100%;}

.ifrm {
width: 100%;
height:100%;
border:none;
display:block;}





/* shikumi.html
----------------------------------------------------------- */

.catv_shikumi {
margin:0;
padding:0;
background-color:#FFFFFF;}



.catv_map_wrap {
width:2000px;}

.catv_map_btn_link {
padding:50px 0 12px 40px;}


.map_btn_mar {
margin-left:78px;}








/* �X�}�z�p�d�g�݂̐}�iPC�ł�X�^�C�������f�����悤�Ɂj

----------------------------------------------------------- */

.shikumi_sp_title {
font-size:31px;
letter-spacing:5px;
line-height:145px;
height:145px;}


.shikumi_sp_title img{
vertical-align:middle;}


.shikumi_sp_map_wrap {
width:auto;
border:24px solid #A7DF00;}

.shikumi_sp_map_inner {
width:auto;}

.shikumi_sp_map_inner img {
width:100%;
height:auto;}


.catv_map_btn a {
display:block;
width:300px;
margin:60px auto 100px;
text-align:center;
font-size:20px;
line-height:55px;
letter-spacing:5px;
-moz-border-radius: 25px;    /* �Â�Firefox */
-webkit-border-radius: 25px; /* �Â�Safari,Chrome */
border-radius: 25px;         /* CSS3 */
color:#3E3E3E;
text-decoration:none;
background-color:#CFCFCF;}

.catv_map_btn a:hover {
background-color:#eeeeee;}


.shikumi_sp_map_btn {
padding:53px 0 28px;}

.shikumi_sp_map_btn_dw {
padding:29px 0 59px;}




/* �t�b�^�[

.catv #footTop {
display:none;}

----------------------------------------------------------- */


.catv #footBtm {}





.catv_pc{display:block;}
.catv_sp{display:none;}


/* ���X�|���V�u 1060px�ȉ�
----------------------------------------------------------- */
@media only screen and (max-width: 1060px){

.catv #wrap {
width: 1036px;}

.catv_top_dw_wrap {
width:1000px;}



/* ���X�|���V�u 1000px�ȉ�
----------------------------------------------------------- */
@media only screen and (max-width: 1000px){

.catv #wrap {
width: 1000px;}





}

/* ���X�|���V�u 850px�ȉ�
----------------------------------------------------------- */
@media only screen and (max-width: 850px){


.catv_pc{display:none;}
.catv_sp{display:block;}


.catv #wrap {
padding-top:105px;
width: 100%;}


/* main
----------------------------------------------------------- */

.catv_main {
background-image:url(../../images/manual/catv_btn_bk01_sp.jpg) , url(../../images/manual/catv_btn_bk02_sp.jpg) ;
background-position:top right , bottom left ;
background-repeat:no-repeat , no-repeat ;
width: 100%;
margin: 0 auto;
padding:44px 0px 63px;}



.catv_title {
width:640px;
margin:0 auto;
text-align:left;
font-size:32px;
line-height:60px;
letter-spacing:8px;
font-weight:bold;}

.catv_text {
width:640px;
margin:0 auto;
text-align:left;
font-size:30px;
line-height:56px;}

.catv_title_menu {
width:190px;
margin:0 auto 60px;
padding:100px 0px 0px 3px;
text-align:center;
font-size:40px;
line-height:68px;
letter-spacing:10px;
font-weight:bold;
border-bottom:14px solid #A7E000;}




.catv_top_menu_wrap {
width: 100%;
margin: 0 auto 0;}

.catv_top_btn_wrap {
width: 100%;
margin: 0 auto;
background-color:#A7E000;}


.catv_top_btn_01 {
float:none;
width:100%;
height:414px;
background-image:url(../../images/manual/top_btn_01_sp.png);
background-repeat:no-repeat;
margin: 0 auto;}

.catv_top_btn_02 {
float:none;
width:100%;
height:388px;
background-image:url(../../images/manual/top_btn_02_sp.png);
background-repeat:no-repeat;
margin: 0 auto;}

.catv_top_btn_03 {
float:none;
width:100%;
height:388px;
background-image:url(../../images/manual/top_btn_03_sp.png);
background-repeat:no-repeat;
margin: 0 auto;}


.catv_top_btn_wrap a {
display:block;
width:100%;
height:253px;
padding-top:135px;
font-size:34px;
line-height:72px;
letter-spacing:4px;}

.catv_top_btn_wrap a:link { color : #454545 ; text-decoration : none; }
.catv_top_btn_wrap a:visited { color : #454545 ; text-decoration : none; }
.catv_top_btn_wrap a:active { color : #454545 ; text-decoration : none; }
.catv_top_btn_wrap a:hover { color : #454545 ; text-decoration : none;background-color:rgba(0, 0, 0, 0); }

.catv_top_btn_01_inner {
cursor:pointer;
width:100%;
height:257px;
padding-top:157px;
font-size:34px;
line-height:72px;
letter-spacing:4px;}

.catv_top_btn2_wrap {
padding-top:83px;
width: 100%;
margin: 0 auto;}

.catv_top_btn_04 {
margin: 0 auto;
float:none;
width:640px;
height:154px;
background-image:url(../../images/manual/top_btn_04_sp.png);
background-repeat:no-repeat;
margin-bottom:24px;}

.catv_top_btn_05 {
margin: 0 auto;
float:none;
width:640px;
height:154px;
background-image:url(../../images/manual/top_btn_04_sp.png);
background-repeat:no-repeat;}

.catv_top_btn2_wrap a {
display:block;
width:560px;
height:94px;
padding:60px 0 0 80px;
font-size:32px;
line-height:36px;
letter-spacing:2px;}

.catv_top_btn2_wrap a:link { color : #454545 ; text-decoration : none; }
.catv_top_btn2_wrap a:visited { color : #454545 ; text-decoration : none; }
.catv_top_btn2_wrap a:active { color : #454545 ; text-decoration : none; }
.catv_top_btn2_wrap a:hover { color : #454545 ; text-decoration : none;background-color:rgba(0, 0, 0, 0); }



.catv_top_uni_title {
width:620px;
margin:120px auto 25px;
padding:0 0px 0 20px;
text-align:left;
font-size:30px;
line-height:68px;
letter-spacing:6px;
background-color:#454545;
border-bottom:14px solid #D5FD02;
color:#FFFFFF;}

.catv_top_uni_title_link {
width:640px;
margin:0 auto;
text-align:left;
font-size:28px;
line-height:56px;}

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


.catv_top_dw {
height:auto;
background-color:#AADA00;
margin:40px 0 50px;}

.catv_top_dw_wrap {
width:100%;
margin:0 auto;
background-image:url(../../images/manual/top_dw_bk_sp.png);
background-position:top left;
background-repeat:no-repeat;}


.catv_top_dw_text {
text-align:center;
width:640px;
padding-top:50px;
margin:0 auto;
font-size:28px;
line-height:50px;
font-weight:normal;
letter-spacing:2px;
float:none;}


.catv_top_dw_link {
text-align:center;
width:640px;
margin:25px auto 0;
padding-bottom:54px;
color:#FFFFFF;
float:none;}

.catv_top_dw_link img {
width:300px;
height:300px;}



























}