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; aling: center}

.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}

.n_003_2_m {

	font-size: 12px;

	line-height: 140%;

	background-color: #FFFFFF;

	background-image: url(../image/top/n_003-2-2.gif);

	background-repeat: repeat-y;

	padding-top: 10px;

	padding-right: 12px;

	padding-bottom: 10px;

	padding-left: 10px;

	clip:   rect(   );

	width: 368px

}

