/* 共通 */
body { font-size:14px; color: #333333;  font-weight:normal; font-style:normal; font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "Meiryo", "メイリオ", "ＭＳ Ｐゴシック";  background:url(../images/bg_x.gif) repeat-x left top; text-align: center; line-height:150%; }
img { vertical-align:bottom; border:0; margin:0px; padding:0px; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0; padding:0; }
/* for IF6 */
* html body { font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }

a:link { color: #944f76; text-decoration: none; }
a:visited { color: #944f76; text-decoration: none; }
a:hover { text-decoration: underline; color: #F66; }
.clear { clear: both; }

/* 全体 */
#container_y { background:url(../images/bg_y.gif) repeat-y center top; }
#container { background:url(../images/bg.gif) no-repeat center top; }
#cont { width:960px; background-color: #FFFFFF; margin: 0 auto; margin-left: auto; }


/* ヘッダー */
#head { width: 960px; background-color: #FFF; background-image: url(../images/head_tel.gif); background-repeat: no-repeat; background-position: right bottom; text-align: left; }
#head h1 { font-size:10px; color:#666; font-weight:normal; text-align:center; background-color:#e5d0dc; padding-left:15px; margin:0px; }

/* メニュー */
ul#mainMenu a{ height:60px; display:block; text-indent:-9999px; overflow:hidden; }
ul#mainMenu li { display: inline; list-style-type: none; float:left; }
ul#mainMenu li#menu01 a { width:90px;  background-image:url(../images/menu01.gif); }
ul#mainMenu li#menu01 a:hover { background-image:url(../images/on/menu01.gif); }
ul#mainMenu li#menu02 a { width:102px; background-image:url(../images/menu02.gif); }
ul#mainMenu li#menu02 a:hover { background-image:url(../images/on/menu02.gif); }
ul#mainMenu li#menu03 a { width:104px; background-image:url(../images/menu03.gif); }
ul#mainMenu li#menu03 a:hover { background-image:url(../images/on/menu03.gif); }
ul#mainMenu li#menu04 a { width:148px; background-image:url(../images/menu04.gif); }
ul#mainMenu li#menu04 a:hover { background-image:url(../images/on/menu04.gif); }
ul#mainMenu li#menu05 a { width:129px; background-image:url(../images/menu05.gif); }
ul#mainMenu li#menu05 a:hover { background-image:url(../images/on/menu05.gif); }
ul#mainMenu li#menu06 a { width:66px; background-image:url(../images/menu06.gif); }
ul#mainMenu li#menu06 a:hover { background-image:url(../images/on/menu06.gif); }
ul#mainMenu li#menu07 a { width:111px; background-image:url(../images/menu07.gif); }
ul#mainMenu li#menu07 a:hover { background-image:url(../images/on/menu07.gif); }
ul#mainMenu li#menu08 a { width:95px; background-image:url(../images/menu08.gif); }
ul#mainMenu li#menu08 a:hover { background-image:url(../images/on/menu08.gif); }
ul#mainMenu li#menu09 a { width:115px; background-image:url(../images/menu09.gif); }
ul#mainMenu li#menu09 a:hover { background-image:url(../images/on/menu09.gif); }

/* フッター */
#footer { background-color: #e5d0dc; height: 200px; }
#footerMail a { width: 394px; height: 159px; background-image: url(../images/mailbt.gif); display:block; text-indent:-9999px; overflow:hidden; background-repeat: no-repeat; float:left; margin-left: 28px; margin-top: 20px; }
#footerMail a:hover { background-image:url(../images/on/mailbt.gif); }
#footerTel { width: 484px; height: 159px; display:block; float:left; margin-left: 26px; margin-top: 20px;  }
.footLink {
	font-size: 10px;
	list-style-type: none;
	list-style-position: outside;
	text-align: center;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
}
.footLink li {
	display: inline;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #dc9aff;
	padding-left: 5px;
	padding-right: 22px;
}

#footerCopy {
	font-size:10px;
	background-color: #e5d0dc;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.footBorder { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #CCC; width: 900px; margin-top: 30px; margin-right: auto; margin-left: auto; }

/* 相談内容共通 */
#consultCont { margin-top: 20px; }
.titleSpace { margin-bottom: 10px; margin-top: 20px; }
#consultCont p {
	text-align: left;
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 10px;
}
#consultCont p img{
	margin-bottom:30px;
	margin-left:10px;
}#consultCont h3 {
	background-image: url(../images/head.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 909px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
	color: #863674;
	padding-left: 30px;
	padding-top: 9px;
}
#consultCont h4 {
	background-image: url(../images/head2.gif);
	height: 11px;
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 10px;
	color: #C30;
	font-size: 14px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C30;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 10px;
}
#dvType {
	background-image: url(../type/images/img02.jpg);
	height: 125px;
	width: 620px;
	text-align: left;
	color: #863674;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
	padding-left: 102px;
	padding-top: 20px;
	line-height: 160%;
}
.red {
	font-weight: bold;
	color: #ec347e;
}

.orange {
	color: #c80000;
}
.blue { font-weight: bold; color: #319fd6; }
.floatLeft { float:left;}
.floatRight { float:right;}

/* 相談リンク */
ul.consultLink { display:block; list-style-position:inherit; list-style-type:none; margin-right: 20px; padding-left: 30px; text-align:left; } 
ul.consultLink li { width:200px; float:left; font-size: 12px; } 

/* 相談事例 */
.consultCase { background-color:#e8f3f8; width: 896px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }
.caseBox { width: 430px; text-align: left; float: left; font-size:12px; }
.caseImg { margin-top: 10px; margin-bottom: 150px; }
.caseImg2 { margin-top: 10px; }
ul.caseCheck {
	text-align: left;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 50px;
	margin-top: 10px;
	color: #966;
}
/* footer関連サイト */
.relative_services {
overflow:hidden;
margin-top:15px;
padding:0 5px 5px;
text-align:left;
}
.relative_services * {
font-size:9.5px;
}
.relative_services h4 {
clear:both;
padding-top:5px;
margin-bottom:5px;font-family: Verdana, Helvetica, "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Osaka, sans-serif;
}
.relative_services ul {
list-style-type:none;
}
.relative_services li {
float:left;
width:300px;
margin-right:10px;
}


