@charset "utf-8";
body,td,th {
	font-family: Osaka, MS UI Gothic, Arial;
	font-size: medium;
	color: #333;
	font-style: normal;
	line-height:1.50em;
	letter-spacing: 0.05em;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* =========================================================
H1 H2 H3 H4 H5 H6
========================================================= */

h1
{
	line-height:1em;
	font-size: small;
	margin: 0px 0px 0px 5px;
	padding: 1px;
	font-weight: normal;
}

h2
{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "Times New Roman";
	color:#330000;
	font-size:x-large;
	line-height: 100%;
	margin: 5px;
	padding: 7px;
	border-bottom: 1px solid #330000;
}

h3
{
	width:565px;
	background-color:#EBF7FA;
	padding-left:4px;
	border-bottom: 1px solid #031C54;
	border-left: 8px solid #031C54;
	margin: 10px 0px 5px 10px;
	font-size: large;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 130%;
	color: #222222;
}

h4
{
	width:540px;
	color:#222D24;
	background-color:#FAFDF2;
	border-style:solid;
	border-color:#608413;
	border-width:1px  1px 1px 8px;
	padding: 0px 0px 0px 5px;
	margin: 10px 0px 10px 30px;
	font-size: medium;
	line-height: 130%;
}

h5{
	width:530px;
	color:#222D24;
	background-color:#FFCC66;
	padding: 0px 0px 0px 5px;
	margin: 10px 0px 10px 40px;
	font-size: medium;
	line-height: 130%;
	border: 1px none #FF9900;
}

h6
{
	line-height:1em;
	font-size:small;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	font-weight: normal;
}

/* =========================================================
P HR
========================================================= */

p {
	width:550px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
}

hr {
	height: 1px;
}

hr.dot1 {
border-style: dotted none none none;
border-top-width: 2px;
border-top-color: #ddd;
height: 2px;
} 

/* =========================================================
blockquote
========================================================= */
blockquote {
	width:500px;
	line-height:140%;
	border: 1px solid #999999;
	margin: 5px 10px 10px 50px;
	padding: 2px;
	font-style: italic;
	font-size: x-small;
}
/* =========================================================
dl ul ol
========================================================= */
dl {
	width:500px;
	margin: 5px 10px 5px 50px;
}

ol {
	width:500px;
	margin: 5px 10px 5px 50px;
	list-style-type: decimal
}

ul {
	width:500px;
	margin: 5px 10px 5px 50px;
}

/* =========================================================
IMG
========================================================= */

img {
	padding: 0px;
	margin: 0px;
	border: none;
}

/* =========================================================
FORM
========================================================= */
input     { font-family:"MS UI Gothic","Osaka",sans-serif; }
select    { font-family:"MS UI Gothic","Osaka",sans-serif; }
textarea  { font-family:"MS UI Gothic","Osaka",sans-serif; }

/* =========================================================
A
========================================================= */
a:link    { color:#039; text-decoration:none }
a:visited {	color:#039;	text-decoration:none }
a:hover   { color:#F00; text-decoration:underline }
a:active  { color:#039; text-decoration:underline }
a.mail {
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../images/icon_mail.gif);
	padding-left:25px;
}

/* =========================================================
ADDRESS
========================================================= */
address {
	display:block;
	text-align:center;
	padding-top:0px;
	padding-bottom:2px;
	line-height:130%;
	font-style:normal;
	font-size:12px;
	font-family:Dotum;
	border-top:1px solid #330000;
	border-bottom:1px solid #330000;
}
address a,
address a:hover {
	text-decoration:none;
}
/* CONTENTS ********************************************* */
/* ====================================================== */
#header {
	width:800px;
	margin:0px;
	padding: 0px;
}
/* ====================================================== */
#container {
	width:800px;
	text-align:left;
	margin:0px;
	padding: 0px;
	border-right: 1px solid #330000;
}
/* ====================================================== */
#footer {
	width:800px;
	text-align:left;
	margin:0px auto;
	background-color:#FFF;
	border-left:1px solid #330000;
	border-right:1px solid #330000;
}
/* ====================================================== */
#contents {
	width:590px;
	float:right;
	margin: 0px;
	padding: 0px 5px 20px 5px;
	border-left: 1px solid #757575;
}
/* ====================================================== */
#form {
	width:790px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
}
/* ====================================================== */
#side {
	width:198px;
	float:left;
	margin: 0px;
	padding: 0px;
	/* border-right: 1px solid #330000; */
}
/* ------------------------------------------------------ */
#top {
	display:block;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	margin:2px 0px 2px 18px;
}
/* ------------------------------------------------------ */
#address {
	clear:both;
	line-height:130%;
	font-size:13px;
	text-align:right;
	border-top:1px solid #aa0000;
	background-color:#eee;
	padding:10px;
}
/* MENU ------------------------------------------------- */
#menu {
	width:194px;
	border: 1px none #FF0000;
	padding: 4px 0px 0px 4px;
	margin: 0px;
}
/* *********************************************************
EXTEND
********************************************************* */
#hide		{display:none;}
#clear		{clear:both;}
#right		{text-align:right;}
#gray		{color:gray;}

.void {
	text-decoration: line-through;
	color: #999999;
}
.add {
	color: #CC0000;
	text-decoration: underline;
}
.date {
	font: small/1.5em Osaka, "MS UI Gothic", Arial;
	letter-spacing: 0.1em;
	display: block;
	color: #333333;
}
.news {
	padding: 0px;
	margin: 5px 0px 5px 40px;
	width: 540px;
}
.image-btn {
	margin: 1px 0px 1px;
	padding: 0px;
	border: 0px none;
}
.image-icon {
	margin: 1px 0px 1px;
	padding: 0px;
	border: 0 none;
}

.image-contents-center {
	margin: 5px auto;
	padding: 0px;
	border: 0 none;
	display: block;
}
.nowrap {
	white-space: nowrap;
}

.td100percent {
	width: 100%;
}

.subnavi {
	font: normal small/normal Osaka, "MS UI Gothic", Arial;
	color: #0000FF;
	text-decoration: none;
	white-space: nowrap;
}

.subnavi-off {
	font: normal small/normal Osaka, "MS UI Gothic", Arial;
	color: #CCCCCC;
	text-decoration: none;
	white-space: nowrap;
}
