@charset "utf-8";

/* Table Of Contents
----------------------------------------

# content

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



/* # content
---------------------------------------------------------------------------- */

.listLink {
	border-top: 1px solid #6c6c6c;
}

.listLink p.link a {
	background: #f3f5ff;
	background: url(../common/images/ico_arrow05.png) no-repeat right center, -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ececec 100%);
	background: url(../common/images/ico_arrow05.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background: url(../common/images/ico_arrow05.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #ececec 100%);
	background: url(../common/images/ico_arrow05.png) no-repeat right center, -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #ececec 100%);
	display: block;	
	padding: 4px 18px;
	min-height: 57px;
	vertical-align: middle;
	-webkit-background-size: 35px 20px,100% 100%;
	-moz-background-size: 35px 20px,100% 100%;
	background-size: 35px 20px,100% 100%;
    box-align: center;
    display: -moz-box;
    -moz-box-align: center;
    display:-webkit-box;
    -webkit-box-align: center;

}

.listLink p.link a.active {
	background: #f3f5ff;
	background: url(../common/images/ico_arrow05_o.png) no-repeat right center, -moz-linear-gradient(top,  #f3f5ff 0%, #f3f5ff 50%, #ececec 100%);
	background: url(../common/images/ico_arrow05_o.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f5ff), color-stop(0%,#f3f5ff), color-stop(100%,#ececec));
	background: url(../common/images/ico_arrow05_o.png) no-repeat right center, -webkit-linear-gradient(top, #f3f5ff 0%, #f3f5ff 50%, #ececec 100%);
	background: url(../common/images/ico_arrow05_o.png) no-repeat right center, -o-linear-gradient(top, #f3f5ff 0%, #f3f5ff 50%, #ececec 100%);	
	color: #6d73b6;
	opacity: 0.6;
    filter: alpha(opacity=60);
}


@media screen and (orientation:landscape) {
	.listLink p.link a {
		min-height: 90px;
		-webkit-background-size: 70px 40px,100% 100%;
		-moz-background-size: 70px 40px,100% 100%;
		background-size: 70px 40px,100% 100%;
	}
}

.listLink li {
	border-bottom: 1px solid #6c6c6c;	
}

.general {
	border-top: 1px solid #6c6c6c;
	padding: 20px 19px;	
	display: none;
}

.text01 {
	position: relative;
	min-height: 90px;	
}

.listLink ul li {
	border: none!important;
	padding: 0;
	margin: 0;
	color: #03f;	
}

.listLink .text01 .text01Text ul {
	padding: 0 0 5px 2px;
}

.text01 p.text01Image {
	float: right;
}

.text02 {
	background: url(../images/hayabusa/bg_line.gif) repeat-x left top, url(../images/hayabusa/bg_line.gif) repeat-x left bottom;	
	padding: 13px 0 12px 0;
	margin-bottom: 13px;
	margin-top: 16px;	
	-webkit-background-size: 9px 2px,9px 2px;
	-moz-background-size: 9px 2px,9px 2px;
	background-size: 9px 2px,9px 2px;
}

.tableInfo {
	margin: 0 0 5px 0; 	
}

.tableInfo th,
.tableInfo td {
	border: 1px solid #1f2585;
	padding: 8px 16px 7px 16px;	
}

.tableInfo tr th:nth-child(1) {
	text-align: center;
	width: 20%;	
}

.tableInfo tr td:nth-child(2) {
	text-align: left;
}

.tableInfo tr td:nth-child(3) { 
	background: url(../images/hayabusa/bg_line01.gif) repeat left top;
	text-align: right;
	width: 30%;
}

.text03 {
	padding: 20px 0 7px 0;
}

.text04 {
	text-align: right;
}

.text05 {
	font-weight: bold;
	color: #03f;
	padding: 18px 0 22px 0;	
}

.text06 {
	padding: 22px 0 18px 0;	
}

.text07 {
	padding: 22px 0 0 0;	
}


.listText li {
	font-weight: bold;
	border: none!important;
	padding: 2px 0 0 0;	
}

.text08 {
	position: relative;
	min-height: 74px;
	padding-bottom: 18px;	
}

.text08 p.image {
	float: right;
}
