@charset "shift_jis";

/* ===================================================================
リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */
/*--- reset */
html {overflow-y:scroll;}
*+html>/**/body {overflow:inherit;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;}
table {border-collapse:collapse;border-spacing:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;font-weight:normal;}
hr {display:none;}
img,abbr {
	padding: 0px;
}
input {
	font-size:12px;
}
/* **************************
	clearFix
************************** */

/*IE以外のモダンブラウザ
.clearfix:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
	}
*/	
/*IE7＆MacIE5
.clearfix {
	display:inline-block;
	}
*/

/*NN、MAC IE5を対象に入れない*/
.clearfix{/zoom:1;}
.clearfix:after{content:''; display:block; clear:both;}


/* **************************
	module
************************** */
.sppt5 {padding-top:5px;}
.bold {font-weight:bold;}
.spl12 {margin-left:12px;}
.font16	{font-size:133%;}

/* *****************************************************
	Wrap- Frame- liquid
****************************************************** */
#contentsWrap {
	background:url(../../image/pc/cmn/right_bk.png) no-repeat left bottom;
	width:980px;
	min-height:570px;
	height:auto !important;
	height:560px;
	overflow: hidden;
}

#contentsWrap a {
	text-decoration:none;
}

#contentsWrap #leftCol {
	float:left;
	width:160px;
	/*padding-bottom: 32767px;
	margin-bottom: -32767px; */
	height:auto;
}
#contentsWrap #rightCol {
	float:right;
	width:820px;
	/*padding-bottom: 32767px;
	margin-bottom: -32767px; */
	/*height:100%;*/
}
/* 処理中の文言 */
#contentsHalfway {
	width:980px;
	min-height:560px;
	height:auto !important;
	height:560px;
}

#contentsHalfway_NOmenu {
	width:980px;
	min-height:560px;
	height:auto !important;
	height:560px;
}

/* *****************************************************
	Wrap- Frame- rightCol- liquid
****************************************************** */
#rightColH {
	width:820px;
	min-height:560px;
	height: auto !important;
	height: 560px;
}
/*
#rightColHbox {
  width:820px;
	height:auto;
  overflow:hidden;
}*/

#addListSummary {
	background:#d6e9f0;
	float:right;
	width:390px;
	/* height:592px; */
}


#addListSummary #summaryBox  {
	background:#fff;
	border-top:1px solid #fff;
	width:372px;
	min-height:460px;
	height:auto !important;
	height:460px;
	margin:9px 9px 0 9px;
}
/* *****************************************************
	Wrap- Frame- rightCol- addListGroup- liquid
****************************************************** */
#addListGroup{
	float:left;
	width:430px;
	min-height:560px;
	height:auto !important;
	height:560px;
	/*background:#666;*/
}
#addListGroup #groupList {
	float:left;
	width:124px;
	/*padding-bottom: 32767px;
	margin-bottom: -32767px;
	background:#990; */
	/* height:592px; */
}
#addListGroup #groupData {
	float:left;
	width:306px;
	/*padding-bottom: 32767px;
	margin-bottom: -32767px;
	background:#FF0; */
	
	/*height:560px; */
}


/* *****************************************************
	Wrap- Frame- leftCol contents
****************************************************** */
#contentsWrap #registBox {
	position:relative;
	width:150px;
	height:50px;
	margin-bottom:6px;
	margin-top: 2px;
	right: 5px;
}

#contentsWrap #registBox a {
	position:absolute;
	left: 5px;
	top: -2px;
	padding: 0px;
}

ul#leftMenu {
	margin-left:6px;
}

ul#leftMenu li {
	display:block;
	width:151px;
	height:32px;
	font-size:100%;
}
ul#leftMenu li,  x:-moz-any-link, x:default  {
	font-size:93%;
}
ul#leftMenu li a{
	display:block;
	background:url(../../image/pc/cmn/icon_arrow.gif) no-repeat left center;
	width:151px;
	height:32px;
	color:#333;
	line-height:32px;
	padding-left:10px;
}
ul#leftMenu li a:hover {
	display:block;
	background:url(../../image/pc/cmn/right_menu_on.gif) no-repeat left top;
	width:151px;
	/* width:inherit; */
	height:32px;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
}


ul#leftMenuGreen {
	margin-left:6px;
}

ul#leftMenuGreen li {
	display:block;
	width:151px;
	height:32px;
	font-size:100%;
	
}
ul#leftMenuGreen li,  x:-moz-any-link, x:default  {
	font-size:93%;
}
ul#leftMenuGreen li a{
	display:block;
	background:url(../../image/pc/cmn/icon_arrowGreen.gif) no-repeat left center;
	width:151px;
	height:32px;
	color:#333;
	line-height:32px;
	padding-left:10px;
}
ul#leftMenuGreen li a:hover {
	display:block;
	background:url(../../image/pc/cmn/right_menuGreen_on.gif) no-repeat left top;
	width:151px;
	height:32px;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
}




ul#leftMenuBlue {
	margin-left:6px;
}

ul#leftMenuBlue li {
	display:block;
	width:151px;
	height:32px;
	font-size:100%;
	
}
ul#leftMenuBlue li,  x:-moz-any-link, x:default  {
	font-size:93%;
}
ul#leftMenuBlue li a{
	display:block;
	background:url(../../image/pc/cmn/icon_arrowBlue.gif) no-repeat left center;
	width:151px;
	height:32px;
	color:#333;
	line-height:32px;
	padding-left:10px;
}
ul#leftMenuBlue li a:hover {
	display:block;
	background:url(../../image/pc/cmn/right_menuBlue_on.gif) no-repeat left top;
	width:151px;
	height:32px;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
}



.qrCode {
	text-align:center;
	margin-top:15px;
	margin-right:10px;
}
/* *****************************************************
	Wrap- Frame- rightCol- contents
****************************************************** */
#rightHead {
	position:relative;
	width:820px;
	/*height:37px;*/
	height:55px;
	z-index:600;
	margin: 6px 0 8px 0;
}

#rightHead #searchBox {
	position:absolute;
	top:0;
	left:0px;
	width:445px;
	/*min-width:430px;
	width:auto !important;
	width:430px;*/
	height:31px;
	margin-top: 15px;
}

#rightHead #searchBox .searchTxt {
	background:url(../../image/pc/cmn/serch_txt.gif) no-repeat left top;
	position:absolute;
	top:0;
	left:0;
	width:267px;
	height:23px;
}

#rightHead #searchBox .searchTxt input {
	border:1px solid #fff;
	margin:0;
	padding:0;
	width:230px;
	margin-left:26px;
	margin-top:3px;
	/*margin-top:2px;*/
}

#rightHead #searchBox .searchTxt input[type="text"]::-moz-focus-inner{
    border:none;
}

#rightHead #searchBox .searchSelect {
	position:absolute;
	top:2px;
	left:266px;
	width:auto;
	/*max-width:210px;
	width:expression(document.body.clientWidth < 92? "90px" : document.body.clientWidth > 212? "210px" : "auto");*/
	height:26px;
	margin:0 6px;
	z-index:600;
}
#rightHead #searchBox .searchSelect select {
	width:auto;
	/*min-width:90px;
	max-width:210px;
	width:expression(document.body.clientWidth < 92? "90px" : document.body.clientWidth > 212? "210px" : "auto");*/
	z-index:600;
	border:1px solid #666;
}
#rightHead #searchBox .searchSubmit{
	position:absolute;
	top:0;
	right:5px;
	width:55px;
	height:26px;
}


#rightHead #syncPCBox {
	position:absolute;
	right:0px;
	width:245px;
	height:20px;
	text-align: right;
	color: #707070;
	padding-top: 10px;
}

#rightHead #syncBox {
	position:absolute;
	right:0px;
	/*
	width:245px;
	height:20px;
	*/
	text-align: right;
	color: #707070;
	padding-top: 0px;
	/*border:solid 1px red;*/
	width:370px;
	height:55px;
	line-height:1.2;
}

#rightHead #syncBox #syncTitle {
	font-weight:bold;
}

#rightHead ul#snsIcon {
	background:url(../../image/pc/cmn/snsiconbk.png) no-repeat left top;
	width:245px;
	height:35px;
	overflow:hidden;
	z-index:2000;
}

#rightHead ul#snsIcon li {
	float:left;
	width:29px;
	height:32px;
	margin-right:2px;
}

#rightHead ul#snsIcon li img {
	width:20px;
	height:20px;
	margin:6px;
	text-align:center;
}

#rightHead ul#snsIcon li#sns1 {width:43px;}
#rightHead ul#snsIcon li#sns8 {width:14px; margin-right:0;}
#rightHead ul#snsIcon li a {
	background:url(../../image/pc/cmn/snsicon_bk.png) no-repeat left top;
	display:block;
	width:100%;
	overflow:hidden;
	font-size:0;
	line-height:0;
	}
#rightHead ul#snsIcon li#sns1 a,
#rightHead ul#snsIcon li#sns8 a {
	height: 0 !important;
	height /**/ :32px;
	padding-top:46px;
	}

#rightHead ul#snsIcon li#sns1 a {background-position:0 0;}
#rightHead ul#snsIcon li#sns2 a,#rightHead ul#snsIcon li#sns3 a,#rightHead ul#snsIcon li#sns4 a,#rightHead ul#snsIcon li#sns5 a,#rightHead ul#snsIcon li#sns6 a,#rightHead ul#snsIcon li#sns7 a {background-position: -44px 0;}
#rightHead ul#snsIcon li#sns8 a {background-position: -76px 0;}

#rightHead ul#snsIcon li#sns1 a:hover {background-position:0  -35px;}
#rightHead ul#snsIcon li#sns2 a:hover,#rightHead ul#snsIcon li#sns3 a:hover,#rightHead ul#snsIcon li#sns4 a:hover,#rightHead ul#snsIcon li#sns5 a:hover,#rightHead ul#snsIcon li#sns6 a:hover,#rightHead ul#snsIcon li#sns7 a:hover {background-position: -44px  -35px;}
#rightHead ul#snsIcon li#sns8 a:hover {background-position: -76px  -35px;}


#rightHead #snsBox #snsBlock {
	background:#dedede url(../../image/pc/cmn/snsblock_bk.png) repeat-x left top;
	border:1px solid #a1a1a1;
	border-top:none;
	position:absolute;
	right:0;
	top:32px;
	display:none;
	width:160px;
	min-height:100px;
	height:auto !important;
	height:100px;
	z-index:5000;
	color:#666;
}

#rightHead #snsBox #snsBlockMore {
	display:none;
}

#rightHead #snsBox #snsBlock p {
	line-height:1.3;
}
#rightHead #snsBox #snsBlock p.ttl {
	width:156px;
	margin:0 2px;
	font-size:0;
	line-height:0;
	padding:2px 0 4px 0;
}


#rightHead #snsBox #snsBlock ul.snsIconList {
	width:144px;
	margin-left:12px;
}
#rightHead #snsBox #snsBlock ul.snsIconList li {
	float:left;
	width:30px;
	height:30px;
	margin-top:7px;
	margin-right:6px;
	font-size:0;
	line-height:0;
}

#rightHead #snsBox #snsBlock ul.snsIconList li img {
	width:30px;
	height:30px;
}
#rightHead #snsBox #snsBlock p.more {
	background:url(../../image/pc/cmn/snsblock_btm.gif) no-repeat center top;
	font-size:0;
	line-height:0;
	text-align:center;
	overflow:hidden;
	width:160px;
	height:38px;
}

#rightHead #snsBox #snsBlock p.more img {
	width:160px;
	height:38px;
}
/* *****************************************************
	sort-menu
****************************************************** */

ul#sortMenu {
	background:url(../../image/pc/cmn/add_sort_menu.png) no-repeat left top;
	width:820px;
	height:23px;
	overflow:hidden;
}
	
ul#sortMenu li {
	float:left;
	width:16px;
	height:23px;
	margin-right:1px;
}
ul#sortMenu li a {
	background:url(../../image/pc/cmn/add_sort_menu.png) no-repeat left top;
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height /**/ :16px;
	padding-top:36px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
ul#sortMenu li.sort10 { margin-right:10px;}
ul#sortMenu li.sort20 { margin-right:11px;}

ul#sortMenu li.sort1 a {background-position:0 0;}
ul#sortMenu li.sort2 a {background-position:-17px 0;}
ul#sortMenu li.sort3 a {background-position:-34px 0;}
ul#sortMenu li.sort4 a {background-position:-51px 0;}
ul#sortMenu li.sort5 a {background-position:-68px 0;}
ul#sortMenu li.sort6 a {background-position:-85px 0;}
ul#sortMenu li.sort7 a {background-position:-102px 0;}
ul#sortMenu li.sort8 a {background-position:-119px 0;}
ul#sortMenu li.sort9 a {background-position:-136px 0;}
ul#sortMenu li.sort10 a {background-position:-153px 0;}
ul#sortMenu li.sort11 a {background-position:-179px 0;}
ul#sortMenu li.sort12 a {background-position:-196px 0;}
ul#sortMenu li.sort13 a {background-position:-213px 0;}
ul#sortMenu li.sort14 a {background-position:-230px 0;}
ul#sortMenu li.sort15 a {background-position:-247px 0;}
ul#sortMenu li.sort16 a {background-position:-264px 0;}
ul#sortMenu li.sort17 a {background-position:-281px 0;}
ul#sortMenu li.sort18 a {background-position:-298px 0;}
ul#sortMenu li.sort19 a {background-position:-315px 0;}
ul#sortMenu li.sort20 a {background-position:-332px 0;}
ul#sortMenu li.sort21 a {background-position:-359px 0;}
ul#sortMenu li.sort22 a {background-position:-376px 0;}
ul#sortMenu li.sort23 a {background-position:-393px 0;}
ul#sortMenu li.sort24 a {background-position:-410px 0;}
ul#sortMenu li.sort25 a {background-position:-427px 0;}
ul#sortMenu li.sort26 a {background-position:-444px 0;}
ul#sortMenu li.sort27 a {background-position:-461px 0;}
ul#sortMenu li.sort28 a {background-position:-478px 0;}
ul#sortMenu li.sort29 a {background-position:-495px 0;}
ul#sortMenu li.sort30 a {background-position:-512px 0;}
ul#sortMenu li.sort31 a {background-position:-529px 0;}
ul#sortMenu li.sort32 a {background-position:-546px 0;}
ul#sortMenu li.sort33 a {background-position:-563px 0;}
ul#sortMenu li.sort34 a {background-position:-580px 0;}
ul#sortMenu li.sort35 a {background-position:-597px 0;}
ul#sortMenu li.sort36 a {background-position:-614px 0;}
ul#sortMenu li.sort37 a {background-position:-631px 0;}
ul#sortMenu li.sort38 a {background-position:-648px 0;}
ul#sortMenu li.sort39 a {background-position:-665px 0;}
ul#sortMenu li.sort40 a {background-position:-682px 0;}
ul#sortMenu li.sort41 a {background-position:-699px 0;}
ul#sortMenu li.sort42 a {background-position:-716px 0;}
ul#sortMenu li.sort43 a {background-position:-733px 0;}
ul#sortMenu li.sort44 a {background-position:-750px 0;}
ul#sortMenu li.sort45 a {background-position:-767px 0;}
ul#sortMenu li.sort46 a {background-position:-784px 0;}



ul#sortMenu li.sort1 a:hover,ul#sortMenu li.sort1 a.stay,ul#sortMenu li.sort1 a.stay:hover {background-position:0 -30px;}
ul#sortMenu li.sort2 a:hover,ul#sortMenu li.sort2 a.stay,ul#sortMenu li.sort2 a.stay:hover {background-position:-17px -30px;}
ul#sortMenu li.sort3 a:hover,ul#sortMenu li.sort3 a.stay,ul#sortMenu li.sort3 a.stay:hover {background-position:-34px -30px;}
ul#sortMenu li.sort4 a:hover,ul#sortMenu li.sort4 a.stay,ul#sortMenu li.sort4 a.stay:hover {background-position:-51px -30px;}
ul#sortMenu li.sort5 a:hover,ul#sortMenu li.sort5 a.stay,ul#sortMenu li.sort5 a.stay:hover {background-position:-68px -30px;}
ul#sortMenu li.sort6 a:hover,ul#sortMenu li.sort6 a.stay,ul#sortMenu li.sort6 a.stay:hover {background-position:-85px -30px;}
ul#sortMenu li.sort7 a:hover,ul#sortMenu li.sort7 a.stay,ul#sortMenu li.sort7 a.stay:hover {background-position:-102px -30px;}
ul#sortMenu li.sort8 a:hover,ul#sortMenu li.sort8 a.stay,ul#sortMenu li.sort8 a.stay:hover {background-position:-119px -30px;}
ul#sortMenu li.sort9 a:hover,ul#sortMenu li.sort9 a.stay,ul#sortMenu li.sort9 a.stay:hover {background-position:-136px -30px;}
ul#sortMenu li.sort10 a:hover,ul#sortMenu li.sort10 a.stay,ul#sortMenu li.sort10 a.stay:hover {background-position:-153px -30px;}
ul#sortMenu li.sort11 a:hover,ul#sortMenu li.sort11 a.stay,ul#sortMenu li.sort11 a.stay:hover {background-position:-179px -30px;}
ul#sortMenu li.sort12 a:hover,ul#sortMenu li.sort12 a.stay,ul#sortMenu li.sort12 a.stay:hover {background-position:-196px -30px;}
ul#sortMenu li.sort13 a:hover,ul#sortMenu li.sort13 a.stay,ul#sortMenu li.sort13 a.stay:hover {background-position:-213px -30px;}
ul#sortMenu li.sort14 a:hover,ul#sortMenu li.sort14 a.stay,ul#sortMenu li.sort14 a.stay:hover {background-position:-230px -30px;}
ul#sortMenu li.sort15 a:hover,ul#sortMenu li.sort15 a.stay,ul#sortMenu li.sort15 a.stay:hover {background-position:-247px -30px;}
ul#sortMenu li.sort16 a:hover,ul#sortMenu li.sort16 a.stay,ul#sortMenu li.sort16 a.stay:hover {background-position:-264px -30px;}
ul#sortMenu li.sort17 a:hover,ul#sortMenu li.sort17 a.stay,ul#sortMenu li.sort17 a.stay:hover {background-position:-281px -30px;}
ul#sortMenu li.sort18 a:hover,ul#sortMenu li.sort18 a.stay,ul#sortMenu li.sort18 a.stay:hover {background-position:-298px -30px;}
ul#sortMenu li.sort19 a:hover,ul#sortMenu li.sort19 a.stay,ul#sortMenu li.sort19 a.stay:hover {background-position:-315px -30px;}
ul#sortMenu li.sort20 a:hover,ul#sortMenu li.sort20 a.stay,ul#sortMenu li.sort20 a.stay:hover {background-position:-332px -30px;}
ul#sortMenu li.sort21 a:hover,ul#sortMenu li.sort21 a.stay,ul#sortMenu li.sort21 a.stay:hover {background-position:-359px -30px;}
ul#sortMenu li.sort22 a:hover,ul#sortMenu li.sort22 a.stay,ul#sortMenu li.sort22 a.stay:hover {background-position:-376px -30px;}
ul#sortMenu li.sort23 a:hover,ul#sortMenu li.sort23 a.stay,ul#sortMenu li.sort23 a.stay:hover {background-position:-393px -30px;}
ul#sortMenu li.sort24 a:hover,ul#sortMenu li.sort24 a.stay,ul#sortMenu li.sort24 a.stay:hover {background-position:-410px -30px;}
ul#sortMenu li.sort25 a:hover,ul#sortMenu li.sort25 a.stay,ul#sortMenu li.sort25 a.stay:hover {background-position:-427px -30px;}
ul#sortMenu li.sort26 a:hover,ul#sortMenu li.sort26 a.stay,ul#sortMenu li.sort26 a.stay:hover {background-position:-444px -30px;}
ul#sortMenu li.sort27 a:hover,ul#sortMenu li.sort27 a.stay,ul#sortMenu li.sort27 a.stay:hover {background-position:-461px -30px;}
ul#sortMenu li.sort28 a:hover,ul#sortMenu li.sort28 a.stay,ul#sortMenu li.sort28 a.stay:hover {background-position:-478px -30px;}
ul#sortMenu li.sort29 a:hover,ul#sortMenu li.sort29 a.stay,ul#sortMenu li.sort29 a.stay:hover {background-position:-495px -30px;}
ul#sortMenu li.sort30 a:hover,ul#sortMenu li.sort30 a.stay,ul#sortMenu li.sort30 a.stay:hover {background-position:-512px -30px;}
ul#sortMenu li.sort31 a:hover,ul#sortMenu li.sort31 a.stay,ul#sortMenu li.sort31 a.stay:hover {background-position:-529px -30px;}
ul#sortMenu li.sort32 a:hover,ul#sortMenu li.sort32 a.stay,ul#sortMenu li.sort32 a.stay:hover {background-position:-546px -30px;}
ul#sortMenu li.sort33 a:hover,ul#sortMenu li.sort33 a.stay,ul#sortMenu li.sort33 a.stay:hover {background-position:-563px -30px;}
ul#sortMenu li.sort34 a:hover,ul#sortMenu li.sort34 a.stay,ul#sortMenu li.sort34 a.stay:hover {background-position:-580px -30px;}
ul#sortMenu li.sort35 a:hover,ul#sortMenu li.sort35 a.stay,ul#sortMenu li.sort35 a.stay:hover {background-position:-597px -30px;}
ul#sortMenu li.sort36 a:hover,ul#sortMenu li.sort36 a.stay,ul#sortMenu li.sort36 a.stay:hover {background-position:-614px -30px;}
ul#sortMenu li.sort37 a:hover,ul#sortMenu li.sort37 a.stay,ul#sortMenu li.sort37 a.stay:hover {background-position:-631px -30px;}
ul#sortMenu li.sort38 a:hover,ul#sortMenu li.sort38 a.stay,ul#sortMenu li.sort38 a.stay:hover {background-position:-648px -30px;}
ul#sortMenu li.sort39 a:hover,ul#sortMenu li.sort39 a.stay,ul#sortMenu li.sort39 a.stay:hover {background-position:-665px -30px;}
ul#sortMenu li.sort40 a:hover,ul#sortMenu li.sort40 a.stay,ul#sortMenu li.sort40 a.stay:hover {background-position:-682px -30px;}
ul#sortMenu li.sort41 a:hover,ul#sortMenu li.sort41 a.stay,ul#sortMenu li.sort41 a.stay:hover {background-position:-699px -30px;}
ul#sortMenu li.sort42 a:hover,ul#sortMenu li.sort42 a.stay,ul#sortMenu li.sort42 a.stay:hover {background-position:-716px -30px;}
ul#sortMenu li.sort43 a:hover,ul#sortMenu li.sort43 a.stay,ul#sortMenu li.sort43 a.stay:hover {background-position:-733px -30px;}
ul#sortMenu li.sort44 a:hover,ul#sortMenu li.sort44 a.stay,ul#sortMenu li.sort44 a.stay:hover {background-position:-750px -30px;}
ul#sortMenu li.sort45 a:hover,ul#sortMenu li.sort45 a.stay,ul#sortMenu li.sort45 a.stay:hover {background-position:-767px -30px;}
ul#sortMenu li.sort46 a:hover,ul#sortMenu li.sort46 a.stay,ul#sortMenu li.sort46 a.stay:hover {background-position:-784px -30px;}


/* *****************************************************
	select desigin
****************************************************** */
select {
	display: inline;
	height:20px;
}
select.replaced {
	display: none;
}
ul.selectReplacement {
	background:url(../../image/pc/cmn/selectbk.gif) top right no-repeat;
	margin:0;
	width:92px;
	color:#333;
	height:20px;
	line-height:20px;
}
ul.selectReplacement li {
	background: #fff;
	color: #333;
	cursor: pointer;
	display: none;
	font-size:12px;
	height:20px;
	line-height:20px;
	width:auto;
	padding-left:4px;
	border-left:2px solid #7c7a7a;
}
ul.selectOpen li {
	display: block;
	border:2px solid #7c7a7a;
	border-bottom:1px solid #7c7a7a;
}

ul.selectOpen li:last-child {
	border-bottom:2px solid #7c7a7a;
}
ul.selectOpen li.select-last{
	border-bottom:2px solid #7c7a7a;
}

ul.selectReplacement li.selected {
	background:url(../../image/pc/cmn/selectbk.gif) top right no-repeat;
	color:#333;
	display:block;
}
ul.selectOpen li.selected {
	background-image:none;
	background-color:#ccc;
	display: block;
}
ul.selectOpen li:hover,
ul.selectOpen li.hover,
ul.selectOpen li.selected:hover {
	background:#ccc;
	color:#666;
}


/* *****************************************************
	Wrap- Frame- rightCol- addListGroup- #groupList- List
****************************************************** */
#groupList .ttlBox {
	background:#c6c6c6 url(../../image/pc/cmn/ttl_group.png) no-repeat left top;
	width:124px;
	height:75px;
	text-align:center;
}
#groupList .ttlBox p {
	font-weight:bold;
	color:#fff;
	padding-top:30px;
}

#addListGroup #groupList ul#groupListBox {
	min-height:528px;
	height:auto !important;
	height:528px;
}

#addListGroup #groupList ul#groupListBox li {
	margin-top:1px;
	width:106px;
	height:37px;
	overflow:hidden;
}

#addListGroup #groupList ul#groupListBox li a {
	background:url(../../image/pc/cmn/addlist_groupmenu.png) no-repeat left top;
	display:block;
	padding-left:18px;
	line-height:37px;
	height:37px;
	color:#fe6700;
	font-weight:bold;
	cursor:pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	width: 90px;
	border: 0;
}

#addListGroup #groupList ul#groupListBox li a:hover,#addListGroup #groupList ul#groupListBox li a.stay,#addListGroup #groupList ul#groupListBox li a.stay:hover {
	background-position:0 -37px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

/* *****************************************************
	Wrap- Frame- rightCol- addListGroup- #groupData- List
****************************************************** */
#groupData .ttlBox {
	position:relative;
	background:#b3b3b3 url(../../image/pc/cmn/ttl_groupdata_new.png) no-repeat left top;
	width:306px;
	height:75px;
	z-index:500;
	text-align: center;
}

#groupData .ttlBox p {
	position:absolute;
}

#groupData .ttlBox p.ttl01 {
	top:3px;
	left:120px;
	width:65px;
	font-weight:bold;
	color:#fff;
	line-height:20px;
	text-align:center;
}
#groupData .ttlBox p.ttl02 {
	top:0;
	left:55px;
	width:105px;
	color:#fff;
	font-size:10px;
	line-height:32px;
	text-align:right;
}

#groupData .ttlBox .actionSelect {
	position:absolute;
	width:220px;
	top:25px;
	left:18px;
	margin:0;
	z-index:500;
}

#groupData .ttlBox .actionSelect select {
	width:210px;
	z-index:500;
}
#groupData .ttlBox .actionSubmit{
	position:absolute;
	top:27px;
	right:18px;
	width:42px;
	height:20px;
}

#groupData .ttlBox .checkbox{
	position:absolute;
	top:56px;
	left:10px;
}

#groupData .ttlBox .checkboxSpace_right{
	position:absolute;
	top:37px;
	right:10px;
}

#groupData .ttlBox .checkboxSpace_left{
	position:absolute;
	top:40px;
	right:35px;
}

#addListGroup ul#groupDataList {
	position:relative;
	width:306px;
	height:528px;
	overflow:auto;
	background:#f7f6f6;
	z-index:20;
}
#addListGroup ul#groupDataList li {
	display:block;
	background:#f6f7f7 url(../../image/pc/cmn/addlist_def.jpg) repeat-x left bottom;
	min-height:65px;
	height:auto !important;
	height:65px;
	border-top:1px solid #fff;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	/* margin-top:-2px; */
}

/* ロード用画像 */
#addListGroup ul#groupDataList #loadImg {
	text-align:center;
}
#addListGroup ul#groupDataList #loadImg img {
	position:relative;
	top:20px;
}

#addListGroup ul#groupDataList li.firstBox {
	margin-top:0;
}

#addListGroup ul#groupDataList li.hover {
	background:#d6e9f0 url(../../image/pc/cmn/addlist_on.jpg) no-repeat left bottom;
}
#addListGroup ul#groupDataList li.hover dl dt {
	background:#b4d5e2;
}

#addListGroup ul#groupDataList li.hover a {
	color:#000;
}
#addListGroup ul#groupDataList li.hover a:hover {
	color:#fe6700;
}

#addListGroup ul#groupDataList li.active {
	background:#ffbfa6 url(../../image/pc/cmn/addlist_active.jpg) repeat-x left bottom;
}
#addListGroup ul#groupDataList li.active dl dt {
	background:#ff8941;
}

#addListGroup ul#groupDataList li.active a {
	color:#000;
}
#addListGroup ul#groupDataList li.active a:hover {
	color:#000000;
}

#addListGroup ul#groupDataList li dl {
	position:relative;
	display:block;
	width:100%;
	color:#666;
	padding:1px 0;
	margin:0;
	padding-bottom:12px;
	min-height: 65px;
}

#addListGroup ul#groupDataList li dl dt {
	display:block;
	padding:5px 0;
	margin:0 2px 0 3px;
	background:#e3e3e3;
	font-weight:bold;
	word-break: break-all;
	overflow: hidden;
}

#addListGroup ul#groupDataList li dl dt span.displayName {
	display:block;
	padding-left:95px;
	word-break: break-all;
	overflow: hidden;
}

/*検索キーワード*/
span.skeyword {
	background-color:yellow;
	font-weight:bold;
}

#addListGroup ul#groupDataList li dl dd.photoS {
	background:url(../../image/pc/cmn/addlist_photo.png) no-repeat left top;
	position:absolute;
	top:15px;
	left:35px;
	width:52px;
	height:50px;
	z-index:200;
	font-size:0;
	line-height:0;
}

#addListGroup ul#groupDataList li dl dd.photoS img {
	width:46px;
	height:46px;
	margin:2px 3px 4px 3px;
	font-size:0;
	line-height:0;
}
#addListGroup ul#groupDataList li dl dd.displayNameKana{
	padding-left:100px;
	padding-top:3px;
	word-break: break-all;
	overflow: hidden;
}
#addListGroup ul#groupDataList li dl dd.email{
	padding-left:100px;
	padding-top:3px;
	word-break: break-all;
	overflow: hidden;
}
#addListGroup ul#groupDataList li dl dd.phone{
	padding-left:100px;
	padding-top:3px;
	word-break: break-all;
	overflow: hidden;
}
#addListGroup ul#groupDataList li dl dd.iconS{
	padding-left:100px;
	padding-top:8px;
}

#addListGroup ul#groupDataList li dl dd.iconS ul {
	width:190px;
	height:15px;
	overflow:visible;
	margin:0;
	padding:0;
}

#addListGroup ul#groupDataList li dl dd.iconS ul li {
	float:left;
	display:block;
	background:none;
	min-height:15px;
	height:auto !important;
	height:15px;
	border:none;
	margin-top:0;
	margin-right:3px;
	font-size:0;
	line-height:0;
}


#addListGroup ul#groupDataList li dl dd.iconS ul li img {
	width:15px;
	height:15px;
}
#addListGroup ul#groupDataList li dl dd.iconS ul li.num {
	font-size:100%;
	line-height:15px;
	padding-left:10px;
}
#addListGroup ul#groupDataList li dl dd.chkBox {
	position:absolute;
	top:34px;
	width:20px;
	text-align:right;
	left: 2px;
	right:8px;
	width:20px;
	text-align:right;
}

#addListGroup ul#groupDataList li dl dd.chkBox input {
	margin:0;
	padding:0;
	border:none;
	cursor:pointer;
}

#addListGroup ul#groupDataList li dl dd.txt{
	padding-left:79px;
	padding-top:8px;
	word-break: break-all;
}
/* *****************************************************
	Wrap- Frame- rightCol- addListGroup- #addListSummary- personal deta
****************************************************** */
#addListSummary .ttlBox {
	background:#a1a1a1 url(../../image/pc/cmn/ttl_summary.png) no-repeat left top;
	width:390px;
	height:75px;
	text-align:center;
}
#addListSummary .ttlBox p {
	font-weight:bold;
	color:#fff;
	padding-top:30px;
}
#addListSummary #personal  {
	overflow-y: scroll;
	overflow-x: hidden;
	position:relative;
	width:98%;
	background:#fff;
	margin:6px 0 6px 4px;
	max-height:450px;
	/* height:448px; */
}

#addListSummary #personal dl#photoBox {
	width:320px;
	/*height:107px;*/
	margin:8px 0 12px 13px;
}
#addListSummary #personal dl#photoBox dt {
	float:left;
	background:url(../../image/pc/cmn/person_phoot.gif) no-repeat left top;
	width:84px;
	height:85px;
	font-size:0;
	line-height:0;
}

#addListSummary #personal dl#photoBox dt img {
	width:80px;
	height:80px;
	margin:2px 0 0 3px;
}

#addListSummary #personal dl#photoBox dd {
	float:left;
	padding-top:20px;
	margin-left:20px;
	font-weight:bold;
	color:#000;
}

#addListSummary #personal #photoBox #dispKana {
	padding-bottom:2px;
	width:210px;
	word-break: break-all;
	overflow: hidden;
	line-height: normal;
}

#addListSummary #personal #photoBox #dispName {
	font-size:24px;
	width:210px;
	word-break: break-all;
	overflow: hidden;
	line-height: normal;
}

#addListSummary #personal #personalTabs {
	width:auto;
	color:#666;
	zoom:1;
}

#personalTabs ul.personalData {
	background:url(../../image/pc/cmn/person_tab_menu_bk.gif) no-repeat left top;
	width:100%;
	height:23px;
	overflow:hidden;
}
#personalTabs ul.personalData li {
	float:left;
	width:81px;
	height:23px;
	margin-right:4px;
}

#personalTabs ul.personalData li a {
	background:url(../../image/pc/cmn/person_tab_menu.png) no-repeat left top;
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height /**/ :23px;
	padding-top:33px;
	font-size:0;
	line-height:0;
}
#personalTabs ul.personalData li#pData1 {
	margin-left:13px;
}

* html #personalTabs ul.personalData li#pData1 {
	margin-left:7px;
}

#personalTabs ul.personalData li#pData1 a {background-position:-13px 0;}
#personalTabs ul.personalData li#pData2 a {background-position:-98px 0;}
#personalTabs ul.personalData li#pData3 a {background-position:-183px 0; width:91px;}

#personalTabs ul.personalData li#pData1 a:hover,
#personalTabs ul.personalData li#pData1.active a,
#personalTabs ul.personalData li#pData1.active a:hover {background-position:-13px -23px;}
#personalTabs ul.personalData li#pData2 a:hover,
#personalTabs ul.personalData li#pData2.active a,
#personalTabs ul.personalData li#pData2.active a:hover {background-position:-98px -23px;}
#personalTabs ul.personalData li#pData3 a:hover,
#personalTabs ul.personalData li#pData3.active a,
#personalTabs ul.personalData li#pData3.active a:hover {background-position:-183px -23px; width:91px;}
#personalTabs ul.personalData li {
}
#pData1Body,#pData2Body,#pData3Body,#editBody {
	display:none;
	width:auto;
	height:345px;
	margin:0 0 0 15px;
	padding:14px 0;
	line-height:1.5;
	min-width: 335px;
}

#personalTabs ul.iconL {
	width:305px;
	margin-top:-8px;
}
#personalTabs ul.iconL li {
	float:left;
	width:30px;
	height:30px;
	margin-right:8px;
	margin-top:7px;
	font-size:0;
	line-height:0;
}

#personalTabs ul.iconL li img {
	width:30px;
	height:30px;
}

#personalTabs ul.basicData {
	padding-top:12px;
	width:98%;
	/*overflow:hidden;*/
}

#personalTabs ul.basicData li {
	border-bottom:1px dotted #999;
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: bold;
}


#personalTabs ul.basicData li dl {
	/*padding-top:12px;*/
	width:98%;
	overflow:hidden;












	/zoom:1;
}


#personalTabs ul.basicData li dl:after{
	content:'';
	display:block;
	clear:both;
}

#personalTabs ul.basicData li dl dt {
	clear:both;
	float:left;
	width:100px;
	padding-top:2px;
	display: block;
}
#personalTabs ul.basicData li dl dd {
	float:left;
	display:block;
	width:210px;
	/*min-width:150px;*/
	font-size:116%;
	font-weight:bold;
	word-break: break-all;
	line-height:1.3;
	overflow: hidden;
}

#personalTabs ul.basicData.add {
	padding:5px 0 5px 30px;
}
#personalTabs ul.basicData.add dl dd {
	width:auto;
}

#addListSummary ul#btnBox {
	width:390px;
	height:32px;
	position:relative;
	margin-top:15px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#addListSummary ul#btnBox li {
	position:absolute;
	top:1px;
	width:84px;
	height:31px;
	font-size:0;
	line-height:0;
}
#addListSummary ul#btnBox li.edit {
	left:48px;
}
#addListSummary ul#btnBox li.recycl {
	left:144px;
}
#addListSummary ul#btnBox li.del {
	left:256px;
}

#addListSummary ul#btnBox li.save {
	left:106px;
}
#addListSummary ul#btnBox li.cancel {
	left:202px;
}

#addListSummary ul#btnBox li input {
	margin:0;
	padding:0;
	width:84px;
	height:31px;
}

#addListSummary #btnBox .recycl .recycl {
	margin:0;
	padding:0;
	width:100px;
	height:31px;
}

#addListSummary ul#editBox {
	width:305px;
	height:40px;
	position:relative;
	text-align: center;
	margin: 15px auto;
}
#addListSummary ul#editBox li {
	position:absolute;
	top:1px;
	width:145px;
	height:40px;
	font-size:0;
	line-height:0;
}
#addListSummary ul#editBox li.edit {
	left:0px;
}
#addListSummary ul#editBox li.del {
	left:160px;
}

#addListSummary ul#editBox li input {
	margin:0;
	padding:0;
	width:145px;
	height:40px;
}


#addListGroup #groupData .ttlBox .actionSelect .searchSubmit {
	font-size: 12px;
	height: 20px;
	width: 42px;
}

#contentsWrap .error-message {
	background: #f76b1f;
	width: 820px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 160px;
	margin-top:10px;
}

#contentsWrap .error-message .error-message-font {
	margin-left: 8px;
}
#contentsWrap #system-error-message {
	background: #f76b1f;
	width: 820px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	/*margin-left: 160px;*/
	margin-top:10px;
	
}

#contentsWrap #system-error-message #error-message-font {
	margin-left: 8px;
}

#contentsWrap .success-message {
	background: #c3e5f2;
	width: 820px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 160px;
	margin-top:10px;
}

#contentsWrap .success-message .success-message-font {
	margin-left: 8px;
}

#contentsWrap #statusArea {
	width: 820px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 160px;
	margin-top: 10px;
	display:none;
}

#contentsWrap #statusSuccess {
	background:#c3e5f2;
	padding: 8px 0px 8px 8px;
	display:none;
}

#contentsWrap #statusError {
	background:#F76B1F;
	padding: 8px 0px 8px 8px;
	display:none;
}

#contentsWrap .notice {
	text-align: left;
	border: 1px solid #F76B1F;
	width: 818px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-left: 160px;
	height: auto;
	position: relative;
}

#contentsWrap .notice a {
	text-decoration: underline;
	margin-right: 8px;
}

#contentsWrap .notice .notice-left {
	margin-left: 8px;
	width: 682px;
	word-break: break-all;
}

#contentsWrap .notice .noticeTextDiv {
	margin-bottom:2px;
}

#contentsWrap .idconfirm {
	margin-top:10px;
	font-weight: bold;
	color: #ffb202;
}

#page #middleArea #contentsWrap #leftCol #leftMenu #trans-left {
	float: left;
	width: 70px;
}

#page #middleArea #contentsWrap #leftCol #leftMenu #trans-left-number {
	float: left;
	width: 50px;
}

#page #middleArea #contentsWrap #leftCol #leftMenu #trans-left-number #trans-left-number-red {
	background: #FF0000;
	padding: 2px 5px;
	color: #FFFFFF;
}
#rightColHbox #showTitle #showTitle-alladdress {
	color: #707070;
	padding-right: 8px;
}
#rightColHbox #sort_title {
	background: #f2f2f2 url(../../image/pc/cmn/add_sort_title.gif) repeat-x;
	border-right: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
	text-align: left;
	min-height: 15px;
	padding: 8px 0;
	height: 100%;
	overflow: hidden;
	word-break: break-all;
}
#rightColHbox #sort_title #sort_title_main {
	width:680px;
	word-break: break-all;
	overflow: hidden;
}
#rightColHbox #sort_title .sort_title_fontLeft {
	font-weight: bold;
	float: left;
	margin-left: 8px;
}
#rightColHbox #sort_title #sort_title_fontRight {
	margin-right: 8px;
	color: #707070;
	text-align: right;
}

#rightColHbox .edit_title {
	height: 33px;
	background: #f2f2f2 url(../../image/pc/cmn/add_sort_title.gif) repeat-x;
	border: 1px solid #b8b8b8;
	text-align: right;
	clear: both;
}
#rightColHbox .edit_title .edit_title_fontLeft {
	margin-top: 8px;
	margin-left: 8px;
	font-weight: bold;
	float: left;
	text-align: left;
}
#rightColHbox .edit_title .edit_title_fontRight {
	padding-top: 8px;
	margin-right: 8px;
	color: #707070;
}
#personalTabs .basicData input {
	margin-right: 5px;
}

.font-orange {
	color:#f76b1f;
}
#addListGroup #groupList #scrollbox {
	overflow-y:scroll;
	/*height:auto !important;*/
	height:529px;
}
.commentBoxR {
	width: 720px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#rightColHbox .commentBoxR .commentBox_imageRight {
	float: left;
	height: 130px;
	width: 220px;
}
#rightColHbox .commentBoxR .commentBoxImport_imageRight {
	float: left;
	height: 130px;
	width: 220px;
	margin-top: 50px;
}
#rightColHbox .commentBoxR .copyBox_imageRight {
	float: left;
	height: 165px;
	width: 220px;
	padding-top: 10px;
}
#rightColHbox .commentBoxR .commentBox_testLeft {
	float: right;
	width: 480px;
	padding: 10px;
	line-height: 1.5;
	text-align: left;
}
#rightColHbox .commentBox_testLeft2 {
	float: right;
	width: 480px;
	padding: 10px;
	line-height: 1.5;
	text-align: center;
	font-size: 14px;
}
#rightColHbox .edit_title .cancel {
	padding-right: 10px;
}
#rightColHbox .commentBoxR .center .btn {
	margin: 7px;
}
#rightColHbox .commentBoxR #dateNumber {
	border: 1px solid #F76B1F;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 20px;
}
#importStart {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	clear: both;
	margin-bottom: 30px;
}

#rightColHbox .commentBoxR p {
	padding:10px 0;
	border-bottom:1px dotted #999;
}
#rightColHbox #importCaption {
	border: 1px solid #F76B1F;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}
#importCaptionLeft {
	background:#d6e9f0;
	width:183px;
	border:1px solid #b8b8b8;
	/* height:592px; */
	margin-bottom: 20px;
	text-align: center;
}
#importCaptionCenter {
	background: url(../../image/pc/cmn/arrow_right.gif) no-repeat;
	background-position: center center;
	float:left;
	width:25px;
	//height:592px;
	margin-bottom: 20px;
	text-align: center;
	height: 100%;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
#importCaptionRight {
	background:#d6e9f0;
	width:604px;
	border:1px solid #b8b8b8;
	/* height:592px; */
	margin-bottom: 20px;
	text-align: center;
}
#importCaptionLeft .importCaptionLeft_title {
	background: #c6c6c6;
	width:100%;
	height:32px;
	text-align:center;
}
#importCaptionLeft .importCaptionLeft_title p {
	font-weight:bold;
	color:#fff;
	padding-top:7px;
}
#importCaptionRight .importCaptionRight_title {
	background: #a1a1a1;
	width:606px;
	height:32px;
}
#importCaptionRight .importCaptionRight_title p {
	font-weight:bold;
	color:#fff;
	padding-top:7px;
	float:left;
	width: 60%;
	text-align: right;
}
#rightColHbox #importCaptionLeft select {
	background: #FFFFFF;
/*height: 100%;*/
/* debug */
height: 1600px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#rightColHbox #importCaptionLeft .csvCheck {
	margin-top: 10px;
}
#rightColHbox #importCaptionRight #summaryBox  {
	background:#fff;
	border:1px solid #b8b8b8;
	height:auto !important;
	/*max-height: 500px;*/
	/*overflow: scroll;*/
	margin:10px;
	/*text-align: right;*/
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
#rightColHbox #importCaptionRight #summaryBox .text {
	background-color: #c6c6c6;
	border: thin #ffffff solid;

}
#rightColHbox #importCaptionRight #summaryBox .importBox {
	background-color: #c6c6c6;
	padding: 3px;
	text-align: left;
	width: 220px;
	word-wrap: break-word;
	min-height:10px;
}
#rightColHbox #importCaptionRight #summaryBox li {
	border-bottom:1px dotted #999;
	clear: both;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	display: table;
	margin: 0 30px;
}

#rightColHbox #importCaptionRight #summaryBox .importBoxarrow {
	clear:both;
	padding-left: 10px;
	width: 60px;
}
#rightColHbox #importCaptionRight #summaryBox .importBoxtext {
	width:125px;
	margin-right: 10px;
	text-align: right;
	padding-top: 5px;
}
#rightColHbox #importCaptionRight #summaryBox .importBoxBtn {
	width:75px;
	text-align:left;
}
#rightColHbox #importCaptionRight .importCaptionRight_title .Allclear_button {
	float:right;
	margin-top: 5px;
	margin-right: 25px;
}
#rightColHbox #importCaptionRight #summaryBox .button {
	margin-right: 20px;
	margin-left: 10px;
}
#contentsHalfway #contentsHalfway_box {
	background: #c6c6c6;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 50px;
}
#contentsHalfway #contentsHalfway_box #contentsHalfway_text {
	font-size: 14px;
	font-weight: bold;
}
#rightCol #rightColHbox .commentBoxR .btnMargin {
	margin-bottom: 30px;
}

#addListSummary .SyncBoxManual  {
	overflow:hidden;
	width:97%;
	background:#fff;
	border:1px solid #b8b8b8;
	margin:10px 0px 10px 10px;
	height: 100%;
}

#addListSummary .SyncBoxAuto  {
	overflow:hidden;
	width:97%;
	background:#fff;
	border:1px solid #b8b8b8;
	margin:10px 0px 10px 10px;
	height: 115px;
	clear: both;
}

#addListSummary .SyncBoxHistory  {
	overflow:hidden;
	width:97%;
	background:#fff;
	border:1px solid #b8b8b8;
	margin:10px 0px 10px 10px;
	height: 100%;
	clear: both;
}
#addListSummary .HistoryDateBox  {
	overflow:hidden;
	width:97%;
	background:#fff;
	margin:20px 0px 10px 10px;
	height: 100%;
	clear: both;
}
.ControlSync_Autotitle {
	width: 580px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom:1px dotted #999;
	padding-bottom: 5px;
	margin-left: 20px;
}

.ControlSync_title {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom:1px dotted #999;
	padding-bottom: 5px;
	margin-left: 20px;
	margin-right: 0px;
}

.ControlSync_text {
	width: 580px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.ControlSync_SetNow {
	background:#a1a1a1;
	color:#ffffff;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 10px 5px;
	margin-left: 20px;
	text-align: center;
	font-size: 12px;
}
#addListSummary .SyncBoxHistory .ControlSync_Hwhite {
	width: 97%;
	margin-left: 20px;
	margin-right: auto;
}
#addListSummary .SyncBoxHistory ul {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.list_title {
	background:#a1a1a1;
	margin-top: 2px;
	margin-bottom: 2px;
	clear: left;
	height: 27px;
	font-weight: bold;
}
.list_glay {
	background:#cccccc;
	margin-top: 2px;
	margin-bottom: 2px;
	clear: left;
	height: 27px;
}
.list_white {
	background:#f2f2f2;
	margin-top: 2px;
	margin-bottom: 2px;
	clear: left;
	height: 27px;
}
.SyncBoxHistory_check {
	float: left;
	vertical-align: middle;
	width: 1.5em;
	height: 1.5em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
.SyncBoxHistory_name {
	float: left;
	width: 180px;
	border-right: 1px solid #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-left: 1px solid #FFFFFF;
}
.SyncBoxHistory_nameH {
	float: left;
	width: 230px;
	border-right: 1px solid #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-left: 1px solid #FFFFFF;
}
.SyncBoxHistory_number {
	float: left;
	width: 90px;
	border-right: 1px solid #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}
.SyncBoxHistory_numberH {
	float: left;
	width: 230px;
	border-right: 1px solid #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}
.SyncBoxHistory_auto {
	float: left;
	width: 90px;
	border-right: 1px solid #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}
.SyncBoxHistory_env {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.SyncBoxHistory_envOld {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	width: 250px;
	border-right: 1px solid #FFFFFF;
	text-align: center;
}
.SyncBoxHistory_seclet {
	float: left;
	position: relative;
	top: 4px;
	text-align: center;
}
.SyncBoxHistory_secletOld {
	float: right;
	position: relative;
	top: 4px;
	width: 115px;
	text-align: center;
}

.SyncBoxError_number {
	float: left;
	width: 60px;
	border-right: 1px solid #FFFFFF;
	padding: 8px 10px;
	border-left: 1px solid #FFFFFF;
}
.SyncBoxError {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#addListSummary .SyncBoxManual .SyncBtn {
	margin-bottom: 10px;
	text-align: right;
	padding-right: 0px;
	margin-top: 0px;
	border-top: 1px dotted #999;
	width: 95%;
	margin-left: 20px;
	margin-right: 0px;
	padding-top: 10px;
}
#addListSummary .HistoryDateBox .SyncBtn {
	margin-bottom: 10px;
	text-align: right;
	padding-right: 0px;
	margin-top: 10px;
	border-top: 1px dotted #999;
	width: 100%;
	margin-right: 0px;
	padding-top: 10px;
}
#addListSummary .SyncBoxAuto .SyncBtn {
	float: right;
	padding-right: 15px;
	margin-top: 29px;
}
#addListSummary .SyncBoxHistory .SyncBtn {
	margin-bottom: 10px;
	text-align: right;
	padding-right: 0px;
	margin-top: 10px;
	border-top: 1px dotted #999;
	width: 95%;
	margin-left: 20px;
	margin-right: 0px;
	padding-top: 10px;
}
#addListSummary .SyncBoxAuto .ControlSync_SetNow .ControlSync_SetNowFot {
	color: #000000;
}

li.importMainBox .cell{
    display: table-cell; 
  vertical-align: middle; 
    margin: 0;
  width:100%;
}

/*for IE6 */
* html .cell{ 
    display: inline; 
    zoom: 1; 
} 
   
/*for IE7 */
*:first-child+html .cell{
    display:inline;
  zoom: 1; 
}
#personalTabs #pData2Body .basicData .basicData_btn {
	text-align: right;
	margin-top: -10px;
}
#contentsHalfway .edit_title {
	width: 100%;
	height: 31px;
	background: #f2f2f2 url(../../image/pc/cmn/add_sort_title.gif) repeat-x;
	border: 1px solid #b8b8b8;
	text-align: right;
	clear: both;
}
#contentsHalfway .edit_title .edit_title_fontLeft {
	margin-top: 8px;
	margin-left: 8px;
	font-weight: bold;
	float: left;
	text-align: left;
}

.gotoAddress {
	margin-top: 40px;
}
.kindIcon {
	display: block;
	text-align: right;
	float: right !important;
	width: 53px !important;
}
.kindIcon_margin {
	display: block;
	text-align: right;
	float: right !important;
	width: 70px !important;
	margin-right:10px;
}
#contentsHalfway p {
	margin-top: 20px;
	margin-bottom: 20px;
}
#importErrorBox {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom:10px;
	border-bottom: 1px dotted #999;

}
#importErrorBox #importErrorBox_title {
	background: #d6e9f0;
	padding: 10px;
	margin-bottom: 10px;
}

#importErrorBox li .importError_number {
	text-align: center;
	float: left;
	width: 100px;
	border-right: 2px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 8px 10px;
}

#importErrorBox li .importError {
	float: left;
	padding: 8px 10px;
}

#importErrorBox li .serviceError_number {
	text-align: center;
	float: left;
	width: 100px;
	border-right: 2px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 8px 10px;
}

#importErrorBox li .serviceError {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}


#importErrorBox li .serviceError_name {
	text-align: center;
	float: left;
	width: 100px;
	border-right: 2px solid #FFFFFF;
	padding: 8px 10px;
}

#importErrorBox li .serviceError_nameYomi {
	text-align: left;
	float: left;
	width: 180px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 2px solid #FFFFFF;
	padding-left: 10px;
}
#importErrorBox li .serviceError_phone {
	text-align: center;
	float: left;
	width: 100px;
	border-right: 2px solid #FFFFFF;
	padding: 8px 10px;
}

#importErrorBox li .serviceError_mail {
	text-align: left;
	float: left;
	padding: 8px 10px;
}
.importListError {
	height: auto !important;
	padding-top: 0px !important;
}
.copyCation {
	margin-top: 10px;
	font-size: 12px;
}

#dateNumber a {
	color: #0000FF;
	text-decoration: underline;
}
#rightColHbox .logBoxR {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 20px;
}
#rightColHbox .logW {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}
.LogBox_days {
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-left: 20px;
}
.LogBox_number {
	float: left;
	width: 50px;
	margin-right: 10px;
}
.LogBox_auto {
	float: left;
	width: 80px;
	margin-right: 10px;
}
.LogBox_env {
	float: left;
	margin-right: 20px;
}
#rightColHbox .log_Sync {
	background: #d6e9f0;
	width: 700px;
	padding: 15px;
	margin: 0px auto 20px auto;
	overflow: hidden;
}
#rightColHbox #log_border {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding-top: 10px;
	padding-bottom: 10px;
}
.log_Sync #log_Sync_title {
	font-weight: bold;
	margin-bottom: 10px;
}

/*** 削除中ダイアログ ***/
#bg {
	display:none;
	position:fixed;
	z-index:99998;
	background-color:#000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.2;
	filter: alpha(opacity=20); /* IE6,7 */
	-ms-filter: "alpha( opacity=20 )"; /* IE8 */
}

#popup {
	display:none;
	position:fixed;
	z-index:99999;
	background-color:#ededed;
	top:300px;
	left:490px;
	min-width:100px;
	min-height:100px;
	border:1px solid black;
}
#popupMsg {
	font-weight:bold;
	text-align:center;
	min-height:30px;
	padding-top:10px;
}
#popupView {
	text-align:center;
}
/*** 削除中ダイアログ ***/





#addListSummary .News  {
	overflow:hidden;
	width:97%;
	background:#fff;
	border:1px solid #b8b8b8;
	margin:10px 0px 0px 10px;
	height: 100%;
}

.News_title {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom:1px dotted #999;
	padding-bottom: 5px;
	margin-left: 20px;
	margin-right: 0px;
	overflow: hidden;
	word-break: break-all;
}

#News_Oldlink {
	width: 95%;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 5px 10px 5px 0;
	margin-left: 20px;
	margin-right: 0px;
	text-align: right;
}

.News_text {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	word-break: break-all;
	overflow: hidden;
	clear: both;
}

.News_text_NOnews {
	width: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 0px;
	margin-left: 20px;
	clear: both;
}

.News .News_title .News_titleDays {
	float: right;
	font-size: 13px;
	color: #707070;
}
.News .News_title .News_titleText {
	font-size: 14px;
	font-weight: bold;
	float: left;
	word-break: break-all;
	overflow: hidden;
}
#News_Oldlink a {
	text-decoration: underline;
}
#grpProcessFrm .ttlBox p {
	top: 53px;
	left: 38px;
}
#SyncBoxErrorBox {
	border-bottom: 1px dotted #999;
	margin-top: 10px;
	padding-bottom: 20px;
}
.commentBoxR .SyncBoxErrorP {
	line-height: normal;
	margin-top:10px;
}
#customImport_list {
	text-align: center;
}
.commentBoxR #customImport_list p {
	border-bottom: 0px;
	line-height: 1.2;
}
.customImport_box1 {
	float: left;
	width: 120px;
	padding: 5px;
	font-weight: bold;
}
.customImport_box2 {
	float: left;
	width: 260px;
	padding: 5px;
	font-weight: bold;
}
.customImport_box3 {
	float: left;
	width: 116px;
	padding: 5px;
	border-right: 2px solid #FFCC00;
	border-bottom: 2px solid #FFCC00;
	border-left: 2px solid #FFCC00;
}
.customImport_box4 {
	float: left;
	width: 258px;
	padding: 5px;
	border-right: 2px solid #FFCC00;
	border-bottom: 2px solid #FFCC00;
}
.customImport_box5 {
	float: left;
	width: 116px;
	padding: 5px 5px 0px 5px;
	border-right: 2px solid #FFCC00;
	border-bottom: 2px solid #FFCC00;
	border-left: 2px solid #FFCC00;
	height: 67px;
	line-height: 1.3;
}
.customImport_box6 {
	float: left;
	width: 258px;
	border-right: 2px solid #FFCC00;
	border-bottom: 2px solid #FFCC00;
	height: 67px;
	padding: 5px 5px 0px 5px;
	line-height: 1.3;
}
#customImport_title {
	background: #FFCC00;
}
#customImport_list ul {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 670px;
}
#importErrorBox_title p {
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}
#importErrorBox_title .importErrorBox {
	padding: 5px;
	background: #FFFFFF;
}
#importErrorBox #importErrorDetail {
	text-align: right;
	margin-top: 10px;
	font-weight: bold;
}
#importErrorBox #importErrorDetail a {
	color: #F76B1F;
}
#importErrorBox_title a {
	color: #F76B1F;
}
.SyncBoxHistory p {
	margin-left: 20px;
	margin-bottom: 20px;
	border: 2px solid #F76B1F;
	padding: 10px;
	margin-right: 20px;
	font-weight: bold;
}
#helpBoxAccess {
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	background: #d6e9f0;
}
#accessBox {
	background: #F76B1F;
	width: 700px;
	padding: 10px;
	text-align: center;
	color: #FFFFFF;
	margin: 20px auto;
}
#contentsHalfway #accessBox p {
	margin: 0px;
	font-size: 120%;
	font-weight: bold;
	color: #000000;
}
.accessBoxMailPhone {
	width: 640px;
	margin-right: auto;
	margin-left: 20px;
	padding: 10px;
	border: 1px solid #b8b8b8;
	margin-bottom: 20px;
	text-align: center;
	float: left;
}

.accessBoxMailPhone .accessBoxMailPhone_text {
	margin: 10px auto;
	border-bottom: 1px dotted #b8b8b8;
	padding: 10px;
	font-size: 110%;
	font-weight: bold;
}
.accessBoxMailPhone .accessBoxMailPhone_title {
	background: #d6e9f0;
	padding: 10px;
	font-weight: bold;
}
.accessBoxMailPhone_text a {
	color:#f76b1f
}
#loginExpla {
	background: #d6e9f0;
	float: left;
	text-align: center;
	width: 49%;
	height: 460px;
	padding-top: 100px;
}
#loginBtn {
	float: right;
	text-align: center;
	width: 49%;
	height: 560px;
}
#loginBtn #login_auoneBox {
	border: 1px solid #b8b8b8;
	margin-top: 30px;
	padding: 10px;
}
#contentsHalfway #loginBtn #login_auoneBox p {
	margin-top: 0px;
	margin-bottom: 20px;
	font-weight: bold;
	background: #d6e9f0;
}
#auoneConfBox {
	padding: 10px;
	text-align: center;
}
#HistoryDateCation {
	border: 2px solid #F76B1F;
	margin: 10px 20px;
	padding: 10px;
	font-weight: bold;
	line-height: 20px;
}
#deviceError {
	border: 1px solid #b8b8b8;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	overflow: hidden;
	line-height: 20px;
	word-break: break-all;
}
.deviceErrorQT {
	margin-right: 20px;
	margin-left: 40px;
}
.noticeText {
	font-weight: bold;
	margin-bottom:3px;
}
#noticeOther {
	text-align: right;
	width: 120px;
	position:absolute;
	bottom:7px;
	margin-left: 700px;
}











/*auoneアドレス帳*/

#rightHead_address {
	position:relative;
	width:820px;
	/*height:37px;*/
	height:35px;
	z-index:600;
	margin: 10px 0 0 0;
}

#rightHead_address #searchBox {
	position:absolute;
	top:0;
	left:0px;
	width:434px;
	/*min-width:430px;
	width:auto !important;
	width:430px;*/
	height:31px;
	margin-top: 0px;
}

#rightHead_address #searchBox .searchTxt {
	background:url(../../image/pc/cmn/serch_txt.gif) no-repeat left top;
	position:absolute;
	top:0;
	left:0;
	width:267px;
	height:23px;
}

#rightHead_address #searchBox .searchTxt input {
	border:1px solid #fff;
	margin:0;
	padding:0;
	width:230px;
	margin-left:26px;
	margin-top:3px;
	/*margin-top:2px;*/
}

#rightHead_address #searchBox .searchTxt input[type="text"]::-moz-focus-inner{
    border:none;
}

#rightHead_address #searchBox .searchSelect {
	position:absolute;
	top:2px;
	left:266px;
	width:102px;
	/*max-width:210px;
	width:expression(document.body.clientWidth < 92? "90px" : document.body.clientWidth > 212? "210px" : "auto");*/
	height:26px;
	margin:0 6px;
	z-index:600;
}
#rightHead_address #searchBox .searchSelect select {
	width:102px;
	/*min-width:90px;
	max-width:210px;
	width:expression(document.body.clientWidth < 92? "90px" : document.body.clientWidth > 212? "210px" : "auto");*/
	z-index:600;
	border:1px solid #666;
}
#rightHead_address #searchBox .searchSubmit{
	position:absolute;
	top:0;
	right:0;
	width:55px;
	height:26px;
}


#rightHead_address #syncPCBox {
	position:absolute;
	right:0px;
	width:245px;
	height:20px;
	text-align: right;
	color: #707070;
	padding-top: 10px;
}

#rightHead_address #syncBox {
	position:absolute;
	right:0px;
	/*
	width:245px;
	height:20px;
	*/
	text-align: right;
	color: #707070;
	/*border:solid 1px red;*/
	width:370px;
	height:30px;
}

#rightHead_address #syncBox #syncTitle {
	font-weight:bold;
}

#rightHead_address ul#snsIcon {
	background:url(../../image/pc/cmn/snsiconbk.png) no-repeat left top;
	width:245px;
	height:35px;
	overflow:hidden;
	z-index:2000;
}

#rightHead_address ul#snsIcon li {
	float:left;
	width:29px;
	height:32px;
	margin-right:2px;
}

#rightHead_address ul#snsIcon li img {
	width:20px;
	height:20px;
	margin:6px;
	text-align:center;
}

#rightHead_address ul#snsIcon li#sns1 {width:43px;}
#rightHead_address ul#snsIcon li#sns8 {width:14px; margin-right:0;}
#rightHead_address ul#snsIcon li a {
	background:url(../../image/pc/cmn/snsicon_bk.png) no-repeat left top;
	display:block;
	width:100%;
	overflow:hidden;
	font-size:0;
	line-height:0;
	}
#rightHead_address ul#snsIcon li#sns1 a,
#rightHead_address ul#snsIcon li#sns8 a {
	height: 0 !important;
	height /**/ :32px;
	padding-top:46px;
	}

#rightHead_address ul#snsIcon li#sns1 a {background-position:0 0;}
#rightHead_address ul#snsIcon li#sns2 a,#rightHead_address ul#snsIcon li#sns3 a,#rightHead_address ul#snsIcon li#sns4 a,#rightHead_address ul#snsIcon li#sns5 a,#rightHead_address ul#snsIcon li#sns6 a,#rightHead_address ul#snsIcon li#sns7 a {background-position: -44px 0;}
#rightHead_address ul#snsIcon li#sns8 a {background-position: -76px 0;}

#rightHead_address ul#snsIcon li#sns1 a:hover {background-position:0  -35px;}
#rightHead_address ul#snsIcon li#sns2 a:hover,#rightHead_address ul#snsIcon li#sns3 a:hover,#rightHead_address ul#snsIcon li#sns4 a:hover,#rightHead_address ul#snsIcon li#sns5 a:hover,#rightHead_address ul#snsIcon li#sns6 a:hover,#rightHead_address ul#snsIcon li#sns7 a:hover {background-position: -44px  -35px;}
#rightHead_address ul#snsIcon li#sns8 a:hover {background-position: -76px  -35px;}


#rightHead_address #snsBox #snsBlock {
	background:#dedede url(../../image/pc/cmn/snsblock_bk.png) repeat-x left top;
	border:1px solid #a1a1a1;
	border-top:none;
	position:absolute;
	right:0;
	top:32px;
	display:none;
	width:160px;
	min-height:100px;
	height:auto !important;
	height:100px;
	z-index:5000;
	color:#666;
}

#rightHead_address #snsBox #snsBlockMore {
	display:none;
}

#rightHead_address #snsBox #snsBlock p {
	line-height:1.3;
}
#rightHead_address #snsBox #snsBlock p.ttl {
	width:156px;
	margin:0 2px;
	font-size:0;
	line-height:0;
	padding:2px 0 4px 0;
}


#rightHead_address #snsBox #snsBlock ul.snsIconList {
	width:144px;
	margin-left:12px;
}
#rightHead_address #snsBox #snsBlock ul.snsIconList li {
	float:left;
	width:30px;
	height:30px;
	margin-top:7px;
	margin-right:6px;
	font-size:0;
	line-height:0;
}

#rightHead_address #snsBox #snsBlock ul.snsIconList li img {
	width:30px;
	height:30px;
}
#rightHead_address #snsBox #snsBlock p.more {
	background:url(../../image/pc/cmn/snsblock_btm.gif) no-repeat center top;
	font-size:0;
	line-height:0;
	text-align:center;
	overflow:hidden;
	width:160px;
	height:38px;
}

#rightHead_address #snsBox #snsBlock p.more img {
	width:160px;
	height:38px;
}

#addListGroup ul#groupDataList li dl dt span.displayName_address {
	display:block;
	padding-left:30px;
}

#addListGroup ul#groupDataList li dl dd.displayNameKana_address{
	padding-left:35px;
	padding-top:3px;
	word-break: break-all;
	overflow: hidden;
}
#addListGroup ul#groupDataList li dl dd.email_address{
	padding-left:35px;
	padding-top:3px;
	word-break: break-all;
	overflow: hidden;
}
#addListGroup ul#groupDataList li dl dd.phone_address{
	padding-left:35px;
	padding-top:3px;
	word-break: break-all;
	overflow: hidden;
}
#rightColHbox #importCaptionRight #summaryBox .importMainBox_titleON {
	font-weight: bold;
	margin: auto;
	display: block;
	text-align: left;
	border-bottom: 0;
	border-top: 1px dotted #999;
	padding: 7px 15px 5px 15px;
	font-size: 110%;
}
#rightColHbox #importCaptionRight #summaryBox .importMainBox_titleOFF {
	margin: auto;
	display: block;
	text-align: left;
	border-bottom: 0;
	border-top: 1px dotted #999;
	padding: 5px 15px;
}
.borderT0 {
	border-top: 0px !important;
}
.borderB0 {
	border-bottom: 0px !important;
}

#contentsHalfway .btn_close {
	margin-bottom: 20px;
}
#rightColHbox .Nnotice {
	margin-top: 0px !important;
}
.error_scroll {
	max-height:500px;
	overflow:auto;
	overflow-y:scroll;
}
#custom_scroll {
	max-height:605px;
	overflow:auto;
	overflow-y:scroll;
	position: relative;
}
.other_contentsBox {
	width: 750px;
	margin: 20px auto;
}
#systemerror-message {
	background: #f76b1f;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 10px 0;
	padding-left: 10px;
	padding-right: 10px;
}
.list_errorDisplay_title {
	background: #A1A1A1;
	display: table-row;
	width: 100%;
	font-weight: bold;
	margin-bottom: 2px;
}
.list_errorDisplay_glay {
	background: #cccccc;
	display: table-row;
	width: 100%;
	min-height: 27px;
	margin-bottom: 2px;
}

.list_errorDisplay_white {
	background: #f2f2f2;
	display: table-row;
	width: 100%;
	min-height: 27px;
	margin-bottom: 2px;
}
.list_errorDisplay_number {
	border-right: 1px solid #FFFFFF;
	text-align: center;
	width: 100px;
	padding: 8px 10px;
}
.list_errorDisplay_name {
	border-right: 1px solid #FFFFFF;
	text-align: center;
	width: 100px;
	padding: 8px 10px;
}
.list_errorDisplay_phone {
	border-right: 1px solid #FFFFFF;
	text-align: center;
	width: 100px;
	padding: 8px 10px;
}
.list_errorDisplay_mail {
	padding: 8px 10px;
	width: 540px;
}

#importErrorBox .cell {
	display: table-cell;
	vertical-align: middle;
}
#syncBox #syncInfo {
	line-height: 1.0;
}

.cell {
	display: table-cell !important;
	vertical-align: middle;
}


.Elem_title {
	color: #666666;
	border-bottom:0px !important;
	margin-top: 10px;
	background: url(../../image/pc/cmn/ttl_edit_bgcolor.gif) repeat-x;
}

.event_left_title {
	margin-top:20px;
}
.address_left_main {
	float:left;
	display:block;
	width:auto !important;
}
.address02_left_main {
	float:left;
	display:block;
	border-right:1px dotted #999;
	width:650px !important;
}
.address_right_btn {
	float:left;
	display:block;
	width:65px !important;
}

.customItem_margin {
	margin: 5px 0;
}
.edit_gotoImage {
	vertical-align: middle;
	position: relative;
	right: 5px;
}
.edit_right_btn {
	width: 65px !important;
	margin-top:10px;
	text-align: right;
}
.edit_right_Addressbtn {
	width: 65px !important;
	margin-top:85px;
	text-align: right;
}

.ACE_right_btn {
	width: 60px !important;
	float:left;
	margin-top:10px;
}

.edit_cation {
	font-size: 93%;
	float: right;
	color: #f76b1f
}
#edit_gotoHtop {
	text-align: right;
	margin-bottom: 10px;
}
#edit_gotoHbottom {
	text-align: right;
	margin-bottom: 10px;
}
#edit_gotoHbottomList {
	border-style: none !important;
}
.edit2_title {
	position:relative;
	top:2px;
	text-align: left;
	display: inline;
}
.edit2_gotoImage {
	position:relative;
	right:20px;
	display: inline;
}
.edit2_AddressMargin {
	margin-bottom:5px;
}
.edit2_AddressWidth {
	width:100px !important;
}
.edit2_AddressDelete {
	float:right;
	width:80px !important;
	position:relative;
	top:50px;
	right: 10px;
}
.edit2_NumberElemPadding {
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.edit_address_dt {
	width: 100px !important;
}
.edit_address_dd {
	width: 220px !important;
}
.edit_address_dd_margin {
	margin-bottom:5px;
}




#addFrUl .dtNormal {
	width: 100px !important;
	display: inline;
}
#addFrUl .ddNormal {
	width: auto !important;
}
.ddLeft {
	text-align:left;
}
#addFrUl .ddNormal .ddInputinline {
	display:inline;
}
#personalTabs #addFrUl .dlLeftaddress {
	float:left;
	display:block;
	border-right:1px dotted #999;
	width:100% !important;
}
#personalTabs #addFrUl .dlLeftevent {
	float:left;
	display:block;
	border-right:1px dotted #999;
	width:auto !important;
}

#editFrUl .dlLeftaddressMany {
	float:left;
	display:block;
	width:auto !important;
}

#addFrUl .dlLeftaddressMany {
	float:left;
	display:block;
	border-right:1px dotted #999;
	width:650px !important;
}





#editFrUl .dtLeft_title {
	margin-top:10px;
}
#addFrUl .dtLeft_title {
	width:100px !important;
	margin-top:7px;
}
#editFrUl .ddCenter_form {
	width: 150px !important;
	position: relative;
}
#addFrUl .ddCenter_form {
	width: 550px !important;
	padding-top:5px;
}
#editFrUl .ddevent_form {
	width: 210px !important;
}
#editFrUl .customItem {
	margin: 5px 0;
}
#addFrUl .customItem {
	display:inline;
}
#addFrUl #phoneNumber_custom_1 {
	display:inline;
}
#editFrUl .ddRightNormalPhone {
	width: 65px !important;
	margin-top:10px;
	text-align: right;
}
#addFrUl .ddRightNormalPhone {
	position:relative;
	width:80px;
	border-left:1px dotted #999;
	padding-left:15px;
	text-align:right;
	float:right;
}
#editFrUl .ddRightNormalMail {
	width: 65px !important;
	margin-top:10px;
	text-align: right;
}
#addFrUl .ddRightNormalMail {
	position:relative;
	width:80px;
	border-left:1px dotted #999;
	padding-left:15px;
	text-align:right;
	float:right;
}
#editFrUl .ddRightNormalEvent {
	width: 65px !important;
	margin-top:10px;
	text-align: right;
}
#addFrUl .ddRightNormalEvent {
	position:relative;
	width:80px;
	border-left:1px dotted #999;
	padding-left:15px;
	text-align:right;
	float:right;
}
#editFrUl .ddRightNormalWeb {
	width: 65px !important;
	margin-top:10px;
	text-align: right;
}
#addFrUl .ddRightNormalWeb {
	position:relative;
	width:80px;
	border-left:1px dotted #999;
	padding-left:15px;
	text-align:right;
	float:right;
}
#editFrUl .dlRightGroup {
	float:left;
	display:block;
	width:65px !important;
}
#addFrUl .dlRightGroup {
	float:right;
	width:80px !important;
	position:relative;
	right: 10px;
	top: 40px;
}
#editFrUl .ddRightGroup {
	width: 65px !important;
	margin-top:85px;
	text-align: right;
}


#addFrUl .dlRightEvent {
	float:right;
	width:80px !important;
	position:relative;
	top:50px;
	right: 10px;
}

#editFrUl .ddRightEvent {
	width: 65px !important;
	margin-top:0px;
	text-align: right;
}







#addFrUl .delBtn {
	display:inline;
}
.edit_Btn {
	vertical-align:-2px;
}

#addFrUl .input_width {
	width:130px;
}
#editFrUl .LiplusBtn {
	border-style: none !important;
	text-align: right;
}
#addFrUl .LiplusBtn {
	border-style: none !important;
	text-align: right;
	padding-bottom:10px !important;
}
#addFrUl .ddCenterbtn {
	width: 99% !important;
}
#editFrUl .ddCenterbtn {
	text-align: right;
}


#editFrUl .ACE_dt {
	width: 100px !important;
	margin-bottom:5px;
}
#editFrUl .ACE_dtBR {
	width: 100px !important;
	margin-bottom:5px;
}
#editFrUl .ACE_dd {
	width: 150px !important;
	margin-bottom:5px;
}

#addFrUl .ACE_dt {
	width:100px !important;
	margin-bottom:5px;
}
#addFrUl .ACE_dtBR {
	clear:none !important;
	float:left;
	margin-left:30px;
	margin-bottom:5px;
	width:100px;
}
#addFrUl .ACE_dd {
	margin-bottom:5px;
}
#editFrUl .address_input {
	width: 150px;
}
#editFrUl .event_input {
	margin-bottom: 5px;
}
#addFrUl .event_input {
	display:inline;
}
#editFrUl .dlEventLeft {
	float:left;
}
#addFrUl .dlEventLeft {
	float:left;
	display:block;
	border-right:1px dotted #999;
	width:650px !important;
}
#addFrUl .ddevent_form {
	width: 550px !important;
	padding-top: 5px;
}

.Liborder {
	border-style: none !important;
}
.GroupDivf {
	margin-bottom:10px;
	display:inline;
	float:left;
	width: 98%;
}
.GroupDivf .GroupDivd {
	display:block;
	margin-right:30px;
}
#editBody #editFrUl .EventNumberElem {
	position:relative;
	height:auto;
}
#addFrUl .EventNumberElem {
	padding-top: 5px !important;
	padding-bottom: auto !important;
}
#editBody #editFrUl .EventRightDelete {
	position:absolute;
	width:65px;
	left: 250px;
	top: 35px;
}
#editFrUl .event_right_btn {
	width: 65px !important;
	margin-top:25px;
	text-align: center;
	margin:0px;
}

#addFrUl .EventRightDelete {
	float:right;
	width:80px !important;
	position:relative;
	top:auto;
	right: 10px;
}
#editFrUl .plusBtnArea .ddCenterbtn {
	width: 100%;
}
#addFrUl .dlLeftWidth {
	width: auto;
}
#addFrUl .Custommargin {
	margin-top: 3px;
}
#editFrUl .event_width {
	width: 120px;
}
#editFrUl .WebCenterMargin {
	margin-top: 10px;
}
#addFrUl .WebCenterMargin {
	margin-bottom: 5px;
}
#editFrUl .text_width {
	width: 140px;
}
#rightColHbox .faqtext {
	margin: 20px;
	text-align: center;
}
#addFrUl .ddCenterbtn .plusBtn {
	margin-right: 20px;
}
.SyncBoxHistory_envTitle {
	width: 330px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.SyncBoxHistory_envTitleH {
	width: 250px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#subClearBtnli {
	width:1px;
	height:0px;
	padding:0px;
	border-bottom:0px !important;
}
subClearBtn {
	background-color:#ffffff;
	border:1px #ffffff solid;
}
#syncBox #syncInfo .syncdevice {
	display: block;
	margin-top: 2px;
}
.inputAddress11 {
	width: 150px;
}
.inputAddress11_text {
	width: 200px;
}
.inputAddress21 {
	width: 180px;
}
.inputAddress21_text {
	width: 400px;
}

#addListSummary .HelpBoxManual  {
	overflow:hidden;
	width:97%;
	text-align:left;
	background:#fff;
	border:1px solid #b8b8b8;
	margin:10px 0px 0px 10px;
	height: 100%;
}
.Helpbox_title {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom:1px dotted #999;
	padding-bottom: 5px;
	margin-left: 20px;
	margin-right: 0px;
	text-align: left;
}

.Helpbox_text {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	text-align: left;
	margin-right: 20px;
	line-height: 1.5;
}
.ControlHelp_text {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 2.0;
	text-align: left;
	list-style-type: disc;

}
.Help_textDeco {
	text-decoration: underline !important;
}

.helpAbouttextBox {
	width: 818px !important;
	border: 1px solid #b8b8b8;
	overflow: auto;
	max-height: 600px;
}
.HelpBoxManual  {
	overflow:hidden;
	width:97%;
	background:#fff;
	border:1px solid #b8b8b8;
	margin:10px 0px 10px 10px;
	height: 100%;
}
.const_margin {
	margin-top: 8px;
}
.accessBoxMailPhone a {
	color: #F76B1F;
	font-weight: bold;
}
.accessBoxMailPhoneBox {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
}
.accessBoxMailPhone_title p {
	font-size: 100%;
	font-weight: normal;
}
#accessBoxMailPhone_au {
	font-size: 100%;
	background: #cccccc;
	clear: both;
	float: left;
	width: 300px;
	margin-right: 50px;
	margin-bottom: 5px;
}
#accessBoxMailPhone_other {
	font-size: 100%;
	background: #cccccc;
	clear: both;
	float: left;
	width: 300px;
	margin-right: 50px;
}
.accessBoxMailPhone_text  p {
	margin: 5px auto !important;
}
#accessBoxMailPhone_support {
	font-size: 110%;
	margin-top: 10px !important;
	margin-bottom: auto !important;
}
.addListSummary_info {
	width: 818px !important;
	border: 1px solid #b8b8b8;
	padding-bottom: 10px;
	max-height:600px;
	overflow:auto;
	overflow-y:auto;
}
#importCaptionLeft_float {
	float: left;
	width: 185px;
}
#importCaptionRight_float {
	float: right;
	width: 606px;
}