@charset "UTF-8";
/*----------------------------------------
	common
----------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-size:100%;
	
	
	font-family: "メイリオ","Meiryo","verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:1.6;
	
	
	}

fieldset,img,abbr {
	border:0;
}

caption,th {
	text-align:left;
}

table{
	font-size:inherit;
	font:100%;
}

img {
	vertical-align: top;
}

a {
	outline: none;
/*\*/
	overflow: hidden;
/**/
}

/*----------------------------------------
	default
----------------------------------------*/

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd { margin:0; padding:0;}

/*回り込みクリア*******************/
.clear {
	clear: both;
	font-size:0;
	line-height:0;
	height:0;
}

/*clearfix*******************/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac ?*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.header_btn{
	text-align: right;
}

/*visual*******************/


h1 {
/*  text-indent:-9999px;
	position:absolute;
	position:absolute;
	top:0px;
	left:0px;
	width: 10px;
	height: 10px;
	text-indent:-9999px;*/
}


/*----------------------------------------
	pagetop
----------------------------------------*/
#pagetop {
	clear: both;
	width: 770px;
	height: 11px;
	padding: 20px 0;
	text-align: right;
}

#pagetopB {
	clear: both;
	width: 770px;
	height: 31px;
	padding-top: 20px;
	text-align: right;
	border-top: 1px solid #DADADA;
}

/*----------------------------------------
	contentsArea
----------------------------------------*/

#Contents_all { width:967px; }

#R500_container {
	width: 770px;
	min-height: 100%;
	font-size:90%;
	font-family: "メイリオ","Meiryo","verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:1.6;
	margin:0;
	padding:0;
	float:right;
	
}

#container img {
	vertical-align: bottom;
	margin:0;
	padding:0;
	border: 0;
}

#R500_contentsall  {
	width: 770px;

}

#contents h3 {
	width: 770px;
	padding-bottom: 20px;
	padding-top: 35px;
	clear: both;
}

#contents h4 {
	padding-bottom: 15px;
}

#contents h5 {
	font-size: 107%;
	font-weight:bold;
	margin-bottom: 10px;
	color: #4471C5;
	clear: both;
}

/*----------------------------------------
	margin
----------------------------------------*/
.mt5 {margin-top:5px; }
.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt40 {
	margin-top: 40px;
}

.mt30 {
	margin-top: 30px;
}


.mt50 {	
	margin-top:50px;
	 }
	 
.mtb30 {
	margin: 30px 0;
}

.mtb20 {
	margin: 20px 0;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb60 {
	margin-bottom: 60px;
}

.mtb30 {
	margin: 30px 0;
}

.mtb {
	padding-top: 20px;
	margin-bottom: 60px;
}

.pt30 {
	padding-top: 30px;
}

.pt40 {
	padding-top: 40px;
}


.ml60 { margin-left:60px; }


/*----------------------------------------
	link
----------------------------------------*/

div#container a:link, a:active, a:visited {
	text-decoration: underline;
	color: #4471C5;
}

div#container a:hover {
	text-decoration: none;
	color: #4471C5;
}

div #container a:focus {
	-moz-outline-style: none;
}


/*R500*/



.R500_PC { display:block; }
.R500_RES { display:none;}

#R500_header_menu { width:770px;  }
#R500_title_left { float:left; width:600px; height: 52px; }
#R500_title_right { float:right; width:160px;}

#R500_submenu01 { margin-top:30px; }
#R500_submenu01 li {
	list-style-image: url(../img/index01.gif);
	font-size:11px;
	list-style-position: inside;
}
#R500_submenu01 li a { color:#484848; text-decoration:none;}
#R500_submenu01 li a:hover { color:#8c8c8c; text-decoration:none;}

#R500_submenu01 .border01 {
	
	}
	

#R500_submenu02 {margin-left:20px; padding-top:15px;}
#R500_submenu02 li { list-style-image: url(../img/index01.gif); font-size:11px; }
#R500_submenu02 li a { color:#484848; text-decoration:none;}
#R500_submenu02 li a:hover { color:#8c8c8c; text-decoration:none;}

#R500_submenu03 { float:right; }
#R500_submenu03 li { list-style-image: url(../img/index01.gif); font-size:11px; float:left; margin-left:30px; margin-right:30px; padding-top:20px; }

#R500_menu {
	width:770px;
}
.menu0101 { width:193px; display:block; float:left;}
.menu0102 { width:192px; display:block; float:left;}
.menu0103 { width:193px; display:block; float:left; }
.menu0201 { clear:both; width:300px; display:block;float:left;}
.menu0202 { width:281px; display:block;float:left;}
.menu0203 {
	float:left;
	text-align:left;
	background-image: url(../img/bg_menu.gif);
	background-repeat: repeat-x;
	display:block;
	width:189px;
	height: 55px;
}


#R500_menu03 { float:right; margin-top:20px; margin-bottom:20px;  }
#R500_menu03 li { font-size:12px; margin-right:20px; list-style-position: inside; float:left;  }
#R500_menu03 li a { text-decoration:none; }
#R500_menu03 .menu0301 { list-style-image: url(../img/index02.gif); font-size:14px; }
#R500_menu03 .menu0302 { list-style-image: url(../img/index03.gif); font-size:14px;}


#R500_menu04 { float:right; margin-top:20px; display:block;}
#R500_menu04 li {
	float:left;
	list-style-type: none;

}




.R500_contents { clear:both; width:100%; /* margin-top:100px;*/ font-size:92%;border-top-width: thin; border-left-width: thin;border-top-style: solid;	border-left-style: solid;	border-top-color: #dbdbdb;	border-left-color: #dbdbdb;/* background-color:#003399; */}
.R500_contents_border01 {}
.R500_contents_left { width:150px; float:left; margin-top:30px; margin-left:40px;}
.R500_contents_right { width:570px; float:right; margin-top:30px;/* background-color:#FF0000; */}
.ml40 {margin-left:40px;}
.mt15 {margin-top:15px;}
.mt30 {margin-top:30px;}
.R500_img01 { float:right; margin-left:20px; margin-bottom:20px;}
.R500_img03 { float:left; margin-left:20px; margin-right:20px; margin-bottom:20px;}


#R500_footer { width:100%; margin-top:50px; }
#R500_footer_left { float:left; width:50%; }
#R500_footer_right { float:right; width:50%;  }

.R500_space { height:100px; width:100%;/* background-color:#0F0;*/}
.R500_space45 { height:35px; width:100%;}

.mr5 { margin-right:5px;}
.ml5 { margin-left:5px;}
.mr60 { margin-right:60px;}
.R500_color01 { color:#0066cc;font-size:18px;  font-weight: bold; /*下線なし、サイズ大*/}
.R500_color02 {
	color:#0066cc;
	font-size:18px; 
	width:100%;
	border-bottom-color:#dbdbdb;
	border-bottom-style:solid;
	border-bottom-width:thin;
	font-weight: bold;
	/*下線あり、サイズ大*/
}
.R500_color03 { color:#0066cc; width:100%; border-bottom-color:#dbdbdb; border-bottom-style: dotted; border-bottom-width:thin; font-weight: bold;/*下線あり、サイズそのまま*/ }
.R500_color04 { color:#0066cc; font-weight: bold; /*下線なし、サイズそのまま*/ }


.R500_contents_clm01 { /*width:570px;*/ width:100%; }
.R500_contents_clm01_l { float:left; /*width:274px;*/ width:48%; margin-bottom:50px;  }
.R500_contents_clm01_r { float:right;/*width:274px;*/ width:48%; margin-bottom:50px;}
.R500_contents_clm02_l { float:left; /*width:274px;*/ width:50%;  }
.R500_contents_clm02_r { float:right; /*width:274px;*/ width:50%;}
.R500_contents_clm03_l { float:left; width:48%; margin-bottom:50px; }
.R500_contents_clm03_r { float:right; width:48%; margin-bottom:50px;}

.R500_contents_clm01_li_l { float:left; /*width:30px;*/ width:10%; font-size:10px; margin-top:30px;}
.R500_contents_clm01_li_r {float:right; /*width:530px;*/ width:90%; font-size:10px; margin-top:30px;}

.ml20 { margin-left:20px; }
.mr15 {margin-right:15px; }
.R500_contents_clm01_li_l02 { float:left; width:20px; font-size:10px; margin-bottom:10px;}
.R500_contents_clm01_li_r02 {float:right; width:545px; font-size:10px; margin-bottom:10px;}


.R500_btn { clear:both; padding:15px; color:#FFF; background-color:#999999; display:inline;  }
.R500_btn a { color:#FFFFFF; text-decoration:none;}


.R500_li01 { margin-left:20px; list-style-position: outside; list-style-type: disc; }
.R500_li02 { margin-left:20px; list-style-position: outside; list-style-type: none; list-style-image: url(../img/index06.gif); font-size:10px; text-align:left; }
.R500_li03 { margin-left:20px; list-style-position: outside; list-style-type: disc; font-size:10px; }
.R500_li03_02 {
	margin-left: 10px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 10px;
}

.R500_li04 { width:80%;  list-style-position: outside; list-style-type: disc; font-size:10px;}



.R500_contents_clm02 { width:179px; float:left;}

.ml103 { margin-left:103px; }


#R500_contents_clm03_txt { /*margin-left:200px; padding-top:-423px; width:540px; */ width:70%; margin-left:20%;}


.R500_option_title01 { width:100%; border-bottom-width: thin; border-bottom-width: thin;border-bottom-style: solid; border-bottom-color: #dbdbdb;}

.R500_contents_clm05 { width:100%; font-size:72%; margin-top:30px; }
.R500_contents_clm05_l { width:45%; /*width:338px;*/ float:left;  }
.R500_contents_clm05_ll { float:left; width:60%; /*width:200px;*/}
.R500_contents_clm05_lr { float:right;width:35%; /*width:130px;*/}
.R500_contents_clm05_r { width:45%; /*width:318px;*/ float:right; padding-left:10px; padding-top:10px;  }
.R500_border01 { border: thin solid #dbdbdb; }



table#R500_spec { width:90%;/*width:730px;*/ margin:20px; padding:5px; border: 1px #ddddde solid;border-collapse: collapse; font-size:12px; text-align:center; }
table#R500_spec td {border: 1px #dbdbdb solid;}
.table-lineup { background-color:#e5ebee; height:38px;}
.table-graybold { background-color:#f4f6f8; width:30px; font-weight:bold;}
.table-gray { background-color:#f4f6f8;  height:26px;}



.R500_contents_clm06 { clear:both; width:770px; margin-left:98px;}
.R500_contents_clm0601_l { float:left; width:400px; }
.R500_contents_clm0601_r { float:right; width:360px;}

.R500_contents_clm0602_l { float:left; width:270px; }
.R500_contents_clm0602_r { float:right; width:500px;}

.R500_contents_clm0603_l { float:left; width:190px; }
.R500_contents_clm0603_r { float:right; width:570px;}

.R500_contents_clm0604_l { float:left; width:570px; }
.R500_contents_clm0604_r { float:right; width:190px;}

.R500_contents_clm0605_l { float:left; width:280px; }
.R500_contents_clm0605_r { float:right; width:480px;}

.mb50 { margin-bottom:50px; }

#R500_contents_clm07 { background-image:url(../../../drivepass/com/img/header_drive01.jpg) ; background-repeat:no-repeat; background-position: 0 0;  width:967px; height:600px;}
#R500_contents_clm07_txt { margin-left:104px; padding-top:463px; width:760px; line-height:24px;}

.R500_contents_clm08 { clear:both; /*width:760px;margin-left:103px;*/ width:80%; text-align:left; }
.R500_contents_clm08_l { float:left; width:50%; }
.R500_contents_clm08_r { float:right; width:50%; }

.R500_contents_clm21 { clear:both;  width:80%;}
.R500_contents_clm21 .id01 { width:33%; float:left; }
.R500_contents_clm21 .id02 { width:33%; float:left;  }
.R500_contents_clm21 .id03 { width:33%;  float:right; }

.R500_contents_clm22 { with:64%; background-color:#00C;}

#R500_contents_clm09 { width:760px; height:467px;  background-image:url(../../../drivepass/com/img/bg_drive01.jpg) ; background-repeat:no-repeat; background-position: 0 0;}
#R500_contents_clm09_01 { width:520px; margin-left:239px; padding-top:133px; font-size:89%; }
#R500_contents_clm09_02 {width:520px;  margin-left:239px; padding-top:123px; font-size:89%; }
#R500_contents_clm09_03 {width:520px;  margin-left:239px; padding-top:123px; font-size:89%; }

#R500_contents_clm10 { width:760px; height:325px;  background-image:url(../../../drivepass/com/img/bg_drive02.jpg) ; background-repeat:no-repeat; background-position: 0 0; text-align:left;}
#R500_contents_clm10_01 { width:660px; margin-left:89px; padding-top:78px; font-size:89%; }
#R500_contents_clm10_02 {width:660px;  margin-left:89px; padding-top:53px; font-size:89%; }
#R500_contents_clm10_03 {width:660px;  margin-left:89px; padding-top:53px; font-size:89%; }

.R500_contents_clm0802_l { float:left;  }
.R500_contents_clm0802_r { float:right; text-align:left;}

#R500_contents_clm11 { background-image:url(../../../drivepass/com/img/header_drive02.jpg) ; background-repeat:no-repeat; background-position: 0 0;  width:967px; height:554px; }
#R500_contents_clm11_txt { margin-left:246px; padding-top:219px; width:475px; line-height:20px; color:#FFFFFF;font-size:89%;}

#R500_contents_clm12 { background-image:url(../../../drivepass/com/img/bg_drive03.jpg) ; background-repeat:no-repeat; background-position: 0 0;  width:760px; height:281px;  }
.R500_contents_clm12_txt { margin-left:360px; padding-top:132px; width:375px; line-height:20px;}
#R500_contents_clm13 { background-image:url(../../../drivepass/com/img/bg_drive04.jpg) ; background-repeat:no-repeat; background-position: 0 0;  width:760px; height:281px;  }
#R500_contents_clm14 { background-image:url(../../../drivepass/com/img/bg_drive05.jpg) ; background-repeat:no-repeat; background-position: 0 0;  width:760px; height:281px;  }

.R500_contents_clm13 {/*width:100%;float:right; */ width:863px;   }


.R500_contents_clm15 { clear:both; /*width:887px;  margin-left:40px;*/ width:91%; text-align:left;}
#R500_contents_clm16 { clear:both; width:887px; height:240px; margin-left:40px;background-image:url(../dsrc/img/bg_dsrc01.jpg) ; background-repeat:no-repeat; background-position: 0 0;  }
.R500_contents_clm16_txt { margin-left:252px; padding-top:71px; font-size:89%; width:618px; height:74px; }
.R500_contents_clm16_btn { display:block; width:261px; height:91px;  margin-left:626px; }



#R500_contents_clm18 { clear:both; width:887px; height:240px; margin-left:40px;background-image:url(../dsrc/img/bg_dsrc03.jpg) ; background-repeat:no-repeat; background-position: 0 0;  margin-top:30px; }

/*.R500_contents_clm19 { clear:both; width:620; margin-top:30px; margin-left:75px; }*/
.R500_contents_clm19 { clear:both; width:80%; margin-top:60px; margin-left:10%; }

#R500_contents_clm20 {
/*	width:770px;*/
width:100%;
	background-image:url(../img/bg_top01.gif);
	background-repeat: repeat-y;
	
	
}

#R500_contents_clm20_l { float:left; width:50%; }
#R500_contents_clm20_r { float:right; width:50%;}

/*topページtab*/

#R500tab {z-index:500;position:relative; min-height:/*300px*/280px; }

#tabtabset{
    padding:0px;
    margin:0px;
    width:770px;
    position:relative;
	
}



#tab_btn01 { width:170px;height:35px;position:absolute;left:0px;top:0px;display:block;text-indent:-9999px;background:url('../img/btn_tab01.gif') 0 0 no-repeat;}
#tab_btn02 { width:170px;height:35px;position:absolute;left:170px;top:0px;display:block;text-indent:-9999px;background:url('../img/btn_tab02.gif') 0 0 no-repeat;}
#tab_btn03 { width:170px;height:35px;position:absolute;left:340px;top:0px;display:block;text-indent:-9999px;background:url('../img/btn_tab03.gif') 0 0 no-repeat;}
#tab_btn04 { width:170px;height:35px;position:absolute;left:510px;top:0px;display:block;text-indent:-9999px;background:url('../img/btn_tab04.gif') 0 0 no-repeat;}

#tab_btnon01{ width:170px; height:35px; position:absolute; left:0px; top:-35px; background:url('../img/btn_tab01_on.gif') left top no-repeat; text-indent:-9999px; }
#tab_btnon02 { width:170px;height:35px;position:absolute;left:170px;top:-35px;background:url('../img/btn_tab02_on.gif') left top no-repeat;text-indent:-9999px;}
#tab_btnon03 { width:170px;height:35px;position:absolute;left:340px;top:-35px;background:url('../img/btn_tab03_on.gif') left top no-repeat;text-indent:-9999px;}
#tab_btnon04 { width:170px;height:35px;position:absolute;left:510px;top:-35px;background:url('../img/btn_tab04_on.gif') left top no-repeat;text-indent:-9999px;}

#tab_container01 { position:absolute;left:0;top:35px;z-index:1000; }
#tab_container02 { position:absolute;left:0;top:35px;z-index:1000; display:none;}
#tab_container03 { position:absolute;left:0;top:35px;z-index:1000; display:none;}
#tab_container04 { position:absolute;left:0;top:35px;z-index:1000; display:none;}

#tab_contentes01 { width:770px;height:205px;display:block;background:url('../img/tab_top01.gif') 0 0 no-repeat;}
#tab_contentes02 { width:770px;height:205px;display:block;background:url('../img/tab_top02.gif') 0 0 no-repeat;}
#tab_contentes03 { width:770px;height:205px;display:block;background:url('../img/tab_top03.gif') 0 0 no-repeat;}
#tab_contentes04 { width:770px;height:205px;display:block;background:url('../img/tab_top04.gif') 0 0 no-repeat;}

.tablist01 { margin-left:21px; }
.tablist01 li {
	float:left;
	list-style-type: none;
	margin-top:20px;
	margin-right:12px;
	/*background-color:#FF0000;*/
	width:234px;
	hegiht:49px;
}


.tablist02 { margin-left:21px; }
.tablist02 li {
	float:left;
	list-style-type: none;
	margin-top:11px;
	margin-right:12px;
	width:234px;
	hegiht:49px;
	/*background-color:#00FF00;*/
}




/*topページtab*/

.R500_line01 {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d6d8d9;
	width:100%;
}

.R500_contents_clm17 { width:100%;  }
#R500_btndsrc01 {
	position:relative;
	width:228px;
	height:88px;
	display:block;
	left: 707px;
	top: -2202px;
}

#R500_btndsrc02 {
	position:relative;
	width:228px;
	height:88px;
	display:block;
	left: 707px;
	top: -792px;
	}
	
	#R500_btndsrc03 {
		position:relative;
	width:228px;
	height:88px;
	display:block;
	left: 707px;
	top: -202px;
	}
	
	
	.kochira a { color:#000000;}
	
/*mp3*/	
	#contentsList_mp3 {
	/*width: 927px;*/
	width:90%;
	clear: both;
	margin: 0 auto;
}

table.spec_mp3 {
	clear: both;
	width: 100%;
	font-size: 12px;
	line-height: 1.4;
	border-collapse: collapse;
	border: 1px #666666 solid;
	text-align: left;
}

table.spec_mp3 td {
	font-size: 12px;
	line-height: 1.4;
	border-collapse: collapse;
	border: 1px #666666 solid;
	padding: 5px;
}

table.spec_mp3 .table-lineup {
	padding: 10px 5px;
	background-color: #F2F7FF;
}

table.spec_mp3 .table-blue {
	padding: 10px 5px;
	background-color: #F2F7FF;
	font-weight:bold;
}

table.spec_mp3 .table-graybold {
	padding: 5px;
	background-color: #EAEAEA;
	font-weight:bold;
	white-space:nowrap;
}

table.spec_mp3 .table-gray {
	padding: 5px;
	background-color: #EAEAEA;
}

table.spec_mp3 .bold {
	font-weight:bold;
}

.btnCloseArea {
	/*width: 927px;*/
	width:90%;
	padding: 20px 0;
	
}

.btnCloseArea a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 35px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
	
}

.btnCloseArea a:hover {
	background-position: 0px -35px;
}

a.btnClose {
	background-image: url(../ent/img/btn_close.jpg);
	width: 200px;
}

.cNowrap{
　　white-space:nowrap;
}

/*mp3*/
	
/*R500*/


@media screen and (max-width:768px){
	
	
.R500_btn01 { width:auto; height:32px; color:#FFF; background-color:#999999; padding-top:10px; display:block; }
.R500_btn01 a { color:#FFFFFF; text-decoration:none;}
	
#Contents_all { width:100%;  }
	
#R500_container {
	width: 100%;
	min-height: 100%;
	font-size:90%;
	font-family: "メイリオ","Meiryo","verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:1.6;
	margin:0;
	padding:0;

	
}

#R500_contentsall  {
	width: 100%;
	
}


#R500_header_menu { width:100%; }
#R500_title_left { float:left; width:50%; }
#R500_title_right { float:right; width:50%;}
#R500_submenu01 { margin-top:0px;font-size:78%;}
#R500_submenu01 li {
	list-style-image: url(../img/index01.gif);
	height:24px;
	font-size:11px;
	
	text-align:center;
	list-style-position: inside;
}

#R500_submenu01 .border01 {
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #dbdbdb;
	border-left-color: #dbdbdb;
	}
#R500_submenu01 .border02 {

	border-left-width: thin;

	border-left-style: solid;
	border-left-color: #dbdbdb;
	}

#R500_submenu01 li a { color:#484848; text-decoration:none;}
#R500_submenu01 li a:hover { color:#8c8c8c; text-decoration:none;}

	

#R500_submenu02 {margin-left:20px; padding-top:15px;}
#R500_submenu02 li { list-style-image: url(../img/index01.gif); font-size:11px; }
#R500_submenu02 li a { color:#484848; text-decoration:none;}
#R500_submenu02 li a:hover { color:#8c8c8c; text-decoration:none;}


#R500_submenu03 { float:right; }
#R500_submenu03 li { list-style-image: url(../img/index01.gif); font-size:11px; float:left; margin-left:30px; margin-right:30px; padding-top:20px; }





#R500_menu { width:100%; }
.menu0101   { width:50%;text-indent:-9999px; display:block; float:left; }
.menu0102   { width:50%;text-indent:-9999px; display:block; float:left;}
.menu0103   { clear:left; width:50%;text-indent:-9999px; display:block; float:left;}
.menu0201 { clear:both; width:50%;display:block;float:left;}
.menu0202 { width:50%; display:block;float:left;}
.menu0203 { clear:both; }

#R500_menu04 { float:right; margin-top:10px; display:block;width:100%;}
#R500_menu04 li {
	float:left;
	list-style-type: none;
	width:30%;
}






.fixed { position: absolute; }



img{
    max-width: 100%;
    height: auto;
    width /***/:auto;　/*IE8のみ適用*/
}

.R500_PC { display:none;}
.R500_RES { display:block;}

.R500_space { height:30px; width:100%;/* background-color:#0F0;*/}
.R500_space45 { height:10px; width:100%;}


.R500_contents { width:100%; margin-bottom:80px; }
.R500_contents_left { display:none;}
.R500_contents_right { width:98%; }

.R500_contents_border01 { border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #dbdbdb;}


.R500_img02 { width:50%; height:50%;}

.R500_contents_clm19 { clear:both; width:80%;}
.R500_btn { clear:both; padding:3px; color:#FFF; background-color:#999999; display:inline; font-size:9px; }
.R500_btn a { color:#FFFFFF; text-decoration:none;}



#Contents_left { display:none;}
#R500_contents_clm20 {
	width:100%;
		background-image:url(../img/bg_top01.gif);
	background-repeat: repeat-y;
	background-size:contain;
	min-height:100%;
height:auto;
	
	/*border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4ca6ff;
	border-left-color: #4ca6ff;*/
}

#R500_contents_clm20_l { float:left; width:40%; margin-left:5%; }
#R500_contents_clm20_r { float:right; width:40%;margin-right:5%; }



#R500tab { width:100%;  min-height:300px;}


#R500tab ul {
      margin: 10px 0 0 0;  
      padding: 0;  
}
#R500tab ul a {
      color: #4F4F4F;    
      padding-left: 5px;    
      text-decoration: none;    
}
#R500tab  ul a:hover {     
      color: #0289A8;   
      padding-left: 5px;    
      text-decoration: none;   
}
#R500tab ul li{
	font-size: 80%;
	color: #4F4F4F;
	line-height: 1em;
	padding: 0 0 0 20px;
	letter-spacing: 0.1em;
	list-style-type: none;   
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
}
#R500tab ul li.list{
	margin: 0 0 0 40px;
	padding: 5px 0px 5px 20px;
	background-image: url(../img/list.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#R500tab ul li.listend{     
      margin: 0 0 0 40px;    
      padding: 5px 0px 5px 20px;    
      background-image: url(../img/listend.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}





.R500_contents_clm01 { width:100%; }
.R500_contents_clm01_l { clear:both; float:left; width:100%; margin-bottom:50px; }
.R500_contents_clm01_r { clear:both; float:left; width:100%; margin-bottom:50px;}
.R500_contents_clm02_l { clear:both;float:left; width:100%;  }
.R500_contents_clm02_r { clear:both;float:left; width:100%;}

.R500_contents_clm03_l { float:left; width:48%; margin-bottom:50px; }
.R500_contents_clm03_r { float:right; width:48%; margin-bottom:50px;}

.R500_contents_clm13 {/*width:100%;float:right; */ width:100%;   }



.R500_contents_clm06 { width:100%; /* background-color:#00FF00;*/ margin-left:5%;}
.R500_contents_clm0601_l { float:left; }
.R500_contents_clm0601_r { float:left;}

.R500_contents_clm0602_l { float:left;  }
.R500_contents_clm0602_r { float:left; }


.R500_contents_clm0603_l { float:left;  }
.R500_contents_clm0603_r { float:left; }

.R500_contents_clm0604_l { float:left;  }
.R500_contents_clm0604_r { float:left; }

.R500_contents_clm0605_l { float:left;  }
.R500_contents_clm0605_r { float:left; }

	}
	

/*SEO対応-----------------------------------------------*/


#footer_text{
	font-size: 10px;
	color: #aaa;
	padding-top: 10px;
	padding-bottom: 10px;
}

#bf_model a:link, a:active, a:visited {
	text-decoration: underline;
	color: #4471C5;
}

#bf_model a:hover {
	text-decoration: none;
	color: #4471C5;
}

#bf_model a:focus {
	-moz-outline-style: none;
}
.TA_L{
	text-align:left;
}

.TA_C{
	text-align:center;
}


.box_title{
	margin-left:33px;
	width:900px;
}

#Contents_all h2{
	height: 50px;
	background-color: #001A66;
	color: #FFF;
	-moz-border-radius: 2px;    /* Firefox */
	-webkit-border-radius: 2px; /* Safari,Chrome */
	border-radius: 2px;         /* CSS3 */
}

#Contents_all h2 p{
	font-size: 17px;
	line-height: 50px;
	font-weight: normal;
	vertical-align: middle;
	display:inline;
	padding-left:18px;
}

.box_01{
	width:900px;
	margin-left:33px;
}

.box_p_L{
	margin-top:21px;
	width:241px;
	float:left;
}

.box_img_R{
	margin-top:21px;
	width:640px;
	float:right;
}

.box_img_L01{
	width:240px;
	position:relative;
	margin-top:-55px;
}

.movie_text{
	font-size:82%;
	text-align:right;
	margin-top:6px;
}
.pageTop_tex{
	text-align:right;
}

.box_img_L02{
	margin-top:21px;
	width:438px;
	float:left;
}

.box_img_R02{
	margin-top:21px;
	width:438px;
	float:right;
}

.box_img_L03{
	width:240px;
	position:relative;
	margin-top:-140px;
}

.mb5{
	margin-bottom:5px;
}


#Contents_all h2.special_title{
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	background-color: #FFF;
	height: 34px;
	margin-bottom:10px;
}

@media screen and (max-width:768px){
.box_title{
	width:94%;
	margin-left:3%;
}
.box_01{
	width:94%;
	margin-left:3%;
}
#Contents_all h2{
	height: auto;
}
#Contents_all h2 p{
	font-size: 100%;
	line-height: normal;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.movie_text{
	display:none;
}
.box_p_L{
	margin-top:21px;
	width:100%;
	float:none;
}

.box_img_R{
	margin-top:21px;
	width:100%;
	float:none;
}

.box_img_L01{
	width:100%;
	position:relative;
	margin-top:21px;
}
.box_text{
	font-size: 100%;
	line-height: normal;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.BgBl{
	background-color:#000000;
	color:#FFFFFF;
}

.box_img_L02{
	margin-top:21px;
	width:100%;
	float:none;
}

.box_img_R02{
	margin-top:21px;
	width:100%;
	float:none;
}

.box_img_L03{
	width:100%;
	position:relative;
	margin-top:21px;
	text-align:center;
}

}

.movieBox0210{
	background-color:#000000;
	width:100%;
	text-align:center;
}