@charset "UTF-8";
/* CSS Document */

@import 'reset.css';
@import 'top.css';
@import 'banner.css';
@import 'margin_padding.css';


/* -------------------------- */
/*共通項目*/
/* -------------------------- */
body{
	background:repeat-x top url(../img/common/back_body.gif);
	font-family:Trebuchet,"ＭＳ Ｐゴシック","Trebuchet MS",Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.2em;
	color:#666;
	line-height:1.5em;
}

#container{
	width:860px;
	margin:0px auto;
	padding-bottom:20px;
	background:repeat-y url(../img/common/back_container.gif);
	position:relative;
}

#inner_container{
	margin:0px 5px;
	clear:both;
}

a:link{
	color:#0099cc;
}
a:visited{
	color:#330066;
}
a:hover{
color:#006699;
}


/* -------------------------- */
/*カラムセット*/
/* -------------------------- */
#content{
	padding-bottom:10px;
	padding-right:10px;
	min-height:350px;
	_height:350px;
}
#content:after{
	content:",";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#left_column{
	float:left;
	width:670px;
}
#right_column{
	float:right;
	width:156px;
}

/* -------------------------- */
/*ヘッダー*/
/* -------------------------- */
h1{
	background:no-repeat top url(../img/common/header.gif);
	text-indent:-9999em;
	line-height:94px;
}

/*グローバルナビ*/
ul#global_navi{
	background:no-repeat top url(../img/common/glnavi.jpg);
	height:42px;
	padding-left:100px;
}

ul#global_navi li{
	float:left;
	height:42px;
	width:110px;
}
ul#global_navi li a{
	display:block;
	height:42px;
	width:110px;
	background-repeat:no-repeat;
	text-indent:-9999em;
}
ul#global_navi li#menu0 a:hover{
	background:no-repeat -100px bottom url(../img/common/glnavi.jpg);
}
ul#global_navi li#menu1 a:hover{
	background:no-repeat -210px bottom url(../img/common/glnavi.jpg);
}
ul#global_navi li#menu2 a:hover{
	background:no-repeat -320px bottom url(../img/common/glnavi.jpg);
}
ul#global_navi li#menu3 a:hover{
	background:no-repeat -430px bottom url(../img/common/glnavi.jpg);
}
ul#global_navi li#menu4 a:hover{
	background:no-repeat -540px bottom url(../img/common/glnavi.jpg);
}
ul#global_navi li#menu5 a:hover{
	background:no-repeat -650px bottom url(../img/common/glnavi.jpg);
}

/*グローバルナビの陰*/
#glnavi_shadow{
	behavior:url(/common/iepngfix/iepngfix.htc);/*ieでのpngの表示*/
	position:absolute;
	top:136px;
	padding-left:5px;
	background:no-repeat top url(../img/common/navi_shadow.png);
	line-height:20px;
	width:100%;
}

/*サブナビ*/
#container #sub_navi{
	position:absolute;
	top:0px;
	right:0px;
	height:26px;
	width:319px;
	text-align:center;	
}
#container #sub_navi li{
	display:inline;
	background:no-repeat left url(../img/common/subnavi_arrow.gif);
	padding-left:8px;
	padding-right:3px;
	font-size:0.8em;

}
#container #sub_navi li a{
	text-decoration:none;
	color:#444;
}
#container #sub_navi li a:hover{
	color:#666;
	text-decoration:underline;
}

#container #sub_navi_back{
	behavior:url(/common/iepngfix/iepngfix.htc);/*ieでのpngの表示*/
	position:absolute;
	top:0px;
	right:0px;
	background:no-repeat top url(../img/common/sub_navi.png);
	height:26px;
	width:319px;
	text-align:center;	
}

/* -------------------------- */
/*ローカルナビ*/
/* -------------------------- */
ul#local_navi{
	height:49px;
	background:repeat-x top url(../img/common/back_lcnavi.gif);
}
ul#local_navi li{
	float:left;
	width:110px;
	height:49px;
	font-size:0.9em;
}
ul#local_navi li.selected{
	background:no-repeat bottom url(../img/common/lcnavi.gif);
	background-position:center top;
	text-align:center;
	text-decoration:none;
	color:#444;
	font-weight:bold;
	line-height:40px;
	cursor:default;
}

ul#local_navi li a{
	display:block;
	width:110px;
	height:49px;
	background:no-repeat bottom url(../img/common/lcnavi.gif);
	text-align:center;
	text-decoration:none;
	color:#888;
	font-weight:bold;
	line-height:40px;
}

/*ローカルナビ2行の時*/
ul#local_navi li a.l2,
ul#local_navi li.selected.l2{
	line-height:1em;
}

ul#local_navi li a:hover{
	background-position:center -49px;
}

/*ブレッドクラム*/
ul#breadcrumb{
	margin-bottom:5px;
}
ul#breadcrumb li{
	display:inline;
	font-size:0.8em;
}
ul#breadcrumb li a{
	background:no-repeat right url(../img/common/arrow_breadcrumb.gif);
	padding-left:2px;
	padding-right:10px;
	text-decoration:none;	
}
ul#breadcrumb li a:hover{
	text-decoration:underline;
}


/* -------------------------- */
/*フッター*/
/* -------------------------- */
#footer{
	clear:both;
	position:relative;
	width:860px;
	margin:0px auto;
	background:no-repeat top url(../img/common/back_footer.gif);
	height:70px;
	text-align:center;
}

ul#footer_navi{
	display:inline;
	text-align:center;
	border-right:1px solid #ccc;
}
ul#footer_navi li{
	display:inline;
	padding:0px;
	margin:0px;
}
ul#footer_navi li a{
	padding:0 20px;
	border-left:1px solid #ccc;
	color:#fff;
	font-size:0.8em;
	text-decoration:none;
}
ul#footer_navi li a:hover{
	text-decoration:underline;
}

#footer address{
	text-align:center;
	font-size:0.8em;
	color:#8c8c8c;
}

#footer #jumpPageTop{
	position:absolute;
	top:-20px;
	right:15px;
	font-size:0.8em;
}



/* -------------------------- */
/*見出し等　テキスト共通スタイル*/
/* -------------------------- */

h3{
	clear:both;
	border-bottom:1px solid #999;
	padding:15px 0 2px;
	margin-bottom:5px;
	background:no-repeat left 75% url(../img/common/h3.gif);
	text-indent:20px;
	font-weight:bold;
	font-size:1.2em;
	color:#3f3f3f;
}

.caption{
	font-size:0.8em;
}
