/* CSS Document */
/*e[u*/
hr{border:1px;
height:1px;
border-style:dashed;
border-color:#CCCCCC;
color:#CCCCCC;}

#contentBox table{
border-top: 1px solid #bcbc9f;
border-left: 1px solid #bcbc9f;}

#contentBox table th {
width:120px;
font-size:80%;
  font-weight: normal;
  padding: 3px;
  border-right: 1px solid #bcbc9f;
  border-bottom: 1px solid #bcbc9f;
  color: #333333;
  background: url(../img/th_back.gif) repeat-y;
  padding-left:3px;
}
#contentBox table td {
font-size:80%;
  padding: 3px;
  border-right: 1px solid #bcbc9f;
  border-bottom: 1px solid #bcbc9f;
  color: #333333;
    background: #f1f1ed;
	  padding-left:3px;
}
#contentBox table td .hidden {
  border-style: none;
   background: #ffffff;
}






#content_freeStyleTable table{
border-top: 1px solid #bcbc9f;
border-left: 1px solid #bcbc9f;}

#content_freeStyleTable table th {
font-size:75%;
  font-weight: normal;
  border-right: 1px solid #bcbc9f;
  border-bottom: 1px solid #bcbc9f;
  color: #333333;
  background: url(../img/th_back.gif) repeat-y;
}
#content_freeStyleTable td {
font-size:75%;
  border-right: 1px solid #bcbc9f;
  border-bottom: 1px solid #bcbc9f;
  color: #333333;
    background: #f1f1ed;
	padding-left:3px;
}
#content_freeStyleTable table th {
font-size:75%;
  font-weight: normal;
  border-right: 1px solid #bcbc9f;
  border-bottom: 1px solid #bcbc9f;
  color: #333333;
  background: url(../img/th_back.gif) repeat-y;
}
/*Xg*/
div#contentBox ul {
	list-style:none;
	margin:15px 0 0 0;
}
div#contentBox ul li {
	padding:0 0 5px 15px;
	background:url(../img/list-item001.gif) no-repeat 0 0.5em; /* XgACe */
	_height:1px;/* ɃACR̂h */
}
div#contentBox ul li ul {
	margin:2px 0 0 0;
	font-size:100%;
}
div#contentBox ul li ul li {
	padding:0 0 5px 10px;
	background:url(/common/img/list-item002.gif) no-repeat 0 0.5em; /* XgACe */
	_height:1px;/* ɃACR̂h */
}

/*TCg}bvXg*/
div#contentBoxFull ul {
	list-style:none;
	margin:0px 0 0 0;
}
div#contentBoxFull ul li {
font-size:80%;
	padding:0 0 5px 15px;
	background:url(../img/list-item001.gif) no-repeat 0 0.5em; /* XgACe */
	_height:1px;/* ɃACR̂h */
}

div#contentBoxFull ul li ul {
	margin:2px 0 0 0;
	font-size:100%;
}
div#contentBoxFull ul li ul li {
	padding:0 0 5px 10px;
	background:url(/common/img/list-item002.gif) no-repeat 0 0.5em; /* XgACe */
	_height:1px;/* ɃACR̂h */
}


/*Xg*/
div#content_NoStyleTable ul {
	list-style:none;
	margin:5px 0 0 0;
}
div#content_NoStyleTable ul li {
	padding:0 0 2px 10px;
	background:url(../img/list-item001.gif) no-repeat 0 0.4em; /* XgACe */
	_height:1px;/* ɃACR̂h */
}
div#content_NoStyleTable ul li ul {
	margin:2px 0 0 0;
	font-size:100%;
}
div#content_NoStyleTable ul li ul li {
	padding:0 0 2px 10px;
	background:url(/common/img/list-item002.gif) no-repeat 0 0.4em; /* XgACe */
	_height:1px;/* ɃACR̂h */
}
/*e[u*/
#box200{width:220px;
float:left;}
#box500{width:520px;
padding-left:5px;
float:left;}
	.for_leftborder {
		padding:0 7px 0 0;
		background:#fff url(../img/borders_r.gif) 100% 0 repeat-y;
	}
	.for_rightborder {
		padding:0 0 0 7px;
		background:#fff url(../img/borders.gif) 0 0 repeat-y;
	}
	.box_top {
		height:17px;
		margin:0 -10px;
		background:#fff url(../img/box.gif) 100% 0 no-repeat;
	}
	.box_top div {
		width:18px;
		height:17px;
		background:#fff url(../img/box.gif) 0 0 no-repeat;
	}
	.box_bottom {
		height:17px;
		margin:0 -10px;
		background:#fff url(../img/box.gif) 100% 100% no-repeat;
	}
	.box_bottom div {
		width:18px;
		height:17px;
		background:#fff url(../img/box.gif) 0 100% no-repeat;
	}
.back_f{background-color:#FFFFFF}



#rightBox{
	width:510px;
	text-align:right;
	margin-top: 10px;
	margin-bottom: 5px;
}


.line_dash{
border-bottom:dashed 1px #CCCCCC;}


.clear{clear:both;}
h2{
font-size:16px;
	color:#333333;
	background:url(../img/h2_back.gif) no-repeat;
	background-repeat:no-repeat;
	margin:10px 0 10px 0;
	padding:12px 0 15px 28px;
	}
h3{
font-size:14px;
border-bottom:dashed 1px #CCCCCC;
background:url(../img/h3_back.gif) no-repeat left;
padding:0px 0px 3px 15px;
}
h4{
font-size:12px;
border-bottom:dashed 1px #CCCCCC;
background:url(../img/h3_back.gif) no-repeat left;
padding:0px 0px 3px 15px;
font-weight:normal;
}	
	/* ---------------------------*/
.txt10{
font-size:10px;
line-height:140%;}	
.txt12{
font-size:12px;
line-height:150%;}	
.txt80{
font-size:80%;
line-height:150%;}	
.txt70{
font-size:70%;
line-height:140%;}	

p{
margin:0 0;
font-size:80%;
line-height:150%;}
.cachcopy{
font-weight:bold;
font-size:80%;
color:#990000;}

.cachcolor{
font-weight:bold;
color:#990000;}

.txt{
font-size:80%;
line-height:140%;}
#center{
margin:0 0;
font-size:80%;
line-height:140%;
text-align:center;
}
.right{
margin:0 0;
font-size:80%;
line-height:140%;
float:right;}
.left{
margin:0 0;
font-size:80%;
line-height:140%;
float:left;}

#cyu01{
font-size:70%;
line-height:140%;
width:510px;
text-align:left;
}

#cyu02{
padding:10px;
background:#F1F1ED;
font-size:80%;
line-height:140%;
width:490px;
text-align:left;
}
#cyu03{
margin-left:auto;
margin-right:auto;
padding:10px;
background:#F1F1ED;
font-size:80%;
line-height:140%;
width:380px;
text-align:left;
}

#btn{
margin:auto;
padding-top:10px;
  width:128px;
  height:28px;
  text-align:center;
  text-decoration:none;

}
#btn a:link, #btn a:visited{
  background:url(../img/button.gif) no-repeat 0px -28px ;
  font-size:12px;
  color:#FFFFFF;

    display:block;
	  text-decoration:none;
}

#btn a:hover{
  background-position: 0px 0px;
  color:#FFFFFF;
    text-decoration:none;
	    display:block;
}

#btn a:active{
  background-position: 0px 0px;
    text-decoration:none;

}

.fqlinkttl{
	font-size:12px;
	color:#333333;
	font-weight:bold;
	background:url(../img/hlink_back.gif) no-repeat;
	background-repeat:no-repeat;
	padding:3px 0 0 20px;
	margin-bottom:5px;
}
.fqlinktxt{
	font-size:12px;
	line-height:120%;
	padding-left:5px;
	margin-bottom:3px;
}
.fqlinkbtn{
	text-align:right;
	margin:0 10px 0 0;
	padding:0 5px 10px 0;
/*	border-bottom:#CCCCCC solid 1px;*/
	margin-bottom:14px;
}

/* IR */

.txtLargeB {
	font-size:120%;
	font-weight:bold;
}

h3#mission {
	font-size:18px;
	border:none;
	background:none;
	text-align:center;
	padding:0;
}

.irBox {
	background:url(../../ir/img/box_t.jpg) no-repeat left top;
	margin:0 0 20px 0;
}
.irBox .inner {
	background:url(../../ir/img/box_f.jpg) no-repeat left bottom;
	padding:20px 25px;
}
.irBox h4{
	background:none;
	border:none;
	padding:0px;
	margin:10px 0 15px 0;
}
.irBox ul {
	padding:0px !important;
	margin:10px 0 !important;
	line-height:0;
}
.irBox ul li {
	padding:0px !important;
	margin:4px 0 !important;
	list-style-type: none !important;
	background:none !important;
}

.txtReg {
	vertical-align: super;	
	line-height:0.5em;
}

/* IR_move */
#movie {
	background:none !important;
}

#header_movie{
	width:743px;
	height:62px;
	background:url(../img/head2.jpg) no-repeat;
}

#header_movie ul#submenu{
	font-size:12px;
	padding-right:20px;
	padding-top:25px;
}

*+html #header_movie ul#submenu{
	padding-top:37px;
}

.main_movie h2{
	font-size:16px;
	color:#333333;
	background:url(../img/h2_back2.gif) no-repeat;
	background-repeat:no-repeat;
	margin:10px 0 10px 0;
	padding:6px 0 15px 28px;
	text-align:left;
	}
	
.main_movie {
	text-align:center;
}	
