/*
* 	help.css
*	====================
*	0.reset
*	1.left
*	2.main
*/
/*========================
	0.reset
========================*/
div#main {
	float:right;
	width:615px;
	margin:0 80px 0 0;
	padding:0;
	text-align:left;
}
*html div#main {
	margin-right:30px;
}
#sub {
	float:left;
	width:263px;
	text-align:left;
}
/*========================
	1.left
========================*/
#left {
	width:263px;
	text-align:left;
}
#Lhelp,
#Lhelp_co {
	background:#f5f5f5 url(../../img2/common/bg_search_area.gif) no-repeat;
	margin-left:8px;
	padding:15px;
}
#Lhelp ul#LhList,
#Lhelp_co ul#LhList{
	background:#fff;
	width:220px;
	border:1px solid #ccc;
}
#Lhelp #LhList li.LhItem,
#Lhelp #LhList li.LhItemD,
#Lhelp_co #LhList li.LhItem,
#Lhelp_co #LhList li.LhItemD{
	height:30px;
	margin:0 10px;
	font-size:116%;
	line-height:30px;
	text-indent:19px;
	border-top:1px solid #f3f3f3;
}
#Lhelp #LhList li.LhItem {
	border-top:none;
}
#Lhelp #LhList li.LhItem a,
#Lhelp #LhList li.LhItem a:hover,
#Lhelp #LhList li.LhItemD a,
#Lhelp #LhList li.LhItemD a:hover,
#Lhelp_co #LhList li.LhItem a,
#Lhelp_co #LhList li.LhItem a:hover,
#Lhelp_co #LhList li.LhItemD a,
#Lhelp_co #LhList li.LhItemD a:hover {
	background:#fff url(../../img2/common/bg_list.gif) no-repeat 5px center;
	color:#002c84;
	font-weight:bold;
	text-decoration:none;
}
#Lhelp_co #LhList li.LhItem a,
#Lhelp_co #LhList li.LhItem a:hover,
#Lhelp_co #LhList li.LhItemD a,
#Lhelp_co #LhList li.LhItemD a:hover {
	color:#226000;
}
#Lhelp #LhList li.LhItem a,
#Lhelp #LhList li.LhItemD a,
#Lhelp_co #LhList li.LhItem a,
#Lhelp_co #LhList li.LhItemD a {
	display:block;
}
#Lhelp #LhList li.LhItem a:hover,
#Lhelp #LhList li.LhItemD a:hover{
	color:#00ABF2;
}
#Lhelp_co #LhList li.LhItem a:hover,
#Lhelp_co #LhList li.LhItemD a:hover{
	color:#669900;
}
/* 検索 */
p#KwSrc {
	width:222px;
	color:#555;
}
p#KwSrc input.LHInputArea {
	width:180px;
	margin:0 0 5px 0;
}
/* マチコム */
#sub p#KwSrc input#LHInputArea {
	width:155px;
}
/*========================
	2.main
========================*/
/* 大カテゴリタイトル */
#pagettl_Cs h2,
#pagettl_Cs_co h2,
#pagettl_csA1 h2,
#pagettl_csA1_co h2 {
	padding:3px 0;
	font-weight:bold; 
	font-size:116%;
	color:#555;
}

/* 小カテゴリタイトル */
#pagettl_CsSub,
#pagettl_CsSub_co {
	margin-top:10px;
}
#main #pagettl_CsSub h2,
#main #pagettl_CsSub_co h2 {
	background:url(../../img2/pe/bg_mostttl.gif) no-repeat left bottom;
	width:100%;
	color:#555;
	height:26px;
	margin-bottom:10px;
	line-height:24px;
	font-weight:bold;
	text-indent:32px;
}
#main #pagettl_CsSub_co h2 {
	background:url(../../img2/co/bg_mostttl.gif) no-repeat;
}
div#pagettl_CsSrcRslt{
	border-top:2px solid #66aaff;
	width:615px;
}
div#pagettl_CsSrcRslt_co{
	border-top:2px solid #9dc74e;
	width:615px;
}
/* 小カテゴリリスト */
div#pagettl_CsSub ul,
div#pagettl_CsSub_co ul,
div#pagettl_CsSrcRslt ul {
	clear:both;
	width:581px;
	margin:5px 0 20px 0;
	padding:0;
}
div#pagettl_CsSrcRslt ul {
	margin:5px 0 7px 0;
}
div#pagettl_CsSub li,
div#pagettl_CsSrcRslt li,
div#pagettl_CsSub_co li,
div#pagettl_CsSrcRslt_co li {
	background:url(../../img2/common/bg_list.gif) no-repeat 5px 7px;
	width:556px;
	margin-left:12px;
	padding:5px 0 5px 19px;
}
/* 大項目リスト */
#main div.LhListT{
	width:615px;
	margin-bottom:15px;
	font-weight:bold;
	color:#00378e;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
div.LhListT ul{
	overflow:hidden;
	text-align:left;
	margin:0 12px;
	padding:10px 0;
}
div.LhListT li{
	background:url(../../img2/common/help/bg_list_8.gif) no-repeat 3px center;
	padding:2px 0;
	font-weight:bold;
	color:#00378e;
	text-indent:19px;
}
/* 検索結果 */
div.LhListT div{
	margin:0 12px;
}
div.LhListT div.LhListTl,
div.LhListT div.LhListTr{
	text-align:left;
}
div.LhListT div.LhListTl {
	float:left;
	margin-left:3px;
}
div.LhListT div.LhListTr {
	float:right;
}
div.LhListT div.LhListTl h3,
div.LhListT div.LhListTr h3,
div.LhListT div.LhListTl_co h3,
div.LhListT div.LhListTr_co h3{
	background:url(../../img2/pe/bg_morettl.gif) no-repeat left center;
	padding:3px 0;
	text-align:left;
	text-indent:19px;
	border-bottom:2px solid #d6d6d6;
}
div.LhListT div.LhListTl_co h3,
div.LhListT div.LhListTr_co h3{
	background:url(../../img2/co/bg_morettl.gif) no-repeat left center;
}
div.LhListT div.LhListTl ul,
div.LhListT div.LhListTr ul{
	margin-bottom:15px;
	font-weight:normal;
}
div.LhListT div.LhListTl li,
div.LhListT div.LhListTr li,
div.LhListT div.LhListTl_co li,
div.LhListT div.LhListTr_co li{
	background:url(../../img2/common/bg_list.gif) no-repeat 5px center;
	width:270px;
	padding:3px 0;
	text-indent:19px;
	text-align:left;
}

/* 中項目リスト */
ul.LhListT2{
	width:615px;
	border:2px solid #d6d6d6;
}
ul.LhListT2 li.ListT2_1,
ul.LhListT2 li.ListT2_2{
	width:565px;
	padding:0 25px;
	height:20px;
	line-height:20px;
}
ul.LhListT li.ListT2_1{
	background:#eff9ff url(../../img2/common/bg_list.gif) no-repeat 5px center;
}
ul.LhListT li.ListT2_2{
	background:#fff url(../../img2/common/bg_list.gif) no-repeat 5px center;
}
ul.LhListT li.ListT2_1_co{
	background:#eff9ff url(../../img2/common/bg_list.gif) no-repeat 5px center;
}
ul.LhListT li.ListT2_2_co{
	background:#fff url(../../img2/common/bg_list.gif) no-repeat 5px center;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
　　　top>****>****  【小項目】メイン部分
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

 /* 【pagettl_csB*】h2タイトルA */
#pagettl_csB1 {
	width:615px;
}
#main #pagettl_csB1 h2,
#main #pagettl_csB1_co h2{
	background:url(../../img2/pe/bg_mostttl.gif) no-repeat left bottom;
	width:100%;
	color:#555;
	height:26px;
	margin-bottom:10px;
	line-height:24px;
	font-size:116%;
	font-weight:bold;
	text-indent:32px;
}
#main #pagettl_csB1_co h2{
	background:url(../../img2/co/bg_mostttl.gif) no-repeat;
}
#pagettl_csB1 ul {
	width:581px;
	margin-top:5px;
	padding-bottom:20px;
}
#pagettl_csB1 li,
#pagettl_csB1_co li {
	background:#fff url(../../img2/common/bg_list.gif) no-repeat 5px center;
	width:556px;
	height:18px;
	margin-left:10px;
	line-height:18px;
	text-indent:19px;
}

 /* 【pagettl_cs*】Q&A */
#LhQA div.Q,
#LhQA div.Q_co{
	background:url(../../img2/common/help/icon_q.gif) no-repeat 2px 5px;
	width:580px;
	margin-top:20px;
	padding:5px 0 5px 33px;
	color:#555;
	font-size:109%;
	font-weight:bold;
	border-bottom:2px solid #d6d6d6;
}
#LhQA div.A{
	background:url(../../img2/common/help/icon_a.gif) no-repeat;
	width:550px;
	margin:10px 5px 0 15px;
	padding:0 0 0 20px;
	color:#666;
	line-height:1.4;
}
#LhQA div.A p{
	width:550px;
	margin:5px;
	padding:0 0 0 20px;
}
#main div.ToTop {
	width:615px;
	margin-bottom:15px;
	padding:0;
	text-align:right;
}

/*---------------------------------
	【LhABox】アドレス帳グループ設定から流用
-----------------------------------*/
div.LhABox,
div.LhABox_co {
	width:615px;
	margin:0;
	padding:0;
}
div.LhABoxHeadMenu,
div.LhABox_coHeadMenu {
	background:url(../../img2/common/help/lha_box_head_bg.gif) repeat-y;
	padding-left:13px;
}
div.LhABoxHead2,
div.LhABox_coHead2 {
	background:url(../../img2/common/help/lha_box_head2.gif) no-repeat;
	height:9px;
	line-height:9px;
	font-size:1px;
}
div.LhABoxHead0,
div.LhABox_coHead0  {
	background:url(../../img2/common/help/lha_box_head0.gif) no-repeat;
	height:10px;
	line-height:10px;
	font-size:1px;
}
div.LhABoxFoot,
div.LhABox_coFoot {
	background:url(../../img2/common/help/lha_box_foot.gif) no-repeat;
	height:18px;
	margin:0;
}
div.LhABoxBody,
div.LhABox_coBody {
	background:url(../../img2/common/help/lha_box_bg.gif) repeat-y;
	padding:0 20px 5px 20px;
}
div.LhABoxBody div.LhAttention{
	color:#0047b1;
	font-weight:bold;
	font-size:116%;
}
div.LhABoxBody div.LhAttention p.PatternA,
div.LhABoxBody div.LhAttention p.PatternB {
	margin:3px 10px;
	padding-bottom:10px;
}
div.LhABoxBody div.LhAttention p.PatternB{
	padding:0;
	color:#ed66B4;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
}
div.LhABoxBody div.LhAttention p.PatternA,
div.LhABoxBody div.LhAttention p.PatternBIn {
	padding:0;
	color:#1a1a1a;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
}
div.LhABoxBody div.LhAttention p.PatternBIn {
	margin:0 0 0 40px;
}
div.LhABoxBody div.LhAttention div.PatternC{
	margin:0 0 0 20px;
	padding:0;
}
div.LhABoxBody div.LhAttention div.PatternC ul{
	list-style-type:none;
}
div.LhABoxBody div.LhAttention div.PatternC li,
div.LhABoxBody div.LhAttention div.PatternC_co li{
	background:url(../../img2/common/bg_list.gif) no-repeat left;
	text-indent:20px;
	font-weight:normal;
	line-height:140%;
}
.Mt15,
.Mb15,
.Mb10{
	margin-top:10px;
}
span.LhFr{
	color:#e10000;
}
span.LhFg{
	color:#999;
	font-size:80%;
	line-height:120%;
}
/* プレミアム */
#CsTMessage {
	background:url(../../img2/common/help/bg_cs_tmessage.gif) no-repeat;
	width:615px;
	height:90px;
	margin:15px 15px 5px 15px;
	padding:10px 20px 0 20px;
	color:#666;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
*html #CsTMessage {
	width:545px;
	height:85px;
	margin:15px 15px 0 15px;
}
#CsTMessage span#f1{
	color:#ff4777;
	font-weight:bold;
	font-size:16px;
}
#CsTMessage p {
	width:510px;
	margin:15px 30px 0 10px;
	padding:0;
	color:00378e;
	text-align:left;
}
*html #CsTMessage p {
	width:500px;
	margin:15px 10px 0 20px;
}
p#CsTMessageHtext{
	width:615px;
	padding:0 20px 5px 20px;
	color:#999;
	margin:0;
	font-size:80%;
}

/*---------------------------------
	お問い合わせ、退会
-----------------------------------*/
div.sotowaku {
	width:615px;
	margin-top:10px;
}
#message_lead {
	margin:10px 0;
	text-align:left;
	line-height:1.3;
}
#message_lead2 {
	margin:20px 15px 20px 20px;
	text-align:left;
	line-height:1.3;
}
#message_fnlCfm {
	margin:20px 0 5px 0;
	color:#e10000;
	font-size:116%;
	text-align:center;
	line-height:1.3;
}
/*　色違いのテーブル  */

table.csFaqQtInputTable,
table.csFaqQtInputTable_co {
	width:615px;
	line-height:17px;
	border:1px solid #ccc;
}
table.csFaqQtInputTable th,
table.csFaqQtInputTable_co th{
	background:#e6f4ff;
	text-align:left;
	width:160px;
}
table.csFaqQtInputTable_co th{
	background:#f7f6de;
}
table.csFaqQtInputTable th p,
table.csFaqQtInputTable_co th p {
	width:150px;
	margin:5px 15px;
	color:#002c84;
	text-align:left;
	line-height:1.4;
}
table.csFaqQtInputTable_co th p {
	color:#5b3120;
}
table.csFaqQtInputTable_co th span{
	color:#e10000;
	margin-left:5px;
}
table.csFaqQtInputTable th div,
table.csFaqQtInputTable_co th div {
	margin:0 0 10px 35px;
	color:#002c84;
	text-align:left;
	line-height:1.4;
}
table.csFaqQtInputTable th.multi{
	background:#e6f4ff;
}
table.csFaqQtInputTable th.multi p,
table.csFaqQtInputTable_co th.multi p {
	line-height:1.3; 
}
.tdTop {
	vertical-align:top;
}
table.csFaqQtInputTable td {
	width:440px;
	padding:0 10px;	
	line-height:1.4em;
}
table.csFaqQtInputTable_co td {
	width:440px;
	padding:0 10px;
	line-height: 1.4em;
}
table.csFaqQtInputTable_co td span{
	color:#767676;
	font-size:90%;
	margin:0 0 0 10px;
	line-height:26px;
}
table.csFaqQtInputTable td textarea,
input,
select {
	margin:5px 0;
}
table.csFaqQtInputTable td textarea {
	width:400px;
}
table.csFaqQtInputTable td span.red,
table.csFaqQtInputTable td div.red {
	color:#e10000;
}
table.csFaqQtInputTable td span#txtLen,
table.csFaqQtInputTable_co td span#txtLen {
	color:#1a1a1a;
}
table.csFaqQtInputTable_co td span.red,
table.csFaqQtInputTable_co td div.red {
	color:#ff7926;
}
.message-hosoku{	
	color:#ff7926;
	font-size:90%;
	line-height:1.3em;
	margin:0;
}
.message-example{
	color:#696969;
	font-size:90%;
	line-height:1.3em;
	margin:1px 0 0 0;
}
table.csFaqQtInputTable td p {
	margin:3px 0;
}
div.textcount {
	text-align:right;
}
div.btnArea {
	width:615px;
	padding:8px 0;
	margin-top:3px;
	text-align:center;
}
#main .dotline {
	background:#fff url(../../img2/common/dot.gif) repeat-x center;
	height:1px;
	line-height:1px;
	font-size:1px;
}

/*---------------------------------
	完了
-----------------------------------*/
div.finBox_csFaq,
div.finBox_csFaq_co {
	background:#f5faff;
	width:615px;
	margin-top:17px;
	text-align:center;
	border-top:2px solid #8dbbf9;
	border-bottom:1px solid #8dbbf9;
}
div.finBox_csFaq_co {
	background:#edf5e0;
	border-top:2px solid #71b82a;
	border-bottom:1px solid #71b82a;
}
div.finBox_csFaq p,
div.finBox_csFaq_co p {
	padding:30px 0;
	line-height:1.5;
}

#main-b {
	width:690px;
	text-align:left;
}
.MbRgltnsArea{
	overflow:scroll;
	width:100%;
	height:150px;
	font-size:11x;
	line-height:14px;
}
/* 【cancellation_navi】有料解約 */
div.cancellation_navi {
	width:615px;
	margin:15px 0;
	padding:10px;
	line-height:18px;
}
div.cancellation_navi ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.cancellation_navi ul li {
	margin:0 0 7px 15px;
}
div.cancellation_navi dl {
	overflow:hidden;
	background:#fdfff1;
	margin:0 20px 0 0;
	padding-top:5px;
}
div.cancellation_navi dt {
	padding:0 0 0 15px;
	color:#226000;
	font-weight:bold;
}
div.cancellation_navi dd {
	margin:0 0 15px 0;
	padding:0 0 0 30px;
}
div.cancellation_navi dd p {
	color:#dd5a00;
}
div.cancellation_navi dd li {
	margin:0 0 0 15px;
}
div.cancellation_navi dd li span {
	display:block;
	float:left;
	width:7.5em;
}
/* 【txt_message】完了やエラー時で使用 */
div.txt_message {
	margin:15px 0;
	padding:5px 0 0 0;
	text-align:center;
	border-top:2px solid #aed86a;
	border-bottom:1px solid #aed86a;
}
div.txt_message p{
	background:#f7f6de;
	margin:2px 0;
	padding:40px 0;
	color:#5b3120;
}

/* アラート系 */
div.alertbox,
div.alertbox2,
div.alertbox3 {
	width:615px;
	padding:0;
	margin-bottom:10px;;
	line-height:6px;
}
div.alertbox div.alertboxHead,
div.alertbox2 div.alertboxHead,
div.alertbox3 div.alertboxHead {
	background:url(../../img2/common/arart/bg_message1.gif) no-repeat;
	height:8px;
}
div.alertbox div.alertboxBody,
div.alertbox2 div.alertboxBody,
div.alertbox3 div.alertboxBody {
	background:#ffffcc;
	line-height:20px;
	border-left:1px solid #e8db97;
	border-right:1px solid #e8db97;
}
div.alertbox div.alertboxFoot,
div.alertbox2 div.alertboxFoot,
div.alertbox3 div.alertboxFoot {
	background:url(../../img2/common/arart/bg_message3.gif) no-repeat;
	height:8px;
	margin:0;
}
div.alertbox p,
div.alertbox2 p,
div.alertbox3 p {
	margin:0 0 0 15px;
	padding:3px 0;
}
div.alertbox div.alertboxBody p{
	color:#e02401;
}
div.alertbox2 div.alertboxBody p {
	color:#014dbb;
}
div.alertbox3 div.alertboxBody p {
	color:#014dbb;
	background:url(../../img2/common/arart/icon_arart_11.gif) no-repeat left center;
	text-indent:19px;
}

/* プレミアムサービス解約 */
.premout {
	width:600px;
	margin:0 0 30px 0;
}
.premout p em {
	display:block;
	background:url(../../img2/pe/bg_morettl.gif) no-repeat left 2px;
	width:100%;
	margin:1.5em 0 10px 3px;
	padding:0 0 0 20px;
	color:#0047b1;
	font-weight:bold;
}
.premout dl {
	margin:10px 0 0 30px;
}
.premout dd {
	margin:0 0 15px 1em;
} 
.premout dd span {
	margin:0 0 0 20px;
	line-height:3;
}
.premout dd ul {
	margin:0 0 0 20px;
}
.premout dd ul li {
	background:url(../../img2/pe/kome.gif) no-repeat left 2px;
	padding:0 0 0 15px;
} 

