@charset "utf-8";

/* six 2010.10.29 */
#second #container_corp {
	text-align:left;
	width:950px;
	margin:0 auto;
	/*padding:12px 0 0 0;*/
	/* 2011/09/28 修正*/
	/* パンくず追加 */
	padding:0 0 0 0;
}

#second .rightbox_corp {width:151px; float:right; padding:0 0 0 0;}

/* 2011.10.4 修正 */
.corp .outline h3,
.corp .outline01 h3,
.corp .outline02 h3,
.corp .outline03 h3{
	background: url(/images/corp/h3_back_outline.jpg) no-repeat left top;
	padding:6px 0 0 15px;
	font-family:"HiraKakuPro-W6";
	font-size:105%;
	color:#666666;
	line-height:1.3;
	height:24px;
	margin-bottom:20px;
}

/* 2011.09.28修正 */
/* outline 
.corp .outline h3 {
	margin-bottom: 23px;
}
*/
.corp .outline_lead {
	margin: 20px 0 23px 3px;
	line-height: 1.6;
}
.corp .outline_section {
	width: 781px;
	overflow: hidden;
	margin-bottom: 28px;
}
.corp .outline h4 {

}
.corp .outline_section p {
	width: 300px;
	padding: 10px 0 0 3px;
	_padding-left: 5px;
	float: left;
	line-height: 1.6;
}
.corp .outline_section img {
	float: right;
}


.corp .outline01 h4 {
	margin-bottom: 9px!important;
}
.corp .outline01 img.txt {
	margin-top: 20px;
}
.corp .outline01 ul {
	margin-bottom: 20px;
	float: right;
}
.corp .outline01 ul li {
	margin: 0 0 0 33px;
	display: inline;
}



.corp .outline01 h5 img {
	float: none;
}
.corp .outline01 .outline_section p {
	width: 310px;
	_width: 300px;
	padding-top: 15px;
	margin: 0 20px 0 5px;
	_margin-left: 1px;
}
.corp .outline01 p.full {
	width: 775px;
}
.corp .outline01 .outline_section img.photo {
	padding-top: 15px;
	float: right;
}
.corp .outline01 .outline_section img.more {
	padding-top: 0;
	margin-top: -25px;
}
.corp .outline01 .section_inner {
	clear: both;
	border-top: 1px solid #a9a9a9;	
}
.corp .outline01 .outline_section img.uonuma {
	margin: 15px 0 30px 0;
}
.corp .outline01 .section_inner h6 {
	padding: 0;
	margin: 15px 0;
	background: url(/images/corp/bg_outline01.gif) no-repeat left center;
	text-indent: 15px;
	font-size: 13px;
	font-weight: bold;
}
.corp .outline01 .section_inner p {
	margin-bottom: 20px;
	*margin-bottom: 0;
	padding-top: 0;
}
.corp .outline01 .section_inner img {
	float: right;
}

.corp .outline01 .outline_section p.mb25 {
	margin-bottom: 25px!important;
}
.corp .outline01 .outline_section ul.needs {
	background: url(/images/corp/img_outline01_02.gif) repeat-y left bottom;
	float: none;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 781px;
	
}
.corp .outline01 .outline_section ul.needs li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 253px;
}
.corp .outline01 .outline_section ul.needs li.n02 {
	padding: 0 11px 0 10px;
}
.corp .outline01 .outline_section ul.needs li img.tlt {
	float: left;
	width: 70px;
}
.corp .outline01 .outline_section ul.needs li p {
	float: right;
	margin: 0;
	padding: 0;
	width: 180px;
}

.corp .outline01 .section_inner h6.tlt {
	padding: 0;
	margin: 15px 0 10px;
	background-image: none;
	text-indent: 0;
	float: left;
	width: 327px;
}
.corp .outline01 .section_inner h6.tlt img {
	float: none;
}
.corp .outline01 .section_inner.bdn {
	border-top: none;
	padding: 0 0 20px;
	margin: 0\9;
	*margin: 0 0 15px;
	_margin: 0 0 5px;
}
.corp .outline01 .section_inner.bdn p {
	float: left;
	margin: 0 0 20px;
	margin: 0 0 15px\9;
	width: 327px;
}


.corp .outline02 h4 {
	margin-bottom: 9px!important;
}
.corp .outline02 img.txt {
	margin-top: 20px;
}
.corp .outline02 ul {
	float: right;
}
.corp .outline02 ul li {
	margin: 0 0 0 33px;
	display: inline;
}
.corp .outline02 h5 {
}
.corp .outline02 .outline_section p {
	width: 310px;
	_width: 305px;
	padding-top: 15px;
	margin: 0 30px 0 5px;
	_margin-left: 0;
}
.corp .outline02 p.full {
	width: 780px;
}
.corp .outline02 .outline_section img.photo {
	padding-top: 15px;
	float: left;
}

.corp .outline03 h4 {
	margin-bottom: 9px!important;
}
.corp .outline03 img.txt {
	margin-top: 20px;
}
.corp .outline03 ul {
	float: right;
}
.corp .outline03 ul li {
	margin: 0 0 0 33px;
	display: inline;
}
.corp .outline03 img.mb20 {
	margin-bottom: 20px;
}
.corp .outline03 a.stores {
	margin-right: 16px;
}
.corp .outline03 .outline_section p {
	width: 310px;
	padding-top: 15px;
}
.corp .outline03 .outline_section img.photo {
	padding-top: 15px;
}


/* corp */
.corp .side h2 {background: url(/images/corp/h2.gif) no-repeat 0 0;}
.corp .side ul li.side01 a, .corp .side ul li.side01 a:visited {background: url(/images/corp/side01.gif) no-repeat 0 0;}
.corp .side ul li.side02 a, .corp .side ul li.side02 a:visited {background: url(/images/corp/side02.gif) no-repeat 0 0;}
.corp .side ul li.side03 a, .corp .side ul li.side03 a:visited {background: url(/images/corp/side03.gif) no-repeat 0 0;}
.corp .side ul li.side04 a, .corp .side ul li.side04 a:visited {background: url(/images/corp/side04.gif) no-repeat 0 0;}
.corp .side ul li.side05 a, .corp .side ul li.side05 a:visited {background: url(/images/corp/side05.gif) no-repeat 0 0;}
.corp .side ul li.side06 a, .corp .side ul li.side06 a:visited {background: url(/images/corp/side06.gif) no-repeat 0 0;}
.corp .side ul li.side07 a, .corp .side ul li.side07 a:visited {background: url(/images/corp/side07.gif) no-repeat 0 0; margin-bottom: 5px;}
.corp .side ul li.side07_01 a, .corp .side ul li.side07_01 a:visited {background: url(/images/corp/side07_01.gif) no-repeat 0 0; margin-bottom: 5px;}
.corp .side ul li.side07_02 a, .corp .side ul li.side07_02 a:visited {background: url(/images/corp/side07_02.gif) no-repeat 0 0; margin-bottom: 5px;}
.corp .side ul li.side07_03 a, .corp .side ul li.side07_03 a:visited {background: url(/images/corp/side07_03.gif) no-repeat 0 0;}
.corp .side ul li.side08 a, .corp .side ul li.side08 a:visited {background: url(/images/corp/side08.gif) no-repeat 0 0;}
.corp .side ul li.side09 a, .corp .side ul li.side09 a:visited {background: url(/images/corp/side09.gif) no-repeat 0 0;}
.corp .side ul li.side10 a, .corp .side ul li.side10 a:visited {background: url(/images/corp/side10.gif) no-repeat 0 0;}
.corp .side ul li.side11 a, .corp .side ul li.side11 a:visited {background: url(/images/corp/side11.gif) no-repeat 0 0;}

.corp .side ul li.side01 a:hover, .corp #p01 ul li.side01 a {background: url(/images/corp/side01_on.gif) no-repeat 0 0;}
.corp .side ul li.side02 a:hover, .corp #p02 ul li.side02 a {background: url(/images/corp/side02_on.gif) no-repeat 0 0;}
.corp .side ul li.side03 a:hover, .corp #p02 ul li.side03 a {background: url(/images/corp/side03_on.gif) no-repeat 0 0;}
.corp .side ul li.side04 a:hover, .corp #p04 ul li.side04 a {background: url(/images/corp/side04_on.gif) no-repeat 0 0;}
.corp .side ul li.side05 a:hover, .corp #p05 ul li.side05 a {background: url(/images/corp/side05_on.gif) no-repeat 0 0;}
.corp .side ul li.side06 a:hover, .corp #p06 ul li.side06 a {background: url(/images/corp/side06_on.gif) no-repeat 0 0;}
.corp .side ul li.side07 a:hover, .corp #p07 ul li.side07 a {background: url(/images/corp/side07_on.gif) no-repeat 0 0; margin-bottom: 5px;}
.corp .side ul li.side07_01 a:hover, .corp #p07_01 ul li.side07_01 a {background: url(/images/corp/side07_01_on.gif) no-repeat 0 0; margin-bottom: 5px;}
.corp .side ul li.side07_02 a:hover, .corp #p07_02 ul li.side07_02 a {background: url(/images/corp/side07_02_on.gif) no-repeat 0 0; margin-bottom: 5px;}
.corp .side ul li.side07_03 a:hover, .corp #p07_03 ul li.side07_03 a {background: url(/images/corp/side07_03_on.gif) no-repeat 0 0;}
.corp .side ul li.side08 a:hover, .corp #p08 ul li.side08 a {background: url(/images/corp/side08_on.gif) no-repeat 0 0;}
.corp .side ul li.side09 a:hover, .corp #p09 ul li.side09 a {background: url(/images/corp/side09_on.gif) no-repeat 0 0;}
.corp .side ul li.side10 a:hover, .corp #p10 ul li.side10 a {background: url(/images/corp/side10_on.gif) no-repeat 0 0;}
.corp .side ul li.side11 a:hover, .corp #p11 ul li.side10 a {background: url(/images/corp/side11_on.gif) no-repeat 0 0;}