Body {
margin:0;
color: #333333;
background-repeat: repeat-x;
background-color: #F6F7F4;
font-size: 12px;
line-height: 18px;
}

td {
     font-size:12px;
	 line-height:130%;
}

img {
     border:0px;
}

.h1 {
 font-size: 10px;
 color: #666666;
 line-height:1em;
 margin: 0;
}
.style1 {
color: #000000;
}

.lin2 a:link       {font-size:12px;color:#3F3F3F;text-decoration:none;}
.lin2 a:visited    {font-size:12px;color:#3F3F3F;text-decoration:none;}
.lin2 a:active     {font-size:12px;color:#D43C3B;text-decoration:underline;}
.lin2 a:hover      {font-size:12px;color:#D43C3B;text-decoration:underline;}

.lin3 a:link       {font-size:12px;color:#006600;text-decoration:none;}
.lin3 a:visited    {font-size:12px;color:#006600;text-decoration:none;}
.lin3 a:active     {font-size:12px;color:#666666;text-decoration:underline;}
.lin3 a:hover      {font-size:12px;color:#666666;text-decoration:underline;}



.hr1        { border-color:#333333; border-style:solid;}
.waku    { border-color:#f3ddd3; border-style:solid; border-width:10px;}
.waku2   { border-color:#f3ddd3; border-style:solid; border-width:1px;background-color:#FFFFFF;}
.waku3   { border-color:#f3ddd3; border-style:solid; border-width:1px;background-color:#f3ddd3;}
.text1     {font-size:40px;color:#b2b2b2;}

a:link    {text-decoration:underline;color:#CC3333;}
a:visited {text-decoration:underline;color:#CC3333;}
a:active  {text-decoration:underline;color:#FF6600;}
a:hover   {text-decoration:underline;color:#FF6600;}


.mark1 {
	background-image: url(image/link/image4.gif);
	background-repeat: no-repeat;
	background-position: center 6px;
	width: 10px;
}
.g_mark {
	background-image: url(diary/img/mark_g.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	height: 12px;
	width: 14px;
}

.date {
	text-align: center;
	width: 70px;
	font-size: 13px;
}
.bg_f3 {
	background-color: #f3f3f3;
	vertical-align: top;
}
.bg_fff {
	background-color: #FFFFFF;
}
.bg_ti {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 600px;
}
.r_mark {
	margin: 0px;
	width: 10px;
	padding: 0px;
	background-color: #f3f3f3;
	vertical-align: top;
	background-image: url(http://tanigaki-s.net/report/img/image4.gif);
	background-repeat: no-repeat;
	background-position: center 5px;
}
#smenubg {
	background-image: url(http://tanigaki-s.net/image/common/smenubg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 376px;
}
.dimg091202 {
	padding: 0px;
	margin-top: 36px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.dtitle1 {
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}


p {
	font-size: 13px;
	line-height: 180%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 0.5em;
	margin-top: 0px;
	line-height: 180%;
}
.repimg {
	text-align: center;
	padding: 0px;
	width: 100%;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 9px;
	margin-left: auto;
	line-height: 150%;
}


ul {
	margin: 0px;
	padding: 0px;
}

li {
	text-indent: -1em;
	padding-left: 1em;
	list-style-type: none;
}
.listtxt {
	font-size: 13px;
	line-height: 180%;
	text-indent: -1em;
	padding-left: 1em;
	margin-left: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}



/*----------テキストサイズ------------*/
.ss14 {
	font-size: 14px;
	line-height: 130%;
}
.ss28 {
	font-size: 28px;
	line-height: 100%;
	margin-bottom: 15px;
}

.ss13 {
	font-size: 13px;
	line-height: 180%;
}

.ss12 {
	font-size: 12px;
	line-height: 180%;
}
.ss10 {
	font-size: 11px;
	line-height: 130%;
}
.ss9 {
	font-size: 12px;
	line-height: 130%;
}
.ss9r {
	font-size: 12px;
	line-height: 130%;
        color: #CC3333;
}
.ss9g {
	font-size: 12px;
	line-height: 130%;
        color: #999999;
}
.ss9w {
	font-size: 12px;
	line-height: 130%;
        color: #ffffff;
}
.ss8 {  
  font-size: 8px;
  color: #666666;
  line-height : 1.5;
  !important ;
}

.ss13 {
	font-size: 13px;
	line-height: 180%;
}

.ss18 {
	font-size: 18px;
	line-height: 160%;
}
.ti-1em {
	text-indent: 1em;
	margin: 0px;
	padding: 0px;
}


/*------------色------------*/

.color1     {background-color:#e5e5e5;}
.red {
	color: #F00;
}

.color2     {background-color:#e5e5e5;}
.color3     {background-color:#FFFFFF;}
.color4     {background-color:#F3DDD3;}

.ss12blue {
	font-size: 12px;
	color: #006699;
}

/*------------幅------------*/
.w-2em{
	width: 2em;	
}.w-6em {
	padding-right: 1em;
	padding-left: 1em;
}
.kasen {
	font-size: 13px;
	line-height: 180%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 2px;
}
