@charset "Shift_JIS";

*{
			margin:0;
			padding:0;
}

body {
			background-color:#fffffe;
			margin:0px;
			padding:0px;
			font: 12px 'Hiragino KakuGothic Pro','sans-serif','‚l‚r ‚oƒSƒVƒbƒN','osaka';
			color:#3c1400;
			text-align:center;
}

td {
			font: 12px 'Hiragino KakuGothic Pro','sans-serif','‚l‚r ‚oƒSƒVƒbƒN','osaka';
			color:#3c1400;
}

a:link,visited {
			color:#005980;
			text-decoration:none;
}

a:hover,active {
			color: #f65a45;
			text-decoration:underline;
}

h1{
			font-size:10px;
			color:#91796d;
}

h2{
			margin:0px;
			padding:0px;
}

p{
			margin:0px;
			padding:0px;
}

.page{
			width:790px;
			background-color: #FFFFFF;
			margin-right: auto;
			margin-left: auto;
			text-align:left;
}

.header{
			width:790px;
}

#navi{
			height:34px;
			margin:0px;
			padding:0px;
			border-top:1px solid #ee106a;
			border-bottom:1px solid #ee106a;
			border-left:4px solid #ee106a;
			border-right:4px solid #ee106a;
			background-image: url(/common/img/menu_back.gif);
			background-repeat: repeat-x;
}

#navi ul{
			height:34px;
			margin:0px;
			padding:0px;
			list-style:none;
}

#navi li{
			height:34px;
			float:left;
			margin:0px;
			padding:0px;
			display:inline;
			background:#FFF9EE;
}

.contents{
			margin:0px 0px 10px 0px;
			padding:0px;
}

.topline{
			background:url('/common/img/top.gif') 0 0 no-repeat;
}

.bottomline{
			background:url('/common/img/bottom.gif') 0 0 no-repeat;
}

.main{
			border-left:4px solid #ee106a;
			border-right:4px solid #ee106a;
			width:782px;
			height:350px;
}

.topimg{
			background:url('/img/main01.jpg') 0 0 no-repeat;
}

.topimg2{
			background:url('/img/main02.jpg') 0 0 no-repeat;
}

.topmaintext{
			padding:80px 0px 0px 30px;
}

.context{
			padding:15px 20px 15px 20px;
}

.contitle{
			padding-bottom:30px;
			margin:0px;
}

.contitle2{
			padding-bottom:25px;
			margin:0px;
}

.companyimg{
			background:url('/company/img/main.jpg') 0 0 no-repeat;
}

.companyinfol{
			width:130px;
			text-align:left;
			font-weight:bold;
			padding-bottom:13px;
}

.companyinfor{
			padding-bottom:13px;
}

.newsmain{
			border-left:4px solid #ee106a;
			border-right:4px solid #ee106a;
			width:782px;
			height:350px;
}

.newsimg{
			background:url('/company/img/main.jpg') no-repeat right bottom;
}

#newslist{
			width:742px;
}

#newslist ul{
			list-style:none;
			margin:0px;
			padding:0px;
}

#newslist li{
			line-height:19px;
			margin-bottom:3px;
			padding-bottom:3px;
			border-bottom:1px dashed #7f7f7f;
}

.newsday{
			font-size:10px;
			color:#7f7f7f;
}

.profile{
			border:1px solid #eedfd7;
}

.profilel{
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			background:#fbf0e9;
			padding:4px;
			width:110px;
			font-size:12px;
}

.profilel2{
			border-right:1px solid #eedfd7;
			background:#fbf0e9;
			padding:4px;
			width:110px;
			font-size:12px;
}

.profiler{
			padding:4px;
			border-bottom:1px solid #eedfd7;
			background:#fdfcf6;
			font-size:12px;
			line-height:20px;
}

.profiler2{
			padding:4px;
			background:#fdfcf6;
			font-size:12px;
}