@charset "utf-8";



/* ==================================
/sgi/
================================== */



/* ==================================
/sgi/index.html
================================== */

.sgi .top h2{
	margin:0 0 30px 0;
}
.sgi .top .box{
    height: auto;
	background-image:url(/sgi/img/top_boxbg01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	zoom:100%;
}
.sgi .top .box .bg{
    height: auto;
	padding:10px 10px 1px 10px;
	background-image:url(/sgi/img/top_boxtop.gif);
	background-repeat:no-repeat;
}
.sgi .top .set2{
	background-image:url(/sgi/img/top_boxbg02.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	zoom:100%;
	margin:0 0 10px 0;
}
.sgi .top .set2 dl{
	float:left;
	width:335px;
	margin:0 10px 0 0;
}
.sgi .top .set2 dl.end{
	margin:0;
}
.sgi .top .set2 dl dt{
	margin:0 0 11px 0;
	background-color:#FFFFFF;
	font-size:0;
	line-height:0;
}
.sgi .top .set2 dl dd.img{
	float:left;
	width:160px;
text-align:center;
margin:0 0 11px 0;
padding:4px 0 0 0;
}
.sgi .top .set2 dl dd{
padding:0 16px 0 160px;
}
.sgi .top .set2 dl dd.txt{
min-height:6.4em;
height: auto !important;
height: 6.4em;
}
.sgi .top .set2 dl dd.right{
margin:0 0 11px 0;
}

@media print {
.sgi .top dl dd a {
    background-position: 0 center;
    display: inline-block;
}
.sgi .top dl dt a,
.sgi .top dl dt img {
    background-position: 0 center;
    display: inline-block;
}
}

/* ==================================
/sgi/local
================================== */
.sgi .local h4 {
    width: 685px;
    height: auto;
    margin:0 0 20px;
}
.sgi .local h5 {
width: 660px;
height: auto;
}
.sgi .local #contents-body p {
    margin: 0 0 20px;
}

.sgi .local .image{
width:275px;
background-image:none;
margin:0 0 10px 20px;
}
.sgi .local .image img{
margin:-3px -5px 0 0;
}

@media print {
.sgi .local #tab-menu {
    /margin: 0 0 30px;
    /zoom: 92%;
}
}

/* ==================================
/sgi/sgi_kensho.html
================================== */
.sgi .local .listol li{
list-style-type: decimal;
}


/* ==================================
/sgi/link.html
================================== */

.sgi .local .box{
	background-image:url(/sgi/img/link_boxbg01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	zoom:100%;
	margin: 0 0 20px;
}
.sgi .local .box .bg{
	padding:1px 20px 1px 20px;
	background-image:url(/sgi/img/link_boxtop.gif);
	background-repeat:no-repeat;
}
.sgi .local .box2{
	background-image:url(/sgi/img/link_boxbg02.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	zoom:100%;
	margin: 0 0 20px;
}
.sgi .local .box2 .bg{
	padding:1px 20px 1px 20px;
	background-image:url(/sgi/img/link_boxtop02.gif);
	background-repeat:no-repeat;
}
.sgi .local .linkarea{
	padding:20px 0 20px 0;
}
.sgi .local .box .bg h5{
margin: 20px 0 15px 0;
}

.sgi .local #contents-body ul.set li a{
padding:0 0 0 18px;
}

.sgi .local #info_pack {
    margin: 20px 0 0;
}
.sgi .local .info ul.set{
/*background-image:url(/common/img/anchor_dline.gif);*/
zoom:100%;
}
.sgi .local .info ul.set:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.sgi .local .info ul.set li{
	float:left;
	margin:0 40px 0 0;
	padding:8px 0 8px 0;
	white-space:nowrap;
}
@media print {
.sgi .local .linkarea a,
.sgi .local .info ul.set li a,
.sgi .local .info ul.set li img {
    background-position: 0 center;
    display: inline-block;
}
}
