body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object{
	margin:0;
	padding:0;
	vertical-align:baseline;
}

h1,h2,h3,h4,h5,h6{
	font-style:normal;
	font-weight:normal;
	font-size:1.0em;
}

address,i,em{font-style:normal;}

.clearfix:after{
	content:"";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
*html.clearfix{height:1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

#UInfo{
	text-align:left;
	margin-top:20px;
}
#UInfo_main{
	width:980px;
}

#UInfo_main a{
}

#UInfo_main .UInfoSideBlank{
	padding:0 10px 10px;
}

#menu_bar{
	padding:0 0 10px;
	border-top:1px solid #80DAFB;
	width:960px;
}

#menu_bar ul{
	float:right;
}

#menu_bar li{
	float:left;
	padding:0 2px;
	line-height:16px;
}

#UInfoTabsMenu{
}

#UInfoTabsMenu ul{
	padding:0 10px;
}

#UInfoTabsMenu ul li{
	display:inline;
}

#UInfoTabsMenu ul li img{
	vertical-align:bottom;
}

#UInfoLeftContents{
	width:754px;
	margin-top:5px;
	line-height:21px;
}

#UInfoLeftContents .UInfoColumnLayer{
	padding-left:7px;
}

#UInfoLeftContents .UInfoTitle{
	padding-left:7px;
	margin-bottom:5px;
}

#UInfoLeftContents .UInfoColumn{
	margin-bottom:25px;
	padding:15px 35px 0 25px;
}

#UInfoLeftContents .UInfoColumn .UInfoColumnTitle{
	padding-bottom:5px;
	font-size:15px;
	font-weight:bold;
	line-height:16px;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyo{
	margin:10px 0 0 10px;
}

#UInfoLeftContents .UInfoColumn .UInfoLine{
	padding-bottom:30px;
	margin-bottom:30px;
}

#UInfoLeftContents .UInfoColumn .UInfoColumnImg{
	width:156px;
	height:156px;
	text-align:center;
	margin-right:10px;
}

#UInfoLeftContents .UInfoColumn .UInfoNameWaku{
	width:146px;
	padding:5px 5px 0 5px;
}

#UInfoLeftContents .UInfoColumn .UInfoNameWaku p{
	line-height:16px;
}

#UInfoLeftContents #UInfoReference{
	margin-top:55px;
}

#UInfoLeftContents #UInfoReference .UInfoReferenceTitle{
	padding:0 0 5px 7px;
}

#UInfoLeftContents #UInfoReference .UInfoReferenceMain{
	padding:0 5px;
}

#UInfoLeftContents #UInfoReference .UInfoReferenceMain .UInfoReferenceTable{
	margin-top:10px;
	border:solid 1px #cccccc;
	font-size:12px;
}

#UInfoLeftContents #UInfoReference .UInfoReferenceMain .UInfoReferenceTable .UInfoReferenceMidashi{
	width:95px;
	padding:5px 15px;
	color:#ffffff;
}

#UInfoLeftContents #UInfoReference .UInfoReferenceMain .UInfoReferenceTable .UInfoReferenceNaiyo{
	padding-left:15px;
}

#UInfoGetSiryo{
	margin-top:70px;
}

#UInfoGetSiryo p{
	margin-bottom:7px;
}

#UInfoGetSiryo .ssgo_seikyu{
	text-align:center;
}

#UInfoGetSiryo .ssgo_seikyu .ssgo_title{
	padding:10px 0 15px;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
}

#UInfoGetSiryo .ssgo_seikyu .cmt{
	padding:10px 0 5px;
	font-size:12px;
}




#UInfoLink{
	margin-top:15px;
	text-align:center;
}

#UInfoLink p{
	line-height:15px;
}

#UInfoRightContents{
	width:186px;
	font-size:12px;
}

#UInfoRightContents .blue_bg{
	background-color:#e5f8fe;
	padding:5px 10px;
}


#UInfoPamph{
	padding:10px 5px;
}

#UInfoPamph .UInfoPamphCh{
	margin:10px 0 0 10px;
}

#UInfoRightContents .UInfoSmallCont{
	margin-top:10px;
}

.UInfoSmallCont .UInfoSmallTitle{
	border:solid 1px #cccccc;
}

.UInfoSmallCont .UInfoSmallBody{
	padding:5px 7px 5px;
	font-size:11px;
}

#UInfoQR{
	width:48px;
	height:48px;
}

.UInfoSmallBody .UInfoQRcheck{
	width:110px;
	margin:5px 0 0 10px;
}

.UInfoSmallCont .UInfoSmallBody .UInfoSideGetSiryo{
	color:#ff0000;
	margin-bottom:5px;
}

#UInfoLeftContents .UInfoColumn .UInfoIntervName{
	margin-top:10px;
	width:150px;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyo .UInfoRight{
	width:500px;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyo .UInfoIntervShosai{
	margin-bottom:20px;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyo .UInfoIntervShosai .UInfoIntervFrom{
	width:140px;
	padding:7px;
	vertical-align:middle;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyo .UInfoIntervShosai .UInfoIntervArrow{
	width:40px;
}

#UInfoLeftContents .UInfoColumnLayerEvent{
	padding-left:7px;
	border-bottom:dotted 1px #cccccc;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyoEvent{
	margin:15px 0 0 10px;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyoEvent .UInfoEventNittei{
	margin:7px 0;
	font-family:monospace;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyoEvent .UInfoEventNittei .UInfoEventMoreInfo{
	margin:3px 0;
	text-align:right;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyoEvent .UInfoEventNittei .UInfoEventMoreInfo input{
	width:180px
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyoEvent .UInfoEventYoyaku{
	margin-top:10px;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyoEvent .UInfoEventYoyaku .UInfoEventYoyakuBox{
	height:52px;
	margin-bottom:10px;
	padding:5px 10px;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyoEvent .UInfoEventYoyaku .UInfoEventYoyakuBox img{
	padding-top:6px;
}

#UInfoLeftContents .UInfoColumn .UInfoNaiyoEvent .UInfoEventYoyaku .UInfoEventYoyakuBox .UInfoText{
	margin-top:10px;
}


#UInfoLeftContents .UInfoColumnLayerHK{
	width:535px;
	margin-top:20px;
}

#UInfoLeftContents .UInfoTitleHK{
	margin:0 0 15px 0;
}

#UInfoLeftContents .UInfoColumnHK{
	margin-bottom:25px;
}

#UInfoLeftContents .UInfoColumnHK .UInfoLine{
	padding-bottom:30px;
	margin-bottom:30px;
}


#UInfoLeftContents .UInfoColumnHK .UInfoColumnTitleHK{
	padding-bottom:5px;
	font-size:15px;
	font-weight:bold;
}

#UInfoLeftContents .UInfoColumnHK .UInfoNaiyoHK{
	margin:10px 0 0 0;
}

#UInfoLeftContents .UInfoColumnHK .UInfoColumnImgHK{
	width:156px;
	height:156px;
	text-align:center;
	margin-right:10px;
}

#UInfoLeftContents .UInfoColumnHK .UInfoNameWakuHK{
	width:146px;
	padding:5px 5px 0 5px;
}

#UInfoLeftContents .UInfoColumnHK .UInfoNameWakuHK p{
	line-height:16px;
}

.UInfoColumnTitleBorderHK{
	border-bottom:solid 1px #009900;
}

.UInfoColumnTitleColorHK{
	color:#27c62c;
}

#UInfoLeftContents .UInfoColumnHK .UInfoNaiyoHK .LineSave{
	padding-bottom:1.5em;
}

#seikyu_s_g{
	float:left;
	clear: both;
	display: block;
}

#seikyu_s_g p{
	margin-top: -15px;
}

#seikyu_s_g p.fs{
	margin-top: 5px;
}

#seikyu_s_g2{
	float:right;
	clear: both;
	display: block;
}
#seikyu_s_g2 p{
	margin-top: -15px;
}

#seikyu_s_g2 p.fs{
	margin-top: 5px;
}

/*.scl_nm_box{
	clear: both;
	display: block;
	width:600px;
}*/

#oc{
	float:right;
	margin-top: 5px;
}

.toiawase{
	color: #333333;
	font-size: 10px;
	clear:both;
	text-align:right;
}

.600{
	width:600px;
}

.ssg{
	padding-top:10px;
}

.ssg .ssg0{
	height:30px;
	padding-right:5px;
}

.ssg .ssg1{
	height:50px;
	padding-right:5px;
}

.ssg .ssg2{
	height:100px;
	padding-right:5px;
}

.ssg .ssg3{
	height:145px;
	padding-right:5px;
}

.ssg p{
	padding:2px 0;
}

.f12{
	font-size:12px;
}

.f10{
	font-size:10px;
}
table.UInfoIntervShosai td {
font-size: 80%;
line-height: 1.2;
}
