@charset "Shift_JIS";

body {
	margin: 0px 0px 0px 0px;
	background-color: #F5F5F5;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}


/*----- リンク設定 -----*/
a {
	text-decoration: underline;
	}

a:hover {
	color: #157F33;
	}


/*----- ベース枠設定 -----*/
#container {
	line-height: 130%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 767px;
	color: #333333;
	background-image: url(../img/bg.gif);
	}

#top-container-inner {
	line-height: 130%;
	text-align: left;
	margin: 3px 0px 0px 0px;
	width: 700px;
	border: 1px solid #000000;
	clear:both;
	height: 500px;
	background-image: url(../img/top-img.jpg);
	}
	
#container-inner {
	line-height: 130%;
	text-align: left;
	margin: 0px 0px 0px 5px;
	width: 757px;
	}


/*----- ヘッダ設定 -----*/
#header {
	width: 757px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	}


/*----- メニューダ設定 -----*/
#menu{
	margin: 0px;
	padding: 0px;
	width: 757px;
	height:53px;
	background-image: url(../img/menu.gif);
	}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#menu li, #menu a {
	display:block;
	width:126px;
	height:53px;
	}

#menu li {
	text-indent: -9999px;
	float:left;
	}
	
#menu a {
	text-decoration: none;
	background:url(../img/menu.gif) no-repeat;
	}

#menu01 a{
	background-position: 0 0;
	}

#menu01 a:hover{
	background-position: 0 -53px;
	}
	
#menu01 a:active{
	background-position: 0 -106px;
	}

#menu02 a{
	background-position: -127px 0;
	}

#menu02 a:hover{
	background-position: -127px -53px;
	}
	
#menu02 a:active{
	background-position: -127px -106px;
	}

#menu03 a{
	background-position: -253px 0;
	}

#menu03 a:hover{
	background-position: -253px -53px;
	}
	
#menu03 a:active{
	background-position: -253px -106px;
	}

#menu04 a{
	background-position: -379px 0;
	}

#menu04 a:hover{
	background-position: -379px -53px;
	}
	
#menu04 a:active{
	background-position: -379px -106px;
	}

#menu05 a{
	background-position: -505px 0;
	}

#menu05 a:hover{
	background-position: -505px -53px;
	}
	
#menu05 a:active{
	background-position: -505px -106px;
	}

#menu06 a{
	background-position: -631px 0;
	}

#menu06 a:hover{
	background-position: -631px -53px;
	}
	
#menu06 a:active{
	background-position: -631px -106px;
	}

#menu07 a{
	background-position: -648px 0;
	}

#menu07 a:hover{
	background-position: -648px -53px;
	}
	
#menu07 a:active{
	background-position: -648px -106px;
	}	
	

#sub-menu  a{
	display:block;
	/*font-size: small;*/
	font-size:14px;
	line-height:22px;
	width:155px;
	height:30px;
	background:url(../img/sub-menu.gif) top left no-repeat;
	padding: 7px 0px 0px 15px;
	text-decoration: none;
	}



/*----- メイン設定 -----*/
#main {
	width:737px;
	text-align: left;
	/*font-size: small;*/
	font-size:14px;
	line-height:22px;
	padding: 23px 10px 23px 10px;
	}

#main2 {
	width:757px;
	text-align: left;
	/*font-size: small;*/
	font-size:14px;
	line-height:22px;
	background-image: url(../img/main-bg.gif);
	margin: 10px 0px 10px 0px;
	}

#main-left {
	width:170px;
	text-align: left;
	/*font-size: small;*/
	font-size:14px;
	line-height:22px;
	float: left;
	padding: 5px 10px 0px 10px;
	}

#main-right {
	width:546px;
	text-align: left;
	/*font-size: small;*/
	font-size:14px;
	line-height:22px;
	float: right;
	padding: 0px 10px 0px 0px;
	}

#main-bottom {
	width:700px;
	clear:both;
	}


/*----- フッター設定 -----*/
#footer {
	text-align: right;
	/*font-size: small;*/
	font-size:14px;
	line-height:22px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 767px;
	}


/*----- テーブルボーダー設定 -----*/
#table-style table {
	width: 100%;
	}

#table-style td#line01{
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	border-right:3px double;
	border-right-color:#CCCCCC;
	}

#table-style td#line02{
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	}

#table-style td#line03{
	border-right:3px double;
	border-right-color:#CCCCCC;
	}

#table-style2 {
	width: 100%;
	border:1px dotted;
	border-color:#663300;
	padding:5px;
	}
	
	
/*----- フォント設定 -----*/
.size1	{font-size:8px;line-height:130%;}
.size2	{font-size:10px;line-height:130%;}
.size3	{font-size:12px;line-height:130%;}
.size4	{font-size:14px;line-height:130%;}
.size5	{font-size:16px;line-height:130%;}


/*----- フォントカラー設定 -----*/
.red       { color: #FF0000; }
.red-b     { font-weight: bold; color: #FF0000; }
.red2      { color: #CC0000; }
.red2-b    { font-weight: bold; color: #CC0000; }
.green     { color: #00FF00; }
.green-b   { font-weight: bold; color: #00FF00; }
.green2    { color: #336633; }
.green2-b  { font-weight: bold; color: #336633; }
.blue      { color: #0000FF; }
.blue-b    { font-weight: bold; color: #0000FF; }
.blue2     { color: #000099; }
.blue2-b   { font-weight: bold; color: #000099; }
.blue3     { color: #2E5DA8; }
.blue3-b   { font-weight: bold; color: #2E5DA8; }
.yellow    { color: #FFFF00; }
.yellow-b  { font-weight: bold; color: #FFFF00; }
.yellow2   { color: #FF8F1D; }
.yellow2-b { font-weight: bold; color: #FF8F1D; }
.white     { color: #FFFFFF; }
.white-b   { font-weight: bold; color: #FFFFFF; }
.gray      { color: #666666; }
.gray-b    { font-weight: bold; color: #666666; }
.brown     { color: #91591C; }
.brown-b   { font-weight: bold; color: #91591C; }
.pink      { color: #F76155; }
.pink-b    { font-weight: bold; color: #F76155; }

