body   { color: white; text-align: center; margin: 10px 10px 0px ;font-size:0.95em;}
form {margin:0px;padding:0px;}
.menu { background-image: url(../images/back_menu.gif); text-align: center; width: 800px; height: 35px }
a { color: #000000; text-decoration: underline }
a:hover { color: #8b0000; text-decoration: underline }
a:vlink { color: #000000; text-decoration: none }
p {}
td  { color: #313131; font-size: 0.95em; }
.gonext  { font-size: 0.8em; background: url(../images/go_next.gif) no-repeat; padding-left: 15px }
.goback  { font-size: 0.8em; background: url(../images/go_back.gif) no-repeat; padding-left: 15px }
.gohead { font-size: 0.8em; background: url(../images/go_head.gif) no-repeat; padding-left: 12px }
.titlename  { color: #313131; font-size: 0.95em;; background: url(../images/line.gif) repeat-x right top; padding-top: 10px; padding-bottom: 7px; border-bottom: 1px dotted #919191 }
.titlecopy { padding-top: 7px; padding-bottom: 7px; border-bottom: 1px dotted #919191 }
.newsunderline  { line-height: 1.0; background-image: url(../images/point.gif); padding-top: 7px; padding-bottom: 6px; padding-left: 8px; border-bottom: 1px dotted #6b6b6b }
.newslineno  { line-height: 1.0; background-image: url(../images/point.gif); padding-top: 7px; padding-bottom: 6px; padding-left: 8px }
.underline { padding-top: 4px; padding-bottom: 3px; border-bottom: 1px solid #8c8c8c }
.underlinedot { border-bottom: 1px dotted #8c8c8c }
.spacelinedot { padding-top: 3px; padding-bottom: 3px; border-top: 1px dotted #8c8c8c }
.spacelinecolor { padding-top: 4px; padding-bottom: 3px; border-bottom: 1px solid #cfc9c3 }


.text { color: #313131; font-size: 0.95em;line-height: 130% }
.texts { color: #313131; font-size: 0.8em; line-height: 130% }
.textss { color: #313131; font-size: 0.7em; line-height: 130% }
.textatten { color: #ae3131; font-size: 0.95em; }
.textsatten { color: #ae3131; font-size: 0.8em; }
.textbold { color: #313131; font-size: 0.95em;font-weight: bold }
.textsbold { color: #313131; font-weight: bold; font-size: 0.8em }

.day { color: #8f8f8f; font-size: 0.7em; line-height: 1.0 }
.photo { background-image: url(../images/back_photo.gif); text-align: center; padding: 1px; width: 145px; height: 145px }
.caption { font-size: 0.7em; line-height: 1.0; padding-top: 3px; width: 145px }
.wakutext { color: #313131; line-height: 1.0; padding: 7px }
.waku01all { border: solid 1px #bfb7ac }
.waku011 { border-top: 1px solid #bfb7ac; border-left: 1px solid #bfb7ac }
.waku012  { padding: 6px; border-right: 1px solid #bfb7ac; border-bottom: 1px solid #bfb7ac }
.waku012plane { border-right: 1px solid #bfb7ac; border-bottom: 1px solid #bfb7ac }
.waku012submit { padding: 10px; border-right: 1px solid #bfb7ac; border-bottom: 1px solid #bfb7ac; border-left: 1px solid #bfb7ac;}
.waku012sankou { background-image: url(../images/back_sanko.gif); padding: 5px 6px; border-right: 1px solid #bfb7ac; border-bottom: 1px solid #bfb7ac }
.waku012title  { background-image: url(../images/back_gra800.gif); padding-right: 6px; padding-left: 6px; border-right: 1px solid #bfb7ac; border-bottom: 1px solid #bfb7ac }
.waku012titleall { background-image: url(../images/back_gra800.gif); padding-right: 6px; padding-left: 6px; border: solid 1px #bfb7ac }
.waku012titlebackno { padding-right: 10px; padding-left: 10px; border-right: 1px solid #bfb7ac; border-bottom: 1px solid #bfb7ac }
.waku012titledot { background-image: url(../images/back_gra800.gif); padding-right: 6px; padding-left: 6px; border-right: 1px solid #bfb7ac }
.waku012seibun { font-size: 0.8em; line-height: 1.0; background-color: #faf9f5; padding: 6px; border-right: 1px solid #bfb7ac; border-bottom: 1px solid #bfb7ac }
.waku012end { padding: 3px; border-right: 1px solid #bfb7ac; border-bottom: 1px solid #bfb7ac }
.waku02 { border: solid 1px #e6ddce }
.wakujiyujin { background-image: url(../images/back_jiyujin.gif); padding: 15px; border: solid 1px #bfb7ac }
.bunseki { padding-left: 5px; border-left: 1px dotted #aeaeae; height: 100% }
.kihonbar { padding-top: 2px; padding-bottom: 3px; border-top: 2px solid #629e35 }
.wakucom01 { border-top: 1px solid #66ac30; border-left: 1px solid #66ac30 }
.wakucom02 { background-color: white; padding: 5px; border-right: 1px solid #66ac30; border-bottom: 1px solid #66ac30 }
.kojinpro { background-image: url(../images/kojin_back_pro.gif) }
.kojinpage { background: url(../images/kojin_back_page.gif) repeat-y }
.mypro { background-image: url(../images/back_my_pro.gif) }
.reviewsearchback { padding-right: 8px; padding-bottom: 4px; padding-left: 8px; border-right: 1px solid #65ab31; border-left: 1px solid #65ab31 }
.wakuallgreen { padding: 5px 5px 5px 10px; border: solid 1px #65ab31 }
.foot { color: #7c7c7e; font-size: 0.8em; line-height: 1.0; background-color: #eeebe6;width: 800px; height: 58px }
.specialtitle   {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/spacial_title_back.gif);
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 18px;
	height: 65px;
	background-repeat: no-repeat;
}
.columntitle { color: #66493c; font-weight: bold; padding-bottom: 12px }
.bunsekiline   { padding-top: 4px; padding-bottom: 3px; border-top: 1px dotted #5b5b59 }

.juyoutitle {font-size: x-large;}

/*日本語入力時*/
.ime_on { ime-mode: active; }
/*半角入力のみ*/
.ime_disabled{ ime-mode: disabled; }

