/* ====================================
トップページ開始
==================================== */
#toppage { }
#contwrap { width:700px; margin:0 auto; padding:3px 0 0; }
/* メインヴィジュアル */
#toppage #contwrap p#visual { margin:0; padding:0; }
/* 本文領域 */
#toppage #contwrap #cont { width:664px; margin:15px 0 0px 12px; padding:0; }
/* 左側 */
#toppage #contwrap #cont #left { width:420px; margin:0; padding:0; float:left; }
#toppage #contwrap #cont #left p { margin:6px 0 0 13px; padding:0; }
#toppage #contwrap #cont #left p img { margin:0 6px 0 0; }
#toppage #contwrap #cont #left h2 { margin:15px 0 0; padding:0; }
#toppage #contwrap #cont #left h2.first { margin-top:0; }
#preview { width:180px; height:142px; position:absolute; padding:0; display:none; }
#pop_shadow { width:180px; height:142px; position:absolute; left:0; top:0; opacity: 0.7; /* Opera・Safari */ -moz-opacity:0.7; /* Firefox */ filter: alpha(opacity=70); /* IE */ zoom: 1; /* IE */ }
/* 右側 */
#toppage #contwrap #cont #right { width:232px; margin:0; padding:0; float:right; }
/* お知らせを書くインフォメーションボックス */
#toppage #contwrap #cont #right .infobox { width:232px; height:253px; margin:0; padding:0; background:url(../img/top/info_back2.jpg) no-repeat left bottom; }
#toppage #contwrap #cont #right .infobox h2 { margin:0; padding:0; border:0; background:url(../img/spacer.gif) no-repeat left top; }
/* バナーのボックス */
#toppage #contwrap #cont #right .banner_box { width:230px; margin:10px 0; padding:0; border:1px solid #CCCCCC; background:#EEEEEE; }
#toppage #contwrap #cont #right .banner_box p { margin:0; padding:10px; }
/* インラインフレームの設定 */
#toppage #contwrap #cont #right .infobox iframe { margin:0 0 0 7px; padding:0; }

/* ====================================
トップページ終了
==================================== */


/* ====================================
インフォメーション
==================================== */
#right .information_box { margin:20px 0 20px; padding:0; }
#right .information_box p.info { margin:0; padding:12px 0 12px 6.4em; border-bottom:1px dotted #999999; text-indent:-6.4em; }
#right .information_box p.end { border-bottom:0; }
.info_box {	padding: 10px 15px;	text-decoration:none;} 
/* ====================================
インフォメーション終わり
==================================== */

/* ====================================
取扱商品
==================================== */
.product_box { margin:10px 0; padding:0; }
.product_box h3 { width:140px; margin:10px 0; padding:3px 0 4px 16px; background:url(../img/h3_ya.jpg) no-repeat 6px center; font-size:100%; float:left; }
.product_box ul { margin-top:10px; margin-left:0; padding:0; list-style-type:none; float:left; }
.product_box ul li { margin-left:0; }
/* リストを左右に分けるボックス */
.listbox_left { width:220px; margin:10px 0 0; padding:0; float:left; }
.listbox_right { width:220px; margin:10px 0 0; padding:0; float:left; }
/* お買い得・キャンペーン情報 */
table.campaign { }
.campaign a { padding-left:15px; background:url(../img/pdf.jpg) no-repeat left center; }
/* レンタルのページ */
/* 受信機の写真 */
p.jyushinki { }
p.jyushinki img { margin-right:20px; }
p.jyushinki img.end { margin-right:0; }
/* レンタルQ&A */
.bana { margin:20px 0 0; }
.faq { margin:10px 0; }
.faq dt { margin:20px 0 10px; padding-top:10px; padding-left:15px; border-top:1px dotted #CCCCCC; font-weight:bold; }
dl.faq dt.top { border-top:0; }
dl.faq dd { margin-left:30px; padding-bottom:10px; }
.faqbox { margin:20px 10px; padding:10px; background:#DDECF1; }
.faqbox p { margin:0; padding:0; }
.faqbox p span { text-decoration:underline; }
/* TSレンタル　お問い合わせボックス */
.inq_box { margin:20px 0; padding:0 5px; background:#EFEFEF; border:double #CCCCCC; }
.inq_box p.title { margin-top:10px; margin-bottom:0; padding:0; color:#000099; font-size:100%; font-weight:bold; }
.inq_box p.systemsupport { margin-top:15px; text-align:center; font-weight:bold; font-size:120%; }
.inq_box p { margin-top:5px; margin-bottom:5px; }
.inq_box p.focus { margin-bottom:10px; }
/* GLSレンタル */
.gls_box { margin:20px; padding:0 0 55px 100px; background:url(../img/gls1.jpg) no-repeat left top; }
.gls_box p.gls_title { margin-bottom:0; padding:0; }
.gls_box ul { margin-top:10px; line-height:180%; }
/* IPS2レンタル */
.ips2_box { margin:20px; padding:0 0 55px 100px; background:url(../img/ips2l.jpg) no-repeat left top; }
.ips2_box p.gls_title { margin-bottom:0; padding:0; }
.ips2_box ul { margin-top:10px; line-height:180%; }
/* YSサービスセンター */
.inq_box p.service { margin-top:15px; text-align:center; font-weight:bold; font-size:120%; }
p.service_img img { margin-right:20px; text-align:center; }
p.staff { font-weight:bold; }
/* システムサポート部 */
p.systemsupport_img img { margin-right:20px; text-align:center; }
/* ====================================
取扱商品終わり
==================================== */

/* ====================================
会社案内
==================================== */
/* 御挨拶文 */
.aisatsu { line-height:160%; }
.daihyo_name { margin:10px 0 0; padding:0; float:right; text-align:left; }
.daihyo_name { padding-bottom:20px; }
#map1 { width:450px; height:400px; margin:10px auto; padding:0; }
#map2 { width:450px; height:400px; margin:10px auto; padding:0; }
#map3 { width:450px; height:400px; margin:10px auto; padding:0; }
#map4 { width:450px; height:400px; margin:10px auto; padding:0; }
/* ====================================
会社案内終わり
==================================== */

/* ====================================
関連リンク
==================================== */
/* 測量関係リンク */
.sokuryo_link { line-height:160%; }
/* 顧客リンク */
.link { margin:20px 5px 0; }
.link dt { margin:10px 0 0; border-bottom:1px solid #CCCCCC; font-weight:bold; }
.link dd { padding:5px 0 5px 10px; background:url(../img/ya3.jpg) no-repeat left center; }
/* ====================================
関連リンク終わり
==================================== */

/* ====================================
個人情報保護方針
==================================== */

/* リスト */
ul.privacy { margin:30px 10px 0; list-style-image:url(../img/ya2.jpg); list-style-type:none; }
ul.privacy ul { margin-top:0; margin-bottom:30px; list-style-image:url(../img/ya4.jpg); list-style-type:none; }
p.renrakusaki { margin:5px 5px; padding:10px; background:#EEEEEE; border:1px solid #CCCCCC; }
/* ====================================
個人情報保護方針終わり
==================================== */

/* ====================================
サイトマップ
==================================== */
ul.sitemap { margin-top:30px; list-style-type:none !important; }
ul.sitemap li {	margin-top:10px; padding:5px 0 18px; border-top:1px dotted #CCCCCC;	 list-style-type:none !important ; }
ul.sitemap li a { padding-left:17px;  background:url(../img/ya2.jpg) no-repeat left center; }
/* 第２階層 */
ul.sitemap li ul { margin-top:0; list-style-type:none; }
ul.sitemap li ul li { border:0; padding:0; }
ul.sitemap li ul li a { padding-left:15px; list-style-type:none;  background:url(../img/ya1.jpg) no-repeat left center; }
/* 第３階層 */
ul.sitemap li ul li ul { list-style-type:none; }
ul.sitemap li ul li ul li a { padding-left:15px; background:url(../img/ya4.jpg) no-repeat left center; }
/* ====================================
サイトマップ終わり
==================================== */

/* ====================================
お問い合わせ及びお問い合わせフォーム
==================================== */
/* 電話によるお問い合わせ */
p.tel_inquiry { line-height:160%; }
span.shiten { padding-left:12px; background:url(../img/ya3.jpg) no-repeat left center; width:110px; float:left; }
/* 営業時間を書いたボックス */
.eigyo_jikan { border:1px solid #839BE4; }
.eigyo_jikan p { margin:8px; padding:0; }
/* お問い合わせフォーム */

table.toiawase { margin:40px 0 0; }
* html body .errortable { position:relative; top:-2.5em; }
*+html body .errortable { position:relative; top:-2.5em; }


/* ====================================
お問い合わせ及びお問い合わせフォーム終了
==================================== */


/* ====================================
ログインページ
==================================== */
/* 電話によるお問い合わせ */
.login {	line-height: 10em;	}

/* ====================================
ログインページ
==================================== */


/* ====================================
サイドバー
==================================== */
/* 電話によるお問い合わせ */
#execphp-3, .widget, widget_execphp 　{ list-style-type: none;}
/*ウィジェットマージン*/
#banner {
	margin: 20px 0px;
	height: 20px;
}
/* ====================================
サイドバー終了
==================================== */
/* ====================================
WEB制作
==================================== */
.style1 {color: #000000}
.style3 {color: #336600}
.style4 {color: #009900}

/* ====================================
WEB制作終了
==================================== */

