@charset "utf-8";

/* 〓〓〓〓〓〓 全体設定 〓〓〓〓〓〓 */
html body { width:850px !important; margin-left:auto !important; margin-right:auto !important; 
				border-left:1px solid #cccccc !important; border-right:1px solid #cccccc !important; text-align:center !important; border-left:1px solid #cccccc; }
.es_original * { margin:0; padding:0; font-size:11px; line-height:1.25; letter-spacing:0.05em; color:#404040;
				font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:left; }
.es_original h1, #orgn_header h2, #orgn_header h3 { font-size:11px; line-height:1.5; font-weight:normal; }
/* .es_original table { table-layout:fixed; } */
.es_original li { list-style:none; list-style-position:outside; }
.es_original sup { vertical-align:top; font-size:80%; }
.es_original a { text-decoration:none; }
.es_original a:link    { color:#484848; }
.es_original a:visited { color:#484848; }
.es_original a:hover   { color:#006f6b; text-decoration:none; }
.es_original a:active  { color:#008277; }

/* ====== ページサイズ ====== */
.es_original .base { width:790px; margin:0 0 0 30px; }

/* ====== float 制御 ====== */
.es_original .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.es_original .clearfix { zoom:1; min-height:1px; }
* html .es_original .clearfix { height:1px;
				   /*¥*//*/ height: auto; overflow: hidden;  /**/ }
.es_original .clearfloat{ clear:both;height:0;font-size:1px;line-height:0px; }
.es_original .float_r { float:right; }
.es_original .float_l  { float:left; }

/* ====== ブロックと視覚 ====== */
.es_original .hide { display:none; }

/* ====== インラインコンテンツ ====== */
.es_original .align_r { text-align:right; }
.es_original .gray { color:#808080; }
.es_original .lite_gray { color:#c0c0c0; }



/* 〓〓〓〓〓〓 ヘッダー 〓〓〓〓〓〓 */
/* 〓 type 2 〓 */
.es_original #orgn_header { width:790px; margin-left:30px; }
.es_original #orgn_header h1 { margin-bottom:2px; padding-top:4px; font-size:11px; line-height:2; font-weight:normal; }
#orgn_header .orgn_header_block { padding-bottom:42px; }
#orgn_header .orgn_header_block .orgn_logo {  }
#orgn_header .orgn_header_block .header_navi_area { width:790px; }
#orgn_header .header_navi_area .hnavi_links { width:424px; float:left; letter-spacing:0 !important; }
#orgn_header .hnavi_links table { width:424px; margin-top:6px; }
#orgn_header .login_block td { font-size:12px; line-height:1; letter-spacing:0; }
#orgn_header .hnavi_links td a { font-size:12px; line-height:1.2; letter-spacing:0; text-align:center; }
#orgn_header .hnavi_links td { border-right:1px solid #999999; }
#orgn_header .hnavi_links td.hnavi_5 { border-right:0 none white; }
#orgn_header .hnavi_links td a { display:block; text-indent:7px; }
#orgn_header .hnavi_links td.hnavi_1 a { text-align:left; }
#orgn_header .header_navi_area .login_block { width:330px; float:right; }
#orgn_header .login_block .login_id { width:140px; vertical-align:bottom; }
#orgn_header .login_block .login_pw { width:130px; vertical-align:bottom; }
#orgn_header .login_block .login_welcome { vertical-align:bottom; line-height:1.2; }
#orgn_header .login_block td input { height:auto; padding:1px 3px; border:1px solid #cccccc; font-size:14px; line-height:1; }
#orgn_header .login_block .login_id input { width:100px; }
#orgn_header .login_block .login_pw input { width:90px; }
#orgn_header .login_block .login_btn_in, #orgn_header .login_block .login_btn_out { width:60px; }
#orgn_header .login_block td img { vertical-align:bottom; }




/* 〓〓〓〓〓〓 一般ページコンテンツ 〓〓〓〓〓〓 */



/* ====== ■□ レフトナビ ====== */
#orgn_left_contents { width:150px; margin-left:30px; }
#orgn_left_contents .orgn_leftnavi { width:150px; margin-top:0; line-height:1; letter-spacing:0; }
#orgn_left_contents .orgn_leftnavi .left_presents { width:150px; height:78px; margin-bottom:20px; }
#orgn_left_contents .orgn_leftnavi .left_presents p { margin:0 0 20px; padding:52px 0 0px 10px !important; font-size:10px; line-height:1.3; color:#a0a0a8;
				background:url("/design/eseseses/images/lnavi_present.jpg") 0 0 no-repeat; }
#orgn_left_contents .left_navi_header { width:150px; }
#orgn_left_contents .left_navi_header .float_header_l { width:100px; float:left; }
#orgn_left_contents .left_navi_header .float_header_r { width:50px; float:right; text-align:right; }
#orgn_left_contents .orgn_leftnavi ul { margin-bottom:5px; border:1px solid #cccccc; }
#orgn_left_contents .orgn_leftnavi ul li { display:block; width:148px; border-bottom:1px solid #cccccc; }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_09,
	#orgn_left_contents .orgn_leftnavi ul li.lnavi_19,
	#orgn_left_contents .orgn_leftnavi ul li.lnavi_25,
	#orgn_left_contents .orgn_leftnavi ul li.lnavi_category { border-bottom:0px none white; }
#orgn_left_contents .orgn_leftnavi ul li p { backgrounf-colo:#ffffff; color:#484848; }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_category p { width:146px; margin:1px; padding:10px 0; font-size:14px; text-indent:2px; background-color:#e0e0e0; }
#orgn_left_contents .orgn_leftnavi ul li a { display:block; width:148px; padding:10px 0 9px; font-size:12px; text-indent:42px; background-repeat:no-repeat; }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_01 a { background-image:url(/design/eseseses/images/icon_01.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_02 a { background-image:url(/design/eseseses/images/icon_02.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_03 a { background-image:url(/design/eseseses/images/icon_03.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_04 a { background-image:url(/design/eseseses/images/icon_04.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_05 a { background-image:url(/design/eseseses/images/icon_05.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_06 a { background-image:url(/design/eseseses/images/icon_06.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_07 a { background-image:url(/design/eseseses/images/icon_07.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_08 a { background-image:url(/design/eseseses/images/icon_08.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_09 a { background-image:url(/design/eseseses/images/icon_09.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_11 a { width:142px; margin:3px; padding:9px 0 9px; text-indent:4px; font-size:12px; background-color:#ffffa8; }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_12 a { background-image:url(/design/eseseses/images/icon_12.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_13 a { background-image:url(/design/eseseses/images/icon_13.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_14 a { background-image:url(/design/eseseses/images/icon_14.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_15 a { background-image:url(/design/eseseses/images/icon_15.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_16 a { background-image:url(/design/eseseses/images/icon_16.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_17 a { background-image:url(/design/eseseses/images/icon_17.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_18 a { background-image:url(/design/eseseses/images/icon_18.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_19 a { background-image:url(/design/eseseses/images/icon_19.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_21 a { background-image:url(/design/eseseses/images/icon_21.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_22 a { background-image:url(/design/eseseses/images/icon_22.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_23 a { background-image:url(/design/eseseses/images/icon_23.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_24 a { background-image:url(/design/eseseses/images/icon_24.gif); }
#orgn_left_contents .orgn_leftnavi ul li.lnavi_25 a { background-image:url(/design/eseseses/images/icon_25.gif); }

#orgn_left_contents .lnavi_search { width:150px; margin-bottom:20px; padding:11px 20px; background:url(/design/eseseses/images/bg_search.gif) no-repeat; }
#orgn_left_contents .lnavi_search p.lnavi_search_input input { padding:2px; border:1px solid #cccccc; }
#orgn_left_contents .lnavi_search p.lnavi_search_button { margin-top:10px; }

/* ====== □■ メインコンテンツ ====== */





/* 〓〓〓〓〓〓 独自ページ 〓〓〓〓〓〓 */
div.original_code2 { margin:20px 20px 40px; }




/* 〓〓〓〓〓〓 フッター 〓〓〓〓〓〓 */
.footer { margin-top:80px; }
.footer p { padding:10px 0; text-align:center; }