/*  
Theme Name: Furusato-Niigata
Theme URI: http://www.niigatagoudou-lo.jp/
Description: The original "design" theme.
Version: 1.0
Author: Global Network Core Co.,Ltd.
Author URI: http://www.global-netcore.jp/
*/

body{
margin:0 auto;
padding:0;
color:#353535;
background:url("./images/bg.gif");
text-align:center;
font-family:sans-serif;
}


/*
リンク
----------------------------------------*/

a:link{
color:#2C6EB1;
text-decoration:underline;
}

a:visited{
color:#034A6F;
text-decoration:underline;
}

a:hover{
color:#5197DD;
text-decoration:none;
}


/*
ナビゲーションのスキップ
----------------------------------------*/

.navskip{
display:none;
}


/*
全体の大枠
----------------------------------------*/

#wrapper{
margin:0 auto;
padding:0;
width:800px;
background-color:#FFF;
}

/*区切り線*/
hr{
clear:both;
display:none;
}

/*回り込み解除*/
.clear{
clear:both;
}

/*画像右寄せ*/
.image_right{
margin:0 0 10px 10px;
padding:0;
float:right;
}

/*画像左寄せ*/
.image_left{
margin:0 10px 10px 0;
padding:0;
float:left;
}

/*中央揃え*/
.center{
margin:0;
padding:0;
text-align:center;
}

/*右寄せ*/
.right{
margin:0;
padding:0;
text-align:right;
}


/*画像のボーダー消し*/
img{
margin:0;
padding:0;
border:0;
vertical-align:bottom;
}

/*ページトップへ*/
.pagetop{
clear:both;
margin:0 auto 15px auto;
padding:0;
width:740px;
text-align:left;
}

/*パンくず*/
.topicpath{
clear:both;
display:block;
margin:0 auto;
padding:10px 0 0 0;
font-size:75%;
width:740px;
text-align:left;
}


/*ボタン*/
.button_list{
clear:both;
margin:15px 0;
padding:0;
list-style:none;
}

.button_list li{
margin:0 0 7px 0;
padding:0;
}

/*区切り*/
.separate{
margin:25px 0;
padding:0;
}

/**/
.brown_box{
margin:0;
padding:7px 20px;
border:1px solid #D3BFB9;
background-color:#F2EFE8;
}


/*
フォント関係
----------------------------------------*/

h2{
margin:0;
padding:0;
}

h3{
margin:0 0 20px 0;
padding:10px 0 15px 0;
color:#659400;
font-size:100%;
background:url("./images/subt_bg.gif") no-repeat bottom;
}

h4{
margin:25px 0 15px 0;
padding:0 0 0 15px;
font-size:90%;
background:url("./images/icon03.gif") no-repeat left center;
}

h5{
clear:both;
margin:20px 0 10px 0;
padding:7px 0;
border-top:2px solid #87665C;
border-bottom:1px solid #DDD;
}

p{
margin:12px 0;
padding:0;
font-size:80%;
line-height:1.6;
}

.point_red{
color:#FF0000;
}

.point_yg{
color:#89C011;
}

.point_brown{
color:#5F4138;
}

/*
ヘッダー
----------------------------------------*/

#header{
margin:0 auto;
padding:0;
width:740px;
height:90px;
background:url("./images/header_bg.jpg") no-repeat;
position:relative;
}

#header h1{
margin:0;
padding:20px 0 0 0;
width:210px;
height:40px;
float:left;
}

/*文字サイズ*/
#font_size{
margin:0;
padding:0;
width:180px;
height:20px;
position:absolute;
top:20px;
right:85px;
list-style:none;
}

#font_size li{
margin:0;
padding:0;
display:inline;
}

/*google検索*/
.search{
margin:0;
padding:0;
position:absolute;
top:55px;
right:105px;
}

.search_google{
margin:0;
padding:0;
position:absolute;
top:-5px;
right:200px;
}

.search_text{
margin:0;
padding:0;
position:absolute;
top:0;
right:75px;
width:120px;
border:1px solid #CCC;
}

.search_b{
margin:0;
padding:0;
position:absolute;
top:0;
right:0;
}

.pref{
margin:0;
padding:0;
width:95px;
height:55px;
position:absolute;
top:20px;
right:0;
}


/*
グローバルナビ
----------------------------------------*/

#g_nav{
margin:0 auto;
padding:0;
width:740px;
}

#g_nav:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#g_nav ul{
margin:0;
padding:0;
width:741px;
list-style:none;
}

#g_nav ul li{
margin:0;
padding:0;
width:148px;
display:inline;
float:left;
}


/*
トップイメージ
----------------------------------------*/

#topimage{
clear:both;
margin:0;
padding:10px 0;
}


/*
コンテンツ
----------------------------------------*/

#contents{
margin:10px auto 30px auto;
padding:0;
width:740px;
text-align:left;
}

#contents:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}


/*
メイン
----------------------------------------*/

#main{
margin:0;
padding:0;
width:510px;
float:left;
}

/*ピックアップ*/
.pickup_box{
display:inline-block;
margin:0 0 20px 0;
padding:10px;
width:510px;
background:url("./images/pickup_bg.gif") repeat-y;
}

.pickup_box:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.pickup_box_inner{
display:inline-block;
margin:0;
padding:15px 0;
width:490px;
background-color:#FFF;
}

.pickup_box_inner:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.pickup_box p{
margin:12px 15px;
text-align:left;
}

.unit03_text{
margin:0 15px;
text-align:left;
font-size:80%;
line-height:1.6;
}

.pickup_box .pickup_b{
margin:12px 0 0 0;
text-align:center;
}


.pickup_unit01{
margin:0;
padding:0;
width:245px;
float:left;
text-align:center;
border-right:1px solid #E9DDB0;
}

.pickup_unit02{
margin:0;
padding:0;
width:244px;
float:right;
text-align:center;
}


.pickup_unit03{
clear:both;
margin-top:10px;
padding-top:10px;
width:475px;
/*border:#ccc 1px solid;*/
}





/*バナー*/
.banner{
clear:both;
margin:0 0 20px 0;
padding:0;
}

/*携帯サイト*/
.mobile{
clear:both;
margin:0;
padding:0;
background-color:#F8F2E9;
border:1px solid #D8CBBA;
}

.qr{
margin:0 15px 10px 15px;
padding:0;
float:left;
}

/*アイコン付きリスト*/
.icon_list{
margin:0;
padding:0;
list-style:none;
font-size:80%;
line-height:1.6;
}

.icon_list li{
margin:0;
padding:0 0 0 30px;
background:url("./images/icon01.gif") no-repeat 8px center;
}

/*流れ*/
.flow{
margin:0 0 5px 0;
padding:0;
text-align:center;
}

.number_box{
margin:0 0 5px 0;
padding:3px 5px 3px 1px;
border:1px solid #D5D5D5;
}

.number{
margin:0 7px 0 0;
padding:5px 9px;
color:#FFF;
font-weight:bold;
background:url("../contribution/img/number_bg.gif") repeat-y;
}

/*サイトマップリスト*/
.icon_list02{
margin:0;
padding:0;
list-style:none;
font-size:80%;
line-height:1.6;
}

.icon_list02 li{
margin:10px 0 0 0;
padding:0 0 10px 30px;
background:url("./images/icon01.gif") no-repeat 8px top;
border-bottom:1px solid #DDD;
}

.icon_list02 li ul{
margin:5px 0 0 0;
padding:0;
list-style:none;
}

.icon_list02 li ul li{
margin:2px 0 0 0;
padding:0 0 2px 25px;
background:url("./images/icon02.gif") no-repeat 8px;
border:none;
}


/*
サブ
----------------------------------------*/

#sub{
margin:0;
padding:0;
width:210px;
float:right;
}

/*トピックス　にいがたふるさと情報*/
#sub dl{
margin:0;
padding:0;
font-size:80%;
line-height:1.5;
}

#sub dl dt{
margin:7px 0 0 0;
padding:0;
}

#sub dl dd{
margin:0;
padding:0 0 8px 0;
background:url("./images/dot_line.gif") no-repeat bottom;
}

.news_b{
margin:8px 0 15px 0;
padding:0;
font-size:75%;
text-align:right;
}

.news_b a{
padding:0 0 5px 20px;
background:url("./images/icon01.gif") no-repeat;
}

.info_icon{
margin:0 0 0 5px;
vertical-align:top;
}

.icon_note{
color:#535353;
font-size:75%;
}

.icon_note img{
margin:0 5px 5px 0;
}

/*サブナビ*/
#sub .sub_nav{
margin:0;
padding:0;
list-style:none;
width:208px;
font-size:75%;
border-top:1px solid #DDD;
border-right:1px solid #DDD;
border-left:1px solid #DDD;
}

#sub .sub_nav li{
margin:0;
padding:0;
background:url("./images/icon02.gif") no-repeat 6px center;
border-bottom:1px solid #DDD;
}

#sub .sub_nav li a{
display:block;
height:35px;
line-height:37px;
text-indent:22px;
}

.select a{
background:url("./images/icon02.gif") no-repeat 6px center;
background-color:#EEE;
}

#sub .sub_nav li a:link{
color:#353535;
text-decoration:none;
}

#sub .sub_nav li a:visited{
color:#353535;
text-decoration:none;
}

#sub .sub_nav li a:hover{
color:#353535;
text-decoration:underline;
}


/*
2層目以降
----------------------------------------*/

.title{
margin:0 0 20px 0;
}

/*トピックスリスト*/
.list01{
display:inline;
margin:0;
padding:0;
font-size:80%;
line-height:1.5;
width:510px;
}

.list01 dt{
clear:both;
margin:7px 0 0 3px;
padding:0 0 0 25px;
width:110px;
float:left;
background:url("./images/icon01.gif") no-repeat left center;
}

.list01 dd{
margin:7px 0 0 0;
padding:0 0 8px 0;
background:url("./images/dot_line.gif") repeat-x bottom;
}

/*
2008/08/20追加--------------------------------------------------
*/

/*エリア別リスト*/
.area_list{
margin:5px 0 0 0;
padding:0 0 8px 0;
list-style:none;
font-size:75%;
line-height:1.6;
}

.area_list li{
margin:0;
padding:5px 0 8px 25px;
background:url("./images/dot_line.gif") repeat-x bottom;
}

.area_list li a{
display:block;
margin-left:-22px;
font-size:110%;
line-height:2.0;
text-indent:22px;
background:url("./images/icon01.gif") no-repeat left center;
}

/*エリアリンク*/
.area_link{
margin:0 0 20px 0;
padding:7px 15px;
border:1px solid #D5D5D5;
}

/*アイコン*/
.icon{
margin-top:0;
padding:0 0 0 20px;
font-size:75%;
background:url("./images/icon01.gif") no-repeat left center;
}


/*エリア別リスト2*/
.area_list02{
margin:5px 0 0 0;
padding:0 0 8px 0;
list-style:none;
font-size:75%;
line-height:1.6;
}

.area_list02 li{
margin:0;
padding:5px 0 8px 25px;
background:url("./images/dot_line.gif") repeat-x bottom;
}

.area_list02 li strong{
display:block;
margin-left:-22px;
font-size:110%;
line-height:2.0;
text-indent:22px;
background:url("./images/icon01.gif") no-repeat left center;
}

/*エリアリンク*/
.area_link{
margin:0 0 20px 0;
padding:7px 15px;
border:1px solid #D5D5D5;
}

/*アイコン*/
.icon{
margin-top:0;
padding:0 0 0 20px;
font-size:75%;
background:url("./images/icon01.gif") no-repeat left center;
}



/*
にいがたに住もう
----------------------------------------*/

/*インデックス*/
.live_top_left{
margin:0 20px 20px 0;
padding:0;
float:left;
width:245px;
}

.live_top_right{
margin:0 0 20px 0;
padding:0;
float:left;
width:245px;
}

.live_top_left p, .live_top_right p{
margin:3px 0;
padding:0;
}

.live_top_p{
margin:0 0 5px 0;
}


/*空き家情報table01*/
.house_table01{
margin:0 0 15px 0;
padding:0;
width:510px;
border-collapse:collapse;
border:1px solid #D5D5D5;
border-spacing:0;
empty-cells:show;
font-size:75%;
line-height:1.5;
text-align:center;
}

.house_table01 .th01{
margin:0;
padding:4px 0;
color:#FFF;
width:78px;
border:1px solid #D5D5D5;
background-color:#785f56;
}

.house_table01 .th02{
margin:0;
padding:4px 0;
color:#FFF;
width:73px;
border:1px solid #D5D5D5;
background-color:#785f56;
}

.house_table01 .th03{
margin:0;
padding:4px 0;
color:#FFF;
width:85px;
border:1px solid #D5D5D5;
background-color:#785f56;
}

.house_table01 .th04{
margin:0;
padding:4px 0;
color:#FFF;
width:95px;
border:1px solid #D5D5D5;
background-color:#785f56;
}

.house_table01 .th05{
margin:0;
padding:4px 0;
color:#FFF;
width:73px;
border:1px solid #D5D5D5;
background-color:#785f56;
}

.house_table01 .td01{
margin:0;
padding:4px 0;
width:78px;
border:1px solid #D5D5D5;
}

.house_table01 .td02{
margin:0;
padding:4px 0;
width:73px;
border:1px solid #D5D5D5;
}

.house_table01 .td03{
margin:0;
padding:4px 0;
width:85px;
border:1px solid #D5D5D5;
}

.house_table01 .td04{
margin:0;
padding:4px 0;
width:95px;
border:1px solid #D5D5D5;
}

.house_table01 .td05{
margin:0;
padding:4px 0;
width:73px;
border:1px solid #D5D5D5;
}

/*空き家情報table02*/
.house_table02{
margin:15px 0;
padding:0;
width:510px;
border-collapse:collapse;
border:1px solid #D5D5D5;
border-spacing:0;
empty-cells:show;
font-size:75%;
line-height:1.5;
}

.house_table02 th{
margin:0;
padding:4px 10px;
color:#5A4942;
width:115px;
border:1px solid #D5D5D5;
background-color:#EEE;
vertical-align:top;
}

.house_table02 td{
margin:0;
padding:4px 10px;
width:350px;
border:1px solid #D5D5D5;
}

/*空き家情報　拡大画像*/
.house_photo{
margin:0;
padding:0;
width:510px;
text-align:center;
}

.house_photo td{
margin:0;
padding:5px 0 0 0;
width:125px;
border:1px solid #D5D5D5;
}

.house_photo .zoom{
margin:5px 0;
}

.house_photo .zoom img{
margin:0 5px 0 0;
vertical-align:top;
}
/*----------------------------------------*/
/*
にいがたの魅力
----------------------------------------*/

/*市町村の紹介table*/
.outline_table{
margin:15px 0;
padding:0;
width:510px;
border-collapse:collapse;
border:1px solid #D5D5D5;
border-spacing:0;
empty-cells:show;
font-size:75%;
line-height:1.5;
}

.outline_table th{
margin:0;
padding:4px 10px;
color:#5A4942;
width:170px;
border:1px solid #D5D5D5;
background-color:#EEE;
vertical-align:top;
}

.outline_table td{
margin:0;
padding:4px 10px;
width:295px;
border:1px solid #D5D5D5;
}



/*
別ウィンドウ
----------------------------------------*/

#pop{
background-image:none;
}

#wrapper02{
margin:0 auto;
padding:0;
background-color:#FFF;
}

#contents02{
margin:0 15px;
padding:0;
background-color:#FFF;
text-align:left;
}

#contents02 h1{
margin:25px 0 15px 0;
padding:0 0 10px 0;
font-size:160%;
font-weight:normal;
border-bottom:3px solid #7C6158;
}

#contents02 h2{
margin:25px 0 15px 0;
padding:0 0 0 15px;
font-size:90%;
background:url("./images/icon03.gif") no-repeat left center;
}

#close{
margin:20px 0 10px 0;
padding:0 10px;
border:1px solid #D5D5D5;
text-align:center;
}

#close p{
margin:7px 0;
padding:0;
}

#footer02{
margin:25px 0 10px 0;
padding:0;
}

#footer02 p{
font-size:70%;
}


/*
フッター
----------------------------------------*/

#footer{
clear:both;
margin:0 auto;
padding:0 0 15px 0;
width:740px;
font-size:95%;
text-align:left;
}

#footer ul{
margin:0;
padding:7px 0;
list-style:none;
border-top:1px solid #D5D5D5;
border-bottom:3px solid #5D4942;
}

#footer ul li{
margin:0 10px 0 0;
padding:0;
display:inline;
}

.copyright{
margin:7px 0 0 0;
padding:0;
color:#717171;
font-size:90%;
}



/*ボタン*/
.button_list{
margin:15px 0;
padding:0;
list-style:none;
}

.button_list li{
margin:0 0 7px 0;
padding:0;
}

/*ノーマルリスト*/
.list02{
margin:0 0 0 30px;
padding:0;
font-size:80%;
line-height:1.5;
}

/*faq用　追加*/
/*トピックスリスト*/
.list01_faq{
display:inline;
margin:0;
padding:0;
font-size:80%;
line-height:1.5;
width:510px;
}

.list01_faq dt{
clear:both;
margin:7px 0 0 3px;
padding:0 0 0 25px;
width:25px;
float:left;
font-weight:bold;
background:url("./images/icon01.gif") no-repeat left center;
}

.list01_faq dd{
margin:7px 0 0 0;
padding:0 0 8px 0;
background:url("./images/dot_line.gif") repeat-x bottom;
}



/*店舗情報table*/
.tenpo_table{
margin:15px 0;
padding:0;
width:510px;
border-collapse:collapse;
border:1px solid #D5D5D5;
border-spacing:0;
empty-cells:show;
font-size:75%;
line-height:1.5;
}

.tenpo_table th{
margin:0;
padding:4px 10px;
color:#5A4942;
/*width:170px;*/
border:1px solid #D5D5D5;
background-color:#EEE;
vertical-align:top;
}

.tenpo_table td{
margin:0;
padding:4px 10px;
/*width:295px;*/
border:1px solid #D5D5D5;
}