@charset "Shift-JIS";

@import "./base.css";

/* ================================================================================== 

@CSS Information@
@for Request/@

================================================================================== */
.frame-660-in{
	margin:0 auto 15px;
}


.frame-660-end{
	padding:8px 0 10px;
}

.frame-660-end p{
	margin:0 auto;
	width:640px;
	overflow:hidden;
	_zoom:1;
	font-size:1.2em;
	line-height:1.6em;
}

.frame-660-end p span{
	float:right;
	width:340px;
	padding:30px 0 0;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
}

.frame-660-end p.campany-txt{
	margin:0 auto 20px;
	width:596px;
	font-size:1.2em;
}

.frame-660-end p strong{
	float:left;
	display:block;
	width:320px;
	font-weight:normal;
}


.frame-660-end p em{
	display:block;
	padding:0 0 8px 25px;
	font-style:normal;
}

#side-nav-margin0.side-nav{
	margin:0 0 10px;
}

p.message-area{
	position:relative;
	height:158px;
}

p.message-area a{
	position:absolute;
	display:block;
	width:144px;
	height:25px;
}

p.message-area a#company-btn01{
	top:80px;
	left:35px;
}

p.message-area a#company-btn02{
	top:108px;
	left:35px;
}


.company-office dt{
	padding:3px 0 0 12px;
	background:url(../common/images/circle_beige.gif) no-repeat 0 8px;
	color:#996600;
}

.company-office dd{
	padding:0 0 8px 12px;
}

.company-office dt span{
	color:#333;
}

p.company-dot{
	margin:10px 0 25px;
	text-align:center;
}

.for-message.frameblue-660-end{
	padding:0 0 10px;
}

.message-in{
	margin:0 auto;
	width:594px;
}

.message-in-in{
	margin:20px 0;
	overflow:hidden;
	_zoom:1;
}

.message-in-in p{
	font-size:1.2em;
	line-height:1.6em;
	overflow:hidden;
	_zoom:1;
	text-align:justify;
	text-justify:inter-ideograph;
}

.message-in-in p.positionL img{
	margin:0 12px 0 0;
}

.message-in-in p.positionR img{
	margin:0 0 0 12px;
}

.tv-title{
	margin:0 auto;
	width:640px;
	height:245px;
	overflow:hidden;
	_zoom:1;
	background:url(../company/images/tv_bg_img.jpg) no-repeat;
}

.tv-title h3{
	margin:10px 0 0 24px;
}

.frame-660-end .tv-title p{
	/float:left;
	margin:20px 0 0 24px;
	/margin:20px 0 0 24px;
	_margin:20px 0 0 12px;
	width:297px;
	font-size:1.2em;
	line-height:1.6em;
}

.tv-area-in{
	margin:0 auto 5px;
	width:594px;
	_width:600px;
	overflow:hidden;
	_zoom:1;
	font-size:1.2em;
	line-height:1.6em;
}

.tv-area-in p{
	width:297px;
	overflow:hidden;
	_zoom:1;
	text-align:justify;
	text-justify:inter-ideograph;
}

.tv-area-in p img{
	margin:0 0 8px;
}

.tv-area-in p.positionL{
	text-align:left;
}

.tv-area-in p.positionR{
	text-align:right;
}

.tv-area-in.tv-area-end{
	margin:0 auto 20px;
}



/* 1030 ADD*/
h2.about-sttl{
	margin:10px 0 0;
}

.about-img{
	text-align:center;
	margin:0 auto 15px;
}

.about-in{
	margin:0 auto 15px;
	_margin:15px auto 15px;
	width:606px;
	background:url(../company/images/about_in.gif) repeat-y;
}

.about-top{
	background:url(../company/images/about_top.gif) no-repeat top;
}


.about-end{
	position:relative;
	width:606px;
	background:url(../company/images/about_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}

.about-end dd{
	font-size:1.2em;
	line-height:1.7em;
	text-align:justify;
	text-justify:inter-ideograph;
}

dl.about-ctg01{
	min-height:190px;
	_height:190px;
}

.about-ctg01 dd{
	padding:10px 140px 10px 15px;
}

.about-ctg01-img{
	position:absolute;
	right:0;
	bottom:5px;
}

dl.about-ctg02{
	min-height:210px;
	_height:210px;
}

.about-ctg02 dd{
	padding:10px 15px 10px 150px;
}

.about-ctg02-img{
	position:absolute;
	left:0;
	bottom:5px;
}


dl.about-ctg03{
	min-height:205px;
	_height:205px;
}

.about-ctg03 dd{
	padding:10px 145px 10px 15px;
}

.about-ctg03-img{
	position:absolute;
	right:0;
	bottom:5px;
}

dl.about-ctg04{
	min-height:230px;
	_height:230px;
}

.about-ctg04 dd{
	padding:10px 15px 10px 220px;
}

.about-ctg04-img{
	position:absolute;
	left:0;
	bottom:5px;
}


.about-btn{
	margin:0 auto 15px;
	width:660px;
	height:120px;
	background:url(../company/images/about_bg_bottom.jpg) no-repeat;
	overflow:hidden;
	_zoom:1;
	text-align:center;
}

.about-btn dt,
.about-btn dd{
	padding:20px 0 0;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
}



