﻿@charset "utf-8";
/* CSS Document */

/*---------------長崎----------------*/

body,p,h1,h2,h3,h4,h5,h6,
span,small,strong,
div,ul,li,
figure{
    margin:0;
    padding:0;
    border:none;
    outline:none;
    font-size:1rem;
}

header,footer,nav,section{display:block;}

html{
	font-family: Hiragino Kaku Gothic ProN;
        font-size:13px;
	-webkit-text-size-adjust:none;}


/*------------レイアウト--------------*/
body{
	background:#000000;
	width:100%;
	color:#C0C0C0;
}

/* リンク色変更 */
a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

/* ヘッダ
--------------------*/
#head{
	padding:0;
       	margin: 0 auto;
	overflow:hidden;     
}

#head h1{
	padding:0px;
        position:relative;
}

#head h1 img{
        width:100%;
        vertical-align:text-bottom;
        border-bottom:solid 1px #404040;
        margin: 0 auto;       
}


/* パンくず
--------------------*/
#pan{
	margin:0;
	padding:2% 4%;
	border-bottom:solid 1px #404040;
}

#pan h2{  
       font-weight: normal;
}

#pan a{
	color:#404040;
}




/* 広告
--------------------*/
.ad{
	width:100%;
	text-align:center;
	margin:20px auto;
	padding:0;
	outline:solid 1px #000000;}

.ad img{
	width:99%;
	max-width:320px;
	height:auto;}
        


/* 記事部分
--------------------*/
#kiji h3{
	
	margin:3%;
	padding:2%;
	border-left:solid 4px #9A8AAC;
	font-size:16px;
        color:#F4F7F2;
        line-height:90%;
}

#kiji h3 span{
　　　　font-weight:lighter;
	display:block;        
        font-size:9px;
	color:#FFFFFF;}
#kiji img{
	margin:auto;
        display:block;
        }

/* テーブル
--------------------*/

.table {
 width:100%;margin:20px 0 0;padding:0px;
 color:#FFF;
 border-collapse:collapse;
 font-size:13px;
 }
 .table th {
 width:25%;padding:8px 3px;
 text-align:left;vertical-align:top;
 background-color:#9A8AAC;
 border:3px solid #000000;
 color:#000;
 }
 .table td {
 padding:8px 1px 8px 3px;
 background-color:#000;
 border:3px solid #000000;
 text-align:left;
 }
.table span{
 color:#9A8AAC;
 }

/* コメント
--------------------*/
.im{
	text-align:center;

}
.comment p{
        margin:4px 8px;
	font-size:15px;
	line-height:130%;
        }    


/* フッタ-カテゴリリンク群
--------------------*/
#links{
	margin:2% 0 3%;
	padding:5% 3%;
	border:dotted #B2B5B0;
	border-width:1px 0;
	text-align:center;
}


/* フッター部分
--------------------*/
p.exp {
	clear: both; /* 回り込みを解除 */  
}

.social_btn { 
margin: 20px 0px 10px 0px; 
padding: 3px; 
background-color:#000;
border:solid #000 3px;
}

.social_btn .facebook { 
float: left; 
margin: 0px 10px 0px 4px; 
padding: 0px; 
display: inline; 
width: 150px; 
}

.social_btn .twitter { 
margin: 0px 10px 0px 0px; 
padding: 0px; 
display: inline; 
width: 100px; 
}

.social_btn .line { 
margin: 0px 0px 0px 4px; 
padding: 0px; 
display: inline; 
width: 100px; 
}


.foot_link{
	overflow:hidden;
}


.top{
	background-color:#404040;
	margin:2% 0 0 78%;
	padding:2% 3%;
	display:block;
	border:solid 1px #000;
	border-radius:5px 5px 0px 0px;
	text-align:center;
	font-weight:bold;
}

.back{
	background-color:#404040;
	margin:2% 4% 0 1%;
	padding:2% 3%;
	display:block;
	border:solid 1px #000;
	border-radius:5px 5px 0px 0px;
	text-align:center;
	font-weight:bold;
	float:left;
}

.home{	
	background-color:#404040;
	margin:2% 1% 0 20%;
	padding:2% 3%;
	display:block;
	border:solid 1px #000;
	border-radius:5px 5px 0px 0px;
	text-align:center;
	font-weight:bold;
	float:left;
}

address{
	background:#404040;
	padding:3% 0;
	text-align:center;
	color:#ffffff;
}

address a{
	color:#0E0F0E;
}

.fb_box{    
	background-color:#3B5998;
	border-top:1px solid #0B3089;
	border-bottom:1px solid #0B3089;

}

.fb{    
	background-color:#3B5998;
	padding:5px;
	font-weight:bold;
	color:#ffffff;
	background:url(../img/fb_arrow.png) no-repeat 97% 50%;	
}

.fb img {
	float:left;
	margin:2px 2px 0px 0px;
}

.fb a{
	display:block;
}

.fb span{
	line-height:90%;
}
