﻿@charset "utf-8";



/*-------------------------------------------
 ボディ全体 
--------------------------------------------*/


body {
	background-size:100px 3px;
}

.pcdake{ display:none; }

/*-------------------------------------------
 メイン
--------------------------------------------*/

#main {
	width: 100%;
	background:#fff;
	margin:0 auto 20px auto;
	float:none;
	text-align:center;
}


/*-------------------------------------------
 ヘッダー
--------------------------------------------*/

header {
	width:100%;
	min-width: 100%;
	height:190px;
	margin:0 auto;
	background:#fff url(../img/header_s.jpg) no-repeat;
	background-position:50% 0%;
	background-size:auto 100%;
}

/*-------------------------------------------
 サイドバー
--------------------------------------------*/

aside{
	float:none;
	width:90%;
	margin:0 auto;
}

aside img{
	float:left;
	width:48%;
	margin:0 5px 5px 0;
}

/*-------------------------------------------
 内容
--------------------------------------------*/

article {
	width: 90%;
	float:none;
	clear:both;
	margin:0 auto;
	text-align:center;
}


section {
	margin:5px atuo 15px auto;
	border: 1px solid #ccc;
	border-radius: 7px;	
	padding:10px;
}

/*-------------------------------------------
 真ん中記事 
--------------------------------------------*/

#sec1 {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	float: none;
}

/*-------------------------------------------
 右(youtube)など 
--------------------------------------------*/

#sec2 {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	float: none;
}


/*-------------------------------------------
 フッター
--------------------------------------------*/

footer {
	width:100%;
	min-width: 100%;
	height:auto;
	margin:0 auto;
    background: #0066aa;
	text-align: center;
}

.sumahono{ display:none; }

.credit{
	font-size:12px;
	line-height:150%;
	margin: 0;
	color: #fff;
	text-align: center;
}

/*---------------------------------------------------
　その他
----------------------------------------------------*/

#page-top {
	bottom: 60px;
	right: 10px;
}


.title01{
	border-radius:4px;
}


/*-----------------------------------------------------下層ページ-----------------------------------------------*/

.kasou_none{ display:none; }

/*-------------------------------------------
 プロフィール
--------------------------------------------*/

dl.prof dt {
	clear: both;
	float:none;
}

dl.prof dd {
	margin-left: 0;
	padding: 5px 8px 5px 8px;
}

#prof1 {
	width: 100%;
	margin: 0 auto;
	float: none;
}

#prof2 { display:none;}


ul.note01{

	margin:0;
	padding:0;
}

ul.note01 li{
	list-style-type: none;
	padding: 5px 0 5px 0;
	margin:0;
	border-bottom:1px dashed #cccccc;
}

/*-------------------------------------------
 政策
--------------------------------------------*/

.polbox01{
	background: url(../img/policy/back01.jpg) no-repeat;
	background-size:100% 100%;
	position:relative;
	padding: 30px 20px 40px 20px;
	margin:40px 0 20px 0;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:13px;
	line-height:170%;
}

.subtitle01{
	position:absolute;
	left:-12px;
	top:-13px;
}

/*-------------------------------------------
 お問合せ　マップ
--------------------------------------------*/

#map01, #map02{
	width:100%;
	float:none;
}


.chizu_size02{
	width:100%;
	height:180px;
}
/*-------------------------------------------
 サイトマップ　リスト
--------------------------------------------*/


.sitemap ul li a.komoku {
	position: relative;
	font-size:16px;
	font-weight: bold;
	left:20px;
	display:block;
	float:none;
}


.topBanner,
.topSns {
    width: 100%;
    margin 0;
    text-align: center;
}
.topBanner .left01 {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    float: none;
}
.topBanner .left02 {
    width: 100%;
    padding: 0;
    float: none;
}
.topBanner .left02 img {
    margin: 0 0 10px 0;
}
.topSns .left {
    width: 100%;
    padding: 0 0 10px 0;
    float: none;
}
.alphaimg {
    margin-top: 20px;
}