/*-------------------------------------------------
common css
-------------------------------------------------*/

body {
text-align:center;
font-size:9pt;
margin:0;
padding:0;
align:center;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#515151;
line-height:1.2em;
}

img { 
border-width:0;
display:block; }

#container {
margin:0;
padding:0;
}

#header_back {
background:#fff;
margin:0;
padding:0;
}


#header {
width:920px;
margin:0;
margin-left: auto;
margin-right: auto;
text-align:left;
padding:0;

}

.header_top {
float:left;
width:100%;
margin:0 0 10px 0;
padding:0;
}

h1 {
margin:0;
padding:0;
}


.logo {
float:left;
margin:0;
padding:16px 0 4px 0;
}

.logo img {
display:block;
}

.logo2 {
float:left;
margin: 32px 0 0 24px;
}
.main_banner{
float:left;
margin:8px 0 0 20px;
padding:0;
height:60px;
}
.main_banner2{
float:left;
margin:8px 0 0 10px;
padding:0;
height:60px;
}


/*-------------------------------------------------
トップに戻る
-------------------------------------------------*/

a.gnavi {
float:left;
display: block;
width: 39px;
height: 13px;
background: url("../img/01.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:10px 0 0 20px;
}

a:hover.gnavi {
background-position: 0 -13px;
} 

/*-------------------------------------------------
写真を見る
-------------------------------------------------*/

a.gnavi5 {
float:left;
display: block;
width: 113px;
height: 38px;
background: url("../img/02.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:0 0 0 18px;
}

a:hover.gnavi5 {
background-position: 0 -38px;
} 


/*-------------------------------------------------
写真を投稿する
-------------------------------------------------*/

a.gnavi5_2 {
float:left;
display: block;
width: 143px;
height: 38px;
background: url("../img/02_2.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:0 0 0 18px;
}

a:hover.gnavi5_2 {
background-position: 0 -38px;
} 



/*-------------------------------------------------
ニュース
-------------------------------------------------*/

a.gnavi4 {
float:left;
display: block;
width: 71px;
height: 27px;
background: url("../img/03.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:0 0 0 26px;
}

a:hover.gnavi4 {
background-position: 0 -27px;
} 


/*-------------------------------------------------
過去のイベント
-------------------------------------------------*/

a.gnavi3 {
float:left;
display: block;
width: 100px;
height: 27px;
background: url("../img/04.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:0;
}

a:hover.gnavi3 {
background-position: 0 -27px;
} 


/*-------------------------------------------------
zoomoonとは？
-------------------------------------------------*/

a.gnavi6 {
float:left;
display: block;
width: 123px;
height: 27px;
background: url("../img/05.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:0;
}

a:hover.gnavi6 {
background-position: 0 -27px;
} 


/*-------------------------------------------------
ログイン
-------------------------------------------------*/


a.gnavi2 {
float:right;
display: block;
width: 111px;
height: 31px;
background: url("../img/06.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:0;
}

a:hover.gnavi2 {
background-position: 0 -31px;
} 

/*-------------------------------------------------
ログアウト
-------------------------------------------------*/


a.gnavi2_2 {
float:right;
display: block;
width: 111px;
height: 31px;
background: url("../img/06_2.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:0;
}

a:hover.gnavi2_2 {
background-position: 0 -31px;
} 


/*-------------------------------------------------
ニュース記事関連
-------------------------------------------------*/

a.gnavi4_2 {
float:left;
display: block;
width: 115px;
height: 27px;
background: url("../img/03_2.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:0 0 0 26px;
}

a:hover.gnavi4_2 {
background-position: 0 -27px;
} 

/*-------------------------------------------------
Myid_head
-------------------------------------------------*/

.myid_head{
float:right;
margin:5px 10px;
font-weight:600;
}


/*-------------------------------------------------
本文エリア
-------------------------------------------------*/


.main {
width:920px;
margin:0;
margin-left: auto;
margin-right: auto;
text-align:left;
padding:0;

}

h2 {
margin:0 0 20px 0;
padding:10px 5px 5px 15px;
font-size:12pt;
color:#515151;
background-color:#fff;
background:url("../img2/h1_head.jpg") no-repeat 0% 50%;
border-bottom: 1px solid #e0e0e0;
}

h3 {
margin:0 0 10px 0;
padding:4px 7px;
font-size:1.0em;
background-color:#fff;
background-image:url("../img/bg3.gif");
color:#5A5046;
}

h4 {
margin:25px 0 0 0;
font-size:1.0em;
padding-left:5px;
}


#contents {
float:left;
width:730px;
margin:10px 0;
padding:0;


}

#contents_g {
float:left;
width:690px;
background:#FFFFFF;
margin:10px 0;
padding:0;
}

.article {
margin:0px;
padding:0;
}

.caution {
color:#fa5102;
font-weight:600;
margin:5px;
}

.clear {
clear:both;
}

p {
margin:10px 10px 30px 10px;
padding:0;
line-height:1.3em;

}

p img {
float:right;
margin-left:10px;
margin-bottom:10px;
}

p a {
color:#fa5102;
background:url("../img2/arrow_orange.gif") no-repeat 0% 50%;
padding-left:17px;
word-break: break-all;
}

p a:hover {
color:#515151;
}

form {
margin:0;
padding:0;
display:block;
}


.title_head_nom{
border-bottom:1px solid #515151;
margin:0;
padding:0;
background:none;
background-color:#ffffff;
}

.title_head_nom h3 {
font-size:9pt;
margin:0;
padding:5px 7px ;
background-color:#ffffff;
}


/*-------------------------------------------------
footer
-------------------------------------------------*/

.footer {
color:#515151;
margin:0;
width:920px;
margin-left: auto;
margin-right: auto;
text-align:left;
padding:0 0 20px 0;

}

.footer a{
text-decoration:none;
font-size:10pt;
color:#515151;

}


.footer a:hover{
color:#fa5102;
}

.fotter_navi {
padding:5px 0;
margin0;


}

.fotter_link{
text-align:center;
width:100%;
padding:5px 0;
background:#f1f1f1;
border:1px solid #d9d9d9;
}

.copyright {
color:#515151;
text-align:center;
padding:5px;
}

span.text {
color:#ffffff;
}


/*-------------------------------------------------
other area weather parts
-------------------------------------------------*/


.link a{
float:right;
text-decoration:none;
background:url("../img2/arrow_orange.gif") no-repeat 0% 40%;
color:#515151;
padding :2px 0 2px 15px;
font-weight:600;
font-size:12px;

}

.link a:hover {
color:#fa5102;
}

.temperature {
width:100%;
}

.tem1 {
float:left;
width:50px;
font-weight:600;
}

.tem2 {
float:left;
}

.text_form form{
text-align:center;
}


table {
background-image:url("../img/bg.gif");
border: 5px solid #cccccc;
padding:5px;

width:300px;
margin-left: auto;
margin-right: auto;

}

.submit {
text-align:center;
}

.submit input{
text-align:center;
background-color: #fa5102;
border: 1px solid #fa5102;
color:#ffffff;
}

/*-------------------------------------------------
session_test parts
-------------------------------------------------*/

.session {
text-align:center;
}

.yourinfo  {
margin-left: auto;
margin-right: auto;
padding:0 50px;
border: 1px solid #938970;
width:200px;
}

.logout a{
float:right;
width:120px;
background-color: #910a17;
margin-top:5px;
font-size:x-small;
text-align:center;
text-decoration:none;
color:#fff;
}

/*-------------------------------------------------
navigation parts
-------------------------------------------------*/

#navigation {
float:right;
width:171px;
margin:0;

}

.nav_title {
font-size:10pt;
background:url("../img2/sub_title.jpg") no-repeat 0% 50%;
padding:4px 10px;

color:#fff;

}

#navigation_g {
float:right;
width:206px;
margin:0;
padding:0;
}


#navigation ul {
width:100%;
margin:0 0 20px 0;
padding:0;

background-image:url("../img/bg3.gif");
}

#navigation ul li {
padding:0;
list-style:none;
border-bottom: 1px dotted #d9d9d9;
}

#navigation ul li a{
text-decoration: none;
background-color: #fff;
color:#515151;
display: block;
margin:0;
padding:5px 0 5px 18px;
background:url("../img2/arrow_orange.gif") no-repeat 2% 50%;
}

#navigation ul li a:hover{
color:#fa5102;
background-color: #FFD9CC;
}

#navigation ul li a.selected{
color:#fa5102;
background-color: #FFD9CC;
}

.navigation2 {
margin:10px 0;
padding:0;
}

.navi_banner{
margin-top:10px;
}

.navi_banner img{
display:block;

}
/*-------------------------------------------------
photo display parts
-------------------------------------------------*/


.photo {
float:left;
width:90px;
height:170px;
margin:5px;
padding:0;
}

.photolist {
height:450px;
}


.photo_pub {
float:left;
width:90px;
height:140px;
margin:3px;
padding:0;
font-size:x-small;
}

.photo2 a{
padding:4px;
margin:0;
background-color: #e5e5e5;
border: 1px solid #938970;
display:block;
}

.photo2 img{
margin:0;
padding:0;
display:block;
}

.photo2 a:hover {
background-color: #abb800;
}

.pcateg {
margin:0;
font-size:7pt;
}

.pcateg a{
margin:0;
font-size:8pt;
text-decoration:none;
}

.pcateg a:hover{
color:#fa5102;
}

.ptitle {
margin:2px 0;
height:25px;
font-size:9pt;
}

.ptitle a{
font-size:9pt;
font-weight:600;
text-decoration:none;
color:#515151;
}

.ptitle a:hover{
color:#fa5102;
}

.pub {
background-color: #fa5102;
text-align:center;
font-size:x-small;
color:#fff;
margin:0;
padding:0;
}

.photo3 {
padding:4px;
margin:0;
background-color: #e5e5e5;
border: 1px solid #938970;
display:block;
}

.photo3 img{
margin:0;
padding:0;
display:block;
}


/*-------------------------------------------------
photo navigation parts
-------------------------------------------------*/

.pagenavi {
margin:0 0 15px 0;
padding:5px 0 ;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}



.prev a{
text-align:center;
margin-left:5px;
padding:1px 15px;
text-decoration:none;
background:url("../img2/arrow_orange.gif") no-repeat 0% 50%;
color:#515151;
}

.prev a:hover{
color: #fa5102;
}

.next a{
text-align:center;
margin: 0 5px 0 5px;
padding:1px 15px;
text-decoration:none;
background:url("../img2/arrow_orange.gif") no-repeat 0% 50%;
color:#515151;

}

.next a:hover{
color: #fa5102;
}

/*
.eachpage {
float:left;
margin-left:10px;
padding:1px 5px;
color:#fff;
background-color: #910a17;
}
*/

.eachpage a{
float:left;
margin-left:5px;
padding:1px 6px;
text-decoration:none;
color:#515151;
}

.eachpage a:hover{
color: #fa5102;
}

.eachpage2 {
float:left;
margin-left:5px;
padding:1px 6px;
color:#fff;
background-color: #fa5102;
}

.prev_f {
float:left;
display:table-cell;
}

.each_f {
float:left;
width:300px;
margin-left:10px;
}

.next_f {
float:right;

}



textarea {
font-size:10pt;
}


/*-------------------------------------------------
news area
-------------------------------------------------*/

.news ul {
margin:0;
padding:0;
}

.news ul li{
margin:0 0 0 12px;
padding:5px 0;
list-style: none;
border-bottom: 1px solid #e0e0e0;
}

.news ul li a{
color:#515151;
}

.news ul li a:hover{
color:#fa5102;
}

.news2 ul {
width:100%;
margin:10px 0;
padding: 0px;
}

.news2 ul li{
margin-bottom:15px;
padding:5px 0;
list-style:none;
line-height:1.5em;
font-size:1.0em;
border-bottom: 1px solid #e0e0e0;
}

.news2 ul li a{
color:#515151;
font-weight:600;
}

.news2 ul li a:hover{
color:#fa5102;
}

span.date {
color: #fa5102;
}

/*-------------------------------------------------
about area
-------------------------------------------------*/

.daihyou {
text-align:right;
margin-bottom:20px;
}

/*-------------------------------------------------
garelly area
-------------------------------------------------*/

.gphoto {
margin:10px 0;
padding:0;
}

.gphoto p {
margin:0;
padding:0;
}

.gphoto p img{
float:left;
margin: 0 15px 0 0;
padding:0;
}



.photoinfo_text{
margin:5px 0;
padding:0;
font-size:x-small;
}

.photoinfo_title{
margin:10px 0 0 0;
padding:4px 5px;
background-color: #f8560d;
border-bottom:1px solid #515151;
color: #fff;
}

.photoinfo2 {
float:left;
margin:0 0 5px 0;
padding: 3px 10px;
width:400px;
}

.gphoton{
float:left;
border-bottom:1px solid #e0e0e0;
width:100%;
margin:0 0 10px 0;
padding:0 0 10px 0;
}


.gprev2{
margin:8px auto 0 auto;
text-align:center;
}

.gprev2 a{
padding:2px 0 2px 15px;
text-decoration:none;
background:url("../img2/arrow_orange.gif") no-repeat 0% 50%;
color:#515151;
}

.gnavi_photo_l {
float:left;
margin:10px 0 0 0;
}

.gnavi_photo_l img{
background-color:#ffffff;
border:1px solid #fac6ae;
padding:7px;
}

.gnavi_photo_r {
float:right;
margin:10px 0 0 0;
}

.gnavi_photo_r img{
background-color:#ffffff;
border:1px solid #fac6ae;
padding:7px;
}

.gprev2 a:hover{
color: #fa5102;
}


.photo_count{
padding:5px;
}


.photo_count2{
margin:10px 0 20px 0;
padding:7px 0 7px 0;
border-bottom: 1px solid #e0e0e0;
}

.photo_count2 a{
color: #515151;
padding:2px 0 2px 15px;
text-decoration:none;
background:url("../img2/arrow_orange.gif") no-repeat 0% 50%;

}

.photo_count2 a:hover{
color:#fa5102;
}


.text_width {
float:left;
width:70px;
margin:2px 0;
}

.text_width2 {
float:left;
font-size:8pt;
width:130px;
margin:2px 0;
}

.text_width2 a{
color:#fa5102;
padding:0;
}

.text_width2 a:hover{
color:#515151;
}

.navi_text{
font-size:x-small;
color: #abb800;
font-weight:600;
}

.title_head_g{
border-bottom:1px solid #515151;
margin:0;
padding:0;
background:none;
background-color:#ffffff;
}

.title_head_g h3{
font-size:14pt;
margin:0;
padding:10px 15px ;
background-color:#ffffff;
}

/*-------------------------------------------------
LINK
-------------------------------------------------*/


.link2 a{
text-decoration:none;
color:#fa5102;
border-left: 3px solid #fa5102;
padding-left:10px;
margin:0 0 20px 30px;

}

.link2 a:hover {
color:#777e25;
}

.photo_caution ul {
margin:0;
padding:0 0 0 20px;
}

.photo_caution ul li{
padding:5px 0;
list-style:none;
line-height:1.5em;
}

.photo_caution ul li a{
text-decoration:none;
border-bottom: 1px dotted #fa5102;
color:#fa5102;
}

.photo_caution ul li a:hover{
border-bottom: 1px dotted #abb800;
color:#abb800;
}



.form_caution_title {
text-align:left;
font-size:0.8em;
background-color: #e73b3b;
margin:0;
padding:3px;
color:#fff;
font-weight:600;
}

.form_text2 {
text-align:left;
margin:30px;
}

.form_text2 ul {
margin:10px 0;
padding:0;
}

.form_text2 ul li {
color:#e73b3b;
list-style:none;
margin:10px 0;
line-height:1.2em;
}

.privacy {
border: 3px solid #e73b3b;
margin:30px;
padding:10px;
color:#e73b3b;
}

.top_pcover {
height:480px;
}

.top_pcover p {
padding:200px 15px;
}


.little {
font-size:x-small;
color:#e73b3b;
}


/*-------------------------------------------------
トップページ専用
-------------------------------------------------*/

.contents_top {
float:left;
width:457px;
margin:10px 0 0 0;
padding:0;
}

.contents_top2 {
float:left;
width:270px;
margin:10px 0 0 12px;
padding:0;
}

.contents_top3 {
float:right;
width:169px;
margin:10px 0 0 0px;
padding:0;
}

.contents_top4 {
float:right;
width:450px;
margin:10px 0 0 0px;
padding:0;
}


.top_frame {
padding:5px;
margin:0;
}

.top_event {
background:#FFFFFF;
border: 12px solid #c65314;
padding:0px;
margin:12px 0 0 0;
}

.top_event img{
display:block;
}

.top_event2 {
padding:0px;
margin:12px 0 0 0;
}


.top_event2_1 {
float:left;
width:141px;
background:#FFFFFF;
border: 12px solid #9f8176;
padding:0;
margin:0;
}

.top_event2_1 img{
display:block;
}

.top_event2_2 {
float:right;
width:253px;
background:#FFFFFF;
border: 12px solid #abb800;
padding:0px;
margin: 0 0 0 10px;
}

.top_event2_2 img{
display:block;
}

.top_zoomoon {
display:block;
background:#FFFFFF;
border: 12px solid #f95f00;
padding:0px;
margin:12px 0 0 0;
}

.top_zoomoon img{
display:block;
}

.top_banner {
background:#FFFFFF;
border: 12px solid #00a8bb;
padding:0px;
margin:12px 0 0 0;
}

.top_banner img{
display:block;
}


.top_coming {
display:block;
background:#FFFFFF;
border: 12px solid #ffa800;
padding:0px;
margin:12px 0 0 0;
}

.top_coming img{
display:block;
}

.photo_top_box {
margin:0;
padding:5px 0;
border-bottom: 1px solid #e0e0e0;
}


.photo_pub_top {
float:left;
width:90px;
height:90px;
margin: 0 5px;
padding:0;
}

.photo_pub_top2 {
float:left;
margin: 0 5px;
padding:0;
font-size:x-small;
}

.top_photo_ptitle {
width:110px;
margin:2px;
height:50px;

}


.top_photo_ptitle a{
font-size:x-small;
font-weight:600;
text-decoration:none;
color:#515151;
border-bottom: 1px dotted #515151;
margin:0;
padding:0;
}

.top_photo_ptitle a:hover{
color:#fa5102;
border-bottom: 1px dotted #fa5102;
}

a.top_photo_navi1 {
display: block;
width: 172px;
height: 21px;
background: url("../img2/top_photo01_btn.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin-left: auto;
margin-right: auto;
}

a:hover.top_photo_navi1 {
background-position: 0 -21px;
}

a.top_photo_navi2 {
display: block;
width: 172px;
height: 21px;
background: url("../img2/top_photo02_btn.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin-left: auto;
margin-right: auto;


}

a:hover.top_photo_navi2 {
background-position: 0 -21px;
}

.top_ptitle {
margin:4px 0;
}




#top_p_arrange{
float:left;
width:920px;
background:#FFFFFF;

margin:10px 0 0 0;
padding:0px;
}


.p_article {
margin:0px;
padding:0;
height:220px;
}

/*-------------------------------------------------
ニュース管理画面用
-------------------------------------------------*/

.pub2 {
background-color: #fa5102;
text-align:center;
font-size:x-small;
color:#fff;
margin-right:10px;
padding:2px 10px;
}

/*-------------------------------------------------
まずはじっくり月をみよう用
-------------------------------------------------*/

#contents_zoom {
float:left;
width:920px;
margin:10px 0;
padding:0;
}


.zoomflash {
padding:0 10px 10px 10px;
background:#000;
}

.zoom_title{
padding:0;
background:#000;

}

.content_zoom_l{
float:left;
width:290px;
margin-top:20px;
}

.content_zoom_l p{
margin:0 0 10px 5px;
padding:0px;
}
.content_zoom_r{
float:right;
width:586px;
margin-top:20px;
}

.c_zoom{
float:left;
margin-right:10px;
width:139px;
font-size:x-small;
}

.c_zoom img{
display:block;
}

.c_zoom_r{
float:right;
width:139px;
font-size:x-small;
}

.c_zoom_r img{
display:block;
}

/*-------------------------------------------------
あなたも記事を投稿してみる！用
-------------------------------------------------*/

.half_contents_l{
float:left;
width:350px;
margin-top:20px;
}

.half_contents_l p{
margin: 5px 5px 10px 5px;
padding:0;
}


.half_contents_r{
float:right;
width:350px;
margin-top:20px;
}

.quater_contents_l{
float:left;
width:168px;
}

.quater_contents_r{
float:right;
width:169px;
}

.half_box {
margin-bottom:20px;
}

.half_box p{
margin: 5px 5px 10px 5px;
padding:0;
}

.half_box p img{
float:left;
display:block;
margin:0 10px 5px 0;
}

.mailadd {
margin:10px 0 30px 10px;
}

/*-------------------------------------------------
会社概要用
-------------------------------------------------*/

.company_cover {
margin:5px;
padding:0;
border-bottom: 1px solid #cccccc;
}

.company_cover a {
text-decoration:none;
color:#fa5102;
}

.company_cover a:hover {
color:#abb800;
}


.company_01 {
float:left;
width:150px;
font-weight:600;
padding:7px;
margin:0;


}
.company_02 {
float:left;
padding:7px;
margin:0;
}

/*-------------------------------------------------
イベント用
-------------------------------------------------*/

.event_photo1_box {
margin:5px 5px 20px 5px;
width:100%;
}

.event_photo1{
float:left;
margin-right:15px;
margin-bottom:15px;
}

.event_photo1 img {
display:block;
}

.event_photo2{
float:left;
margin-right:16px;
margin-bottom:25px;
}

.event_photo2 img {
display:block;
}

.select_music {
margin:5px 5px 20px 5px;
}

.select_music table{
float:left;
background-image:none;
border:none;
padding:5px;
font-size:0.8em;
width:150px;
margin:5px 10px 15px 5px;
}

.select_music table td{
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding:1px 5px;
}


/*-------------------------------------------------
2007年11月イベント用
-------------------------------------------------*/

#contents_ev0711 {
float:left;
width:720px;
background:#FFFFFF;
border: 6px solid #4d4d4d;
margin:10px 0 10px 0;
padding:0;
}

.ev0711_l {
float:left;
width:220px;

}

.ev_2007_title {
border-bottom: 4px solid #4d4d4d;
padding:30px;
}

.ev0711_R {
float:right;
width:460px;
border-left: 4px solid #4d4d4d;
padding-left:10px;
}

.ev0711_R_title {
margin-top:15px;
}

.ev0711_R_title2 {
margin-top:30px;
}

.ev0711_R_title3 {
margin-top:2px;
}

.ev0711_R_title4 {
margin-top:5px;
}

.ev0711_R_title5 {
margin-top:30px;
margin-bottom:30px;
}

.ev0711_L_2 {
margin:15px;
}

.ev0711_L_3 {
border-top: 4px solid #4d4d4d;
padding:15px;
}

/*-------------------------------------------------
aboutページ用
-------------------------------------------------*/

.about_illust {
float:left;
}

/*-------------------------------------------------
トップページ用
-------------------------------------------------*/

.contents_top_login1{
float:left;
width:230px;
margin:10px 0 0 0;
padding:0;
}

.contents_top_login2{
float:left;
width:455px;
margin:10px 0 0 12px;
padding:0;
}

.contents_top_login3{
float:right;
width:210px;
margin:10px 0 0 0px;
padding:0;
}

.login_navi {
background: url("../img2/navi_bg.gif")  0 0 no-repeat;
padding:0 0 10px 0;
margin:0;
position: relative;
height: 21px;
}

.login_navi ul {
margin:0 0 0 12px;;
padding:0;
width: 800px;
height: 1.6em;
background-color: transparent;
background-image: url("../img2/navi_bg_lin.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0pt;
background-y-position: 0pt;
}

.login_navi ul li {
color:#ffffff;
font-weight:600;
list-style: none;
padding:0px;
float: left;

}

.login_navi ul li a{
display: block; 
width: 130px;
text-align: center; 
padding: 3px 0 3px 0 !important; padding: 2px 0 2px 0; 
font-weight: 600; 
color: #FFF;
text-decoration:none;
}

.login_navi ul li a:hover {
background-color:#fa5102;
display:block;
}

.login_navi p {
width: 300px; 
position: absolute; 
top: 3px !important; 
top: 2px; 
right: 10px; 
text-align: right; 
color: #FFF;
margin:0;
}
.login_navi p span {padding:2px 2px 2px 12px;}
.login_navi p span span {padding:0; }
.login_navi p span a {color: #FFF; text-decoration: underline;}

.head_navi{
margin:0;
padding:0;
background-color:#eeeeee;
width:100%;
}

.head_navi p {
float:left;
font-size:8pt;
margin:2px;
padding:0;
width:600px;
}

.head_navi ul {
float:right;
margin:2px;
padding:0;
}

.head_navi ul li{
list-style: none;
float: left;
}

.head_navi ul li a{
display: block; 
text-decoration:none;
background:url("../img2/head_arrow.gif") no-repeat 0% 50%;
padding:0 0 0 13px;
color:#515151;
font-size:8pt;
margin-left:10px;
}

.head_navi ul li a:hover{
color:#fa5102;
}

.photo_pub_new {
float:left;
width:84px;
height:145px;
margin:2px;
padding:0;
}

.photo_pub_new img {
display:block;
}

.photo_pub_new3 {
float:left;
width:80px;
height:120px;
margin:3px;
padding:0;
}

.photo_pub_new3 img {
display:block;
}

.photo_pub_new2 {
float:left;
width:90px;
height:150px;
margin:2px;
padding:0;
font-size:x-small;
}



.top_box{
width:100%;
margin:0 0 10px 0;
float:left;
padding:0;
}

.top_box p{
margin:0;
padding:0;
}

.top_box2{
width:100%;
margin:0 0 5px 0;
padding:0;
}

.top_box3{
width:100%;
margin:0 0 5px 0;
text-align:center;
padding:0;
}

.photo_cov{
width:100%;
margin:0;
padding:0;
float:left;
}

.top_bn{
float:left;
margin-left:9px;
}

.top_bn img{
display:block;
}


.title_head {
margin:10px 0 0 0;
padding:0;
font-size:1.0em;
background-image:url("../img/bg3.gif");
color:#5A5046;
}

.title_head h3 {
font-size:12px;
padding:3px 0 3px 12px;
margin:0;
background:url("../img2/h2_border_top.gif") no-repeat 0% 50%;

}

.l_top_cov_under{
text-align:right;
margin:5px;
}

.l_top_cov_under a{
padding:2px 0 2px 15px;
background:url("../img2/arrow_orange.gif") no-repeat 0% 50%;
color:#515151;
}

.l_top_cov_under a:hover{
color:#fa5102;
}
