 html{
	overflow-y:scroll;
	}
body       { color: #303030; font-size: small; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; line-height: 140%; background: #f2f0ea url("image/bg01.gif") repeat-y center top; margin: 0; padding: 0; line-break:strict }
p  { margin-top: 0.5em; margin-bottom: 0.5em; line-break:strict }
td { color: #303030; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; line-break: strict }
a:link   { color: #0071b9; text-decoration: none }
a:visited     { color: #905bc6; text-decoration: none }
a:hover     { color: #0071b9; text-decoration: underline }
a:link.b  { color: #303030; text-decoration: none }
a:visited.b { color: #303030; text-decoration: none }
a:hover.b   { color: #808080; text-decoration: underline }
a:link.head  { color: #8b2034; text-decoration: none }
a:visited.head { color: #8b2034; text-decoration: none }
a:hover.head   { color: #b57480; text-decoration: underline }
.input  { font-size: 80% }
form { margin: 0; padding: 0 }
ul { list-style-type: disc; margin: 0 0 0 1.5em; padding: 0; }
ol { margin: 0 0 0 1.5em; padding: 1em; }
li { margin-top: 0; margin-bottom: 0.5em }
.f-base   { font-size: 80%; line-height: 140% }
.f-base_w  { font-size: 80%; line-height: 170% }
.f-big  { font-size: 150%; line-height: 140% }
.f-middle  { font-size: 90%; line-height: 140% }
.f-small  { font-size: 70%; line-height: 120% }
.f-15px  { font-size: 15px; line-height: 140% }
.f-14px    { font-size: 14px; line-height: 140% }
.f-13px  { font-size: 13px; line-height: 140% }
.f-12px   { font-size: 12px; line-height: 130% }
.f-11px  { font-size: 11px; line-height: 130% }
.serif  { font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, serif }
.news { color: #8b2034; font-size: 80%; font-weight: bold }
.topics { color: #637829; font-weight: bold }
.bc-list  { font-size: 70% }
.other01 { color: #a04749 }
.other02 { color: #db3232 }
.caution { color: #f5994e }
.title01     { color: #972a3f; font-size: 105%; font-weight: bold; margin-bottom: 20px; border-bottom: 3px solid #b9b9b9 }
.title02  { color: #606060; font-size: 90%; font-weight: bold; padding-left: 3px; border-left: 5px double #a5c677 }
.title03  { color: #606060; font-size: 100%; font-weight: bold; padding-left: 3px; border-left: 5px double #a5c677; border-bottom:5px double #a5c677; }
.title04  { color: #606060; font-size: 105%; font-weight: bold; padding-left: 3px; }
.lt_top { color: #606060; font-size: 80%; font-weight: bold; background-image: url("/common/image/title/lt_top.jpg"); background-repeat: no-repeat; padding-left: 7px }
.lt_contents { font-size: 80%; padding-right: 7px; padding-left: 7px; border-right: 1px solid #9db36b; border-left: 1px solid #9db36b }
.lt-dot { background-image: url("/common/image/line_dot01.gif"); background-repeat: repeat-x; border-right: 1px solid #9db36b; border-left: 1px solid #9db36b }
.lt_usermenu  { color: #303030; font-size: 100%; font-weight: bold; background-image: url("/common/image/title/lt_usermenu.gif"); background-repeat: no-repeat; padding-left: 7px }
.bg01   { background-color: #ecd8d8 }
.bg02 { background-color: #b9b9b9 }
.bg03 { background-color: #8b2034 }
.bg_st  { background-image: url("/common/image/title/stitle-bar.gif"); background-repeat: no-repeat }
.bg_st2 { background-image: url("/common/image/title/stitle-bar2.gif"); background-repeat: no-repeat }
.bg_st3 { background-image: url("/common/image/title/stitle-bar_mini.gif"); background-repeat: no-repeat }
.border01  { border-bottom: 1px solid #cd9d9d }
.border02 { border-bottom: 1px solid #c8d6ae }
.border03   { padding: 10px; border: solid 1px #9db36b }
.line-dot01 { background-image: url("/common/image/line_dot01.gif"); background-repeat: repeat-x }
.foot { font-size: 12px; color: #a0a0a0; font-size: 80% }
.foot-bg { background-image: url("/common/image/bg_foot01.jpg"); background-repeat: no-repeat }
.copyright   { color: #606060; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.box   { padding-top: 10px; padding-right: 10px; padding-left: 10px; border-right: 1px solid #dcafaf; border-left: 1px solid #dcafaf }
.st_news { background-image: url("/common/image/title/news_top.gif"); background-repeat: no-repeat }
h1 { margin-bottom: 5px;}
h2 { margin-bottom: 5px;}
div.p_title {
 background-color: #fdeff2;
 padding: 10px;
 font-size: 0.8em;
 font-weight: bold;
 color: #55295b;
 line-height: 1.5em;
}
/*-- jShowOff module styles --*/


#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {
	background: #efefef;
	position: relative;
	overflow: hidden;
	width: 742px;
	height: 155px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	}
.jshowoff {
	width: 742px;
	margin: 1px 0;
	}
.jshowoff div {	
	width: 742px;
	height: 155px;
	}
.jshowoff div, .jshowoff img, .jshowoff {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	}
#basicFeatures, .jshowoff.basicFeatures, .jshowoff.basicFeatures img, .jshowoff.basicFeatures div {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	}
.jshowoff div p, .jshowoff div h2 {
	_background-color: #efefef;
	}
.jshowoff h2, .jshowoff p {
	font-size: 18px;
	padding: 15px 20px 0px;
	margin: 0;
	}
.jshowoff p {
	font-size: 13px;
	line-height: 15px;
	}
.eddie {
	float: right;
	padding: 15px 20px 15px 20px;
	}
.jshowoff p.jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background-color: #640125;
	color: #fff;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
	font-size: 11px;
	line-height: 14px;
	}
.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
	color: #fff;
	}
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
	background-color: #fff;
	color: #000;
	}
p.jshowoff-controls {
	background: #aaa;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
	}

.jshowoff-pausetext {
	color: #fff;
	}
