body{
	text-align:left;
	}

* {
	margin:0;
	padding:0;
}
a{
	color:#666666;
	text-decoration:none;
}

a:hover{
	color:#c71444;
}

a:visit{
	color:#666666;
}
img{
	border:0;
}
.h_right img{
	behavior: url("/COMMON/CSS/pngbehavior.htc");
}
* html .h_right img{
	width:130px;
	height:30px;
}
p,a,h3, td{
	color:#666666;
	font-family:Osaka;
}
h3{
	font-size:98%;
	padding:0px;
	margin:0px;
}
p{
	font-size:75%;
}

.container{
	width:900px;
	}

#agreement{
	display:none;
}

.header{
	border-bottom:1px solid #cccccc;
	padding: 11px 0 8px 0;
}
* html .header{
	height:1px;
}
*:first-child+html .header{
	min-height:1em;
}
.left{
	width:174px;
	float:left;
	margin-left:20px;
}
.left img{
	margin:0 !important;
}
.left p{
	margin:5px 0 0 5px;
}
.right{
	float:left;
	width:689px;
	padding-left:15px;
	border-left:1px solid #cccccc;
}
.footer{
	border-top:1px solid #cccccc;
	text-align:right;
}

.foot{
	list-style-type:none;
	margin:10px 20px 0 0;
	color:#777777;
	font-size:75%;
	}

.foot li{
	display:inline;
}
.h_left{
	width:400px;
	float:left;
}
.h_left a{
	display:block;
	width:200px;
}
.h_right{
	width:400px;
	float:right;
	/*margin-top:25px;*/
	text-align:right;
}
.h_right img{
	margin:12px 0 0  0;
}
.top {
	margin:25px 0 0 0;
}
.top p{
	margin-top:15px;
}
.title{
	border-bottom:8px solid #cccccc;
	padding-bottom:6px;
	margin-bottom:4px;
}

.joken_logo{
	padding-bottom:3px;
}
.car{
	margin:0 ;
	text-align:right;
}
.car img{
	border-bottom:1px solid #cccccc;
	margin-right:1px;
	width:170px;
}
.joken_logo{
	border-bottom:1px solid #cccccc;
}
.button1{
	margin:15px 20px 5px 20px;
	text-align:center;
}
.button1 a,.button2 a{
	width:79px !important;
	margin:0 20px !important;
}
.button1 img,.button2 img{
	margin:0 !important;
}
.button2{
	margin:20px 20px 50px 20px;
	text-align:center;
}

.button1 img, .button2 img{
	margin:10px 35px 0 35px;
}
.box{
	border: 1px solid #737373;
	padding:10px 10px 25px 10px;
	margin:15px;
	height:180px;
	overflow-y:scroll;
}
*:first-child+html .box{
	line-height:1.4em;
}
*html .box{
	line-height:1.4em;
}
.box p{
	font-size:90%;
}
.box ul{
	list-style:none !important;
}
.box ul li{
	font-size:90%;
	color:#666;
}
.sub{
	margin-top:12px;
}
.get{
	margin:15px 0 5px 0;
}
.get img{
	
}
.index_logo{
	margin:10px 0 10px 0;
	border-bottom:1px solid #cccccc}
.hyo{
	margin:0 0 15px 0;
	color:#666666;
	list-style-type:none;
}

.hyo li{
	border-bottom:1px solid #cccccc;
	background-image :url("/COMMON/IMAGES/ico_pdf.jpg");
	background-repeat:no-repeat;
	background-position:3px center;
	font-size:11px;
}
* html .hyo li{
height:1px;
}
*:first-child+html .hyo li{
	min-height:1em;
}
* html .hyo li a{
margin:0 0 0 12px;
}
.dl{
	margin:15px 0 5px 0;
	border-bottom:3px solid #cccccc !important;
}

.hyo a{
	display:block;
	width:450px;
	float:left;
	margin: 0 0 0 28px;
	padding: 3px 0 3px 0;
}

.pdf{
	float:right;
		padding:3px 0 0 0;
}
* html .left{
width:170px;
margin-left:10px;
}
* html .right{
width:700px;
}
* html .left ul a{
	padding:0 8px 0 8px;
}
* html .center_img img{
	margin: 8px 15px 8px 0;
}
	
*html .left ul a{
	padding:2px 0 4px 0;	
} 

/*add 080617*/
.center {
	font-size:11px;
	color:#666666;
	margin:0 0 65px 0;
}

/*add 090528*/
.cars_list_title{
	float:left;display:block;height:20px;margin:4px,4px,0,0;
}
* html .cars_list_title{
	margin:0,4px,0,0;
	position:absolute;
}
.car_list{
	border-bottom:dotted 1px #cccccc;
	zoom:1;
}
.car_list:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.car_list ul{
	list-style:none;
	min-height:18px;
	margin:0 0 2px 60px;
}
.car_list ul li{
	list-style:none;
	display:block;
	white-space:nowrap;
	float:left;
}
.sub_head{
	border-bottom:1px dotted #cccccc;
	margin:0 0 8px 0;
}


/*add 091130*/
.car_list {
	line-height: 1.8em;
}
 .car_list ul li{
	/word-break:keep-all;
}
.title{
	/margin-bottom:0px;
}
.cars_list_title{
	padding:4px,0,0,0;
}
*:first-child+html  .cars_list_title{
	padding:4px 0 0 0;
	position:absolute;
}

* html  .car_list ul{
	border-bottom:none;
	background-image :url("/COMMON/IMAGES/NAVI/dott.gif");
	background-repeat:repeat-x;
	background-position:18px left;
}

/*add 121114*/
.btn_movie {
	padding:12px 0 0;
}