/* ------- ■全体の中身設定------- */
* { margin: 0; padding: 0; list-style-type: none; }
html { font-size: 62.5%; }
option { margin-right: 5px; }
body { color: #333; font-size: 1.4em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif; line-height: 150%; background-color: #d2d9e4; background-image: url(../img_com/topbanner_bg.gif); background-repeat: repeat-x; margin: 0; padding: 0; text-align: center; }
#inbox { width: 850px; margin-right: auto; margin-left: auto; }
table { margin: 0; padding: 0; border-width: 0; }
h1 { font-size: 1.4em; }

h2 {
  font-size: 1.1em;
}
h3 { font-weight: bold; margin: 0; }
p { margin: 0; padding: 10px 5px 5px; }
img { border-width: 0; }
a:link     { color: #036; text-decoration: underline; }
a:visited   { color: #039; }
a:hover   { background-color: #fae9dd; }
/* ------- ■バナー ------- */
#banner { width: 100%; height: 85px; padding: 0; margin: 0; display: block; }

#banner_l { background-image: url(../img_com/logo2.png); background-repeat: no-repeat; text-align: left; text-indent: -200em; width: 100%; height: 80px; margin: 0; padding: 0; display: block; }
/* ------- ■グローバルメニュー ------- */
/* ------- ■コンテンツ ------- */
#contents { width: 850px; }
#left { text-align: left; float: left; overflow: hidden; width: 200px; margin: 0 0 10px; padding: 0; }
#right { text-align: left; margin: 0 0 10px 0; padding: 0; width: 200px; float: right; }
/* ------- ■中央カラム部分 ------- */
#main { width: 430px; margin: 0 auto 10px; padding: 0; }
.main_title_aqua{ color: white; font-size: 1.4em; font-weight: bold; background-color: #d2d9e4; background-image: url(../img_com/maintitle_02.png); background-repeat: no-repeat; background-position: -448px 0; text-decoration: none; text-align: left; width: 430px; height: 25px; padding-top: 12px; padding-bottom: 5px; padding-left: 20px; text-shadow: 4px 3px 2px #002845; }
.main_title_aqua a,
.main_title_aqua a:link,
.main_title_aqua a:visited,
.main_title_aqua a:active,
.main_title_aqua a:hover { color: white; font-weight: bold; background-color: #d2d9e4; text-decoration: none; }
.main_text { color: #333; line-height: 180%; background-image: url(../img_com/maintitle_01.png); background-repeat: repeat-y; background-position: 1px 0; text-align: left; width: 430px; padding: 5px 0 0 2px; }
.main_text ul{ margin: 0; padding: 0; list-style-type: none; }
.main_text li {
  background-image: url(http://www.neoniigata.com/0256986565/wp-content/themes/lux/images/list_01.gif);
  background-position: 4px 3px;
  background-repeat: no-repeat;
  padding: 0 0 0 25px;
  margin: 0;
  list-style-type: none;
}
.main_text_over { color: #333; line-height: 180%; background-image: url(../img_com/maintitle_01.png); background-repeat: no-repeat; background-position: -448px bottom; text-align: left; margin-bottom: 5px; padding: 5px 2px 7px; width: 430px; height: 10px; }
#newtitle ul li a { color: #008bcc; font-weight: bold; background-color: #f8f8e4; }
#newtitle ul li a:hover { color: red; }
.tolink { color: #999; font-size: 0.8em; text-align: left; float: right; margin-right: 10px; }
.pickup { color: #333; font-size: 11px; line-height: 140%; text-align: left; height: 110px; overflow: hidden; margin: 10px 10px 0; border-bottom: 1px solid #e8e8e8; }
.pickup a { font-size: 1.3em; font-weight: bold; line-height: 150%; margin-right: 10px; }
.pickup img { line-height: 0; text-align: left; float: left; margin-right: 10px; border: solid 1px #7c8c83; }
/* ------- サイド------- 
*/
.navi_home { text-indent: -200em; }
.navi_home a { background-image: url(http://www.neoniigata.com/img_com/navi_home.png); background-repeat: no-repeat; text-indent: -200em; width: 200px; padding: 12px 0; display: block; }
.navi_home a:hover { background-image: url(http://www.neoniigata.com/img_com/navi_home.png); background-repeat: no-repeat; background-position: -250px 0; text-indent: -200em; display: block; padding: 12px 0; }
.navi_title { font-size: 14px; text-align: left; }
.navi_title a, .navi_title a:visited { color: white; background-color: #d2d9e4; background-image: url(http://www.neoniigata.com/img_com/navi_home.png); background-repeat: no-repeat; background-position: 0 -46px; text-decoration: none; text-align: left; text-indent: 10px; width: 200px; padding-top: 10px; padding-bottom: 7px; display: block; }
.navi_title a:hover { color: white; background-color: #d2d9e4; text-decoration: none; background-image: url(http://www.neoniigata.com/img_com/navi_home.png); background-repeat: no-repeat; background-position: -250px -46px; }
.navi_bottom { font-size: 14px; text-align: left; margin-bottom: 15px; }
.navi_bottom a, .navi_bottom a:visited { color: white; background-color: #d2d9e4; text-decoration: none; background-image: url(http://www.neoniigata.com/img_com/navi_home.png); background-repeat: no-repeat; background-position: 0 -260px; text-align: left; text-indent: 10px; width: 200px; padding-top: 10px; padding-bottom: 12px; display: block; }
.navi_bottom a:hover { color: white; background-color: #d2d9e4; text-decoration: none; background-image: url(http://www.neoniigata.com/img_com/navi_home.png); background-repeat: no-repeat; background-position: -250px -260px; }

.navi_service { text-indent: -200em; }
.navi_service a { background-image: url(http://www.neoniigata.com/img_com/navi_service.png); background-repeat: no-repeat; text-indent: -200em; width: 200px; padding: 12px 0; display: block; }
.navi_service a:hover { background-image: url(http://www.neoniigata.com/img_com/navi_service.png); background-repeat: no-repeat; background-position: -250px 0; text-indent: -200em; display: block; padding: 12px 0; }
.navi_servicetitle { font-size: 14px; text-align: left; }
.navi_servicetitle a, .navi_servicetitle a:visited { color: white; background-color: #d2d9e4; background-image: url(http://www.neoniigata.com/img_com/navi_service.png); background-repeat: no-repeat; background-position: 0 -46px; text-decoration: none; text-align: left; text-indent: 10px; width: 200px; padding-top: 10px; padding-bottom: 7px; display: block; }
.navi_servicetitle a:hover { color: white; background-color: #d2d9e4; text-decoration: none; background-image: url(http://www.neoniigata.com/img_com/navi_service.png); background-repeat: no-repeat; background-position: -250px -46px; }
.navi_servicebottom { font-size: 14px; text-align: left; margin-bottom: 15px; }
.navi_servicebottom a, .navi_servicebottom a:visited { color: white; background-color: #d2d9e4; text-decoration: none; background-image: url(http://www.neoniigata.com/img_com/navi_service.png); background-repeat: no-repeat; background-position: 0 -260px; text-align: left; text-indent: 10px; width: 200px; padding-top: 10px; padding-bottom: 12px; display: block; }
.navi_servicebottom a:hover { color: white; background-color: #d2d9e4; text-decoration: none; background-image: url(http://www.neoniigata.com/img_com/navi_service.png); background-repeat: no-repeat; background-position: -250px -260px; }

.title_clr { color: red; font-size: 1.4em; font-weight: bold; text-align: left; padding-bottom: 5px; padding-left: 10px; width: 190px; text-shadow: 4px 3px 2px #999999; }
.linkevent { color: #333; background-color: white; text-align: center; width: 200px; margin-bottom: 20px; padding: 5px 0 7px 2px; border: solid 1px silver; }
.linktext { color: #333; background-color: white; margin-bottom: 20px; padding: 5px 2px 7px; width: 200px; border: solid 1px silver; }
.linktext ul{ margin: 0; padding: 0; list-style-type: none; }
.linktext li {
  background-image: url(../img_com/03.gif);
  background-position: 5px 4px;
  background-repeat: no-repeat;
  padding: 0 0 0 20px;
  margin: 0;
  list-style-type: none;
}
/* ------- ■イメージ------- */
.img_left { float: left; clear: both; margin: 5px 15px 5px 10px; }
.img_center { text-align: center; clear: both; margin-right: auto; margin-left: auto; }
.img_banner { line-height: 200%; text-align: center; float: left; margin-bottom: 10px; }
.img_left_10 { float: left; clear: both; margin: 0 0 0 15px; border-width: 0; }
.boshi_left_10 { margin: -30px 0 0 15px; float: left; clear: both; border-width: 0; }
.img_right_10 { margin: 5px 15px 5px 10px; float: right; clear: both; }
/* ------- ■文字スタイル ------- */
.descriptionlist { color: #857171; font-size: 11px; line-height: 110%; width: 380px; margin-left: 20px; display: block; }
#newtitle ul li .descriptionlist a { color: #857171; font-weight: normal; background-color: white; }
/* ------- ■フッダー部分 ------- */
#footer { color: white; background-color: #d2d9e4; background-image: url(../img_com/footer_shadow.png); background-repeat: no-repeat; background-position: 0 33px; border-top: 1px solid #ccc; width: 850px; height: 60px; clear: both; }
.footer_copyright { color: white; font-size: 1em; background-color: #7299bb; text-align: center; width: 850px; height: 22px; margin: 0; padding: 5px 0 4px; border-top: 1px solid #ccc; }
.footer_navi { font-size: 0.9em; text-align: center; width: 850px; clear: both; margin-bottom: 10px; }
.copyright  { color: #999; font-size: 0.7em; text-align:center; letter-spacing: 2px; width: 100%; padding: 0; margin: 0; display: block; }
