@charset "UTF-8";

body {
	background-image:url(../img/page/body-bg-short.jpg);
}

.breadlist {
	font-size:100%;
	text-align:right;
	padding-top:20px;
	margin:0px 0px 5px 0px;
	width:690px;
}
.breadlist-bottom {
	margin-bottom:60px;
}


p#MainImage {
	height:123px;
	text-align:center;
}

p#MainImage img {
	margin-top:25px;
}

h2 {
	width:auto;
	font-size:167%;
	width:650px;
	color:#E0E0E0;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:10px;
}

div.entry {
	width:650px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:20px;
	background:#030303;
	border:1px solid #000;
	padding:15px 15px 30px 20px;
}

/* qa */

div#qa-contents ul li {
	font-size:109%;
	line-height:2em;
	letter-spacing:0.1em;
	list-style:decimal;
	margin-left:2em;
}
div#qa-contents ul li a {
	/*color:#C0C0C0;*/
}

h2#question {
	width:600px;
	padding-left:60px;
	background:url(../img/page/qa-question-bg.gif) no-repeat 15px 2px;
}
div#answer {
	background:#030303 url(../img/page/qa-answer-bg.gif) no-repeat 15px 13px;
}
div#answer-contents {
	margin-left:40px;
}
div#answer-contents {
	font-size:109%;
	color:#C0C0C0 !important;
	line-height:1.8em;
	letter-spacing:0.065em;
}
div#answer-contents span {
	color:#C0C0C0 !important;
}
div#answer-contents img {
	margin:0.5em;
	background-color:#FFF;
}
div#answer-contents p {
	margin-bottom:1em;
}
div#answer-contents hr {
	margin:1.8em 0em;
}
div#answer-contents table {
	border-color:#F0F0F0 !important;
	margin-bottom:1em;
	margin-left:0.5em;
}
div#answer-contents tr,
div#answer-contents tr td {
	border-color:#FFF;
	padding:0.2em 0.5em;
}

#answer-contents ol{
	list-style:decimal;
	margin-left:1.5em;
	margin-bottom:1em;
}

#answer-contents h3 {
	font-size:14px;
}



/* terms */

div#terms-contents {
	background-color:#030303;
	padding:5px 0px 5px 5px;
}
div#terms-contents ul li{
	line-height:2em;
	letter-spacing:0.1em;
}

div#terms-contents ul#gyou-list {
	width:100%;
	background-color:#030303;
}
div#terms-contents ul#gyou-list li.gyou {
	float:left;
	margin-bottom:5px;
	width:320px;
	padding-bottom:20px;
	background:#030303;
}
div#terms-contents ul#gyou-list li.gyou-left {
	margin-right:5px;
	clear:both;
}

div#terms-contents ul#gyou-list li.gyou strong {
	font-size:109%;
	display:block;
	padding-left:15px;
	border:1px solid #00001F;
	background:#000020;
	letter-spacing:0.2em;
}
div#terms-contents ul#gyou-list li.gyou ul.terms-list {
	color:#E0E0E0;
	list-style-type:disc;
	padding:5px 10px 10px;
}
div#terms-contents ul#gyou-list li.gyou ul.terms-list li {
	margin-left:1.8em;
}

/* term-detail */
h2#term-name {
	padding-left:90px;
	width:560px;
	background:url(../img/page/terms-name-bg.gif) no-repeat 15px 2px;
}
div#term-explanation {
	background:#030303 url(../img/page/terms-explanation-bg.gif) no-repeat 15px 13px;
}
div#term-explanation-contents {
	margin-left:68px;
}
div#term-explanation-contents {
	font-size:109%;
	color:#C0C0C0 !important;
	line-height:1.8em;
	letter-spacing:0.065em;
}


br.clear {
	clear:both;
}




div.entry span {
	color:#C0C0C0 !important;
}
div.entry img {
	margin:0.5em;
	background-color:#FFF;
}
div.entry div p {
	margin-bottom:1em;
}
div.entry hr {
	margin-top:1.8em;
}
div.entry table {
	border-color:#F0F0F0 !important;
	margin-bottom:1em;
	margin-left:0.5em;
}
div.entry tr,
div.entry tr td {
	border-color:#FFF;
	padding:0.2em 0.5em;
}


/* MAP */
h2#maps-titel {

}

div#maps-contents {
	margin-left:25px;
	padding:25px;
	background:#030303;
	width:600px;
}
div#maps-contents p.map-title {
	font-size:150%;
	margin-left:25px;
	margin-bottom:10px;
}
div#maps-contents p.map-image, 
div#maps-contents address.map-address {
	font-size:117%;
	margin-bottom:25px;
	margin-left:50px;
}
div#maps-contents address.map-address {
	padding:10px 20px;
	margin-right:50px;
	background:#303030;
	border:solid 2px #000;
}

div#advice-contents dl {
	margin:10px 50px;
}
div#advice-contents div#advice-caption {
	line-height:1.8em;
	letter-spacing:0.07em;
	background:#333;
	border:#101010;
	padding:10px;
}
div#advice-contents dl dt {
	font-size:117%;
	padding-left:10px;
}
div#advice-contents dl dd {
	border-bottom:dashed 1px #C0C0C0;
	padding:10px 0px 10px 50px;
	margin-bottom:10px;
}
div#advice-contents dl dd p {
	color:#9F9F9F;
	font-size:12px;
	line-height:2em;
	padding-bottom:5px;
}
div#advice-contents dl dd#input-namespel input,
div#advice-contents dl dd#input-name input {
	margin-right:5px;
}
div#advice-contents dl dd#input-address  input {
	width:340px;
	margin-right:5px;
}
div#advice-contents dl dd#input-text textarea {
	width:420px;
}

div#advice-contents form dl dt span.attention {
	font-size:100%;
	color:#666 !important;
}
div#advice-contents p.attention{
	line-height:1.65em;
	color:#333;
}
div.buttons {
	margin-right:50px;
	text-align:center;
}
div.buttons input {
	font-size:150%;
}
div#advice-contents dl dd p span.error-message {
	color:#6C0000 !important;
}


/* Privacy Policy */

#privacy-contents {
	margin-left:25px;
	padding:25px;
	background:#030303;
	width:600px;
}
#privacy-contents h3 {
	margin:0px 0px 1em;
	line-height:1.8em;
	font-size:117%;
	border-bottom:solid 1px #C0C0C0;
}
#privacy-contents p {
	font-size:100%;
	line-height:1.8em;
	letter-spacing:0.07em;
	margin-bottom:1.8em;
	padding-left:-1.07em;
	text-indent:1.07em;
}
