/* CSS Document */
@import('');

#accesslogohide{
position:absolute; 
right:0px; 
top:0px; 
width:100px; 
height:18px; 
z-index:99999999999; 
background-color: #FAE7C7; 
layer-background-color: #FAE7C7; 
border: 0px none #000000;
}

#container{
/* 全ての要素を含む */
background-color:#FFF;
width:900px;
position: absolute;
top: 18px;
}

#header{   
/* #headercom, #headerimg を含む */
width:100%;

}



/* DEBUG MODE */
/* div {border:1px solid black;} */
/* DEBUG MODE */




#contents{
/* #sidebar, #right を含む */
/*background-color:#99CC00; */
width:100%;
height:100%;
}


#footer{
/* #link, #copyright を含む */
clear:both;
width:100%;
}


/* ヘッダー */
#headercom{
color:#A77E43;
height: 13px;
margin-bottom: 0px;
border: 1px solid #FFF;

}
#headerimg{
height:100px;
/*background-image:url(../img/header.gif);*/
background-repeat: no-repeat;

}

/* メインコンテンツ */
#sidebar{
	width:160px;
	height:100%;
	padding-left: 5px;
	background-color: #EEEEE8;
}

#sidebar.side_main{
/*margin-left:5px;*/
}

#sidebar ul{
margin-left:0px;
}

#sidebar li{
list-style:none;
margin-left: 0px;
}

#sidebar img{
margin-top: 2px;
margin-bottom: 4px;

}


#sidebar.side_sub{

}

#sidebar.banner{

}

#sidebar.section_sub{

}


/*------------------------------*/

#right{
/* #navi, #main を含む */
/*width: 730px;*/
width: 720px;
float:right;
margin-bottom: 10px;
/* DEBUG */
/* background-color:#99CC66;*/
}
#navi{
width:100%;
float:right;
border-bottom: 1px dotted #CCCCCC;
line-height: 1.4em;
margin-bottom: 5px;
}

#navi p{
text-align:right;
padding-right: 5px;
color: #993300;

}

#main{
width:100%;
padding:0px 5px 0px 0px;
/*padding:5px 10px 5px 0px;
float:right;
/*background-color:#99FF66;*/
}

#main p {
/*
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:13px;
font-weight:normal;
*/
}
/*------------------------------*/

/* フッター */
#link{
height:30px;
text-align:center;
background-color:#9F8562;
line-height: 30px;;
}

#link A{
color:#FFFFFF;
}


#copyright{
height:30px;
background-color:#FAE7C7;
font-size:10px;
color:#CC6666;
text-align:right;
padding-right:5px;
}

/*------------------------------*/

body{
	background-color:#FAE7C7;
	font-size: 13px;
	font-family: 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif, 'メイリオ', 'Meiryo';
}

/* テーブル内のフォントサイズ */
table{font-size:12px;}

h1{
font-size: 12px;
text-align:center;
line-height:0px;
margin:8px;
}

h2{
font-family: 'ＭＳ Ｐゴシック', sans-serif;
font-weight:normal;
font-size: 25px;
color:#64594A;
text-align:left;
padding: 8px 0px 0px 20px;
margin:5px 0px 0px 0px;
border-width:0px;
border-color:blue;
background-image:url(../img/logo-h2back.jpg);
background-repeat:no-repeat;
line-height:25px;
width:720px;
height:41px;
}

h3{
font-size: 20px;
color:#333333;
text-align:left;
/*margin: 15px;*/
padding: 6px 0px 0px 35px;
background-image:url(../img/logo-h3back.gif);
background-repeat:no-repeat;
width:550px;
height:30px;
}

h4{
font-size: 17px;
color:#3399CC;
text-align:left;
margin:20px;
}

h5{
font-size: 13px;
color:#000000;
text-align:left;
}

h6{
font-size: 11px;
color:#000000;
text-align:left;
}

p:first-line {
margin-bottom:20px;
}

/* リスト */
ul {
list-style-type:none;
line-height:1.5em;
}


/* デフォルトのアンカー */
A{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:center;
}

a:link{color:#666666;text-decoration:underline;	}
a:hover{color:#666666;text-decoration:underline;}
a:visited{color:#666666;text-decoration:underline;}
a:active{color:#666666;text-decoration:underline;}

/* 配置情報 */

/* 左配置 */
.allocleft{
	float:left;
}

/* 右配置 */
.allocright{
	float:right;
}

/* 回り込み解除 */
.allocclear{
clear:both;
}

/* テキスト中央 */
.textcenter{
text-align:center;
}

div{
/*
border:1px solid red;
background-color:#FFFFCC;
*/
}

.mainblock{
margin-left: 20px;
}


/*---- 業務案内の下だけで使っている？ ----*/
.maintext{
/*	border: 1px solid gray;*/
}

.subtitle{
/*	border: 1px solid gray;*/

}

.submenu{
/*	border: 1px solid gray;*/

}
.subtext{
/*	border: 1px solid gray;*/
padding-left:30px;

}

.sublist{
	border: 1px solid gray;

}

/*---- 業務案内の下だけで使っている？ ----*/



.column1{
width: 100%;
margin-bottom:10px;
}

.colleft{
float:left;
width:45%;
margin:5px;
}

.colright{
float:right;
width:45%;
margin:5px;
}

p.caselink{
	margin-left:25px;
}

.topic{
color:#FF0000;
font-size:14px;
font-weight:bold;
}


dl{
margin-left:50px;
}

.margin30px{
margin-left:50px;
}

.imgborder{
border:1px solid #666666;
}

.imgcomment{
text-align:center;
color:#FF6699;
font-size:13px;
}


/* 文字強調 */
.em600{
font-weight:600;
}



/* 業務案内ページの定義 */

#map{
	font-size:13px;	font-weight:bold;/*border:1px solid gray;*/	width: 100%;
	margin:0px;
	padding-left:100px;
	text-indent:-100px;
}

#map A{	text-align:center;	text-decoration:none; padding:0px 5px;}
#map A:link{color:#000000;}
#map A:visited{color:#000000;}
#map A:active{color:#000000;background-color:#E0EFEA;}
#map A:hover{color:#000000;background-color:#E0EFEA;}

.linkPositionOn{
/*	border: 1px solid #BBBCD2;*/
	background-color:#006666;
	padding: 0px 5px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

/* コラムページの定義 */
.columnHeader{
	font-size: 25px;
	color:#FFFFFF;
	text-align:left;
	padding-left: 13px;
	padding-top:25px;
	/* margin-top:3px; */
	background-image:url(../img/logo-colh2back.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:62px;
}.currentPage {
	font-size: 13px;
	font-weight: bold;
}
