@charset "Shift_JIS";
/* -----------------------------------------------

 CSS for Hamamatsu /index.htm

----------------------------------------------- */


/* box left */
.box_left {
	margin-top:10px;
	width:400px;
}

.caption_left {
	width:380px;
	height:26px;
}
.main_left-btn {
	width:380px;
	height:30px;
}
.main_left-r {
	width:380px;
	padding:1px 5px;
	font-size:80%;
	background-image : url(/images_top/box-bg-r.gif);
	background-repeat:repeat-y;
}
.main_left-g {
	width:380px;
	padding:1px 5px;
	font-size:80%;
	background-image : url(/images_top/box-bg-g.gif);
	background-repeat:repeat-y;
}
.digest_box {
	width:366px;
}
.digest_box-left {
	padding: 0 0 0 5px;
	float:left;
	width:125px;
}
.digest_box-right {
	padding: 3px 0 0 0;
	float:left;
	width:235px;
}

.square_box {
	width:530px;
}
.square_box-left {
	width: 60px;
	float:left;
}
.square_box-right {
line-height: 1.4;
	padding-left: 10px;
	float:left;
	width: 460px;
}
p.square_title {
	padding: 5px 0 0 0;
}
p.square_txt {
}
.bottom_left {
	width:380px;
	height:10px;
}
/* box right */

.box_right {
	margin-top:10px;
	width:550px;
}
.caption_right {
	width:550px;
	height:26px;
}
.main_right-b {
	width:550px;
	padding: 5px 10px 0 10px;
	font-size:80%;
	background-image : url(/images_top/box-bg-b.gif);
	background-repeat:repeat-y;
}
.main_right-bl {
	width:550px;
	padding: 5px 10px 0 10px;
	font-size:80%;
	background-image : url(/images_top/box-bg-bl.gif);
	background-repeat:repeat-y;
}
.main_right-gr {
	width:550px;
	padding:5px;
	font-size:80%;
	background-image : url(/images_top/box_side-gr.gif);
	background-repeat:repeat-y;
	text-align:center;
}

.bottom_right {
	width:550px;
	height:10px;
	clear:both;
}


/* inside of box */

dl.top {
	margin:0 10px 0 0;
}
dt.top {
	margin:5px 3px 0 5px;
	font-weight: bold;
}
dt.dis {
	color: #AA0000;
	margin:2px 3px 0 5px;
	font-weight: bold;
}
dd.top {
	margin:2px 3px 5px 15px;
	line-height:150%;
}
ul.top {
	margin:0;
	padding:0 0 0 10px;
}

p.center {
	text-align:center;
}
.dotted-spacer {
	padding:2px 0 4px 0;
}
.digest_box dt {
	margin:0;
	padding:0;
}
.digest_box dt {
	padding:0 5px 0 10px;
	font-weight: bold;
}
.digest_box dd {
	padding:0 5px 0 10px;
}
.digest_link {
	padding:3px 0 0 10px;
}

/* info box */

.shisei_box {
	float:left;
	width:230px;
	line-height:140%;
}


/* business box */

div#life_box {
	width:550px;
}

.life_box-indide {
	float:left;
	width:260px;
}

.life_box-left {
	float:left;
	width:50px;
}

.life_box-right1 {
	float:left;
	width:215px;
	margin-right: 5px;
}
.life_box-right2 {
	float:left;
	width:210px;
	margin-right: 0px;
}
.life_border {
	clear:both;
	width:220px;
	height:3px;
	line-height:0px;
}

p.life_box {
	line-height: 1.4;
	clear:both;
	margin-left:5px;
}
.life_other-side {
	float:left;
	width:21px;
	height:75px;
}

div#biz_box {
	width:550px;
}

.biz_box-indide {
	float:left;
	width:460px;
}

.biz_box-left {
	float:left;
	width:60px;
}

.biz_box-right {
	float:left;
	width:460px;
	margin-right: 7px;
}

.biz_border {
	clear:both;
	width:220px;
	height:3px;
	line-height:0px;
}

p.biz_box {
	line-height: 1.4;
	clear:both;
	padding:5px 0 0 10px;
}

/* 3rd box */

div#box_3rd {
	width:550px;
}

div#box_3rd-left {
	float:left;
	width:110px;
	height:160px;
}
div#box_3rd-right {
	float:left;
	width:440px;
	height:160px;
}


/* banner et billboard */

div#top-banner{
	width:380px;
	margin-top:15px;
	padding:0;
}
div#top-banner img{
	margin:5px 0 0 5px;
}
div#top-billboard{
	border-top:1px #4245ad dotted;
	padding:10px 10px 5px 10px;
	text-align:center;
}
div#top-billboard img{
	margin-left:5px;
}

div#top-billboard2{
/*	border-top:1px #4245ad dotted;*/
	padding:0 10px 10px 10px;
	margin: 0;
	text-align:center;
}
div#top-billboard2 img{
	margin-left:5px;
}
