@charset "UTF-8"; 
/* ========BASIC======== */

body {
	background-image:url(../img/back_image.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	margin:0;
	padding:0;
	letter-spacing:1px;
	line-height:130%;
	overflow-y:scroll;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
}

div#header {
	width:900px;
	margin:0 auto;
	padding:10px 10px 0 10px;
	background-color:#ffffff;
	background-image:url(../img/back_image_head.jpg);
	background-repeat:repeat-x;
	text-align:center;
	border-right: solid 1px #9C9C9C;
	border-left: solid 1px #9C9C9C;
}

div#main {
	width:900px;
	margin:0 auto;
	padding:0 10px;
	background-color:#ffffff;
	text-align:center;
	color:#4F4F4F;
	border-right: solid 1px #9C9C9C;
	border-left: solid 1px #9C9C9C;
}

div#footer {
	width:900px;
	margin:0 auto;
	padding:10px;
	background-color:#ffffff;
	text-align:center;
	border-right: solid 1px #9C9C9C;
	border-left: solid 1px #9C9C9C;
	border-bottom: solid 1px #9C9C9C;
}


/* ========CUSTOMIZE======== */

a:link {
	text-decoration : none;
	font-weight;
	color:#000000;
}

a:visited {
	text-decoration : none;
	font-weight;
	color:#000000;
}

a:active {
	text-decoration : underline;
	font-weight;
	color:#009933;
}

a:HOVER {
	font-weight;
	color:#009933;
	text-decoration : underline;
}

a[name]:hover {
	text-decoration : none;
	color: black;
}

br {
	letter-spacing:normal;
}

textarea {
	font-size:13px;
	line-height:120%;
	color:#4F4F4F;
	width:98%;
	height:95%;
	padding:5px;
}

iframe.topnews {
	border: 1px #008000 solid;
}


/*
img {
	border:0px;
	border-color: red;
}
*/

.font_honbun {
	line-height:140%;
	padding:10px;
}

.table_gaiyou {
	border:1px solid #666666;
	color:#4F4F4F;
	line-height:1.4em;
}

.title_border {
	margin:0 0 10px 0;
	/* background:#FFDD66 none repeat scroll 0 0; */
	background-image:url(../img/title_border_back.gif);
	border-color:#FF9900;
	border-style:solid;
	border-width:0 0 1px 7px;
	font-size:16px;
	font-weight:bold;
	/* padding:10px 5px 3px; */
	padding:7px 0px 4px 10px;
	color:#000000;
}

.title_border2 {
	margin:0 0 10px 0;
	background-image:url(../img/title_border_back2.gif);
	border-color:#FF9900;
	border-style:solid;
	border-width:0 0 1px 7px;
	font-size:16px;
	font-weight:bold;
	padding:7px 0px 4px 10px;
	color:#000000;
}

.toptitle_border {
	padding:10px 30px;
	margin:5px 0;
	border-color:#666666;
	border-width:0 0 2px 0;
	border-style:solid;
	background:#F2F2F2;
	font-size:18px;
	font-weight:bold;
}

td.midashi {
	text-align:center;
	font-weight:bold;
	background-color:#FFDD66;
	border-bottom:1px solid lightslategray;
	border-right:1px solid lightslategray;
}

td.waku_left {
	/*
	border-bottom:1px solid lightslategray;
	border-right:1px solid lightslategray;
	background-color:#fff180;
	*/
	border:1px solid lightslategray;
	background-color:#ccffcc;
	text-align:center;
}

td.waku_right {
	border-bottom:1px solid lightslategray;
	border-right:1px solid lightslategray;
	color:dimgray;
	background-color:#ffffff;
}

td.koukoku_title {
	text-align:center;
	/*font-weight:bold;*/
	background-color:#FFDD66;
	color:#000000;
	font-size:10pt;
}

td.koukoku_main {
	text-align:center;
	background-color:#FFFFFF;
	color:#000000;
	font-size:9pt;
}

td.main_menu {
	background-image:url(../img/mainmenu_back.gif);
	background-repeat:no-repeat;
}

td.sub_menu {
	/*border:1px solid lightslategray;*/
	border-bottom:1px solid lightslategray;
	border-right:1px solid lightslategray;
	background-color:#fff180;
	text-align:center;
}

div.menu {
	border:#FF9900;	/* 枠の色 */
	padding:5px;	/* 余白の幅 */
	border-style:double;	/* 枠の種類 */
	border-width:4px 0px;	/* 枠の幅 */
	line-height:130%;	/* 行の高さ */
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#FF9900;
	margin:0 10px;
}

.font_small {
	font-size:12px;
}

.font_small2 {
	font-size:13px;
}
.font_medium {
	font-size:16px;
	line-height:150%;
}

.font_large {
	font-size:20px;
	line-height:150%;
}

.frame1 {
	padding:4px 5px;
	margin:5px;
	border-color:#666666;
	border-style:double;
	background:#F8F8F8;
	width:280px;
	text-align:center;
}

.frame2 {
	padding:4px 5px;
	margin:5px;
	border-color:#666666;
	border-style:double;
	background:#F8F8F8;
	width:500px;
	text-align:center;
}

.frame3 {
	padding:4px 5px;
	margin:5px;
	border-color:#666666;
	border-style:double;
	background:#F8F8F8;
	width:280px;
	text-align:left;
}
