/* 基本 */
body {
	margin:0;
	background:#EBEBEE url(../image/bg.gif);
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size:12px;
	line-height:1.3;
	color:#333333;
}
html { /* IE6 */
	scrollbar-base-color:#333;
	scrollbar-face-color:#6C802F;
	scrollbar-arrow-color:white;
	scrollbar-shadow-color:#6C802F;
	scrollbar-darkshadow-color:#333;
	scrollbar-highlight-color:#6C802F;
	scrollbar-3dlight-color:#333;
	scrollbar-track-color:#333;
}
a:link {
	color:#333333;
	text-decoration:none;
}
a:visited {
	color:#333333;
	text-decoration:none;
}
a:hover {
	color:#F5841A;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {
	margin: 0px;
	padding: 0px;
}
img {	vertical-align: top; }
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.block {
	margin-right: 15px;
	margin-left: 15px;
}


/* clear */
#mapconte:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mapconte {
	display:inline-block;
}
* html #mapconte {
	height:1%;
}
#mapconte {
	display:block;
}



#container {
	width: 720px;
	margin: 0px auto;
}
#header {
	width: 720px;
	height: 41px;
	background-color: #000000;
	margin: 0px auto;
}
#header h1 a {
	display: block;
	width: 396px;
	height: 41px;
	background-image: url(../image/header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	text-indent: -9999px;
	float: left;
}
html*#header h1 a {	text-indent: -9999px;}
/* headnavi */
#hnavi {
	padding: 0px;
	margin: 0px;
	width: 154px;
	height: 10px;
	float: right;
}
#hnavi img {
	float: left;
}
#hnavi ul {
	width: 154px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
#hnavi, #hnavi a, #hnavi a:hover, #hnavi a:visited {
	text-decoration: none;
}
#hnavi li {
	display: block;
	float: left;
	font-size: 0px;
	text-indent: -9999px;
}
html*#hnavi li { text-indent: -9999px; }
#hnavitop, #hnavimap {
	height: 10px;
	display: block;
	background-image: url(../image/hnavi.gif);
	background-repeat: no-repeat;
}
#hnavitop { width:40px;	background-position: 0px 0px; }
#hnavimap { width:78px;	background-position: -60px 0px; }
#hnavitop a {
	width: 40px;
	height: 10px;
	display: block;
}
#hnavimap a {
	width: 78px;
	height: 10px;
	display: block;
}

#footer {
	background-image: url(../image/footer.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 765px;
	text-align: center;
	line-height: 41px;
	margin: 0px auto;
	font-family: Verdana, sans-serif;
}
.spacer {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

/* Navigation */
#navi {
	padding: 0px;
	margin: 0px;
	width: 720px;
	height: 23px;
	background-image: url(../image/navi_bg.gif);
	background-repeat: repeat-x;
}
#navi img {
	float: left;
}
#navi ul {
	width: 720px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
#navi, #navi a, #navi a:hover, #navi a:visited {
	text-decoration: none;
}
#navi li {
	display: block;
	float: left;
	font-size: 0px;
	text-indent: -9999px;
}
html*#navi li { text-indent: -9999px; }
#navi01 a, #navi02 a, #navi03 a, #navi04 a, #navi05 a {
	height: 23px;
	display: block;
}
#navi01 a {	width: 174px; }
#navi02 a {	width: 89px; }
#navi03 a {	width: 134px; }
#navi04 a {	width: 52px; }
#navi05 a {	width: 136px; }
#navi01, #navi02, #navi03, #navi04, #navi05 {
	height: 23px;
	display: block;
	background-image: url(../image/navi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#navi01 {	width: 174px; background-position: 0px 0px; }
#navi02 {	width: 89px; background-position: -197px 0px; }
#navi03 {	width: 134px; background-position: -310px 0px; }
#navi04 {	width: 52px; background-position: -469px 0px; }
#navi05 {	width: 136px; background-position: -544px 0px; }

#contentbody {
	background-color: #979595;
	width: 720px;
	margin: 0px auto;
}
#content {
	width: 704px;
	margin: 0px auto;
}
#underconstruction {
	font-size: 15px;
	font-weight: bold;
	color: #CCCCCC;
	background-color: #333333;
	margin: 0px auto;
	text-align: center;
	display: block;
	padding: 0px;
	line-height: 100px;
	height: 300px;
}

/* Index */
#alpha {
	float: left;
	width: 462px;
}
#beta {
	float: right;
	width: 237px;
}
#new {
	width: 462px;
	background-color: #FFFFFF;
}
html*#new h2 { text-indent: -9999px; }
#new h2 {
	width: 462px;
	height: 43px;
	background-image: url(../image/new_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	text-indent: -9999px;
}
#new ul {
	display: block;
	list-style-type: none;
	margin-top: 3px;
	margin-left: 11px;
}
#new li {
	display: block;
	background-image: url(../image/new_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#new li a:hover {
	font-weight: bold;
	color: #F5841A;
}
#newmore {
	text-align: right;
	margin: 0px 15px;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#comm {
	width: 462px;
}
html*#comm h2, html*#spot, html*#blog { text-indent: -9999px; }
#comm h2 {
	background-image: url(../image/comm_titile.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 462px;
	font-size: 0px;
	text-indent: -9999px;
}
.commconte {
	width: 230px;
	float: left;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	background-color: #FFFFFF;
}
#comm dl {
	margin: 2px;
	display: block;
}
.comimage {
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding: 2px;
}
.commconte dl img {
 width: 77px;
	height: ;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding: 2px;
}
.commore {
	width: 230px;
	text-align: right;
	height: 1.7em;
	line-height: 1.7em;
	background-color: #CFA204;
}
.commore a {}
.commore a:hover { color: #333333; }
#spot a, #blog a {
	width: 141px;
	height: 23px;
	display: block;
}
html*#spot, html*#blog {
 text-indent: -9999px;
}
#comm dt#spot {
	background-image: url(../image/comm_spotitle.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	width: 141px;
	height: 23px;
	display: block;
	font-size: 0px;
	text-indent: -9999px;
}
#comm dt#blog {
	background-image: url(../image/comm_blogtitle.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	width: 141px;
	height: 23px;
	display: block;
	font-size: 0px;
	text-indent: -9999px;
}
#comm dd {
	display: block;
	width: 136px;
	float: right;
}
#comm strong {
	text-align: right;
	margin-right: 3px;
	float: right;
}
#link {
	padding-top: 2px;
}
html*#link h2 { text-indent: -9999px; }
#link h2 {
	background-image: url(../image/link_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 462px;
	font-size: 0px;
	text-indent: -9999px;
}
#link ul {
 display: block;
	background-color: #F1F1F1;
	margin: 0px 0px 3px 0px;
	width: 462px;
	padding: 5px 0px;
}
#link li {
 display: block;
	list-style-type: none;
	background-image: url(../image/arrow_bk.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding: 0px 0px 0px 25px;
	margin: 0px 10px 3px 0px;
	float: left;
}
#link li a:link {}
#link li a:visited {}
#link li a:hover {}
#idxlib {
	background-color: #5A8FA0;
	background-image: url(../image/bnr_library.gif);
	background-repeat: no-repeat;
	padding-top: 60px;
	margin-bottom: 3px;
}
#idxlibs {
	width: 210px;
	margin: 0px auto;
}
#idxlibs img {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
#idxbnr p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

/* FooterNavi */
#fnavi {
	padding: 0px;
	margin: 0px;
	width: 720px;
	height: 24px;
	background-color: #000000;
}
#fnavi img {
	float: left;
}
#fnavi ul {
	width: 365px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
#fnavi, #fnavi a, #fnavi a:hover, #fnavi a:visited {
	text-decoration: none;
}
#fnavi li {
	display: block;
	float: left;
	font-size: 0px;
	text-indent: -9999px;
}
html*#fnavi li { text-indent: -9999px; }
#fnaviprivacy, #fnaviinquiry {
	height: 10px;
	display: block;
	background-image: url(../image/fnavi.gif);
	background-repeat: no-repeat;
}
#fnaviprivacy { width:121px;	background-position: 0px 0px; }
#fnaviinquiry { width:204px;	background-position: -138px 0px; }
#fnaviprivacy a {
	width: 121px;
	height: 10px;
	display: block;
}
#fnaviinquiry a {
	width: 204px;
	height: 10px;
	display: block;
}
#copy {
	text-align: right;
	font-family: Verdana, sans-serif;
	margin: 5px 5px 10px;
	font-size: 10px;
}

#contealpha {
	float: left;
	width: 160px;
}
#contebeta {
	float: right;
	width: 539px;
}

/* Location Library */
#content_lib {
	width: 704px;
	margin: 0px auto;
}
#mapconte {
	width: 704px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#map {
	width:500px;
	height:600px;
	background-color: #CCCCCC;
	float:left;
}
#map2 {
	width: 694px;
	height: 450px;
	background-color: #CCCCCC;
	margin: 0px auto;
}
.infowin {
	width:250px;
	min-height:70px;
}
* html .infowin {height:70px;}

.infowin img {
 float: left;
	margin: 3px;
}
.infowin h3 {
	display:block;
	font-size:12px;
	border-bottom:1px dotted #ccc;
	margin:0 0 3px;
	padding:0;
}
.com {
	width:180px;
	float:left;
}
.infowin h3 b {
	display:block;
	width:20px;
	float:left;
	background:#ccc;
	border:1px solid #666;
	text-align:center;
	margin:0;
}
.infowin p {
	display:block;
}
.infolink { float: right; }
.infolink a:link, .infolink a:visited, .infolink a:hover { color: #F5841A; }
#sidebar {
	width:189px;
	height:600px;
	float:left;
	overflow:auto;
}
#sidebar b {
	background-color: #CCCCCC;
	border: 1px solid #666666;
	width: 20px;
	text-align: center;
	display: block;
	float: left;
}
#sidebar ul {
	display: block;
	list-style-type: none;
	margin: 5px;
}
#sidebar li {
	display: block;
	line-height: 1.1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F1F1F1;
}
#mark {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-top: 3px;
}
.message {
	background-color: #ffffff;
	color: #9966FF;
	border: 1px #333333 solid;
	padding: 3px 5px;
}
.mypop {
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	color:#3366CC;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #3366CC;
	top: -20px;
	margin-bottom: -20px;
}

#libnavi {
	width: 150px;
	margin: 0px auto;
}
html*#libnavi h2 { text-indent: -9999px; }
#libnavi h2 {
	width: 150px;
	height: 43px;
	background-image: url(../library/image/liblist_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	text-indent: -9999px;
}
#libnavi ul {
	display: block;
	list-style-type: none;
	margin-top: 3px;
	margin-left: 11px;
}
#libnavi li {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#libnavi li a:hover {
	font-weight: bold;
	color: #F5841A;
}
#libnavimore {
	text-align: right;
	margin: 0px 15px;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#list {
	width: 462px;
	background-color: #FFFFFF;
}
html*#list h2 { text-indent: -9999px; }
#list h2 {
	width: 539px;
	height: 43px;
	background-image: url(../library/image/liblist_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	text-indent: -9999px;
}
#list ul {
	display: block;
	list-style-type: none;
	margin-top: 3px;
	margin-left: 11px;
}
#list li {
	display: block;
	background-image: url(../image/new_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
#list li a:hover {
	font-weight: bold;
	color: #F5841A;
}
#listmore {
	text-align: right;
	margin: 0px 15px;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#detail {
	width: 704px;
	background-color: #FFFFFF;
}
#detail h2 {
	width: 704px;
	height: 43px;
	background-image: url(../library/image/libdetail_title.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 17px;
	background-color: #000000;
	line-height: 43px;
}
#detail h3 {
	font-size: 14px;
	line-height: 1.6em;
	background-color: #000000;
	padding: 0px;
	color: #FFFFFF;
	margin: 0px;
}
#detailcom {
	width: 665px;
	margin: 0px auto;
}
#detailcomm {
	margin:10px 5px;
	background:#EDE8E8;
}
b.rtop, b.rbottom {
	display:block;
	background-color:#FFFFFF;
}
b.rtop b, b.rbottom b {
	display:block;
	height:1px;
	overflow:hidden;
	background:#EDE8E8;
}
b.r1 {margin:0 5px;}
b.r2 {margin:0 3px;}
b.r3 {margin:0 2px;}
b.rtop b.r4, b.rbottom b.r4 {
	margin:0 1px;
	height:2px;
}
#descript {
 margin: 5px 10px;
}
#detail ul {
	display: block;
	list-style-type: none;
	margin-top: 3px;
	margin-left: 25px;
	padding-bottom: 5px;
}
#detail li {
	display: block;
	float: left;
	width: 163px;
	height: 163px;
	text-align: center;
}
#detail li a img, #detail li a:visited img {
	border:1px solid #000;
}
#detail li a:hover img {
	border:1px solid #2A9132;
}
#detailmore {
	text-align: right;
	margin: 0px 15px;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

/* Blog */
#content_blog {
	width: 704px;
	margin: 0px auto;
	background-image: url(../blog/image/blog_bg.gif);
	background-repeat: repeat-y;
}
#content_blog h2 {
	display: block;
	width: 704px;
	height: 65px;
	background-image: url(../blog/image/blog_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#content_blog h2 a {
 display: block;
 width: 704px;
	height: 65px;
	font-size: 0px;
	text-indent: -9999px;
}
#bloglist {
	margin: 0px 5px 5px 5px;
}
#bloglist strong {
	display:block;
	background:#333;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding:5px;
	color:#fff;
	line-height:1.3;
	font-weight:normal;
}
#bloglist ul {
	display:block;
	margin:3px 5px 5px 5px;
	list-style-type:none;
}
#bloglist li {
	display:block;
	padding-left:18px;
	margin-bottom:3px;
	background:url(../image/arrow_bk.gif) no-repeat 0 2px;
}
#cale a:link, #cale a:visited, #cale a:hover {
	color: #F5841A;
	text-decoration: underline;
}
#entrynavi {
	width: 539px;
	height: 23px;
	margin: 0px auto;
	color: #FFFFFF;
	line-height: 23px;
	text-align: center;
	background-image: url(../blog/image/entry_linknavi.gif);
	background-repeat: no-repeat;
}
#entrynavi a:link, #entrynavi a:visited { color: #FFFFFF; }
.blogentry {
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.blogcate {
	font-size: 0.8em;
	text-align: right;
}
.blogentry h3 {
	font-weight: normal;
	font-size: 13px;
	background-image: url(../blog/image/entry_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	line-height: 26px;
	color: #FFFFFF;
	padding-left: 25px;
}
.blogentry h3 a:link, .blogentry h3 a:visited, .blogentry h3 a:hover { color: #FFFFFF; }
.blogentry h4 {
	font-weight: normal;
	font-size: 13px;
	background-image: url(../blog/image/entry_pingbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	line-height: 24px;
	padding-left: 25px;
	color: #FFFFFF;
}
.blogentry p {
 display: block;
	width: 500px;
	margin: 5px auto;
}
.blogentry p img {
	border: 0px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.blogfoot {
	width:500px;
	margin:0 auto;
	border-top:1px dotted #666;
	text-align:right;
	padding:5px 0 10px 0;
}
.blogentry a:link {color:#006600;}
.blogentry a:visited {color :#006600;	}
.blogentry a:hover {	color: #006600; text-decoration: underline; }
.trackback-footer, .comment-footer {	text-align: right; }
label.border {
	line-height: 1.7em;
	text-align: right;
 display: block;
	border: 1px solid #CCCCCC;
	float: left;
}
.comments-open-footer {
	text-align: center;
}

/* about */
#content_about {
	width: 704px;
	margin: 0px auto;
	background-image: url(../blog/image/blog_bg.gif);
	background-repeat: repeat-y;
}
#content_about h2 {
	background-image: url(../about/image/about_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	display: block;
	height: 65px;
	width: 704px;
	text-indent: -9999px;
}
#aboutlist {
	margin: 0px 5px 5px 5px;
}
#aboutlist strong {
	display:block;
	padding:5px;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	background:#333;
	font-weight:normal;
	color:#fff;
	line-height:1.3;
}
#aboutlist strong a:link, #aboutlist strong a:visited, #aboutlist strong a:hover {
	color:#fff;
}
#aboutlist ul {
	margin: 3px 5px 5px 5px;
	display: block;
	list-style-type: none;
}
#aboutlist li {
	margin-bottom: 3px;
	display: block;
	background-image: url(../image/arrow_bkble.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 18px;
}
.aboutconte {
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.aboutconte h3 {
	font-weight: normal;
	font-size: 13px;
	background-image: url(../image/contentitle.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	line-height: 26px;
	color: #FFFFFF;
	padding-left: 25px;
}
.aboutconte h3 a:link, .aboutconte h3 a:visited, .aboutconte h3 a:hover { color: #FFFFFF; }
.aboutconte h4 {
	font-weight: normal;
	font-size: 13px;
	background-image: url(../blog/image/entry_pingbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	line-height: 24px;
	padding-left: 25px;
	color: #FFFFFF;
}
.aboutconte p {
 line-height: 1.7em;
 display: block;
	width: 500px;
	margin: 10px auto;
}
.aboutconte p img {
	border: 0px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.aboutfoot {
	width: 500px;
	margin: 0px auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	text-align: right;
	display: block;
	line-height: 2em;
	padding: 5px opx 10px 0px; 
}
.aboutconte dl {
 line-height: 1.6em;
 display: block;
 margin: 10px auto;
	width: 500px;
}
.aboutconte dt {
 display: block;
}
.aboutconte dd {
 display: block;
	margin: 0px 0px 10px 15px;
}

/* produce */
#content_produce {
	width: 704px;
	margin: 0px auto;
	background-color: #FFFFFF;
}
#content_produce h2 {
	background-image: url(../produce/image/produce_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	display: block;
	height: 65px;
	width: 704px;
	text-indent: -9999px;
}
.produceconte {
 width: 664px;
	margin: 10px auto 10px auto;
}
.produceconte h3 {
	height: 30px;
	font-size: 0px;
	text-indent: -9999px;
	border-bottom: 1px dotted #333;
}
#prohead1 {
	background-image: url(../produce/image/flow_head1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#prohead2 {
	background-image: url(../produce/image/flow_head2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#prohead3 {
	background-image: url(../produce/image/flow_head3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#prohead4 {
	background-image: url(../produce/image/flow_head4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#prohead5 {
	background-image: url(../produce/image/flow_head5.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#prohead6 {
	background-image: url(../produce/image/flow_head6.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#prohead7 {
	background-image: url(../produce/image/flow_head7.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#prohead8 {
	background-image: url(../produce/image/flow_head8.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.flowbody {
 background-image: url(../produce/image/flow_body.gif);
	background-repeat: repeat-y;
	padding: 10px 0px 0px 0px;
}
.flowbody dt {
 display: block;
 width: 560px;
	margin: 0px auto;
}
.flowbody dd {
 display: block;
	width: 500px;
	margin: 0px auto 15px auto;
}

/* privacy */
#content_privacy {
	width: 704px;
	margin: 0px auto;
	background-color: #FFFFFF;
}
#content_privacy h2 {
	background-image: url(../about/image/privacy_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	display: block;
	height: 65px;
	width: 704px;
	text-indent: -9999px;
}
#content_privacy p {
 width: 590px;
	margin: 10px auto;
}
#content_privacy dt {
 display: block;
	font-weight: bold;
	padding-left: 20px;
	margin-left: 57px;
	background-image: url(../image/arrow_bk.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
#content_privacy dd {
 display: block;
	width: 500px;
	margin: 0px auto 15px auto;
}

/* What's New */
#content_new {
	width: 704px;
	margin: 5px auto;
	background-color: #FFFFFF;
}
#content_new h2 {
	background-image: url(../image/new_title2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #000000;
	font-size: 0px;
	display: block;
	height: 43px;
	width: 704px;
	text-indent: -9999px;
}
#content_new h3 {
	background-image: url(../image/new_title3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #000000;
	display: block;
	width: 704px;
	height: 43px;
}
#content_new h3 a {
 display: block;
	color: #FFFFFF;
	font-size: 13px;
	padding: 20px 0px 0px 0px;
}
#detailbody {
	width: 590px;
	margin: 10px auto;
}
#content_new ul {
	display: block;
	list-style-type: none;
	margin: 3px 11px;
}
#content_new li {
	display: block;
	background-image: url(../image/new_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding: 5px 5px 5px 25px;
}
#content_new li a:hover {
	font-weight: bold;
	color: #F5841A;
}
#content_new p {
 width: 590px;
	margin: 10px auto;
}
#newmore {
	text-align: right;
	margin: 0px 15px;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

/* Inquiry */
#content_inquiry {
	width: 704px;
	margin: 0px auto;
	background-color: #FFFFFF;
}
#content_inquiry h2 {
	background-image: url(../inquiry/image/inquiry_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	display: block;
	height: 65px;
	width: 704px;
	text-indent: -9999px;
}
#content_inquiry p {
 width: 590px;
	margin: 10px auto;
}
.inquiryconte {
 width: 544px;
	margin: 10px auto;
}
.inquiryconte h3 {
	height: 30px;
	font-size: 0px;
	text-indent: -9999px;
	border-bottom: 1px dotted #333;
}
#inqhead {
	background-image: url(../inquiry/image/inqhead.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.inqbody {
 background-image: url(../inquiry/image/inqbody.gif);
	background-repeat: repeat-y;
	padding-top:10px;
}
.inqbody dl {margin-left:10px;}

/* Recruit */
#content_recruit {
	width: 704px;
	margin: 0px auto;
	background-color: #FFFFFF;
}
#content_recruit h2 {
	background-image: url(../recruit/image/recruit_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	display: block;
	height: 65px;
	width: 704px;
	text-indent: -9999px;
}
#content_recruit p {
 width: 590px;
	margin: 10px auto;
}
.recruitconte {
 width: 544px;
	margin: 10px auto;
}
.recruitconte h3 {
	height: 30px;
	font-size: 0px;
	text-indent: -9999px;
	border-bottom: 1px dotted #333;
}
#rechead {
	background-image: url(../recruit/image/rechead.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.recbody {
 background-image: url(../recruit/image/recbody.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
}
.recbody dt {
 display: block;
 width: 500px;
	margin: 0px auto;
}
.recbody dt b {
 display: block;
 margin-left:10px;
	font-weight: normal;
}
.recbody dd {
 display: block;
	width: 400px;
	margin: 0px auto;
	padding-left: 15px;
	padding-bottom: 15px;
}

/* Result */
#content_result {
	width: 704px;
	margin: 0px auto;
	background-color: #FFFFFF;
}
#content_result h2 {
	background-image: url(../result/image/result_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	display: block;
	height: 65px;
	width: 704px;
	text-indent: -9999px;
}
.resultconte {margin:10px;}

.resultconte th {background-color:#333; color:white;}
.tdr1 {background-color:#6C802F; color:white;}
.tdr2 {background-color:#FFE168;}
.tdr3 {border:1px solid #ccc;}



