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

#header { background:url(../images/bg_head.jpg); }
#header #hd_corp { height:112px;	width:1000px; margin:0; padding:0; background:url(../images/bg_head_corp.jpg); }
#header #hd_link { height:112px;	width:1000px; margin:0; padding:0; background:url(../images/bg_head_link.jpg); }
#header #hd_s_link { height:112px;	width:1000px; margin:0; padding:0; background:url(../images/bg_head_s_link.jpg); }
#header #hd_pub { height:112px;	width:1000px; margin:0; padding:0; background:url(../images/bg_head_pub.jpg); }
#header #hd_c_pub { height:112px;	width:1000px; margin:0; padding:0; background:url(../images/bg_head_c_pub.jpg); }
#header #hd_contact { height:112px;	width:1000px; margin:0; padding:0; background:url(../images/bg_head_contact.jpg); }
#header #hd_privacy { height:112px;	width:1000px; margin:0; padding:0; background:url(../images/bg_head_privacy.jpg); }
#header #hd_sitemap { height:112px;	width:1000px; margin:0; padding:0; background:url(../images/bg_head_sitemap.jpg); }

#tl_corp { margin:0 0 20px 0; text-indent:-10000px; height:74px; background:url(../images/tl_corp.gif) left no-repeat; }
#tl_link { margin:0px 0 25px 0; text-indent:-10000px; height:43px; background:url(../images/tl_link.gif) 0px 20px no-repeat; }
#tl_s_link { margin:0px 0 25px 0; padding:0; text-indent:-10000px; height:43px; background:url(../images/tl_s_link.gif) 0px 20px no-repeat; }
#tl_pub { margin:0px 0 25px 0 padding:0; text-indent:-10000px; height:43px; background:url(../images/tl_pub.gif) 0px 20px no-repeat; }
#tl_c_pub { margin:0px 0 25px 0; padding:0; text-indent:-10000px; height:43px; background:url(../images/tl_c_pub.gif) 0px 20px no-repeat; }
#tl_c_pub-form { margin:0px 0 25px 0; padding:0; text-indent:-10000px; height:43px; background:url(../images/tl_contact_pub-form.gif) 0px 20px no-repeat; }
#tl_contact { margin:0px 0 25px 0; padding:0; text-indent:-10000px; height:43px; background:url(../images/tl_contact.gif) 0px 20px no-repeat; }
#tl_contactform { margin:0px 0 25px 0; padding:0; text-indent:-10000px; height:43px; background:url(../images/tl_otoiawaseform.gif) 0px 20px no-repeat; }
#tl_privacy { margin:0px 0 25px 0; padding:0; text-indent:-10000px; height:43px; background:url(../images/tl_privacy.gif) 0px 20px no-repeat; }
#tl_sitemap { margin:0px 0 25px 0; padding:0; text-indent:-10000px; height:43px; background:url(../images/tl_sitemap.gif) 0px 20px no-repeat; }



/* 相互リンク */
.box_s_link01 { margin-top:25px; padding:4px; text-align:center; border:1px solid #ccc; }
.box_s_link02 { padding:4px 0 15px 0; text-align:center; border:1px solid #ccc; border-top:none; }
.box_s_link02 .box_s_link_in { margin:10px auto 0 auto; padding:4px 10px; border:1px solid #999; width:540px; text-align:left; }


/* パブリシティー */
.list_pub { margin:10px 0 30px 15px; display:block; }
.list_pub dd { margin:5px 0 15px 0; padding:0 0 0 14px; background:url(../../shared/images/dot02.gif) 0px 5px no-repeat; }
.list_pub dd.dd03 { margin:5px 0 15px 0; padding:0 0 0 14px; background:url(../../shared/images/dot03.gif) 0px 5px no-repeat; }



/* コンタクトフォーム　疑似テーブル */
dl.form-list {	padding:0;	border:1px solid #ccc;	border-top:none; }
dl.form-list dt {	margin:0;	padding:0.3em 0 0.1em 1em;	border-top:1px solid #ccc;	width:220px;	float:left; }
dl.form-list dt.fl-check {	margin:0;	padding:0.3em 0 0.1em 1em;	border-top:1px solid #ccc;	width:220px;	float:left; background-color:#f00; }	
dl.form-list dd {	margin:0 0 0 220px;	padding:0.3em 1em;	border-left:1px solid #ccc;	border-top:1px solid #ccc;	background-color:#fff; }
dl.form-list dd.fl-check {	margin:0 0 0 220px;	padding:0.3em 1em;	border-left:1px solid #ccc;	border-top:1px solid #ccc;	background-color:#fff; background-color:#f00; }	