@charset "UTF-8";
/* CSS Document */
/* =============================================================== */
/* インポート                                                      */
/* =============================================================== */
@import "/css/search.css";
@import "/css/human.css";
@import "/css/staff.css";
@import "/css/seminar.css";
@import "/css/info.css";
@import "/css/interview.css";
@import "/css/uservoice.css";
/* =============================================================== */
/* 基本構造                                                        */
/* =============================================================== */
* {
	margin:0;
	padding:0;
	color:#333;
}
html {
	overflow-y:scroll;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(/img/common/bg.gif);
	font-size:80%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
}
img {
	margin:0;
	padding:0;
	border-width:0;
}
a {
	overflow: hidden;
}
a:link {
	color:#09f;
	text-decoration:none;
}
a:visited {
	color:#09f;
	text-decoration:none;
}
a:active {
	color:#09f;
	text-decoration:none;
}
a:hover {
	color:#FF99CC;
	text-decoration:underline;
}
h1 {
	width:auto;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0 0px;
	text-indent:0;
	font-size:22px;
	line-height:60px;
	font-weight:bold;
}
h2 {
	border:1px solid #ddd;
	background:url(/img/common/h1_bg.gif) #e6e6e6 left top repeat-x;
	text-indent:0px;
	line-height:30px;
	padding:0 0 0 15px;
	margin:0px 0 10px 0;
	margin-bottom:10px;
	color:#666;
	font-size:16px;
	font-weight:800;
}
h3 {
	line-height:140%;
	background-repeat: repeat-y;
	background-position:left center;
	padding:0px;
	margin:20px 0 10px 0;
	color:#666;
	font-size:120%;
	border-bottom:1px solid #ccc;
}
h4 {
	text-indent:0px;
	line-height:1.2em;
	padding:0 0 0 0;
	margin:10px 0 10px 0;
	margin-bottom:10px;
	color:#607FdF;
	font-size:110%;
	font-weight:700;
}
p {line-height:180%; margin:0 0 10px 0px; color:#333;}
ul {
	list-style-type:none;
	margin-bottom:10px;
	}
ul li {
	line-height:160%;
	list-style-type:none;
	}
ol {
	padding-left:2em;
	margin:0 0 10px 0;
	list-style-type:decimal;
	}
ol li{
	line-height:160%;
	list-style-type:decimal;
	}
table{}
tr{}
th{padding:2px;}
td{padding:2px;}
caption {
	text-align:left;
	}
hr {
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #ccc;
   height: 1px;
}
/* =============================================================== */
/* 全体構造                                                        */
/* =============================================================== */
#wrapper_lv1 {
	width:774px;
	margin:8px auto 0 auto;
	padding-top:10px;
	background-image:url(/img/common/wrapper_top.gif);
	background-repeat: no-repeat;
}
#wrapper_lv2 {
	width:774px;
	margin:0px auto 10px auto;
	padding-bottom:10px;
	background-image:url(/img/common/wrapper_bottom.gif);
	background-repeat:repeat-y;
	background-position:bottom;
}
/* =============================================================== */
/* ヘッダー                                                        */
/* =============================================================== */
#header { }
#header #header_rogo {
	width:310px;
	height:195px;
	margin-top:5px;
	margin-left:7px;
	display:inline;
	background-image:url(/img/common/rogo.jpg);
	float:left;
}
#header #header_rogo a {
	width:310px;
	height:195px;
	display:block;
	text-indent:-9999px;
}
#header ul {
	width:440px;
	height:30px;
	margin-top:10px;
	margin-right:12px;
	margin-bottom:10px;
	padding:0;
	line-height:30px;
	background-image:url(/img/common/header_menu_bg.gif);
	display:inline;
	float:right;
	list-style-type:none;
}
#header ul li {
	float:right;
	width:80px;
	height:20px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	line-height:20px;
	background-repeat:no-repeat;
}
#header ul li a{
	display:block;
	width:80px;
	height:20px;
	text-indent:-9999px;
}
#header ul li#header_menu_qanda   {background-image:url(/img/common/header_menu_qanda.gif);}
#header ul li#header_menu_contact {background-image:url(/img/common/header_menu_contact.gif);}
#header ul li#header_menu_company {background-image:url(/img/common/header_menu_company.gif);}
#header ul li#header_menu_sitemap {background-image:url(/img/common/header_menu_sitemap.gif);}
#header ul li#header_menu_qanda a  {background-image:url(/img/common/header_menu_qanda.gif);}
#header ul li#header_menu_contact a{background-image:url(/img/common/header_menu_contact.gif);}
#header ul li#header_menu_company a{background-image:url(/img/common/header_menu_company.gif);}
#header ul li#header_menu_sitemap a{background-image:url(/img/common/header_menu_sitemap.gif);}
#header ul li#header_menu_qanda a:hover  {background-image:url(/img/common/header_menu_qanda_over.gif);}
#header ul li#header_menu_contact a:hover{background-image:url(/img/common/header_menu_contact_over.gif);}
#header ul li#header_menu_company a:hover{background-image:url(/img/common/header_menu_company_over.gif);}
#header ul li#header_menu_sitemap a:hover{background-image:url(/img/common/header_menu_sitemap_over.gif);}
#header img{ margin-right:12px; float:right;}
/* =============================================================== */
/*　ナビゲーション                                                 */
/* =============================================================== */
#nav {
	clear:both;
	margin:8px 7px;
	padding:5px 0 0 0;
	padding-left:5px;
	border-top:2px dotted #999;
}
#nav li {
	width:142px;
	height:25px;
	line-height:25px;
	display:inline;
	background-repeat:no-repeat;
	float:left;
	list-style-type:none;
}
#nav li a{
	width:142px;
	height:25px;
	text-indent:-9999px;
	display:block;
}
#nav li#nav_search    {margin:0px 10px 0px 0px; background-image:url(/img/common/nav_search.gif);}
#nav li#nav_beginner  {margin:0px 10px 0px 0px; background-image:url(/img/common/nav_beginner.gif);}
#nav li#nav_seminar   {margin:0px 10px 0px 0px; background-image:url(/img/common/nav_seminar.gif);}
#nav li#nav_tostaff   {margin:0px 10px 0px 0px; background-image:url(/img/common/nav_tostaff.gif);}
#nav li#nav_tocompany {margin:0px 0px 0px 0px;  background-image:url(/img/common/nav_tocomp.gif);}
#nav li#nav_search a    {background-image:url(/img/common/nav_search.gif);}
#nav li#nav_beginner a  {background-image:url(/img/common/nav_beginner.gif);}
#nav li#nav_seminar a   {background-image:url(/img/common/nav_seminar.gif);}
#nav li#nav_tostaff a   {background-image:url(/img/common/nav_tostaff.gif);}
#nav li#nav_tocompany a {background-image:url(/img/common/nav_tocomp.gif);}
#nav li#nav_search a:hover    { background-image:url(/img/common/nav_search_over.gif);}
#nav li#nav_beginner a:hover  { background-image:url(/img/common/nav_beginner_over.gif);}
#nav li#nav_seminar a:hover   { background-image:url(/img/common/nav_seminar_over.gif);}
#nav li#nav_tostaff a:hover   { background-image:url(/img/common/nav_tostaff_over.gif);}
#nav li#nav_tocompany a:hover { background-image:url(/img/common/nav_tocomp_over.gif);}
/* =============================================================== */
/*　メイン                                                         */
/* =============================================================== */
#main {
	padding-top:10px;
	text-align:left;
}
/* =============================================================== */
/*　コンテンツ                                                     */
/* =============================================================== */
#contents {
	width:550px;
	margin:0 17px 0 0;
	display:inline;
	float:right;
}
#top_list_tokyo {
	width:184px;
	float:left;
}
#top_list_tokyo h2 {
	width:184px;
	height:44px;
	line-height:44px;
	background-image:url(/img/index/list_title_tokyo.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#top_list_tokyo dl {
	margin:0 2px;
	padding-top:5px;
	width:180px;
	background-color:#f7f7f7;
	background-image:url(/img/index/list_bg_tokyo.gif);
	background-repeat: no-repeat;
}
#top_list_tokyo dl dt {
	color:#FF7A7A;
	font-weight:900;
	margin-left:5px;
	padding:0 10px 0 12px;
	font-size:12px;
	line-height:1.4em;
	background-image:url(/img/common/icon_4square.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#top_list_tokyo dl dt a:link, #top_list_tokyo dl dt a:active, #top_list_tokyo dl dt a:visited {
	color:#FF7A7A;
	text-decoration:none;
}
#top_list_tokyo dl dt a:hover {
	color:#ee8969;
	text-decoration:underline;
}
#top_list_tokyo dl dd {
	margin:0px 5px 10px 5px;
	font-size:12px;
	line-height:1.4em;
	padding:0 0 5px 12px;
	border-bottom:2px dotted #666;
/*	height:2.8em; */
}
#top_list_osaka {
	margin:0 6px;
	display:inline;
	width:184px;
	float:left;
}
#top_list_osaka h2 {
	width:184px;
	height:44px;
	line-height:44px;
	background-image:url(/img/index/list_title_osaka.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	padding:0;
	margin:0;
}
#top_list_osaka dl {
	margin:0 2px;
	padding-top:5px;
	width:180px;
	background-color:#f7f7f7;
	background-image:url(/img/index/list_bg_osaka.gif);
	background-repeat: no-repeat;
}
#top_list_osaka dl dt {
	color:#FF7A7A;
	font-weight:900;
	padding:0 10px 0 12px;
	margin-left:5px;
	font-size:12px;
	line-height:1.4em;
	background-image:url(/img/common/icon_4square.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#top_list_osaka dl dt a:link, #top_list_osaka dl dt a:active, #top_list_osaka dl dt a:visited {
	color:#FF7A7A;
	text-decoration:none;
}
#top_list_osaka dl dt a:hover {
	color:#ee8969;
	text-decoration:underline;
}
#top_list_osaka dl dd {
	margin:0px 5px 10px 5px;
	font-size:12px;
	line-height:1.4em;
	padding:0 0 5px 12px;
	border-bottom:2px dotted #666;
/*	height:2.8em; */
}
#top_list_seminar {
	width:182px;
	float:left;
}
#top_list_seminar h2 {
	width:182px;
	height:44px;
	line-height:44px;
	background-image:url(/img/index/list_title_seminar.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	padding:0;
	margin:0;
}
#top_list_seminar dl {
	margin:0 2px;
	padding-top:5px;
	width:180px;
	background-color:#f7f7f7;
}
#top_list_seminar dl dt {
	color:#FF7A7A;
	font-weight:900;
	margin-left:5px;
	padding:0 10px 0 12px;
	font-size:12px;
	line-height:1.4em;
	background-image:url(/img/common/icon_cross.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#top_list_seminar dl dt a:link, #top_list_seminar dl dt a:active, #top_list_seminar dl dt a:visited {
	color:#0099FF;
	text-decoration:none;
}
#top_list_seminar dl dt a:hover {
	color:#0088ee;
	text-decoration:underline;
}
#top_list_seminar dl dd {
	margin:0px 5px 10px 5px;
	font-size:12px;
	line-height:1.4em;
	padding:0 0 5px 12px;
	border-bottom:2px dotted #666;
/*	height:1.4em; */
}
#list_btn {
	background-image:url(/img/index/list_bg_s.gif);
	background-repeat:repeat-y;
	margin-left:2px;
}
#list_btn img {
	clear:both;
	float:none;
	margin:0 10px;
}
#top_low_banner { }
#top_low_banner img {
	margin-top:10px;
}
/* =============================================================== */
/*　メニュー                                                       */
/* =============================================================== */
#menu {
	margin:0 0px 0 10px;
	display:inline;
	float:left;
	width:186px;
	text-align:center;
}
.menu_ml13 {
	margin:8px auto 0 auto;
	display:inline;
}
/* オンライン仮登録
============================================ */
dl#menu_addform {
	margin:5px auto 0 auto;
	width:180px;
	background:url(/img/common/menu_addform_bottom.gif) center bottom no-repeat;
	text-align:left;
	padding-bottom:10px;
}
dl#menu_addform dt {
	width:180px;
	background-image:url(/img/common/menu_addform_img.gif);
	height:80px;
}
dl#menu_addform dt a{
	width:180px;
	height:80px;
	display:block;
	text-indent:-9999px;
}
dl#menu_addform dd {
	background-color:#F5F1E7;
	padding:6px 8px 0px 8px;
}
/* 登録スタッフピックアップ
============================================ */
dl#menu_staffpickup {
	margin:10px auto 10px auto;
	width:180px;
	background:url(/img/common/menu_addform_bottom.gif) center bottom no-repeat;
	text-align:left;
	padding-bottom:10px;
}
dl#menu_staffpickup dt {
	width:180px;
	background-image:url(/img/common/menu_img_staffpickup.gif);
	height:80px;
}
dl#menu_staffpickup dt a{
	width:180px;
	height:80px;
	display:block;
	text-indent:-9999px;
}
dl#menu_staffpickup dd {
	background-color:#F5F1E7;
	padding:6px 8px 0px 8px;
}
dl#menu_mobile {
	margin:5px auto 0 auto;
	width:180px;
	background-image:url(/img/common/menu_mobile_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:center;
	padding-bottom:10px;
}
dl#menu_mobile dt {
	width:180px;
	background-image:url(/img/common/menu_title_mobile.gif);
	text-indent:-9999px;
	height:26px;
}
dl#menu_mobile dd {
	background-color:#F5F1E7;
}
dl#menu_mobile dd img{
	margin:4px auto 0 auto;
}
/* =============================================================== */
/*　フッター                                                       */
/* =============================================================== */
dl#footer {	
	width:754px;
	margin:30px auto 0 auto;
	padding-bottom:10px;
	background-image:url(/img/common/footer_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:90%;
	line-height:160%;
}
dl#footer dt {
	height:40px;
	line-height:40px;
	background-image:url(/img/common/footer_title.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;	
}
dl#footer dd {
	padding:0 0 0 5px;
	text-align:left;
	background-image:url(/img/common/footer_bg.gif);
	background-repeat:repeat-y;
}
dl#footer dd ul{
	list-style-type:none;
	margin:0 auto 0 auto;
	padding:0;
}
dl#footer dd ul li {
	width:245px;
	float:left;
	margin:0;
	padding:0;
}
dl#footer dd ul li p {
	white-space: inherit;
	margin:0 auto 0 auto;
	padding:0;
}
dl#footer dd ul li img {
	vertical-align:top;
	float:left;
}
/* =============================================================== */
/* ■インデックス                                                   */
/* =============================================================== */
#contents_index {
	margin:0 0px 0 10px;
	display:inline;
	float:left;
}
#contents_index h2 {
	border-width:0;
}
#menu_index {
	margin:0 9px 0 0;
	text-align:center;
	width:186px;
	display:inline;
	float:right;
	text-align:center;
}
#menu_index h2 {
	border-width:0;
}
#menu_index h2#title_contents {
	margin:0 auto 0 auto;
	padding:0;
	width:184px;
	height:44px;
	line-height:44px;
	background-image:url(/img/common/menu_title_contents.gif);
	text-indent:-9999px;
}
#menu_index ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#menu_index ul li {
	margin:0 0 10px 0;
	padding:0 0 0 0;
}
#menu_index ul li a{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#menu_index ul li img{
	vertical-align:top;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


/* =============================================================== */
/* ■スキルアップセミナー                                          */
/* =============================================================== */
#page_skill h3 {
	margin:20px auto;
	font-size:15px;
	color:#999999;
	
	}
#page_skill_table {
	border:1px solid #f3f3f3;
	margin:0;
	padding:0;
}
#page_skill_table tr th {
	text-align:left;
	width:520px;
	vertical-align:top;
	padding:5px;
	background-color:#F5F1E7;
	line-height:1.6em;
	font-size:15px;
	font-weight:100;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
	font-size:12px;
    text-align:right;
}
	
/* 会員登録のご案内 */
#info_useradd {
	margin:0 0 0 0;
	padding:0 0 7px 0;
	background:url(/img/search/info_useradd_bottom.gif) left bottom no-repeat;
	}
#info_useradd h2 {
	width:550px;
	height:45px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	display:block;
	background:url(/img/search/info_useradd_top.gif) left top no-repeat;
	border-width:0;
}
#info_useradd table {
	width:550px;
	margin:0;
	padding:0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-image:url(/img/search/info_useradd_bg.gif);
	}
#info_useradd table tr th {
	font-weight:normal;
	text-align:left;
	padding-left:10px;
	line-height:160%;
	}
#info_useradd table tr td {
	text-align:right;
	padding-right:3px;
	}
#info_useradd table tr td img{
	float:right;
	}
#info_useradd strong {
	float:none;
	clear:both;
	color: #0063C6;
	font-weight:bold;
	background-color:#FFFFFF;
	display:block;
	padding:3px;
	margin:5px auto;
	border:2px solid #7498DF;
}
/* =============================================================== */
/* ■オンライン仮登録                                              */
/* =============================================================== */
#page_agree { }
#page_agree #text{
	margin:20px 0 10px 0;
	padding:5px;
	width:auto;
	height:17em;
	overflow:auto;
	border:1px solid #ccc;
	background-color:#fcfcfc;
	line-height:160%;
}
#page_agree p.attention{
	margin:20px 0;
}
#page_agree #btn_agree {
	margin:0px auto 0px auto;
	padding:0;
	width:256px;
	height:46px;
	}
#page_agree #btn_agree a{
	width:240px;
	height:60px;
	background:url(/img/contact/btn_agree.gif) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	}
#page_agree #btn_agree a:hover{
	background:url(/img/contact/btn_agree_over.gif) 0 0 no-repeat;
	}
/* =============================================================== */
/* ■お問合せフォーム                                              */
/* =============================================================== */
#page_regform {}
#page_regform .formmessage {
	border:1px solid #ccc;
	padding:10px 10px 10px 45px;
	background:#fff url(/img/common/icon_message.gif) left center no-repeat;
	margin:10px 0;
	color:#f00;
}
#page_regform .error_msg {
	color: #f00;
	font-size:95%;
}
#page_regform h2 {
	margin-top:0px 0px 10px 0px;
	}
#page_regform p{
	margin:20px 0 0 0;
	}
#page_regform ul {
	margin:0px 0px 10px 0px;
	padding:10px;
	border:1px solid #ccc;
	list-style-type:none;
	background-color:#fcfcfc;
	}
#page_regform li {
	margin:0;
	padding:0;
	line-height:160%;
	list-style-type:none;
	}
#page_regform table {
	width:550px;
	border-collapse: collapse;
	}
.table_caption {
	font-weight:bold;
	text-align:left;
	border:1px solid #D1A683;
	background-color:#F5F1E7;
	padding:10px;
	margin:10px 0;
}
#page_regform table tr th {
	text-align:left;
	width:13em;
	vertical-align:top;
	padding:5px;
	background:#F5F1E7 url(/img/common/th_bg.gif) left top repeat-x;
	line-height:1.6em;
	font-size:100%;
	font-weight:900;
	color:#666;
	border:1px solid #ddd;
	}
#page_regform table tr th img {
	vertical-align:bottom;
	margin-left:3px;
	margin-right:2px;
	}
#page_regform table tr td {
	text-align:left;
	padding:5px;
	line-height:1.6em;
	font-size:100%;
	border:1px solid #ddd;
	}



#page_regform table.regformTable {
	width:550px;
	border-collapse: collapse;
	}

#page_regform table.regformTable tr th {
	text-align:left;
	width:130px;
	vertical-align:top;
	padding:5px;
	background:#F5F1E7 url(/img/common/th_bg.gif) left top repeat-x;
	line-height:1.6em;
	font-size:100%;
	font-weight:900;
	color:#666;
	border:1px solid #ddd;
	}

#page_regform table.regformTable tr td {
	text-align:left;
	padding:5px;
	line-height:1.6em;
	font-size:100%;
	border:1px solid #ddd;
}
#page_regform table.regformTable tr td strong {
	font-size:90%;
	font-weight:100;
	line-height:130%;
	color:#E4366C;
}
#page_regform table.regformTable tr td table {
	width:auto;
	border:0 solid #ccc;
}
#page_regform table.regformTable tr td table tr th{
	width:auto;
	padding:0 5px 0 0;
	font-weight:100;
	color:#474747;
	background:#fff none left top no-repeat;
	border:0 solid #ccc;
}
#page_regform table.regformTable tr td table tr td{
	padding:0;
	border:0 solid #ccc;
}


select.regformSkill {
	width:380px;
}




/* 入力内容確認のボタン */
#page_regform .btn_confirm {
	margin:10px auto 10px auto;
	padding:0;
	width:130px;
	height:30px;
	}
#page_regform .btn_confirm a{
	width:130px;
	height:30px;
	background:url(/img/contact/btn_confirm.gif) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	}
#page_regform .btn_confirm a:hover{
	background:url(/img/contact/btn_confirm_over.gif) 0 0 no-repeat;
	}
/* 完了のボタン */
#page_regform .btn_fin {
	margin:10px auto 10px auto;
	padding:0;
	width:140px;
	height:30px;
	}
#page_regform .btn_fin a{
	width:140px;
	height:30px;
	background:url(/img/contact/btn_fin.gif) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	}
#page_regform .btn_fin a:hover{
	background:url(/img/contact/btn_fin_over.gif) 0 0 no-repeat;
	}
.form_works {
	margin:20px 0 20px 0px;
	border-top: 1px solid #ddd;
}
#page_regform dl {
	margin:0;
	width:auto;
	line-height: 150%;
}
#page_regform dt {
	padding: 0.5em;
	width: 5em;
	background-color:#F5F1E7;
}
#page_regform dd {
	padding: 0.5em 0.5em 0.5em 6.5em;
	border-bottom: 1px dotted #ccc;
	margin: -2.6em 0 0;
}
.form_textbox_s {
	width:100px;
	border:2px solid #b5cfeb;
	line-height:1.2em;
	height:1.2em;
	}
.form_textbox_m {
	width:200px;
	border:2px solid #b5cfeb;
	line-height:1.2em;
	height:1.2em;
	}
.form_textbox_l {
	width:300px;
	border:2px solid #b5cfeb;
	line-height:1.2em;
	height:1.2em;
	}
.form_textbox_multiline {
	width:300px;
	border:2px solid #b5cfeb;
	line-height:1.2em;
	}
.form_textbox_address01 {
	width:3em;
	border:2px solid #b5cfeb;
	line-height:1.2em;
	height:1.2em;
	}
.form_textbox_address02 {
	width:4em;
	border:2px solid #b5cfeb;
	line-height:1.2em;
	height:1.2em;
	}
.form_line_2sb {
	border:2px solid #b5cfeb;
}
/* 個人情報について */
#contact_rule_wrap {
	 margin:20px 0;
/*	 width:550px; */
	 height:150px;
	 border:1px solid #ccc;
	 overflow:auto;
}
#contact_rule_wrap h2 {
	margin:10px 0 10px 0;
	background-image:none;
	background-color:#FFFFFF;
	border-width:0;
	padding-left:5px;
}
#contact_rule_wrap p {
	margin:10px 5px;
	}
#contact_rule_wrap ol {
	margin:10px 5px;
	padding:0 0 0 2em;
	list-style-type:decimal;
}
#contact_rule_wrap ol li{
	margin:5px 0;
	padding:auto;
	list-style-type:decimal;
}
/* =============================================================== */
/* ■アイテム                                                      */
/* =============================================================== */
/* 注目 */
.attention {
	color:#FF6600;
	}
.attention_16 {
	color:#FF0000;
	font-size:16px;
	}
.img_va_baseline {
	vertical-align: baseline;
	}
.pan {
	text-align:right !important;
	margin:10px auto 10px auto !important;
	padding:0 !important;
	}
.pagetop {
	text-align:right !important;
	margin:20px auto 20px auto !important;
	padding:0 !important;
	clear:both;
	}
.br_both {
	clear:both;
	}
.form_textbox_s {
	width:400px;
	border:1px solid #b5cfeb;
	}
/* 線の入ったテーブル */
table.table_line{
	border:1px solid #ccc;
	border-collapse:collapse;
}
table.table_line tr th {border:1px solid #ccc; padding:5px; background-color:#F8EFE4;}
table.table_line tr td {border:1px solid #ccc; padding:5px;}
.verisign_wrap{
	margin:10px 2px;
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
	font-size:12px;
	line-height:140%;
	}
img.btn_essential{
	vertical-align:text-bottom;
	margin-right:5px;
	}
td.tdHalf {
	width:136px;
}
