body { margin:0px ; padding:0px ; color:#333333;font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; background-color:#FFFFFF}

a:link { color:#317647;}
a:visited {color:#57B775; text-decoration:none; }
a:active { color:#333333; text-decoration:none;}
a:hover { color:#1C8F2D; text-decoration:underline;}

p{ margin:0; padding:0; }

img{ border:0; }

form,h1,h2,h3,h4,h5,h6,p { margin: 0px; padding: 0px;}


.clr_both { clear: both;font-size:2px;}

.indent-txt { text-indent:-5000px; font-size:1% ;display:block ;}

.dispaly-none {display:none}

#top-title a { display:block ;width : 145px ; height:27px ; margin:5px ; padding:0px}

ul,li,dd,dl,dt {margin:0px ; padding : 0px}
li { list-style:none;}
.left-img { float:left}


/* ----  font  ----*/

.txt12h { font-size:12px; line-height:140%;}
.txt12 {
	font-size:12px;
	line-height: 14px;
}
.txt10h { font-size:10px; line-height:140%;}
.txt10 {
	font-size:10px;
	line-height: 12px;
}
.price {color: #D64C08;font-size: 10px;font-weight: bold;}
.txt12brown_b {
	color: #936E1D;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

/*-- common block ---*/

#contents-area {width:780px; margin:18px 0px 0px 30px; }
#main-area {float:left; width:585px; }
#right-area {float:right; width:184px; margin:10px 0px 0px 0px}
#left-area { width:182px ; float:left;margin:10px 0px 0px 0px}
#center-area { width:390px ; margin:10px 0px 0px 0px}


#germination-area {padding:4px 0px 3px 22px ; background: transparent url(images/icon_germination.gif) 0 100% no-repeat;
border-bottom:#99B740 solid 1px;border-top:#99B740 solid 1px; color:#333333 ;margin:8px 0px 0px}


/*--- navi ---*/

ul.gnavi { margin:10px 0px 0px ; padding:0px; }
li.gnavi { margin:0px ; padding:0px; float:left;width:156px; }

/*--- center ---*/

.center_area { background-color:#FFF; padding:0 0 10px 10px; }
.center_box{ width:390px; border:0px solid; }

#oshiharai {
	border-top-wo?idth: 1px solid; #9AC519;
	margin-top: 10px 0 10px 0;
	padding: 0 5px 10px 5px;
	padding-bottom: 10px;
	border-bottom-width: 1px solid #9AC519;
}


/*--- margin ---*/

.margin_t05 {margin-top: 5px;}
.margin_t10 {margin-top: 10px;}
.margin_t15 {margin-top: 15px;}
.margin_t20 {margin-top: 20px;}
.margin_t25 {margin-top: 25px;}
.margin_t30 {margin-top: 30px;}

/*--- padding ---*/

.padding_rank {padding-left: 7px;margin-bottom: 5px;}
.padding_5 {padding: 5px;}
.padding_r5 {padding-right: 5px;}


/*--- side navi ---*/

.side_box {background-color:#FFF; padding:1px;}
.border_white {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#FFFFFF;
	border-right-color:#FFFFFF;
	border-bottom-color:#FFFFFF;
	border-left-color: #FFFFFF;}
.rank_box {padding: 1px;}
.ranking_23 {
	background-color: #FFFFFF;
	background-image: url(common/tenpo_rank_bg.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 5px;
}

.ranking_1 {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 5px;
}

/*--- Photo ---*/
.photo_goaisatsu { border: 1px solid #DDBD6A;padding: 1px;margin-right: 5px;}
.photo_event {border: 1px solid #A8CE6B;padding: 1px;margin-right: 5px;}
.photo_set {border: 1px solid #CC6577;padding: 1px;margin-right: 5px;}
.photo_syokunin {border: 1px solid #6CA9D7;padding: 1px;margin-bottom: 5px;}
.photo_meijin img {margin-right: 5px; font-size:8px; color:#FFF; }
.photo_entry img{ font-size:8px; color:#FFF; }
.photo_entry img{ border:1px solid #660033; padding:3px; }

.photo_rank {margin-right: 5px; font-size:8px; color:#FFF;}

/*--- head navi ---*/

.head_navi {padding-top: 5px;padding-right: 10px;padding-bottom: 5px;font-size: 10px;}

a.navi:link { color:#653200 ; text-decoration:underline;}
a.navi:visited { color:#653200 ; text-decoration:underline;}
a.navi:active { color:#653200 ; text-decoration:underline;}
a.navi:hover { color:#CE6702 ; text-decoration:underline;}

.Description {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #99B740;
	border-bottom-color: #99B740;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
}

/*--- CAT ---*/

.cat_name {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(common/cat_back.gif);
	background-repeat: no-repeat;
	width: 390px;
	text-align: left;
	height: 15px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 6px;
}

.cat_blue{
font-size: 12px;
color: #FFF;
font-weight: bold;
padding:5px 0 6px 5px;
text-align:left;
background-image:  url(common/bg_title_blue.gif);
background-repeat: no-repeat;
}

.cat_green{
font-size: 12px;
color: #FFF;
font-weight: bold;
padding:5px 0 6px 5px;
text-align:left;
background-image:  url(common/bg_title_green.gif);
background-repeat: no-repeat;
}

.cat_yellow{
width:390px;
font-size: 12px;
color: #FFF;
font-weight: bold;
padding:5px 0 6px 5px;
text-align:left;
background-image:  url(common/bg_title_yellow.gif);
background-repeat: no-repeat;
}

.cat_red{
font-size: 12px;
color: #FFF;
font-weight: bold;
padding:5px 0 6px 5px;
text-align:left;
background-image:  url(common/bg_title_red.gif);
background-repeat: no-repeat;
}

.cat_purple{
font-size: 12px;
color: #FFF;
font-weight: bold;
padding:5px 0 6px 5px;
text-align:left;
background-image:  url(common/bg_title_purple.gif);
background-repeat: no-repeat;
}

.photo_cat {border: 1px solid #660033;padding: 1px;margin-right: 5px; font-size:8px; }

/*--- CAT ---*/
a.cat:link { color:#660033 ; text-decoration:underline;}
a.cat:visited { color:#660033 ; text-decoration:underline;}
a.cat:active { color:#660033 ; text-decoration:underline;}
a.cat:hover { color:#660033 ; text-decoration:underline;}

/*--- uresuji-ranking ---*/
#uresuji-ranking{ margin:0 0 10px 0; }
#uresuji-ranking table{  }
.ranking-img{ font-size:8px; color:#FFF; text-align:left; }

/*--- Ranking ---*/
#rank{ margin:10px 0 10px 0; text-align:left; }
#rank img{ margin:0 3px 0 3px; }
.AA{ border:0px solid; padding:4px 0 4px 0; margin:2px 0 1px 0; background-color:#FED4E1; font-size:10px;  }
.A{ border:0px solid; padding:4px 0 4px 0; margin:1px 0 1px 0; background-color:#FDE5ED; font-size:10px; }
.BB{ border:0px solid; padding:4px 0 4px 0; margin:1px 0 1px 0; background-color:#F1DCE9; font-size:10px; }
.B{ border:0px solid; padding:4px 0 4px 0; margin:1px 0 1px 0; background-color:#F3ECF4; font-size:10px; }
.C{ border:0px solid; padding:4px 0 4px 0; margin:1px 0 1px 0; background-color:#F3ECF4; font-size:10px; }
.mutenka{ border:0px solid; padding:4px 0 4px 0; margin:1px 0 1px 0; background-color:#F1F9FC; font-size:10px; }
#rank p{ float:left; width:130px; line-height:14px; }

/*--- Aisatsu ---*/
#aisatsu{ border-bottom:1px dashed #AAA; padding:0px 0 5px 0; margin-bottom:20px; }
.aisatsu-img img{ font-size:8px; color:#FFF; border: 1px solid #DDBD6A; padding:1px; margin-right: 5px; }
.aisatsu-title{ font-weight:bold; margin-bottom:5px; }

/*--- event ---*/
#event{ padding:0px 0 5px 0; margin-bottom:20px; }
#event td{ padding:5px 0 5px 0; border-bottom:1px dashed #CCC; }
.event-img img{ font-size:8px; color:#FFF; border: 1px solid #A8CE6B; padding:1px; margin-right: 5px; }
.event-title{ font-weight:bold; margin-bottom:5px; }
div#event img{ border:4px solid #BDDE73;}

/*--- tayori ---*/
#tayori{ padding:0px 0 5px 0px; margin-bottom:20px; }
#tayori td{ padding:5px 0 5px 0; }
.tayori-img img{ font-size:8px; color:#FFF; margin-right: 5px; }
.tayori-title{ font-weight:bold; margin-bottom:5px; color:#6B10AD; }
.tayori-date{ font-size:12px; color:#888; margin-bottom:4px; }
div#tayori img{ border:4px solid #B58CD6;margin-right:5px;}
.tayori-title { font-weight:bold; margin-bottom:5px; }


/*--- set ---*/
#set{ padding:0px 0 5px 0; margin-bottom:20px; }
.set-img img{ font-size:8px; color:#FFF; border: 4px solid #DE94A5;margin-right: 5px; }
.set-title{ font-weight:bold; margin-bottom:5px; color:#B52121;  }


/*--- syokunin ---*/
#syokunin{  padding:0px 0 5px 0; margin-bottom:20px; }
.syokunin-title{ font-size:12px; font-weight:bold; margin:5px 0 5px 0;color:#185A94;  }
div#syokunin img{ border:4px solid #9CC6E8; margin-right:5px;}


/*---  meijin -----*/
a.maeijin:link {  color:#333333; text-decoration:none;}
a.maeijin:visited {color:#333333; text-decoration:none; }
a.maeijin:active { color:#333333; text-decoration:none;}
a.maeijin:hover { color:#333333; text-decoration:underline;}


div.goaisatu { text-align:left; background-color:#FFFFD6; padding:10px; font-size:10px; line-height:140%; color:#333333;}
div.goaisatu strong { font-size:12px;color:#CE3900; line-height:140%;}

/*----  oshiharai ------*/
.oshiharai-ttl { border-left:6px solid #C7D892; background-color:#639C00; font-size:12px; color:#FFFFFF; padding:4px 5px; width:360px;text-align:left;}
.oshiharai-txt { font-size:12px; line-height:100%; padding:7px 10px 10px; width:355px; text-align:left; }

.oshiharai-ttl02 { border-left:6px solid #CACACA; background-color:#818181; font-size:12px; color:#FFFFFF; padding:4px 5px;text-align:left;}
.oshiharai-txt02 { font-size:12px; line-height:100%; padding:7px 10px 10px; text-align:left; }