@charset "UTF-8";


/*
------------------------------------------
日本ゲスコ様　レイアウト設定CSS
制作者：　屋良達哉
作成日：　2010年01月08日
----------------------------------------*/


/*////// 下層ページ共通パーツ ////////////*/

/* =リンク設定
----------------------------------------*/
/* =wrap設定
----------------------------------------*/
/* =フッター設定
----------------------------------------*/
/* =メイン設定
----------------------------------------*/
/* =サイド設定
----------------------------------------*/



/*//////////////////////////////////////*/



/* =リンク設定
----------------------------------------*/
a {
	color: #003399;
	text-decoration: none;
}

a:hover {
	color: #e47911;
	text-decoration: underline;
}

a:visited {
	color: #996633;
}



/* =wrap部分
----------------------------------------*/

div#wrap{
	background: url(../../images/bac-wrap.png) repeat-y;
}

/* =フッター部分
----------------------------------------*/

#footer{
width: 768px;
height: 25px;
padding: 0px 16px 0px;
text-align: center;
font-size: 10px;
background-image: url(../../images/bac-foot.png);
position: relative;
float: left
}
#footer p{
margin: 0px;
font-size: 10px;
line-height: 25px;
}

#footer ul#f-menu{
height: 10px;
padding: 0px;
position: absolute;
bottom:8px;
right: 16px;
list-style: none;
border-left: 1px solid #666;
}

#footer ul#f-menu li{
text-align: center;
padding: 0px 5px;
float: left;
border-right: 1px solid #666;
line-height: 10px;
}

#footer ul#f-menu li a{
color: #666;
text-decoration: none;
font-size: 10px;
line-height: 10px;
}



/* =メイン部分
----------------------------------------*/

#main{
width: 560px;
padding: 15px 20px 25px;
text-align: left;
position: relative;
float: right;
}


/* =サイド部分
----------------------------------------*/
div#side{
	width: 200px;
	float: left;
	overflow: hidden;
}

/* menu--side設定----------------------*/
ul#menu-side{
	width: 184px;
	float: left;
	padding: 55px 8px 8px;
	text-align: left;
	background-image: url(../images/menu/bac-meside.png);
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0px 15px;
}

ul#menu-side li{
	width: 172px;
	float: left;
	list-style: none;
	font-size: 12px;
	line-height: 18px;
	padding: 8px 0px 8px 15px;
	background-image: url(../images/menu/meside-head.png);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	border-bottom: 1px solid #cccccc;
}

ul#menu-side li.end{
	border-bottom: 0px;
}


ul#menu-side ul.inrlist  li{
	width: 162px;
	float: left;
	list-style: none;
	font-size: 12px;
	line-height: 18px;
	border: none;
	padding: 0px 0px 0px 10px;
	background-image: url(../images/menu/meside-inr.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

ul#menu-side li a{
	color: #333;
}




/* b-menu設定----------------------*/
ul#b-menu{
width: 184px;
padding: 30px 8px 10px;
list-style: none;
overflow: hidden;
position: relative;
float: left;
background-image: url(../images/menu/bac-meb.png);
background-color: #999999;
background-repeat: no-repeat;
}

ul#b-menu li{
width: 184px;
height: 30px;
float: left;
margin-bottom: 6px;
}


