/*全体*/
body{
margin:0px 0px 0px 0px;
background-color: #EFEFEF;
font-size: 100%;
font-family:Lucida Grande, Geneva, Arial, Verdana, sans-serif;
font-color:#333333;
text-align: left;
}

/*リンク*/
a:link {
	text-decoration: none;
	color: #0066CC;
}
a:visited {
	text-decoration: none;
	color: #3333CC;
}
a:hover {
	text-decoration: underline;
	color: #FF9900;
}
a:active {
	text-decoration: underline;
	color: #FF9900;
}

/*見出し*/
h1 {
font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
font-size:110%;
font-weight:bold;
color:#333333;
padding:0px 0px 0px 0px;
text-align:left;
margin:0;
line-height: 160%;
}

h2 {
font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
font-size:110%;
font-weight:bold;
color:#333333;
text-align:left;
padding:0px 0px 2px 0px;
margin:0;
line-height: 160%;
}

h3 {
font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
font-size:90%;
font-weight:bold;
color:#333333;
text-align:left;
padding:0px 0px 2px 0px;
margin:0;
line-height: 140%;
}

h4,h5,h6 {
font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
font-size:85%;
font-weight:normal;
color:#333333;
padding:0px 0px 0px 0px;
text-align:left;
margin:0;
line-height: 130%;
}

/*小タイトル*/
.s_title{
font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
font-size:80%;
font-weight:normal;
text-align:left;
color:#666666;
line-height: 100%;
padding:5px 15px;
margin:0px;
}

/*本文*/
.txt01{
font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
font-size:90%;
font-weight:normal;
text-align:left;
color:#333333;
line-height: 150%;
padding:0px;
margin:0px;
}

/*本文*/
.txt02{
font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
font-size:80%;
font-weight:normal;
text-align:left;
color:#333333;
line-height: 150%;
padding:0px;
margin:0px;
}

/*テーブル*/
table.box {
border: solid 0px #000000;
border-collapse: collapse;
}

td.box01 {
border: solid 1px #CCCCCC;
padding:4px;
}

td.box02 {
border: solid 1px #D2D2D2;
padding:6px;
}
/*テーブル*/

/*メインエリア説明*/
.cp01{
background-color: #EFEFEF;
width:286px;
border:none;
float:left;
}

.cp_margin{
padding:5px 5px 5px 5px;
background-color: #EFEFEF;
}
/*メインエリア説明*/

/*広告エリアバック地*/
.ad{
background-color: #EAEAEA;
width:150px;
border:none;
float:left;
}

.ad_margin{
padding:5px 12px 5px 13px;
background-color: #EAEAEA;
}

/*広告エリアバック地*/

/*桜広告エリアバック地*/
.sakura{
background-color: #EAEAEA;
width:150px;
border:none;
float:left;
}

.sakura_margin{
padding:5px 8px 5px 8px;
background-color: #EAEAEA;
text-align: center;
}

/*掲示板バック地*/

