@charset "utf-8";

/* basic
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body {
	border-style:none;
	vertical-align: top;
	font-size: 12px;
	font-family:  "Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic";
	text-decoration: none;
	text-align: left;
	font-weight: normal;	
	line-height: 1.5;
	color: #333333;
	background: #FFFFFF;
	background-image:url(../images/common/header-back.jpg);
	background-repeat: repeat-x
}

img { border:0; }
img.newsicon { vertical-align: top; }


/* navigation gloval navi
---------------------------------------------*/
div#gloval-navi {
	width: 440px;
	float: right;
}
div#gloval-navi ul li {
	float: left;
	width: 110px;
	height: 52px;
	overflow: hidden;
}
div#gloval-navi ul li a {
	display: block;
	height: 52px;
	text-indent: -9999px;
}
div#gloval-navi #menu01 a {background: url(../images/navi/global1/navi-company.gif) no-repeat;}
div#gloval-navi #menu01 a:hover {background: url(../images/navi/global1/navi-company.gif) -110px 0 no-repeat;}
div#gloval-navi #menu02 a {background: url(../images/navi/global1/navi-news.gif) no-repeat;}
div#gloval-navi #menu02 a:hover {background: url(../images/navi/global1/navi-news.gif) -110px 0 no-repeat;}
div#gloval-navi #menu03 a {background: url(../images/navi/global1/navi-privacypolicy.gif) no-repeat;}
div#gloval-navi #menu03 a:hover {background: url(../images/navi/global1/navi-privacypolicy.gif) -110px 0 no-repeat;}
div#gloval-navi #menu04 a {background: url(../images/navi/global1/navi-contact.gif) no-repeat;}
div#gloval-navi #menu04 a:hover {background: url(../images/navi/global1/navi-contact.gif) -110px 0 no-repeat;}


/* navigation midbar
---------------------------------------------*/
div#midbar-top {
	overflow: hidden;
	width:800px;
	height: 30px;
}
div#midbar-top ul {
	height: 30px;
}
div#midbar-top ul li {
	float: left;
	width: 200px;
	height: 30px;
	margin: 0 0 0 0;
	line-height: 0px; /* テキストの上下位置を中央ぞろえに */
}
div#midbar-top ul li a {
	display: block;
	height: 30px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#midbar-top ul li#menu04 a {background: url(../images/navi/midbar1/midbar-consulting.gif) 0 0 no-repeat;}
div#midbar-top ul li#menu04 a:hover {background: url(../images/navi/midbar1/midbar-consulting.gif) 0 -30px no-repeat;}
div#midbar-top ul li#menu03 a { background: url(../images/navi/midbar1/midbar-shopping.gif) 0 0 no-repeat;}
div#midbar-top ul li#menu03 a:hover { background: url(../images/navi/midbar1/midbar-shopping.gif) 0 -30px no-repeat;}
div#midbar-top ul li#menu02 a {background: url(../images/navi/midbar1/midbar-school.gif) 0 0 no-repeat;}
div#midbar-top ul li#menu02 a:hover {background: url(../images/navi/midbar1/midbar-school.gif) 0 -30px no-repeat;}
div#midbar-top ul li#menu01 a {background: url(../images/navi/midbar1/midbar-nailart.gif) 0 0 no-repeat;}
div#midbar-top ul li#menu01 a:hover {background: url(../images/navi/midbar1/midbar-nailart.gif) 0 -30px no-repeat;}


/* navigation midbar contents
---------------------------------------------*/
div#midbar1 {
	background-image:url(../images/navi/midbar1/midbar-back.gif);
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	height: 130px;
}
div#midbar2 {
	height:25px;
	background-image:url(../images/navi/midbar1/midbar-sub-back.jpg);
	background-repeat: repeat-y
	margin-right: auto;
	margin-left: auto;
}
div#midbar1-container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.midbar1-sub {
	width:200px;
	height: 95px;
	padding:0px;
	float:left;
}
.midbar1-sub2 {
	width:199px;
	height: 95px;
	padding:0px;
	float:left;
	border-left: 1px solid #999999;
}
.midbar1-sub p {
	padding: 0 10px;
	margin-top: 10px;
}
.midbar1-sub img {
	float: right;
	padding-right:10px;
}
.midbar1-sub2 p {
	padding: 0 10px;
	margin-top: 10px;
}
.midbar1-sub2 img {
	float: right;
	padding-right:10px;
}


/* navigation submenu1
---------------------------------------------*/
div#submenu {
	overflow: hidden;
}
div#midbar-top ul li {
	float: left;
	width: 200px;
	height: 40px;
	margin: 0 0 0 0;
	line-height: 0px; /* テキストの上下位置を中央ぞろえに */
}
div#submenu ul li a {
	display: block;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#submenu ul li#menu01 a {background: url(../images/navi/submenu1/submenu-company.gif) 0 0 no-repeat;}
div#submenu ul li#menu01 a:hover {background: url(../images/navi/submenu1/submenu-company.gif) -200px 0 no-repeat;}
div#submenu ul li#menu02 a {background: url(../images/navi/submenu1/submenu-media.gif) 0 0 no-repeat;}
div#submenu ul li#menu02 a:hover {background: url(../images/navi/submenu1/submenu-media.gif) -200px 0 no-repeat;}
div#submenu ul li#menu03 a {background: url(../images/navi/submenu1/submenu-privacy.gif) 0 0 no-repeat;}
div#submenu ul li#menu03 a:hover {background: url(../images/navi/submenu1/submenu-privacy.gif) -200px 0 no-repeat;}
div#submenu ul li#menu04 a {background: url(../images/navi/submenu1/submenu-contact.gif) 0 0 no-repeat;}
div#submenu ul li#menu04 a:hover {background: url(../images/navi/submenu1/submenu-contact.gif) -200px 0 no-repeat;}


/* navigation submenu2
---------------------------------------------*/
div#submenu2 {
	overflow: hidden;
}
div#submenu2 ul li a {
	display: block;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#submenu2 ul.com li a {
	display: block;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#submenu2 ul li#menu01 a {background: url(../images/navi/submenu2/submenu2-company-hover.gif) 0 0 no-repeat;}
div#submenu2 ul li#menu01 a:hover {background: url(../images/navi/submenu2/submenu2-company-hover.gif) -200px 0 no-repeat;}

div#submenu2 ul.com li#menu01-1 a {background: url(../images/navi/submenu2/submenu2-com-msg.gif) 0 0 no-repeat;}
div#submenu2 ul.com li#menu01-1 a:hover {background: url(../images/navi/submenu2/submenu2-com-msg.gif) -200px 0 no-repeat;}
div#submenu2 ul.com li#menu01-2 a {background: url(../images/navi/submenu2/submenu2-com-ori.gif) 0 0 no-repeat;}
div#submenu2 ul.com li#menu01-2 a:hover {background: url(../images/navi/submenu2/submenu2-com-ori.gif) -200px 0 no-repeat;}
div#submenu2 ul.com li#menu01-3 a {background: url(../images/navi/submenu2/submenu2-com-con.gif) 0 0 no-repeat;}
div#submenu2 ul.com li#menu01-3 a:hover {background: url(../images/navi/submenu2/submenu2-com-con.gif) -200px 0 no-repeat;}
div#submenu2 ul.com li#menu01-4 a {background: url(../images/navi/submenu2/submenu2-com-sto.gif) 0 0 no-repeat;}
div#submenu2 ul.com li#menu01-4 a:hover {background: url(../images/navi/submenu2/submenu2-com-sto.gif) -200px 0 no-repeat;}
div#submenu2 ul.com li#menu01-5 a {background: url(../images/navi/submenu2/submenu2-com-inf.gif) 0 0 no-repeat;}
div#submenu2 ul.com li#menu01-5 a:hover {background: url(../images/navi/submenu2/submenu2-com-inf.gif) -200px 0 no-repeat;}
div#submenu2 ul.com li#menu01-6 a {background: url(../images/navi/submenu2/submenu2-nai-com.gif) 0 0 no-repeat;}
div#submenu2 ul.com li#menu01-6 a:hover {background: url(../images/navi/submenu2/submenu2-nai-com.gif) -200px 0 no-repeat;}
div#submenu2 ul.com li#menu01-7 a {background: url(../images/navi/submenu2/submenu2-com-inf.gif) 0 0 no-repeat;}
div#submenu2 ul.com li#menu01-7 a:hover {background: url(../images/navi/submenu2/submenu2-com-inf.gif) -200px 0 no-repeat;}

div#submenu2 ul li#menu02 a {background: url(../images/navi/submenu2/submenu2-media.gif) 0 0 no-repeat;}
div#submenu2 ul li#menu02 a:hover {background: url(../images/navi/submenu2/submenu2-media.gif) -200px 0 no-repeat;}
div#submenu2 ul li#menu03 a {background: url(../images/navi/submenu2/submenu2-support.gif) 0 0 no-repeat;}
div#submenu2 ul li#menu03 a:hover {background: url(../images/navi/submenu2/submenu2-support.gif) -200px 0 no-repeat;}
div#submenu2 ul li#menu04 a {background: url(../images/navi/submenu2/submenu2-privacy.gif) 0 0 no-repeat;}
div#submenu2 ul li#menu04 a:hover {background: url(../images/navi/submenu2/submenu2-privacy.gif) -200px 0 no-repeat;}
div#submenu2 ul li#menu05 a {background: url(../images/navi/submenu2/submenu2-contact.gif) 0 0 no-repeat;}
div#submenu2 ul li#menu05 a:hover {background: url(../images/navi/submenu2/submenu2-contact.gif) -200px 0 no-repeat;}

/* index.html及び/info/news.htmlのニュースリストアイコン用*/
dl.news dt{
	width:55px;
	height:15px;
	background:url(../images/common/icon-frame.gif);
	color:white;
	line-height:16px;
	font-size:9px;
	text-align:center;
}
/* company/infomation.html*/
ul#faqList{
	font-size:120%;
	border-bottom:solid 1px black;
	padding-left:1em;
}
dl#faq dt{
	font-size:180%;
	color:#66f;
}
dl#faq dt span{
	color:#f88;
}
/* company/infomation.htmlのページトップボタン用*/
dd.pagetop{
	text-align:right;
	border-bottom:solid 1px black;
}

/* consulting/index.html用*/

div.consulting{}
div.consulting > h4{
	height:29px;
	background-image:url(../images/consulting/index/ConsultingTitle.png);
	background-size:cover;
	color:white;
	font-weight:bold;
	font-size:140%;
	padding-left:1em;
}
div.consulting > p{}
div.consulting > table{
	border-collapse:collapse;
}
div.consulting > table > caption{}
div.consulting > table > tbody{}
div.consulting > table > tbody > tr{}
div.consulting > table > tbody > tr > th,
div.consulting > table > tbody > tr > td{
	border:solid 1px #ccc;
	padding:10px;
}
div.consulting > table > tbody > tr > th{}
div.consulting > table > tbody > tr > td{}