/* スタイルシート */

body,p,blockquote,ul,ol,dl,li,dt,dd,div,caption,strong,em   { color: #333333; font-size: 12px; line-height: 160%;}
tr,table,th,td   { color: #333333; font-size: 12px; line-height: 160%;}

H1  { font-size:13px; font-weight:normal;margin: 0px; padding: 0px }

H2  { margin: 7px 0px 0px 7px;
    padding: 0px 0px 0px 10px;
    border-left: 8px solid #666;
    font-size: 14px;
	font-weight: bold;
	}
	
H3  { 
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 14px;
	font-size: 12px;
    color="#999";
	font-weight: normal;
	text-align: center;
}

H4  { font-size: 14px;  }

.title01 { color: #545454; }


a:link       { color: #609; text-decoration: underline }
a:visited    { color: #609; text-decoration: underline }
a:active    { color: #609; text-decoration: underline }
a:hover    { color: #c00; text-decoration: none }
.img { border-style: none }
.a img { border-style: none }

.menu01{
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 0px 0px;
 font-weight: bold;
 color:#fff;
 text-align: center;
 }

.menu02{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-weight: bold;
 text-align: center;
 }
 
 .menu03{
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 0px 17px;
 font-weight: nomal;
 line-height: 30px;
 background: url(img/icon01.gif) no-repeat 5px;
 }


.head-tx{
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 0px 0px;
}

.main01{
 margin: 0px 8px 0px 12px;
 padding: 0px 10px 0px 0px;
}

.main02{
 margin: 0px 8px 0px 20px;
 padding: 0px 10px 0px 0px;
}

.main03{
 margin: 0px 8px 0px 150px;
 padding: 0px 10px 0px 0px;
}

.main04{
 margin: 0px 8px 0px 250px;
 padding: 0px 10px 0px 0px;
}

.main05{
 margin: 0px 15px 0px 0px;
 padding: 0px 5px 0px 0px;
}

.table01{
 margin: 2px 0px 2px 15px;
 padding: 0px 0px 0px 0px;
}

.kaki01{
 margin: 0px 5px 0px 5px;
 padding: 10px 10px 10px 10px;
 border-top: #63c solid 1px;
 border-right: #63c solid 1px;
 border-bottom: #63c solid 1px;
 border-left: #63c solid 1px;
}

.midashi01{
 margin: 0px 8px 0px 5px;
 padding: 0px 10px 0px 13px;
 color: #fff;
 font-weight: bold;
 background: url(img/midashi01.jpg) no-repeat 5px 0px;
 }

.midashi_s01{
 margin: 1px 0px 0px 3px;
 padding: 7px 10px 0px 5px;
 color: #900;
 font-weight: nomal;
 background: url(img/midashi_s.jpg) no-repeat 1px 7px;
 }
 
.footer a:link       { color: #ffffff; text-decoration: none; }
.footer a:visited    { color: #ffffff; text-decoration: none; }
.footer a:active    { color: #ffffff; text-decoration: underline; }
.footer a:hover    { color: #ffffff; text-decoration: underline; }

.midashi-takara01{
	font-size:14px;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	background: url(img/takara-midashi.jpg) 2px 2px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
 }


.table01{
 margin: 10px 5px 0px 5px;
 }


.p01 {
	font-size:14px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
}

.p02 {
	font-size:13px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
}

.p03 {
	font-size:13px;
 	font-weight: bold;
}

.p04 {
	font-size:14px;
}

.midashi_words{
 color: #fff;
 font-weight: bold;
 font-size:16px;
 background-color:#6666FF;
 padding-left:10px;
 }

.sc_ad {
 padding-left:30px;
}
