@charset "shift_jis";
@import url(menubar.css);

* {
	margin: 0;
	border: none;
	padding: 0;
}

body {
	font-family: "Lucida Grande", "Verdana", "Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒSPro W3", "HiraKakuPro-W3", "Meiryo", "MS PƒSƒVƒbƒN", Sans-Serif;
	text-align:center;
	font-size:10pt;
	background:url(grobalimage/grobalback.png) repeat-x left top;
    background-color:RGB(255,231,207);
    line-height:1.7em;
}

hr{
    margin-top:10px;
    margin-bottom:10px;
    height:2px;
    background-color:#CCCCCC;
}


h2{
    color:RGB(50,50,50);
    margin-bottom:0px;
    line-height:1.5em;
    
}
h3{
    color:#444444;
    margin-bottom:7px;
    margin-top:20px;
    font-size:16px;
}

h4{

    color:#444444;
	text-decoration: none;
    margin-bottom:0px;
    font-size:12px;
    margin-top:5px;
    margin-bottom:0px;
}



ul{
    margin-left:40px;
    margin-top:10px;
    margin-bottom:10px;

}

img { 
    /*behavior: url(iepngfix.htc); */

}

/*-------------------------------------------------*/

a:link,
a:visited {
	color: RGB(150,0,0);
	text-decoration: none;
	border-bottom: 0px solid RGB(150,0,0);
}

a:active,
a:hover {
	color:RGB(150,0,0);
	text-decoration: underline;
	border-bottom: 0px solid RGB(150,0,0);
}

/*-------------------------------------------------*/

#universalheader {
    width:710px;
    height:160px;
    margin:0px auto 0px auto;
    
    /*background: url(images/universalheader.png) no-repeat 50% 0px;*/
}

#grobalheader2{
	margin-top:10px;
	height: 20px;
	width: 860px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

#grobalheader{
	display:block;
	margin-top:10px;
	margin-bottom:0px;
	height: 120px;
	width: 860px;
	background-color:RGB(230,230,230);
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}


#groballogo{
	height: 120px;
	width: 120px;
	margin:0px 0px 0px 0px;
	background: url(grobalimage/groballogo.png) no-repeat 0px 0px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	text-decoration: none;
	float:left;
}

#groballogo h1 a,
#groballogo p {
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	text-decoration: none;
}

#groballogo h1 a {
	display: block;
	margin:0px 0px 0px 0px;
	width: 120px;
	height: 120px;
}

#grobalmenuback {
	background: url(grobalimage/grobalmenuback.png) repeat-x 0px 0px;
    table-layout: fixed;
    width: 740px;
    height:120px;
    text-align:center;
    margin:0px;
    vertical-align:middle;
    border:none;
    border-spacing:0px;
    border-collapse:collapse;
    float:right;
    padding-top:36px;
}

#grobalmenuback td a:active,
#grobalmenuback td,
#grobalmenuback td a:visited,
#grobalmenuback td a:link {
	color:RGB(100,100,100);
	text-decoration: none;
}

#grobalmenuback td a:hover {
	color:RGB(50,50,50);
	text-decoration: none;
}

#grobalpageback{
	padding-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width: 880px;
	margin: 0 auto 0 auto;
	display:block;
	background: url(grobalimage/grobalpageback.png) repeat-y 50% 0;
	font-size:13px;
	text-align:left;
}

.pagecontent{
	width:760px;
	padding-top:40px;
	padding-bottom:40px;
	margin: 0 60px 0 60px;
	text-align:left;
  	  /*background-color:RGB(230,230,230);*/
}

.pagecontent2{ /* pagecontent for column layout */
	width:460px;
	padding-top:40px;
	padding-bottom:40px;
	padding-right:0px;
	padding-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:60px;
	float:left;
	text-align:left;
    	/*background-color:RGB(230,230,230);*/
    	display:inline;

}
    
.pagecontent li{
	margin-left:40px;
}   

.pagecontent2 li{
	margin-left:20px;
}

.sidecolumnback{
	width:300px;
	height:100%;
	display:inline;
	float:right;
	background-image:url(grobalimage/sidecolumnback.png);
	background-repeat:no-repeat;
	margin-right:60px;
	padding-top:0px;
	padding-left:0px;
	font-size:11px;
	text-align:left;
	/*background-color:RGB(200,230,230);*/
	overflow:hidden;
}

.sidecolumncontent{

	width:220px;
	/*background-color:RGB(200,200,230);*/
	margin:40px 40px 40px 40px;



}

.sidecolumnmini{
	width:150px;
	height:500px;
	display:inline;
	float:right;
	background:#ffffff;
	background-image:url(grobalimage/sidecolumnbackmini.png);
	background-repeat:no-repeat;
	margin-right:0px;
	padding-top:0px;
	padding-left:10px;
	font-size:11px;
	text-align:left;
}

.toppagecolumn{
	width:230px;
	padding:0px 0px 0px 0px;
	margin: 0 0px 0 0px;
	float:left;
	display:inline;
	text-align:left;
	overflow:hidden;
    /*background-color:RGB(230,230,230);*/
}

.pagecontentleft{
	width:360px;
	padding:10px 15px 10px 0px;
	margin: 0 0px 0 0px;
	float:left;
	display:inline;
	text-align:left;
	overflow:hidden;
    /*background-color:RGB(230,230,230);*/
}

.pagecontentright{
	width:360px;
	padding:10px 0px 10px 20px;
	margin: 0 0px 0 0px;
	float:right;
	display:inline;
	text-align:left;
	overflow:hidden;
    /*background-color:RGB(200,200,200);*/
}

.sidecolumncontent li{
	margin-left:20px;
}

.endofpage{
	height:10px;
	background: url(grobalimage/endofpage.png) no-repeat 50% 0;
	clear:both;
}


.grobalseparator{
	display:block;
	height:21px;
	width:460px;
	margin-top:0px;
	margin-bottom:10px;
	background: url(grobalimage/grobalseparator.jpg) no-repeat 0 0;
}

.grobalseparatorhalf{
	display:block;
	height:21px;
	width:340px;
	margin-top:0px;
	margin-bottom:10px;
	background: url(grobalimage/grobalseparatorhalf.jpg) no-repeat 0 0;
}

.grobalseparatormini{
	display:block;
	height:21px;
	width:240px;
	margin-top:0px;
	margin-bottom:0px;
	background: url(grobalimage/grobalseparatormini.jpg) no-repeat 0 0;
}

.listkisu{
	background-color:#EEEEEE;
	margin-bottom:2px;
	height:50px;
	font-size:10pt;
}
	
.listgusu{
	background-color:#FFFFFF;
	margin-bottom:2px;
	height:50px;
	font-size:10pt;
}

.yachin{
	/*font-weight:bold;*/
	font-size:14px;
}

.propertytable td
{
	padding:5px 5px 5px 5px;
	vertical-align:middle;
}


#itemheader{
	width:450px;
	height:90px;
	background: url(grobalimage/itemheader.png) no-repeat 0px 0px;
	font-size:14px;
	vertical-align:middle;
	display:block;
	padding-left:90px;
	padding-top:30px;
	margin-top:0px;
	margin-bottom:0px;
	overflow:hidden;
}

.itemtable{
	margin-top:10px;
}


.itemtableTD1{
	height:30px;
	width:95px;
	background-color:#EEEEEE;
	text-align:center;
	color:#555555;
}
.itemtableTD2{
	height:30px;
	width:125px;
	background-color:#FFFFFF;
	padding-left:7px;
}
.itemtableTD3{
	height:30px;
	width:360px;
	background-color:#FFFFFF;
	padding-left:7px;
}


.itempictureonside{
	background-color:#EEEEEE;
	padding:5px;
	width:240px;
	margin-top:10px;
}

.newstable td{
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}

#grobalfooter{
	display:block;
	width: 880px;
	height:130px;
	margin: 0 auto 0 auto;
	background: url(grobalimage/grobalfooter.png) no-repeat 50% 0;
	clear:both;
	text-align:left;
	font-size:10px;
	color:#666666;
	/*background-color:#dddddd;*/
	padding-top:57px;
}

#companyinfoinfooter{
	margin-left:160px;
	height:36px;
	width:300px;
	margin-top:0px;
	display:block;
	/*background-color:#eeeeee;*/
}

.seqcell1{
	width:90px;
	height:72px;
	font-size:30px;
	font-weight:bold;
	color:#000099;
	background-color:#eeeeee;
	margin:0px;
	vertical-align:middle;
	text-align:center;
	border-left:1px #cccccc solid;
	border-top:1px #cccccc solid;
	background:url(grobalimage/seqback.png) repeat-x left top;

}
.seqcell2{
	width:160px;
	height:72px;
	font-weight:bold;
	background-color:#dddddd;
	margin:0px;
	vertical-align:middle;
	text-align:left;
	background:url(grobalimage/seqback.png) repeat-x left top;
	border-top:1px #cccccc solid;

}
.seqcell3{
	width:510px;
	height:72px;
	background-color:#dddddd;
	margin:0px;
	vertical-align:middle;
	text-align:left;
	border-right:1px #cccccc solid;
	background:url(grobalimage/seqback.png) repeat-x left top;
	border-top:1px #cccccc solid;

}



.seqcell5{
	width:80px;
	height:72px;
	font-size:30px;
	font-weight:bold;
	color:#000099;
	background-color:#eeeeee;
	margin:0px;
	vertical-align:middle;
	text-align:center;
	border-left:1px #cccccc solid;
	border-top:1px #cccccc solid;
	background:url(grobalimage/seqback.png) repeat-x left top;

}
.seqcell6{
	width:180px;
	height:72px;
	font-weight:bold;
	background-color:#dddddd;
	margin:0px;
	vertical-align:middle;
	text-align:left;
	background:url(grobalimage/seqback.png) repeat-x left top;
	border-top:1px #cccccc solid;
	border-right:1px #cccccc solid;
}

.serviceback{
	display:inline;
	width:190px;
	height:200px;
	float:left;
	margin:0px;
	padding:0px;
	;

}

.servicebadge{
	display:block;
	width:190px;
	height:87px;
	margin:0px;
	background-color:#dddddd;
	vertical-align:middle;
	line-height:70px;
}

.servicebadge a{
	display: block;
	margin:0px;
	width: 120px;
	height: 87px;
	margin-left:70px;
	overflow:hidden;

}

.servicecover{
	display:inline;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	text-decoration: none;
	width:350px;
	height:350px;
	float:left;
	margin-left:10px;
	margin-right:20px;
	padding:0px;
}


