/*******************************************************************************
    GMTインターナショナル 管理画面 css
*******************************************************************************/
/* admin
--------------------------------------------------------------------------------*/
html{
    height: 100%;
}

body{
    margin:0 auto;
    padding:0px;
    text-align:center;
    font-family: "ＭＳ Ｐゴシック", "Tahoma", "MS UI Gothic", "Osaka", sans-serif;
    font-size: 12px;
    color:#4D4D4D;
    line-height:100%;
    background-color: #EEEEEE;

}

br{ letter-spacing:0; }
p { 
    font-size:13px; 
    font-weight:normal;
    line-height:160%;
    margin:0;
    padding:0;
 }
 
.textList{ 
    font-size:12px; 
    font-weight:normal;
    line-height:130%;
    margin:5px 0 0 0;
    padding:0;
 }

a,a:link,a:visited {
	color: #A70A1E;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
	color: #FC7477;
}

 
img {border : none; }
.layoutleft{ float: left; }
.layoutright{ float: right; }
.textCenter{ text-align : center; }
.textLeft{ text-align : left; }
.textRight{ text-align : right; }
.cap{ color:red; font-size:11px; }
.boldTitle{ margin : 10px 0 5px 0; font-weight:bold; font-size:12px;}

.top0	{ margin-top : 0px; }
.top5	{ margin-top : 5px; }
.top10	{ margin-top : 10px;}
.top15	{ margin-top : 15px;}
.top20	{ margin-top : 20px;}
.top30	{ margin-top : 30px;}
.top40	{ margin-top : 40px;}
.top50	{ margin-top : 50px;}

.btm0	{ margin-bottom : 0px; }
.btm5	{ margin-bottom : 5px; }
.btm10	{ margin-bottom : 10px;}
.btm15	{ margin-bottom : 15px;}
.btm20	{ margin-bottom : 20px;}
.btm30	{ margin-bottom : 30px;}
.btm50	{ margin-bottom : 50px;}

.right10{ margin-right : 5px; }
.txtList{
    color:#000;
    line-height:130%;
    font-size:12px;
    font-weight:normal;
    padding:0;
    margin:0;
}

.red{
    font-weight:bold;
    color:#C1192E;
}


.dashed{
    margin:40px 0 0 0;
}

.txtRed{
    color:red;
}

h1{
    marign:30px 0 20px 0 ;
    padding:0;
    
}

h2{
    margin:20px 0 10px 0 ;
    padding:0;
}

h3{
    margin:0 0 20px 0;
    padding-top:15px;
}



table{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size:12px;
    margin-top:10px;
    margin-bottom:10px;
}

table th {
    padding:6px;
    border: #D0D0D0 solid;
    border-width: 1px 1px 1px 1px;
    background: #F0F0F0;
    font-weight: normal;
    line-height: 130%;
    text-align: left;
}

table td {
    padding:6px;
    border: 1px #D0D0D0 solid;
    border-width: 1px 1px 1px 1px;
    text-align: left;
    line-height: 130%;
}

.table02 {
    border-collapse: collapse;
    border-spacing: 0;
}

.table02 td{
    margin:0;
    padding:0;
    vertical-align: top ;
    border: 0px #D0D0D0 solid;
}



/* ---------------------------------------------------------
header
--------------------------------------------------------- */
#header{
    width:100%;
    height:78px;
    background-color:#fff;
}

#h_con{
    width:815px;
    margin : 0 auto;
    padding:0px;
}

#utillBtn {
	margin:0 auto;
	padding:0;
	padding-top:10px;
}

#utillBtn li {
	margin:0 auto;
	padding:0;
	float : left;
	font-size : 11px;
	list-style-type:none;
	vertical-align:middle;
}

/* ---------------------------------------------------------
グローバルメニュー
--------------------------------------------------------- */
#menu{
    width:100%;
    height:49px;
    background:#fff url("../img/h_bg.jpg") repeat-x;
    text-align:right;
}

#menuBox{
    width:815px;
    _width:100%;
    margin:0 auto;
    text-align:center;
    background:#fff url("../img/m_bg.jpg") no-repeat;    
    _background:#fff url("../img/h_bg.jpg") repeat-x;    
}

#gnaviBox{
	margin:0 auto;
	padding : 0;
	width:815px;
	height:49px;
	_margin-left: 0;
}

#gnaviBox ul {
	margin:0 auto;
	padding : 0;
	height:49px;
	margin-top : 0px;
	margin-left : 0px;
}

#gnaviBox li {
	margin:0 auto;
	padding:0;
	float : left;
	height:49px;
	line-height : 100%;
	list-style-type:none;
	font-size : 0px;
}

/* ---------------------------------------------------------
コンテンツ
--------------------------------------------------------- */
#content{
    width:815px;
    background:#fff url("../img/content_bg.gif") repeat-y;
    margin : 0 auto;
    padding-bottom:30px;
    text-align:left;
    overflow:hidden;
    
    clear:both;
}

#leftSide {
    float : left;
    width :195px;
    margin:0;
    padding:0;
    text-align:center;
    height:100%;    
}

#rightSide {
    float : right;
    width :590px;
    padding:10px;
    height:100%;
}


/* ---------------------------------------------------------
NEWS
--------------------------------------------------------- */
#topicsList{
    margin-left : 0px;
    padding-left : 0px;
    width : 590px;
    height : 100px;
    margin-top : 5px;
    margin-bottom : 0px;
    overflow: auto;
}

#topicsList dt{
    margin-left : 5px;
    margin-top : 5px;
    text-align : left;
    color : #4C3B0F;
    font-weight : bold;
    font-size : 11px;
    }

#topicsList dd{
    margin-left : 5px;
    margin-top : 5px;
    background : url(../img/dottbg01.gif) repeat-x 0px 100%;
    text-align : left;
    line-height : 1.4em;
    padding-bottom : 3px;
    font-size : 11px;
}

/* ---------------------------------------------------------
STOCKLIST
--------------------------------------------------------- */
#list{
    background-color:#F5F5F5;
    padding:10px;
    clear:both;
    overflow: hidden;
}

#list .left{
    float : left;
    width : 150px;
    margin-right:20px
}

#list .right{
    float : right;
    width : 400px;
}

.more{
    text-align:right;
    position: relative;
    top: -30px;
}

/* ---------------------------------------------------------
プライバシーポリシー
--------------------------------------------------------- */
#policyList li{
    margin-bottom : 5px;
    line-height: 130%;
    list-style-type : lower-alpha;
}

/* ---------------------------------------------------------
サイトマップ
--------------------------------------------------------- */
#sitemap ul {
	margin-top:0px;
}

#sitemap li {
	margin-left:0;
	list-style-image: url(../img/sitemap_bg.gif); 
	line-height:190%;
	padding-left:5px;
}


#sitemap a{ color : #000000; }
#sitemap a:hover{ color : #A70A1E; }
#link a{ color : #000000; }
#link a:hover{ color : #A70A1E; }
.detailsPhoto img{
    margin-bottom:5px;
}

/* ---------------------------------------------------------
弁護士の皆様へ
--------------------------------------------------------- */
.stepBox01{
    width:540px;
    background-color:#F2F2F2;
    padding:5px 10px 10px 40px;
    heifht:55px;
    clear:both;
    overflow:hidden;
}
.stepBox02{
    width:540px;
    background-color:#FFF;
    padding:5px 10px 10px 40px;
    heifht:55px;
    clear:both;
    overflow:hidden;
}

.textfield{
    width:580px;
    line-heght:130%;
    font-size:12px;
    margin-top:10px;
}
/* ---------------------------------------------------------
footer
--------------------------------------------------------- */
#footer{
    clear:both;
    width:100%;
    height:30px;
    background-color:#BF0000;
    color:#fff;
}

#copy{
    width:740px;
    text-align:right;
    margin : 0 auto;
    padding-top:10px;
}

.inputBtn{
    width:100px;
    height:28px;
}

textarea{
    font-size:12px;
    text-align:left;
}

/* ---------------------------------------------------------
エラー
--------------------------------------------------------- */
.errMsgHead{
    background-color:#FFE6E6;
}