@charset "utf-8";
/* -=-=-=-=-=-=-=-=-=-=-=- CSS Document -=-=-=-=-=-=-=-=-=-=- */
* {
	margin: 0px;
	padding: 0px;
}
html {
	-webkit-text-size-adjust: none;
}
body {
	color: #000000;
	font-size: 16px;
	font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro",Verdana,sans-serif;
	text-align: center;
	line-height: 1.4;
	background-color: #FFFFFF;
	background-image: url(../../img/common/bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	width: 100%;
}
a {
	color: #000000;
	text-decoration: underline;
}
li {
	list-style: none;
}
img {
	border-style: none;
	vertical-align: bottom;
	max-width: 100%;
	height: auto;
}

/* -=-=-=-=-=-=-=-=-=-=-=- header -=-=-=-=-=-=-=-=-=-=- */
#header {
	
}
#header h1 {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	background-color: #FAF8EB;
	height: 18px;
	margin-bottom: 6px;
	padding-left: 1em;
}
#header a.left {
	vertical-align: middle;
	display: block;
	padding-top: 5px;
	float: left;
}
#header div.right {
	border-style: solid;
	border-color: #CA8C4F;
	border-width: 1px;
	position: relative;
	width: 162px;
	height: 44px;
	float: right;
}
#header div.right p {
	position: absolute;
	left: 4px;
	top: 9px;
}
#header div.right a.tel {
	position: absolute;
	left: 74px;
	top: 1px;
}
#header div.right a.mail {
	position: absolute;
	left: 118px;
	top: 1px;
}

/* -=-=-=-=-=-=-=-=-=-=-=- pankuzu -=-=-=-=-=-=-=-=-=-=- */
#pankuzu {
	color: #FFFFFF;
	text-align: left;
	background-color: #4F3317;
	width: 100%;
	height: 20px;
	margin-bottom: 2px;
}
#pankuzu a {
	color: #FFFFFF;
}
#pankuzu li {
	display: inline;
	line-height: 20px;
}
#pankuzu li img {
	vertical-align: middle;
	padding-left: 4px;
}

/* -=-=-=-=-=-=-=-=-=-=-=- main -=-=-=-=-=-=-=-=-=-=- */
div.main {
	margin-top: 9px;
}
div.main img.top_img {
	width: 100%;
}
div.main ul.menu1 {
	text-align: center;
	background-color: #836B52;
	border-style: solid;
	border-bottom-color: #836B52;
	border-width: 0px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	display: -webkit-box;
	display: -moz-box;
	width: 100%;
	height: 33px;
	margin-bottom: 24px;
}
div.main ul.menu1 li {
	text-align: center;
	background-image: url(../../img/common/survey_menu/menu_bg.gif);
	background-position: center;
	background-repeat: repeat-x;
	display: block;
	margin-right: 1px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
}
div.main ul.menu1 li a {
	display: block;
	width: 100%;
	height: 100%;
}
div.main ul.up {
	margin-bottom: 0px;
}
div.main ul.bottom {
	border-top-width: 0px;
}
div.main ul.menu_under {
	font-weight: bold;
	margin-top: 24px;
}
div.main ul.menu_under li {
	margin-bottom: 9px;
}
div.main ul.menu_under li a {
	color: #333333;
	text-decoration: none;
	line-height: 3.2em;
	display: block;
	width: 90%;
	height: 3.2em;
	margin-left: auto;
	margin-right: auto;
	background-image: linear-gradient(bottom, rgb(255,255,255) 2%, rgb(239,239,239) 12%, rgb(219,219,219) 21%, rgb(245,245,245) 85%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 2%, rgb(239,239,239) 12%, rgb(219,219,219) 21%, rgb(245,245,245) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 2%, rgb(239,239,239) 12%, rgb(219,219,219) 21%, rgb(245,245,245) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 2%, rgb(239,239,239) 12%, rgb(219,219,219) 21%, rgb(245,245,245) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 2%, rgb(239,239,239) 12%, rgb(219,219,219) 21%, rgb(245,245,245) 85%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, rgb(255,255,255)),
		color-stop(0.12, rgb(239,239,239)),
		color-stop(0.21, rgb(219,219,219)),
		color-stop(0.85, rgb(245,245,245))
	);
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

/* -=-=-=-=-=-=-=-=-=-=-=- contents -=-=-=-=-=-=-=-=-=-=- */
#contents {
	margin-left: 6px;
	margin-right: 6px;
}
#contents h2 {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 2px;
	margin-bottom: 12px;
}
#contents p {
	text-align: left;
}
#contents ol ,
#contents ul {
	text-align: left;
}
#contents ol li {
	list-style-type: decimal;
	margin-left: 2em;
}
#contents ul li {
	list-style-type: disc;
	margin-left: 2em;
}
#contents dl.att {
	text-align: left;
	position: relative;
}
#contents dl.att dt {
	position: absolute;
}
#contents dl.att dd {
	padding-left: 1em;
}
#contents p.sum {
	color: #CC3300;
	font-weight: bold;
}
#contents ul.in li {
	list-style-type: none;
}

/* fee */
#contents #fee h3 ,
#contents #fee h4 ,
#contents #fee h5,
#contents #fee h6 {
	font-size: 16px;
	text-align: left;
	line-height: 1;
	border-style: solid;
	border-color: #FEC600;
	border-width: 0px;
	border-left-width: 4px;
	margin-bottom: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#contents #fee h4 {
	border: none;
	margin-left: 6px;
}
#contents #fee table ,
#contents table.fee {
	border-collapse: collapse;
	border: none;
	width: 292px;
	margin-left: 12px;
}
#contents #fee table.sample {
	width: 286px;
	margin-left: 18px;
}
#contents #fee table th ,
#contents #fee table td ,
#contents table.fee th ,
#contents table.fee td {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
}
#contents #fee table th ,
#contents table.fee th {
	font-weight: bold;
	vertical-align: top;
	background-image: linear-gradient(bottom, rgb(247,247,158) 15%, rgb(252,181,0) 58%, rgb(255,227,84) 79%);
	background-image: -o-linear-gradient(bottom, rgb(247,247,158) 15%, rgb(252,181,0) 58%, rgb(255,227,84) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(247,247,158) 15%, rgb(252,181,0) 58%, rgb(255,227,84) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(247,247,158) 15%, rgb(252,181,0) 58%, rgb(255,227,84) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(247,247,158) 15%, rgb(252,181,0) 58%, rgb(255,227,84) 79%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, rgb(247,247,158)),
		color-stop(0.58, rgb(252,181,0)),
		color-stop(0.79, rgb(255,227,84))
	);
	width: 12em;
}
#contents #fee table.sample th {
	background-image: linear-gradient(bottom, rgb(240,240,240) 15%, rgb(191,191,191) 58%, rgb(222,222,222) 79%);
	background-image: -o-linear-gradient(bottom, rgb(240,240,240) 15%, rgb(191,191,191) 58%, rgb(222,222,222) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 15%, rgb(191,191,191) 58%, rgb(222,222,222) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 15%, rgb(191,191,191) 58%, rgb(222,222,222) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 15%, rgb(191,191,191) 58%, rgb(222,222,222) 79%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, rgb(240,240,240)),
		color-stop(0.58, rgb(191,191,191)),
		color-stop(0.79, rgb(222,222,222))
	);
}
#contents #fee div.total {
	color: #CC3300;
	font-weight: bold;
	text-align: right;
	width: 292px;
	margin-left: 12px;
	margin-top: 6px;
}
#contents #fee p.sup {
	margin-left: 18px;
	margin-right: 12px;
	margin-top: 2px;
}
#contents #fee dl.att {
	margin-left: 18px;
}

/* advice */
#contents #advice dl dt {
	font-size: 16px;
	text-align: left;
    background-color: #EBE8E3;
	border-style: solid;
	border-color: #C9C6C2;
	border-width: 1px;
	margin-bottom: 6px;
	padding: 4px;
	padding-left: 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#contents #advice dl dd {
	text-align: left;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 24px;
}
#contents #advice dl dd dl dt {
	font-weight: bold;
	background: none;
	border: none;
	padding: 0px;
}
#contents #advice dl.att dt {
	color: #000000;
	font-weight: normal;
	background: none;
	border: none;
	margin: 0px;
	padding: 0px;
}
#contents #advice dl.att dd {
	margin-left: 0px;
}

/* knowledge */
#contents #knowledge dl dt {
	font-size: 16px;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);
	text-align: left;
	line-height: 1;
	border-style: solid;
	border-color: #CC0000;
	border-width: 0px;
	border-left-width: 1em;
	margin-bottom: 6px;
	padding-left: 3px;
}
#contents #knowledge dl dd {
	text-align: left;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 24px;
}
#contents #knowledge dl dd.line {
	border-style: solid;
	border-color: #999999;
	border-width: 0px;
	border-left-width: 2px;
	border-top-width: 1px;
	padding: 6px;
	padding-top: 4px;
}
#contents #knowledge dl dd dl dt {
	color: #CC0000;
	text-shadow: none;
	border-bottom-style: dashed;
	border-color: #999999;
	border-width: 0px;
	border-left-width: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	filter: none;
	margin: 0px;
	padding: 4px;
}
#contents #knowledge dl dd dl dd {
	border-style: solid;
	border-color: #999999;
	border-width: 0px;
	border-left-width: 2px;
	margin: 0px;
	margin-bottom: 12px;
	padding: 6px;
}
#contents #knowledge dl dd dl dd p.title {
	font-weight: bold;
}
#contents #knowledge dl dd dl dd table {
	border-collapse: collapse;
	border: none;
	width: 90%;
	margin-left: 12px;
}
#contents #knowledge dl dd dl dd table th ,
#contents #knowledge dl dd dl dd table td {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
}
#contents #knowledge dl dd dl dd table th {
	vertical-align: top;
	background-color: #CCCCCC;
	width: 6em;
}
#contents #knowledge dl dd dl dd table td dl.att dt {
	color: #000000;
	line-height: 1.4;
	border: none;
	padding: 0px;
}
#contents #knowledge dl dd dl dd table td dl.att dd {
	border: none;
	margin: 0px;
	padding: 0px;
	padding-left: 1em;
}

/* checkpoint */
#contents #checkpoint dl dt {
	color: #FFFFFF;
	font-size: 16px;
	text-align: left;
	background-image: linear-gradient(right , rgb(255,232,117) 0%, rgb(242,125,0) 100%);
	background-image: -o-linear-gradient(right , rgb(255,232,117) 0%, rgb(242,125,0) 100%);
	background-image: -moz-linear-gradient(right , rgb(255,232,117) 0%, rgb(242,125,0) 100%);
	background-image: -webkit-linear-gradient(right , rgb(255,232,117) 0%, rgb(242,125,0) 100%);
	background-image: -ms-linear-gradient(right , rgb(255,232,117) 0%, rgb(242,125,0) 100%);
	background-image: -webkit-gradient(
		linear,
		right top,
		left top,
		color-stop(0, rgb(255,232,117)),
		color-stop(1, rgb(242,125,0))
	);
	margin-bottom: 6px;
	padding: 4px;
	padding-left: 6px;
}
#contents #checkpoint dl dd {
	text-align: left;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 24px;
}
#contents #checkpoint dl dd div.cm {
	color: #FFFFFF;
	text-align: center;
    background-color: #FF6666;
	border-style: solid;
	border-color: #CC0000;
	border-width: 1px;
	width: 5em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	margin-bottom: 3px;
	padding: 2px;
}
#contents #checkpoint dl dd p.cm_detail {
	margin-left: 12px;
	margin-right: 12px;
}
#contents #checkpoint dl dd dt {
	color: #CC0000;
	font-weight: bold;
	background: none;
}

/* distress */
#contents #distress p span {
	color: #CC0000;
}
#contents #distress p.center {
	text-align: center;
}
#contents #distress p.left {
	text-align: left;
}
#contents #distress p.box {
	font-size: 18px;
	font-weight: bold;
	border-style: double;
	border-color: #CC0000;
	border-width: 4px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
	padding: 6px;
}
#contents #distress p.red {
	color: #CC0000;
	font-size: 16px;
	font-weight: bold;
}

/* -=-=-=-=-=-=-=-=-=-=-=- top -=-=-=-=-=-=-=-=-=-=- */
#top p {
	margin-top: 9px;
}

/* -=-=-=-=-=-=-=-=-=-=-=- uwaki -=-=-=-=-=-=-=-=-=-=- */
#uwaki ul.menu1 {
	border-top-color: #CC0000;
}
#uwaki #contents h2 {
	color: #CC0000;
	border-color: #CC0000;
}
#uwaki #contents #advice dl dd dl dt {
	color: #CC0000;
}
#uwaki ul.uwaki_menu2 {
	position: relative;
	width: 320px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
}
#uwaki ul.uwaki_menu2 li {
	position: absolute;
	top: 0px;
}
#uwaki ul.uwaki_menu2 li.um1 {
	left: 0px;
}
#uwaki ul.uwaki_menu2 li.um2 {
	left: 108px;
}
#uwaki ul.uwaki_menu2 li.um3 {
	left: 216px;
}

/* -=-=-=-=-=-=-=-=-=-=-=- disappearance -=-=-=-=-=-=-=-=-=-=- */
#disappearance ul.menu1 {
	border-top-color: #006600;
}
#disappearance #contents h2 {
	color: #006600;
	border-color: #006600;
}
#disappearance p.sum ,
#disappearance #contents #advice dl dd dl dt {
	color: #006600;
}

/* -=-=-=-=-=-=-=-=-=-=-=- whereabouts -=-=-=-=-=-=-=-=-=-=- */
#whereabouts ul.menu1 {
	border-top-color: #000099;
}
#whereabouts #contents h2 {
	color: #000099;
	border-color: #000099;
}
#whereabouts p.sum ,
#whereabouts #contents #advice dl dd dl dt {
	color: #000099;
}

/* -=-=-=-=-=-=-=-=-=-=-=- voyeur_eavesdropping -=-=-=-=-=-=-=-=-=-=- */
#voyeur_eavesdropping ul.menu1 {
	border-top-color: #9F6D0D;
}
#voyeur_eavesdropping #contents h2 {
	color: #9F6D0D;
	border-color: #9F6D0D;
}
#voyeur_eavesdropping p.sum ,
#voyeur_eavesdropping #contents #advice dl dd dl dt {
	color: #9F6D0D;
}

/* -=-=-=-=-=-=-=-=-=-=-=- stalker -=-=-=-=-=-=-=-=-=-=- */
#stalker ul.menu1 {
	border-top-color: #666666;
}
#stalker #contents h2 {
	color: #666666;
	border-color: #666666;
}
#stalker p.sum ,
#stalker #contents #advice dl dd dl dt {
	color: #666666;
}

/* -=-=-=-=-=-=-=-=-=-=-=- marriage -=-=-=-=-=-=-=-=-=-=- */
#marriage ul.menu1 {
	border-top-color: #663399;
}
#marriage #contents h2 {
	color: #663399;
	border-color: #663399;
}
#marriage p.sum ,
#marriage #contents #advice dl dd dl dt {
	color: #663399;
}

/* -=-=-=-=-=-=-=-=-=-=-=- corporation -=-=-=-=-=-=-=-=-=-=- */
#corporation ul.menu1 {
	border-top-color: #0099FF;
}
#corporation #contents h2 {
	color: #0099FF;
	border-color: #0099FF;
}
#corporation p.sum ,
#corporation #contents #advice dl dd dl dt {
	color: #0099FF;
}

/* -=-=-=-=-=-=-=-=-=-=-=- other -=-=-=-=-=-=-=-=-=-=- */
#other ul.menu1 {
	border-top-color: #669900;
}
#other #contents h2 {
	color: #669900;
	border-color: #669900;
}
#other ul.example li {
	list-style: none;
}
#other #contents h3 {
	color: #669900;
	text-align: left;
	border-style: solid;
	border-color: #669900;
	border-width: 0px;
	border-left-width: 4px;
	border-top-width: 1px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 2px;
}
#other p.sum {
	color: #669900;
}

/* -=-=-=-=-=-=-=-=-=-=-=- company -=-=-=-=-=-=-=-=-=-=- */
#company #contents h2 ,
#company #contents h3 {
	color: #5B492F;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	border-style: solid;
	border-color: #5B492F;
	border-width: 0px;
	border-bottom-width: 2px;
	margin-top: 24px;
	margin-bottom: 12px;
}
#company #contents table ,
#company #contents table th ,
#company #contents table td {
	text-align: left;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
}
#company #contents table th {
	vertical-align: top;
	background-color: #F7F7F7;
	width: 7em;
	padding: 3px;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
#company #contents table td {
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
}
#company #contents table td dl.att dd {
	padding-left: 5em;
}
#company #contents table td dl.area dd {
	padding-left: 0.3em;
	padding-right: 0.3em;
	float: left;
}
#company #contents table td dl.att dt.att_2 {
	position: relative;	
}
#company #contents table td dl.att dd.att_3 {
	padding-left: 0em;
}

#company #contents table td p {
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 1em;
}
#company #contents dl.annai {
	text-align: left;
}
#company #contents dl.annai dt {
	color: #5B492F;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}
#company #contents dl.annai dd {
	border-style: solid;
	border-color: #5B492F;
	border-width: 0px;
	border-left-width: 4px;
	margin-left: 12px;
	margin-bottom: 12px;
	padding-left: 0.3em;
	padding-right: 0.3em;
}
#company #contents dl.annai dd p.title {
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);
	margin-bottom: 2px;
}
#company #contents dl.annai dd dl {
	position: relative;
}
#company #contents dl.annai dd dl dt {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	position: absolute;
	margin-bottom: 0px;
}
#company #contents dl.annai dd dl dd {
	border: none;
	margin: 0px;
	padding-left: 7em;
	padding-right: 0px;
}

/* -=-=-=-=-=-=-=-=-=-=-=- footer -=-=-=-=-=-=-=-=-=-=- */
#footer {
	margin-top: 36px;
}
#footer div.menu_title {
	text-align: left;
	background-image: url(../../img/common/menu/menu_logo_bg.gif);
	background-position: center;
	background-repeat: repeat-x;
	margin-bottom: 9px;
}
#footer div.menu a.box {
	color: #000000;
	text-decoration: none;
	border-style: solid;
	border-color: #DBD6D1;
	border-width: 0px;
	border-top-width: 1px;
	position: relative;
	display: block;
	width: 100%;
	height: 72px;
}
#footer div.menu a.box img {
	position: absolute;
	left: 6px;
	top: 12px;
}
#footer div.menu a.box dl {
	text-align: left;
	padding-left: 66px;
}
#footer div.menu a.box dl dt {
	font-size: 16px;
	font-weight: bold;
	line-height: 29px;
}
#footer div.menu a.box dl dd {
	font-size: 14px;
}
#footer div.menu a.survey1 ,
#footer div.menu a.survey2 ,
#footer div.menu a.survey3 ,
#footer div.menu a.survey4 ,
#footer div.menu a.survey5 ,
#footer div.menu a.survey6 ,
#footer div.menu a.survey7 ,
#footer div.menu a.survey8 {
	background-position: right center;
	background-repeat: no-repeat;
}
#footer div.menu a.survey1 {
	background-image: url(../../img/common/menu/menu_arrow1.gif);
}
#footer div.menu a.survey2 {
	background-image: url(../../img/common/menu/menu_arrow2.gif);
}
#footer div.menu a.survey3 {
	background-image: url(../../img/common/menu/menu_arrow3.gif);
}
#footer div.menu a.survey4 {
	background-image: url(../../img/common/menu/menu_arrow4.gif);
}
#footer div.menu a.survey5 {
	background-image: url(../../img/common/menu/menu_arrow5.gif);
}
#footer div.menu a.survey6 {
	background-image: url(../../img/common/menu/menu_arrow6.gif);
}
#footer div.menu a.survey7 {
	background-image: url(../../img/common/menu/menu_arrow7.gif);
}
#footer div.menu a.survey8 {
	background-image: url(../../img/common/menu/menu_arrow8.gif);
	border-bottom-style: solid;
	border-bottom-color: #DBD6D1;
	border-bottom-width: 1px;
	margin-bottom: 15px;
}
#footer div.menu a.survey1 dl dt {
	color: #CC0000;
}
#footer div.menu a.survey2 dl dt {
	color: #006600;
}
#footer div.menu a.survey3 dl dt {
	color: #000099;
}
#footer div.menu a.survey4 dl dt {
	color: #9F6D0D;
}
#footer div.menu a.survey5 dl dt {
	color: #666666;
}
#footer div.menu a.survey6 dl dt {
	color: #663399;
}
#footer div.menu a.survey7 dl dt {
	color: #0099FF;
}
#footer div.menu a.survey8 dl dt {
	color: #669900;
}
#footer a.top ,
#footer a.company ,
#footer a.mail_notice {
	font-size: 16px;
	text-align: left;
	line-height: 20px;
	background-position: 6px center;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	margin-top: 9px;
	padding-left: 31px;
}
#footer a.top {
	background-image: url(../../img/common/footer/icon_top.gif);
}
#footer a.company {
	background-image: url(../../img/common/footer/icon_com.gif);
}
#footer a.mail_notice {
	background-image: url(../../img/common/footer/icon_mail.gif);
}
#footer a.company ,
#footer a.mail_notice {
	color:#000000;
}
#footer dl.inq_area {
	background-image: url(../../img/common/footer/inq_area_bg.gif);
	background-position: center;
	background-repeat: repeat-x;
	width: 100%;
	height: 100px;
	margin-top: 15px;
	margin-bottom: 24px;
}
#footer dl.inq_area dt {
	padding-top: 14px;
	padding-bottom: 12px;
}
#footer dl.inq_area dd {
	display: inline;
}
#footer dl.inq_area dd.tel img {
	vertical-align: top;
	padding-top: 3px;
	padding-right: 12px;
}
#footer div.change {
	font-size: 12px;
	line-height: 24px;
	background-color: #FAF8BE;
	width: 100%;
	height: 24px;
	margin-bottom: 6px;
}
#footer dl.certificate {
	font-size: 12px;
	text-align: left;
}
#footer dl.certificate dt {
	padding-top: 18px;
}
#footer dl.area {
	font-size: 12px;
	text-align: left;
	padding-top: 18px;
}
#footer dl.area dd {
	padding-left: 0.3em;
	padding-right: 0.3em;
	float: left;
}
#footer div.copyright {
	color: #FFFFFF;
	font-size: 12px;
	background-color: #789F00;
	margin-top: 24px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* -=-=-=-=-=-=-=-=-=-=-=- etc -=-=-=-=-=-=-=-=-=-=- */
.c_both {
	display: block;
	height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.c_both hr {
	border-style: none;
	border-width: 0px;
	display: none;
	visibility: hidden;
}
