@charset "euc-jp";



/*********** btm setup ***********/

/* class */
.clear { clear:both; }
.line { height:1px; width:550px; margin:20px auto 0; background:#dbdbdb; }
.fLeft { float:left; }
.fRight { float:right; }
.attention { color:#d90909; }
.f10 { font-size:10px; }
.pBtm0 { padding-bottom:0 !important; }

/* contents */
#contents { line-height:1.5; width:611px; float:right; padding:15px 14px 20px 0; }

/* contents caption */
#contents h2 { }
#contents h3 { padding-top:25px; text-align:center; font-size:14px; }
#contents h3#first,
#contents h3#privacy { padding-top:30px; }
#contents h3.satef{ padding-top:0;}

#contents h4 { padding-top:20px; text-align:center; }
#contents h5 { padding-top:20px; text-align:center; }

/* contents p */
#contents p { padding:15px 20px 0; }
#contents p#fBnr { line-height:1; padding:25px 0 0; }
#contents p.photo { line-height:1; padding:15px 0 0; text-align:center; }
#contents p.photo2 { line-height:1; padding:0 0 0; text-align:center; }

/*  rollup */
#contents p.page-up { padding-top:20px; text-align:right; }

/* contents img */
img.fLeft { padding-right:15px; padding-bottom:15px; }
img.fRight { padding-left:15px; padding-bottom:15px; }

img.top10 { margin-top:-10px; }

/* contents table */
#contents .listTable { margin-top:15px; }
#contents .listTable th { background:#522e22; border-bottom:1px solid #1a0805; border-left:1px solid #1a0805; text-align:left; color:#fff; vertical-align:top; }
#contents .listTable td { background:#f2eae3; border-bottom:1px solid #e6d7ca; border-left:1px solid #e6d7ca; vertical-align:top; }


#contents .listTable2 { margin-top:15px; }
#contents .listTable2 th { text-align:left; color:#fff; vertical-align:top; }
#contents .listTable2 td { background:#fafafa; border-bottom:1px solid #eaeaea; border-left:1px solid #eaeaea; vertical-align:top; }


#contents .listTable3 { margin-top:0px; width:582px; }
#contents .listTable3 th { background:#522e22; border-bottom:1px solid #1a0805; border-left:1px solid #1a0805; text-align:left; color:#fff; vertical-align:top; }
#contents .listTable3 td { background:#f2eae3; border-bottom:1px solid #e6d7ca; border-left:1px solid #e6d7ca; vertical-align:middle; }



#contents .gBox { border:solid #e8e8e8; border-width:0 1px 1px; width:587px; margin:0 auto; padding:0 0 20px; }


#contents #fNav { padding:20px 0 0; }
#contents #fNav li { float:left; padding:0 0 0 22px; }
#contents #fNav li.nav_01 { padding:0 0 0 15px; }


/*********** page setup ***********/



/* news */

#contents #rss { padding:0; text-align:right; }
body.news #contents .newsBox .bg_h3 { background:url(../news/images/bg_h3_btm.gif) left bottom no-repeat; width:611px; }
body.news #contents .newsBox .bg_h3 h3 { width:490px; padding:17px 20px 10px 0; margin:0; font-size:14px; text-align:left; float:right;  }
body.news #contents .newsBox .bg_h3 p.date { width:70px; padding:19px 0 10px 20px; margin:0; color:#512e22; font-size:10px; text-align:left; float:left; font-weight:bold; }
body.news #contents .newsBox { width:611px; color:#512e22; background: url(../news/images/bg_newsBox_top.gif) no-repeat; color:#fff; }
body.news #contents .bg_newsBox { width:611px;  background: url(../news/images/bg_newsBox_btm.gif) left bottom no-repeat; }
body.news #contents .bg2_newsBox { width:611px; margin:20px auto 0; background: url(../news/images/bg_newsBox_mdl.gif) repeat-y; }
body.news #contents .txtBox { width:571px; padding:15px 20px 0; margin:0 auto; }
body.news #contents .txtBox p { padding:0 0 15px; }
body.news #contents .txtBox img { margin:0 15px 15px 0; }


/* qa */
.qList { margin:15px auto 0px; width:590px; line-height:1.5; }
.qList li { background:#fceaa5; width:570px; padding:7px 10px; position:relative; border-bottom:1px solid #fbf8ef; }
.qList li.even { background:#ffeed0; }
.qList li strong { color:#ee7126; position:absolute; left:10px; top:7px; }
.qList a { width:545px; color:#474747; padding-left:25px; display:block; }
.qList a:hover { color:#9f470c; }

#contents .qaBox { margin:20px auto 0; line-height:1.5; }
#contents .qaBox h4 span span { background:url(../qa/images/bg_q.jpg) 0 0 no-repeat #feecd3; padding:13px 10px 10px 45px; margin:0 auto; width:534px; }
#contents .qaBox p span span { background:url(../qa/images/bg_a.jpg) 0 0 no-repeat #ffede7; padding:15px 10px 13px 45px; margin:0 auto; width:534px; }

#contents .qaBox h4 span { background:url(../qa/images/bg_qa_btm.gif) left bottom no-repeat; padding:6px 0 7px; width:602px; display: block; }
#contents .qaBox p span { background:url(../qa/images/bg_qa_btm.gif) left bottom no-repeat; padding:6px 0 7px; width:602px; display: block; }

#contents .qaBox h4 { background:url(../qa/images/bg_qa_top.gif) 0 0 no-repeat; padding:0; margin:0 auto; text-align:left; font-weight:bold; font-size:14px; width:602px; color:#914416; }
#contents .qaBox p { background:url(../qa/images/bg_qa_top.gif) 0 0 no-repeat; padding:0; margin:0 auto; width:602px; }


/* watch */
body.watch #contents #point { width:589px; margin:0 auto; }
body.watch #contents #point dt { margin:15px 0 0; }
body.watch #contents #point dd { background:url(../watch/images/bg_point.gif) no-repeat #e0e0e0; border:1px solid #e8e8e8; border-top:none; width:557px; padding:10px 15px 10px; font-size:14px; }

body.watch #contents .watchBox { border:1px solid #eee; background:url(../watch/images/bg_watchBox.gif) left bottom no-repeat; position:relative; }
body.watch #contents .watchBox h4 { text-align:left; padding:0; }
body.watch #contents .watchBox table { margin-left:3px; }

body.watch #contents .watchBox_out { width:585px; margin:15px auto 0; padding:0 0 5px; }

body.watch #contents .watchBox_small { width:290px; margin:15px 0px 0px 3px; padding:0;float:left; display:inline; }

body.watch #contents .watchBox_small2 { width:290px; margin:15px 0px 0px 12px; padding:0; float:left; display:inline; }

/*body.watch #contents .watchBox_small_end { width:290px; border:1px solid #eee; background:url(../watch/images/bg_watchBox.gif) left bottom no-repeat; margin:15px 390px 0px 12px; padding:0px; position:relative; float:left; }
body.watch #contents .watchBox_small_end h4 { text-align:left; padding:0; }*/

body.watch #contents .watchBox_small_end2{width:290px; margin:15px 0px 0 12px; padding:0px; float:left; display:inline;}

body.watch #contents .watchBoxend { width:585px; margin:15px auto 0; padding:0px 0px 0px 0px;}
body.watch #contents .watchBoxend table p {text-align:left;padding:2px 0px 0px 0px;}



#contents .list { background:#eaeaea; margin:15px auto 10px; padding:1px 0 15px; display:none; width:537px; position:relative; }

#contents .list2 { background:#eaeaea; margin:15px auto 10px; padding:1px 0 15px; display:none; width:268px; position:relative; }

#contents .btn_model { position:absolute; top:2px; right:0; padding:0; }
#contents .close { margin:0; width:65px; font-size:10px; text-align:center; background:#828282; padding:3px 0; position:absolute; right:0; top:0; }
#contents .close a { color:#fff; }
#contents .close a:hover { color:#eee; }

body.watch #contents .box{width: auto;}

/* bag */
body.btm #contents #point { width:589px; margin:0 auto; }
body.btm #contents #point dt { margin:15px 0 0; }
body.btm #contents #point dd { background:url(../watch/images/bg_point.gif) no-repeat #e0e0e0; border:1px solid #e8e8e8; border-top:none; width:557px; padding:10px 15px 10px; font-size:14px; }

body.btm #contents .bagBox { border:1px solid #eee; background:url(../watch/images/bg_bagBox.gif) left bottom no-repeat; position:relative; }
body.btm #contents .bagBox h4 { text-align:left; padding:0; }
body.btm #contents .bagBox table { margin-left:3px; }

body.btm #contents .bagBox_out { width:585px; margin:15px auto 0; padding:0 0 5px; }

body.btm #contents .bagBox_small { width:290px; margin:15px 0px 0px 3px; padding:0;float:left; display:inline; }

body.btm #contents .bagBox_small2 { width:290px; margin:15px 0px 0px 12px; padding:0; float:left; display:inline; }

body.btm #contents .bagBox_small_end2{width:290px; margin:15px 0px 0 12px; padding:0px; float:left; display:inline;}

body.btm #contents .bagBoxend { width:585px; margin:15px auto 0; padding:0px 0px 0px 0px;}
body.btm #contents .bagBoxend table p {text-align:left;padding:2px 0px 0px 0px;}
body.btm #contents .Box_s{padding:15px 0px 0px 0px;}



#contents .list { background:#eaeaea; margin:15px auto 10px; padding:1px 0 15px; display:none; width:537px; position:relative; }

#contents .list2 { background:#eaeaea; margin:15px auto 10px; padding:1px 0 15px; display:none; width:268px; position:relative; }

#contents .btn_model { position:absolute; top:2px; right:0; padding:0; }
#contents .close { margin:0; width:65px; font-size:10px; text-align:center; background:#828282; padding:3px 0; position:absolute; right:0; top:0; }
#contents .close a { color:#fff; }
#contents .close a:hover { color:#eee; }

body.btm #contents .box{width: auto;}
#map_img{ text-align:center; margin-top:20px;}

#aisatu{ margin-top:15px;}
#aisatu td.txt_abox01{ vertical-align:top; line-height:1.6; padding-left:5px; padding-top:10px;}
#aisatu p{ padding:0; margin:0; }
