@charset "utf-8";





/*---企業理念CSS------------------------------------------------*/



#right_area #contents .text_2columns_area {

	margin:0;

	padding:30px 0 0 19px;

}



#right_area #contents .text_2columns_area .text_left {

	margin:0 0 30px 0;

	padding:0;

	width:268px;

	float:left;

	display:inline;

}



#right_area #contents .text_2columns_area .text_right {

	padding: 0;

	width: 268px;

	float: right;

	display: inline;

	margin-top: 0;

	margin-right: 15px;

	margin-bottom: 30px;

	margin-left: 31px;

}





#right_area #contents p.impact_text {

	margin:0 0 0 25px;

	padding:0;

}



#right_area #contents #idea_values {

	margin:0;

	padding:0 0 0 2px;

	width:585px;

	height:49px;

	clear:both;

	position:relative;

}



#right_area #contents #idea_values h3 {

	margin:0;

	padding:0;

}



#right_area #contents #idea_values p#idea_values_return_top {

	position:absolute;

	top:17px;

	left:543px;

}



#right_area #contents #idea_values p#idea_values_return_top a {

	width:44px;

	height:19px;

	background: url(../images/return_top.gif) no-repeat right top;

	display:block;

}



#right_area #contents #idea_values p#idea_values_return_top a:hover {

	background: url(../images/return_top_over.gif) no-repeat right top;

}



#right_area #contents .item {

	margin:0 0 0 2px;

	padding:0;

}



#right_area #contents .sentence {

	margin-top: 15px;

	margin-right: 0;

	margin-bottom: 15px;

	margin-left: 19px;

	padding-top: 0;

	padding-right: 15px;

	padding-bottom: 0;

	padding-left: 0;

}



#right_area #contents .sentence_bottom {

	padding: 0;

	margin-top: 15px;

	margin-right: 15px;

	margin-bottom: 0;

	margin-left: 19px;

}



@charset "utf-8";





/*---会社概要CSS------------------------------------------------*/



.outline1{

	margin:20px 0 0 20px;

}



.box{

	width:280px;

	height:auto;

	margin-left:20px;

	_margin-left:10px;

	padding-top:20px;

	float:left;

}

	



.company dt{

	width:120px;

	height:67px;

	padding:0px;

	float:left;

	background:#1798d8;

	color:#ffffff;

	text-align:center;

	line-height:67px;

	margin-bottom:5px;

}



.company dd{

	width:155px;

	height:40px;

	padding:0px;

	margin-left:120px;

	/margin-top:-72px;

	border:1px solid #1798d8;

	margin-bottom:5px;

	padding:25px 0 0 5px;

}



.dd2{

	margin-top:-15px;

}

	

.small{

	font-size:10px;

}

	

.box2{

	width:270px;

	height:300px;

	margin-left:310px;

	padding-top:20px;

	

}

	

.company2 dt{

	width:120px;

	height:30px;

	padding:0px;

	float:left;

	background:#1798d8;

	color:#ffffff;

	text-align:center;

	line-height:30px;

}



.company2 dd{

	width:148px;

	height:28px;

	border:1px solid #1798d8;

	margin-left:120px;

	_margin-top:-30px;

	line-height:28px;

	text-align:center;

}



.pict{

	border-bottom:1px solid #1798d8;

	border-left:1px solid #1798d8;

	border-right:1px solid #1798d8;

}

	

.box3{

	width:566px;

	height:auto;

	margin:20px 0 0 20px;

	clear:both;

}

	

.company3{

	margin-top:5px;

}

.company3 dt{

	width:73px;

	height:21px;

	float:left;

	color:#ffffff;

	text-align:center;

	background:#1798d8;

	padding-top:4px;

}



.company3 dd{

	width:477px;

	/width:476px;

	height:23px;

	border:1px solid #1798d8;

	line-height:23px;

	padding-left:15px;

	margin-left:73px;

	_margin-top:-25px;

}



.company4{



	/margin:5px 0 0 0;

	float:left;

	display:inline;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-bottom: 10px;

	width: 206px;

}



.company4 dt{

	width:73px;

	_height:55px;

	line-height:90px;

	text-align:center;

	float:left;

	display:inline;

	padding-top:4px;

	_padding-top:40px;

	background-color: #F00;

}



.company4 dd{

	width:180px;

	margin-left:2px;

	float:left;

	display:inline;

	background-image: url(../images/list2.gif);

	background-repeat: no-repeat;

	padding-left: 12px;

	font-size: 10px;

	font-weight: bold;

	background-position: 2px;

}



.p1{

	padding-left:5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #F33;

}



.p2{

	padding-left:5px;

}



.company5{

	clear:both;

	margin-top:2px;

	margin-left: 10px;

	float: left;

}

.company5 dt{

	width:73px;

	height:20px;

	float:left;

	display:inline;

	text-align:center;

	padding-top:4px;

	background-color: #F00;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #F00;

	color: #FFF;

	font-weight: bold;

}



.company5 dd{

	width:620px;

	line-height:23px;

	padding-left:15px;

	float:left;

	display:inline;

	border: 1px solid #FF5A47;

}

.company5 dd a {

	text-decoration:underline;

}



.company5 dd a:hover {

	text-decoration:none;

	background:url(../images/company/company_shop/important_line_bg.gif);

}



.company6{

	clear:both;

	margin-top:2px;

	margin-left: 10px;

	float: left;

}

.company6 dt{

	width:73px;

	height:180px;

	float:left;

	display:inline;

	text-align:center;

	padding-top:4px;

	background-color: #FF5A47;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FF5A47;

	color: #FFF;

	font-weight: bold;

}



.company6 dd{

	width:620px;

	height:183px;

	line-height:23px;

	padding-left:15px;

	float:left;

	display:inline;

	border: 1px solid #FF5A47;

}

.company6 dd a {

	text-decoration:underline;

}



.company6 dd a:hover {

	text-decoration:none;

	background:url(../images/company/company_shop/important_line_bg.gif);

}





#right_area #contents #privacy_box {

	padding:0;

	width: 700px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 10px;

}



#right_area #contents #privacy_box p {

	margin:0 10px 0 20px;

	padding:0;

}



#right_area #contents #privacy_box p.p_rule_top {

	margin:0 0 10px 2px;

	padding:9px 0 9px 20px;

	font:normal normal bold 20px "ＭＳ Ｐゴシック";

	width:565px;

	border-top:none;

	border-right:none;

	border-bottom:1px #1798d8 solid;

	border-left:none;

}



#right_area #contents #privacy_box p.p_rule {

	margin:30px 0 10px 2px;

	padding:9px 0 9px 20px;

	font:normal normal bold 20px "ＭＳ Ｐゴシック";

	width:565px;

	border-top:1px #1798d8 solid;

	border-right:none;

	border-bottom:1px #1798d8 solid;

	border-left:none;

}



#right_area #contents #privacy_box ul {

	margin:10px 10px 0 20px;

	padding:0;

	list-style:none;

}



#right_area #contents #privacy_box li {

	background: url(../images/list.gif) no-repeat 1px 3px;

	padding-left:15px;

}



#right_area #contents #privacy_box dl {

	margin:0 10px 15px 20px;

	padding:0;

}



#right_area #contents #privacy_box dl dt {

	margin:10px 0 0 0;

	padding:0;

}



#right_area #contents p.item {

	margin:0 0 10px 2px;

	padding:0;

}



#privacy_box  p.item {

	margin:20px 0 10px 2px !important;

	padding:0;

}

