@charset "euc-jp";

body {text-align:center;margin: 0px;padding: 0px;background-image: url(/nlp_img/bg_color.gif);background-repeat: repeat-x;font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka";}

#container {width:910px;text-align:left;margin:0px auto 0px auto;}

#main_table {text-align: center;background-image: url(/nlp_img/banner_bg.gif);background-repeat: repeat-y;border-top: 1px #999999;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;background-color: #FFFFFF;}

#main_table02 {border-top: 1px #999999;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;background-color: #FFFFFF;text-align: left;}

/* フォント定義 */
.error {color: #FF0000;font-size: 10px;}
.red {color: #FF0000;}
.mark {padding: 0px 0px 0px 6px;margin: 10px 0px 0px 0px;color: #FF0000;font-size: 10px;}
.small {font-size: 80%;color: #333333;}
.base {font-size: 90%;color: #333333;line-height: 140%;}
.large {font-size: 130%;color: #333333;font-weight: bold;}
.large_b {font-size: 150%;color: #0000FF;font-weight: bold;}
.large_brown {font-size: 100%;color: #79402D;font-weight: bold;}
.txt_bg_12 {font-size: 100%;color: #333333;}
.txt_green_12 {font-size: 100%;color: #329450;}
.txt_green {color: #329450;line-height: 140%;}
.txt_red_12 {font-size: 100%;color: #CC0000;padding-left: 5px;}

h1 {margin: 0px 0px 14px;padding: 0px;text-align: left;}
h2 {font-size: 95%;color: #575757;margin: 0px 0px 10px;text-align: left;border-left: 4px solid #CCCCCC;padding: 0px 4px;}
h3 {font-size: 90%;color: #494949;text-align: left;background-color: #F4FAE2;padding: 7px 6px;margin: 4px 6px 8px;border: 1px solid #DDEEA4;}
h4 {margin: 0px 0px 8px;padding: 0px;}	
h5 {color: #575757;margin: 0px 0px 10px;text-align: left;border-left: 4px solid #FF9900;padding: 0px 4px 0px 6px;font-size: 107%;}

/* コメント */
.comment_table {width: 540px;text-align: left;}
.comment_table td {font-size: 90%;padding: 10px 40px 10px 40px;color: #333333;line-height: 140%;}

/* マイページ フォント*/
.text_basic_bold {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial;font-weight: bold;color: #333333;background-image: url(/nlp_img/pin.gif);background-repeat: no-repeat;background-position: left center;height: 28px;padding-left: 36px;padding-top: 10px;text-align: left;}

/* ヘッダー定義 */
#head_table {border-top: 1px #999999;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;}
#logo {float: left;height: 41px;width: 255px;padding-left: 6px;padding-top: 26px;}
#head_menu {float: right;height: 12px;padding-top: 55px;padding-right: 10px;}

/* フッダー定義 */
#foot_table {border-top: 1px #999999;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;height: 70px;width: 910px;background-image: url(/nlp_img/foot/copyright.gif);background-repeat: no-repeat;}
#foot_menu {padding-left: 12px;float: left;height: 25px;padding-top: 1px;padding-right: 0px;padding-bottom: 3px;}

/* ニュース定義 */
.news_table {width: 540px;margin-top: 8px;}
.news_table th {font-size: 80%;padding: 5px 10px 5px 10px;text-align: left;color: #595959;line-height: 140%;background-image: url(/nlp_img/news_bodar.gif);background-repeat: no-repeat;background-position: center bottom;}
.news_table td {font-size: 80%;padding: 8px 10px 2px;color: #333333;margin: 0px;text-align: left;}

/* コンテンツ定義 */
.contents {font-size: 90%;color: #333333;padding: 0px 12px 20px;text-align: left;line-height: 150%;margin: 0px;}
.pagetop {width: 540px;text-align: right;margin-top: 14px;margin-bottom: 10px;}

/* リスト定義 */
ul {list-style-type: none;margin: 0px;padding: 4px 20px 14px;}
ol {padding: 4px 20px 14px;list-style-type:decimal; margin: 0px 20px;}
li {font-size: 90%;color: #333333;line-height: 150%;padding-top: 2px;padding-bottom: 2px;}

.term ul {list-style-type: none;margin: 0px;padding: 0px;}
.term ol {list-style-type: decimal;margin: 0px;padding: 0px;}
.term li {font-size: 100%;color: #333333;line-height: 130%;padding: 0px 0px 10px 0px;}

/* 利用規約 */
.table_terms {width: 523px;background-color: #FFFFFF;border-right: 2px solid #FFFFFF;border-left: 2px solid #FFFFFF;}
.table_terms th {font-size: 90%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D7D1C7;padding: 10px;font-weight: bold;text-align: left;color: #5A5A5A;background-color: #FFFAF0;}
.table_terms td {font-size: 90%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D7D1C7;padding: 4px 10px 15px;color: #333333;margin: 0px;line-height: 140%;text-align: left;}

/* サイトマップ */
.table_sitemap {width: 520px;background-color: #FFFFFF;}
.table_sitemap th {font-size: 90%;padding: 16px 10px 4px 2px;font-weight: bold;text-align: left;color: #333333;background-image: url(/nlp_img/news_bodar.gif);background-repeat: no-repeat;background-position: bottom;}
.table_sitemap td {font-size: 90%;padding: 4px 10px 6px 6px;color: #333333;margin: 0px;line-height: 140%;text-align: left;}
.table_sitemap ul {margin: 0px;padding: 3px 0px 6px;}
.table_sitemap li {margin: 0px 10px 0px 30px;padding: 0px 0px 4px;font-size: 90%;}

/* 外部ページ定義 */
#contents_area {font-size: 90%;color: #333333;padding: 8px 10px;text-align: left;line-height: 140%;}

/* ログインフォーム定義 */
.login_table {width: 480px;}
.login_table th {font-size: 90%;padding: 10px 5px 10px 5px;font-weight: bold;text-align: right;color: #333333;}
.login_table td {font-size: 90%;padding: 10px 5px 10px 5px;color: #333333;margin: 0px;}

/* フォーム定義 */
.form_table {width: 540px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;margin: 10px 0px;}
.form_table th {font-size: 90%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;font-weight: bold;color: #333333;text-align: left;}
.form_table td {font-size: 90%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;color: #333333;margin: 0px;text-align: left;}
	
.btn_table {width: 540px;padding: 0px;margin: 15px 0px 20px 0px;}
.btn_table td {padding: 5px 8px 10px;}

.bg_color {background-color: #EEEEEE;}
.bg_error {background-color: #FFEAEA;}

.list_table {width: 540px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}
.list_table th {font-size: 90%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;font-weight: bold;color: #333333;background-color: #F8F0E1;}
.list_table td {font-size: 90%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;;text-align: center;color: #333333;margin: 0px;}

.list_table02 {border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}
.list_table02 th {font-size: 90%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;font-weight: bold;color: #333333;background-color: #F8F0E1;}
.list_table02 td {font-size: 90%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;;text-align: center;color: #333333;margin: 0px;}

.link_table {width: 540px;font-size: 90%;color: #333333;}
.link_table td {padding: 10px;}

.blank_link_table {width: 760px;font-size: 100%;color: #333333;}
.blank_link_table td {padding: 10px;}

/* エラーメッセージ */
.comment_error_table {width: 540px;}
.comment_error_table td {font-size: 90%;padding: 10px 5px 10px 5px;color: #FF0000;}

/* 完了メッセージ */
.comment_comp_table {width: 440px;}
.comment_comp_table th {font-size: 90%;padding: 20px 5px 20px 5px;font-weight: bold;text-align: center;color: #333333;}
.comment_comp_table td {font-size: 90%;padding: 0px 5px 20px 5px;text-align: center;color: #333333;}
.comment_comp_left {font-size: 90%;padding: 0px 20px 20px 20px;text-align: left;color: #333333;}

/* テーブル */
.table01 {width: 520px;}
.table01 th {font-size: 90%;padding: 8px 10px;font-weight: bold;text-align: left;color: #333333;background-color: #FFFAF0;}
.table01 td {font-size: 90%;padding: 8px 10px;color: #333333;margin: 0px;line-height: 140%;text-align: left;}
.table02 {margin-top: 10px;margin-bottom: 10px;}
.table02 td {font-size: 100%;line-height: 140%;padding: 16px;}
.table03 {width: 740px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;border-left-width: 1px;border-left-style: solid;border-left-color: #CCCCCC;}
.table03 th {font-size: 80%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;font-weight: bold;color: #333333;background-color: #EEEEEE;border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}
.table03 td {font-size: 80%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 6px 4px;color: #333333;margin: 0px;text-align: center;border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}
.table04 {border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;border-top-color: #CCCCCC;border-left-color: #CCCCCC;}
.table04 td {color: #333333;font-size: 90%;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #CCCCCC;border-bottom-color: #CCCCCC;padding: 8px 10px;line-height: 140%;text-align: left;}

.table_charges {border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;border-top-color: #CCCCCC;border-left-color: #CCCCCC;}
.table_charges td {border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #CCCCCC;border-bottom-color: #CCCCCC;padding: 8px 10px;font-size: 90%;}
.table_charges th {}

.table_menu {border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;border-top-color: #999999;border-left-color: #999999;}
.table_menu td {color: #333333;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #999999;border-bottom-color: #999999;padding: 4px 8px;line-height: 140%;text-align: left;}
.table_menu th {color: #333333;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #999999;border-bottom-color: #999999;padding: 4px 8px;line-height: 140%;background-color: #C4E1FF;}
.table_menu td li{list-style-type: none;margin: 0px;padding: 0px 0px 0px 8px;font-size: 100%;!important;}
.text-box {width: 100%;margin: 0px;padding: 0px;}

.box-top {background:#C4E66A url(/nlp_img/c01_tl.gif) no-repeat left top;}
.box-top span{background: url(/nlp_img/c01_tr.gif) no-repeat top right;display:block;height: 4px;}
.box-bottom {background:#C4E66A url(/nlp_img/c01_bl.gif) no-repeat bottom left;}
.box-bottom span{background: url(/nlp_img/c01_br.gif) no-repeat bottom right;display:block;height: 4px;}
.box-body {background-color:#C4E66A;}
.box-body p{margin: 0px;padding: 4px 20px 0px;line-height: 150%;color: #333333;font-size: 0.8em;}

.arrow {text-align: center;margin: 0px;padding: 4px 0px;}

/* セル背景色 */
.bg_color02 {background-color: #F4FAE2;}
.bg_color03 {background-color: #E6FFFF;}
.bg_color04 {background-color: #EBE8E2;}
.bg_color05 {background-color: #FFEDDD;}

/* 購入履歴 */
.pay_table {width: 740px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}
.pay_table th {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;font-weight: bold;color: #333333;background-color: #EEEEEE;}
.pay_table td {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;color: #333333;margin: 0px;text-align: center;}
.pay_table02 {border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #CCCCCC;border-left-color: #CCCCCC;}
.pay_table02 th {font-size: 80%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 8px;font-weight: bold;color: #333333;background-color: #EEEEEE;text-align: center;}
.pay_table02 td {font-size: 80%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 8px;color: #333333;margin: 0px;text-align: center;}
.pay_detail_table

.mailmag_list_table {width: 100px;}
.mailmag_list_table td {font-size: 100%;padding: 5px;color: #333333;}

/* クラスリセット */
.reset { }
.reset td{border-width: 0px;padding: 0px;margin: 0px;}


/* Myカルテ定義 */
.depth0{margin-bottom: 20px;font-weight: bold;font-size: 130%;}
.depth1{padding-left: 6px;padding-bottom: 5px;padding-top: 5px;padding-right: 6px;margin-right: 8px;margin-left: 8px;margin-top: 30px;margin-bottom: 15px;font-weight: bold;background-color: #FFEFD2;border-left-width: 4px;border-left-style: solid;border-left-color: #FE953F;}
.depth2{margin-left:20px;background-color: #F6F6F6;padding: 4px 6px;margin-right: 20px;margin-top: 20px;margin-bottom: 2px;border-top: 1px solid #D8D8D8;}
.depth3{margin-left:30px;margin-top: 20px;margin-right: 30px;margin-bottom: 20px;padding-left: 6px;padding-top: 4px;padding-right: 0px;padding-bottom: 4px;background-color: #FFFFED;border-left-width: 2px;border-left-style: solid;border-left-color: #FFD17C;}
.depth4{margin-left:50px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 8px;}
.depth5{margin-left:80px;}

.data{color: #000000;font-weight:bold;}

.separator{color: #FE953F;font-weight:bold;}

#frame_bodar {border: 1px solid #D7D1C7;}

/* 利活用のページ */
.table_example {border: 1px solid #CCCCCC;background-color: #FFFFCC;}
.table_example td {padding: 5px;}
.table_example th {text-align: left;padding: 6px 10px;}
.ex {background-color: #FFFFFF;border: 1px solid #CCCCCC;padding: 10px;text-align: left;margin: 0px 10px 10px;}
.ex_q {
	font-size: 105%;
	background-image: url(../nlp_img/example/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-left: 50px;
	margin: 0px;
	padding-bottom: 10px;
}
.ex_a {
	background-position: left center;
	height: 21px;
	margin: 0px 0px 10px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 105%;
}
.right {float: right;}
.left {float: left;}
/* メニュー一覧定義 */
.menu_table {width: 550px;
	margin-bottom: 6px;
	height: 41px;
	padding-top: 10px;
	margin: 0px;
	height: 41px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.menu_table td {font-size: 100%;text-align:150%;padding: 10px 10px 30px 10px;color: #333333;margin: 0px;}

/* トップバナー定義 */
.banner_top_table {width: 540px;margin: 0px 0px 20px 0px;}
.banner_top_table td {padding: 0px 0px 0px 0px;color: #333333;margin: 0px;}

/* バナー定義 */
.banner_table {width: 100%;}
.banner_table td {left:50;font-size: 100%;padding: 0px 0px 6px;color: #333333;margin: 0px;}

/* ショートカット定義 */
.shortcut_table {width: 540px;margin: 0px 0px 20px 0px;border-top-color: #999999;}
.shortcut_table th {font-size: 100%;padding: 5px 10px 5px 10px;font-weight: bold;text-align: left;color: #333333;}
.shortcut_table td {font-size: 100%;padding: 5px 10px 5px 10px;color: #333333;margin: 0px;}
.shortcut_bg1_color {background-color: #FFFAF0;}
.shortcut_bg2_color {background-color: #F6EEDF;}

/*　ガイドマップ設定　*/
#guide_header {border-top: 1px #999999;border-right: 1px solid #999999;border-bottom: 1px solid #DBDBDB;border-left: 1px solid #999999;background-color: #FFFFFF;text-align: left;}
#guide_body {border-right: 1px solid #999999;border-left: 1px solid #999999;background-color: #FFFFFF;text-align: left;}
#guide_footer {border-right: 1px solid #999999;border-left: 1px solid #999999;background-color: #FFFFFF;border-bottom: 1px solid #999999;text-align: left;}

/*　プリント設定　*/
#print_behind {
}
