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

/* サービスの特徴menu */

#servicenavi { margin: 0; padding: 0; width: 800px; float: left; }
#servicenavi ul { margin: 0; padding: 0; list-style: none; }
#servicenavi li { float: left; }
#servicenavi1, #servicenavi1 a, #servicenavi2, #servicenavi2 a, #servicenavi3, #servicenavi3 a, #servicenavi4, #servicenavi4 a, #servicenavi5, #servicenavi5 a { margin: 0; padding: 0; width: 160px; height: 50px; display: block; float: left; }
#servicenavi li { text-indent: -9999px; }
#servicenavi a, #servicenavi a:hover { text-decoration: none; background: url(../img/menu.gif) no-repeat; }
#servicenavi1 a { background-position: 0 0; }
#servicenavi2 a { background-position: -160px -50px; }
#servicenavi3 a { background-position: -320px 0; }
#servicenavi4 a { background-position: -480px 0; }
#servicenavi5 a { background-position: -640px 0; }
#servicenavi1 a:hover { background-position: 0 -50px; }
#servicenavi2 a:hover { background-position: -160px -50px; }
#servicenavi3 a:hover { background-position: -320px -50px; }
#servicenavi4 a:hover { background-position: -480px -50px; }
#servicenavi5 a:hover { background-position: -640px -50px; }
/* よくある質問menu */

#qanavi { margin: 0; padding: 0; width: 800px; float: left; }
#qanavi ul { margin: 0; padding: 0; list-style: none; }
#qanavi li { float: left; }
#qanavi1, #qanavi1 a, #qanavi2, #qanavi2 a, #qanavi3, #qanavi3 a, #qanavi4, #qanavi4 a, #qanavi5, #qanavi5 a { margin: 0; padding: 0; width: 160px; height: 50px; display: block; float: left; }
#qanavi li { text-indent: -9999px; }
#qanavi a, #qanavi a:hover { text-decoration: none; background: url(../img/menu.gif) no-repeat; }
#qanavi1 a { background-position: 0 0; }
#qanavi2 a { background-position: -160px 0; }
#qanavi3 a { background-position: -320px -50px; }
#qanavi4 a { background-position: -480px 0; }
#qanavi5 a { background-position: -640px 0; }
#qanavi1 a:hover { background-position: 0 -50px; }
#qanavi2 a:hover { background-position: -160px -50px; }
#qanavi3 a:hover { background-position: -320px -50px; }
#qanavi4 a:hover { background-position: -480px -50px; }
#qanavi5 a:hover { background-position: -640px -50px; }
/* お申し込みmenu */

#formnavi { margin: 0; padding: 0; width: 800px; float: left; }
#formnavi ul { margin: 0; padding: 0; list-style: none; }
#formnavi li { float: left; }
#formnavi1, #formnavi1 a, #formnavi2, #formnavi2 a, #formnavi3, #formnavi3 a, #formnavi4, #formnavi4 a, #formnavi5, #formnavi5 a { margin: 0; padding: 0; width: 160px; height: 50px; display: block; float: left; }
#formnavi li { text-indent: -9999px; }
#formnavi a, #formnavi a:hover { text-decoration: none; background: url(../img/menu.gif) no-repeat; }
#formnavi1 a { background-position: 0 0; }
#formnavi2 a { background-position: -160px 0; }
#formnavi3 a { background-position: -320px 0; }
#formnavi4 a { background-position: -480px -50px; }
#formnavi5 a { background-position: -640px 0; }
#formnavi1 a:hover { background-position: 0 -50px; }
#formnavi2 a:hover { background-position: -160px -50px; }
#formnavi3 a:hover { background-position: -320px -50px; }
#formnavi4 a:hover { background-position: -480px -50px; }
#formnavi5 a:hover { background-position: -640px -50px; }
/* お問い合わせmenu */

#infonavi { margin: 0; padding: 0; width: 800px; float: left; }
#infonavi ul { margin: 0; padding: 0; list-style: none; }
#infonavi li { float: left; }
#infonavi1, #infonavi1 a, #infonavi2, #infonavi2 a, #infonavi3, #infonavi3 a, #infonavi4, #infonavi4 a, #infonavi5, #infonavi5 a { margin: 0; padding: 0; width: 160px; height: 50px; display: block; float: left; }
#infonavi li { text-indent: -9999px; }
#infonavi a, #infonavi a:hover { text-decoration: none; background: url(../img/menu.gif) no-repeat; }
#infonavi1 a { background-position: 0 0; }
#infonavi2 a { background-position: -160px 0; }
#infonavi3 a { background-position: -320px 0; }
#infonavi4 a { background-position: -480px 0; }
#infonavi5 a { background-position: -640px -50px; }
#infonavi1 a:hover { background-position: 0 -50px; }
#infonavi2 a:hover { background-position: -160px -50px; }
#infonavi3 a:hover { background-position: -320px -50px; }
#infonavi4 a:hover { background-position: -480px -50px; }
#infonavi5 a:hover { background-position: -640px -50px; }
.red { color:#FF3333; font-size: 12px; }
.blue { color:#006699; font-size: 14px; }
#tabletext { width: 240px; padding-left: 3px; padding-right: 2px; margin: 0; text-align: justify; text-justify:distribute; color:#000000; line-height: 1.5; font-size: 12px; }
#totop2 { padding-top: 3px; padding-left: 500px; padding-bottom: 3px; }
/* お問い合わせ*/

#contacttable { border: 1px solid #ccc; border-collapse: collapse; margin: 0.2em auto; color:#000000; line-height: 1.5; font-size: 12px; }
.contacttable { border: 1px solid #ccc; border-collapse: collapse; margin: 0.2em auto; color:#000000; line-height: 1.5; font-size: 12px; }
#resultsBox h2 { display: block; overflow: hidden; width: 500px; height: 45px; margin: 0 auto 0 auto; background-repeat: no-repeat; background-position: top left; border: none; text-align: left; text-indent: -9999px; }
#contacttable-tit01 { background: url(/img/results_table_tit03.gif); }
#contacttable-tit02 { background: url(/img/results_table_tit02.gif); }
#contacttable-tit03 { background: url(/img/results_table_tit01.gif); }
#contacttable2 { border: 1px solid #ccc; border-collapse: collapse; margin: 0.2em auto; color:#000000; line-height: 1.5; font-size: 12px; }
#contacttd { padding: 0.5em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#contacttd2 { padding: 1em; }
.contacttext2 { padding-left: 0.5em; font-size: 10px; color:#000000; }
.contacttext3 { padding-left: 0.5em; color:#000000; line-height: 1.5; font-size: 12px; }
.contacttext4 { padding-left: 0.5em; color:#000000; line-height: 1.5; font-size: 12px; }
/* ------ 個人情報保護方針 */
#privacy { margin: 5px auto; padding: 5px; width: 470px; height: 150px; overflow: auto; background-color: #ffffff; border: 1px solid #ccc; font-size: 11px; }
#privacyinput { margin: 0 auto; width: 470px; text-align: right; font-weight: bold; }
/* ------ 開設までの流れ */

#nagare { padding-top: 5px; margin-left: 35px; padding-bottom: 5px; }
/* ------ デザイン製作 */

#pack, #pack01, #pack02, #pack03 { padding: 5px 0 5px 10px; }
/* ------ よくある質問 */

#qaicon { margin: 0; padding: 0; width: 490px; height: 30px; background: url(../img/qa_list.gif) no-repeat; }
.qatext { width: 490px; padding-left: 45px; color:#000000; font-size: 14px; line-height: 2.5; }
#qatext2 { padding-left: 5px; color:#000000; font-size: 12px; line-height: 1.5; }
/* サイトマップ */

#sitemaptable { border-style: none; border-collapse: collapse; margin: 0.3em auto; font-size: 14px; line-height: 2.5; }
.list1 { list-style-image:url(../img/list01.gif); }
#skin { padding-left: 30px; padding-top: 5px; padding-bottom: 5px; }
