@charset "utf-8";

/*
Site Name: 
Description: parts style
*/

/* header
----------------------------------------- */
#home #header h1{
	float: left;
	clear: both;
	font-size: 200%;
}

#home #header h1 a{
	color: #515126;
	text-decoration: none;
}

#home #header h2{
	float: right;
	padding-top: 10px;
}

#contents #header h1{
	width: 950px;
	height: 40px;
	float: left;
	clear: both;
	margin-top: 10px;
	padding-top: 100px;
	padding-bottom: 40px;
	_padding-bottom: 46px;
	padding-left: 15px;
	font-size: 220%;
	color: #FFFFFF;
	font-family: Verdana;
	font-weight: bold;
	text-align: left;
	background-image: url(../img/con_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
}

#contents #header #logo{
	float: left;
	clear: both;
	font-size: 200%;
}

#contents #header #img{
	float: right;
	padding-top: 10px;
}

#header ul{
	float: right;
	clear: none;
	padding-top: 50px;
}

#header ul li{
	display: inline;
	margin-right: 0;
	background-image: url(../img/header_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 110%;
}

#header ul li a{
	padding: 5px 10px 0px 20px;
	color: #515126;
	text-decoration: none;
}

#header ul li a:hover{
	text-decoration: underline;
}

#header ul a#current{

}

/* footer
----------------------------------------- */
#footer #f-menu{
	padding-bottom: 10px;
	color: #333333;
	font-size: 88%;
	text-align: left;
	font-family: Verdana;
	clear: both;
}

#footer #copyright{
	background: #EDE4A6;
	color: #515126;
	font-size: 88%;
	font-weight: bold;
	font-family: Verdana;
	text-align: center;
	padding: 15px 0;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #E2D473;
}

#footer p#pagetop a{
	float:right;
	color: #333333;
	font-family: Verdana;
	text-align: right;
	font-size: 88%;
	padding-left: 18px;
	padding-bottom: 3px;
	background-image: url(../img/top_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* topicpath
----------------------------------------- */
#topicpath{
	padding: 0px;
	margin-top: 10px;
	font-size: 72%;
	text-align: left;
	overflow: hidden;
	zoom: 1;
}


#topicpath li{
	float: left;
}

#topicpath li a{
	padding-right: 10px;
	margin: 0px 5px 0px 0px;
	background: url(../img/topicpath.gif) no-repeat right center;
}

/* sub
----------------------------------------- */
#sub h3{
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	line-height: 1.5;
	z-index: 10;
	background-color: #505125;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #DAC84E;
}

#sub h3 a{
	width: 210px;
	display: block;
	line-height: 1.5;
	z-index: 10;
	color: #FFFFFF;
	font-size: 170%;
	font-weight: 400;
	text-decoration: none;
}

#sub h3 a:hover{
	background-image: url(../img/sub_icon.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#sub h3 a#current{
	background-image: url(../img/sub_icon.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#sub h4{
	margin-top: 20px;
	padding-left: 15px;
	line-height: 1.5;
	z-index: 10;
	color: #2C2C14;
	padding-bottom: 8px;
	background-image: url(../img/sub_border.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 130%;
	font-weight: 600;
}


#sub address{
	margin-top: 10px;
	margin-left: 15px;
	line-height: 1.3;
	z-index: 10;
	padding-bottom: 30px;
}

/* content
----------------------------------------- */
#content p,
#content td,
#content li{
	line-height: 1.5;
}

#main p.p-top{
	text-align: right;
}

#main p.p-top a{
	font-family: "Verdana";
	font-size: 88%;
	padding-left: 18px;
	background-image: url(../img/top_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

#home #main h3{
	padding: 5px 10px 5px 0px;
	clear: both;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DAC84E;
	font-size: 200%;
	font-weight: 600;
	color: #3C3C1C;
	margin-top: 20px;
}

#contents #main h2{
	padding: 5px 10px 5px 0px;
	clear: both;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DAC84E;
	font-size: 180%;
	font-weight: 600;
	color: #3C3C1C;
	margin-top: 20px;
}

#contents #main h3{
	padding: 10px 10px 5px 0;
	clear: both;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #7D7846;
	font-size: 160%;
	font-weight: 600;
	color: #3C3C1C;
	margin-top: 20px;
}

#contents #main h4{
	font-size: 130%;
	font-weight: 800;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAC84E;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #505125;
	padding: 5px;
	color: #3C3C1C;
}

#contents #main h5{
	font-size: 115%;
	font-weight: 800;
	margin-top: 20px;
	padding: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #DAC84E;
}

#contents #main h6{
	font-weight: 800;
	margin-top: 10px;
	padding-left: 10px;
	background-image: url(../img/h5_img.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}

#home #main p{
	padding: 0.5em 0px;
}

#contents #main p{
	padding: 0.5em 0px 0.5em 10px;
}

#home #main ul,
#home #main ol{
	padding: 0.5em 0px;
}

#contents #main ul,
#contents #main ol{
	padding: 0.5em 10px;
}

#main ul li{
	margin-left: 20px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../img/list.gif);
	
}

#main ol li{
	margin-left: 25px;
	list-style-type: decimal;
}

#home #main table{
	float: left;
	font-size: 100%;
	margin: 1em 0;
}

#home #main table td{
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

#home #main table .migi{
	margin-left: 20px;
}

#contents #main table{
	font-size: 98%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #505125;
	border-right-color: #505125;
	margin: 1em 0;
}

#contents #main table th,
#contents #main table td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #505125;
	border-left-color: #505125;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#contents #main table td{
	background-color: #FFFFFF;
}

#contents #main table th{
	white-space: nowrap;
	font-weight: 600;
}

#contents #main table.table-01 th{
	background-color: #505125;
	color: #FFFFFF;
}

#contents #main table.table-02 th{
	background-color: #DFE9AF;
	color: #505125;
}

/* infomation
----------------------------------------- */
.info {
float: left;
width: 690px;
margin-bottom: 30px;
}

.info p {
float: left;
width: 420px;
font-size: 110%;
}

.img p{
float: right;
display: inline;
width: 256px;
padding-left: 14px;
}

/* picture
----------------------------------------- */
#contents #content #main .select {
	/*float: left;*/
	width: 660px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0 10px 10px 10px;
	border: #000000 1px solid;
	clear: both;
	zoom: 1;
}

#contents #content #main .select:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}


#contents #content #main .category {
	float: left;
	display: block;
	width: 315px;
	background-color: white;
	zoom: 1;
}

#contents #content #main .category img {
	padding-top: 10px;
}

#contents #content #main .category:hover {
}

#contents #content #main .category p a, .category p a:visited {
}

#contents #content #main .category p {
	margin: 0;
	padding-right: 10px;
	clear: both;
}

#contents #content #main .category ul {
	padding-left: 0;
	padding-top: 0;
}

#contents #content #main .category ul li{
	padding-left: 0px;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url(../img/list.gif);
}
