TD {
	FONT-SIZE: 12px;
	text-align: left;
	line-height:180%;
}
a:hover img { 
    opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; 
}
.area-01 {
	BACKGROUND: #506090
}
.area-02 {
	BACKGROUND: #ffffff;
	border: 1px solid #506090;
}
.area-06 {
	BACKGROUND: #ffffff;
	border: 1px solid #d6daee;
}
.area-06a {
	BORDER-RIGHT: #d6daee 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #d6daee  1px solid; BORDER-BOTTOM: #d6daee  1px solid
}
.area-06b {
	BACKGROUND: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d6daee;
	border-left-color: #d6daee;
}
.area-07 {
	BORDER-TOP-WIDTH: 1px; BORDER-RIGHT: #405080 1px solid; BACKGROUND: #c4df9b; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #405080; BORDER-LEFT: #405080 1px solid; BORDER-TOP-COLOR: #405080
}
.area-08 {
	BORDER-RIGHT: #506090 1px solid; BORDER-TOP: #506090 5px solid; BACKGROUND: #EAF1F7; BORDER-LEFT: #506090 1px solid; BORDER-BOTTOM: #506090 1px solid
}
.area-09 {
	solid; BORDER-TOP: 3px solid #506090; BACKGROUND: #ffffff; solid; BORDER-BOTTOM: 3px solid #506090
}
.area-10 {
	solid; BORDER-TOP: 3px solid #EF454A; BACKGROUND: #ffffff;  solid; BORDER-BOTTOM: 3px solid #EF454A
}
.area-12 {
	BACKGROUND: #D1483E
}
.area-13 {
	BORDER-RIGHT: #d9c2be 1px solid; BORDER-TOP: #d9c2be 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #d9c2be 1px solid; BORDER-BOTTOM: #d9c2be 1px solid
}
.area-kn {
	BACKGROUND: #ffffff;
	border: 1px solid #CCCCCC;
}
.area-13a {
	BORDER-RIGHT: #d9c2be 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #d9c2be 1px solid; BORDER-BOTTOM: #d9c2be 1px solid
}
.area-13b {
	BACKGROUND: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9c2be;
	border-left-color: #d9c2be;
}
.area-top {
	BORDER-RIGHT: #506090 0px solid; BORDER-TOP: #506090 0px solid; BACKGROUND: #EAF1F7; BORDER-LEFT: #506090 0px solid; BORDER-BOTTOM: #506090 0px solid
}
.area-top2 {
	BACKGROUND: #f5f1eb;
	font-size: 12px;
	color: #4D1A4D;
	text-align: center;
}
.area-top3 {
	BORDER-RIGHT: #dfd1ea 0px solid;
	BORDER-TOP: #dfd1ea 0px solid;
	BACKGROUND: #E8E8E8;
	BORDER-LEFT: #dfd1ea 0px solid;
	BORDER-BOTTOM: #dfd1ea 0px solid;
	font-size: 12px;
	color: #003366;
	text-align: center;
}
.area-new {
	BORDER-BOTTOM: #cccccc 0px solid; FONT-SIZE: 12px; COLOR: #999999
}
.area-kb {
	BORDER-TOP: #EAF1F7 1px solid
}
.area-sb {
	BORDER-TOP: #fed1d1 1px solid 
}
.area-mihon {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.title-01 {
	FONT-SIZE: 13px; COLOR: #ffffff
}
.title-02 {
	FONT-SIZE: 14px
}
.title-03 {
	FONT-SIZE: 12px; COLOR: #405080
}
.title-03s {
	FONT-SIZE: 12px; COLOR: #663300
}
.title-04 {
	FONT-SIZE: 16px
}
.comment-01 {
	FONT-SIZE: 14px;
	LINE-HEIGHT: 130%
}
.comment-02 {
	FONT-SIZE: 11px; COLOR: #405080; LINE-HEIGHT: 14px
}
.comment-03 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px
}
.comment-04 {
	FONT-SIZE: 12px; COLOR: #405080; LINE-HEIGHT: 20px
}
.comment-04s {
	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 20px
}
.comment-05 {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px
}
.comment-06 {
	FONT-SIZE: 12px; COLOR: #405080
}
.comment-06s {
	FONT-SIZE: 12px; COLOR: #4D1A4D
}
.comment-06kn {
	FONT-SIZE: 12px; COLOR: #003366}
.comment-06s2 {
	FONT-SIZE: 12px; COLOR: #666666
}
.line-syoya {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4D1A4D;
	font-size: 12px;
	font-weight: bold;
	color: #4D1A4D;
}
.line-konya {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.line-kinako {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
	font-size: 12px;
	font-weight: bold;
	color: #405080;
}
.line-hasen{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.head {
	FONT-SIZE: 12px; COLOR: #ffffff
}
.hinmei {
	FONT-SIZE: 11px; COLOR: #405080; line-height: 11px
}
.new {
	FONT-SIZE: 11px; COLOR: #ff0000; line-height: 11px
}
.nedan {
	FONT-SIZE: 11px;
	COLOR: #000000;
	line-height: 11px;
	text-align: center;
}
.nedan2 {
	FONT-SIZE: 11px; COLOR: #4D1A4D; line-height: 11px 
}
.nedan2s {
	FONT-SIZE: 11px; COLOR: #333333; line-height: 11px
}
.nedan-kn {
	FONT-SIZE: 11px;
	COLOR: #003366;
	line-height: 11px;
	text-align: center;
}
.menu {
	FONT-SIZE: 12px; COLOR: #0066cc; LINE-HEIGHT: 16px
}
.menu2 {
	FONT-SIZE: 12px; COLOR: #4D1A4D; LINE-HEIGHT: 16px
}
.menu-kn {
	FONT-SIZE: 12px; COLOR: #003366; LINE-HEIGHT: 16px
}
.menu3 {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 16px
}
.focal {
	FONT-SIZE: 14px; COLOR: #405080
}
.sale {
	FONT-SIZE: 12px; COLOR: #444444
}
.sale2 {
	FONT-SIZE: 12px; COLOR: #663300
}
.square {
	FONT-SIZE: 10px; COLOR: #405080
}
.style1 {
　　FONT-SIZE: 12px;　color: #FFFFFF
}
.topic {
	COLOR: #405080
}
a:link {
	text-decoration: none;
}
.font_11 {
	font-size: 11px;
}

a {
	text-decoration: none;
	color: #0066cc;
}
a:hover {
	text-decoration: underline overline;
	color: #0066cc;
}
.error {
	FONT-SIZE: 12px; BACKGROUND: #ffffff; COLOR: #800000
}
.submit {
	FONT-SIZE: 12px; BACKGROUND: #ffffff; COLOR: #000880
}
.font1 {
	font-size: 12px;
	color: #FFFFFF;
}
body {
	margin-bottom: 0px;
	margin-top: 0px;
	color: #444444;
	background-color: #FFFFFF;
}
.style-a {
    color: #336633
}
.style16-a {
    color: #336633; 
    font-size: 16px; 
}
.style-b {
    color: #3333CC
}
.style16-b {
	color: #3333CC;	
	font-size: 16px;
}
.style-c {
	color: #CC3300;
}
.style16-c {
	color: #CC3300;
	font-size: 16px;
}
.style-d {
    color: #CC3366; 
}
.style16-d {
    color: #CC3366; 
	font-size: 16px;
}
.style-e {
	color: #0033FF;
}
.style16-e {
	color: #0033FF;
	font-size: 16px;
}
.style-f {
    color: #336699;
}
.style16-f {
    color: #336699;
	font-size: 16px;
}
.style-g {
    color: #FF0000;
}
.style16-g {
    font-size: 16px;
	color: #FF0000;
}
.style-h {
    color: #993300
}
.style16-h {
    color: #993300;
	font-size: 16px;
}
.style-i {
    color: #339933
}
.style16-i {
    color: #339933;
	font-size: 16px;
}
.top-itiranup {
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	line-height: 13px;
	vertical-align: bottom;
}
.aria06b {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D6DAEE;
	border-left-color: #D6DAEE;
}
.under-line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.hasen-m {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.line-uu {
	border: 3px double #d6daee;
	text-align: left;
}
.line-uu2 {
	border: 3px double #d9c2be;
	text-align: left;
}
.blog-box {
	border: 1px solid #9C9CBC;
}
.s_title_gr {
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	background-color: #F0F0F0;
	padding-left: 10px;
}
#navi1 a{
	text-decoration: none;
	color: #FFFFFF;
}
#navi1 a:hover {
	text-decoration: underline overline;
	color: #FFFFFF;
}
#navi3 a{
	text-decoration: none;
	color: #4D1A4D;
}
#navi3 a:hover {
	text-decoration: underline overline;
	color: #4D1A4D;
}
.menu_a A {
	WIDTH: 141px;
	height: 25px;
	line-height: 200%;
	TEXT-ALIGN: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 13px;
	text-decoration: none;
	color: #333333;
	display: block;
	margin: 0px;
	background-position: right top;
}
#menu01 A {
	text-align: left;
	color: #333333;
	background-color: #C8D5E4;
	padding-left: 5px;
}
#menu01 A:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #82A0C1;
}
#menu02 A {
	text-align: left;
	color: #333333;
	background-color: #d9c2be;
	padding-left: 5px;
}
#menu02 A:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #BF9993;
}
#syoya A {
	color: #4D1A4D;
}
#syoya A:hover {
	text-decoration: underline overline;
	color: #4D1A4D;
}
#syoya_ca A {
	color: #4D1A4D;
	font-size: 10px;
}
#syoya_ca A:hover {
	text-decoration: underline overline;
	color: #4D1A4D;
	font-size: 10px;
}
.new_box {
	border: 1px solid #C0C0C4;
}
.footer_bar {
	line-height: 200%;
	color: #FFFFFF;
	background-color: #506090;
	text-align: center;
	vertical-align: middle;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.font_st {
	font-weight: bold;
	color: #405080;
}
.font_sts {
	font-weight: bold;
	color: #4D1A4D;
}
.kabe_k01 {
	background-image: url(image/kabe_k01a.gif);
	background-repeat: repeat-y;
}
.box_color {
	border: 1px solid #CCCCCC;
}

/*  20110909追加  */
img_spe01{
	padding-left:10px;
}
