@utf-8

/*基本設定*/
*{margin:0px;padding:0px;}
a,th,td,p,font,div,h1,h2,h3,h4,h5,h6{
	font-size:12px;
	TEXT-DECORATION:NONE;
	line-height:150%;
	font-family:"Verdana, Arial, Helvetica",sans-serif;color:#333;
	word-break:break-all;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
form{margin:0px;padding:0px;}
a:link{color:#00CCFF; text-decoration:none; }
a:visited{color:#00CCFF; text-decoration:none; }
a:hover{color:#FF3399; text-decoration:underline; }
a,img{border:0px;margin:0px;padding:0px;height:auto;}
/*イメージリンク ボタン */
a.button img:hover {filter: Alpha(Opacity=90);　-moz-opacity: 0.90;}
div,img{vertical-align:bottom;}
table {border-collapse: collapse;margin:4px;}
.border{border:1px solid black;}
.hand{cursor:hand;}
/*タレントリスト　画像*/
a img.imgLink {
    border:#ffffff 1px solid;
}
a:hover img.imgLink {
    border:#FF3399 1px solid;
}

/*テキストクラス集*/
.t_left{text-align:left;}
.t_center{text-align:center;}
.t_right{text-align:right;}
.ime_act{ime-mode:active;}
.ime_dis{ime-mode:disabled;}
.ime_inact{ime-mode:inacitve;}
.alert{color:orangered;font-weight:bold;font-size:small;}
.alert_big{color:darkorange;font-weight:bold;font-size:x-large;}

/*配置クラス集*/
.float_l{float:left;}
.float_c{float:left; margin:0 0 0 320px;}
.float_r{float:right;}
.end{clear:both;font-size:1px;height:1px;padding:0px;margin:0px;}
.relative{position:relative;}
.absolute{position:absolute;}
.border_top{border-top:1px solid black;}
.border_left{border-left:1px solid black;}
.border_right{border-right:1px solid black;}
.copy{
	float:left;
	color:#999999;
	font-size:12px;
}

/*フォントサイズクラス集*/
.fsxxs{font-size:xx-small;}
.fsxs{font-size:x-small;}
.fss{font-size:small;}
.fsm{font-size:medium;}
.fsl{font-size:large;}
.fsxl{font-size:x-large;}
.fsxxl{font-size:xx-large;}
.fs08{font-size:8px;}
.fs09{font-size:9px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs15{font-size:15px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs25{font-size:25px;}
.fs30{font-size:30px;}
.bold{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"	;
}

/*カラークラス集*/
.bg_gray01{background-color:#e6e6e6;}
.bg_gray02{background-color:#f0f0f0;}
.bg_gray03{background-color:gray;}

/*フッターを下にするCSS*/

html{
    height:100%;
}
body{
	padding:0px;
	margin:0px;
    height:100%;
	background-repeat:repeat-y;
	background-position:50% 0%;
	background-image:url('http://www.gmh.co.jp/img/aqava_back.jpg');
	/*全体の背景色*/
	/*background-color:#e8f0c3;*/
}
* html div#container{
    height:100%;
}
div#container{
    width: 800px;
    margin:0px auto;
    position:relative;
    min-height: 100%;
	/*ボディの背景色*/
	background-color:white;	/*基本背景色*/

}
body > #container {
        height: auto;
}
div#main{
	/*フッターの幅*/
    padding-bottom:20px;
}
#foot{
	margin-left:17px;
    bottom:0px;
	/*フッターの背景色*/
	/*background-color:#8ec43c;*/
	font-family:Arial, Helvetica, sans-serif;
	font-color:black;
	text-align:left;
	padding-top:3px;
}
#fImg{
	/*フッターの幅*/
	width:800px;
	height:25px;
	background-position:top;
	background-image:url('http://www.gmh.co.jp/img/bg_foot.gif');
	background-repeat:no-repeat;
}
div#foot a{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}


/*//////////////////////////////////////////CSSカスタムここから//////////////////////////////////////////*/
h1{
	height:19px;
	text-align:left;
	color:white;
	padding:2px;
	font-size:9px;
	background-image:url('http://www.gmh.co.jp/img/bg_title.jpg');
	background-position:top;
	background-repeat:repeat-x;
}
h2{
	height:19px;
	width:770px;
	text-align:left;
	color:#333333;
	padding:2px;
	font-size:9px;
}
.margin05{
	margin:0px;
	margin-bottom:0px;
}

#login{
	border:1px solid gray;
	background-color:white;
	padding:10px;
	margin:10px;
}
#login td{
	padding : 0px 10px 5px 5px;
}
#login th{
	padding : 5px 0px 5px 5px;
}

.form{
	background-color:white;
}
.form th{
	background-color:gray;
	padding:5px;
	border:1px solid gray;

}
.form td{
	padding:5px;
	border:1px solid gray;
}

/*会社概要*/
.com_b{
	width:570px;
	padding-bottom:5px;
	border-bottom:1px dashed gray;
}
.bus_b{
	width:720px;
	padding-bottom:5px;
}
/*ニューストピックス*/
.nt1_b{
	width:250px;
	display:block;
}
/*ニューストピックス*/
.nt2_b{
	width:570px;
	padding-bottom:5px;
}