@charset "utf-8";



/* お支払いについて他 */
div.explanation p{
	margin:0 0 5px 0;
	padding:0 0 0 0;
	}
	
	
/* TOPカテゴリー小バナー */

#topBlock{
	width:440px;
	margin:10px 0 0px 0;
	padding:0 0 0 0;
	clear:both;
	}

#topBlock a{
	width:130px;
	height:100px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	float:left;
	}

#topBlock a.right{
	width:130px;
	height:100px;
	margin:0 0 10px 25px;
	padding:0 0 0 0;
	float:left;
	}

#topBlock2{
	width:440px;
	margin:0px 0 10px 0;
	padding:0 0 0 0;
	clear:both;
	}

#topBlock2 a{
	width:130px;
	height:100px;
	margin:0 0 0px 0;
	padding:0 0 0 0;
	float:left;
	}

#topBlock2 a.right{
	width:130px;
	height:100px;
	margin:0 0 10px 25px;
	padding:0 0 0 0;
	float:left;
	}

ul.link{
	clear:both;
	line-height:140%;
	color:#483a1d;
	margin:10px 0 15px 0;
	padding:5px 5px 5px 25px;
	font-weight:normal;
	width:520px;
}

ul.link li {
	list-style:none;
	padding:0px 0 3px 0px;
	margin:5px 0 5px 0;
	font-size:100%;
	border-bottom:dashed 1px #999999;
}

/* お知らせ */

#topNews{
width:440px;
border-bottom:solid 1px #0071bc;
border-right:solid 1px #0071bc;
border-left:solid 1px #0071bc;
padding:0;
margin:0 0 0 0;
}

#topNews #inBox{
overflow:auto;
overflow-x:hidden;
width:424px;
height:100px;
padding:0 7px 7px 7px;
margin:0 0 0 0;
}

#newsbox{
overflow:auto;
overflow-x:hidden;
width:440px;
height:100px;
text-align:left;
margin:5px auto 0px auto;
padding:0;
}
#newsbox div.news1{width:440px;}
#newsbox div.date{width:50px; float:left;}
#newsbox div.date p{font-size:12px; text-align:left; padding:2px 0 3px 0 ; margin:2px 0 0 10px;}
#newsbox div.bun{width:380px; float:left;}
#newsbox div.bun p{font-size:12px; text-align:left; padding:2px 0 3px 0px ; margin:2px 0 0 0;}
#newsbox div.cl{clear:both;}
#newsbox .cl{clear:both; font-size:1%; height:1px;}

#newsbox a {
	text-decoration:none;
}
#newsbox a:link , #newsbox a:visited {
	color:#ff3300;
}
#newsbox a:hover , #newsbox a:active {
	color:#666666;
}


#qna{
	margin:15px 0 15px 10px;
	padding:0 0 0 0;
	width:580px
	}

#qna dt{
	color: #0033cc;
	font-size:110%;
	font-weight:bold;
	margin:0px 0 0px 0;
	padding:3px 0 2px 27px;
	background:url(../img/bg_q.jpg) no-repeat left top;
	border-bottom:dashed 1px #333333;
	border-left:none;
	border-top:none;
	height:auto;
	}

#qna dd{
	margin:0 0 15px 0;
	padding:0 0 0 0;
	}

.answer{
	font-size:160%;
	color:#ff0000;
	font-weight:bold;
	padding-right:5px;
}

/* 補助 */

table.company {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width:100%;
	font-size:100%;
	line-height:140%;
	border:none;
	background:#ffffff;
	margin:20px 0 20px 0;
	color:#333333;
}
table.company th {
	text-align:left;
	padding:2px 5px;
	border-top:solid 1px #0071bc;
	border-bottom:solid 1px #0071bc;
	border-left:none;
	border-right:none;
	background:#e6f1f8;
}

table.company td {
	text-align:left;
	vertical-align:center;
	padding:5px;
	border-top:solid 1px #0071bc;
	border-bottom:solid 1px #0071bc;
	border-left:none;
	border-right:none;
}

ul.sm{
	line-height:140%;
	color:#333333;
	margin:5px 0 5px 0;
	padding:0px 5px 5px 15px;
	font-weight:normal;
	clear:both;
}

ul.sm li {
	list-style:outside;
	padding:0px 0px 3px 0px;
}


h3{
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
	display:block;
}

h4{
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
	display:block;
}
		
.f7 {
	font-size:70%;
	line-height:140%;
}
.f8 {
	font-size:80%;
	line-height:150%;
}

.f9 {
	font-size:90%;
	line-height:150%;
}
.f10 {
	font-size:100%;
	line-height:160%;
}
.f11 {
	font-size:110%;
	line-height:160%;
}
.f12 {
	font-size:120%;
	line-height:160%;
}
.f13 {
	font-size:130%;
	line-height:150%;
}
.f14 {
	font-size:140%;
	line-height:150%;
}
.f15 {
	font-size:150%;
	line-height:150%;
}
.f16 {
	font-size:160%;
	line-height:150%;
}


.top5{
margin:5px 0 0px 0;
}

.top10{
margin:10px 0 0px 0;
}

.top15{
margin:15px 0 0px 0;
}

.top20{
margin:20px 0 0px 0;
}

.bottom5{
margin:0 0 5px 0;
}

.bottom10{
margin:0 0 10px 0;
}

.bottom15{
margin:0 0 15px 0;
}

.bottom20{
margin:0 0 20px 0;
}

.bottom25{
margin:0 0 25px 0;
}

.bottom30{
margin:0 0 30px 0;
}

.bottom5p{
padding:0 0 5px 0;
}

.bottom10p{
padding:0 0 10px 0;
}

.bottom15p{
padding:0 0 15px 0;
}

.bottom20p{
padding:0 0 20px 0;
}

.bottom25p{
padding:0 0 25px 0;
}

.bottom30p{
padding:0 0 30px 0;
}

.blue{
	color:#0071bc;
}

.blue2{
	color:#0066ff;
}

.red{
	color:#ff0000;
}

.red2{
	color:#990000;
}

.black{
	color:#333333;
}

.w{
	color:#ffffff;
}

.orange{
	color:#ff6600;
}

.blue-b {
	border-bottom:dashed 1px #0071bc;
	line-height:170%;
}
.blue-b2 {
	border-bottom:solid 2px #0071bc;
	line-height:170%;
}

.red-b {
	border-bottom:dashed 1px #FF0000;
	line-height:170%;
}
.red-b2 {
	border-bottom:solid 2px #FF0000;
	line-height:170%;
}

.green-b {
	border-bottom:dashed 1px #009245;
	line-height:170%;
}
.green-b2 {
	border-bottom:solid 2px #009245;
	line-height:170%;
}

.black-b {
	border-bottom:dashed 1px #000000;
	line-height:160%;
}

.green{
	color:#009245;
}

.brown{
	color:#31180a;
}

.orange-obi{
	background-color:#fbb03b;
	color:#ffffff;
	padding:2px 2px 2px 2px;
	line-height:200%;
}

.yellow-obi{
	background-color:#FFFF00;
	color:#000000;
	padding:2px 2px 2px 2px;
}

.red-l{
	background-color:#FF0000;
	color:#ffffff;
	padding:2px 2px 2px 2px;
	font-weight:bold;
}

.blue-l{
	background-color:#0066ff;
	color:#ffffff;
	padding:2px 2px 2px 2px;
	font-weight:bold;
}

.green-l{
	background-color:#006600;
	color:#ffffff;
	padding:2px 2px 2px 2px;
	font-weight:bold;
}

.b{
	font-weight:bold;
}
.c{
	text-align:center;
	margin:0 auto 0 auto;
}

.cl{
	clear:both;
}

img.type1 {
	border:0;
	display:block;
	margin:3px 0px 10px 7px ;
	padding:0px;
	float:right;
}
img.type1-b {
	border:0;
	display:block;
	margin:3px 0px 20px 7px ;
	padding:0px;
	float:right;
}

img.type2 {
	border:0;
	display:block;
	margin:0px 7px 10px 0px ;
	padding:0px;
	float:left;
}

img.type2-b {
	border:0;
	display:block;
	margin:0px 7px 30px 0px ;
	padding:0px;
	float:left;
}

.box1 {
	margin:10px auto 20px auto;
	padding:10px;
	border:2px solid #999999;
	width:550px;
	height:auto;
	text-align:left;
}