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


/*==== 大枠設定 ====*/



* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}


#outline1 {padding: 0 20px;}
#outline2 {
	max-width: 799px;
	min-width: 611px;
}


/*==== ヘッダー部 ====*/

#header {
	margin: 0 20px;
}

#header .wrapper {
	max-width: 799px;
	min-width: 611px;
	margin: 0 auto;
}

#footer1 {
	padding: 10px 20px 0;
}

#footer2 {
	max-width: 799px;
	min-width: 611px;
}

/*==== グローバルナビゲーション ====*/


#glnavi {
	padding: 0px 20px;
	background: url(../img/navi/gl_line.jpg) repeat-x top;
	clear: both;
	margin: 0;
	border-left: none;
	border-right: none;
}



#glnavi .wrapper {
	clear: both;
	margin: 0 auto 2px;
	border-left: 1px solid #004bc5;
	max-width: 799px;
	min-width: 611px;
}

#glnavi ul {
	position: relative;
	height: 58px;
}

#glnavi li {
	display: block;
	position: absolute;
	top: 0;
}

#glnavi li#gl1 {width: 8%;}
#glnavi li#gl2 {width: 13%;margin-left: 8%;}
#glnavi li#gl3 {width: 14%;margin-left: 21%;}
#glnavi li#gl4 {width: 10%;margin-left: 35%;}
#glnavi li#gl5 {width: 13%;margin-left: 45%;}
#glnavi li#gl6 {width: 10%;margin-left: 58%;}
#glnavi li#gl7 {width: 22%;margin-left: 68%;}
#glnavi li#gl8 {width: 10%;margin-left: 90%;}



#glnavi li a {
	display:block;
	height:58px;
	position:relative;
	overflow: hidden;
	text-decoration: none;
	border-right: 1px solid #004bc5;
}

#glnavi li a span {
	height: 46px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	text-indent: -9999px;
	line-height: 0;
	cursor: pointer;
	z-index:1;
}

#glnavi li#gl1 a {background: url(../img/navi/glnavi1.png) no-repeat 50% 0;}
#glnavi li#gl2 a {background: url(../img/navi/glnavi2.png) no-repeat 50% 0;}
#glnavi li#gl3 a {background: url(../img/navi/glnavi3.png) no-repeat 50% 0;}
#glnavi li#gl4 a {background: url(../img/navi/glnavi4.png) no-repeat 50% 0;}
#glnavi li#gl5 a {background: url(../img/navi/glnavi5.png) no-repeat 50% 0;}
#glnavi li#gl6 a {background: url(../img/navi/glnavi6.png) no-repeat 50% 0;}
#glnavi li#gl7 a {background: url(../img/navi/glnavi7.png) no-repeat 50% 0;}
#glnavi li#gl8 a {background: url(../img/navi/glnavi8.png) no-repeat 50% 0;}

#glnavi li#gl1 a:hover {background: url(../img/navi/glnavi1_o.png) no-repeat 50% 0;}
#glnavi li#gl2 a:hover {background: url(../img/navi/glnavi2_o.png) no-repeat 50% 0;}
#glnavi li#gl3 a:hover {background: url(../img/navi/glnavi3_o.png) no-repeat 50% 0;}
#glnavi li#gl4 a:hover {background: url(../img/navi/glnavi4_o.png) no-repeat 50% 0;}
#glnavi li#gl5 a:hover {background: url(../img/navi/glnavi5_o.png) no-repeat 50% 0;}
#glnavi li#gl6 a:hover {background: url(../img/navi/glnavi6_o.png) no-repeat 50% 0;}
#glnavi li#gl7 a:hover {background: url(../img/navi/glnavi7_o.png) no-repeat 50% 0;}
#glnavi li#gl8 a:hover {background: url(../img/navi/glnavi8_o.png) no-repeat 50% 0;}

#glnavi li#gl1 em a {background: url(../img/navi/glnavi1_e.png) no-repeat 50% 0;}
#glnavi li#gl2 em a {background: url(../img/navi/glnavi2_e.png) no-repeat 50% 0;}
#glnavi li#gl3 em a {background: url(../img/navi/glnavi3_e.png) no-repeat 50% 0;}
#glnavi li#gl4 em a {background: url(../img/navi/glnavi4_e.png) no-repeat 50% 0;}
#glnavi li#gl5 em a {background: url(../img/navi/glnavi5_e.png) no-repeat 50% 0;}
#glnavi li#gl6 em a {background: url(../img/navi/glnavi6_e.png) no-repeat 50% 0;}
#glnavi li#gl7 em a {background: url(../img/navi/glnavi7_e.png) no-repeat 50% 0;}
#glnavi li#gl8 em a {background: url(../img/navi/glnavi8_e.png) no-repeat 50% 0;}




/*==== パン屑リスト ====*/

#pan {
	padding: 0 20px;
}


#pan ul {
	max-width: 789px;
	min-width: 611px;
	padding: 5px 5px 4px;
}





/*==== テーブル ====*/


/*改行*/


.nowrap {white-space: normal;}

td {
	word-break: break-all;
	word-wrap:break-word;
}


/*==== img ====*/


img.flex {
	max-width: 100%;
	height: auto;
}