.text-title { font-size: 12px} /*背景黄色のタイトル部分*/ 
.text-explain { font-size: 12px; line-height: 130%} /*ページトップの画像隣の文章*/

.text-m { font-size: 12px; line-height: 130%} /*テキスト（基本のサイズ）*/
.text-m-bold { font-size: 12px; line-height: 130%;  font-weight: bold} /*テキスト太字（基本のサイズ）*/ 
.text-m-red { font-size: 12px; color: #CC0000; line-height: 130%}/*テキスト赤（基本のサイズ）*/
.text-m-red-bold { font-size: 12px; color: #CC0000; line-height: 130%;  font-weight: bold}/*テキスト赤太字（基本のサイズ）*/

 
.text-s { font-size: 10px; line-height: 130%} /*テキスト小*/ 
.text-s-red { font-size: 10px; color: #CC0000; line-height: 130%} /*テキスト赤小*/ 

.table-gray { font-size: 12px; background-color: #DFDFDF; line-height: 120%} /*テーブルの背景灰色部分*/ 
.table-darkgray { font-size: 12px; background-color: #CCCCCC; line-height: 120%} /*テーブルの背景薄い灰色部分*/ 
.table-white { font-size: 12px; background-color: #FFFFFF; line-height: 120%} /*テーブルの背景白部分*/ 

a:active { }
a:link { } a:visited { } 
a:hover { }


.img_main {
	float: left;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img_right{
	float: right;
	border-left: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.img_left{
	float: left;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.content-main h1{
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	margin-bottom: 20px;
	padding: 25px 0px 0px 25px;
	z-index:9999;
}
.content-main h2{
	font-size: 13px;
	font-weight: bold;
	color:#FA801F;
	border-right: 1px dotted #FA801F;
	border-bottom:  1px dotted #FA801F;
}
.content-main h3{
background:#ffffcc;
border-left:5px solid #FA801F;
/*	color:#19603F;*/
	clear:both;
	font-size: 14px;
	font-weight: bold;
	padding:10px;
	height: 15px;
}
.content-main p{
	margin-left:15px;
	font-size: 12px;
	font-weight: 400;
	line-height: 150%;
	color:#333333;
}

ul{
	font-size: 12px;
	line-height: 150%;
}
ul.none{
	list-style:none;
}
li.none{
	list-style:none;
}
.a1{
	list-style-image:url(image/btn_yazi_glay.gif) ;
}
.cautions{
	list-style-image:url(image/icon_cautions.gif) ;
	color:#FF3333;
	line-height: 130%;
}
table.table01 {
	border-left:solid 1px #999999;
	border-top:solid 1px #999999;
	border-collapse: collapse;
	margin:3px 0;
	text-align:center;
}
table.table01 td,table.table01 th {
	font-size:10px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:1px;
	margin:0px;
}
table.table01 th {
	font-weight:bold;
	background: #E1EAED;
}

table.table02 {
	border-left:solid 1px #999999;
	border-top:solid 1px #999999;
	border-collapse: collapse;
	margin:3px 0;
}
table.table02 td,table.table02 th {
	font-size:10px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:3px;
	margin:0px;
}
table.table02 th {
	font-weight:bold;
	background:#E1EAED;
}
.link{
	background: url(image/bg_up.gif) repeat-x bottom;
	padding:5px;
	margin:0 0 20px 0;
	float:right;
	font-size:12px;
	font-weight: bold;
	border-bottom: 1px dotted #dddddd;
}
.link a{
	background: url(image/btn_yazi_small.gif) no-repeat left;
	padding-left:18px;
	margin-right:5px;
	text-decoration:none;
}
.link a:hover{
	padding-left: 20px;
	font-weight: bold;
	color:#FF6600;
}
.clear{
	clear:both;
}
.attentionBox {
	border:1px solid #F00;
	margin:10px;
	padding:10px;
	color:#F00;
	}
