/* CSS Document */

.styleK_ {color:#000000; }
.styleKB {color:#000000; font-weight:bold; }
.styleR_ {color:#ff0000; }
.styleRB {color:#ff0000; font-weight:bold; }
.styleG_ {color:#00ff00; }
.styleGB {color:#00ff00; font-weight:bold; }
.styleB_ {color:#0000ff; }
.styleBB {color:#0000ff; font-weight:bold; }

input.act {
	ime-mode:active;
}
input.inact {
	ime-mode:inactive;
}
textarea.act {
	ime-mode:active;
}
.list1 {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 32px;
	padding-right: 20px;
	background-image: url(../images/mark1.gif);
	background-repeat: no-repeat;
	background-position: 18px 5px;
	margin-left: 0px;
}
.list2 {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 32px;
	padding-right: 20px;
	margin-left: 20px;
}
.list4 {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/mark4.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.list6 {
    width: 520px;
    font-size:1.10em; 
}
.waku1 {
	font-size:12px;
	text-align: left;
	color: #000000;
	padding-top: 5px;
	padding-left: 5px;
}
.waku21 {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #99aa66;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
}
.waku22 {
	font-size: 12px;
	text-align: left;
	color: Blue;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	background-color: #FFFFCC;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
}
.waku23 {
	font-size: 12px;
	text-align: center;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
	vertical-align: top;
	background-color: #99aa66;
	margin-bottom: 10px;
}
.waku4 {
	font-family: "‚l‚r ƒSƒVƒbƒN";
	font-size: 14px;
	color: #000000;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	border-top: 2px dotted #669966;
	border-left: 0px none #000000;
	border-right: 0px dotted #000000;
	border-bottom: 0px dotted #669966;
}
.waku5 {
	font-family: "‚l‚r ƒSƒVƒbƒN";
	font-size: 14px;
	color: #000000;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	border-top: 2px dotted #669966;
	border-left: 0px none #000000;
	border-right: 0px dotted #000000;
	border-bottom: 0px dotted #669966;
}

/* class for = link = */
.lnk_waku1 {
    text-align: center;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    padding: 5px 0px 10px 0px;
    background-color: #fdfdfd;
    border-top: 5px solid #fefefe;
    border-left: 0px solid #cccccc;
    border-right: 0px solid #cccccc;
    border-bottom: 3px inset #dddddd;
}
.lnk_waku2 {
    text-align: left;
    font-size: 14;
    color: #000000;
    padding: 5px 0px 10px 15px;
    background-color: #fdfdfd;
    border-top: 5px solid #fefefe;
    border-left: 0px solid #cccccc;
    border-right: 3px solid #cccccc;
    border-bottom: 3px inset #dddddd;
}

/* class for = gotop = */
.gotop {
    font-family: "sans-serif","‚l‚r ƒSƒVƒbƒN";
    width: 525px;
    color: #00AA00;
    font-size: 10px;
    font-weight: normal;
    text-align: right;
    border-bottom: 3px inset #c0c0c0;
    filter: Alpha(opacity=10, finishopacity=100, style=1);
    margin-top: 5px;
    margin-bottom: 10px;
}

.tonext {
	margin-top: 5px;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color: #00AA00;
	background-color: #fefefe;
}
.tonext a:link{
	color:#0000FF;
	text-decoration: none;
}
.tonext a:visited{
	color:#0000FF;
	text-decoration: none;
}
.tonext a:hover{
	color:#FF6600;
	text-decoration: underline;
}
.tonext a:active{
	color:#333333;
	text-decoration: none;
}
.toshop {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	background-color: #ffffff;
	margin-top: 5px;
}
.toshop a:link{
	color:#0000FF;
	text-decoration: none;
}
.toshop a:visited{
	color:#0000FF;
	text-decoration: none;
}
.toshop a:hover{
	color:#FF6600;
	text-decoration: underline;
	background-color: #BABABA;
}
.toshop a:active{
	color:#333333;
	text-decoration: none;
}

/* class for = item_appeal = */
.item_appeal {
    font-family: "sans-serif","‚l‚r ƒSƒVƒbƒN";
    width: 720px;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    line-height: 1.1em;
    background-image: url(../images/appeal_bg.gif);
    padding: 0px 0px 5px 0px;
} 
.item_appeal span {
    padding: 5px;
}
.item_appeal table {
    width:720px;
    border-top: 1px solid #04978d;
    border-right: 2px inset #04978d;
    border-bottom: 2px inset #04978d;
    border-left: 1px solid #04978d;
}
.item_appeal th {
    height: 12px;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #04978d;
    padding: 2px 5px 2px 5px;
}
.item_appeal td {
    border-bottom: 1px solid #04978d;
    padding-left: 10px;
}

/* class for = order = */
.order {
    font-weight: bold;
    font-size: 12px;
    padding-top: 0px;
    padding-left: 30px;
    background-image: url(../images/mark3.gif);
    background-repeat: repeat-y;
}
.order a:link{ color:#333fff; }
.order a:visited{ color:#333fff; }
.order a:hover {
    color:#ff6600;
    text-decoration: underline;
    background-color: #efefef;
    border-top: 0px inset #669966;
    border-right: 1px inset #669966;
    border-bottom: 1px inset #669966;
    border-left: 0px inset #000000;
    margin: 0px;
    padding: 4px 0px 0px 1px;
}
.order a:active{ color:#333fff; }

/* class for = privacy = */
.privacy {
    text-align: right;
    margin-left: 0px;
    width: 520px;
}
#top_new {
    width: 500px;
    height: 120px;
    display:block;
    font-weight: bold;
    text-align: left;
    font-size:14px;
    color:#000000;
    line-height:150%;
    margin-top: 5px;
    padding: 60px 0px 20px 25px;
    background-image:url(../images/title_01_00.jpg);
    background-repeat: no-repeat;
}
#photo_text{
    float:left;
    vertical-align:top;
    line-height:120%;
    padding:10px 5px 0px 5px;
}
.top_block{
    width: 500px;
    line-height: 1.0em;
    margin-bottom: 10px;
    background-color: #ffffff;
}
*html .top_block{
    height:180px;
    border-bottom: 3px solid #eeeeee;
}

#top_block_ko{
    background-color:#ffffff;
    height:150px;
    overflow: auto;
}
*html #top_block_ko{
    height:150px;
}

.news_block{
    width: 500px;
    margin-bottom: 10px;
    background-color: #ffffff;
}
*html .news_block{
    height:100px;
}

.no_img_list {
    list-style-type: none;
    text-align: left;
    margin: 0px 0px 0px 0px;
}
.no_img_list li {
    margin-bottom: 3px;
}
.no_img_list span {
    font-family: "‚l‚r ƒSƒVƒbƒN";
    text-align: justify;
    text-justify:distribute-all-lines;
}
