
/* ボディー */
*{margin:0; padding:0;}
html { margin: 0; padding: 0; }
form, input { margin: 0; padding: 0; }
img
{
border:none;
vertical-align:top;
line-height : 0
}

body {
	margin:0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:32px;
font-size:0px;
font-family:Arial, ヒラギノ角ゴ Pro W3,
	color: #000000;
	background-color: #ffffff;
background-repeat:repeat-x;
	 background-image:url("pimg2/bg0.gif");
scrollbar-base-color: #ff0000; 	

}




/*　ヘッダー　*/
h1
{

width:792px;


padding-top:4px;
padding-bottom:4px;
padding-left:0px;
margin-left:auto;
margin-right:auto;
font-size:11px;
text-align:left;
font-weight:normal;
color:#333366;
}


.hed01
{
width:792px;
margin-left:auto;
margin-right:auto;
background-color: #ffffff;height:60px;
}

.hedtimg
{
float:left;margin-right:6px;
}


.hedcm
{
width:468px;float:left;background-color: #eeeeee;height:60px;
}

.hedimg2
{
float:right;margin-top:6px;
}
.hedimg3
{
float:right;margin-top:6px;
}




a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #ff0000;
	position:relative;
	left:1px;
	top:1px;
}
a:active {
	text-decoration: none;
	color: #ff0000;
}

.nan-idq
{
padding:11px 8px 0px 0px;font-size:12px;text-align:right;color:#ffffff;

}




.nan-idq a:link {
	color: #fff;
	text-decoration: underline;
}
.nan-idq a:visited {
	color: #fff;
	text-decoration: underline;
}
.nan-idq a:hover {
	text-decoration: none;
	color: #fff;
}
.nan-idq a:active {
	text-decoration: none;
	color: #fff;
}

/*　タブ　*/

.tab01
{
background-color: #fff;font-size:12px;height:24px;margin-top:4px;
}


.tab02
{
width:792px;
margin-left:auto;
margin-right:auto;
background-color: #fff;
}



.tabimg
{
float:left;width:132px;height:24px;
}

.tabimg2
{
float:left;width:72px;height:24px;
}


.tabhome
{
background-color: #FCCFCF;height:4px;font-size:1px;clear:fix;
}
.tabblue
{
background-color: #649AF7;height:4px;font-size:1px;clear:fix;
}
.tabred
{
background-color: #FE6464;height:4px;font-size:1px;clear:fix;
}

.tabyellow
{
background-color: #FED533;height:4px;font-size:1px;clear:fix;
}

.tabgreen
{
background-color: #3AC833;height:4px;font-size:1px;clear:fix;
}
.tabbrown
{
background-color: #C87633;height:4px;font-size:1px;clear:fix;
}

.tabnone
{
background-color: #aaa;height:4px;font-size:1px;clear:fix;
}



/*　検索の部分　等　*/


.search01
{
background-color: #000;clear:fix;height:28px;padding-top:6px;background-color: #fff;background-image:url(./pimg2/sbg.gif);

}

.search02
{
width:792px;
margin-left:auto;
margin-right:auto;
text-align:right;
font-size:12px;
color:#ffffff;


}

.search03
{
float:right;background-color: #000;margin-top:4px;
}



.search03 a:link {
	color: #fff;
	text-decoration: underline;
}
.search03 a:visited {
	color: #fff;
	text-decoration: underline;
}
.search03 a:hover {
	text-decoration: none;
	color: #fff;
}
.search03a:active {
	text-decoration: none;
	color: #fff;
}




/*　右メニュー　体験談項目など　*/
.tmenu00
{
width:498px;
padding-left:2px;
float:left;
clear:fix;
display:inline;
margin-top:8px;
background-color: #ffffff;
}

.tmenu01
{
width:496px;
float:left;
margin-top:0px;
padding:2px;
}
.tmenu02
{
background-position-y:
top;margin-top:16px;
padding-left:18px;
font-size:16px;
width:338px;
float:left;
font-weight:bold;
background-color: #fff;background-image:url(./pimg2/bbtbg.gif);
background-repeat:no-repeat;
}

.tmenu03
{
width:137px;
float:left;
background-color: #fff;
margin-top:7px;
}

.tmenu04
{
float:right;margin:1px;
}
.tmenu05
{
margin-top:2px;font-size:11px;width:492px;background-color: #eee;padding:2px;
}
.tmenu06
{
border-bottom:dashed 1px #aaa;margin-top:4px;
}



/*　下部リンク　*/

.bottom01
{
width:792px;
margin-left:auto;
margin-right:auto;
background-color: #fff;font-size:12px;
background-color: #eeeeff;
margin-top:16px;
padding-bottom:4px;
padding-top:4px;
text-align:center;
}


/*　フッター　*/
.copy
{
width:796px;
height:20px;
margin-top:8px;
padding-top:8px;
padding-bottom:4px;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;
	background-image: url(./pimg2/copy.gif);
}

.copy2
{
width:796px;
height:32px;
margin-top:8px;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;
	background-image: url(./pimg2/copy.gif);
}
.copys
{

height:24px;
margin-top:8px;
padding-top:8px;
padding-bottom:4px;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;
	background-image: url(./pimg/copybgs.gif);
}



/*　広告　*/

.ad01
{
color: #cc0000;
width: 276px;
padding:2px; border: 0px solid #aaa;
background-image:url(./pimg2/bgwaku2x.gif);
font-size:12px;text-align:left; background-color: #ff00ff;clear:fix;background-repeat:repeat-y;

}
.ad01a
{
color: #cc0000;
width: 276px;
padding:2px; border: 0px solid #aaa;
background-image:url(./pimg2/bgwaku2.gif);
font-size:12px;text-align:left; background-color: #ff00ff;clear:fix;background-repeat:repeat-y;

}

.ad02
{
 float: left;width:164px;color:#333333;margin:0px; padding-top:4px;padding-left:10px;text-decoration:none; 
}


.ad03
{
color:#0000ff; text-decoration:underline; font-weight:bold; font-size:12px;clear:fix;margin-bottom:2px;
}

.ad02a
{
 float: left;width:264px;color:#333333;margin:0px; padding-top:4px;padding-left:10px;text-decoration:none; 
}


.ad03a
{
color:#0000ff; text-decoration:underline; font-weight:bold; font-size:12px;clear:fix;margin-bottom:2px;
}


.adtxt01
{
width:498px;background-image:url(./pimg2/adwaku.gif);height:50px;padding-left:2px;float:left;clear:fix;display:inline;margin-top:24px;
}

.adtxt02
{
width:32px;height:32px;float:left;margin-left:7px;margin-top:8px;
}

.adtxt03
{
width:440px;height:32px;float:left;margin-left:16px;margin-top:0px;
}

.adtxt04
{
margin-top:7px;font-size:16px;width:347px;float:left;font-weight:bold;
	text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
}

.adtxt05
{
height:29px;font-size:16px;width:90px;float:left;
}

.adtxt06
{
margin-top:2px;font-size:11px;width:430px;	text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
}



.spm1
{
color: #cc0000;
width: 276px;
padding:2px; border: 0px solid #aaa;
background-image:url(./pimg2/bgwaku2sp.gif);
font-size:10px;text-align:left; background-color: #eeffff;clear:fix;background-repeat:repeat-y;

}

.spm1a
{
color: #cc0000;
width: 276px;
padding:2px; border: 0px solid #aaa;
background-image:url(./pimg2/bgwaku2sp.gif);
font-size:10px;text-align:left; background-color: #eeffff;clear:fix;background-repeat:repeat-y;

}

.spm1se
{
color: #cc0000;
width: 276px;
padding:2px; border: 0px solid #aaa;
background-image:url(./pimg2/bgwaku2sp.gif);
font-size:10px;text-align:left; background-color: #aaeeff;clear:fix;background-repeat:repeat-y;

}
.spm2
{
 float: left;width:264px;color:#333333;margin:0px; padding-top:4px;padding-left:10px;text-decoration:none; 
}


.spm3
{
color:#000; font-weight:bold; font-size:16px;clear:fix;margin-bottom:2px;
}


.spm3 a:link {
	color: #000000;
	text-decoration: underline;
}
.spm3 a:visited {
	color: #000000;
	text-decoration: underline;
}
.spm3 a:hover {
	text-decoration: none;
	color: #ff0000;
}
.spm3 a:active {
	text-decoration: none;
	color: #ff0000;
}





.fma
{
width:474px;
	margin:2px;
	margin-left:0px;
	margin-bottom:0px;
	text-align:left;

clear:both;

}

.fm
{
width:132px;
height:30px;
	margin:0px;
padding-left:18px;

	padding-top:6px;
	font-size:12px;
	font-weight:normal;
background-image:url(./pimg2/spbg.gif);
background-repeat:no-repeat;
text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
	float: left;
}

.fm2
{
height:30px;
width:180px;
padding:0px;
color:red;
	margin:0px;
	margin-top:4px;
	font-size:12px;


	float: left;
}

.fm3
{
width:450px;
	margin:0px;
padding-left:18px;

	font-size:12px;
	font-weight:normal;
clear:both;
}

.fm4
{
width:120px;
	margin:0px;
padding-left:18px;
	background-color: #ffffff;
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
	font-weight:normal;
background-repeat:no-repeat;
text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
	float: left;
}




strong.e
{

	width:210px;
	float: left;
font-size:14px;
padding-left:8px;
padding-top:8px;
padding-bottom:8px;
	text-align:left;
clear:fix;
display:inline;
}




.f
{
	float:right;
padding-top:6px;
padding-right:4px;
clear:fix;
display:inline;
}
.g
{
margin-bottom:0px;
padding:0px;
	width:248px;
	float: left;
clear:fix;
display:inline;

}
.gc
{
margin-bottom:0px;
padding-bottom:4px;
	width:248px;
	float: left;
clear:fix;
display:inline;
}

.h
{
font-size:12px;
	width:240px;
	float: left;
padding-left:8px;
padding-top:8px;
padding-bottom:8px;
font-weight:normal;
clear:fix;
display:inline;
}


.d
{
	width:232px;
	float: left;
	text-align:left;
	border-top: 1px solid #ffeeee;
	border-right: 1px solid  #ddcccc;
	border-left: 1px solid #ffeeee;
	border-bottom: 1px solid #ddcccc;
font-size:14px;
padding:8px;
	background-repeat:no-repeat;
	background-color:#eeeeff;
clear:fix;
display:inline;
}
.d1
{
	width:248px;
	float: left;
	text-align:left;
	border-top: 1px solid #ccccff;
	border-right: 1px solid #666699;
	border-left: 1px solid #aaaacc;
	border-bottom: 1px solid #666699;
	background-image: url(img2/yaji.gif);
	background-repeat:no-repeat;
}
a:link {
	color: #990000;
	text-decoration: underline;
clear:fix;
display:inline;
}
a:visited {
	color: #660000;
	text-decoration: underline;
clear:fix;display:inline;
}
a:hover {
	text-decoration: none;
	color: #ff0000;
}
a:active {
	text-decoration: none;
	color: #ff0000;
}
