@charset "Shift_JIS"; 

p.news {
margin:10px 10px 0 0;
padding:20px 5px 20px 5px;
border:2px dotted #0b4db9;
color:#0b4db9;
font-size:16px;
font-weight:bold;
line-height:2;
text-align:center;
}
p.news span {
	display:block;
	font-size:12px;	
	margin:10px 0 0 0;
}
/* 工場紹介
-------------------------------------------------------------------------------- */
.meiwa h3 {
	width:auto;
	border:none;
	margin:50px 0 0 0;
	padding:0;	
}
.meiwa h3.h3_minus {
	margin:20px 0 0 0;	
}
.meiwa h2.h2_none {
	border:none;
	margin:30px 0 0 15px;
	padding:0;
	background:none;	
}
.meiwa .block1 {
	width:550px;
	margin:0 0 0 15px;
	clear:left;
}
.meiwa .block1 .left {
	float:left;
	display:inline;
	width:246px;
}
.meiwa .block1 .left ul {
	margin:10px 0 10px 0;
	font-weight:bold;
}
.meiwa .block1 .right {
	float:right;
	width:300px;
}
.meiwa .block1 .right p {
	text-align:right;
}
.meiwa .block2 {
	width:550px;
	margin:0 0 0 15px;
}
.meiwa .block2 p {
	margin:10px 0 0 0;	
}
.meiwa .block2 p span {
	font-size:117%;	
	color:#C00;
	font-weight:bold;
	letter-spacing:-1px;
}
.meiwa .block2 .right.text,.meiwa .text {
	width:265px;
	padding:4px 0 0 10px;
}
.text2 {
	width:245px!important;
	font-size:108%;
	line-height:1.5;
	color:#156DAE;
	padding:10px!important;
	background-color:#fbfdff;
	margin-top:14px!important;
	border:1px dotted #b0dbfb;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
 
	-moz-box-shadow: 2px 2px 2px #e9f2fc;
	-webkit-box-shadow: 2px 2px 2px #e9f2fc;
	box-shadow: 2px 2px 2px #e9f2fc;
	behavior: url(http://www.rising-jpn.co.jp/css/ie-css3.htc);	
}
.text3 {
	font-size:108%;
	line-height:1.5;
	color:#156DAE;
	padding:10px;
	background-color:#fbfdff;
	margin-top:14px!important;
	border:1px dotted #b0dbfb;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
 
	-moz-box-shadow: 2px 2px 2px #e9f2fc;
	-webkit-box-shadow: 2px 2px 2px #e9f2fc;
	box-shadow: 2px 2px 2px #e9f2fc;
	behavior: url(http://www.rising-jpn.co.jp/css/ie-css3.htc);	
}
.meiwa .block2 .left {
	float:left;
	display:inline;
	width:275px;
}
.meiwa .block2 .right {
	float:right;
	width:275px;
}
.osaka .block1 {
	margin:0 0 0 15px;	
}
.osaka .block2 {
	margin:40px 0 0 15px;	
}
.osaka .block1 .b2-2 {
	width:550px;
	margin:0 0 0 5px;
	background:url(../img/img-factory/img2-1.gif) repeat-y;
}
.osaka .block1 .b2-2 p {
	margin:10px 0 0 65px;
}
.osaka .block1 .b1, .osaka .block1 .b2,
.osaka .block1 .b3, .osaka .block1 .b4 {
	width:540px;
	margin:15px 0 0 5px;
}
.osaka .block1 .b1 {
	background:url(../img/img-factory/img1-1.gif) repeat-y;
}
.osaka .block1 .b2 {
	background:url(../img/img-factory/img2-1.gif) repeat-y;
}
.osaka .block1 .b3 {
	background:url(../img/img-factory/img3-1.gif) repeat-y;
}
.osaka .block1 .b4 {
	background:url(../img/img-factory/img4-1.gif) repeat-y;
}
.osaka .block1 dl dt {
	float:left;
	display:inline;
	position:relative;
	width:72px;
	height:73px;
	margin:-7px 0 0 -7px;
	
}
.osaka .block1 dl dd {
	float:left;
	display:inline;
	width:340px;
	margin:20px 0 0 10px;
	padding-bottom:10px;
}
.osaka .block1 dd.photo {
	width:98px;
	float:right;
	margin:0;
	padding:20px 10px 10px 0;
}
.osaka .block1 p {
	clear:both;
	padding:0;
	margin:0 0 10px 75px;
}
.osaka .block1 ul li p {
	margin:-20px 0 0 0;
}
.osaka .block1 .soft {
	width:400px;
	margin:0 0 0 10px;
	position:relative;
	top:-15px;
}
.osaka .block1 .soft dl dt, .osaka .block1 .soft dl dd {
	margin:0;
	padding:0;
}
.osaka .block1 .soft dl {
	margin:0 0 0 65px;
	padding:0;
	width:400px;
}
.osaka .block1 .soft dl dt {
	width:100px;
	height:100%;
	display:inline;
}
.osaka .block1 .soft dl dd {
	width:300px;
	float:right;
}
.osaka .block1 .soft dl ul li {
	list-style:decimal inside;
}
.osaka h3 {
	margin-top:60px;
}
.china .inner {
	margin:0 0 0 15px;	
}
.china h3 {
	margin:35px 0 0 0;
	padding:0;
	background:none;
}
.china .block1 {
	width:550px;
	line-height:2;
	margin:20px 0 0 0;
}
.china .block1 p.left {
	float:left;	
	width:164px;
	margin:0;
	padding:0;
}
.china .block1 .right {
	float:right;
	width:376px;
	margin:0;
	padding:0;
}
.china .block2 {
	width:550px;
	margin:0;
	padding-bottom:300px;
	background:url(../img/img-factory/china/img8.jpg) no-repeat bottom;
}
.china .block2 .inner {
	background:url(../img/img-factory/china2_top.gif) no-repeat top;
}
.china .block2 ul li {
	margin:20px 0 0 0;
}
.china .block3 {
	margin:10px 0 0 0;
	padding:0 0 0 0;
	background:url(../img/img-factory/china/back1_middle.gif) repeat-y;
}
.china .block3 dl dt {
	margin:50px 0 0 22px;	
}
.china .block3 dl dt.dt_minus {
	margin:15px 0 0 22px;
}
.china .block3 dl dd {
	margin:10px 0 0 22px;
}
.china .block3 dl dd ul {
	margin:-10px 0 0 12px;
}
.china .p_h2 {
	margin:20px 0 10px 15px;
}
/* 主要設備のご案内
-------------------------------------------------------------------------------- */
.ml15 {
	margin-left:15px;
}
.inspection1 {
	background:url(../img/img-inspection/inspection5.jpg) no-repeat left center;
	padding:3px 0 3px 28px;
}
.inspection4 {
	margin-left:380px;
}
.ins {
	width:540px;
	margin:0 20px 0 20px;
}
.ins .left {
	width:330px;
	float:left;
	display:inline;
}
.ins .left .image {
	width:65px;
	float:left;
	display:inline;
}
.ins .left .image2 {
	width:65px;
}
.ins .left .text {
	width:265px;
	float:right;
	margin:15px 0 0 0;
}
.ins .left .text p {
	padding:0 40px 0 0;
}
.ins .right {
	width:210px;
	float:right;
}
.ins .right p {
	margin:2px 0 0 0;
}
.ins img {
	display:block;
	margin:15px 0 0 0;
}
.ins .right img {
	display:block;
	margin:15px 0 0 0;
	border:solid 1px #ccc;
}
.ins img.yaji {
	margin:15px auto 0 auto;
	text-align:center;
}
.china h3.h3 {
	border-left:8px solid #4093ef;
	padding:0 0 0 15px;
	margin:40px 0 10px 0;
}
/* 会社概要
-------------------------------------------------------------------------------- */
.business p {
	font-size:117%;
}
.business li {
	margin:8px 0 0 25px;
	list-style-type:decimal;
}
.google {
	width:540px;
	height:330px;
	margin-left:18px;
	border:solid 1px #999;
}

/* 採用情報
-------------------------------------------------------------------------------- */
.recruit li {
	list-style-type:circle;
}
	

/* トップページ
-------------------------------------------------------------------------------- */
.top {
	margin:0px 10px 0 0px;
}
.top p {
	padding:9px 10px 5px 10px;
}
.top p.none {
	padding:0;
}
.top .left {
	width:186px;
	float:left;
	display:inline;
	margin-right:10px;
	background:url(../img/img-top/top-middle.gif) repeat-y;
}
.top .right {
	width:186px;
	float:left;
	display:inline;
	background:url(../img/img-top/top-middle.gif) repeat-y;
}
/*
.top {
	margin:30px 10px 0 8px;
}
.top p {
	padding:9px 10px 5px 10px;
}
.top p.none {
	padding:0;
}
.top .left {
	width:186px;
	float:left;
	display:inline;
	margin-right:5px;
	background:url(../img/img-top/top-middle.gif) repeat-y;
}
.top .right {
	width:186px;
	float:left;
	display:inline;
	background:url(../img/img-top/top-middle.gif) repeat-y;
}

*/

.mainimg p {
	float:left;
	display:inline;
	width:292px;
	height:236px;
	overflow:hidden;
}
.mainimg p img {
	visibility:hidden;
}
.mainimg p a {
	width:292px;
	height:236px;
	display:block;
	background-position:0 0;
}
.mainimg p.left a {
	background:url(../img/img-top/main1.jpg) no-repeat;
}
.mainimg p.right a {
	background:url(../img/img-top/main2.jpg) no-repeat;
}
.mainimg p a:hover {
	background-position:0 -236px;
}
.index strong {
	font-weight:normal;
}
#move {
	margin:50px 15px 0 8px;
	padding:0 0 10px 8px;
	border:2px dotted #ccc;
}
#move p {
	padding:0 0 10px 15px;	
}