@charset "shift_jis";



body {

	height: px;
	margin: 0px;
	padding: 0px;
	text-align: center;	/*左から背景色、背景画像、背景画像をX軸(横軸)にリピート、背景画像を上部に配置する設定*/
	font-family: "メイリオ", Meiryo,  Osaka, ;
	font-size: 100%;
	line-height: 35px;

}
/*トップページでの背景設定*/
body#top {
	background-image: url(../images/pc-index_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: auto;
	margin-bottom: 0px;/*左から背景色、背景画像、背景画像をX軸(横軸)にリピート、背景画像を上部に配置する設定*/
	background-color: rgba(0,0,0,1);
}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form{
	margin: 0px;
	padding: 0px;

}



#top h1 { display: none;}
#top h2 { display: none;}

ul{
	list-style-type: none;
}
img {
	border: none;
/*	pointer-events: none;画像ドラッグ制御*/	
}
input,textarea,select {
	font-size: 1em;
}
form {
	margin: 0px;
}
table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}

/*リンク（全般）設定
---------------------------------------------------------------------------*/
a {
	color: #930;
}
a:hover {
	color: #C30000;
	text-decoration: none;
}


/*コンテナー（HPを囲むブロック。フッターは除く。影のみ）
---------------------------------------------------------------------------*/
#container_shadow {
	text-align: left;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
}

/*ヘッダー上部BAR
---------------------------------------------------------------------------*/
#container_topbar {
	text-align: left;
	width: 1050px;
	height: 10px;
	background-color: #3B3F4D;
	z-index: 7;



}

/*コンテナー（HPを囲むブロック。フッターは除く。）
---------------------------------------------------------------------------*/
#container {
	text-align: left;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center;
	min-height: auto;
	margin-bottom: 0px;
	line-height: 0px;
}
#container_bg {
	text-align: left;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;

	background-repeat: no-repeat;
	background-position: center;
	height: auto;
	margin-bottom: 0px;
}

/*コメントボタン*/
#button {
	position: absolute;
	top: 500px;		/*ヘッダーブロックに対して上から25pxの位置に配置*/
	right: 10x;	/*ヘッダーブロックに対して右から30pxの位置に配置*/
	z-index: 1;
}




#copy {
	z-index: 2;
}


/*ヘッダー（ロゴなどが入っている最上段ブロック）
---------------------------------------------------------------------------*/
#header {
	text-align: left;
	height: 96px;	/*ヘッダーの高さ*/
	width: 100%;
	position: relative;
}
/*ロゴ画像設定*/
#header #logo {
	position: absolute;
	left: 9px;	/*ヘッダーブロックに対して左から30pxの位置に配置*/
	top: 14px;	/*ヘッダーブロックに対して上から15pxの位置に配置*/
}
/*TEL画像設定*/
#header #tel {
	position: absolute;
	top: 25px;		/*ヘッダーブロックに対して上から25pxの位置に配置*/
	right: 30px;	/*ヘッダーブロックに対して右から30pxの位置に配置*/
}
/*h1見出しタグ設定*/
#header h1 {
	font-size: 9px;	/*文字サイズ*/
	line-height: 12px;
	text-align: right;		/*右寄せ*/
	font-weight: normal;	/*hタグのデフォルトの太字を標準に。太字がいいならこの１行削除。*/
	color: #930;			/*文字色*/
	position: absolute;
	right: 30px;	/*ヘッダーブロックに対して右から30pxの位置に配置*/
	top: 10px;		/*ヘッダーブロックに対して上から10pxの位置に配置*/
}
#header h1 a {
	text-decoration: none;
	color: #C00;	/*文字色*/
}

/*メインメニュー
---------------------------------------------------------------------------*/
.twitter {
	float: left;
	width: 180px;
	margin-right: 2px;
	height: 37px;
}

ul#menu li {
	float: left;
}
ul#menu img {
	vertical-align: bottom;
}

/*コンテンツ（左右のブロックを囲むボックス）
---------------------------------------------------------------------------*/
#contents {
	clear: left;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
}




/*フッターメニュー
---------------------------------------------------------------------------*/
/*フッターメニューブロック全体の設定*/
#footermenu {
	clear: both;
	width: 100%;
	text-align: center;	/*文字をセンタリング*/
	position: relative;
	height: 40px;
}
/*フッターメニュー１個あたりの設定*/
#footermenu ul li {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}
/*フッターブロック内にあるPAGETOPボタンの設定*/
#footermenu #pagetop {
	position: absolute;
	right: 0px;		/*フッターメニューブロックに対して右から0pxの位置に配置*/
	bottom: 0px;	/*フッターメニューブロックに対して下から0pxの位置に配置*/
}

/*フッター
---------------------------------------------------------------------------*/
#footer {
	text-align: center;	/*文字をセンタリング*/

	/*文字色*/
	width: 1024px;
	clear: both;
	margin: auto;
	background-repeat: no-repeat;

}
#footer a {
	text-decoration: none;
	color: #FFFFFF;
}
#footer_bg {
	text-align: center;	/*文字をセンタリング*/
	width: 100%;
	line-height: 25px;/*下部隙間埋め*/
	clear: both;
	background-repeat: no-repeat;
	background-color: #890C06;

}
.push {
	height: 86px; /*下部隙間埋め*/
}
/*トップページのスライドショー
---------------------------------------------------------------------------*/
#mainimg {
	position: relative;
	height: 250px;
	width: 960px;
}
#mainimg .slide_file {
	display: none;
}
#slide_image {
	z-Index:2;
	position: absolute;
	left:0px;
	top:0px;
}
#slide_image2 {
	z-Index:1;
	position: absolute;
	left:0px;
	top:0px;
}

/*その他
---------------------------------------------------------------------------*/
.look {
	background-color: #E9E9E9;
}
.mb1em {
	margin-bottom: 1em;
}
.clear {
	clear: both;
}
ul.disc {
	padding: 0em 25px 1em;
	list-style: disc;
}
.color1 {
	color: #C30000;
}
.pr {
	font-size: 10px;
}
.btn {
	font-size: 13px;
}
.wl {
	width: 96%;
}
.ws {
	width: 50%;
}
.c {
	text-align: center;
}

.img_text {
	margin-top: 7px;
	margin-bottom: 8px;
}
 #sns {
	width: 370px;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
}
#top #container_shadow #container #sns .topSnsArea {

}

.facebook {
	float: right;
	width: 180px;
	height: 37px;
}


/*トップソーシャルネット
---------------------------------------------------------------------------*/
.social_area {
	width: 1000px;
	height: 25px;
	clear: both;
	margin-top: 20px;
	margin-bottom: 25px;
}
.social_area .tw {
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	margin-left: 20px;
}
.social_area .twlink {
	float: left;
}
.social_area .fb {
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	width: 100px;
}



.social_area .line {
	float: left;
	margin-right: 5px;
	padding-right: 5px;
	height: 21px;
	width: 100px;
}
.social_area .fm {
	float: left;
	margin-left: 5px;
	padding-left: 5px;
	width: 100px;
}
.social_area .eiga {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	width: 100px;
}
.social_area_bg {
	height: 120%;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
