.by1{
	font-size: 8pt ;
	line-height: 9pt ;
}
.by{
	font-size: 8pt;
	line-height: 11pt;
	margin: 15px 0px 0px;
	padding: 0px;
}
.by2{
	font-size: 8pt ;
	line-height: 12pt ;
}
.body, td, .body{
	font-size: 10pt ;
	line-height: 13pt ;
}
.body2{
	font-size: 10pt ;
	line-height: 18pt ;
}
.body3{
	font-size: 10pt ;
	line-height: 10pt ;
}
.bo2{
	font-size: 11pt ;
	line-height: 12pt;
}
.bo3{
	font-size: 12pt ;
	line-height: 16pt ;
}
.ttl{
	font-size: 14pt ;
	line-height: 18pt ;
}
.ttl2{
	font-size: 16pt ;
	line-height: 18pt ;
}

body,td{
	line-break: strict ;	/* ﾆ・ﾜｸ・ﾘﾂｧｽ靉 */
}

body{
	margin: 0 ;
}
address{ font-style: normal ; }
a,img {
	color: #FFFFFF;
}
a:link		{ color: #C96357 ; }	/* ､ﾞ､ﾀｸｫ､ﾆ､､､ﾊ､､ｾﾖ */
a:visited	{ color: #C82828 ; }	/* ｴ訷ﾋｸｫ､ｿｾﾖ */
a:hover		{ color: #B2DF50 ; }	/* ･ｫ｡ｼ･ｽ･・ｬ･ｪ｡ｼ･ﾐ｡ｼ､ｷ､ｿｾﾖ */
a:active	{ color: #B2DF50 ; }	/* ･ﾞ･ｦ･ｹ･ｯ･・ﾃ･ｯ､ｵ､・ﾆ､､､・ﾖ */

.news_b{
	color:#000000 ;
}



/*
.menu{ margin-left: 8pt ;}
*/
h1 {
	margin: 0px;
	font-size: 15px;
        color: green;
        padding: 0px;
}
h2 {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
h3{
	margin: 0;
	font-size: 14px;
	color: #DE4D52;
	padding-top: 15px;
}
p {
	margin: 0px;
	padding: 0px;
	
}
p strong {
	font-weight: normal;
}

ul {
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #626160;
}
#ir h3{
	margin: 0px 3px 15px 0px;
	font-size: 14px;
	color: #DE4D52;
	padding-top: 30px;
	padding-left: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DE4D52;
	padding-right: 0px;
}
#ir p {
	margin: 0px;
	padding: 10px 0px 0px 15px;
	color: #626160;
	
}
#ir ul {
	padding-bottom: 5px;
	padding-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;

}
#ir ol {
	padding-bottom: 5px;
	padding-left: 30px;
	padding-top: 10px;
	padding-right: 0px;
	margin: 0px;

}
#ir li {
	padding-top: 0px;
	padding-bottom: 3px;
	font-size: 12px;
	color: #626160;
	padding-right: 0px;
	padding-left: 0px;
}
.tb-text {
	margin: 20px 0px 0px;
	color: #626160;
	border: 1px solid #EEEEEE;
}
.bottom {
	vertical-align: text-botom;
	height: 100%;
}
.closed {
	font-size: 12px;
	line-height: 16px;
	color: #DE4D52;
	margin: 30px;
	border: 1px solid #DE4D52;
	padding: 50px 0px 10px;
}

.mg-0 {
	margin: 0px;
	padding: 0px;
}
.smile-title {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#smile-text {
	margin: 10px;
}
#smile-text p {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#smile-text ul {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0px 10px 5px;
	padding: 0px 0px 0px 15px;
}
#smile-text li {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 3px;
	padding: 0px;
	list-style-type: square;
}
.red {
	color: #DE4D52;
}
.gray {
	color: #626160;
}
.name-text {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.s-text {
	font-size: 10px;
	font-weight: normal;
}
.m_top3{
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}.bottom-line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAC9CA;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#smile-index {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#smile-index p {
	font-size: 10px;
	color: #626160;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 14px;
}
.title {
	font-size: 12px;
	font-weight: bold;
	color: #626160;

}
.m_top10 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.m_top30 {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.m_bottom15{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
}
.m_right15 {

	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.ps {
	font-size: 10px;
	color: #999999;
	text-align: right;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.m-reft15 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
}
.text-w {
	color: #FFFFFF;
}
.w-line {
	border: 1px solid #FFFFFF;
	margin-right: 30px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding: 10px;
}
.text-w10 {
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
}
.support-text16 {
	font-size: 16px;
	font-weight: bold;
	color: #DE4D52;
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.privacy {
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 3px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.right-base {
	margin: 0;
	background-image: url(imgs/right_base.gif);
	background-repeat: repeat-y;
	background-position: top;
	background-color: #4f4f4f;
}
table strong {
	font-weight: normal;
}

font.body strong  {
	font-weight: normal;
}
h1 strong {
	font-weight: bold;
}
.ttl2 strong {
	font-weight: bold;
}
.photoRight img {
	float: right;
	padding-left: 5px;
}
.divRight {
	float: right;
}
