

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

.outer
	{
	width:100%;
	background-color: #DFDFDF;
	text-align: center;
	}

.outer02
	{
	width:780px;
	background-color: #FFFFFF;
	padding: 10px;
	margin:0 auto 0 auto;
	text-align: center;
	}
	
.box1
	{
	width:780px;
	text-align: center;
	}


/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

h1{
 font-family: "ＭＳ ゴシック", "Osaka−等幅";
 font-size: 120%;
 color: #333333;
}

h2{
	font-size: 114%;
	font-weight: normal;	
	line-height: 140%;
}

h3{
	font-size: 100%;
	font-weight: normal;
	line-height: 135%;
	margin: 0px;
}

h4{
	font-size: 90%;
	font-weight: normal;
	line-height: 130%;
	margin: 0px;
	padding-top: 5px;
}

/***********************************************/
/*  styles                             */
/***********************************************/ 

	
	table.double-border {
	border: 1px solid #ddd;
	padding: 5px; /*Inner border size*/
	background: #fff; /*Inner border color*/
} 

.title{
	width : 780px;
	background : #f9f9f9;
	border : solid 1px #FEC23E;
	border-left : solid 10px #FEC23E;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-left : 10px;  /*上下に余白を作る場合１*/
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 140%;
}

.title02{
	width : 780px;
	background : #FEC23E;
	border : solid 1px #FEC23E;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-left : 10px;  /*上下に余白を作る場合１*/
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
}

.q01{
	font-size: 16px;
	line-height: 140%;
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	color: #0066FF;
	font-weight: bold;
}

.a01{
	font-size: 14px;
	line-height: 135%;
	font-weight: normal;
	position: relative; /* 相対位置で指定 */
	top: 8px;
	left: 10px;
}

.a02{
	font-size: 16px;
	line-height: 135%;
	font-weight: bold;
}

.image_q01{
 position: relative; /* 相対位置で指定 */
 top: 5px;
 left: 0px;
	padding-top: 0px;
	padding-left : 5px;  /*上下に余白を作る場合１*/
	padding-right: 0px;
	padding-bottom: 1px;
}

	img.double-border {
	border: 1px solid #ddd;
	padding: 5px; /*Inner border size*/
	background: #fff; /*Inner border color*/
} 

#link a:hover {
 position:relative;
 top:1px;
 left:1px;
 background: #fff;
 filter: alpha(opacity=60);
 -moz-opacity:0.80;
 opacity:0.80;
}

.t01{
	font-size: 14px;
	line-height: 135%;
	top: 3px;
	left: 3px;
}

/***********************************************/ 
/*角丸
/***********************************************/ 
#text-sample p.rcontent {
 padding:1em;
 background:#FEC23E;
 margin: 0px;
 padding: 10px;
}

#text-sample span.rtop,
#text-sample span.rbottom {
display:block;
}

#text-sample span.rtop span,
#text-sample span.rbottom span {
display:block;
height: 1px;
overflow: hidden;
background: #FEC23E;
}

#text-sample span.r1{margin: 0 5px;}

#text-sample span.r2{margin: 0 3px;}

#text-sample span.r3{margin: 0 2px;}

#text-sample span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}




/***********************************************/ 

	.table01 {
	border: none;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 45px;
} 

/***********************************************/ 
/*ナビ
/***********************************************/ 
		#gnavi a:link { color: #000000; }
		#gnavi a:visited { color: #000000; }
		#gnavi a:hover { color: #000000; }
		#gnavi a:active { color: #000000; }
		
		#gnavi a{
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 16px;
	font-weight: bold;
		}
		*{
			margin:0px;
			padding:0px;
		}

		#gnavi ul{
			width:780px;
			height:35px;
			background-image:url(../images/bg_gnavi.jpg);
			background-repeat:repeat-x;
			list-style-type:none;
			color:#FFFFFF;
		}
		#gnavi li{
			float:left;
		}
		
		#gnavi li a{
			float:left;
			display:block;
			width:auto;
			height:35px;
			border-right:1px #E6E6FA solid;
			padding:10px 10px 0px 10px;
		}
		* html #gnavi li a{
			height:35px;
		}
		#gnavi li a:hover{
			background-image:url(../images/bg_gnavi_on.jpg);
		}
	
	
	/***********************************************/ 
/*折りたたみ
/***********************************************/ 	

div.hide00{
	display:none;
 margin: 10px;
	padding: 10px;
}

div.hide{
	display:none;
	margin: 10px;
	font-size: 14px;
	line-height: 140%;
	padding-top: 5px;
	padding-left: 20px;
}
div.hide01{
	display:none;
	margin: 10px;
	font-size: 14px;
	line-height: 140%;
	padding-top: 5px;
	padding-left: 20px;
}