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


/******サイドバー会社概要社名フォントサイズ*****/

li#aside-comp dd {
  font-size: 12px;
  letter-spacing: -0.3px;
}


#header {
	min-width: 950px;
}
#service-wrraper {
	height: 35px;
}
#service {
	z-index:101;width: 100%;
	min-width: 950px;
	height: 30px;
	background: url(/images/bg_service.jpg) repeat-x center bottom;
	position: fixed;
	top: 0;
	left: 0;
	box-shadow: 0 0 3px #666;
}
#my-page-area {
	float: left;
}
#my-page-area dl {
	padding: 5px 0 0 10px;
	float:left;
	height: 100%;
}
#my-page-area dl dt {
	background: url(/images/bg_mypage_arrow.jpg) no-repeat right 8px;
	padding: 3px 17px 0 0 ;
	float: left;
	color: black;
	margin: 0 3px 0 0;
}
#my-page-area dl .new_member,
#my-page-area dl .my_page {
	float: left;
	margin: 0 2px 0 0;
}
#my-page-area dl #login,
#my-page-area dl #logout {
	float: left;
	margin: 0 2px 0 0;
	cursor: pointer;
}
#my-page-area dl #loginPopUp {
	display: none;
}
#service-right {
	float: right;
	margin: 0 0 0 0;
}
#service-right ul {
	float: left;
	padding: 5px 10px 0 0;
	margin: 0 0 0 0;
}
#service-right ul li {
	float:left;
	color: black;
}
#service-right p {
	float: left;
	padding: 7px 10px 0 0;
	color: #fff;
	font-weight: bold;
}
#head_count {
	float: right;
	cursor: pointer;
	margin-right: 8px;
}
#head_count .history,
#head_count .favorite {
	text-align: right;
	width: 72px;
	height: 63px;
	float: left;
}
#head_count .history .count,
#head_count .favorite .count {
	padding: 10px 5px 0 0;
}
#head_count .history .count_txt,
#head_count .favorite .count_txt {
	text-align: center;
	font-size:80%;
}
#hisCnt,
#favoCnt {
	text-decoration: underline;
	color:#ff3600;
	font-size:180%;
	font-weight:bold;
	text-align:center;
}
#info-wrraper {
	width: 950px;
	margin: 0 auto;
}
#logo {
	float: left;
	width:511px;
}
#info {
	float: right;
	padding: 0 10px 0 0;
	width: 240px;
}
#info .tel {
	float: right;
}
#info .time {
	padding: 6px 0 0 0;
	clear: both;
	text-align: right;
	margin: 0 0 10px 0;
}
#nav {
	clear: both;
	background: url(/images/bg_nav.jpg) repeat-x left bottom;
}
#nav ul {
	width: 950px;
	margin: auto;
}
#nav ul li {
	float:left;
	width:190px;
}

.headertext {
	font-size: 120%;
	font-weight: bold;
	margin-top: 4px;
	color: black;
	width: auto;
	float:left;
}




#service div.headtext {
	width: 950px;
	margin: auto;
}

#service-right {
	float: right;
	width: 400px!important;
}

.timepadding {
	padding: 2px 0 0 10px;
}


/*----------------------------------------------------------------------------
							 header
----------------------------------------------------------------------------*/
#service div{
    width: 1000px;
    margin: auto;
}
.Inner {
  width: 950px;
  margin: auto;
}
ul.gnavi.clearfix.bt {
  padding: 2px 0!important;
}

#logo .head_bnr {
  float: left;
  margin-right: 10px;
}
#logo .head_bnr:last-child {
  margin-right: 0;
}
.head_bnr.buy-bnr {
  width: 184px;
  margin-top: 22px;
}
.head_bnr.buy-bnr a:hover {
  opacity: .8;
}
.head_bnr.buy-bnr img {
  width: 100%;
  vertical-align: bottom;
}

.member_right {
  float: right;
  margin-top:7px;
}
#service-right {
  float: right;
  width: 210px!important;
}
#header .middle .ttl {
  margin: 0;
  width: 370px;
  height: 75px;
  float: top;
}
.ulLognon li{
  float: left;
}
#member ul.ulLognon li.new {
  background-image: url(/images/new_3.gif);
  background-position: left center;
  background-repeat: no-repeat;
  color: #0000FF;
  line-height: 130%;
  margin: 0 13px 3px;
  padding: 0 0 0 37px;
}
#member ul.ulLognon li.login {
  background-image: url("/images/marker_rounded_blue.gif");
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 100%;
  line-height: 120%;
  margin: 0 4px 0 0;
  padding: 0 0 0 20px;
}
#member ul.ulLognon li.forget {
  background-image: url(/images/comment_question.gif);
  background-position: left top;
  background-repeat: no-repeat;
  color: #0000FF;
  line-height: 130%;
  margin: 0 0 3px 10px;
  padding: 0 0 0 20px;
}
#header .middle {
  width: 950px;
  margin: 0 auto;
  clear: both;
}
#header .middle .middleinner ul li.tel {
  margin: 0 0 0 0;
  width: 253px;
  height: 80px;
  padding: 0 0 0 0;
  float: right;
}
#header .middle .middleinner ul li.favorite {
  padding: 0;
  margin: 0;
  width: 160px;
  height: 80px;
  float: right;
}
#header .middle ul li.icon5 {
  float: right;
  padding: 5px;
}
#header .middle ul li.icon4 {
  float: right;
  padding: 5px;
}
#header .middle ul li.icon3 {
  float: right;
  padding: 5px;
}
#header .middle ul li.icon2 {
  float: right;
  padding: 5px;
}
#header .middle ul li.icon1 {
  float: right;
  padding: 5px;
}
#header .middle .middleinner {
  float: right;
  margin: 0;
  width: 430px;
}
#info {
  padding: 5px 10px 0 0;
}
#info .time1,.time2 {
  text-align: right;
}
#info .time2{
  font-weight: bold;
}
#header #service h1{
  color:#000;
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin: 7px 0 0 15px;
}

#header #service p{
  color:#000;
  float: left;
  font-size: 150%;
  font-weight: bold;
  margin: 2px 0 0 15px;
}

#member {
  background-color: #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
  height: 30px;
  text-align: center;
  width: 100%;
  margin-top: 30px;
}
#my-page-area {
  float: right;
  margin-right:10px;
}
#my-page-area dl dt{
  color:#000000;
}

#member div.member_left {
  float: left;
}
#aside ul{
  margin-right:0;
}

#member p.ttllognon {
  background-image: url(/images/contact_blue_remove.gif);
  background-position: left center;
  background-repeat: no-repeat;
  color: #333333;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.2;
  padding: 9px 0 0 20px;
}

#member p.ttllognon2 {
  background-image: url(/images/contact_blue_new.gif);
  background-position: left center;
  background-repeat: no-repeat;
  color: #333333;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.2;
  padding: 9px 0 0 20px;
}

#member li.out {
  background-image: url(/images/application_windows_remove.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  float: left;
  font-size: 100%;
  line-height: 120%;
  margin: 0;
  padding: 0 0 0 20px;
}

#member li.myage {
  background-image: url(/images/document_a4_marked.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  float: left;
  font-size: 100%;
  line-height: 120%;
  margin: 0 10px 0 0;
  padding: 0 0 0 20px;
}