* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "CI";
	word-break: break-all;
	background-color: #FFFFFF;
}


#layout {
    background-color: #FFF;
    border-left: solid 3px #601986;
    border-right: solid 3px #601986;
    width: 860px;
    padding-top: 0px;
    position: relative;
    margin:0 auto;
}

#header {
    width : 860px;
    height : 150px;
    margin-top: 0px;
    padding-top: 0px;
}

#menu {
    margin: 20px 20px 20px 5px;
    float: left;
    width: 195px;
    text-align: left;
    overflow:hidden;
}

#menu table.menubnr{
	margin: 0 0 20px 0;
}

#menu table.menubnr01{
	margin: 20px 0 20px 0;
}

#menu table tr td.side00{
	padding: 0 0 10px 10px;
}


#menu table tr td.side01{
	padding: 10px 0 0 10px;
}

#menu table tr td.side02{
	padding: 10px 0 0 0px;
}

span.text01{
	margin: 0 0 0 20px;
	font-size: 14px;
}

span.text02{
	margin: 0 0 0 0px;
	font-size: 14px;
}

span.text03{
	margin: 0 0 0 10px;
	font-size: 14px;
}

span.text04{
	margin: 0 0 0 0px;
	font-size: 16px;
}

#main {
    margin: 20px 0px 20px 0px;
    float : left;
    width : 610px;
    text-align: left;
}

#main h2{
	background:#f8f8f8;
	padding: 8px 10px;
}

#main h2 span.title{
	letter-spacing: 0.1em;
	border-left: 5px solid #601986;
	font-size: 22px;
	display:block;
	padding: 5px 5px 5px 10px;
}

#main p.come{
	font-size: 16px;
	line-height: 22px;
	padding: 0 10px 0 10px;
}


#main table.menubnr02{
	background-color: #ffffff;
	margin: 10px 0 0 0;
}

#main table.menubnr03{
	background-color: #000000;
	margin: 10px 0 0 0;
}

#main table tr td.main01{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	background-color: #601986;
	color: #ffffff;
	text-align: center;
	padding: 5px;
	letter-spacing: 0.5em;
}

#main table tr td.main02{
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	background-color: #ffffff;
	color: #000000;
	vertical-align: top;
	padding: 0px 0px 0px 10px;
}

#main table tr td.main03{
	font-size: 14px;
	line-height: 20px;
	background-color: #ffffff;
	color: #000000;
	vertical-align: top;
	padding: 0;
}

#main table tr td.main04{
	padding: 10px 0px 10px 0px;
}

#main table tr td.main05{
	font-size: 14px;
	line-height: 20px;
	background-color: #ffffff;
	color: #000000;
	vertical-align: top;
	padding: 0px 0px 0px 3px;
	vertical-align: middle;
}

#main p.arrow{
	width: 600px;
	text-align: right;
	margin: 10px 0 0 0;
}


#main p.entry{
	background:#f8f8f8;
	font-size: 16px;
	padding: 8px 10px;
}

#main p.entry:hover{
	background:#601986;
	padding: 8px 10px;
	color: #ffffff;
}

#main p span.title{
	letter-spacing: 0.1em;
	border: 5px solid #900000;
	font-size: 22px;
	display:block;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	text-align: center;
}

#main p.come02{
	font-size: 14px;
	line-height: 20px;
	padding: 0 10px 0 10px;
}

#main p.come03{
	font-size: 16px;
	line-height: 22px;
	padding: 0 10px 0 10px;
}

#footer {
    clear: both;
    width: 860px;
    height: 20px;
    color: #ffffff;
    margin-top: 0px;
    padding-top: 0px;
    background-color: #601986;
}







.detail_1 {
    line-height: 24px;
    font-size: 14px;
    padding: 0px 0px 0px 0px;
}

.detail_2 {
    line-height: 20px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    color: #cc3388;
}

.detail_3 {
    line-height: 20px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    color: #3388cc;
}

.detail_4 {
    line-height: 28px;
    font-size: 17px;
    padding: 0px 0px 0px 0px;
}

.detail_5 {
    line-height: 20px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}

.detail_6 {
    line-height: 20px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    color: #cc6688;
}

.detail_7 {
    line-height: 24px;
    font-size: 14px;
    padding: 0px 0px 0px 0px;
}

.detail_8 {
    line-height: 20px;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    color: #cc3366;
}

.detail_9 {
    line-height: 24px;
    font-size: 14px;
    padding: 0px 10px 5px 10px;
    background-color: #7c4998;
    color: #ffffff;
}

.detail_10 {
    line-height: 15px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}

.detail_11 {
    line-height: 24px;
    font-size: 14px;
    padding: 0px 20px 0px 0px;
}

.detail_12 {
    line-height: 24px;
    font-size: 14px;
    padding: 0px 10px 5px 10px;
}

a:link    { text-decoration:none;  color:#333333 ;}
a:visited { text-decoration:none;  color:#333333 ;}
a:active  { text-decoration:none;  color:#333333 ;}
a:hover   { text-decoration:none;  color:#cc3333 ;}
