/*基本設定*/
html {
	overflow-y:scroll;
	}

body{
 	margin:0;
	padding:0;
	background-color:#ffffff;
	font-size:10px;
	color:#000000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
/*\*/
* html body {
	font-size:62.5%;
	}
/**/


.f10 {
	font-size:1em;/*10px*/
	line-height:1.5em;
	}
.f12 {
	font-size:1.2em;/*12px*/
	line-height:1.5em;
	}
.f14 {
	font-size:1.4em;/*14px*/
	line-height:1.5em;
	}
.f16 {
	font-size:1.6em;/*16px*/
	line-height:1.5em;
	}
.f20 {
	font-size:2em;/*20px*/
	line-height:100%;
	}
.center {
	text-align:center;
	}
.bold {
	font-weight:bold;
	}

.textindent{
	text-indent:-1em;
	padding-left:1em;
	}
	
.blue{
	margin:20px 0 10px 0;
	}
.blue00{
	margin:5px 0 10px 0;
	}
.blue02{
	margin:5px 0 10px 0;
	}

.function{
	margin:10px 0 10px 0;
	}

	
.red{
	color:#ff3300;
	}
img{
	border:none;
	}	
	
.border {
	border-bottom:1px solid #babdc2;
	margin:10px 0px 10px 0px;
	}

	 

a{
	text-decoration:none;
	}
a:link{
	color:#0033CC;
	}
a:visited{
	color:#003399;
	}
a:hover{
	text-decoration:underline;
	color:#0066FF;
	}
a:active{
	color:#0066FF;
	}

/*ヘッダ*/
#head {
	background-color:#e6e7eb;
	background:url(../img/head_back.gif) repeat-x scroll left top;
	}
#PanList {
	margin:5px 0 5px 0;
	}

/*フッタ*/
#foot {
	background-color:#e6e7eb;
	background:url(../img/foot_back.gif) repeat-x scroll left bottom;
	margin:10px 0 0 0;
	}


/*汎用margin*/
.box{
	margin:0px 0px 15px 10px;
	}
.sp10rb{
	margin:0px 10px 10px 0px;
	}
.sp10r{
	margin:0px 10px 0px 0px;
	}
.sp10t{
	margin:10px 0 0 0;
	}
.sp10b{
	margin:0 0 10px 0;
	}
.sp10l{
	margin:0 0 0 10px;
	}
.sp10lt{
	margin:10px 0 0 10px;
	}
.sp15t{
	margin:15px 0 0 0;
	}
.sp20r{
	margin:0px 20px 0px 0px;
	}
.sp20b{
	margin:0px 0px 20px 0px;
	}
	
.stitle{
	margin:30px 0px 15px 0px;
	}
	
 /*BOX*/
.txtbox{
	padding:0px 0px 0px 42px;
	text-align:left;
	width:776px;
	}
.txtbox2{
	padding:0px 0px 0px 42px;
	text-align:left;
	}
.txtboxleft{
	padding:0px 10px 0px 0px;
	text-align:left;
	width:500px;
	float:left;
	}
.txtboxright{
	text-align:left;
	width:260px;
	float:right;
	}
.txtboxleft02{
	text-align:left;
	width:566px;
	}
.txtboxright02{
	text-align:left;
	width:200px;
	float:right;
	}


.topback{
 	width:786px;
	text-align:right;
	margin:20px 0 0 0;
		}

.floatclear{
	clear:both;
	}

div.bg01{
	background-image:url(../../ucast/img/idx_btnbg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:700px;
	height:40px;
	margin:0 auto;
		}

/*TOPページ*/
/*list*/
ul,dl{
	padding:0;
	list-style:none;
	margin:0;
	}

.newsli{
	margin:0;
	padding:0 0 15px 16px;
	background:url(../../img/listicon_01.gif) no-repeat left 4px;
	border-bottom:1px dashed #cccccc;
	}
.day{
	width:5.5em;
	}
#topIchiran {
	background:url(../../img/subtit_news_back.jpg) no-repeat scroll right top;
	}

/*news*/
.newsliIchiran {
	margin:15px 0 15px 0;
	padding:0 0 15px 16px;
	background:url(../../img/listicon_01.gif) no-repeat left 3px;
	border-bottom:1px dashed #cccccc;
	}
.newsYear {
	margin:15px 0 15px 0;
	padding:0 0 15px 16px;
	border-bottom:1px dashed #cccccc;
	}

/*table*/
.topictable01{
	border-left:#babdc2 1px solid;
	border-right:#babdc2 1px solid;
	background-color:#fbfbfb;
	}

.topictable02{
	border-bottom:#babdc2 1px solid;
	border-left:#babdc2 1px solid;
	border-right:#babdc2 1px solid;
	background-color:#fbfbfb;
	}
.bannerspace {
	border:1px solid #babdc2;
	background-color:#fbfbfb;
	padding:12px;
	}


.tab{
	width:825px;
	background:url(../img/tab_b.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	margin:0px 0px 0px 12.5px;
	}

.pic {
	margin:15px 0 24px 0;
	}

/*SubMenu*/
.submenu {
	border-bottom:#babdc2 1px solid;
	border-left:#babdc2 1px solid;
	border-right:#babdc2 1px solid;
	background-color:#fbfbfb;
	margin: 0px 0px 5px 0px;
}
/*Contact*/
#contactDiv {
	border:1px solid #cccccc;
	}
#contactDiv td {
	padding:5px 10px 5px 10px;
	}
#contactDiv td.nonpadding {
	padding:0 0 3px 0;
	}
#contactDiv td.color {
	background-color:#eeeeee;
	}

#contactDiv td.line {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	}
#contactDiv td.line2 {
	border-bottom:1px solid #cccccc;
	}

#provacyBox {
	padding:10px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
	}

/*Contact*/
#newsDiv {
	border:1px solid #cccccc;
	padding:10px;
	width:620px;
	margin:0 auto 0 auto;
	}
/*\*/
* html #newsDiv {
	width:640px;
	}
/**/
#newsDiv #title {
	margin:0 0 30px 0;
	}
#newsDiv p {
	padding:0;
	margin:5px 0 15px 0;
	}


/*FAQ(UCaST)*/
.faqbox{
	margin-bottom:24px;
	padding-bottom:5px;
	border-bottom:1px dashed #cccccc;
	}
.faqback{
	padding-top:10px;
	text-align:right;
	clear:both;
	}

/*popup*/
.popupBox {
	padding:15px 0 0 10px;
	}
#popupFooter {
	border-top:1px dashed #999999;
	padding-top:15px;
	margin:15px auto 0 auto;
	width:620px;
	}
#popupFooter2 {
	border-top:1px dashed #999999;
	padding-top:15px;
	margin:15px 0 0 0;
	width:640px;
	}
#close {
	margin:0 auto 15px auto;
	padding:5px 1em;
	width:4em;
	border:1px solid #999999;
	}

/*MainContent*/

/* だいち図のスタイルシート */
.MainContentDiv1 {
	width: 305px;
	height: 200px;
	padding: 7px 5px 5px 5px;
	margin: 5px 2px 5px 0px;
	font-size: 1.4em;
/*	color: #ffccff;	*/
	cursor: pointer;
/*	background:url(../../img/top/new/daichi_a.jpg) no-repeat left top;	*/
}

/* OverSceneのスタイルシート */
.MainContentDiv2 {
	width: 305px;
	height: 200px;
	padding: 7px 5px 5px 5px;
	margin: 5px 2px 5px 0px;
	font-size: 1.4em;
/*	color: #ffccff;	*/
	cursor: pointer;
/*	background:url(../../img/top/new/ovs_a.jpg) no-repeat left top; */
}

/* ヘリテレのスタイルシート */
.MainContentDiv3 {
	width: 305px;
	height: 200px;
	padding: 7px 5px 5px 5px;
	margin: 5px 10px 5px 0px;
	font-size: 1.4em;
/*	color: #ffccff;	*/
	cursor: pointer;
/*	background:url(../../img/top/new/heli_a.jpg) no-repeat left top;	*/
}

/* UCastのスタイルシート */
.MainContentDiv4 {
	width: 305px;
	height: 200px;
	padding: 7px 5px 5px 5px;
	margin: 5px 10px 5px 0px;
	font-size: 1.4em;
/*	color: #ffccff;	*/
	cursor: pointer;
/*	background:url(../../img/top/new/ucast_a.jpg) no-repeat left top;	*/
}

/* 各サービスの説明 */
.MainContentP {
	font-size: large;
	font-variant: normal;
	font-weight: bolder;
	line-height: 2em;
	width: 280px;
}
/*pdf*/
.pdfliIchiran {
	margin:15px 0 15px 0;
	padding:0 0 15px 24px;
	background:url(../../pdf/img/pdficon_small.gif) no-repeat scroll left top;
	border-bottom:1px dashed #cccccc;
}

.Title {
	font-size: 1.8em;
	font-family:"HGP創英角ｺﾞｼｯｸ";
	color:#4d516c;
}

