 
body { margin:0px;
 letter-spacing:0.1em;
 line-height: 150%;
 font-size: medium;
 font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
 background-color:#FFE2DC
}

img { border: none; }

a {
	text-decoration: underline;
	outline-style: none;	
	}

a:link {
	color: #0800AA;
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {
	color: #7A7A7A; text-decoration:underline;
	}

h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}


br {letter-spacing: normal; }

.all { width:885px; margin:0px auto; clear:both;  background:url(img/bg.gif) repeat-y top center;}


h1.site-title { color: #999; height:11px; width:607px; padding:1px 0px 0px 0px; line-height:11px; font-size:10px; margin:0px auto; text-align:center}
h1.site-title a:link{ color:#999; text-decoration:none;}
h1.site-title a:visited { color:#999; text-decoration:none;}
h1.site-title a:active{ color:#999; text-decoration:none;}
h1.site-title a:hover{ color:#999; text-decoration:none;}

.side { line-height:110%; font-size:small}

span.red { color:#CC0000; font-size:20px; font-weight:bold}
span.blue { color:#0033CC; font-size:20px; font-weight:bold}
span.big { color:#CC0000; font-size:20px; font-weight:bold}


h3.title { font-size:18px; width:600px; font-weight:bold; margin:0px 10px 5px 10px; background:url(img/heart.gif) top left no-repeat; padding:3px 0px 3px 35px; border-bottom: dashed 1px #FC3A79}
h3.title a:link{ text-decoration:none;}
h3.title a:visited { text-decoration:none;}
h3.title a:active{ text-decoration:none;}
h3.title a:hover{ text-decoration: underline;}



h3.cattitle { font-size:17px; width:600px; font-weight:bold; margin:0px 10px 5px 10px; background:url(img/heart.gif) top left no-repeat; padding:3px 0px 3px 35px; border-bottom: dashed 1px #FC3A79}
h3.cattitle a:link{ color:#666; text-decoration:none;}
h3.cattitle a:visited { color:#666; text-decoration:none;}
h3.cattitle a:active{ color:#666; text-decoration:none;}
h3.cattitle a:hover{ color:#FC3A79; text-decoration: underline;}


h3.subtitle { color:#000; font-size:17px; font-weight:bold; margin:10px 0px 0px 0px;  padding:9px 10px 9px 5px; border-left:#CC3300 4px solid; line-height:18px}
h3.subtitle a:link{ color:#fff; text-decoration:none;}
h3.subtitle a:visited { color:#fff; text-decoration:none;}
h3.subtitle a:active{ color:#fff; text-decoration:none;}
h3.subtitle a:hover{ color:#666; text-decoration: underline;}

.sentence
{padding:0px 10px ; font-size:medium} 


.kakaku
{border:double #E5DCC7 3px; padding:10px; margin:@8px 35px; text-align:center;}
 
.tokuten
{border:double #CCC 5px; padding:10px; margin: 8px 35px; background-color:#FFFFCC}  

.taiken 
{ background-color:#FFF7DC; padding:10px ; margin:10px}

.t_title { font-size:18px; font-weight:bold; margin:0px 10px 5px 10px; background:url(img/t_title.gif) top left no-repeat; padding:3px 0px 3px 35px; border-bottom: dashed 1px #FFA545; color:#FFA545}
.t_title a:link{ text-decoration:none;}
.t_title a:visited { text-decoration:none;}
.t_title a:active{ text-decoration:none;}
.t_title a:hover{ text-decoration: underline;}
