* {
margin:0;
padding:0;
line-height:0px;
}

body{text-align:center;}

a{font-size:12px; line-height:1.4em; color:#003AEA; text-decoration:none;}

a:hover{background-color:#BFCFFF;}

/*ページ全体のbox*/
#pagebox{width:790px; height:auto; margin-left:auto; margin-right:auto; margin-bottom:15px; padding-bottom:30px;}

/*TOPページタイトル写真*/
#logo{margin-top:2px; text-align:left; width:790px; height:166px; padding-bottom:3px;}

/*TOPページタイトルリードのBOX*/
#indexbox{margin-top:0; width:790px; height:220px; padding-bottom:2px;}

/*TOPページリード横の写真*/
#indexbox img{margin-top:2px; text-align:left; width:300px; height:212px; padding-bottom:3px; float:left;}

#indexbox p{width:470px; height:auto; font-size:12.5px; margin-right:10px; margin-left:10px; margin-top:2px; letter-spacing:0.1em; line-height:1.3em; padding:0px; text-align:left; font-weight:normal; color:#000000; float:right; }

/*TOPページ中央+左側box*/
#box00{width:780px; margin-bottom:15px; float:left;}

/*TOPページ中央部分*/
#center01{width:600px; height:auto; padding-top:0px; text-align:center; margin-left:0; margin-right:-5px; float:right;}

/*TOPページ左側部分*/
#left01{width:170px; height:auto; padding-top:5px; padding-bottom:5px; padding-left:3px; padding-right:3px; border-width:1px; border-color:#dfdfdf; border-style:solid; text-align:center; float:left;}

/*TOPページ左側その他*/
#left01 p{font-size:12px;line-height:1em; font-weight:bold; margin-top:7px; margin-bottom:3px; text-align:center; color:#3E85C7;}

#left01 li{list-style-type:none; text-align:left; margin-left:0em; margin-bottom:0;}

#left01 h2{font-size:15px; line-height:0.9em; letter-spacing:0.2em; margin-top:3px; padding-bottom:7px; text-align:center; font-weight:bold; color:#d56a00;}

/*TOPページのテーブル*/
.table_center{width:600px; margin-right:auto; margin-left:10px; height:auto; padding-bottom:5px;}

/*TOPページのh1*/
#indexbox h1{font-size:16px; line-height:0.9em; letter-spacing:0.2em; margin-top:1px; margin-left:310px; padding-top:15px; padding-bottom:7px; text-align:left; font-weight:bold; color:#4060bf;}

/*各ページのleft写真とリードのbox*/
#topbox{margin-top:0; width:790px; height:135px; padding-bottom:2px;}

/*各ページ左写真floatで左寄せ*/
#reedleft{width:135px; height:135px; margin-left:13px; float:left;}

/*各ページ中央+左側box*/
#middle_center_left{width:598px; margin-bottom:15px; float:left;}

#middle_center p{font-size:11px; line-height:1.2em; letter-spacing:0.1em; text-align:left; font-weight:400; margin-right:3px; margin-left:5px; color:#008080;}

/*各ページのタイトル写真*/
#pagelogo{margin-top:2px; text-align:left; width:790px; height:100px; padding-bottom:3px;}

/*各ページのh1*/
h1{font-size:15px; line-height:1.1em; letter-spacing:0.15em; margin-top:2px; margin-left:160px; text-align:left; font-weight:bold; color:#4060bf;}

/*リードfloatで右寄せ*/
#topbox p{width:618px; height:auto; font-size:12.5px; margin-right:10px; margin-left:0px; margin-top:3px; letter-spacing:0.1em; line-height:1.15em; padding:0px; text-align:left; font-weight:normal; color:#000000; float:right; }

/*右側部分*/
#middle_right{width:178px; margin-right:auto; margin-left:auto; margin-bottom:20px; padding-top:3px; padding-bottom:5px; border-width:1px; border-color:#dfdfdf; border-style:solid; text-align:left; float:right;}

/*右側写真*/
#middle_right img{width:178px; padding-bottom:3px; padding-bottom:2px; border-style:none;}

#middle_right a{text-decoration:none;}

/*右側本文*/
#middle_right p{font-size:12px; margin-right:2px; margin-left:2px; margin-top:2px; margin-bottom:5px; padding-right:2px; padding-left:2px; letter-spacing:0.2em; line-height:1.1em; text-align:left; font-weight:normal; color:#000000;}

/*右側タイトル*/
#middle_right h2{font-size:14px; line-height:1.2em; text-align:center; font-weight:bold; color:#c5506d;}

/*中央+左側box*/
#middle_center_left{width:598px; margin-bottom:15px; float:left;}

/*左側部分*/
#middle_left{width:150px; height:auto; padding-top:5px; padding-bottom:5px; padding-left:3px; padding-right:3px; border-width:1px; border-color:#dfdfdf; border-style:solid; text-align:center; float:left;}

/*左側その他*/
#middle_left p{font-size:12px;line-height:1em; font-weight:bold; margin-top:7px; margin-bottom:3px; text-align:center; color:#3E85C7;}

#middle_left li{list-style-type:none; text-align:left;}


/*左側frame部分*/
#iframe01{width:150px; height:auto; padding-bottom:0px; padding-left:3px; padding-right:3px; border-width:0px; text-align:center;}

#iframe01 p{font-size:12px;line-height:1em; font-weight:bold; margin-bottom:5px; margin-top:5px; text-align:center; color:#3E85C7;}

#iframe01 h4{font-size:12px; line-height:1em; font-weight:bold; margin-bottom:5px; margin-top:5px; margin-left:auto; margin-right:auto; text-align:center; color:#3E85C7;}

#iframe01 li{list-style-type:none; text-align:left; margin-left:0em; margin-bottom:0;}

/*中央部分*/
#middle_center{width:436px; height:auto; padding-top:0px; text-align:center; margin-left:0; margin-right:-5px; float:right;}

#middle_center img{border-style:none; padding-bottom:2px;}

/*フッター部分*/
#footer{width:783px; height:auto; margin-top:15px; padding:5px;  border-width:1px; border-color:#dfdfdf; border-style:solid; clear:both; text-align:center;}

#footer a{font-size:10px; line-height:1.2em; letter-spacing:0em; color:#9F9F9F; text-decoration:none;}

#boyu{font-size:15px; font-style:normal; line-height:1.2em; color:#003AEA; text-decoration:none;}

#red{font-size:15px; font-style:normal; font-weight:bold; line-height:1.2em; color:#FF0000; text-decoration:none;}

/*TOPページCOPY用*/
#copy{font-size:10px; font-weight:bold; font-style:normal; line-height:1em; letter-spacing:0.1em; color:#C9C9C9; }

/*class*/

/* 横線 */
.line{margin-right:auto; margin-top:5px; margin-left:auto; padding-top:8px; margin-bottom:12px; width:60px; border-bottom:2px solid #d4d4d4;}

/* 空きスペース*/
.spase15{margin-right:auto; margin-left:auto; margin-top:0px; margin-bottom:0px; width:400px; border-bottom:15px solid #ffffff;}

/* 空きスペース*/
.spase30{margin-right:auto; margin-left:auto; margin-top:0px; margin-bottom:0px; width:400px; border-bottom:30px solid #ffffff;}

/*文字色「赤」*/
.ff0000{font-size:12px; margin-right:2px; margin-left:3px; margin-top:2px; margin-bottom:5px; padding-right:2px; padding-left:2px; letter-spacing:0.2em; line-height:1.1em; text-align:left; font-weight:normal; color:#ff0000;}

.red{color:#ff0000;}

/*文字色「赤茶」*/
.bf0000{color:#bf0000;}

.cap{font-size:11px; line-height:1.2em; letter-spacing:0.1em; text-align:left; font-weight:400; margin-right:3px; margin-left:5px; color:#008080;}

.sfont{font-size:10px; letter-spacing:0em; line-height:1.2em; margin-left:20px;  font-style:normal; color:#000000;}

.bfont{font-size:12px; letter-spacing:0em; line-height:1.2em; font-style:normal; margin-left:1.4em; color:#000000;}

.cfont{font-size:12px; letter-spacing:0em; line-height:1.2em; font-style:normal; margin-left:0em; color:#000000;}

.indexfhoto{ margin-left:20px;}

/*各駅ページのテーブル*/
.table_eki{width:400px; margin-right:auto; margin-left:20px; height:auto; padding-top:2px; padding-bottom:15px;}

.table_cap{width:auto; height:30px; text-align:left; padding-left:10px; padding-right:5px;}

.index_cap{font-size:11px; line-height:1.2em; letter-spacing:0.1em; text-align:left; font-weight:400; padding-top:5px; margin-right:3px; margin-left:0px; color:#80552B;}

.index_komidasi{font-size:14px; line-height:1.2em; letter-spacing:0.1em; text-align:left; font-weight:400; padding-top:5px; margin-right:3px; margin-left:0px; color:#EA7500;}

.copy{font-size:10px; font-weight:bold; font-style:normal; line-height:1em; letter-spacing:0.1em; color:#C9C9C9; }

.pr{font-size:12px; margin-top:20px; line-height:3.3em; letter-spacing:0.1em; margin-left:5px; margin-bottom:30px; text-align:left; font-weight:bold; color:#4060bf;}

.photo{width:auto; height:120px; text-align:center;}

/*クレジット表記*/
#credits{width:783px; height:22px; padding:2px; text-align:center;}

#credits a{font-size:12px; line-height:1.2em; letter-spacing:0em; color:#9F9F9F; text-decoration:none;}

/*クレジット用*/
#sitecredits{width:500px; margin-left:auto; margin-right:auto; height:auto; padding:8px; border-width:0px; text-align:center; border-width:1px; border-color:#dfdfdf; border-style:solid; background-color:#FFFFEA; background-color:#FFFFEA;}

#sitecredits p{font-size:14px;line-height:1.2em; letter-spacing:0.2em; font-weight:normal; margin-top:5px; margin-bottom:5px; text-align:left; color:#747474;}

#sitecredits h2{font-size:17px; line-height:1em; font-weight:bold; margin-bottom:15px; margin-top:25px; margin-left:auto; margin-right:auto; text-align:center; color:#3E85C7;}

.ninki{font-size:10px; font-style:normal; line-height:1em; letter-spacing:0.1em; color:#756585; }

/*newsページ用*/
#newspage{width:700px; height:auto; margin-left:auto; margin-right:auto; margin-bottom:15px;}

/*news01*/
#news01{width:700px; height:100px; margin-bottom:10px; text-align:center;}

#news01 h1{font-size:1.75em; letter-spacing:0.1em; line-height:1.5em; padding:0px; font-weight:bolder; font-style:normal; color:#802b40;}

#news01 p{width:700px; font-size:13px; letter-spacing:0.2em; line-height:1.3em; padding:0px; font-weight:normal; color:#802b40; float:right;}

#news02{width:700px; margin-top:10px; height:auto; text-align:center;}

#news02 p{font-size:12px; margin-top:10px; margin-left:5px; padding-left:0px; padding-right:20px; line-height:1.1em; letter-spacing:0.2em; text-align:left; font-style:normal; color:#6A6A6A;}

/*wantedページ用*/
#newspage{width:700px; height:auto; margin-left:auto; margin-right:auto; margin-bottom:15px;}

/*news01*/
#wanted01{width:700px; height:270px; margin-bottom:10px; text-align:center;}

#wanted01 h1{font-size:1.75em; letter-spacing:0.1em; line-height:1.5em; padding:0px; font-weight:bolder; font-style:normal; margin-left:50px; color:#802b40;}

#wanted01 p{width:700px; font-size:13px; letter-spacing:0.2em; line-height:1.3em; padding:0px; font-weight:normal; color:#802b40; float:right;}

#wanted02{width:700px; margin-top:10px; height:auto; text-align:center;}

#wanted02 p{font-size:12px; margin-top:10px; margin-left:5px; padding-left:0px; padding-right:20px; line-height:1.1em; letter-spacing:0.2em; text-align:left; font-style:normal; color:#6A6A6A;}

.line_news{margin-right:auto; margin-left:auto; margin-top:5px; margin-bottom:-5px; width:700px; border-bottom: 1px solid #ea7500;}

.news_title{font-size:15px; color:#802b40; font-style:normal; font-weight:bolder; letter-spacing:0.1em; line-height:1.7em;}

#newsfooter{width:700px; height:auto; padding:5px; border-width:0px; border-color:#dfdfdf; border-style:solid; clear:both; text-align:center;}

#newsfooter img{border:none;}
