@charset "euc-jp";
/* CSS Document */
* {   
    margin:0;   
    padding:0;   
}   
body {
	margin:0;
	padding:0;
	font-family:Verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	color:333333;
	font-size:80%;
	}

html {   
    overflow-y:scroll;   
	} 
p,li {   
    line-height:1.6;   
	}   
p {   
    margin:0 0 1em 0;   
	}   
li {   
    list-style-type:none;   
	}
img {
	border:0;
	}  
.clear {   
    clear:both;   
	}
.left {
	float: left;
}
.right {
	float: right;
}


/*  
 Link Color [  
----------------------------------------------------------- */   	
a:link,a:visited,a:hover,a:active {
	text-decoration: underline;
	}


/*
 Text
----------------------------------------------------------- */
.gray12 {
	font-size:12px;
	color:#666666;
	line-height:1.3;
	text-align:left;
	margin:0;
	padding:0;}

.s-gray10 {
	font-size:10px;
	color:#666666;
	line-height:1.2;
	text-align:left;
	margin:0;
	padding:0;}



/*
 header
----------------------------------------------------------- */
#header {
	width:800px;
	margin:0 auto;
}



/*
 contents
----------------------------------------------------------- */
#contents {
	width:800px;
	margin:0 auto;}
.contents-left {
	width:400px;
	float:left;}
.contents-right {
	width:390px;
	float:right;}



/*
 footer
----------------------------------------------------------- */
#footer-line {
	background:url(images/copyright-bg.gif) repeat-x;
	height:132px;
	margin:0;}
#footer {
	width:800px;
	margin:0 auto;}
.copyright {
	padding:60px 0 0;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	float:left;}
.link {
	float:right;}
	
.laplaya,.laplaya a,.laplaya a:hover{
	width:98px;
	height:30px;
	margin:0 auto;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.laplaya,.laplaya a {
	background:url(images/laplaya.gif) no-repeat;}
.laplaya a:hover {
	background:url(images/laplaya_f2.gif) no-repeat;}
	
.lalala,.lalala a,.lalala a:hover{
	width:98px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.lalala,.lalala a {
	background:url(images/lalala.gif) no-repeat;}
.lalala a:hover {
	background:url(images/lalala_f2.gif) no-repeat;}
	
	

/*
 aio
----------------------------------------------------------- */
.news-date {
	font-size:12px;
	padding:0 20px 0 0;
	text-align:left;}
.news-title {
	font-size:12px;
	text-align:left;
	line-height:1.1;
	margin:7px 0 7px;}
.news-title a {
	color:#990000;	}
.news-title a:hover {
	color:#FF6600;}
.aio-news {
	width:400px;
	border-bottom:dotted 1px #999999;}


.d-flex {
	display: flex;
	margin-bottom: 20px;
}

.d-inline-flex {
	display: inline-flex;
	margin-bottom: 20px;
}

.line {
	width: 30%;
}

.line-text {
	width: 70%;
}

.line2 {
	width: 20%;
}

.line-text3 {
	width: 80%;
	color: #E43332;
	font-weight: bold;
	font-size: 17px;
}

.line-text4 {
	font-weight: bold;
	font-size: 17px;
	margin-top: 20px;
}

.line-text img {
	width: 100%;
}

.line-button {
   width: 90%;
   background: #FFFFFF;
   background-image: -webkit-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -moz-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -ms-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -o-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #FFFFFF, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   color: #000000;
   font-family: Arial;
   font-size: 16px;
   font-weight: bold;
   padding: 13px;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
	text-decoration: none;
 
}

.line-button a {
   text-decoration: none;
}

.line-button:hover {
   border: solid #000000 1px;
   background: #C2E0B9;
   background-image: -webkit-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -moz-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -ms-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -o-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #C2E0B9, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   text-decoration: none;
}

.line-button2 {
   width: 70%;
   background: #FFFFFF;
   background-image: -webkit-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -moz-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -ms-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -o-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #FFFFFF, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   color: #000000;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   padding: 13px;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
	text-decoration: none;
	margin-bottom: 10px
 
}

.line-button2 a {
   text-decoration: none;
}

.line-button2:hover {
   border: solid #000000 1px;
   background: #C2E0B9;
   background-image: -webkit-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -moz-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -ms-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -o-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #C2E0B9, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   text-decoration: none;
}

.line-button3 {
   width: 50%;
   background: #FFFFFF;
   background-image: -webkit-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -moz-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -ms-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -o-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #FFFFFF, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   color: #000000;
   font-family: Arial;
   font-size: 16px;
   font-weight: bold;
   padding: 13px;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
	text-decoration: none;
 
}

.line-button3 a {
   text-decoration: none;
}

.line-button3:hover {
   border: solid #000000 1px;
   background: #C2E0B9;
   background-image: -webkit-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -moz-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -ms-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -o-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #C2E0B9, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   text-decoration: none;
}

.line-button4 {
   width: 40%;
   background: #FFFFFF;
   background-image: -webkit-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -moz-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -ms-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -o-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #FFFFFF, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   color: #000000;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   padding: 13px;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
	text-decoration: none;
	margin-bottom: 10px
 
}

.line-button4 a {
   text-decoration: none;
}

.line-button4:hover {
   border: solid #000000 1px;
   background: #C2E0B9;
   background-image: -webkit-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -moz-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -ms-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -o-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #C2E0B9, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   text-decoration: none;
}

.hr {
	margin: 18px 0 18px 0;
	width: 100%;
}

.line-text2 {
	font-size: 24px;
}

