/* ボディー */
*{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");
	

}




/*　ヘッダー　*/
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: #3AC833;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);
}
.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);
}



.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);
}




/*　広告　*/

.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: #ffffff;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;
}

.adacm1
{
color: #cc0000;
width: 276px;
padding:2px; border: 0px solid #aaa;
background-image:url(./pimg2/bgwaku2cm.gif);
font-size:12px;text-align:left; background-color: #ffffff;clear:fix;background-repeat:repeat-y;

}
.adacm1se
{
color: #cc0000;
width: 276px;
padding:2px; border: 0px solid #aaa;
background-image:url(./pimg2/bgwakuse.gif);
font-size:12px;text-align:left; background-color: #ffffff;clear:fix;background-repeat:repeat-y;

}
.adacm2
{
 float: left;width:264px;color:#333333;margin:0px; padding-top:4px;padding-left:10px;text-decoration:none; 
}


.adacm3
{
color:#000; font-weight:bold; font-size:16px;clear:fix;margin-bottom:2px;
}


.adacm3 a:link {
	color: #000000;
	text-decoration: underline;
}
.adacm3 a:visited {
	color: #000000;
	text-decoration: underline;
}
.adacm3 a:hover {
	text-decoration: none;
	color: #ff0000;
}
.adacm3 a:active {
	text-decoration: none;
	color: #ff0000;
}

.pickupadcm
{
font-weight:normal;padding:4px; font-size:10px;line-height:14px;
}
.pickupadcm a:link {
	color: #990000;
	text-decoration: underline;
}
.pickupadcm a:visited {
	color: #000000;
	text-decoration: underline;
}
.pickupadcm a:hover {
	text-decoration: none;
	color: #ff0000;
}
.pickupadcm a:active {
	text-decoration: none;
	color: #ff0000;
}










.adtxt01
{
width:498px;background-image:url(./pimg2/adwaku.gif);height:50px;padding-left:2px;float:left;clear:fix;display:inline;margin-top:8px;
}

.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;
}


/* マーシーアド */
.mcad01
{
background-color:#fff;
padding:4px;
margin-top:0px;
font-size:14px;
}

.mcad02
{
margin:2px 4px 0 0;float:left;
}

.mcad03
{
font-weight:bold;padding:2px 0 2px 0px;font-size:14px;color:#000;float:left;width:460px;text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
}


.mcad04
{
font-weight:normal;font-size:12px;clear:both;width:480px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
}
