﻿@charset "utf-8";

/* body------------------------------------------------------------*/

body{
	-webkit-text-size-adjust: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #333333;
}

/*img------------------------------------------------------------*/

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

/* リンク------------------------------------------------------------*/
A:link{
	color: #000000;
	text-decoration: none;
	font-family: メイリオ;
	font-size: 11pt;
	display: block;
}
A:visited{
	COLOR: #000; TEXT-DECORATION: none;
	font-family: メイリオ;
	font-size: 11pt;
}
A:hover{
	COLOR: #22aee3; TEXT-DECORATION: underline;
	font-family: メイリオ;
	font-size: 11pt;
}
A:active{
	COLOR: #22aee3; TEXT-DECORATION: underline;
	font-family: メイリオ;
	font-size: 11pt;
}

/* ヘッダー------------------------------------------------------------*/

#header{
	margin-top: 0px;
	width: 100%;
}

.logo{
	margin-left: auto;
	margin-right: auto;

}


/* 箱------------------------------------------------------------*/

#contener{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 98%;
	background-color: white;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* メイン-----------------------------------------------------------*/

#main{
	width: 100%;
	padding-top: 0px;
	margin-top: 0px;
}

#main A:link{
	COLOR: #003399; TEXT-DECORATION: underline;
}
#main A:visited{
	COLOR: #003399; TEXT-DECORATION: underline;
}
#main A:hover{
	COLOR: #003399; TEXT-DECORATION: underline;
}
#main A:active{
	COLOR: #003399; TEXT-DECORATION: underline;
}

/* サイド-----------------------------------------------------------*/

#side{
	width: 100%;
	margin-top: 15px;
}

/* display: block;は空白部分でも反応する*/
#side A:link{
	color: #000000;
	text-decoration: none;
	font-family: メイリオ;
	font-size: 11pt;
	display: block;
}
#side A:visited{
	COLOR: #000; TEXT-DECORATION: none;
	font-family: メイリオ;
	font-size: 11pt;
}
#side A:hover{
	COLOR: #22aee3; TEXT-DECORATION: underline;
	font-family: メイリオ;
	font-size: 11pt;
}
#side A:active{
	COLOR: #22aee3; TEXT-DECORATION: underline;
	font-family: メイリオ;
	font-size: 11pt;
}


/* フッター-----------------------------------------------------------*/

#footer{
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #996600;
}

#footer A:link{
	COLOR: #000; TEXT-DECORATION: none;
}
#footer A:visited{
	COLOR: #000; TEXT-DECORATION: unone;
}
#footer A:hover{
	COLOR: #003399; TEXT-DECORATION: underline;
}
#footer A:active{
	COLOR: #003399; TEXT-DECORATION: underline;
}

/* ナビリンク-----------------------------------------------------------*/

navi ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	list-style-position: outside;
}

navi ul li + li{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	font-family: メイリオ;
	font-weight: normal;
}

navi a{
	display: block;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	text-decoration: none;
	font-family: メイリオ;
	font-weight: normal;
}

navi a:hover{
	text-decoration: underline;
	font-family: メイリオ;
	font-weight: normal;
}

/* navi-----------------------------------------------------------*/

#navi{
	margin-right: 10px;
}


#navi ul{
	text-align: left;
	font-weight: normal;
	padding-left: 0px;
	margin-left: 5px;
}

#navi li{
	font-family: "メイリオ", "Osaka－等幅";
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12pt;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	margin-left: 2%;
	font-weight: bold;
}



