@charset "UTF-8";
/* CSS Document */

@import"style.css";



/*-----------------bace----------------*/


html,body{
	margin:0;
	padding:0;
	font-size:0.9em;
	color:#333;
	line-height:1.4;
	font-family:Arial, sans-serif, メイリオ;
	letter-spacing:0.1em;
	/*
	background: url(../img/index_bg_img02.jpg) #e1e1e1;
	*/
	background-color:#e1e1e1;
}


h1,h2 {
	color:#716232;
}

　


h2 {
	font-size:midium;
}






section, article, aside, nav, header, footer, hgroup {
	display:block;
}

li {
	list-style:none;
}



/*-----------------recet----------------*/
html,body,form,table,ol,ul,li,dl,dt,dd,input,p,h1,h2,h3,h4,hr,img{
	margin:0;
	padding:0;
	/*
	font-family :'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',
	osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	*/
}

img{
	/* [disabled]border:0; */
	vertical-align:bottom;
	border:0;
}
.clrfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clrfix{
	min-height:1px;
}
* html .clrfix{
	height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}

/*-----------------header----------------*/


#header {
	width:100%;
	height:80px;
    background-color:#0C9513;
}

#header .header_inner{
	width:1000px;
	height:80px;
	margin:0 auto;
	
}

#header .header_inner h1 {
    padding-top: 15px;
    float: left;
    width: 150px;
}
#header .header_inner h1 img {
    width: 60%;
}

/*-----------------g_navi----------------*/

#header .header_inner #g_navi{
	width:785px;
	height:80px;
	float:right;
	background:#fff;
}

#header .header_inner #g_navi li{
	float:left;
	text-indent:-9999px;
	position: relative;

}

#header .header_inner  #g_navi  li a{
	display:block;
	background:url(../img/nav03.jpg);
	
}

#header .header_inner #g_navi li a:hover {
	display:block;
	background:url(../img/nav01.jpg);
	
}


#header .header_inner #g_navi li:nth-child(1) a{
	width:99px;
	height:80px;
	overflow:hidden;
	background-position:0 0;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
}

#header .header_inner #g_navi li:nth-child(1) a:hover {
	width:99px;
	height:80px;
	overflow:hidden;
	background-position:0 0;
}

#header .header_inner #g_navi li:nth-child(2) a{
	width:148px;
	height:80px;
	overflow:hidden;
	background-position:-99px 0;
-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
}

#header .header_inner #g_navi li:nth-child(2) a:hover {
	width:148px;
	height:80px;
	overflow:hidden;
	background-position:-99px 0;
}

#header .header_inner #g_navi li:nth-child(3) a{
	width:146px;
	height:80px;
	overflow:hidden;
	background-position:-247px 0;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
}

#header .header_inner #g_navi li:nth-child(3) a:hover {
	width:146px;
	height:80px;
	overflow:hidden;
	background-position:-247px 0;
}

#header .header_inner #g_navi li:nth-child(4) a{
	width:146px;
	height:80px;
	overflow:hidden;
	background-position:-393px 0;
-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
}

#header .header_inner #g_navi li:nth-child(4) a:hover {
	width:146px;
	height:80px;
	overflow:hidden;
	background-position:-393px 0;
}

#header .header_inner #g_navi li:nth-child(5) a{
	width:99px;
	height:80px;
	overflow:hidden;
	background-position:-539px 0;
-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
}

#header .header_inner #g_navi li:nth-child(5) a:hover {
	width:99px;
	height:80px;
	overflow:hidden;
	background-position:-539px 0;
}

#header .header_inner #g_navi li:nth-child(6) a{
	width:147px;
	height:80px;
	overflow:hidden;
	background-position:-638px 0;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
}

#header .header_inner #g_navi li:nth-child(6) a:hover {
	width:147px;
	height:80px;
	overflow:hidden;
	background-position:-638px 0;
}

/*-----------------cp----------------*/

#cp {
	width:100%;
	height:340px;
	background: url(../img/top_bg.jpg) no-repeat center top #0f0f0f;
	padding-top:40px;
	border-top: solid 5px #0f0f0f;
	border-bottom: solid 5px #0f0f0f;	
	
}

#cp a{
	display:block;
	width:960px;
	height:300px;
	margin:0 auto 0 auto;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
}


#cp a:hover
{
	opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
}


/*-----------------reserve----------------*/

#reserve {
	width:1000px;
	height:auto;
	margin:20px auto 20px auto;
}


#reserve dt{
	width:1000px;
	height:80px;
	background:url(../img/reserve_top.jpg);
	text-indent:-9999px;
	
}


#reserve dd{
	width:970px;
	background:#fff;
	border: solid 5px #37474f;
	padding:10px;
	
}

#reserve dd ul li:nth-child(1){
	float:left;
	
}


#reserve dd ul li:nth-child(2){
	float:right;
	width:350px;
	
}

#reserve dd ul li:nth-child(2) a:hover{
	opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
}


#reserve dd ul li:nth-child(2) p{
	text-align:left;
	margin-top:5px;
}


#reserve dd table{
	width:600px;
	background:#fff;
	margin-bottom: 10px;
}

#reserve dd table,tr,td{
	border-collapse:collapse;
	border:1px solid #37474f;
	
}

#reserve dd table tr td{
	padding:10px;
	width:200px;
	
	
}


.timer{
		display:block;
	text-align:center;
	
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#ff0000;
	
	
}
	

#reserve dd table tr td:nth-child(odd){
	color:#fff;
	width:100px;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aebcbf+0,6e7774+50,0a0e0a+51,0a0809+100;Black+Gloss */

background: rgb(174,188,191); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(174,188,191,1) 0%, rgba(110,119,116,1) 50%, rgba(10,14,10,1) 51%, rgba(10,8,9,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#0a0809',GradientType=0 ); /* IE6-9 */




	
}

/*
下記は使わないのでclass名をreserve_backupに変更
*/
#reserve_backup dd table:nth-child(2){
	width:600px;
	background:#fff;
	margin-top:10px;
	
	
}


#reserve_backup dd table:nth-child(2) tr td{
	padding:10px;
	width:520px;
	
	
}



#reserve_backup dd table:nth-child(2) tr td:nth-child(odd){
	color:#fff;
	width:90px;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aebcbf+0,6e7774+50,0a0e0a+51,0a0809+100;Black+Gloss */

background: rgb(174,188,191); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(174,188,191,1) 0%, rgba(110,119,116,1) 50%, rgba(10,14,10,1) 51%, rgba(10,8,9,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#0a0809',GradientType=0 ); /* IE6-9 */





	
}

/*-----------------contents_wrap----------------*/

#contents_wrap {
	width:1000px;
	margin:0 auto 20px auto;
}

#contents_wrap #left_contents{
	width:240px;
	float:left;
}

#contents_wrap #right_contents{
	width:740px;
	float:right;
}

/*-----------------left_contents----------------*/

#left_contents {
	width:240px
}

#left_contents .left_member {
	margin-bottom:20px;
	
}

#left_contents .left_member dt{
	background:url(../img/reft_contents_top_bg_02.png);
	width:240px;
	height:50px;
	text-indent:-9999px;
	
}

#left_contents .left_member dd{
	width:240px;
	/*border: solid 1px #C01700;*/
	background:#fff;
	
}

#left_contents .left_member dd table{
	width:220px;
	margin:0 auto 10px auto;
	
	 border-collapse:separate;
	 border-radius: 5px; /* CSS3草案 */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 5px; /* Firefox用 */ 


	
	
}

#left_contents .left_member dd table tr td{
	border:none;
	padding:5px;
	font-size:12px;
}


#left_contents .left_member dd table tr td:nth-child(1){
	width:80px;
	color:#fff;
	font-size:10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */

background: rgb(69,72,77); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

border-radius: 5px; /* CSS3草案 */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 5px; /* Firefox用 */ 
}




#left_contents .left_member dd a{
	display:block;
	width:216px;
	background:#fff;
	margin:0px auto 5px auto;
	color:#fff;
	text-decoration:none;	
	padding:7px 0 7px 0;
	text-align:center;
	border: solid 2px #005fed;
		-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	color:#005fed;
	/*border-radius: 5px;        
    -webkit-border-radius: 5px;   
    -moz-border-radius: 5px;*/
}


#left_contents .left_member dd a:hover{
	border-radius: 25px;        
    -webkit-border-radius: 25px;   
    -moz-border-radius: 25px;
	background:#0C9513;
	color:#fff;
}

#left_contents .left_member dd:nth-of-type(1){
	padding-bottom:5px;
	margin-bottom:20px;
}

#left_contents .left_member dt:nth-of-type(2){
	background:url(../img/reft_contents_top_bg_03.png);
	width:240px;
	height:50px;
	text-indent:-9999px;
	
	
	
	
}

#left_contents .left_member dd:nth-of-type(2){
	padding-bottom:5px;
	
}

#left_contents .left_member dd:nth-of-type(2) img{
	margin:0 auto;
	display:block;
	margin-bottom:10px;
	
	
}


#left_contents .left_result dt{
	background:url(../img/reft_contents_top_bg_04.png);
	width:240px;
	height:50px;
	text-indent:-9999PX;
	
	
	
}

#left_contents .left_result dd{
	width:240px;
	background:#fff;
	padding-bottom:5px;
	
}


#left_contents .left_result dd ul{
	width:218px;
	height:118px;
	border: solid 1px #fff;
	margin:0 auto 5px auto;
	
	overflow:hidden;
	
	
	padding:10px 0 0 10px;
	background:url(../img/left_result.png);
	
	
}



#left_contents .left_result dd ul li:nth-child(1){
	padding:5px 10px 5px 10px;
	background:#333;
	width:110px;
	color:#fff;
	
	margin-bottom:10px;
	border-radius: 25px;        
    -webkit-border-radius: 25px;   
    -moz-border-radius: 25px;
	
	
	
	
}

#left_contents .left_result dd li:nth-child(2){
	color:#333;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
	
}
#left_contents .left_result dd ul li:nth-child(3){
	color:#333;
	margin-bottom:8px;
	font-size:14px;
	font-weight:bold;
		text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}

#left_contents .left_result dd ul li:nth-child(4){
	color:#DB1A15;
	font-size:16px;
	font-weight:bold;
	text-align:center;
    
	
	
}



#left_contents .left_result dd a{
	display:block;
	width:216px;
	background:#fff;
	margin:0px auto 5px auto;
	color:#fff;
	text-decoration:none;	
	padding:7px 0 7px 0;
	text-align:center;
	border: solid 2px #005fed;
		-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	color:#005fed;
	/*border-radius: 5px;        
    -webkit-border-radius: 5px;   
    -moz-border-radius: 5px;*/
}


#left_contents .left_result
 dd a:hover{
	border-radius: 25px;        
    -webkit-border-radius: 25px;   
    -moz-border-radius: 25px;
	background:#0C9513;
	color:#fff;
}


#left_contents .left_banner02{
	display:block;
	width:240px;
	height:60px;
	background:url(../img/right_btn_info02.png);
	text-indent:-9999px;
	margin-bottom:20px;
	cursor:pointer;
		-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	
}



#left_contents .left_banner02:hover{
		opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
	
}


#left_contents .left_banner03{
	display:block;
	width:240px;
	height:60px;
	background:url(../img/right_btn_info02_02.png);
	text-indent:-9999px;
	margin-bottom:20px;
	cursor:pointer;
		-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	
}

#left_contents .left_banner03:hover{
		opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
	
}

#left_contents .left_banner04{
	display:block;
	width:240px;
	height:60px;
	background:url(../img/right_btn_info02_03.png);
	text-indent:-9999px;
	margin-bottom:20px;
	cursor:pointer;
		-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	
}

#left_contents .left_banner04:hover{
		opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
	
}

#left_contents .left_banner_point{
	display:block;
	width:240px;
	height:120px;
	margin-bottom:20px;
	cursor:pointer;
		-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	
}

#left_contents .left_banner_info:hover{
	opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
}

#left_contents .left_banner_point:hover{
	opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */

}
/*-----------------right_contents----------------*/

/*----cp_choice--*/

.cp_choice {
	width:740px;
	height:60px;
	margin:0 auto 20px auto;
}

.cp_choice li a{
	
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:240px;
	height:60px;
	cursor:pointer;
		-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	text-indent:-9999px;
	
	
}

.cp_choice li:nth-child(1) a{
	background:url(../img/btn_info.png);
	
}
.cp_choice li:nth-child(2) a{
	background:url(../img/btn_info02.png);
	
}

.cp_choice li:nth-child(3) a{
	background:url(../img/btn_info03.png);
	margin-right:0;
	
}


.cp_choice li a:hover{
		opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
	
}






/*----mailbox--*/

.css-mail{
  display: inline-block;
  position: relative;
  width: 20px;
  height: 16px;
  margin: 0 10px 0 10px;
  padding: 0;
  background: #000;
}
.css-mail:before, .css-mail:after{
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.css-mail:before{
  border: 10px solid transparent;
  border-top-color: #fff;
}
.css-mail:after{
  left: 2px;
  border: 8px solid transparent;
  border-top-color: #000;
}



#right_contents .mailbox {
	width:740px;
	
}

#contents_wrap #right_contents .mailbox01 dt{
	width:740px;
	height:60px;
	background:url(../img/right_title_bg_mail.jpg);
	text-indent:-9999px;
}



#right_contents .mailbox01 dd{
	width:700px;
	height:200px;
	background:#fff;
	padding:20px;
	overflow:auto;
	margin-bottom:20px;
	border-bottom: solid 20px #fff;
	
}

#right_contents .mailbox01 dd table{
	width:700px;
}

#right_contents .mailbox01 dd table,tr,td{
	border-collapse:collapse;
	border: solid 1px #b5b5b5;
}

#right_contents .mailbox01 dd table tr td {
	padding:10px;
	
	
}

#right_contents .mailbox01 dd table tr td a{
	color:#37474f;
	text-decoration:none;
	
}

#right_contents .mailbox01 dd table tr th{
	width:200px;
	text-align:left;
	
}

#right_contents .mailbox01 dd table tr td .mail_midoku{
	padding:3px 10px 3px 10px;
	border-radius: 25px;        
    -webkit-border-radius: 25px;   
    -moz-border-radius: 25px;
	background:#0C9513;
	color:#fff;
	margin-right:10px;
	
	
}

/*----contents_banner--*/

#contents_wrap #right_contents .contents_banner01 dt{
	width:740px;
	height:30px;
	background:url(../img/right_title_bg_point.jpg);
	text-indent:-9999px;
	margin-bottom:20px;
}

#contents_wrap #right_contents .contents_banner02 dt{
	width:740px;
	height:30px;
	background:url(../img/right_title_bg_free.jpg);
	text-indent:-9999px;
	margin-bottom:20px;
}


#right_contents .contents_banner01 {
	width:740px;
	margin-bottom:20px;
}

#right_contents .contents_banner01 dd{
	width:740px;
	
}

#right_contents .contents_banner01 dd ul li{
	width:360px;
	float:left;
	margin-right:20px;
	display:block;
	
}

#right_contents .contents_banner01 dd ul li a{
	display:block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	
	
}

#right_contents .contents_banner01 dd ul li:nth-child(2) {
	margin-right:0;
	
}


#right_contents .contents_banner01 dd ul li a:hover{
	opacity:0.7;
	
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */

}


#right_contents .contents_banner01 dd ul li .contents_banner_inner{
	padding:10px;
	background:url(../img/banner_inner_bg.jpg);
	color:#fff;
	height:105px;
}

#right_contents .contents_banner01 dd ul li .contents_banner_inner p{
	padding:5px 10px 5px 10px;
	background:#da4e4e;
	color:#fff;
	margin-bottom:10px;
	border-radius: 25px;
    display: inline-block;
    -webkit-border-radius: 25px;   
    -moz-border-radius: 25px;
	
}

#right_contents .contents_banner01 dd ul li .contents_banner_inner h4{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}


#right_contents .contents_banner01 dd ul li .contents_banner_inner .contents_btn01{
	display:block;
	width:340px;
	margin:0px auto 0 auto;
	color:#fff;
	background:#da4e4e;
	text-decoration:none;	
	padding:7px 0 7px 0;
	text-align:center;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	color:#fff;
	font-weight:bold;
	
}


#right_contents .contents_banner01 dd ul li .contents_banner_inner .contents_btn01:hover{
	width:340px;
	border-radius: 25px;
	background:#fff;
    -webkit-border-radius: 25px;   
    -moz-border-radius: 25px;
	color:#da4e4e;
	

}



#right_contents .contents_banner02 {
	width:740px;
	margin-bottom:20px;
	
	
}

#right_contents .contents_banner02 dd{
	width:740px;
	
}

#right_contents .contents_banner02 dd ul li{
	width:360px;
	float:left;
	margin-right:20px;
	display:block;
	
}

#right_contents .contents_banner02 dd ul li a{
	display:block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	
	
}

#right_contents .contents_banner02 dd ul li:nth-child(2) {
	margin-right:0;
	
}


#right_contents .contents_banner02 dd ul li a:hover{
	opacity:0.7;
	
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */

}


#right_contents .contents_banner02 dd ul li .contents_banner_inner{
	padding:10px;
	background:url(../img/banner_inner_bg.jpg);
	color:#fff;
	height:105px;
}

#right_contents .contents_banner02 dd ul li .contents_banner_inner p{
	padding:5px 10px 5px 10px;
	background:#3498db;
	color:#fff;
	margin-bottom:10px;
	border-radius: 25px;
    display: inline-block;
    -webkit-border-radius: 25px;   
    -moz-border-radius: 25px;
	
}

#right_contents .contents_banner02 dd ul li .contents_banner_inner h4{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}


#right_contents .contents_banner02 dd ul li .contents_banner_inner .contents_btn02{
	display:block;
	width:340px;
	margin:0px auto 0 auto;
	color:#fff;
	background:#3498db
	;
	text-decoration:none;	
	padding:7px 0 7px 0;
	text-align:center;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	color:#fff;
	font-weight:bold;
	
}


#right_contents .contents_banner02 dd ul li .contents_banner_inner .contents_btn02:hover{
	width:340px;
	border-radius: 25px;
	background:#fff;
    -webkit-border-radius: 25px;   
    -moz-border-radius: 25px;
	color:#0C9513;
	

}








/*----contents_banner03--*/
#right_contents .contents_banner03 {
	width:740px;
	margin-bottom:20px;
}

#right_contents .contents_banner03 a{
	display:block;
	width:720px;
	height:200px;
	margin-bottom:20px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	
}

#right_contents .contents_banner03 a:hover{
	opacity:0.7;
	
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */

}






/*-----------------footer----------------*/

#footer_list {
	width:100%;
	background:#242424;
	
	margin-top:20px;
}

#footer_list ul{
	width:980px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
}

/*+修正
#footer_list ul:nth-child(1){
	width:980px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:0px;
}*/

#footer_list ul li{
	display:inline;
	margin-right:15px;
}

#footer_list ul li a{
	color:#fff;
}
	
	

.copy{
	width:100%;
	background:#333;
	text-align:center;
	color:#fff;
}
	
	











