@charset "utf-8";
/* CSS Document */
/* 下層用CSS */

/* 下層レイアウト */

body {
	background-image: url(../images/sub_background.jpg);
	background-repeat: repeat-x;
}
#sub_contents {
	float:left;
	width:872px;
	background-image: url(../images/content_back.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 0 0 15px 10px;
}
#sub_area {
	float:right;
	width: 615px;
	padding: 12px 18px 0 0;
}
.sub_contents {
	float:right;
	width: 610px;
	padding-top: 10px;
	background: url(../images/line_subcontents.gif) repeat-y;
	zoom:1;
	min-height:1075px;height: auto !important;height: 1075px;
}
/* 下層共通 */
.sub_contents p {
	color:#333;
	line-height: 150%;
	padding:0px 10px;
	margin-bottom: 15px;
	font-size: 80%;
}
.sub_contents h2 {
	margin-bottom:1em;
}
.sub_contents h3 {
	margin-right:15px;
	margin-bottom:1em;
	line-height:1.3em;
	background: url(../images/sub_h3_back.gif) bottom left no-repeat;
	color: #31454E;
	padding: 0 0 5px 14px;
	border-bottom: solid 2px #BAD981;
}
.sub_contents h3 span {
	font-weight:normal;
	font-size:80%;
}
.sub_contents h4 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	color: #333333;
	font-size: 90%;
	border-bottom:solid 1px #ccc;
}
.sub_contents strong {
	color:#343123;
}

.sub_contents h3.mid01 {
	background:url(../images/bg-ttl-grad.gif) bottom left repeat-x;
	padding: 10px 0 8px 14px;
	border-top:2px solid #8BB31F;
	border-bottom:none;
}

.sub_contents table {
	font-size: 80%;
	width:100%;
	margin-bottom:1.5em;
	border-top: solid 1px #EAEDF0;
	border-bottom: solid 1px #EAEDF0;
}
.sub_contents th {
	padding: 8px;
	text-align: left;
	font-weight: normal;
	background-color:#F4F5F7;
	color: #4D683A;
	border-bottom:solid 1px #EAEDF0;
}
.sub_contents .th_02 {
	background-color:#EAEAEA;
	color: #333333;
}
.sub_contents td {
	padding:8px;
	background-color: #FFFFFF;
	color: #333333;
	border-bottom:solid 1px #EAEDF0;
}
.sub_contents .ctsBox {
	padding-left:10px;
	margin-bottom:2em;
}

.sub_contents .sinnou {
	color:#CC3333
}

.sub_contents .redLink strong,
.sub_contents .redLink a{
	color: #D4435A;
}

/* パンくず */
#navi {
	font-size: 10px;
	padding:4px;
	text-align: right;
}
#navi li {
	margin-right: 10px;
	display: inline;
	color: #999;
	border-right:solid 1px #ccc;
	padding-right:10px;
}
#navi .li_02 {
	border-right:none;
}
#navi li a {
	color:#666666;
	text-decoration: underline;
	background-image: url(../images/navi_li_back.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
#navi li a:hover {
	color:#999;
	text-decoration: underline;
}

/* 半透明ボタン */
.clearBtn a:hover img, .topPix a img {
    /* IE */
    filter: alpha(opacity=70);
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
    /* Safari Opera */
    opacity:0.70;
    /* Firefox Netscape */
    -moz-opacity:0.70;
}
/* 画像空白対策 */
.noSpc img {
	line-height:0;
	vertical-align:top;
}
/* ページのトップへ */
.pagetop {
	padding: 15px 0px 0px 0px;
	text-align: right;
}
._pagetop a {
	background-image:url(../images/pagetop_btn.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	min-height: 15px;
	padding: 2px 0px 2px 20px;
	color: #213C63;
}

/* 予約-共通 */
#yoyakuBox {
	background:url(../images/bg-yoyaku.jpg) no-repeat;
	zoom:1;
	margin:0 0 2em 10px;
	min-height:175px;height: auto !important;height: 175px;
}
#yoyakuBox dt {
	padding-top:20px;
	margin-left:34px;
	margin-bottom:15px;
}
#yoyakuBox dd {
	margin-left:34px;
	width:280px;
	text-align:right;
}
#yoyakuBox dd p {
	margin:0;
}

/* FAQ-共通 */
#faqBox {
	margin:0 15px;
}
#faqBox dt {
	margin-bottom:1em;
	font-size:80%;
	font-weight:bold;
	color:#009900;
	padding: 10px 0 8px 10px;
	background:url(../images/line.gif) bottom left repeat-x;
}
#faqBox span {
	margin-right:10px;
	font-size:140%;
}
#faqBox dd {
	text-indent:-1.55em;
	padding:0.3em 1em 0.8em 3em;
	font-size:80%;
	margin-bottom:1.5em;
	background:#FCFBF3;
	
}
#faqBox dd span {
	margin-right:10px;
	font-size:140%;
	font-weight:bold;
	color:#8BB31F;
}
/* privacy/ */


#privacy ol {
	font-size:80%;
	padding: 5px 35px 30px 30px;
	line-height: 150%;
	color: #333;
}
#privacy ol li {
	list-style-type:decimal;
}

/* jiko */
#jiko #chiryoBox {
	background:url(../images/bg-graybox.gif) no-repeat;
	padding:10px 0 10px 0;
	margin:0 0 10px 10px;
	border-bottom:4px solid #F4F5F7;
	width:579px;
}
#jiko #chiryoBox li {
	display:inline;
}
#jiko #chiryoBox li img {
	margin-left:9px;
}

#jiko #sodanBox {
	background: url(../images/about/bg-about01-sodan.jpg) no-repeat;
	zoom:1;
	min-height:175px;height: auto !important;height: 175px;
	line-height:0;
	margin-left:10px;
}
#jiko #sodanBox dt {
	margin:0 0 0 11px;
	padding-top:20px;
}
#jiko #sodanBox dd {
	margin:0 0 0 11px;
}
#jiko #sodanBox img {
	vertical-align:top;
	line-height:0;
}
#jiko #chart li {
	margin-left:10px;
}
#jiko .genin {
	border:4px solid #F7EEF1;
	margin-left:10px;
	_margin-left:0;
	float:left;
	width:569px;
}
#jiko .genin li {
	float:left;
	width:260px;
	margin:10px 0;
}
#jiko .genin li p {
	margin:0 0 0.3em 0;
	text-indent:-0.8em;
	padding-left:2em;
	color:#B16D7A;
	font-weight:bold;
}

/* staff */
#staff .staffBox {
	background: url(../images/staff/bg-staffbox.gif) repeat-y;
	zoom:1;
	border-bottom:1px solid #DDD;
	margin:0 0 10px 10px;
	width:578px;
}
#staff .profile{
	zoom:1;
	border-bottom:1px dotted #DDD;
	margin-bottom:10px;
	padding-bottom:10px;
}
#staff .profile p{
	margin:0 0 0.2em 30px;
	color:#748A60;
	font-weight:bold;
	width:280px;
}
#staff .profile p.other{
	width:510px;
}
#staff .profile span{
	font-weight:normal;
}
#staff .profile p.name{
	margin-bottom:1em;
	margin-left:20px;
	color:#748A60;
	font-weight:bold;
}
#staff .profile dl{
	margin:0 0 1em 40px;
	color:#748A60;
	width:280px;
	font-size:80%;
}
#staff .profile dt {
	margin: 0;
	padding:0;
	width: 4em;
	line-height: 1.2em;
}
#staff .profile dd {
	padding: 0 0 5px 4.5em;
	margin-left: 0;
	margin-top: -1.2em;
	margin-bottom: -1px;
	line-height: 1.2em;
}
#staff .comment{
	margin-bottom:0.5em;
	min-height:150px;height: auto !important;height: 150px;
	zoom:1;
}
#staff .comment p{
	margin-left:220px;
	padding-top:10px;
	width:330px;
}

#staff #staff001 .profile{
	background: url(../images/staff/bg-staff001.jpg) no-repeat;
	padding-top:55px;
}
#staff #staff001 .comment{
	background: url(../images/staff/pix-staff001.gif) no-repeat;
}
#staff #staff002 .profile{
	background: url(../images/staff/bg-staff002.jpg) no-repeat;
	padding-top:50px;
}
#staff #staff002 .comment{
	background: url(../images/staff/pix-staff002.gif) no-repeat;
}
#staff #staff003 .profile{
	background: url(../images/staff/bg-staff003.jpg) no-repeat;
	padding-top:45px;
}
#staff #staff003 .comment{
	background: url(../images/staff/pix-staff003.gif) no-repeat;
}
#staff #staff004 .profile{
	background: url(../images/staff/bg-staff004.jpg) no-repeat;
	padding-top:45px;
}
#staff #staff004 .comment{
	background: url(../images/staff/pix-staff004.gif) no-repeat;
}
#staff #staff005 .profile{
	background: url(../images/staff/bg-staff005.jpg) no-repeat;
	padding-top:45px;
}
#staff #staff005 .comment{
	background: url(../images/staff/pix-staff005.gif) no-repeat;
}
#staff #staff006 .profile{
	background: url(../images/staff/bg-staff006.jpg) no-repeat;
	padding-top:45px;
}
#staff #staff006 .comment{
	background: url(../images/staff/pix-staff006.gif) no-repeat;
}
#staff #staff007 .profile{
	background: url(../images/staff/bg-staff007.jpg) no-repeat;
	padding-top:45px;
}
#staff #staff007 .comment{
	background: url(../images/staff/pix-staff007.gif) no-repeat;
}
#staff #staff008 .profile{
	background: url(../images/staff/bg-staff008.jpg) no-repeat;
	padding-top:45px;
}
#staff #staff008 .comment{
	background: url(../images/staff/pix-staff008.gif) no-repeat;
}
#staff #staff009 .profile{
	background: url(../images/staff/bg-staff009.jpg) no-repeat;
	padding-top:45px;
}
#staff #staff009 .comment{
	background: url(../images/staff/pix-staff009.gif) no-repeat;
}

/* sekkotu */
#sekkotu .attention {
	color: #006600;
	margin:0 10px 1em 10px;
	border-top:1px dotted #CCCCCC;
	padding:0.5em 0 0;
}
#sekkotu .kaizen {
	padding:0.5em;
	color:#50663C;
	margin:0 10px 1em 10px;
	font-size:80%;
}
#sekkotu .kaizen li {
	list-style:disc;
	line-height:1.3em;
	font-weight:bold;
	margin-left:15px;
}
#sekkotu .kaizen li.voice {
	list-style:none;
	margin-bottom:1em;
	float:right;
	border:1px solid #669900;
}
#sekkotu .kaizen li.voice img {
	line-height:0;
	vertical-align:top;
}
#sekkotu .kaizenrei {
	margin:0.3em 10px;
	padding-top:15px;
	border-top:1px dotted #CCCCCC;
}

#sekkotu #sinList {
	margin-bottom:1em;
	margin-left:5px;
}
#sekkotu #sinList dd {
	background:url(../images/sekkotu/bg-syorei.gif) bottom left no-repeat;
	padding-bottom:20px;
}
#sekkotu #sinList ul {
	margin:0 0 0 17px;
	padding-top:8px;
}
#sekkotu #sinList li {
	margin-bottom:0.2em;
}
#sekkotu #sinList li.other {
	display:inline;
}
#sekkotu #sinList li img {
	margin-right:10px;
	margin-bottom:3px;
}

#sekkotu .sin {
	text-align:right;
}
#sekkotu .hataraki {
	padding-bottom:1em;
	border-bottom:1px dotted #CCCC66;
	margin-bottom:1em;
}
#sekkotu .hataraki li {
	margin-bottom:0.5em;
	list-style:disc;
	font-size:80%;
	padding-left:0.5em;
	color: #4D683A;
	font-weight:bold;
	margin-left:2em;
	line-height:1.4em;
}
#sekkotu .hataraki li span {
	font-weight:normal;
	color:#333333;
}


#sekkotu #other {
	margin-bottom:1em;
	margin-left:10px;
	margin-right:10px;
}
#sekkotu #other dt {
	font-size:90%;
	color:#009933;
	font-weight:bold;
	padding-bottom:0.3em;
	padding-top:5px;
	background: url(../images/line.gif) bottom left repeat-x;
}
#sekkotu #other dd {
	padding:0 5px;
}
#sekkotu #other dd li {
	float:left;
	width:260px;
	margin:10px 0;
}
#sekkotu #other dd li p {
	margin:0 0 0.3em 0;
	text-indent:-0.2em;
	padding-left:1.5em;
	background:url(../images/pt-green.gif) 0 0.4em no-repeat;
}
#sekkotu #other dd li img {
	vertical-align:middle;
}

#sekkotu #sek_intro strong a{
	color: #D4435A;
	padding:10px 0 3px 0;
	font-size:120%;
}

#sekkotu #chartBox {
	margin:0 0 0 20px;
}
#sekkotu #chartBox dl {
	width:190px;
	float:left;
	margin:0;
}

#sekkotu #chartBox dl.step03 {
	width:167px;
}
#sekkotu #chartBox dt {
	margin:7px 0 10px 7px;
}
#sekkotu #chartBox dd {
	margin:0 0 0 5px;
	width:159px;
}
#sekkotu #chartBox dd p {
	color:#006600;
	margin-bottom:1em;
}
#sekkotu #fukeiBox p {
	margin:0 0 0.5em 0;
	text-align:center;
}
#sekkotu #butArea .butBox {
	background:#FCFBF3;
	padding:15px;
	zoom:1;
	margin:0 15px;
}
#sekkotu #butArea .butBox dl {
	zoom:1;
	min-height:120px;height: auto !important;height: 120px;
}
#sekkotu #butArea .butBox dl#but01 {
	background:url(../images/sekkotu/pix-but01.jpg) 15px 0 no-repeat;
}
#sekkotu #butArea .butBox dl#but02 {
	background:url(../images/sekkotu/pix-but02.jpg) 15px 0 no-repeat;
}
#sekkotu #butArea .butBox dl#but03 {
	background:url(../images/sekkotu/pix-but03.jpg) 15px 0 no-repeat;
}
#sekkotu #butArea .butBox dt,
#sekkotu #butArea .butBox dd {
	margin-left:200px;
	margin-bottom:0.5em;
	font-size:80%;
	line-height:1.4em;
}
#sekkotu .special p {
	margin-left:0;
}

#sekkotu .special dt {
	background:#F4F5F7;
	padding:5px 10px;
	margin-bottom:0.5em;
	color:#50663C;
	font-weight:bold;
}
#sekkotu .special dt.midashi {
	background:#50663C;
	color:#FFF;
}
#sekkotu .special dd {
}

#sekkotu .special dd p.detail {
	background:#FCFBF3;
	padding:5px 10px;
	color:#50663C;
	border:1px dotted #CCCC66;
}

/* sinkyu */
#sinkyu .ctsBox em {
	font-weight:bold;
	font-style:normal;
	font-size:larger;
}
#sinkyu #chartBox {
	margin:0;
}
#sinkyu #chartBox dl {
	width:153px;
	float:left;
	margin:0;
}
#sinkyu #chartBox dl.child {
	width:202px;
}
#sinkyu #chartBox dl.step03 {
	width:180px;
}
#sinkyu #chartBox dl.step04 {
	width:140px;
}
#sinkyu #chartBox dt {
	margin:0 0 10px 0;
}
#sinkyu #chartBox dl dd,
#sinkyu #chartBox dl.step04 dd {
	width:140px;
}
#sinkyu #chartBox dl.child dd,
#sinkyu #chartBox dl.step03 dd {
	width:180px;
}
#sinkyu #chartBox dd p {
	color:#006600;
	margin-bottom:1em;
}

#sinkyu .syodoku {
	padding:0.5em 1em;
	border:1px dotted #CCCC66;
	color:#50663C;
	margin:0 15px 1em 15px;
	font-size:80%;
}
#sinkyu .syodoku dt {
	font-weight:bold;
	margin-bottom:0.3em;
}

#sinkyu #hari {
	background:#FCFBF3;
	padding:15px;
	zoom:1;
	margin:0 15px;
}
#sinkyu #hari dl {
	zoom:1;
	background:url(../images/sinkyu/pix-hari.jpg) no-repeat;
	min-height:120px;height: auto !important;height: 120px;
}
#sinkyu #hari dt,
#sinkyu #hari dd {
	margin-left:180px;
	margin-bottom:0.5em;
	font-size:80%;
	line-height:1.4em;
}
#sinkyu .suidama {
	padding:0.5em 1em;
	border:1px dotted #CCCC66;
	color:#50663C;
	margin:0 15px 1em 15px;
	clear:both;
}

#sinkyu #child {
	margin-left:10px;
	border:3px double #99CC33;
	padding:0.5em 1em; 
}
#sinkyu #child dt {
	margin-bottom:0.4em;
}
#sinkyu #child dd {
	margin-bottom:0.2em;
	margin-left:1em;
}

#sinkyu .kikan strong {
	margin-left:1em;
	color:#6ea30a;
}
#sinkyu #tekiList {
	background:#FCFBF3;
	padding:15px;
	margin:0 15px 0.5em 10px;
	border:1px dotted #CCCC66;
}
#sinkyu #tekiList li {
	background:url(../images/sinkyu/pt-check.gif) no-repeat;
	padding-left:22px;
	margin-bottom:0.2em;
	line-height:1.6em;
	font-size:80%;
	font-weight:bold;
	color:#50663C;
}

/* voice */
#voice dl,
.voiceArea dl {
	float:left;
	width:290px;
	text-align:center;
}
#voice dd,
.voiceArea dd {
	margin-bottom:1em;
	color:#50663C;
	font-size:80%;
	font-weight:bold;
}
#voice dd a,
.voiceArea dd a {
	color:#50663C;
}
#voice dt,
.voiceArea dt {
	margin-bottom:0.3em;
}

#voice #online {
	border:3px solid #CF9FA5;
	padding:0.5em;
	margin:0 15px 1.5em 10px;
}
#voice #online p {
	font-weight:bold;
	margin-bottom:0.5em;
}
#voice #online a {
	color:#A55C65;
}

/* first */
#first #movie {
	text-align:right;
}
#first #flowBox {
	background:#FCFBF3;
	padding:15px;
	margin-bottom:2em;
}
#first #flowBox dl {
	padding-left:210px;
	margin-bottom:0.3em;
	font-size:90%;
	line-height:1.5em;
	zoom:1;
}
#first #flowBox dl.flow01 {
	background: url(../images/first/pix-flow01.jpg) no-repeat;
	min-height:142px;height: auto !important;height: 142px;
}
#first #flowBox dl.flow02 {
	background: url(../images/first/pix-flow02.jpg) no-repeat;
	min-height:120px;height: auto !important;height: 120px;
}
#first #flowBox dt {
	margin-bottom:0.5em;
}

#first #linkArea p {
	margin-left:0;
	font-size:100%;
	color:#669933;
	text-align:center;
	font-weight:bold;
}
#first #linkArea dl {
	float:left;
	line-height:0;
}
#first #linkArea dl img {
	line-height:0;
	vertical-align:top;
}


/* qa */
#qa #faqList {
	padding:15px;
	margin:0 15px 0 10px;
	border:3px solid #EEE;
	font-size:80%;
}
#qa #faqList li {
	margin-bottom:0.3em;
	font-weight:bold;
	color:#009900;
}
#qa #faqList li a {
	margin-left:10px;
	font-weight:normal;
	text-decoration:none;
	color:#009933;
	text-decoration:underline;
}

/* access */
#access #kurumaisu {
	margin-bottom:1.5em;
}
#access #kurumaisu p {
	line-height:0;
	text-align:center;
	padding:0;
	margin:0;
}
#access #kurumaisu img {
	line-height:0;
	vertical-align:top;
}
#access #hotelBox {
	background:#FCFBF3;
	padding:20px 15px;
	margin-bottom:1em;
}
#access dl#hotel {
	background:url(../images/info/pix-hotel.jpg) right bottom no-repeat;
	zoom:1;
	min-height:207px;height: auto !important;height: 207px;
}
#access #hotel dt {
	color: #339900;
	font-weight:bold;
	font-size:90%;
	margin-bottom:1em;
	width:420px;
}
#access #hotel dd {
	margin-bottom:0.5em;
	width:420px;
	font-size:80%;
}

#access #otherHtl li {
	padding-left:15px;
	margin-bottom:0.5em;
	font-size:80%;
}

/* point */
#point .ptLst {
	margin-left:10px;
	width:590px;
}
#point .ptLst li {
	margin-bottom:1em;
	zoom:1;
	min-height:142px;height: auto !important;height: 142px;
	padding-right:155px;
}
#point .ptLst img {
	margin-bottom:0.5em;
}
#point .ptLst strong {
	color:#669900;
}
#point .ptLst #pt01 {
	background: url(../images/point/pix-pt01.jpg) right top no-repeat;
	min-height:156px;height: auto !important;height: 156px;
}
#point .ptLst #pt02 {
	background: url(../images/point/pix-pt02.jpg) right top no-repeat;
	min-height:164px;height: auto !important;height: 164px;
	padding-right:320px;
}
#point .ptLst #pt03 {
	background: url(../images/point/pix-pt03.jpg) right top no-repeat;
}
#point .ptLst #pt04 {
	background: url(../images/point/pix-pt04.jpg) right top no-repeat;
}
#point .ptLst #pt05 {
	background: url(../images/point/pix-pt05.jpg) right top no-repeat;
}

/* media */
#media .bookList li {
	float:left;
	width:290px;
	min-height:150px;height: auto !important;height: 150px;
	margin-bottom:2em;	
}

#media .bookList li .bpix{
	margin:0;
	padding:0;
	text-align:center;
	width:130px;
	float:left;
}

#media .bookList li dl{
	width:150px;
	float:right;
	font-size:80%;
}
#media .bookList li dt{
	font-weight:bold;
	margin-bottom:0.3em;
}
#media .bookList li dd p {
	padding:0.3em 0 0;
	border-top:1px dotted #CCCC66;
	color:#50663C;
	font-size:80%;
	margin:1em 0 0;
}

#media .bookList li.sp {
	float:left;
	width:580px;
}
#media .bookList li.sp dl {
	width:380px;
}

#media .special dt {
	background:#F4F5F7;
	padding:5px 10px;
	margin-bottom:0.5em;
	color:#50663C;
	font-size:80%;
	font-weight:bold;
}
#media .special dd {
	margin-left:10px;
	margin-bottom:1em;
}
#media .bookList li .bpix2{
	margin:0;
	padding:0;
	text-align:center;
	width:200px;
	float:left;
}

#media #tv .tvpix {
	margin-bottom:2em;
}


/* china */
#china .chinaBox {
	margin-bottom:1em;
	float:left;
	width:600px;
}
#china .chinaBox .chinaPix {
	float:left;
	width:300px;
	margin-bottom:0.5em
}
#china .chinaBox .chinaPix p {
	margin:5px 0 0;
	padding:0;
	width:250px;
	text-align:center;
}

/* biyo */
#biyo #attBox {
	background: #FCFBF3;
	padding:0.5em 1em;
	border:1px solid #CCCC66;
	color:#50663C;
	margin:0 10px 2.5em 15px;
	font-weight:bold;
}
#biyo #biyoLink {
	margin-bottom:15px;
	font-size:10px;
	color:#666666;
}
#biyo #biyoLink li {
	display:inline;
	border-right:1px solid #E4E4E4;
	padding:0 10px;
}
#biyo #biyoLink li a {
	color:#D23F56;
}

#biyo #biyoKoka {
	line-height:0;
}
#biyo #biyoKoka img {
	line-height:0;
	vertical-align:top;
}
#biyo #kokaBox {
	padding:10px;
	margin:0 15px 1em 10px;
	border:3px double #CCCCCC;
}
#biyo #kokaList {
	padding:0;
	margin:0 15px 2em 10px;
	background:url(../images/sinkyu/bg-biyo-koka.jpg) bottom right no-repeat;
	min-height:125px;height: auto !important;height: 125px;
}
#biyo #kokaList li {
	margin-top:10px;
	list-style:disc;
	padding-left:-3em;
	text-indent:2em;
	font-size:90%;
	color: #333333;
}
#biyo #kokaList li.koka {
	margin:10px 0;
	list-style:none;
	padding-left:0;
	text-indent:0;
}

#biyo #report {
	padding:0.5em 1em;
	border:1px dotted #CCCC66;
	color:#50663C;
	margin:0 15px 1em 10px;
	font-size:90%;
	line-height:1.5em;
	font-weight:bold;
}
#biyo #online {
	padding:0.5em 1em;
	border:3px solid #F3C6CA;
	color:#50663C;
	margin:0 15px 1em 10px;
	font-size:108%;
	line-height:1.5em;
	font-weight:bold;
	background:url(../images/sinkyu/bg-online.jpg) no-repeat;
	zoom:1;
}
#biyo #online a {
	color:#D4435A;
}
#biyo #report li {
	padding-left:1em;
	text-indent:-1em;
	margin-left:2em;
	list-style:disc;
}
#biyo #report li span {
	font-weight:normal;
	margin-left:15px;
}

#biyo #online p {
	font-weight:bold;
	margin-bottom:0.5em;
	color:#50663C;
}

#biyo .aprBox {
	background:#FCFBF3;
	display:block;
	padding:10px 0 0 20px;
	margin-right:15px;
	margin-bottom:2em;
}
#biyo .aprBox dl {
	width:280px;
	float:left;
	margin-bottom:1em;
}
#biyo .aprBox dt,#biyo .aprBox dd {
	width:260px;
	margin-bottom:0.5em;
	font-size:80%;
}
#biyo #biyoList {
	margin:0 auto 1em;
	width:522px;
	line-height:0;
}

#biyo #kinryu {
	text-align:center;
	margin-bottom:2em;
}

#biyo #happy li {
	display:inline;
	margin:0 4px 0 0;
}

#biyo h3 {
	margin-right:15px;
	margin-bottom:1em;
	line-height:1.3em;
	background: url(../images/sinkyu/sub_h3_mimi.gif) bottom left no-repeat;
	color: #31454E;
	padding: 0 0 5px 14px;
	border-bottom: solid 2px #F7E3E8;
}

#biyo .fatTxt {
	padding:0.5em 1em;
	border:1px dotted #F58597;
	background:#FCFBF3;
	color:#D33C54;
	margin:0 15px 1em 10px;
	font-size:90%;
	line-height:1.5em;
	font-weight:bold;
}
#biyo #jikoryu strong {
	color:#D33C54;
	font-size:110%;
}

#biyo .hole {
	background:#50663C;
	color:#FFF;
	margin-right:15px;
	padding:3px 10px;
	font-size:100%;
	font-weight:bold;
}
#biyo .miTtl {
	background:#D33C54;
	color:#FFF;
	margin-right:15px;
	padding:3px 10px;
	font-size:100%;
	font-weight:bold;
}

#biyo #yakusoku {
	background:#FCFBF3;
	padding:10px 0 10px 20px;
	margin-right:15px;
	margin-bottom:2em;
}
#biyo #yakusoku dl {
	min-height:70px;height: auto !important;height: 70px;
	zoom:1;
	margin-right:20px;
}
#biyo #yakusoku dl#yaku01 {
	background:url(../images/sinkyu/pix-mimi_yakusoku01.jpg) top right no-repeat;
}
#biyo #yakusoku dl#yaku02 {
	background:url(../images/sinkyu/pix-mimi_yakusoku02.jpg) top right no-repeat;
}
#biyo #yakusoku dl#yaku03 {
	background:url(../images/sinkyu/pix-mimi_yakusoku03.jpg) top right no-repeat;
}
#biyo #yakusoku dt {
	margin-bottom:0.3em;
}
#biyo #yakusoku dd {
	margin-bottom:1em;
	margin-left:10px;
	width:350px;
	font-size:80%;
}

#biyo #msg {
	padding:0.5em 1em;
	border:1px dotted #CCCC66;
	color:#50663C;
	margin:0 15px 1em 10px;
	font-size:90%;
	line-height:1.3em;
	font-weight:bold;
}
#biyo #msg li {
	padding-left:1em;
	text-indent:-1em;
	margin-left:2em;
	list-style:decimal;
}

#biyo #biganPt,
#biyo #guruPt {
	background:#FCFBF3;
	padding:10px 20px 10px 20px;
	margin-right:15px;
	margin-bottom:2em;
}
#biyo #biganPt p {
	margin:0;
	text-align:center;
}
#biyo #biganPt dt {
	margin-bottom:0.3em;
}
#biyo #biganPt dd {
	margin-bottom:0.5em;
	margin-left:40px;
	font-size:80%;
	line-height:1.5em
}

#biyo #guruPt dt {
	margin-bottom:0.2em;
}
#biyo #guruPt dd {
	margin:0 0 0.5em 35px;
	font-size:80%;
	line-height:1.4em	
}
#biyo #guruPt dd.two {
	padding-left:140px;
	background:url(../images/sinkyu/bg-guru-pt.jpg) bottom left no-repeat;
	zoom:1;
	min-height:67px;height: auto !important;height:67px;
}

/* form */
#form th img {
	vertical-align:middle;
	margin-left:5px;
}
#form #btnArea {
	background:#f4f4f4;
	padding:10px;
	text-align:center;
}

#form #err {
	color: #CC0000;
}

#form ul {
	font-size:120%;
	margin-bottom:2em;
	margin-left:15px;
}
#form li {
	padding-left:-1em;
	text-indent:1em;
	list-style:disc;
}

#form dl {
	margin-left:15px;
}
#form dt {
	background:#F4F5F7;
	padding:5px 10px;
	margin-bottom:0.5em;
	color:#50663C;
	font-size:80%;
}
#form dd {
	margin-bottom:1em;
	margin-left:10px;
}

/* tiket */
#tiketBox p {
	text-align:center;
}
#tiket p.att {
	background:#FCFBF3;
	padding:5px 10px;
	color:#50663C;
	border:1px dotted #CCCC66;
}
#tiket #btnArea {
	background:#f4f4f4;
	padding:10px;
}

/* sitemap */
#sitemap ul {
	width:295px;
	float:left;
}

#sitemap li {
	margin-right:30px;
	margin-bottom:0.5em;
	background: url(../images/sitemap/pt-right.gif) 0.3em 0.3em no-repeat;
	color: #31454E;
	padding: 0 0 5px 26px;
	font-weight:bold;
	font-size:90%;
}
#sitemap .ttl {
	margin-bottom:1em;
	line-height:1.3em;
	background: url(../images/sub_h3_back.gif) bottom left no-repeat;
	color: #31454E;
	padding: 0 0 5px 17px;
	border-bottom: solid 1px #BAD981;
	font-weight:bold;
	font-size:100%;
}
#sitemap .cate {
	background: none;
	padding: 0 0 5px 5px;
}
#sitemap .menu {
	margin-left:20px;
}
#sitemap .box {
	font-size:100%;
	background: url(../images/sitemap/pt-right.gif) 0 0.3em no-repeat;
	margin-bottom:1.5em;
	padding: 0 0 5px 20px;
	border-bottom: solid 1px #BAD981;
}
#sitemap .box a {
	color: #31454E;
}
#sitemap .line {
	border-bottom: solid 1px #BAD981;
}

/* news */
#news .newsBox {
	text-align:left;
	margin-bottom:2em;
}
#news .newsBox p {
	text-align:left;
	line-height:1.8em;
}
#news .newsBox p.newsDate {
	text-align:right;
	color:#999999;
	margin-bottom:0.3em;
}
#news .newsBox .newsPix {
	float:right;
}
#news .newsBox .newsPix img {
	margin-left:15px;
	margin-bottom:15px;
}
#news #move {
	text-align:right;
}#news #move li {
	display:inline;
	margin-left:15px;
	font-size:80%;
}



