@charset "utf-8";
/* CSS Document */

/* 全体----------------------------------　*/
*  { padding : 0px ; margin : 0px ; }


/* body----------------------------------　*/
body   {
	color:#503e35;
	font-size: 12px;
	line-height: 170%;
	background:url(img/bg01.gif) center top repeat-y #fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a img {
	border-style:none;
}
.clear { 
    clear:both; 
}
.clear hr { 
    display: none; 
}
a:link { color: #ba210c; text-decoration:none; }
a:visited { color: #ba210c; text-decoration:none; }
a:hover { color: #ba210c; text-decoration:underline; }
a:active { color: #ba210c; text-decoration:underline; }


/* wrapper----------------------------------　*/
#wrapper {
	width : 900px;
	margin : 0px auto;
}

/* header----------------------------------　*/
#header {
	background-image:url(img/main.jpg);
	background-repeat:no-repeat;
	height:453px;
	background-color:#FFF;
}
#header2 {
	background-image:url(img/prubone01.jpg);
	background-repeat:no-repeat;
	height:453px;
	background-color:#FFF;
}
 
#globalNavi a   {   
    width: 198px;   
    height: 45px;   
    display: block;   
    text-indent: -9999px;   
    overflow: hidden;   
}   
#globalNavi:after   { height:0; visibility: hidden; content: "."; display: block; clear: both; } 
#globalNavi {
	padding-top:26px;
	margin-left:20px;
}
#globalNavi li  {
	list-style:none;
	margin-bottom:25px;
}   
#globalNavi .gnavi01 a  {   
    background: url(img/nav01.jpg) no-repeat;   
}   
#globalNavi .gnavi02 a  {   
    background: url(img/nav02.jpg) no-repeat;   
}   
#globalNavi .gnavi03 a  {   
    background: url(img/nav03.jpg) no-repeat;   
}   
#globalNavi .gnavi04 a  {   
    background: url(img/nav04.jpg) no-repeat;   
}
#globalNavi .gnavi05 a  {   
    background: url(img/nav05.jpg) no-repeat;   
}
#globalNavi .gnavi06 a  {   
    background: url(img/nav06.jpg) no-repeat;   
}
#globalNavi a:hover {   
    background-position: 0 -45px;   
}

/* content----------------------------------　*/
#content {
	background-color:#fff;
	padding-bottom:20px;
}
#contentInner {
	margin-left:20px;
	width:860px;
	padding-top:30px;
}

/* beta----------------------------------　*/
#beta {
	float:left;
	display:inline;
	width:198px;
}
.banner {
	text-align:center;
	margin-bottom:20px;
}
#info {
	background-color:#f1f6f0;
	background-image:url(img/info02.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#infoInner {
	margin:15px;
	padding-bottom:20px;
}
#companyname {
	font-weight:700;
}
#add {
	font-size:10px;
	line-height:150%;
}
#tel {
	font-weight:700;
}

/* footer----------------------------------　*/
#footer {
	text-align:center;
	margin-top:20px;
	padding-bottom:50px;
	font-size:11px;
}


/* alpha----------------------------------　*/
#alpha {
	float:right;
	display:inline;
	width:624px;
}
#news {
	width:566px;
	margin-left:25px;
	margin-bottom:20px;
}
#newsItem {
	padding-left:80px;
	margin-top:10px;
}
.section h2 {
	background-image:url(img/title.gif);
	background-repeat:no-repeat;
	font-size:16px;
	line-height:33px;
	color:#fff;
	padding-left:20px;
	margin-bottom:20px;
}
.block {
	margin-left:20px;
	width:590px;
	margin-bottom:30px;
}
.section h3 {
	border-bottom:solid 1px;
	font-size:14px;
	background-image:url(img/icon.gif);
	background-repeat:no-repeat;
	line-height:10px;
	padding-left:20px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.text_right {
	text-align:right;
}
.img_left {
	float:left;
	display:inline;
	margin-right:10px;
}
.table01 {
	width:370px;
	float:right;
	display:inline;
}
.table01 td {
	padding:0.5em 1em;
}
.table01 th {
	text-align:right;
	padding:0.5em 1em;
}
.img_right {
	float:right;
	display:inline;
}
.box {
	float:left;
	display:inline;
	width:380px;
}
.box02 {
	float:left;
	display:inline;
	width:280px;
}
.box02 p {
	margin-bottom:10px;
}
.produt_box {
	float:left;
	display:inline;
	width:300px;
}
.back {
	text-align:right;
	margin-bottom:30px;
}
.text_center {
	text-align:center;
	margin-top:5px;
}
.img_center {
	text-align:center;
	margin-top:10px;
}
.table02 {
	width:300px;
	border:1px solid #CCC;
}
.table02 td {
	text-align:center;
	padding:0.2em;
}
.table02 th {
	text-align:center;
	padding:0.2em;
	background-color:#CCC;
}
.table03 td {
	text-align:center;
	padding:0.2em;
}
.table04 {
	border:1px solid #CCC;
	margin-right: 50px;
	margin-left: 20px;
}
.table04 td {
	text-align:left;
	padding:0.2em;
}
.table04 th {
	text-align:left;
	padding:0.2em;
	background-color:#CCC;
	width: 150px;
}
.submit {
	text-align: center;
	padding: 5px;
}
.submit input {
	margin-right: 10px;
	margin-left: 10px;
}
.umezumi {
	margin-top:10px;
	color:#C93;
	border-bottom:1px dotted;
	border-left:8px solid;
	padding-left:10px;
}
.banner img {
	margin-bottom: 5px;
}

.box ul {
	margin-left: 15px;
	list-style-position: outside;
	margin-bottom: 20px;
	margin-top: 20px;
}
.newsimg {
	margin-top: 5px;
	margin-bottom: 20px;
	text-align: center;
}
#topicPath {
	margin-top:10px;
	list-style:none;
	height:30px;
	font-size:14px;
}
#topicPath li {
	float:left;
	display:inline;
	background-image:url(img/project_ume16.gif);
	background-repeat:no-repeat;
	line-height:14px;
	padding-left:20px;
	margin-right:15px;
}
h4 {
	font-size:20px;
	color:#d04f1d;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-left:20px;
	margin-bottom:10px;
	line-height:140%;
}
.table05 {
	margin-top:10px;
	margin-bottom:15px;
}
.table05 td {
	padding:0.5em;
}
.block_syosyu {
	background-color:#dce4a5;
	padding:15px;
}
.block_syosyu .title {
	font-size:16px;
	font-weight:700;
	border-bottom:2px solid #d04f1d;
	padding-bottom:3px;
	margin-bottom:5px;
}
