h3,h4,h5,h6,h7,{margin:0px;	padding:0px; font-size:14px; color:#999999;}
h2{font-size:14px;
color:#999999;
background-image:url(../images/ttl_icon.gif);
background-repeat:no-repeat;
padding:0 0 0 20px;}
h1 {font-size:10px; color:#FFFFFF; margin:2px 10px 2px 0; text-align:right; font-weight:lighter;}
dl,dt,dd,ul,li,form{margin:0px;	padding:0px;}

body{
	margin:0 0 0 20px;
	padding:0px;
	font-size:12px;
	line-height:150%;
	color:#444444;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	background-repeat: repeat;
	margin-left: 0px;
	background-color: #99cc66;
}


img {
	border:none;
}
a{
color:#333333;
text-decoration:underline;
}
a:hover{
color:#333333;
text-decoration:none;
}


.both{
clear:both;height:3px;
background-color:#eaf6f2;
}
.both_normal{
clear:both;height:1px;
}
.both_line{
    clear:both;
    height:1px;
	border-top:#444444 dotted 1px;
	margin:10px 0 10px 0;
}
.both_norma10{
clear:both;height:10px;
}


/*ラインへイト*/

.lh150{ line-height:150%;}
.lh200{ line-height:200%;}

/*横幅*/

.w30{
	width:30%;
}




/*フロート*/

.img-left{ float:left;}
.img-right{ float:right;}
.img-left01{ float:left;
	margin:0 10px 0 0;
}
.img-right01{ float:right;
	margin:0 0 0 10px;
}

/*テキストスタイル*/
.txta_c{
	text-align:center;
}

/*レフトtd*/


.left{ background-color:#e4f2fa;
 padding:10px;}
.left_pad{ padding:10px 10px 10px 20px;}

#left a{ color:#444444; text-decoration:underline;}
#left a:hover{ color:#444444; text-decoration:none;}
#left { background-color:#FFFFFF; margin:10px 0 0 0; line-height:200%;}


/*マージン*/

.mgn_top5{ margin:5px 0 0 0 ;}
.mgn_top10{ margin:10px 0 0 0 ;}
.mgn_top20{ margin:20px 0 0 0 ;}
.mgn_t10b10{ margin:10px 0 10px 0 ;}
.mgn_t5b5{ margin:5px 0 5px 0 ;}
.mgn_b20{ margin:0 0 20px 0 ;}

/*パディング*/

.pad01{ padding:10px; line-height:150%;}
.pad02{ padding:5px;}
.pad03{ padding:5px 5px 5px 10px;}
.pad04{ padding:2px;}
.pad05{ padding:7px 5px 7px 15px;}
.pad06{ padding:15px 5px 7px 15px;}
.pad07{ padding:10px 5px 0px 5px;}
.pad08{ padding:5px 5px 5px 35px;}
.pad09{ padding:10px 0 0 10px; line-height:150%;}
.pad10{ padding:0 10px 10px 10px; line-height:150%;}
.pad11{ padding:5px 0 0 10px;} 
.pad12{ padding:3px;}

/*ボーダー*/


.info_bd{ border:1px solid #ffe5d8; padding:0 10px 10px 10px;}

/*テーブル*/


table.voice{
	border-collapse:collapse;
	border: 1px solid #99cc66;
	margin-bottom:15px;
}
	
table.voice td{
	border: 1px solid #99cc66;
	padding:8px;
}
table.voice th{
	border: 1px solid #99cc66;
	background:#daf3c1;
	padding:8px;
}
/*フォント*/


.ftcl01{ color:#666666; font-size:10px;}
.ftsz14{ font-size:14px;}
.ftcl02 {
	color: #FF6600;
	font-weight: bold;
}
.ftcl03{ color:#ff9966;}
.ftcl04{ color:#ff6600;}
.ftcl05 {
	color: #FF6600;
	font-weight: bold;
	text-decoration:underline;
}
.ftcl06 {
	color:#0080C0;
}
.ftcl07 {
	color:#FF88C4;
}
.mgn_left{
margin:10px 0 0 10px;
color:#006fb3;
}

/*サブタイトル*/

.sub{ font-size:14px;
color:#999999;
background-image:url(../images/ttl_icon.gif);
background-repeat:no-repeat;}



/*背景*/

.bgcl01{ background-color:#FFFFFF; padding:20px 10px 10px 15px;}



/*フッター*/

.footer{
	background-color:#FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
}

/*ヘッダー*/

#header p{ color:#FFFFFF; font-size:10px; padding:0 0 0 450px; font-weight:lighter;}
.header{ border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2abaec; background-color:#0083d7;}


/*パンくず*/

#pankuzu{ background-image:url(../images/pankuz.gif); text-decoration:none; font-size:10px; padding:0 10px 0 0;}
#pankuzu a{ color:#333333; text-decoration:underline;}
#pankuzu a:hover{ color:#333333; text-decoration:none;}



/*特徴ページ*/


.hyo01{ background-color:#eaf6f2; padding:5px;
line-height:200%;
width:550px;
}


/*挨拶ページページ*/


.profile{ background-color:#e4f2fa;
 padding:5px;}
 
.profile01{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding:5px;
}

.profile02{ background-color:#e4f2fa;
 padding:10px;}

/*表のボーダー*/


.style01{ padding:5px 0 5px 5px;
border:1px solid #0083d7;
background-color:#ddf5fd;
color:#333333;}

.style02{border:1px solid #0083d7;}



.price{padding:5px 0 5px 5px;
border:1px solid #CCCCCC;
background-color:#fddece;
color:#333333;}

.price02{border:1px solid #CCCCCC;}

.sinryo{ border:#fddece 2px solid;
padding:10px 10px 10px 30px;
line-height:200%;}

.sinryo02{ padding:5px;
background-color:#fddece;
line-height:200%;}

#list{
list-style-image:url(../images/arrow01.gif);
margin:0 0 0 25px;
}
.list{
list-style-image:url(../images/arrow01.gif);
margin:0 0 0 25px;
}

/*コンテンツエリア*/

#area_maicro{
	width:400px;
	height:auto;
	float:left;
}


/*----------------------------------------------------------------------------------------
                                         Q&A
----------------------------------------------------------------------------------------*/


#q{
    background-image: url(../images/q.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:5px 0 0 30px;
	width:auto;
	height:30px;
	margin:0px;
	font-weight:bold;
	margin:0px 0 5px 0;
}

#a{
    background-image:url(../images/a.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 30px;
	width:auto;
	height:auto;
	margin:0px;
}