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

ul,ol,li,p,form,h1,h2,h3,h4,h5,dt,dd,dl{
	margin:0px;
	padding:0px;
	}
/* \*/
* html div,ol,ul,dl,dt,dd{height:1%;}
/* */


.half{width:48%;}

.shift_left{float:left;}
.shift_right{float:right;}

.clear{clear:both;}
	
b{color:#e90063;}	

.none{display:none;}

tt{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:101%;
	text-align:right;
	}	
	
ul,ol,li{list-style-type:none;}
	
img{border:0px;}	
	
address a{
	font-style:normal;
	font-size:110%;
	font-weight:bold;
	}
	
p{
	margin-bottom:10px;
	}	
	
.center{text-align:center;}
.center input,
.center img{
	margin-right:auto;
	margin-left:auto;
	}

.left{text-align:left;}	
	
a{color:#007b9f;}
a:hover{text-decoration:none;}

.lighter{font-weight:lighter;}
	
body{
	margin:0px;
	padding:0px;
	color:#444444;
	line-height:125%;
	font-size:small;
	}

tt{
	display:block;
	}	
	
tt a{
	font-weight:bold;
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:left center;
	}
	
tt a{background-image:url(../../images/new_en/icon_direct_r.gif);}	
tt.to_top a{background-image:url(../../images/new_en/icon_direct_t.gif);}
tt.to_pdf a{background-image:url(../../images/new_en/icon_pdf.gif);}
tt.to_back a{background-image:url(../../images/new_en/icon_back.gif);}


#layout{
	width:900px;
	margin:0px auto;
	}

#frame_main{
	width:700px;
	float:left;
	margin-bottom:20px;
	}
	
#frame_main_full{
	margin-bottom:20px;
	}
	
#frame_side{
	width:180px;
	float:right;
	margin-bottom:20px;
	}
	
#frame_bottom{
	clear:both;
	}
	
.block_my{
	clear:both;
	padding:0px 15px 0px 0px;
	margin-bottom:15px;
	}

.block_time{
	clear:both;
	padding:0px 0px 0px 0px;
	margin-bottom:30px;
	}

.block{
	clear:both;
	padding:0px 15px 0px 15px;
	margin-bottom:30px;
	}
	
.block .block{
	padding:0px 0px 15px 0px;
	margin-bottom:20px;
	}
	
.block2{
	clear:both;
	padding:0px 0px 0px 0px;
	margin-bottom:30px;
	}
	
	
.block2_2{
	clear:both;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
	}
	
.block3{
	clear:both;
	padding:0px 0px 0px 0px;
	margin-bottom:10px;
	}

.block3_2{
	clear:both;
	padding:0px 15px 0px 15px;
	margin-bottom:10px;
	}

.block3_3{
	clear:both;
	padding:0px 25px 0px 25px;
	margin-bottom:10px;
	}

.block4{
	clear:both;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
	margin-left:100px;
	margin-right:100px;
	}
	

.block5{
	clear:both;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
	margin-left:200px;
	margin-right:100px;
	}

.block6{
	clear:both;
	padding:0px 0px 0px 0px;
	margin-bottom:30px;
	margin-left:150px;
	margin-right:100px;
	}
	
/* 20100802追加 */

.block7{
	clear:both;
	padding:0px 0px 0px 0px;
	margin-bottom:15px;
	margin-left:30px;
	margin-right:30px;
	}

/* 20100802追加 */

.block_time{
	clear:both;
	padding:0px 0px 0px 0px;
	margin-bottom:30px;
	}


.list_end{
	margin-right:0px !important;
	}


.mark_new{
	display:block;
	width:57px;
	height:57px;
	background:url(../../images/new_en/mark_new.gif) no-repeat left top;
	position:absolute;
	left:-16px;
	top:-16px;
	}
.irregular_detail b{
	color: #000;	
}

@media screen and (min-width: 640px) {
  .hide__onnormalscreen {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .hide__onsmallscreen {
    display: none;
  }
}

.nav-user_name_text {
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
