body {
/*background:#ccf;*/
margin:0;
padding:0;
/*color:#666;*/
color:#666;
text-align:center;
}

br {
　letter-spacing: normal; /* ← IE6、IE7対策 */ 
}

#sokuhou{
color:fff;
margin:0;
}

.mar{
color:#ff0000;
background:#000;
padding:10px 0 10px 0;
/*<-- 20150828 wakigawa add */
vertical-align:bottom;
/* 20150828 wakigawa add -->*/
}
.mar p{
margin:0;
padding:0;
}

#head{
/*background:url('http://www.city.tsushima.nagasaki.jp/img/img1.jpg') no-repeat;*/
background:url('http://www.city.tsushima.nagasaki.jp/img/img1_1701.jpg') no-repeat;
border:solid 1px #ccc;
height:110px;
}

#head_left{
float:left;
padding:75px 0 0 0;
}

#sitemap{
/*background:url('http://www.city.tsushima.nagasaki.jp/images/img_index/mark_02.gif') no-repeat;*/
background-position: left center;
float:left;
padding:0 0 0 5px;
margin:10px 0 0 20px ;
}

#sitemap a{
color:#e9e9e9;
}


#moji{
/*background:url('http://www.city.tsushima.nagasaki.jp/images/img_index/mark_02.gif') no-repeat;*/
background-position: left center;
float:left;
padding:0 0 0 5px;
margin:10px 0 0 55px ;
}

#moji_size{
float:left;
margin:10px 0 0 0;
}

#head_search{
float:right;
padding:75px 10px 0 0;
}

#search{
float:left;
margin:2px 0 0 0;
}

#search_btn{
float:left;
margin:0 0 0 5px;
}

.btn{
margin:10px 0 0 0;
}

.caution{
color:#900;
font-weight:bold;
}
.clear{
clear:both;
}
pre,code,kbd,samp,tt{
font-family:monospace;
*font-size:108%;
line-height:100%;
}

form{
margin:0;
padding:0;
}

img{
border:0px;
}
body,td,th,address,caption{
font:12px/22px verdana,arial,sans-serif;
}

a{
text-decoration:none;
}

strong{
color:#CC3366;
}

/* アウトライン */

#wrap{
/*background: url('../img/bg_body.gif') repeat-y;*/
 width:950px;
text-align:left;
margin:0 auto;
/*border-left:solid 5px #339fff;
border-right:solid 5px #339fff;
border-bottom:solid 5px #339fff;*/
}

#container{
 width:950px;
text-align:left;
margin:0 auto;
/*border:solid 1px #ccc;*/
background:#fff;
/* border-top:solid 10px #339fff;*/
}

#frame{
width:950px;
background:url(http://www.city.tsushima.nagasaki.jp/img/bg1.jpg) repeat-x;
padding:15px 0;
margin:0;

}
#frame_top{
 width:950px;
background:url(http://www.city.tsushima.nagasaki.jp/img/bg1.jpg) repeat-x;
}

#main_top{
width:750px;
padding-bottom:20px;
margin:0 10px 0 0;
/*background:#fff;*/
float:right;
/*border:solid 1px #ccc;*/
overflow:hidden;
}


#main{
width:740px;
padding-bottom:20px;
margin:0 10px 0 0;
background:#fff;
float:right;
/*border:solid 1px #ccc;*/
overflow:hidden;
}

#main_kurashi{
width:740px;
padding-bottom:20px;
margin:-20px 10px 0 0;
float:right;
/*border:solid 1px #ccc;*/
overflow:hidden;
}


#main_body{
padding:10px 0 10px 30px;
}

#top_cont{
float:left;
width:560px;
/*background:#fff;*/
}

#new_list{
width:550px;
border:solid 1px #ccc;
background:#fff;
}

#new_list_head{
width:550px;

}
#new_list_head_left{
float:left;
width:450px;
}
#new_list_head_right{
float:right;
width:100px;
}

#new_list_cnt{
clear:both;
border-top:solid 1px #ccc;
padding:10px;
margin:0;
}

#new_list_cnt ul,
#new_list_cnt li{
margin:0;
padding:0;
}

#new_list_cnt li{
background:url('http://www.city.tsushima.nagasaki.jp/img/icon1.jpg') no-repeat 0.1em;
background-position: left ;
padding:0 0 0 25px;
margin:-15px 0 0 0;
list-style:none;
line-height:1.7em
}

/*20140704 nagasawa add-->*/
#new_list_cnt2{
clear:both;
border-top:solid 1px #ccc;
padding:10px;
margin:0;
}

#new_list_cnt2 ul,
#new_list_cnt2 li{
margin:0;
padding:0;
}

#new_list_cnt2 li{
background:url('http://www.city.tsushima.nagasaki.jp/img/icon1.jpg') no-repeat ;
background-position: left ;
padding:5px 0 5px 25px;
list-style:none;
}

.list_date{
margin-right:10px;
width:100px;
float:left;
}



/*<-- 20140704 nagasawa add */

#new_list_blog{
padding:0;
}

#new_list_blog ul,
#new_list_blog li{
margin:0;
padding:0;
}

#new_list_blog li{
background:url('http://www.city.tsushima.nagasaki.jp/img/icon1.jpg') no-repeat ;
background-position: left ;
padding:5px 0 5px 25px;
list-style:none;
}

#new_list_blog2{
padding:0;
}

#new_list_blog2 ul,
#new_list_blog2 li{
margin:0;
padding:0;
}


#new_list_blog2 li{
background:url('http://www.city.tsushima.nagasaki.jp/system/images/system_point.gif') no-repeat ;
background-position: left ;
padding:5px 0 5px 20px;
list-style:none;
}

#population .title{
background:url('http://www.city.tsushima.nagasaki.jp/images/img_index/title_05.gif') no-repeat ;
height:21px;
width:170px;
}

#population .date{
height:30px;
padding:10px 0 10px 17px;
}

#population a{
margin:4px 0 0 110px;
}

#population img{
margin:3px 0 0 0;
}

/* 2015/01/06 wakigawa-> */
#population2 .title{
color:#ffffff;
height:21px;
width:170px;
}

#population2 .date{
height:30px;
padding:10px 0 10px 17px;
}

#population2 a{
margin-top:4px;
}

#population2 img{
margin:3px 0 0 0;
}
/* <-2015/01/06 wakigawa */


.kurashi_box{
border:solid 1px #ccc;
background:#fff;
width:650px;
margin:0 0 20px 0;
}
.kurashi_box_list{
margin:10px 0px 10px 30px;
width:600px;
}

.kurashi_box li{
background:url('http://www.city.tsushima.nagasaki.jp/img/icon1.jpg') no-repeat ;
background-position: left ;
padding:0 0 0 25px;
list-style:none;
/*font-size:100%;*/
}


#new_list_orange{
padding:0;
}

#new_list_orange ul,
#new_list_orange li{
margin:0;
padding:0;
}

#new_list_orange li{
background:url('http://www.city.tsushima.nagasaki.jp/live/images/live_point.gif') no-repeat ;
background-position: left ;
padding:5px 0 5px 20px;
list-style:none;
}

#new_list_orange2{
padding:0;
}

#new_list_orange2 ul,
#new_list_orange2 li{
margin:0;
padding:0;
color:#efbd5a;
}

#new_list_orange2 li{
padding:5px 0 5px 0;
}

#new_list_orange2 span{
color:#666;
}

#new_list_fireservice{
padding:0;
}

#new_list_fireservice ul,
#new_list_fireservice li{
margin:0;
padding:0;
}

#new_list_fireservice li{
background:url('http://www.city.tsushima.nagasaki.jp/live/images/fireservice/fireservice_point.gif') no-repeat ;
background-position: left ;
padding:5px 0 5px 20px;
list-style:none;
}

#new_list_green{
padding:0;
}

#new_list_green ul,
#new_list_green li{
margin:0;
padding:0;
}

#new_list_green li{
background:url('http://www.city.tsushima.nagasaki.jp/policy/images/policy_point.gif') no-repeat ;
background-position: left ;
padding:5px 0 5px 20px;
list-style:none;
}

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

#new_list_green2 ul,
#new_list_green2 li{
margin:0;
padding:0;
}

#new_list_green2 li{
background:url('http://www.city.tsushima.nagasaki.jp/policy/images/policy_point.gif') no-repeat 0.1em;
background-position: left ;
padding:0 0 0 25px;
margin:-15px 0 0 0;
list-style:none;
line-height:1.7em
}

#sns_btn{
margin:5px 0 15px 0;
}

.fb-like{
margin-right:5px;
}


#top_navi{
float:right;
 width:190px;
}

#main h2{
margin:0 0 0 10px;
margin:0;
border:solid 1px #ccc;
padding:10px;
}

.main-title{
font-size: 24px;
/*font-weight: bold;*/
line-height: 28px;
margin: 0 0 10px 0 ;
padding: 5px 10px 3px 25px;
background:#fbfbfb url("http://30smash.main.jp/entry_title_head.gif") no-repeat center left;
border-top:solid 1px #ccc;
border-bottom: solid 2px #eee;
color:#333399;
}

.main-sub-title{
font-weight: bold;
border-bottom: solid 1px #eee;
color:#CC3366;
margin-left:10px;
}

#main h3,
.main-box-stitle{
font-weight:bold;
margin:0 10px 10px 0;
font-size:16px;
/*background:url('http://30smash.main.jp/img/menu_title.gif') left top no-repeat;
padding:3px 0 3px 5px;
color:#fff;*/
border-bottom:dotted 1px #333399;
padding:3px 0 3px 5px;
color:#333399;
}


#main-box{
padding:10px;

}

/**/
.main-box-l{
width:298px;
float:left;
}

.main-box-r{
width:298px;
float:right;

}

.main-box-s{
clear:both;
padding:0 10px 10px 10px;
/*border-bottom:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;*/
}
.main-box-l ol,
.main-box-r ol,
.main-box-s ol{
margin:0 0 0 20px;
padding:0;
}
.main-box-l ul,
.main-box-r ul,
.main-box-s ul
{
margin:0 0 0 15px;
padding:0;
}
/*
.main-box-l li,
.main-box-r li,
.main-box-s li
{
background:url('../img/yaji.gif') no-repeat left;
margin:0 0 0 1px;
padding:0 0 0 15px;
list-style:none;
}
*/

#pankuzu{
float:left;
margin:-5px 0 2px 15px;
width:930px;
color:#fff;
}
#pankuzu a{
color:#fff;
}

#side{
clear:both;
width:170px;
margin:0 0 0 10px;
/*background:#fff;*/
float:left;
}

#side_navi{
/*margin-bottom:10px;*/
background:#fff;
}

#side_navi h2{
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
background:#006BCF;
color:#fff;
font-size:12px;
padding:5px;
margin:0;
}

#side_navi ul{
border-top:solid 1px #ccc;
margin:0;
padding:0;
}

#side_navi li{
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
margin:0;
padding:0;
background:#fff;
}

#side_navi_main{
/*margin-bottom:10px;*/
background:#fff;
}

#side_navi_main h2{
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
background:#006BCF;
color:#fff;
font-size:12px;
padding:5px;
margin:0;
}

#side_navi_main ul{
border-top:solid 1px #ccc;
margin:0;
padding:0;
}

#side_navi_main li{
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
margin:0;
padding:0;
background:#fff;
}

.top_box_bottom_left{
margin:10px 10px 20px 0;
}
.top_box_bottom_right{
margin:10px 0 20px 10px;
}


.side_box{
margin:0 0 10px 0;
}

#side ul,
#side li{
margin:0;
padding:0;

}

#side li{
background:url('../img/yaji.gif') no-repeat left;
margin:0 0 0 1px;
padding:0 0 0 15px;
list-style:none;
}
}


#headline{
 margin:0;
 padding:0;
width:900px;

}
#headline h1{
 font-size:8pt;
 font-weight:normal;
 margin:0;
 padding:0px 5px 0px 5px;
 line-height:20px;
 display:inline;
 color:#99c;
 float:right;
}


#headline h2{
 font-size:8pt;
 font-weight:normal;
 margin:0;
 padding:0px 5px 0px 10px;
 line-height:20px;
 display:inline;
 color:#99c;
 float:left;
}

#title{
 clear:right;
 margin:5px 0 20px 0;
 width:450px;
 text-align:center;
 float:left;
}

#title img{
 border:0px;
}

#whats_new{
width:300px;
margin:10px 10px 0 0;
float:right;
text-align:right;
font-size:10px;
}

#desc{
width:540px;
margin:5px 0 0 0;
float:right;
text-align:left;
/*padding-left:10px;*/
font-size:12px;
line-height:18px;
/*border:solid 1px #ccc;*/
}

#counter{
margin-top:2px;
margin-right:5px;
}

#menu {
margin: 0;
padding: 0;
text-decoration: none;
height:20px;
float:right;
}
#menu li {
display: inline;
margin: 0px 0px 0px 1px;
font-size:10px;
line-height:18px;
height:18px;
}

.sitemap{
background-image: url(http://30smash.main.jp/mt/img/sitemap.gif) ;
background-repeat: no-repeat;
padding-left:12px;
line-height:18px;
height:18px;

}


.profile{
background-image: url(http://30smash.main.jp/mt/img/profile.gif) ;
background-repeat: no-repeat;
padding-left:12px;
line-height:18px;
height:18px;

}

.toiawase{
background-image: url(http://30smash.main.jp/mt/img/toiawase.gif) ;
background-repeat: no-repeat;
padding-left:15px;
line-height:18px;
height:18px;

}


/*

h1{
margin:0;
padding:0;
text-align:right;
font-size:10px;
}

#header{
padding-left:10px;
padding-bottom:10px;
background:#fff;
}
*/
#navi{
clear:both;
padding-top:5px;
padding-right:20px;
padding-bottom:5px;
border:solid 1px #ccc;
/*margin-bottom:20px;*/
margin:0 10px;
background:#fff;
text-align:right;
background:#efefef;

}

#footer{
background:url('http://www.city.tsushima.nagasaki.jp/img/others1.jpg') top no-repeat;
margin-top:2px;
padding:20px;
height:300px;
}

#footer_adress{
padding:0;
margin:0;
}

#footer_adress table{
padding:0;
margin:0;
}

#footer_adress td{
padding:0 10px 0 0;
}

#pagetop{
text-align:right;
}

.clear{
clear:both;

}

.side-box{
border:solid 1px #ccc;
/*width:210px;*/
padding:10px;
margin-bottom:10px;
background:url(http://30smash.main.jp/mt/img/side-box-bg.jpg) right top no-repeat;


}

.side-box strong{
font-size:12px;

}

.side-title{
border-bottom:solid 1px #ccc;
margin-bottom:5px;
font-weight:bold;

}


.center_link{
clear:both;
width:880px;
margin-top:10px;
margin-left:10px;
background:#d66;
}

.center_link th{
background:#c33;
color:#FFF;
text-align:center;
font-weight:bold;
}

th.center_link_title1{
font-weight:bold;
background:#fee;
text-align:center;
color:#639;
}

th.center_link_title{
font-weight:bold;
background:#fee;
text-align:center;
color:#c33;
}

.center_link td{
background:#fff;
font-size:10pt;
vertical-align:top;
}

.center_link p{
margin:3px 0;
padding:0;
}

.center_link ul,
.center_link li{
margin:0;
padding:0;
}

.center_link li{
margin-left:15px;
text-align:left;
}



.tc_link{
clear:both;
width:880px;
background:#88c;
margin-top:10px;
margin-left:10px;
}

.tc_link th{
background:#88c;
color:#fff;
text-align:center;
font-weight:bold;
}

th.tc_link_title{
background:#ddf;
color:#669;
}

.tc_link td{
width:188px;
background:#eff;
vertical-align:top;
font-size:9pt;
}

.tc_link ul,
.tc_link li{
margin:0;
padding:0;
}

.tc_link li{
margin-left:18px;
text-align:left;
}

.tc_bottom{
width:770px;
/*height:400px;*/
margin:5px;
/*background:url('/img/tc_bottom_bg.gif') no-repeat left top;*/
}

.tc_access_rank{
padding:10px;
vertical-align:top;
}

.tc_access_rank_text{
width:360px;
/*height:130px;*/
vertical-align:top;
}

.ar_title{
color:#f60;
font-weight:bold;
}

.tc_bottom_link{
height:260px;
vertical-align:top;
}

.bottom_link{
background:#9cc;
width:450px;
}

.bottom_link td{
width:110px;
background:#efffff;
text-align:center;
line-height:30px;
font-size:9pt;
}

.bottom_link a:link,
.bottom_link a:active,
.bottom_link a:visited{
display:block;
color:#66c;
}

.bottom_link a:hover{
display:block;
background:#ccf;
color:#339;
}

.tc_bottom_link p,
.mametan p{
margin:0;
padding:0;
text-align:center;
}

#header-pr{
margin-left:100px;
}

.more{
text-align:right;
}

/* トップメニュー */
#top-menu{
/*padding:5px 20px 5px 20px;
background:url('http://30smash.main.jp/images/top_navi.gif') left top no-repeat;
line-height:19px;*/
clear:both;
}
/*<!--20150828 wakigawa add*/
#top-menu img{
vertical-align:bottom;}
/*20150828 wakigawa add-->*/

#top-menu p{
margin:0 10px 0 0;
padding:5px 10px 5px 0;
display:inline;
font-size:14px;
color:#fff;
border-right:solid 1px #fff;
letter-spacing: 2px;
/*font-weight:bold;*/
}

#top-menu p a:link,
#top-menu p a:active,
#top-menu p a:visited{
color:#fff;
}

#top-menu p a:hover{
color:#00f;
background:#cef;
}

#top-menu p.top-menu-right{
float:right;
}


.dec{
border:solid 1px #ccc;
background:#fafafa;
padding:10px;
margin-bottom:10px;
}

.main-dec{
padding:10px;
margin-bottom:10px;

}


.text_line p{
height:20px;
margin:0;
padding-left:20px;
border-bottom:dotted 1px #eee;
/*background:#cdf;*/
background:url('/img/ci_point.gif') no-repeat left;
}

.text_line span{
font-weight:bold;
color:#f60;
}

.text_line strong{
font-size:11pt;
}

.text_line img{
float:right;
}

.top_link{
/*background:#efffff;*/
margin:0 0 0 5px;
}

.top_link ul,
.top_link li{
margin:0px;
padding:0px;
}

.top_link li{
margin:0 0 0 15px;
}

.f10{
font-size:10px;
}

.ad{
margin:10px 0;
padding:10px 0;
/*border-top:solid 1px #ccc;*/
}


.left-pr{
/*width:380px;*/
border-right:solid 1px #ccc;
padding-right:10px;
float:left;
}
.right-pr{
float:left;
}