@charset "UTF-8";
/* CSS Document */

body {
	background: #FFFFFF url(../images/common/body_bg.jpg) repeat-y center top;
	text-align: center;
}
/* IE7 */
*:first-child+html body {
/*padding-left: 1px;*/
}
*:first-child+html body,*:first-child+html input,*:first-child+html button {
line-height:normal;
font-family:"ＭＳ Ｐゴシック";
}
*:first-child+html textarea {
line-height:normal;
font-family:"ＭＳ ゴシック";
}
/* IE6以下 */
*html body {
/*padding-left: 1px;*/
}
*html body,*html input,*html button {
line-height:normal;
font-family:"ＭＳ Ｐゴシック";
}
*html textarea {
line-height:normal;
font-family:"ＭＳ ゴシック";
}
/* Safari */
body:first-of-type {
/*padding-left: 1px;*/
}
/* FireFox */
body,x:-moz-broken {
/*padding-left: 1px;*/
}

strong { font-weight: bolder; }
.base-txt { font-size: 93%; line-height: 160%; }
.large-txt { font-size: 108%; line-height: 160%; }
.small-txt { font-size: 85%; line-height: 160%; }
.xsmall-txt { font-size: 77%; line-height: 160%; }
.col01 { color: #663333; }
.col02 { color: #330066; }
.col03 { color: #330033; }
.col04 { color: #FF0000; }
.col05 { color: #CC9966; }
.col11 { color: #000000; }
.col12 { color: #333333; }
.col13 { color: #666666; }
.col14 { color: #999999; }
.col15 { color: #CCCCCC; }
.col16 { color: #FFFFFF; }
.lh120 { line-height: 120%; }
a:link, a:visited { color: #663333; text-decoration: none; }
a:hover, a:active { color: #990066; }

#container {
	background: url(../images/common/navi_bg.gif) repeat-y left top;
	text-align: left;
	width: 1000px;
	margin: 0 auto;
}

#header {
	background: #FFFFE6 url(../images/common/header_bg.jpg) no-repeat center top; height: 103px;  overflow: hidden;
}
#header:after { content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
/*\*/
* html #header { height: 1em; overflow: visible; }
/**/

#header-copy {
	font-size: 77%;
	line-height: 140%;
	color: #FFFFCC;
	margin-top: 4px;
}
#header-lang { margin: 12px 20px 0 0; padding: 0 0 0 16px; float: right; background: url(../images/common/header-arrow.gif) no-repeat 0 7px; }
#header-copy { color: #FFFFFF; font-size: 93%; line-height: 120%; margin: 13px 0 0 19px; height: 16px; overflow: visible; }
#header-logo { padding: 0 0 0 19px; float: left; }
* html #header-logo { padding: 0 0 12px 19px; }
#header-text { float: left; margin: 21px 0 0 12px; font-size: 77%; line-height: 120%; color: #E6D2BF; }
#header-text strong { font-size: 120%; color: #FFFFFF; }


#navi { width: 200px; float: left; }
#navi ul li img { vertical-align: top; }
#dantairyokan { margin: 6px 0 6px 6px; }
#marathon { margin: 6px 6px 6px 6px; text-align: center; }

#contents { width: 740px; padding: 20px 30px 30px 30px; background: url(../images/common/contents_bg.jpg) no-repeat left top; float: right; }
#contents-index { width: 800px; float: right; }

#footer { background: #FFFFFF; padding: 15px 25px 50px 25px; border-top: 1px solid #A1907F; clear: both; overflow: hidden; }
#footer:after { content: ""; display: block; clear: both; height: 0; overflow: hidden; }
/*\*/
* html #footer { height: 1em; overflow: visible; }
/**/
#pagetop { float: right; }
#footer-navi { margin: 0 0 5px 0; color: #666666; font-size: 85%; line-height: 160%; }
#footer-navi a:link, #footer-navi a:visited { color: #666666; text-decoration: none; }
#footer-navi a:hover, #footer-navi a:active { color: #990066; }
#footer-navi a:link.hlt, #footer-navi a:visited.hlt { color: #663333; text-decoration: none; }
#footer-navi a:hover.hlt, #footer-navi a:active.hlt { color: #990066; }
#footer-logo { float: left; }
#footer-name { margin: 10px 0 0 10px; float: left; color: #663333; font-size: 93%; line-height: 120%; font-weight: bolder; }
#footer-address { padding: 9px 0 6px 0; clear: both; color: #666666; font-size: 85%; line-height: 100%; }
#footer-address strong { color: #663333; font-size: 109%; }
#footer-copyright { color: #663333; font-size: 77%; line-height: 100%; }

#fmk { font-size: 85%; line-height: 100%; height: 22px; border-bottom: 1px solid #A1907F; color: #333333; margin-bottom: 20px; }
#fmk a:link, #fmk a:visited { color: #663333; text-decoration: none; }
#fmk a:hover, #fmk a:active { color: #990066; }

#pager-top { font-size: 93%; line-height: 160%; border-top: 1px solid #A1907F; color: #333333; margin-top: 20px; padding: 20px 0; text-align: center; word-break: break-all; }
#pager-top a:link, #pager-top a:visited { color: #663333; text-decoration: none; }
#pager-top a:hover, #pager-top a:active { color: #990066; }
#pager-top strong a:link, #pager-top strong a:visited { color: #990066; text-decoration: none; }
#pager-top strong a:hover, #pager-top strong a:active { color: #663333; }
#pager-top a:link.col02, #pager-top a:visited.col02 { color: #990066; text-decoration: none; }
#pager-top a:hover.col02, #pager-top a:active.col02 { color: #663333; }
#pager-bottom { font-size: 93%; line-height: 160%; text-align: center; word-break: break-all; }
#pager-bottom a:link, #pager-bottom a:visited { color: #663333; text-decoration: none; }
#pager-bottom a:hover, #pager-bottom a:active { color: #990066; }
#pager-bottom strong a:link, #pager-bottom strong a:visited { color: #990066; text-decoration: none; }
#pager-bottom strong a:hover, #pager-bottom strong a:active { color: #663333; }
#pager-bottom a:link.col02, #pager-bottom a:visited.col02 { color: #990066; text-decoration: none; }
#pager-bottom a:hover.col02, #pager-bottom a:active.col02 { color: #663333; }

.search-table {}
.search-table .td01 { background: #510042; color: #FFFFFF; font-size: 93%; padding: 7px 5px 7px 5px; width: 140px; text-align: right; }
.search-table .td02 { background: #5C4B48; color: #FFFFFF; font-size: 93%; padding: 7px 5px 7px 5px; width: 140px; text-align: right; }
.search-table .td03 { background: #E6E6E6; color: #333333; font-size: 93%; padding: 7px 5px 7px 5px; }
.search-table .td04 { background: #F3F3F3; color: #333333; font-size: 93%; padding: 7px 5px 7px 5px; }
.search-table .td05 { background: #E6E6E6; color: #333333; font-size: 77%; line-height: 160%; padding: 7px 5px 7px 5px; }
.search-table .td05 p.base-txt { margin-top: 5px; font-size: 110%; }

.result-table {}
.result-table a:link, .result-table a:visited { color: #990066; text-decoration: underline; }
.result-table a:hover, .result-table a:active { color: #663333; }
.result-table .td01 { background: #510042; color: #FFFFFF; font-size: 77%; padding: 5px; text-align: right; }
.result-table .td02 { background: #5C4B48; color: #FFFFFF; font-size: 77%; padding: 5px; text-align: right; }
.result-table .td03 { background: #E6E6E6; color: #333333; font-size: 77%; padding: 5px; }
.result-table .td04 { background: #F3F3F3; vertical-align: top; }
.result-table .td05 { background: #FFFFE5; color: #51003F; font-size: 123.1%; font-weight: bolder; padding: 5px; }
.result-table .td06 { background: #F3F3F3; color: #333333; font-size: 77%; line-height: 140%; padding: 5px; }
.result-table .td06 strong.col { color: #51003F; font-size: 120%; }
.result-table .td06 span.col { color: #51003F; }
.result-table .td07 { background: #5C4B48; color: #FFFFFF; font-size: 77%; padding: 5px; text-align: center; }

#yoroshiosu { color: #663333; vertical-align: top; text-align: right; height: 13px; width: 570px; padding: 7px 20px 0 10px; background: URL(../images/index/shadow.gif) repeat-x left top; font-size: 77%; line-height: 100%; }
#whatsnew { vertical-align: top; height: 220px; width: 570px; padding: 0 10px 0 20px; overflow: auto; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace }
#whatsnew p { line-height: 175%; }

#contentsf-navi { text-align: center; font-size: 77%; line-height: 160%; margin: 20px 0 10px 0; color: #333333; }
#contentsf-navi a:link, #contentsf-navi a:visited { color: #663333; text-decoration: none; }
#contentsf-navi a:hover, #contentsf-navi a:active { color: #990066; }

.link-txt { font-size: 95%; line-height: 160%; color: #666666; }
.link-txt a:link, .link-txt a:visited { color: #330033; text-decoration: none; }
.link-txt a:hover, .link-txt a:active { color: #663333; }
.link-kei { background: URL(../images/common/dot680.gif) no-repeat 0px 9px; padding: 23px 0 0 0; }

.inq-table {}
.inq-table .td01 { background: #663333; padding: 0; }
.inq-table .td02 { background: #999999; padding: 0; }
.inq-table .td03 { background: #E6E6E6; color: #333333; font-size: 93%; padding: 7px 5px 7px 5px; vertical-align: top; }
.inq-table .td04 { background: #F3F3F3; color: #333333; font-size: 93%; padding: 7px 5px 7px 5px; vertical-align: top; }
.inq-table .td04 span.small-txt { font-size: 83%; }

.links-note-txt { font-size: 85%; line-height: 160%; }
.links-note-txt a:link, .links-note-txt a:visited { color: #996600; font-weight: bolder; text-decoration: none; }
.links-note-txt a:hover, .links-note-txt a:active { color: #663300; }

.ad-txt { font-size: 93%; line-height: 160%; color: #333; }
.ad-dot01 { margin: 16px 0 20px 0; }
.ad-title { margin: 0 0 10px 0; }
.ad-txt span.small { font-size: 83%; }
.ad-txt strong { color: #633; }
.ad-txt .col01 { color: #960; }
.ad-txt .col04 { color: #C00; }
.ad-txt a { color: #960; text-decoration: underline; }
.ad-txt a:hover { color: #633; }
	
