body {  margin: 0px ; background-position: left top; background-color: #FFFFFF}
.bodycopy {  font-size: 12px; line-height: 18px; color: #000000; text-align: left; padding-right: 3px; padding-left: 10px}
.caption {  font-size: 10px; line-height: 12px; color: #333333}
.bodycopy_center { font-size: 12px; line-height: 18px; color: #000000; text-align: left; margin-right: auto; margin-left: auto}
.attention {  font-size: 9px; line-height: 130%; color: #666666; text-align: left; width: 600px; margin-right: auto; margin-left: auto; clip:   rect(   )}
.top_column {  font-size: 14px; line-height: 130%; color: #000000; text-align: left; text-indent: 1pt; padding-top: 10px; padding-left: 15px; padding-bottom: 15px; border-color: black #000000 #000000; border-style: dotted; border-top-style: none; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-right: 10px}
.column_body {  font-size: 14px; line-height: 130%; color: #000000; text-align: left}
.title {  font-size: 18px; font-weight: bolder; color: #000000; line-height: 22px}
.title_narrow {  font-size: 16px; font-weight: bold; color: #000099; text-align: left; padding-top: 10px; padding-left: 15px}
.dotline {  border-color: black black #666666; border-bottom-style: dotted; border-top-style: none; border-right-style: none; border-bottom-width: 1px; border-left-style: none}
.dotline_all {  border: dotted; border-width: 0px 1px 1px; border-color: black #000000 #000000}
.bodycopy_s { font-size: 11px; line-height: 16px; color: #000000 ; padding-top: 10px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px}
.member {  font-size: 12px; line-height: 16px; color: #333333; padding-top: 0px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px}
.menu {  font-size: 12px; line-height: 16px; color: #000000; text-align: left}
.attention_news {  font-size: 12px; line-height: 16px; color: #FF0000; text-align: left; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px}
.dotline_menu { border: 1px #666666 dotted}
.line_menu { border: solid; border-width: 0px 1px 1px; border-color: black #000000 #000000 }
.title_diary { font-size: 18px; font-weight: bolder; color: #000000; line-height: 22px; padding-left: 100px}
.line_all { border: 1px solid; border-color: black #000000 #000000 }
.date { font-size: 16px; font-weight: bolder; color: #5888D8; text-align: left}
.dotline_3 {  border-color: black black black #000000; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.ronten_guide { font-size: 12px; line-height: 130%; color: #000000; text-align: left; text-indent: 1pt; padding-top: 5px; padding-left: 10px; padding-bottom: 5px; border-color: black #000000; border-top-style: none; padding-right: 10px ; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.title_ronten { font-size: 16px; font-weight: bolder; color: #FFFFFF; line-height: 20px; padding-left: 15px; padding-top: 3px; padding-bottom: 3px}
.top_column_n { font-size: 14px; line-height: 130%; color: #000000; text-align: left; text-indent: 1pt; padding-top: 10px; padding-left: 15px; padding-bottom: 15px; border-top-style: none; padding-right: 10px ; border: solid; clip:   rect(   ); background-color: #FFFFF2; border-width: 0px 2px 2px; border-color: black #CCCCCC #CCCCCC}
.link_n { font-size: 10px; line-height: 12px; color: #333333 ; padding-top: 10px; padding-bottom: 10px; padding-right: 6px; padding-left: 6px}
.recrute_n { font-size: 10px; line-height: 12px; color: #333333 ; padding-top: 10px; padding-right: 6px; padding-bottom: 10px; padding-left: 6px}
.bg_n {  background-image: url(../image/top/n_b.gif); background-repeat: repeat-y}
.line_orange_n { border: none}
.line_gray_n { border: none; background-color: #CCCCCC}
.udoninfo_n { padding-right: 8px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; font-size: 12px; line-height: 130%; background-color: #FFFFF2 }
.main {  background-color: #FFFFFF; padding-top: 10px; padding-bottom: 10px; padding-left: 20px}
.n_003_m {
	font-size: 12px;
	line-height: 140%;
	background-color: #FFFFFF;
	background-image: url(../image/top/n_003-2.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 10px;
	clip:   rect(   );
	width: 758px
}
.midasi_n {  font-size: 14px; font-weight: bold; color: #FF0000; line-height: 120%; clip:   rect(   )}
.n_004_m {
	font-size: 12px;
	line-height: 140%;
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 10px;
	clip:  rect(   );
	vertical-align: top;
}
.n_005_m {
	font-size: 11px;
	line-height: 120%;
	background-repeat: repeat-y;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px
}
.n_003_m_Impact { font-size: 12px; line-height: 140%; background-color: #FFFFFF; background-image: url(../image/top/n_003-2.gif); background-repeat: repeat-y; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 10px; clip: rect( ); width: 174px }
.n_link_m {  background-color: #666666}
.n_link_b { font-size: 12px; line-height: 18px; color: #000000; text-align: left; padding-right: 3px; padding-left: 10px }
.n_link_h { font-size: 12px; line-height: 18px; color: #000000; text-align: left; padding-right: 3px; padding-left: 10px; font-weight: bold}
.n_button {  padding-left: 20px}
.n_recruit_h { font-size: 14px; font-weight: bolder; color: #000000; line-height: 24px}
.n_recruit_m { font-size: 12px; line-height: 18px; color: #000000; text-align: left ; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.n_recruit_mh { font-size: 14px; line-height: 20px; color: #000000; text-align: left ; font-weight: bold; padding-top: 5px; padding-right: 30px; padding-left: 20px; padding-bottom: 5px}
.n_recruit_mh2 { font-size: 16px; line-height: 24px; color: #000000; text-align: left ; font-weight: bold }
.n_recruit_p { font-size: 12px; line-height: 18px; color: #000000; text-align: left ; float: left ; margin-right: 10px}
.fright {  float: right}
.n_menu_tokyo_m {  border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 10px}
.n_joho_l { font-size: 12px; line-height: 18px; color: #000000; text-align: right; font-weight: bold ; vertical-align: top; padding-top: 4px}
.n_joho_r { font-size: 12px; line-height: 18px; color: #000000; text-align: left; padding-right: 3px; padding-left: 10px ; vertical-align: top; padding-top: 4px}
.n_joho_h { font-size: 14px; line-height: 18px; color: #FF0000; text-align: left; font-weight: bold ; padding-top: 8px; padding-bottom: 4px; padding-left: 10px}
