@charset "UTF-8";







/* @group +++groves お申し込み++gatorsrobo 入門講座申し込み+++ */


div#form_wrap {
margin: 0 auto;
width: 850px;
text-align: center;
}

/* @group 申し込みフロー表 */
table#order_flow, table.order_flow_tb {
border: 0;
margin: 0 auto;
margin-bottom: 40px;
border-collapse: collapse;
border-spacing: 0;
}/* グロービス　クラスになおす */

table#order_flow td, table.order_flow_tb td {
padding: 3px 10px;
font-size: 70%;
line-height: 110%;
}

table#order_flow td img, table.order_flow_tb td img {
margin: 0 7px;
}

td.order_flow1 {
background: #00637C;
border: 1px solid #00637C;
color: #FFF;
}

td.order_flow2 {
background: #FFF;
border: 1px dotted #CCC;
color: #00637C;
}

td.order_flow3 {
background: #EBEBEB;
border: 1px solid #EBEBEB;
color: #00637C;
}
/* @end */

/* @group 申し込み 頭　メッセージ */
/* groves 申し込み時 */
p#order_guide {
margin-bottom: 15px;
font-size: 75%;
line-height: 130%;
}

/* GatorsRobo　入門講座お申し込み */
p.form_title_grl {
padding-bottom: 20px;
margin-bottom: 30px;
font-size: 75%;
line-height: 130%;
border-bottom: 1px solid #00637C;
}
/* @end */

/* GatorsRobo入門講座 予約カレンダー */
div#googlecalendar {
padding-bottom: 30px;
}

/* 確認時のbold */
#semi_type_span,
#semi_Month_span,
#semi_Day_span,
#semi_Hour_span,
#semi_Minute_span,
#semi2_Month_span,
#semi2_Day_span,
#semi2_Hour_span,
#semi2_Minute_span {
font-weight: bold;
}



/* @group 情報　入力　table */

/*情報　入力 */
table.order_regi {
margin-bottom: 45px;
border-left: 1px solid #00637C;
border-bottom: 1px solid #00637C;
border-right: 1px solid #00637C;
border-spacing: 0;
padding: 5px 40px;
width: 848px;
}

table.order_regi caption {
background: #EBEBEB url("/layout/image/cmn/form_bg.gif") repeat-x top left;
border-left: 1px solid #00637C;
border-right: 1px solid #00637C;
padding: 10px 0 7px 0 ;
width: 848px;
font-weight: bold;
font-size: 85%;
text-align: center;
color: #00637C;
letter-spacing: 0.3em;
}

table.order_regi th {
font-size: 75%;
line-height: 150%;
font-weight: normal;
text-align: right;
color: #00637C;
white-space: nowrap;
}

table.order_regi td {
font-size: 80%;
line-height: 150%;
text-align: left;
}

/* line1 GatorsRobo 入門講座 希望情報 */
/* line1 GatorsRobo 入門講座 ご利用者様情報 */
/* line1 GatorsRobo 新規申し込み ご利用者様情報 */
table.line1 th, table.line1 td {
border-top: 1px solid #CCC;
padding: 14px 15px;
}

/* line2 GatorsRobo 入門講座 お支払い情報 */
/* line2 GatorsRobo 新規申し込み お支払い情報 */
table.line2 th, table.line2 td {
border-top: 1px solid #00637C;
padding: 16px 15px;
}

/* line3 その他 情報 */
table.line3 th, table.line3 td {
padding: 16px 15px;
color: #00637C;
}

tr.order_regi_top th, tr.order_regi_top td {
border-top: 1px solid #FFF;
}

tr.order_regi_top th, tr.order_regi_top td strong {
letter-spacing: 0.05em;
}
input.order_regi_tf1 {width: 200px; margin: 7px; padding: 2px;}
input.order_regi_tf2 {width: 100px; margin: 7px; padding: 2px;}
input.order_regi_tf3 {width: 450px; margin: 7px; padding: 2px;}
/*作成代行サービス*/
.order_regi_top textarea#other{width: 700px;height: 250px;}

table.order_regi td h4 {
float: left;
margin-bottom: 15px;
font-size: 110%;
color: #00637C;
}

table.order_regi td p {
float: left;
margin-left: 30px;
font-size: 95%;
}

table.order_regi td p a {
background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;
padding-left: 18px;
}

dl.order_regi_price {
clear: both;
border-bottom: 1px solid #CCC;
margin-bottom: 10px;
}

dl.order_regi_price dt {
border-top: 1px solid #CCC;
clear: left;
float: left;
padding: 7px 20px 7px 0;
width: 130px;
font-weight: bold;
}

dl.order_regi_price dd {
border-top: 1px solid #CCC;
padding: 7px 0 7px 150px;
}

dl.order_regi_price dd strong {
white-space: nowrap;
}

dl.order_regi_pay dd {
}

dl.order_regi_pay dt {
margin-bottom: 10px;
padding-left: 20px;
font-weight: bold;
}

dl.order_regi_pay dd {
padding-left: 40px;
font-size: 90%;
}

dt.order_regi_pay1 {
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #CCC;
}

dl.order_regi_pay dd img {
margin: 0 10px 5px 0 ;
}

dl.order_regi_price dt input, dl.order_regi_pay dt input {
margin-right: 7px;
}

table.line3 textarea {
display: block;
margin: 10px auto 0 auto;
width: 600px;
height: 80px;
}
span.order_regi_tdg {
color: #00637C;
}
span.order_regi_tdg2 {
color: #00637C;
font-size: 11px;
display: block;
padding-top: 8px;
}
span.order_regi_tdg3 {
color: #00637C;
font-size: 11px;
display: block;
padding-top: 2px;
padding-bottom: 2px;
}


/*gatorsrobo 継続201208 */
p#keizoku_list2{
position: relative;
float: right;
margin-top: -105px;
margin-right: 20px;
}

p#keizoku_list2 a{
background: none;
} 

/*gatorsrobo 継続201205 */
p#keizoku_list{
position: relative;
float: right;
margin-top: -105px;
margin-right: 20px;
}

p#keizoku_list a{
background: none;
} 

tr.keizoku201205 td label {
padding-left: 20px;
}

tr.keizoku201205 td {
font-size: 90%;
line-height:200%;
font-weight: bold;
}


tr.keizoku201205 span.hosoku {
font-size: 80%;
font-weight: normal;
color: #666;
}

table.keizoku_total {
width: 100%;
padding: 0;
background: #E7E7E7;
margin: 5px 0 35px 0;
}

table.keizoku_total  th {
padding: 0;
border: 0;
}

table.keizoku_total  td {
border: 0;
font-size: 16px;
font-weight: bold;
padding: 15px 0;
background: #E7E7E7;
text-align: center;
}

p#act_msg{
font-weight: normal;
}

#typ_err,
#act_err,
#pay_err,
#pay_type_err {
display: none;
}

.oshiharai .error{
	font-weight: bold;
}




/* 入門講座　第一第二 */
select#semi_Month,
select#semi2_Month {
margin-bottom: 10px;
}

/* @end */



/* @group 情報　入力　gatorsrobo 継続利用お申し込み 料金表 table */
table#order_regi_keiprice {
width: 95%;
border-spacing: 0;
border-collapse: collapse;
border: 0;
margin: 5px 0 10px 10px;
}

table#order_regi_keiprice th,
table#order_regi_keiprice td {
border-bottom: 1px solid #CCC;
padding: 5px 10px;
vertical-align: middle;
font-size: 95%;
line-height: 130%;
text-align: center;
}

table#order_regi_keiprice th {background: #EBEBEB;}
table#order_regi_keiprice tr.price_tr1 th {color: #666;font-size: 90%;font-weight: bold;}
table#order_regi_keiprice tr.price_tr2 th {color: #000;font-weight: bold;}
table#order_regi_keiprice tr.price_tr2 th {font-size: 115%;}

table#order_regi_keiprice th.price_acc {
background: url("/layout/image/pro_gatorsrobo/bg_price.gif") repeat;
color: #FFF;
font-weight: bold;
font-size: 100%;
text-align: left;
}

table#order_regi_keiprice td.price_mon {
font-weight: bold;
font-size: 110%;
text-align: left;
}

table#order_regi_keiprice td.price_pri {
color: #C21E28;
font-weight: bold;
font-size: 110%;
letter-spacing: 0.05em;
}

table#order_regi_keiprice input {
margin-right: 5px;
}


/* @end */



/* @group フォーム下　規約同意 */
/* GroVes　新規利用お申し込み */
/* GroVes　継続利用お申し込み */
/* GatorsRobo　新規利用お申し込み */
div#order_regi_doui {
border: 2px solid #00637C;
padding: 20px 10px;
}

div#order_regi_doui p {
font-size: 85%;
line-height: 150%;
font-weight: bold;
}

p.order_regi_doui1 {
margin-bottom: 15px;
color: #00637C;
}

p.order_regi_doui1 strong {
color: #333;
}

p.order_regi_doui2 {
}

p.order_regi_doui2 input {
margin: 7px;
}
/* @end */


/* @group 確認ボタン */
p.order_regi_submut {
margin-top: 40px;
font-size: 80%;
color: #C21E28 ;
}

p.order_regi_submut p, p.order_regi_submut p {
font-size: 80%;
line-height: 150%;
}

p.order_regi_submut input, p.order_regi_submut input {
margin-top: 10px;
}
/* @end */

/* @group 状況確認 */
div#jyokyokakunin p {
clear: both;
margin-bottom: 30px;
font-size: 75%;
text-align: center;
line-height: 150%;
}

div#jyokyokakunin h3 {
margin-bottom: 20px;
text-align: center;
font-size: 120%;
line-height: 150%;
color: #00637C;
}

div#jyokyokakunin dl {
width: 500px;
margin: 0 auto;
}

div#jyokyokakunin dt {
clear: left;
float: left;
border-top: 1px solid #CCC;
padding: 10px;
width: 100px;
color: #00637C;
font-size: 75% ;
line-height: 130%;
text-align: left;
}

div#jyokyokakunin dd {
border-top: 1px solid #CCC;
margin-left: 100px;
padding: 10px;
font-size: 75% ;
line-height: 130%;
text-align: left;
}

.td_gr {
color: #00637C;
}

p.oshikaraicon {
border-top: 1px solid #CCC;
margin: 0 auto;
padding-top: 30px;
width: 500px;
}
/* @end */


/* @group 再申し込み フォーム */
p.saimousikomi {
border: 1px solid #C21E28;
margin: 0 auto;
padding: 10px;
width: 700px;
}

p.saimousikomi input {
margin: 10px;
}
/* @end */


/* @group 利用お申し込み 完了 */
div#thanx_gatorsrobo {

}

div#thanx_gatorsrobo p {
font-size: 75%;
line-height: 150%;
margin-bottom: 20px;
}

div#thanx_gatorsrobo p.thanx_gatorsrobo_card {
padding: 10px 0;
border-top: 1px solid #EBEBEB;
border-bottom: 1px solid #EBEBEB;
}
/* @end */




/* @end */

/* @group ダウンロード 一覧 (トップ） */
div#down_list {
margin-top: 20px;
}

div#down_list h4 {
background: url("/layout/image/pro_groves/title_bg.gif") no-repeat top left;
min-height: 21px;
padding: 5px 0 5px 32px;
font-size: 95%;
line-height: 110%;
color: #00637C;}

div#down_list h4 a:link {text-decoration: none;color: #00637C;}
div#down_list h4 a:visited {text-decoration: none;color: #00637C;}
div#down_list h4 a:active {text-decoration: none;color: #666;}
div#down_list h4 a:hover {text-decoration: none;color: #666;}

div#down_list p {
font-size: 75%;
line-height: 130%;
margin-bottom: 20px;
padding-left: 32px;
color: #00637C;
}

div#down_list dl {
padding: 0 0 10px 32px;
margin-bottom: 0;
}

div#down_list dt {
font-size: 80%;
line-height: 130%;
margin-bottom: 5px;
font-weight: bold;
}
div#down_list dt a {padding-left: 20px;}


div#down_list dt a:link {background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;text-decoration: none;color: #C21E28;}
div#down_list dt a:visited {background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;text-decoration: none;color: #C21E28;}
div#down_list dt a:active {background: url("/layout/image/cmn/arrow6_on.gif") no-repeat top left;text-decoration: none;color: #666;}
div#down_list dt a:hover {background: url("/layout/image/cmn/arrow6_on.gif") no-repeat top left;text-decoration: none;color: #666;}
div#down_list dd {
font-size: 75%;
line-height: 130%;
margin-bottom: 15px;
padding-left: 20px;
}

hr.line1{
	border:none;
	border-top:solid 3px #CCC;
	height:2px;
	color:#FFFFFF;
	margin: 30px 0 30px 0 ;
}

div#down_list h5 {
font-size: 95%;
line-height: 110%;
padding-left: 30px;
margin-bottom: 15px;
}
/* @end */








/* @group +++製品ダウンロード+++ */


/* @group 共通 */


/* 右カラム */


/* ダウンロード　ナビ */
div#down_navi1 {
background: url("/layout/image/download/menu_bg.gif") repeat-x top left;
margin-top: 30px;
padding: 0 10px;
}

div#down_navi2 {
padding: 0 10px;
}

div#down_navi3 {
background: url("/layout/image/download/menu_bg.gif") repeat-x bottom left;
padding: 0 5px 0 10px;
}

div#down_navi1 ul {
padding-top: 10px;
list-style: none;
}

div#down_navi2 ul {
list-style: none;
}

div#down_navi3 ul {
padding-bottom: 15px;
list-style: none;
}

div#down_navi1 ul ul, div#down_navi2 ul ul, div#down_navi3 ul ul {
background: none;
padding: 15px 0 0 0;
}

div#down_navi1 ul ul ul, div#down_navi2 ul ul ul, div#down_navi3 ul ul ul {
background: none;
padding: 10px 0 0 0;
}

div#down_navi1 li, div#down_navi2 li, div#down_navi3 li {
padding-top: 15px;
font-size: 70%;
line-height: 120%;
font-weight: bold;
color: #00637C;
}

div#down_navi1 li li, div#down_navi2 li li, div#down_navi3 li li {
margin-bottom: 10px;
padding-top: 0;
font-size: 100%;
line-height: 100%;
font-weight: normal;
}

div#down_navi1 li li li, div#down_navi2 li li li, div#down_navi3 li li li {
margin-bottom: 5px;
padding-left: 20px;
}

div#down_navi1 li a, div#down_navi2 li a, div#down_navi3 li a {
padding-left: 20px;
}

div#down_navi1 li a:link, div#down_navi2 li a:link, div#down_navi3 li a:link {color: #333; text-decoration: none;background: url("/layout/image/cmn/arrow2.gif") no-repeat center left;}
div#down_navi1 li a:visited, div#down_navi2 li a:visited, div#down_navi3 li a:visited {color: #333; text-decoration: none;background: url("/layout/image/cmn/arrow2.gif") no-repeat center left;}
div#down_navi1 li a:active, div#down_navi2 li a:active, div#down_navi3 li a:active {color: #C21E28; text-decoration: none;background: url("/layout/image/cmn/arrow2_on.gif") no-repeat center left;}
div#down_navi1 li a:hover, div#down_navi2 li a:hover, div#down_navi3 li a:hover {color: #C21E28; text-decoration: none;background: url("/layout/image/cmn/arrow2_on.gif") no-repeat center left;}



div#down_navi1 li li li a, div#down_navi2 li li li a, div#down_navi3 li li li a {
background: url("/layout/image/download/menu_bg2.gif") no-repeat top left;
padding-left: 15px;
}

/*圧縮 */

div#download_etc {
background: #EBEBEB;
}

div#download_etc p {
padding: 10px;
font-size: 75%;
line-height: 150%;
}

/* @end */

/* @group 製品ダウンロード 一覧 */
div#dr_read {
border: 1px dotted #00637C;
margin-bottom: 30px;
padding: 6px 10px;
}

div#dr_read h4 {
font-size: 75%;
line-height: 150%;
}

div#dr_read p {
font-size: 75%;
line-height: 150%;
}

/* カテゴリー */
ul#down_ctg {
list-style: none;
}

ul#down_ctg li {
margin-top: 3px;
float: left;
}

ul#down_ctg li a {
display: block;
margin-right: 3px;
padding: 10px 6px;
font-size: 70%;
line-height: 110%;
font-weight: bold;
}

li.down_ctg a:link {color: #666; text-decoration: none;background: #EBEBEB;}
li.down_ctg a:visited {color: #666; text-decoration: none;background: #EBEBEB;}
li.down_ctg a:active {color: #C21E28; text-decoration: none;background: #EBEBEB;}
li.down_ctg a:hover {color: #C21E28; text-decoration: none;background: #EBEBEB;}
li.down_ctg1 a:link {color: #FFF; text-decoration: none;background: #00637C;}
li.down_ctg1 a:visited {color: #FFF; text-decoration: none;background: #00637C;}
li.down_ctg1 a:active {color: #FFF; text-decoration: none;background: #00637C;}
li.down_ctg1 a:hover {color: #FFF; text-decoration: none;background: #00637C;}



/* @group カテゴリーNEW 20121024 */
ul#down_ctg_new{
}

ul#down_ctg_new li {
list-style: none;
}

li.ctg1{
float: left;
width: 165px;
margin-bottom: 20px;
padding-top: 9px;
background: #4C4C4C;
text-align: center;
color: #FFF;
font-size: 14px;
line-height: 110%;
font-weight:bold;
}

li.m1{
margin-right: 16px;
}

li.ctg1 ul {
float: left;
width: 165px;
margin-top: 9px;
background: #FFF;
}

li.ctg1 ul li {
width: 165px;
margin-bottom: 1px;
font-size: 12px;
}

li.ctg1 ul li a {
display: block;
padding: 7px 0 7px 15px;
text-align: left;
}

li.ctg_sub a:link,
li.ctg_sub a:visited {color: #404040; text-decoration: none;background: #EBEBEB url("/layout/image/cmn/arrow2.gif") no-repeat -4px center;}
li.ctg_sub a:active,
li.ctg_sub a:hover {color: #FFF; text-decoration: none;background: #999 url("/layout/image/cmn/arrow2.gif") no-repeat -1px center;}

li.ctg_sub2 a:link,
li.ctg_sub2 a:visited,
li.ctg_sub2 a:active,
li.ctg_sub2 a:hover {color: #FFF; text-decoration: none;background: #00637C url("/layout/image/cmn/arrow3.gif") no-repeat 4px center;}
/* @end */





/* リスト */
table#down_pro_list {
clear: both;
background: url("/layout/image/download/list_bg1.gif") repeat-x top left;
border-spacing: 0;
border-collapse: collapse;
border: 0;
width: 710px;
}

table#down_pro_list th, table#down_pro_list td {
border-bottom: 1px solid #00637C;
padding-top: 23px;
vertical-align: top;
}

table#down_pro_list th {
padding: 23px 10px 5px 10px;
font-size: 75%;
}

/* for normal 70 -2 paddingで-20*/
table#down_pro_list th.down_pro_list_th1 {width: 48px;}
/* for サインファイル 240 -2 paddingで-20*/
table#down_pro_list th.down_pro_list_th2 {width: 218px;}

table#down_pro_list th img {
display: block;
margin-bottom: 10px;
}

/* for normal 450-2 paddingで-20*/
td.down_pro_list1 {width: 428px;}
/* for サインファイル　 450-2 paddingで-10*/
td.down_pro_list3 {width: 268px;}

td.down_pro_list1 {padding: 0 10px 10px 10px;}
td.down_pro_list3 {padding: 0 10px 10px 0;}

td.down_pro_list1 h4,
td.down_pro_list3 h4 {
margin-bottom: 10px;
font-size: 95%;
line-height: 120%;
color: #00637C;
}

td.down_pro_list1 h4 a,
td.down_pro_list3 h4 a {
padding-left: 20px;
}
td.down_pro_list1 h4 a:link, td.down_pro_list3 h4 a:link {color: #C21E28; text-decoration: none;background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;}
td.down_pro_list1 h4 a:visited, td.down_pro_list3 h4 a:visited {color: #C21E28; text-decoration: none;background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;}
td.down_pro_list1 h4 a:active, td.down_pro_list3 h4 a:active {color: #999; text-decoration: none;background: url("/layout/image/cmn/arrow6_on.gif") no-repeat top left;}
td.down_pro_list1 h4 a:hover, td.down_pro_list3 h4 a:hover {color: #999; text-decoration: none;background: url("/layout/image/cmn/arrow6_on.gif") no-repeat top left;}

td.down_pro_list1 h5,
td.down_pro_list3 h5 {
margin-bottom: 15px;
padding-left: 20px;
font-size: 75%;
line-height: 120%;
color: #00637C;
}

td.down_pro_list1 h5 img,
td.down_pro_list3 h5 img {
vertical-align: bottom;
}

td.down_pro_list1 p,
td.down_pro_list3 p {
padding-left: 20px;
font-size: 70%;
line-height: 130%;
}


/*190　-2 */
td.down_pro_list2 {
background: url("/layout/image/download/list_bg2.gif") no-repeat bottom left;
padding: 0 10px 10px 20px;
width: 158px;
}

td.down_pro_list2 p {
margin-bottom: 5px;
font-size: 70% ;
line-height: 100%;
}

td.down_pro_list2 p img {
margin-right: 12px;
}

td.down_pro_list2 dt {
background: url("/layout/image/download/list_bg3.gif") no-repeat center right;
clear: left;
float: left;
margin-bottom: 3px;
width: 65px;
font-size: 70% ;
line-height: 120%;
color: #999;
white-space: nowrap;
}

td.down_pro_list2 dd {
margin: 0 0 3px 73px;
font-size: 70% ;
line-height: 120%;
}

.download_s {
margin-top: 5px;
}

p#dr_att {
background: #EBEBEB;
margin-top: 20px;
padding: 8px 10px;
font-size: 75%;
line-height: 150%;
}

/* @end */






/* @group 製品ダウンロード 詳細 */

/* ダウンロード 詳細 ヘッダー */
div#down_pro_wrap {
background: url("/layout/image/download/list_bg1.gif") repeat-x top left;
border-bottom: 1px solid #00637C;
padding-bottom: 15px;
width: 710px;
}

p#down_pro_logo {
float: left;
padding-top: 20px;
width: 190px;
font-size: 75%;
text-align: center;
}

div#down_pro_title {
float: right;
margin-top: 20px;
width: 515px;
}

div#down_pro_title h4 {
margin-bottom: 10px;
font-size: 95%;
line-height: 120%;
color: #00637C;
}

div#down_pro_title h5 {
margin-bottom: 15px;
font-size: 80%;
line-height: 120%;
}

div#down_pro_title h5 img {
vertical-align: top;
}

div#down_pro_title h6 {
border-bottom: 1px solid #EBEBEB;
padding-bottom: 15px;
font-size: 75%;
line-height: 130%;
font-weight: normal;
}

div#down_pro_title div {
padding-top: 15px;
}

div#down_pro_title div p {
float: left;
padding-right: 15px;
font-size: 65% ;
line-height: 120%;
}

div#down_pro_title div p img {
margin-right: 7px;
vertical-align: bottom;
}

div#down_pro_title dl {
}

div#down_pro_title dt {
background: url("/layout/image/download/list_bg3.gif") no-repeat center right;
float: left;
padding-right: 5px;
font-size: 71% ;
line-height: 180%;
color: #999;
}

div#down_pro_title dd {
float: left;
padding: 0 10px 0 3px;
font-size: 71% ;
line-height: 180%;
}

/* ダウンロード 詳細 本文 */
div#down_pro_txt {
padding: 15px;
}

div#down_pro_txt p {
margin-bottom: 20px;
font-size: 75%;
line-height: 160%;
}

div#down_pro_txt p i {
font-weight: bold;
font-style: normal;
color: #C21E28;
}

div#down_pro_txt p b {
font-weight: bold;
}

div#down_pro_txt p a:link {color: #C21E28; text-decoration: underline;}
div#down_pro_txt p a:visited {color: #C21E28; text-decoration: underline;}
div#down_pro_txt p a:active {color: #666; text-decoration: underline;}
div#down_pro_txt p a:hover {color: #666; text-decoration: underline;}


p.close_msg2{
background: #EBEBEB;
padding: 20px;
font-size: 75%;
line-height: 150%;
font-weight: bold;
text-align: center;
}

/* ダウンロード 詳細 ボタン */
div#down_pro_btn {
background: #EBEBEB;
border-bottom: 1px solid #00637C;
padding: 15px;
margin-bottom: 30px;
}

div#down_pro_btn p {
text-align: center;
}

p.down_pro_btn1 {
margin-bottom: 10px;
font-size: 70%;
line-height: 110%;
font-weight: bold;
color: #C21E28;
}

p.down_pro_btn1 img {
margin-right: 5px;
vertical-align: middle;
}

p.down_pro_btn2 {
font-size: 75%;
line-height: 150%;
}

p.down_pro_btn3 {
margin-top: 20px;
font-size: 75%;
}

p.down_pro_btn3 a {padding-left: 20px;}
p.down_pro_btn3 a:link {color: #333; text-decoration: none; background: url("/layout/image/cmn/arrow1.gif") no-repeat center left;}
p.down_pro_btn3 a:visited {color: #333; text-decoration: none; background: url("/layout/image/cmn/arrow1.gif") no-repeat center left;}
p.down_pro_btn3 a:active {color: #999; text-decoration: none; background: url("/layout/image/cmn/arrow6_on.gif") no-repeat center left;}
p.down_pro_btn3 a:hover {color: #999; text-decoration: none; background: url("/layout/image/cmn/arrow6_on.gif") no-repeat center left;}


/* ダウンロード 購入 ボタン */
div#buy_pro_btn {
background: #EBEBEB;
border-bottom: 1px solid #00637C;
padding: 20px;
}

div#buy_pro_btn p {
text-align: center;
}

p.buy_pro_btn1 {
margin-bottom: 20px;
font-size: 80%;
line-height: 110%;
font-weight: bold;
color: #333;
}

p.buy_pro_btn2 {
margin-bottom: 10px;
font-size: 100%;
line-height: 110%;
font-weight: bold;
color: #C21E28;
}

p.buy_pro_btn2 img {
margin-right: 10px;
}

div#buy_guide {
border-bottom: 1px solid #00637C;
padding: 10px;
}

div#buy_guide h4 {
clear: both;
font-size: 90%;
line-height: 110%;
color: #00637C;
margin-bottom: 10px;
padding-top: 15px;
}

div#buy_guide p {
font-size:75%;
line-height: 150%;
margin-bottom: 10px;
}

div#buy_guide p strong{
display: block;
font-size:110%;
margin-bottom: 5px;
}

div#buy_guide p img{
float: right;
margin: 10px 5px;
}

/*?*/
hr.notification{display: none;}

/* @end */

/* @end */



/* @group +++アノマリー天気予報+++ */


/* 今日明日 */
div#anomaly_today {
margin-top: 30px;
padding-left: 5px;
}



div#anomaly_today div.anomaly_today {
background: url("/layout/image/anomaly/tenki_bg.gif") no-repeat top left;
float: left;
margin-bottom: 35px;
width: 350px;
height: 342px;
}

div#anomaly_today div.anomaly_today1 {
height: 300px;
}

div.anomaly_today1 h5 {
padding-top: 28px;
width: 272px;
font-size: 85%;
line-height: 110%;
text-align: center;
color: #FFF;
letter-spacing: 0.1em;
}

div.anomaly_today1 h6 {
padding-top: 38px;
width: 272px;
font-size: 95%;
line-height: 110%;
text-align: center;
}

div.anomaly_today1 p {
width: 272px;
font-size: 75%;
line-height: 135%;
text-align: center;
}

div.anomaly_today1 img {
margin: 12px 0 5px 0;
}

div.anomaly_today1 p strong {
display: block;
font-size: 230%;
line-height: 100%;
font-weight: bold;
font-family: Verdana, Helvetica;
color: #C21E28;
}

div.anomaly_today1 p strong span {
font-size: 65%;
padding-left: 3px;
}

div.anomaly_today2 {
padding-left: 203px;
margin-top: -83px;
}

div.anomaly_today2 p {
width: 125px;
font-size: 75%;
line-height: 135%;
text-align: center;
}

div.anomaly_today2 p.anomaly_today3 {
border-bottom: 1px solid #8EBAC4;
margin-bottom: 6px;
padding-bottom: 6px;
}


/* 週間 */
table#anomaly_week {
clear: both;
border-bottom: 1px dotted #00637C;
border-right: 1px dotted #00637C;
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}

table#anomaly_week caption {
background: #EBEBEB;
border: 1px solid #00637C;
padding: 7px 0 ;
width: 708px;
font-weight: bold;
font-size: 85%;
text-align: center;
color: #00637C;
letter-spacing: 0.1em;
}

table#anomaly_week th, table#anomaly_week td {
border-left: 1px dotted #00637C;
width: 16.66%;
text-align: center;
}

table#anomaly_week td {
padding: 15px 5px 15px 5px;
font-size: 70%;
line-height: 135%;
}

table#anomaly_week td em {
display: block;
font-size: 110%;
line-height: 150%;
font-weight: bold;
font-style: normal;
}

table#anomaly_week td img {
display: block;
margin: 9px auto;
}

table#anomaly_week td strong {
display: block;
font-size: 180%;
line-height: 100%;
font-weight: bold;
font-family: Verdana, Helvetica;
color: #C21E28;
}

table#anomaly_week td span {
font-size: 65%;
padding-left: 2px;
}

/* アノマリー天気とは */
div#anomaly_txt {
margin-top: 40px;
}
#anomaly_txt p {
margin-bottom: 15px;
font-size: 75%;
line-height: 150%;
}


/* @end */
/* @group +++ライブカメラ+++ */



/* ライブカメラ リード */
p#livecam_read {
margin-top: 25px;
font-size: 75%;
line-height: 150%;
}

p#livecam_read img {
float: left;
margin-right: 15px;
margin-bottom: 25px;
}

p#livecam_read2{
display:block;
text-align:right;
font-weight:bold;
padding:4px 0 0 0;
font-size:75%
}

/* ライブカメラ COM*/
div.livecam_pro {
background: #EBEBEB;
margin-top: 45px;
padding: 7px 0 5px 0;
width: 100%;
}

div.livecam_pro h4 {
float: left;
padding-left: 15px;
font-size: 110%;
line-height: 110%;
color: #00637C;
font-family: Verdana, Helvetica;
}

div.livecam_pro h5 {
float: right;
padding: 5px 15px 0 0;
font-size: 70%;
line-height: 110%;
font-weight: normal;
text-align: right;
color: #00637C;
}

/* livecam_img */
div.livecam_img {
float: left;
margin-top: 30px;
width: 350px;
text-align: center;
}

div.livecam_img h6 {
display: inline;
font-size: 100%;
line-height: 130%;
font-family: Verdana, Helvetica;
}

div.livecam_img h6 img {
display: block;
border: 1px dotted #00637C;
margin: 4px auto 0 auto;
padding: 3px;
}

div.livecam_img h6 a {
background: url("/layout/image/cmn/arrow2.gif") no-repeat center left;
padding-left: 20px;
}

div.livecam_img p {
width: 253px;
border-bottom: 1px dotted #00637C;
margin: 0 auto;
padding: 5px 0 5px 0;
font-size: 70%;
line-height: 110%;
font-family: Verdana, Helvetica;
color: #00637C;
}

div.livecam_img h6 a:link {color: #333; text-decoration: none;}
div.livecam_img h6 a:visited {color: #333; text-decoration: none;}
div.livecam_img h6 a:active {color: #666; text-decoration: none;}
div.livecam_img h6 a:hover {color: #666; text-decoration: none;}

div.livecam_msg {
clear: both;
margin-top: 30px;
}

div.livecam_msg p {
clear: both;
margin-bottom: 3px;
font-size: 75%;
line-height: 150%;
text-align: center;
}

div.livecam_msg a {
font-weight: bold;
}
div.livecam_msg a.livecam_link {
background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;
padding-left: 18px;
}


/* livecam_img 2*/
div.livecam_gr {
margin-top: 30px;
width: 335px;
text-align: center;
border: 1px dotted #00637C;
padding-bottom: 10px;
}

div.box1 {float: left;clear: both;}
div.box2 {float: right;}

div.livecam_gr p.gr_no {
float: left;
width: 29px;
height: 23px;
padding-top: 3px;
font-size: 16px;
line-height: 110%;
font-family: Verdana, Helvetica;
color: #FFF;
font-weight: bold;
background: #00637C;
}

div.livecam_gr p.gr_img {
clear: both;
text-align: center;
margin-top: -8px;
}

div.livecam_gr p.gr_img img {
display: block;
margin: 0 auto;
}

div.livecam_gr p.gr_img span {
position: relative;
z-index: 100;
display: block;
background: url('/layout/image/livecam/bg_date.png') ;
width: 150px;
height: 12px;
margin: -20px auto 0 auto;
padding: 2px 0 2px 0;
font-size: 70%;
line-height: 110%;
font-family: Verdana, Helvetica;
color: #666;
}

div.livecam_gr h6 {
font-size: 16px;
padding-top: 15px;
margin-bottom: 3px;
color: #C21E28;
}

div.livecam_gr h6 a:link,
div.livecam_gr h6 a:visited{text-decoration: none;background: url("/layout/image/livecam/arrow1.gif") no-repeat center left;} 
div.livecam_gr h6 a:active,
div.livecam_gr h6 a:hover {text-decoration: none;background: url("/layout/image/livecam/arrow2.gif") no-repeat center left;}


div.livecam_gr h6 a {
padding-left: 15px;
}

div.livecam_gr p.sign_info {
font-size: 75%;
}




/* @group +++サイトからのお知らせ　一覧/詳細+++　 */



/* 一覧 */
dl#info_site_list {
background: url("/layout/image/download/list_bg1.gif") repeat-x top left;
border-bottom: 1px solid #00637C;
padding-top: 2px;
}

dl#info_site_list dt, dl#info_site_list dd {
padding: 12px 0;
}

dl#info_site_list dt {
clear: left;
float: left;
border-top: 1px solid #EBEBEB;
padding-left: 15px;
width: 120px;
font-size: 70% ;
line-height: 120%;
font-family: Verdana, Helvetica;
color: #00637C;
}

dl#info_site_list dt span {
padding-left: 20px;
font-weight: bold;
font-size: 110%;
color: #C21E28;
}

dl#info_site_list dd {
border-top: 1px solid #EBEBEB;
padding-left: 15px;
margin-left: 120px;
font-size: 75% ;
line-height: 120%;
}

dl#info_site_list a:link {color: #333; text-decoration: none;}
dl#info_site_list a:visited {color: #333; text-decoration: none;}
dl#info_site_list a:active {color: #666; text-decoration: none;}
dl#info_site_list a:hover {color: #666; text-decoration: none;}

/* 共通 */
ul#info_site_navi {
margin-top: 20px;
list-style: none;
text-align: center;
}

ul#info_site_navi li {
display: inline;
font-size: 70%;
line-height: 120%;
font-weight: bold;
font-family: Verdana, Helvetica;
}

ul#info_site_navi li a {
padding: 0 7px;
}

ul#info_site_navi li img {
vertical-align: middle;
}

/* 詳細 */
div#info_site_ttl {
background: url("/layout/image/download/list_bg1.gif") repeat-x top left;
padding: 35px 15px 0px 15px;
}

div#info_site_ttl h4 {
float: left;
margin-bottom: 30px;
padding-left: 15px;
width: 100px;
font-size: 70% ;
line-height: 120%;
font-family: Verdana, Helvetica;
color: #00637C;
}

div#info_site_ttl h5 {
float: right;
margin-bottom: 30px;
width: 550px;
font-size: 90%;
line-height: 120%;
}

div#info_site_ttl h5 span {
padding-left: 20px;
color: #C21E28;
}

div#info_site_txt {
border-bottom: 1px solid #00637C;
padding: 0 15px 0 145px;
clear: both;
}

div#info_site_txt p {
margin-bottom: 20px;
font-size: 75%;
line-height: 170%;
}

p.info_site_back {
margin-top: 20px;
}

p.info_site_back a {
font-size: 75%;
line-height: 110%;
}

p.info_site_back a {
background: url("/layout/image/cmn/arrow5.gif") no-repeat top left;
padding-left: 18px;
}
/* @end */


/* @group +++お問い合わせ+++ */


/* 一覧 */
dl#contact_wrap {
background: url("/layout/image/download/list_bg1.gif") repeat-x top left;
border-bottom: 1px solid #00637C;
padding: 30px 0 0 20px;
}

dl#contact_wrap dt {
margin-bottom: 5px;
font-size: 90%;
line-height: 110%;
font-weight: bold;
}

dl#contact_wrap dd {
margin-bottom: 30px;
padding-left: 22px;
font-size: 75%;
line-height: 130%;
}

dl#contact_wrap dd dt {
font-size: 120%;
line-height: 100%;
}

dl#contact_wrap dd dd {
margin-bottom: 20px;
font-size: 100%;
line-height: 100%;
}

dl#contact_wrap dt.contact_li1 {
background: url("/layout/image/cmn/arrow6.gif") no-repeat center left;
padding-left: 22px;
}

dl#contact_wrap dt.contact_li2 a {
background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;
padding-left: 22px;
}

dl#contact_wrap dl.contact_li3 {
padding-left: 30px;
margin-top: 20px;
}

dl#contact_wrap dl.contact_li3 a {
background: #FFF url("/layout/image/contact/list_bg2.gif") no-repeat center left;
padding-left: 22px;
}

dl#contact_wrap a:link {color: #C21E28; text-decoration: none;}
dl#contact_wrap a:visited {color: #C21E28; text-decoration: none;}
dl#contact_wrap a:active {color: #666; text-decoration: none;}
dl#contact_wrap a:hover {color: #666; text-decoration: none;}

/* フォーム */
/* 目安箱 */
p#contact_meyasu {
font-size: 75%;
line-height: 140%;
margin-bottom: 15px;
}

p#contact_guide {
background: #EBEBEB url("/layout/image/cmn/form_bg.gif") repeat-x bottom left;
padding: 12px;
font-size: 75%;
line-height: 120%;
text-align: center;
}


table.contact_form, table.contact_form2 {
border-spacing: 0;
width: 100%;
}

/* 1 */
table.contact_form th, table.contact_form td {
border-bottom: 1px solid #CCC;
padding: 25px 15px;
}

table.contact_form th {
font-size: 75%;
line-height: 150%;
font-weight: normal;
text-align: right;
white-space: nowrap;
color: #00637C;
}

table.contact_form td {
font-size: 75%;
line-height: 150%;
}

input.contact_form_tf1 {
padding: 2px;
width: 450px;
}

table.contact_form input {
padding: 2px;
width: 400px;
}

table.contact_form textarea {
width: 454px;
height: 180px;
}

#inqres {
width: 20px;
}

/* 2 */
table.contact_form2 th, table.contact_form2 td.confr2_nor, table.contact_form2 td.confr2_ttl {
border-bottom: 1px solid #CCC;
}

table.contact_form2 th, table.contact_form2 td.confr2_nor {
padding: 10px 15px;
}


/* white-spacce: nowrapを基本設定&サポートフォームの為に削除 */
table.contact_form2 th {
width: 40%;
font-size: 75%;
line-height: 150%;
font-weight: normal;
text-align: left;
color: #00637C;
}


table.contact_form2 td {
width: 60%;
font-size: 75%;
line-height: 150%;
}

table.contact_form2 td.confr2_ttl {
background: #EBEBEB;
padding: 5px 15px;
font-weight: bold;
text-align: center;
color: #666;
}

table.contact_form2 td.confr2_pre {
padding: 10px 15px;
text-align: center;
white-space: nowrap;
color: #00637C;
}

table.contact_form2 td span {
font-size: 90%;
}

table.contact_form2 input, table.contact_form2 select {
margin: 3px;
padding: 2px;
}

/* submit */
p#contact_submit {
border-top: 1px solid #00637C;
margin-top: -1px;
padding-top: 20px;
text-align: center;
font-size: 80%;
}

p#contact_submit input {
font-size: 140%;
font-weight: bold;
}

p#contact_back {
padding-top: 20px;
font-size: 75%;
line-height: 110%;
}

p#contact_back a {
background: url("/layout/image/cmn/arrow5.gif") no-repeat top left;
padding-left: 18px;
}



#contact_errmsg p {
margin-top: 10px;
font-size: 80%;
line-height: 150%;
}
/* @end */

/* @group +++自動売買を学ぶ+++ */
/* 共通ページタイトル */
h3#faq img {
vertical-align: bottom;
margin-right: 13px;
}

h3#faq a:link,
h3#faq a:visited,
h3#faq a:active,
h3#faq a:hover {color: #000; text-decoration: none; }

/* @group 【メイン】 */
/* カテゴリーページ */
/* トップページ */
div#faq_ctg,
div#faq_left,
div#faq_right{
margin-top: 35px;
}

div#faq_left{
float: left;
width: 390px;
}
div#faq_right{
float: right;
width: 280px;
}

div#faq_ctg span,
div#faq_left span,
div#faq_right span {
padding: 0 2px;
font-size: 80%;
color: #FFF;
background: #C21E28;
}

div#faq_ctg h4,
div#faq_left h4 {
background: #EBEBEB url("/layout/image/faq/theme_bg.gif") no-repeat center left;
padding: 7px 0 7px 35px;
font-size: 95%;
line-height: 120%;
letter-spacing: 0.1em;
}

div#faq_words h5 {
background:  url("/layout/image/faq/theme_bg.gif") no-repeat center left;
padding: 7px 0 7px 35px;
font-size: 90%;
line-height: 120%;
letter-spacing: 0.1em;
}

div#ichiban_syoten h5 {
padding: 12px 0 7px 20px;
font-size: 90%;
line-height: 120%;
letter-spacing: 0.1em;
}

div#faq_ctg h4 a:link,div#faq_left h4 a:link,div#faq_right h5 a:link,
div#faq_ctg h4 a:visited,div#faq_left h4 a:visited,div#faq_right h5 a:visited,
div#faq_ctg h4 a:active,div#faq_left h4 a:active,div#faq_right h5 a:active,
div#faq_ctg h4 a:hover,div#faq_left h4 a:hover,div#faq_right h5 a:hover {color: #00637C; text-decoration: none; }

div#ichiban_syoten h5 img {
margin-top: 3px;
}

div#faq_ctg ul,
div#faq_left ul {
list-style: none;
padding-left: 25px;
padding-bottom: 30px;
margin-top: 15px;
}

div#faq_ctg li,
div#faq_left li {
font-size: 80%;
line-height: 120%;
margin-bottom: 9px;
}

div#faq_ctg li a, div#faq_left li a, div#faq_right li a{display: block;padding-left: 22px;padding-right: 5px;}
div#faq_ctg li a:link, div#faq_left li a:link, div#faq_right li a {color: #000; text-decoration: none;background: url("/layout/image/cmn/arrow1.gif") no-repeat center left;}
div#faq_ctg li a:visited, div#faq_left li a:visited, div#faq_right li a:link {color: #000; text-decoration: none;background: url("/layout/image/cmn/arrow1.gif") no-repeat center left;}
div#faq_ctg li a:active, div#faq_left li a:active, div#faq_right li a:active {color: #666; text-decoration: none;background: url("/layout/image/cmn/arrow6.gif") no-repeat center left;}
div#faq_ctg li a:hover, div#faq_left li a:hover, div#faq_right li a:hover {color: #666; text-decoration: none;background: url("/layout/image/cmn/arrow6.gif") no-repeat center left;}

div#ichiban_syoten,
div#faq_words {
margin-bottom: 30px;
border: 1px dotted #00637C;
}

div#faq_words {
padding-top: 5px;
}
div#faq_right ul {
list-style: none;
padding: 5px 20px 5px 25px;
}

div#faq_right li {
font-size: 75%;
line-height: 120%;
margin-bottom: 8px;
}

/* @end */

/* @group 【詳細】 */
/* コンテンツタイトル */
div#faq_title{
border-bottom: 1px dotted #C21E28;
margin-bottom: 30px;
}

div#faq_title h4{
float: left;
padding: 13px 0 13px 0 ;
font-size: 110%;
line-height: 110%;
color: #C21E28;
}

div#faq_title p{
float: right;
padding: 16px 0 13px 0 ;
font-size: 75%;
line-height: 110%;
font-weight: bold;
text-align: right;
}

div#faq_title p a:link,
div#faq_title p a:visited,
div#faq_title p a:active,
div#faq_title p a:hover {color: #000; text-decoration: none; }

/* コンテンツ本文 */
div#faq_contants p{
padding-bottom: 20px;
font-size: 75%;
line-height: 150%;
}

div#faq_contants strong {
font-size: 120%;
line-height: 150%;
color: #00637C;
}

div#faq_contants em {
background: #DFEBEF;
font-style: normal;
font-weight: bold;
}

/* faq フッター */
div.faq_footer{
border-top: 1px dotted #C21E28;
margin-top: 20px;
margin-bottom: 10px;
padding-top: 15px;
font-size: 75%;
line-height: 110%;
text-align: center;
}

div.faq_footer a{padding: 0 20px 0 18px;}
a.faq_prev:link, a.faq_prev:visited {color: #000; text-decoration: none;background: url("/layout/image/cmn/arrow5.gif") no-repeat center left;}
a.faq_prev:active, a.faq_prev:hover {color: #C21E28; text-decoration: none;background: url("/layout/image/cmn/arrow5.gif") no-repeat center left;}
a.faq_next:link, a.faq_next:visited {color: #000; text-decoration: none;background: url("/layout/image/cmn/arrow1.gif") no-repeat center right;}
a.faq_next:active, a.faq_next:hover {color: #C21E28; text-decoration: none;background: url("/layout/image/cmn/arrow1.gif") no-repeat center right;}

/* @end */





/* @group 【右サイド　ナビ】 */
div#faq_navi {
background: url("/layout/image/download/menu_bg.gif") repeat-x top left;
margin-top: 25px;
}

div#faq_navi2 {
background: url("/layout/image/download/menu_bg.gif") repeat-x bottom left;
padding: 20px 0 10px 0;
}

div#faq_navi h4 {
padding: 0 5px 0 0;
}

div#faq_navi ul {
padding: 0 5px 0 10px;
}

div#faq_navi h4 {
margin-bottom: 10px;
font-size: 70%;
line-height: 120%;
color: #00637C;
}

div#faq_navi ul {
list-style: none;
margin-bottom: 20px;
}

div#faq_navi li {
font-size: 70%;
line-height: 120%;
margin-bottom: 5px;
}

div#faq_navi li a{display: block;padding-left: 20px;}
div#faq_navi li a:link {color: #333; text-decoration: none; background: url("/layout/image/cmn/arrow2.gif") no-repeat center left;}
div#faq_navi li a:visited {color: #333; text-decoration: none; background: url("/layout/image/cmn/arrow2.gif") no-repeat center left;}
div#faq_navi li a:active {color: #C21E28; text-decoration: none; background: url("/layout/image/cmn/arrow2_on.gif") no-repeat center left;}
div#faq_navi li a:hover {color: #C21E28; text-decoration: none; background: url("/layout/image/cmn/arrow2_on.gif") no-repeat center left;}

div#faq_navi p {
margin-top: 20px;
font-size: 75%;
}

div#faq_navi h4 a{display: block;padding-left: 20px;}
div#faq_navi h4 a:link {color: #00637C; text-decoration: none; background: url("/layout/image/cmn/arrow1.gif") no-repeat center left;}
div#faq_navi h4 a:visited {color: #00637C; text-decoration: none; background: url("/layout/image/cmn/arrow1.gif") no-repeat center left;}
div#faq_navi h4 a:active {color: #C21E28; text-decoration: none; background: url("/layout/image/cmn/arrow1_on.gif") no-repeat center left;}
div#faq_navi h4 a:hover {color: #C21E28; text-decoration: none; background: url("/layout/image/cmn/arrow1_on.gif") no-repeat center left;}
/* @end */

/* @end */






/* @group +++アカウント登録/編集+++ */

/* @group 管理者のみ表示 */

/* アカウント情報 */
div#support01 {
text-align: right;
font-size: 90%;
line-height: 130%;
margin-bottom: 20px;
}


/* @end */




/* 会員登録 */
h3#account {
}

p#account_hensyu {
margin-top: -40px;
text-align: right;
font-size: 80%;
}

p#account_guide {
background: #EBEBEB;
padding: 12px;
font-size: 75%;
line-height: 150%;
}

p#account_msg {
padding: 12px;
font-size: 75%;
line-height: 150%;
border-right: 1px solid #EBEBEB;
border-left: 1px solid #EBEBEB;
border-bottom: 1px solid #EBEBEB;
margin-bottom: 30px;
}


table.account_form {
background: url("/layout/image/cmn/form_bg.gif") repeat-x top left;
border-spacing: 0;
width: 100%;
}

table.account_form th, table.account_form td {
padding: 15px 20px;
border-bottom: 1px solid #CCC;
}

table.account_form th {
font-size: 80%;
line-height: 150%;
font-weight: normal;
text-align: right;
color: #00637C;
white-space: nowrap;
}

table.account_form td {
font-size: 80%;
line-height: 150%;
}

table.account_form input, table.account_form select {
margin: 5px 3px;
}

input.account_form_tf1 {
width: 180px;
padding: 2px;
}

input.account_form_tf2 {
padding: 2px;
width: 400px;
}

input.account_form_tf3 {
padding: 2px;
width: 100px;
}

p#account_submut {
border-top: 1px solid #00637C;
margin-top: -1px;
padding-top: 20px;
text-align: center;
font-size: 80%;
}

table.account_form td span {
color: #00637C;
}

table.account_form td span.regi_msg {
color: #666;
font-size: 90%;
}

/* 会員 情報確認 */

table.account_info {
background: url("/layout/image/cmn/form_bg.gif") repeat-x top left;
border-spacing: 0;
width: 100%;
}

table.account_info caption {
background: #ebebeb;
padding: 13px 20px 10px 20px;
font-weight: bold;
font-size: 90%;
line-height: 110%;
}


table.account_info th, table.account_info td {
padding: 12px 40px;
border-bottom: 1px solid #CCC;
}

table.account_info th {
font-size: 80%;
line-height: 150%;
font-weight: normal;
text-align: left;
color: #00637C;
}

table.account_info td {
font-size: 80%;
line-height: 150%;
}

table.account_info td.tokei {
background: #ebebeb;
padding: 7px 40px;
text-align: center;
font-weight: bold;
color: #00637C;
}

/* 退会 */
p#user_taikai {
margin-top: 30px;
font-size: 80%;
line-height: 110%;
text-align: right;
}

/* 退会 */
div#confirmMsg {
min-height: 250px;

}

div#confirmMsg p {
margin: 20px 0 30px 0;
font-size: 80%;
line-height: 150%;
}

/* kabucom */
div#kabucom {
margin: 30px 0 30px 0;
text-align: center;
border: 1px dotted #C21E28;
padding: 20px 20px 0 20px;
}

div#kabucom p {
font-size: 12px;
line-height: 150%;
margin-bottom: 20px;
}

div#kabucom p a {
font-size: 16px;
line-height: 150%;
font-weight: bold;
}

/* @group My Group */



/* @end */
div#confirmMsg input {
margin-right: 10px;
}
/*resultMsg*/
div#resultMsg {
min-height: 200px;
}

div#resultMsg h3 {
font-size: 100px;
padding-bottom: 30px;
}

div#resultMsg h4 {
font-size: 90px;
}

/* @end */
/* @group お問い合わせ、会員　エラー */

ul#error_msg {
list-style: inside disc;
margin-bottom: 15px;
}

ul#error_msg li {
font-size: 75%;
line-height: 150%;
color: red;
}

/* @end */

/* @group このサイトについて　　　整理してない！ */


/* @group 商取引法 */

table#ab_legal {
border-bottom: 1px solid #CCC;
border-top: 0;
border-left: 0;
border-right: 0;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}

table#ab_legal th, table#ab_legal td {
border-top: 1px solid #CCC;
padding: 15px 10px;
font-size: 75%;
line-height: 150%;
text-align: left;
}

table#ab_legal th {
color: #00637C;
}

table#ab_legal td {
}

table#ab_legal td span {
display: block;
padding-top: 5px;
font-size: 85%;
line-height: 140%;
}

/* @end */
/* @group 個人情報保護方針 */

div#ab_policy_wrap {

}

div#ab_policy_wrap h4 {
margin-bottom: 10px;
font-size: 80%;
line-height: 150%;
color: #00637C;
}


div#ab_policy_wrap p {
margin-bottom: 25px;
font-size: 75%;
line-height: 150%;
}

/* @end */

/* @group このサイトについて */

div#ab_index_wrap {
}

div#ab_index_wrap p {
margin-bottom: 20px;
font-size: 75%;
line-height: 170%;
}


div#ab_index_wrap ul {
list-style: none inside;
padding: 15px 0 0 15px;
}

div#ab_index_wrap li {
margin-bottom: 5px;
font-size: 80%;
line-height: 150%;
}

div#ab_index_wrap li a {
background: url("/layout/image/cmn/arrow2.gif") no-repeat top left;
padding-left: 25px;
}

/* @end */

/* @group サイトマップ */

ul#ab_sitemap_wrap {
}


ul#ab_sitemap_wrap {
padding-left: 30px;
}

ul#ab_sitemap_wrap li {
margin-bottom: 20px;
list-style: none inside;
font-size: 85%;
line-height: 150%;
font-weight: bold;
}

ul#ab_sitemap_wrap li a {
background: url("/layout/image/cmn/arrow2.gif") no-repeat top left;
padding-left: 25px;
}

ul#ab_sitemap_wrap li a:link {color: #333; text-decoration: none;}
ul#ab_sitemap_wrap li a:visited {color: #333; text-decoration: none;}
ul#ab_sitemap_wrap li a:active {color: #999; text-decoration: none;}
ul#ab_sitemap_wrap li a:hover {color: #999; text-decoration: none;}


ul#ab_sitemap_wrap li li {
margin: 5px 0 0 0;
list-style: none inside;
font-size: 90%;
line-height: 130%;
font-weight: normal;
}

ul#ab_sitemap_wrap li ul {
padding-left: 35px;
}

ul#ab_sitemap_wrap li li a {
background: url("/layout/image/cmn/menu_bg2.gif") no-repeat top left;
padding-left: 20px;
}
/* @end */

/* @group ご利用についてのご注意とお願い */

div#ab_policy_wrap {

}

div#ab_att_wrap p {
margin-bottom: 25px;
font-size: 75%;
line-height: 150%;
}

/* @end */

/* @end */
 





.d3downloads_outer {
font-size: 75%;
}

p#notfound {
margin-bottom: 200px;
font-size: 80%;
line-height: 150%;
}

/* @group admin_menu */
div#admin_menu {
border: 1px dotted #666;
clear: both;
margin-top:15px;
font-size: 90%;
padding: 5px 10px;
}
/* @end */

