@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	list-style:none;
}
html, body {
	height: 100%;
	background-color: #EEE;
	/*font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;*/
}

a {
    color: #000099;
    text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img { border:none;}
.va_mdl {
	vertical-align: middle;
}
#wrapper {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-65px;
}
#container,#header,#main,#main_body { 
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#container {
}
#header {
	margin-bottom:10px;
}
#main {
	padding-bottom:10px;
}
#main_body {
}
#contents {
	margin-left:10px;
	width:760px;
	float:left;
}
#sidebar {
	width:180px;
	float:left;
	font-size: 13px;
}
#footer {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	text-align:center;
	background-color:#FFFBFB;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	clear:both;
}
.push {
	height:65px;
	line-height:0;
}
.push10 {
	height:10px;
	line-height:0;
}

/*------------------headline--------------------*/
h1 {
	height:27px;
	line-height:27px;
	font-size:100%;
	text-indent:18px;
}
h2 {
	font-size: 24px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 16px;
	text-indent: 10px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #008000;
	text-decoration: none;
	display: block;
	clear:both;
}
h3 {
	font-size: 20px;
	font-weight: bold;
	color: #008000;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 5px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}

h4 {
	font-size: 90%;
	color: #336699;
	padding: 4px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E3E3E3;
	line-height: 130%;
	font-weight: normal;
}
/*------------------text--------------------*/
.text {
	padding-bottom:10px;
	font-size:13px;
}

#contents p {
	padding-bottom:10px;
	font-size:14px;
}


.side_box p {
	padding:10px;
	font-size:12px;
	line-height:130%;
}

.side_hint p {
	padding:10px 10px 10px 20px;
	font-size:12px;
	line-height:130%;
}

.text_center {
	text-align:center;
}
.text_left {
	text-align:left;
}
.text_right {
	text-align:right;
}
.boder_btm_666 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
/*------------------font color--------------------*/
.font_red { color:#FF0000;}
.font_blue { color:#4ab43f;}
.font_blue2 { color:#CBDCED;}
.font_glay { color:#666666;}
.font_pink { color:#F39;}
.font_black { color: #222222;}
.font_orange { color: #FF8000;}
.font_green { color: #390; }
.font_checked { color: #0000ff;}
.font_unchecked { color: #C0C0C0;}
.font_active {
	color:#0000FF;
	font-weight: bold;
}
.font_day {
	font-weight: bold;
	font-size:20px;
}
.menu_back_blue {
	background-color: #FFFFAA;
}

.menu_active {
	background-color: #FFFFAA;
	font-weight: bold;
}
.mrg_00 {
	margin: 16px;
}
.mrg_top_10 { margin-top:10px;}
.mrg_top_20 { margin-top:20px;}
.mrg_top_30 { margin-top:30px;}
.mrg_btm_10 { margin-bottom:10px;}
.mrg_btm_20 { margin-bottom:20px;}
.mrg_btm_30 { margin-bottom:30px;}
.mrg_10 {
	margin: 10px;
}
.mb_10 { margin-bottom: 10px;}
/*------------------font size--------------------*/
.fs_10 { font-size:10px;}
.fs_12 { font-size:12px;}
.fs_14 { font-size:14px;}
.fs_16 { font-size:16px;}
.fs_18 { font-size:18px;}
.fs_20 { font-size:20px;}
.fs_22 { font-size:22px;}
.fs_24 { font-size:24px;}
.fs_26 { font-size:26px;}
.fs_28 { font-size:28px;}
.fs_30 { font-size:30px;}
.fs_20s {
	font-size: 20px;
	font-weight: bold;
}

/*------------------line-height--------------------*/
.lh_160 { line-height: 160%;}
.lh_180 { line-height: 180%;}
.lh_200 { line-height: 200%;}

/*------------------float--------------------*/
.fl_l {
	float:left;
}
.fl_r {
	float:right;
}
.cl {
	clear:both;
	font-size:0;
	line-height:0;
}
/* ---------- Width ---------- */ 
.w10 { width:10px;}
.w20 { width:20px;}
.w30 { width:30px;}
.w40 { width:40px;}
.w50 { width:50px;}
.w60 { width:60px;}
.w70 { width:70px;}
.w80 { width:80px;}
.w90 { width:90px;}
.w100 { width:100px;}
.w110 { width:110px;}
.w120 { width:120px;}
.w130 { width:130px;}
.w140 { width:140px;}
.w150 { width:150px;}
.w180 { width:180px;}
.w200 { width:200px;}
.w230 { width:230px;}
.w240 { width:240px;}
.w300 { width:300px;}
.w400 { width:400px;}

/*------------------main--------------------*/
.fck_top {
	width:620px;
	height:6px;
	background-image:url(../images/adm_f/bg_main2_top.jpg);
	background-repeat:no-repeat;
	font-size:0px;
}
.fck_main {
	word-spacing:620px;
	background-image:url(../images/adm_f/bg_main2_mdl.jpg);
	background-repeat:repeat-y;
	padding:10px 0;
}
.fck_bottom {
	width:620px;
	height:6px;
	background-image:url(../images/adm_f/bg_main2_btm.jpg);
	background-repeat:no-repeat;
	font-size:0px;
}
/*------------------head_top--------------------*/
#head_top {
	margin-bottom:4px;
	padding-top: 3px;
}
#title {
	float:left;
	width:960px;
}
#ad {
	width:468px;
	float:right;
	font-size:10px;
	text-align:right;
	/*background-image:url(/nakoudo/img/icon/circle-red.png);*/
	/*background-repeat:no-repeat;*/
}
#logo {
	height:50px;
	float:left;
	background:url(/nakoudo/img/logo.jpg) no-repeat bottom left;
	display:block;
}
#name {
	height:50px;
	float:left;
	font-size: 20px;
	font-weight: bold;
	color: #666;
	margin-left:200px;
	padding-top:10px;
}
#name p {
	padding-top:10px;
	padding-left:10px;
}
/*------------------head_mdl--------------------*/
#head_mdl {
	margin-bottom:4px;
	font-size:12px;
}
#topmenu01 {
	height:32px;
	background:url(/nakoudo/img/topmenu_bg.gif) repeat-x;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
#topmenu01 ul {
	
}
#topmenu01 .top_home { width:110px;}
#topmenu01 li{
	margin-left:8px;
}

#head_mdl ul {
	padding-left:10px;
	padding-top:8px;
}
#head_mdl ul.clock {
	padding-right:10px;
	padding-top:0px;
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
}

#head_mdl ul.top_mailmenu {
	padding-right:4px;
	padding-left:14px;
	padding-top:7px;
}
#head_mdl ul.top_mailmenu li {
	padding-right:3px;
	padding-left:3px;
	line-height:16px;
	display:block;
	font-weight:bold;
}
#head_mdl li {
	float:left;
	line-height:16px;
	text-indent:20px;
}
#head_mdl li a {
	color: #009900;
	text-decoration: none;
}
#head_mdl li a:hover {
	color:#FF6600;
	text-decoration:none;
}
.downarrow{
	padding-left:16px;
	background-image:url(/nakoudo/img/icon/downarrow.png);
	background-repeat:no-repeat;
	color:#666666;
}
.storename {
	background-image:url(/nakoudo/img/icon/home.png);
	background-repeat:no-repeat;
}
.menicon {
	padding-left:16px;
	background-image:url(/nakoudo/img/icon/user.png);
	background-repeat:no-repeat;
}
.favoriteicon {
	padding-left:16px;
	background-image:url(/nakoudo/img/icon/face-love.png);
	background-repeat:no-repeat;
}

.womanicon {
	padding-left:16px;
	background-image:url(/nakoudo/img/icon/user-female.png);
	background-repeat:no-repeat;
}
.delicon {
	margin-left:3px;
	padding-left:17px;
	background-image:url(/nakoudo/img/icon/delete.gif);
	background-repeat:no-repeat;
}

.icon_word {
	padding-left:16px;
	background-image:url(/nakoudo/img/icon/word.png);
	background-repeat:no-repeat;
}
.icon_excel {
	padding-left:16px;
	background-image:url(/nakoudo/img/icon/excel.png);
	background-repeat:no-repeat;
}
.icon_pdf {
	padding-left:16px;
	background-image:url(/nakoudo/img/icon/pdf_small.gif);
	background-repeat:no-repeat;
}
.icon_clip {
	padding-left:16px;
	background-image:url(/nakoudo/img/icon/clip.png);
	background-repeat:no-repeat;
}
.icon_link {
	padding-left:16px;
	background-image:url(/nakoudo/img/icon/link.png);
	background-repeat:no-repeat;
}
.icon_pic {
	padding-left:16px;
	background-image:url(/nakoudo/img/icon/picsetting.png);
	background-repeat:no-repeat;
}

.home {
	background-image:url(/nakoudo/img/icon/nowgamen.png);
	background-repeat:no-repeat;
}
.jclock {
	background-image:url(/nakoudo/img/icon/clock.png);
	background-repeat:no-repeat;
	font-weight: bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.clock {
	float:right;
	padding-right:4px;
}
.manual {
	background-image:url(/nakoudo/img/li_manual.gif);
	background-repeat:no-repeat;
}
.contact {
	background-image:url(/nakoudo/img/li_contact.gif);
	background-repeat:no-repeat;
}
.logout {
	background-image:url(/nakoudo/img/li_logout.gif);
	background-repeat:no-repeat;
}
/*------------------head_btm--------------------*/
#head_btm {
	margin-bottom:10px;
}
#topmenu02 {
	width:880px;
	height:32px;
	border:1px solid #999999;
	background-color: #FFFFFF;
}
#topmenu02 ul {
	width:872px;
	height:24px;
	padding:4px;
}
#topmenu02 li  {
	float:left;
	line-height:24px;
	height:24px;
	
}
#topmenu02 li a  {
	display:block;
	font-size:12px;
	margin-right:4px;
	color:#FFFFFF;
	text-decoration:none;
}
#navi01 a {
	background-image:url(/nakoudo/img/grmenu_home.jpg);
	background-repeat:no-repeat;
	width:86px;
	text-indent:-9999px;
}
#navi01 a:hover {
	background:url(/nakoudo/img/grmenu_home_on.jpg) no-repeat;
}
.navi00 {
	background:url(/nakoudo/img/grmenu_li_bg_on.jpg) no-repeat;
	font-size:12px;
	margin-right:4px;
	color:#FFFFFF;
	text-decoration:none;
	width:124px;
	text-indent:25px;
}
.navi00 a {
	background:url(/nakoudo/img/grmenu_li_bg.jpg) no-repeat;
	width:124px;
	text-indent:25px;
}
.navi00 a:hover {
	background:url(/nakoudo/img/grmenu_li_bg_on.jpg) no-repeat;
}

/*------------------footer--------------------*/
.footer_body {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.footer_top {
	background-image:url(/nakoudo/img/footer_top.gif);
	background-repeat:no-repeat;
	line-height:0;
	font-size:0;
	height:16px;
}
.footer_mdl {
	background-image:url(/nakoudo/img/footer_mdl.gif);
	background-repeat:repeat-y;
	padding:10px;
}
#foot_menu01 {
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
	height:16px;
	width:840px;
}
#foot_menu01 li {
	float:left;
	line-height:16px;
	padding-bottom:3px;
}
#foot_menu01 li a {
	margin-right:10px;
	text-decoration:none;
}

#menu02,#menu03,#menu04 {
	padding-left:10px;
}

#menu01 {
	padding-left:20px;
	background-image:url(/nakoudo/img/footer_home.gif);
	background-repeat:no-repeat;
	margin-left:3px;
	padding-left:20px;
}
#foot_menu02 {
	padding-left:30px;
	font-size:12px;
}
#foot_menu02 li {
	float: left;
	line-height: 16px;
	padding: 5px;
	margin-right:20px;
	display: block;
}
#foot_menu02 li a {
	text-decoration:none;
}
.anchor a {
	background-image:url(/nakoudo/img/arrow-top.gif);
	background-repeat:no-repeat;
	text-indent:20px;
	font-size:12px;
	width:100px;
	height:16px;
	float:right;
	color:#336600;
	text-decoration: none;
	line-height: 16px;
}
/*------------------box--------------------*/
.box_1 {
	width:100%;
	border:3px solid #CCCCCC;
	margin-bottom:16px;
	background-color: #FFFFFF;
	border-radius: 5px;
	
	
}
.box_1_body {
	margin-left:auto;
	margin-right:auto;
	padding:18px;
	min-height:100%;
	_height:100%;
}
.box_disp {
	background-color: #FFF;
	border:1px solid #CCCCCC;
	width:760px;
	margin-left:auto;
	margin-right:auto;
	padding:18px;
	}
#menu_box {
	width:170px;
	background-color: #FFFFFF;
	/*border: 5px solid #4ab43f;*/
	border: 5px solid #a3a3a3;
	margin-bottom:16px;
}
#menu_box dl {
	margin: 1px;
}
#menu_box dt {
	/*background-color:#4ab43f;*/
	background-color:#a3a3a3;
	padding:3px;
	color: #FFFFFF;
}
#menu_box dd  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-indent: 6px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#menu_box dd ul {

}
#menu_box dd ul li {
	padding-left: 10px;
	white-space:nowrap;
}
#menu_box dd ul li a {
	text-decoration: none;
	display:inline;
}

#menu_box dd a {
	text-decoration: none;
	display:block;
}
#menu_box dd a:hover {
	text-decoration: none;
	color: #FF6600;
}

#menu_box dd .pad {
	padding-left:12px;
}


#mailmenu_box {
	background-color:#FFFFFF;
	margin:2px;
	padding:2px;
}

#mailmenu_box dl {
	margin-top: 5px;
	margin-left:3px;
	margin-right:3px;
}
#mailmenu_box dd  {
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #FF7A15;
	text-indent: 6px;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-top: 2px;
	font-size:13px;
	padding-bottom: 2px;
}
#mailmenu_box dd a {
	text-decoration: none;
	color: #222222;
}
#mailmenu_box dd a:hover {
	text-decoration: none;
	color: #FF6600;
}

#editmenu_box {

}

#editmenu_box ul {
	padding-left:3px;
}

#editmenu_box li  {
	float:left;
	background-color:#F8FAFE;
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
	margin-left: 4px;
	padding-left:3px;
	padding-right:3px;
}

#editmenu_box li a {
	text-decoration: none;
	color: #000000;
}
#editmenu_box li a:hover {
	text-decoration: none;
	color: #FF6600;
}

#mail_msgmenu {
	width:250px;
	float:right;
	font-size:13px;
	text-align:right;
}

#mail_msgmenu dl {
	list-style:none;
}
#mail_msgmenu dd  {
	float:right;
	padding-right:15px;
}
#mail_msgmenu dd a {
	text-decoration: none;
	color: #222222;
}
#mail_msgmenu dd a:hover {
	text-decoration: none;
	color: #FF6600;
}

#mail_msgmenu2 {
	width:360px;
	background-color:#F8FAFE;
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
	float:right;
	font-size:13px;
}

#mail_msgmenu2 dl {
	list-style:none;
}
#mail_msgmenu2 dd  {
	float:left;
	padding-right:15px;
}
#mail_msgmenu2 dd a {
	text-decoration: none;
	color: #222222;
}
#mail_msgmenu2 dd a:hover {
	text-decoration: none;
	color: #FF6600;
}

.box_prof_r {
	width: 450px;
	padding-left: 20px;
}
.box_prof_waku { clear: both;}

/*------------------table--------------------*/
tr.oddline {
	background-color:#F7F9F9;
}

tr.evenline {
	background-color:#FFFFFF;
}

tr.onmouseline {
	background-color:#FFFBF0;
}

caption {
	font-size:14px;
	color:#333333;
	margin-bottom: 2px;
	text-align: left;
	margin-top: 6px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ECECEC;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
	border-left-color: #ECECEC;
	background-color: #F0F0F0;
}
.t_wrap {
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
.table_0 {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #f1f1f1;
}
.table_0 th {
	font-size: 12px;
	padding: 3px;
	background-color: #EBEBEB;
	color: #666666;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}	
.table_0 td {
	font-size: 12px;
	word-wrap: break-word;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #E3E3E3;
	padding: 4px;
	line-height: 170%;
}
.table_strong {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 4px solid #6C6;
}
.table_strong caption {
	font-weight: bold;
	color: #FFF;
	background-color: #6C6;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	text-indent: 10px;
	font-size: 12px;
}
.table_strong th {
	font-size: 12px;
	padding: 3px;
	background-color: #EBEBEB;
	color: #666666;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}	
.table_strong td {
	font-size: 12px;
	word-wrap: break-word;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #E3E3E3;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	line-height: 170%;
}

.table_1y {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #f1f1f1;
}
.table_1y th {
	font-size: 12px;
	padding: 3px;
	background-color: #EBEBEB;
	color: #666666;
	white-space: nowrap;
	font-weight: normal;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
	text-align: left;
}	
.table_1y td {
	font-size: 12px;
	word-wrap: break-word;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #E3E3E3;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	line-height: 170%;
}
.table_10 {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #FFF3CA;
}
.table_10 th {
	font-size:12px;
	padding:3px;
	background-color:#FFF8DF;
	color:#666666;
	text-align:center;
	white-space:nowrap;
	font-weight: normal;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}	
.table_10 td {
	font-size:12px;
	padding:3px;
	word-wrap:break-word;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #f1f1f1;
	border-left-color: #E3E3E3;
}

.table_20 {
	width:100%;
	font-size:80%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #DDFFF9;
}
.table_20 th {	
	padding:3px;
	background-color:#EEFFFB;
	color:#666666;
	text-align:center;
	white-space:nowrap;
	font-weight: normal;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}	
.table_20 td {
	padding:3px;
	word-wrap:break-word;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #f1f1f1;
	border-left-color: #E3E3E3;
}
.table_14 {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #f1f1f1;
	/*font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-size: 12px;
}
.table_14 th {
	padding:3px;
	background-color:#EBEBEB;
	color:#666666;
	text-align:center;
	white-space:nowrap;
	font-weight: normal;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}	
.table_14 td {
	word-wrap:break-word;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #f1f1f1;
	border-left-color: #E3E3E3;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.table_jumpmenu {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin:0px;
	border: 1px solid #f1f1f1;
}
.table_jumpmenu th {
	font-size:80%;
	padding:3px;
	background-color:#FFFBF0;
	color:#666666;
	text-align:center;
	white-space:nowrap;
	font-weight: normal;
	border-width: 1px;
	border-color: #E3E3E3;
	border-style: dotted;
}	
.table_jumpmenu td {
	background-color:#FFFEFB;
	font-size:80%;
	padding:3px;
	word-wrap:break-word;
	overflow:auto;
	border-width: 1px;
	border-color: #E3E3E3;
	border-style: dotted;
	vertical-align:middle;
}
.table_memlist {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-bottom:20px;
	border: 2px solid #666666;
}
.table_memlist th {
	font-size: 12px;
	padding: 3px;
	background-color: #666666;
	color: #FFFFFF;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}	
.table_memlist td {
	font-size: 12px;
	word-wrap: break-word;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	line-height: 170%;
}
.table_home {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	/*font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif*/
	font-size:12px;
}
.table_disp {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #f1f1f1;
	/*font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif*/
}
.table_disp th {
	font-size: 90%;
	padding: 3px;
	background-color: #EBEBEB;
	color: #333;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #E3E3E3;
}	
.table_disp td {
	font-size: 100%;
	word-wrap: break-word;
	overflow: auto;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #E3E3E3;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	line-height: 170%;
}

.table_maillist {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #f1f1f1;
}
.table_maillist th {
	font-size:12px;
	padding:3px;
	background-color:#EBEBEB;
	color:#666666;
	text-align:center;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}	
.table_maillist td {
	font-size:14px;
	word-wrap:break-word;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #f1f1f1;
	border-left-color: #E3E3E3;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	line-height: 100%;
	color:#000;
}
/*------------------form--------------------*/
label p {
	font-size:13px;
	padding-bottom:2px;
}
.input_form {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	border: 1px groove #CCCCCC;
}
.form_button {
	cursor:pointer;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
}
.t_area {
	margin-bottom:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	padding:3px;
	white-space:normal;
}

div .memo {
	font-size: 12px;
	color: #333;
	background-color:#FFFFDD;
	background-repeat: no-repeat;
	line-height: 170%;
	margin: 10px;
	padding: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div .hint {
	font-size: 80%;
	color: #333;
	background-color:#FFE8EE;
	background-repeat: no-repeat;
	line-height: 170%;
	margin: 10px;
	padding: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div.errorbox{
	color: #000000;
	padding-left: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 14px;

	border:1px solid #CCCCCC;
	background-color:#FFD2D2;
	background-image: url(/nakoudo/img/icon/24-message-warn.png);
	background-repeat: no-repeat;
}
div .cautionbox {
	font-size: 90%;
	color: #006;
	background-color:#FFFFF4;
	background-repeat: no-repeat;
	line-height: 170%;
	padding: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-weight: bold;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.caution_text {
	font-weight: bold;
	color: #C00;
}
.ime_on {
	/*ime-mode:active !important;*/
	border:1px solid #CCCCCC;
	padding:2px;
}
.ime_off { 
	/*ime-mode:disabled !important;*/
	border:1px solid #CCCCCC;
	padding:2px;	
}

.solidborder {
	border:2px solid #CCCCCC;
}

#jumplink {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}
#jumplink a {
	padding-left: 15px;
	text-decoration: none;
	background-image: url(/nakoudo/img/icon/jumplink.png);
	background-repeat: no-repeat;
	display:block;
	color: #FF8200;
}
#jumplink a:hover {
	padding-left: 15px;
	text-decoration: none;
	background-image: url(/nakoudo/img/icon/jumplink.png);
	background-repeat: no-repeat;
	color: #FF6600;
}


/*------------------fieldset--------------------*/
fieldset {
	line-height:130%;
	color:#666666;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.mltargetlist {
	height:400px;
	overflow:auto;
	margin-bottom:4px;
}

.admpicview {
	cursor:pointer;
	border: 1px solid #CCCCCC;
}

.blockopen{
	padding-left: 17px;
	background-image: url(/nakoudo/img/icon/chevron-expand.png);
	background-repeat: no-repeat;
	color: #7AA1E6;
	cursor:pointer;
}

.dragpic {
	cursor:move;
	border: 1px solid #CCCCCC;
}

.sectionblock {
	border:2px solid #FFDA84;
	background-color:#FFFBF2;
	padding: 5px;
	margin-bottom:4px;

}

.icon_navi {
	padding-left: 16px;
	background-image: url(/nakoudo/img/icon/navigation.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 13px;
}

.icon_edit {
	padding-left: 16px;
	background-image: url(/nakoudo/img/icon/edit8.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 13px;
}

.icon_syosai {
	padding-left: 19px;
	padding-top: 2px;
	background-image: url(/nakoudo/img/icon/blog.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 12px;
}

.icon_manage {
	padding-left: 19px;
	padding-top: 2px;
	background-image: url(/nakoudo/img/icon/newspaper--pencil.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 12px;
}

.icon_nkdsyosai {
	padding-left: 19px;
	padding-top: 2px;
	background-image: url(/nakoudo/img/icon/matchmaker.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 12px;
}


.icon_tsuri {
	padding-left: 19px;
	padding-top: 2px;
	background-image: url(/nakoudo/img/icon/bbs.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 12px;
}

.icon_apply {
	padding-left: 19px;
	padding-top: 2px;
	background-image: url(/nakoudo/img/icon/border-color.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 12px;
}

.lighticon{
	padding-left: 19px;
	padding-top: 2px;
	background-image: url(/nakoudo/img/icon/light-bulb.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 12px;
}

.txtlink a {
	text-decoration: none;
	display:block;
	color: #4ab43f;
}
.txtlink a:hover {
	text-decoration: none;
	display:block;
	color: #FF6600;
}

.icon_error {
	padding-left: 25px;
	background-image: url(/nakoudo/img/icon/24-message-warn.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 18px;
}

.td_select {
	background-color:#FFD9D9;
}

.mailbox {
	width:700px;
	margin-left:auto;
	margin-right: auto;
}

.mailselect_box {
	float:left;
	width:150px;
	height:300px;
	color: #333333;
	margin-bottom:10px;
	padding: 4px;
	background-color: #e7e7e7;
	border: #cccccc solid 1px;
	position: relative;
}

.maillist_box {
	width:640px;
	color: #333333;
	margin-bottom:10px;
	padding: 4px;
	background-color: #d1d1d1;
	border: #cccccc solid 1px;
	margin-left:auto;
	margin-right: auto;
}

.onemsg {
	padding: 4px;
}

/*.bg_red{
	background-color: #FFDDDD;
}
*/
.blink {
	color:#FF0000;
}

/*------------------///--------------------*/
#applybox_layout {
	width:500px;
}
#applybox_layout a {
	color: #00F;
	text-decoration: none;
}
#applybox_layout a:hover {
	color: #F60;
	text-decoration: underline;
}
#applybox_from {
	float:left;
	width:200px;
	height:150px;
	margin:2px;
	padding: 6px;
	border: 1px solid #cccccc;
	font-size: 12px;
	line-height: 160%;
}
#applybox_to {
	float:left;
	width:200px;
	height:150px;
	margin:2px;
	padding: 6px;
	border: #cccccc solid 1px;
	font-size: 12px;
	line-height: 160%;
}

#applybox_short_from {
	float:left;
	width:200px;
	height:60px;
	margin:2px;
	padding: 6px;
	border: #cccccc solid 1px;
}
#applybox_short_to {
	float:left;
	width:200px;
	height:60px;
	margin:2px;
	padding: 6px;
	border: #cccccc solid 1px;
}

#applybox_arrow {
	float:left;
	margin-top:20px;
	width:50px;
	height:50px;
	background-image: url(/nakoudo/img/arrow.gif);
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 10px;
}

.menbgcolor {
	background-color: #E1EBF4;
}

.womenbgcolor {
	background-color: #FFE8E9;
}

.filter_50 :hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
.bgicon_hisu{
	background-image: url(/nakoudo/img/icon/exclamation-red-frame.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/*--------------------mailbox-------------------------------------------------------*/
.mailbox_tbl {
	width:96%;
	border-left:1px solid #aea482;
	border-bottom:3px solid #aea482;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:30px;
	margin-right: auto;
	margin-left: auto;
}
.mailbox_tbl caption {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	border-left:3px solid #aea482;
	border-bottom:1px solid #aea482;
	padding:5px;
}

.mailbox_tbl th {
	text-align:center;
	padding:5px;
	font-size:12px;
	border:1px solid #aea482;
	font-weight:normal;
	white-space:nowrap;
	color: #666;
	text-decoration: none;
	background-color: #F2F0EC;
	width: 90px;
}
.mailbox_tbl td {
	font-size:12px;
	padding:5px;
	border:1px solid #aea482;
	background-color: #F9F9F9;
	line-height: 170%;
	color: #222;
}

.mailbox {
	margin-right: auto;
	margin-left: auto;
	
}
#mailbox_menu {
	background-color: #E7E7E7;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
}
#mailbox_menu ul {
	float: left;
	margin: 3px;
	padding: 3px;
}
#mailbox_menu li {
	background-color: #FFF;
	margin: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	float: left;
	font-size: 14px;
	text-indent: 18px;
	padding: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #999;
}
#mailbox_menu li a { text-decoration: none; color: #444; }
#mailbox_menu li a:hover { text-decoration: none; color: #FF6600; }
.r_mail {
	background-image: url(/design/img/mem/mailbox/mail--pencil.png);
	background-repeat: no-repeat;
	background-position: 6px center;
}
.r_box{
	background-image: url(/design/img/mem/mailbox/mailbox.png);
	background-repeat: no-repeat;
	background-position: 6px center;
}
.s_box{
	background-image: url(/design/img/mem/mailbox/mail--arrow.png);
	background-repeat: no-repeat;
	background-position: 6px center;
}
.d_box{
	background-image: url(/design/img/mem/mailbox/dust.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
}
.k_box{
	background-image: url(/design/img/mem/mailbox/mails-stack.png);
	background-repeat: no-repeat;
	background-position: 6px center;
}
/*---  Pager ---*/
.curpager{
	font-weight:bold;
	color: #FF7A15;
	font-size:20px;
}
.pager a: { color:#00F;}
.pager a:hover { color:#F00;}

.print_del {float: right;}
.disp_topmenu {
	margin: 10px;
	padding: 5px;
	border: 1px solid #999;
	background-color: #F2F2F2;
}
.va_middle { vertical-align:middle;}

.statecomennt {
	padding-left: 19px;
	padding-top: 2px;
	background-image: url(/design/img/mem/mailbox/mail--pencil.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color:#FF6600;
	font-size:16px;
	margin: 5px 5px 5px 5px;
}

.compoppic {
	position:absolute ;
	display:block;
	border : 2px solid #FFF;
	z-index : 99;
	background-color : #FFF;
	padding : 5px;
}
.compophope {
	position:absolute ;
	display:block;
	border : 2px solid #9F9F9F;
	z-index : 99;
	background-color : #FFEBD7;
	padding : 5px;
}

.tr_unread{
	border-color:#FF0000;
	border-collapse:inherit;
}
.tr_unread th{
	background-color:#FFBBBB;
}
.tr_unread td{
	background-color:#FFEEEE;
}

.1line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-color: #FEFDF1;
}
.mem_no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.mem_no a {
	color: #036;
}
.mem_no a:hover {
	color: #F36;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F69;
}
.nakoudo_no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #060;
}
.mem_no a {
	color: #390;
}
.mem_no a:hover {
	color: #693;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #690;
}
.ui-widget { margin-top: 5px;
	margin-bottom: 5px;}
.ui-widget p {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tbl_100per {
	width:100%;
	padding: 5px 2px 5px 2px;
	border:1px solid #CCC;
	font-size:12px;
}
.tbl_100per th {
	background-color:#555;
	color:#FFF;
	font-weight: normal;
	text-decoration: none;
}
.tbl_100per td {border:1px solid #CCC;}

.tbl_omi01 {
	width: 100%;
	border: 1px solid #CCC;
	font-size: 12px;
	color: #333;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	padding: 2px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.tbl_omi01 caption {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-align: left;
	padding: 3px;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tbl_omi01 th {
	background-color:#D6D6D6;
	color:#333;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	padding: 6px;
	width: 100px;
}
.tbl_omi01 td {
	border: 1px solid #CCC;
	padding-left: 6px;
	line-height: 170%;
}
.tbl_omi_list {
	width:100%;
	border:1px solid #CCC;
	font-size: 12px;
	color: #222;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 16px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;;
}
.tbl_omi_list caption {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-align: left;
	padding: 3px;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tbl_omi_list th {
	background-color: #D6D6D6;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 6px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	font-size: 12px;
}
.tbl_omi_list td {
	padding-left: 6px;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #666;
	border-left-color: #CCC;
	padding-top: 5px;
}
.tbl_omi_list2 {
	width:100%;
	border:1px solid #CCC;
	font-size: 12px;
	color: #222;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 16px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;;
}
.tbl_omi_list2 caption {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-align: left;
	padding: 3px;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tbl_omi_list2 th {
	background-color: #D6D6D6;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	padding: 6px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	font-size: 12px;
}
.tbl_omi_list2 td {
	padding: 10px;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #666;
	border-left-color: #CCC;
}
.tbl_omi_list3 {
	width:100%;
	border:1px solid #CCC;
	font-size: 12px;
	color: #222;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 16px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;;
}
.tbl_omi_list3 caption {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-align: left;
	padding: 3px;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tbl_omi_list3 th {
	background-color: #D6D6D6;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 6px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	font-size: 12px;
}
.tbl_omi_list3 td {
	padding-left: 6px;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #666;
	border-left-color: #CCC;
	padding-top: 5px;
}
.tbl_omi_list4 {
	font-size: 12px;
	width:100%;
	border: 1px solid #666;
	margin-bottom:16px;
}
.tbl_omi_list4 td {
	padding:3px;
}
.tr_select td{
	background-color:#cccccc;
}

.mem_id {
	font-family: Arial, Helvetica, sans-serif;
	color: #060;
	font-weight: bold;
	font-size:16px;
}
.nakoudo_id {
	font-family: Arial, Helvetica, sans-serif;
	color: #036;
	font-weight: bold;
}
.mem_name {
	font-family: Arial, Helvetica, sans-serif;
	color: #060;
	font-weight: bold;
	font-size:14px;
}
.fc_red {
	color: #F00;
}
.fc_blue {
	color: #00F;
}
.fc_999 { color: #999; }
.fc_666 { color: #666; }
.fc_333 { color: #333; }
.fc_navy { color:#006; }
div .memo {
	font-size: 12px;
	color: #333;
	background-color:#FFFFDD;
	background-repeat: no-repeat;
	line-height: 18px;
	margin: 10px;
	padding: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div .caution {
	font-size: 12px;
	color: #333;
	background-color:#FFF4F4;
	line-height: 18px;
	margin: 3px;
	padding: 5px;
	border-width: 1px;
	border-color: #CCCCCC;
}
div .hint {
	font-size: 12px;
	color: #333;
	background-color:#FFE8EE;
	background-repeat: no-repeat;
	line-height: 18px;
	margin: 10px;
	padding: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bt_s {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F2F2F2;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #F2F2F2;
	background-color: #390;
	margin: 3px;
	font-size: 12px;
	color: #FFF;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	font-weight: bold;
}

#idAreaSelect{
	position:absolute ;
	display:block;
	border : 2px solid #CCCCCC;
	z-index : 99;
	background-color : #EEEEEE;
	padding : 5px;
	width:640px;
	height:250px;
}
.AreaBox{
	padding-right: 12px;
	float: left;
}
#idAreaBoxBtn{
	text-align:center;
	clear: both;
}
#idPic1{
	vertical-align:top;
}
#idPic2{
	vertical-align:top;
}

#apodatecommentbox{
	width:90%;
	height:390px;
	margin-left:auto;
	margin-right:auto;
	overflow:scroll;
	border : 1px solid #CCCCCC;
	padding:5px;
	background-color:#FFFBF0;
}
#apodatecommentbox2{
	width:90%;
	height:390px;
	margin-left:auto;
	margin-right:auto;
	overflow:scroll;
	border : 1px solid #CCCCCC;
	padding:5px;
	background-color:#FFFBF0;
}

.closebox{
	text-align:right;
	padding-right:7px;
}

.closelink{
	background-image: url(/nakoudo/img/icon/w_close.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	padding-left:15px;
}

.timematch{
	border : 1px solid #ff0000;

}

.timematch_orange{
	border : 1px solid #FF8000;
	color: #FF8000;
}
.bo_top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.bo_btm {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}


/*BBS 2012-11-09 Add */
.table_bbs caption {
	font-size:80%;
	color:#333333;
	padding:3px;
	margin-bottom: 2px;
	border: 2px dotted #CCCCCC;
}
.table_bbs {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #f1f1f1;
}
.table_bbs th {
	font-size:90%;
	padding:3px;
	background-color:#EBEBEB;
	color:#333;
	text-align:left;
	white-space:nowrap;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	line-height: 160%;
}	
.table_bbs td {
	font-size:90%;
	padding:3px;
	word-wrap:break-word;
	overflow:auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	line-height: 160%;
}
.table_bbs .date{
	text-align:right;
	font-size:10px;
}
.bbs_msg {padding:13px;}
.table_res {
	margin-left:auto;
	width:90%;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #f1f1f1;
	margin-right: auto;
}
.table_res th {
	font-size:80%;
	padding:3px;
	background-color:#EBEBEB;
	color:#666666;
	text-align:left;
	white-space:nowrap;
	font-weight: normal;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
	text-indent: 1em;
}	
.table_res td {
	font-size:80%;
	line-height: 160%;
	padding:10px;
	word-wrap:break-word;
	overflow:auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E3E3E3;
}
.table_res .date{
	text-align:right;
	font-size: 12px;
	padding-left:30px;
}
.res_name {
	line-height: 22px;
}
.box_bbs{
	border-width: 2px;
	border-style: solid;
	border-color: #E3E3E3;
	margin-bottom:20px;
}
.bbs_res_bt {
	margin: 0px;
	padding: 0px;
	width: 170px;
	text-align:left;
}
.bbs_img {
  max-width: 700px;
  height: auto !important;
}
.apocomment1 {
	background-color: #FFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 7px;
	border: 2px solid #FC6;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	width: 86%;
}
.apocomment2 {
	background-color: #FFF;
	padding: 7px;
	border: 2px solid #6F9;
	font-size: 12px;
	line-height: 20px;
	color: #060;
	float: right;
	width: 86%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.cl00 {
	clear: both;
}
.auto_tbl01 {
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #f1f1f1;
	font-size: 12px;
	color: #333;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	width: 700px;
}
.auto_tbl01 th {
	font-weight: bold;
	color: #FFF;
	background-color: #69C;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A3D7F3;
	border-right-color: #069;
	border-bottom-color: #069;
	border-left-color: #A3D7F3;
}
.auto_tbl01 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 4px;
	text-indent: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F2F2F2;
}
.box_autotrans {
	width: 720px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.box_autotrans p,ul {
	font-size: 14px;
	line-height: 1em;
	margin-bottom: 1em;
}
.mt_10 { margin-top:10px;}
.mt_14 { margin-top: 14px;}

.mt_16 { margin-top:16px;}
.mt_18 { margin-top:18px;}
.mt_20 { margin-top:20px;}
.va_sub {
	vertical-align: sub;
	margin-bottom: -11px;
}

.bbs_topics {
	margin-right: 4px;
	margin-left: 4px;
}
.bbs_topics li {
	font-size: 12px;
	line-height:170%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-right: 10px;
	margin-left: 10px;
	padding:1px;
}
.bbs_topics li a: {
	text-decoration: none;
}
.bbs_topics li a:hover {
	font-weight: bold;
	text-decoration: underline;
	background-color: #FFFBEE;
}
.ie_check {
	font-size: 100%;
	font-style: normal;
	line-height: 160%;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-color: #F00;
	text-align: center;
	margin: 5px;
	padding: 5px;
	}
.top_bn_box {
	height: 142px;
	width: 354px;
	display: block;
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
}
.top_bn_box2 {
	height: 152px;
	width: 354px;
	display: block;
	float: left;
	margin-right: 0px;
	margin-bottom: 20px;
}
.top_tbl_box {
	margin: 0px;
	height: 152px;
	width: 340px;
	background-image: url(../../design/img/top_bn_bg0.png);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 32px;
	padding-left: 0px;
}
.top_tbl_box td { text-align: center;}
.img_mdl { vertical-align: middle; }
.home_btn_tbl {
	width: 100%;
	margin-bottom: 20px;
}
.home_btn_tbl td {text-align: center;}
.disp_no { display:none;}
.w_100p { width:98%; }
.font_gray { color:#999;}
.omi_comp {
	width: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.omi_comp td{
	width: 50%;
	margin: 5px;
	padding: 10px;
	border: 1px solid #CCC;
	vertical-align: top;
}

#sidebar .menubox01 {
	width:160px;
	padding:8px;
	margin-bottom:10px;
	border:2px solid #CCC;
	border-radius:5px;
	background-color:#FFF;
	text-align:center;
	color:#000;
	line-height:150%;
	font-size:14px;
}
#sidebar .menubox01 h2 {
	font-size:18px;
	padding: 6px;
	margin-bottom:8px;
	border: 1px solid #CCC;
	border-radius: 5px;
	display: block;
}
#sidebar .menubox01 img {
	vertical-align: text-bottom;
}

#sidebar .menubox02 {
	width:146px;
	text-align:center;
	color:#000;
	line-height:150%;
	font-size:14px;
}
#sidebar .menubox02 h3 {
	font-size: 18px;
	padding: 5px;
	margin-bottom: 4px;
	display: block;
	color: #000;
	border-style: none;
}
#sidebar .menubox02 img {
	vertical-align: text-bottom;
}

.tbl_menu {
	width:100%;	
}
.tbl_menu th img { vertical-align: text-bottom; }
.tbl_menu th {
	width: 200px;
	padding: 8px;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px dotted #CCC;
	font-size:16px;
	text-align:right;
}
.tbl_menu td {
	padding:8px;
	border-bottom: 1px dotted #CCC;
	font-size:14px;
}
.box_home50 {
	width:340px;
	padding: 5px;
	margin-bottom:8px;
	border: 1px solid #CCC;
	border-radius: 5px;
	float:left;
}
.tbl_mailbox {
	width:100%;
	border: 2px solid #222;
	border-radius:5px;
	margin-bottom:30px;
}
.tbl_mailbox th {
	font-size:14px;
	background-color:#f7f9f9;
	padding:16px;
	text-align:left;
	border-bottom: 1px solid #f1f1f1;
}
.tbl_mailbox td {
	font-size:12px;
	padding:10px 16px 6px 16px;
	background-color:#FFF;
	line-height: 180%;
	border-bottom: 1px solid #E0E0E0;
}
.home_msg {
	line-height: 180%;
	border: 3px solid #F99;
	border-radius:5px;
	padding:20px;
}
.home_msg_edit {
	margin-bottom:20px;
}
.home_msg_edit textarea {
	padding:20px;
	width:90%;
	line-height: 180%;
	font-size:100%;
}
.sidebtn {}
.sidebtn li {
	width:178px;
	height:100px;
	margin-bottom:10px;
	display: block;
}
.sidebtn li a { display: block;}
.sidebtn li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.sidebtn01 .mailcount {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	padding-top: 71px;
	padding-left: 54px;
	position: absolute;
	z-index: 10;
	font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

#uComment {
	display:none;
}


#contents .drawmenuena{
	padding-top:7px;
	color:#0000FF;
	font-size:24px;
	border: 1px solid #F99;
	border-radius:5px;
	width:200px;
	text-align:center;
}

#contents .drawmenudis{
	padding-top:7px;
	color:#FF0000;
	font-size:24px;
	border: 1px solid #F99;
	border-radius:5px;
	width:200px;
	text-align:center;
}
.home_contactinfo {
	width:100%;
	font-size:12px;
	line-height:150%;
	border: solid 1px #333;
	padding: 2px;
}
.home_contactinfo td {
	padding: 0px;
}
.sp_05 {letter-spacing: 0.1em;}