﻿@charset "utf-8";

/* #header */
#main #article #header {
	height:974px;
	background:url(../images/top/bg_header.png) no-repeat 0 0;
	background-size:cover;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position:relative;
	font-size: 0;
}

#main #article #header h1{
	width:488px;
	height:184px;
	margin:22px auto 0;
	background:url(../images/top/h1_header.png) no-repeat 0 0;
}

#main #article #header h2{
	width:351px;
	height:100px;
	background:url(../images/top/h2_header.png) no-repeat 0 0;
	position:absolute;
	bottom:274px;
	left:300px;
}

#main #article #header p.first{
	width:105px;
	height:113px;
	background:url(../images/top/first_header.png) no-repeat 0 0;
	text-indent:-9999em;
	position:absolute;
	bottom:374px;
	right:15px;
}

/* #nav */

#main #article #header ul#nav{
	position:absolute;
	bottom:131px;
	left:5px;
}

/* .bnr */
#wrapper #contents  #main #article .bnr{
	height:125px;
	margin:0 0 10px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.30);
}

#wrapper #contents  #main #article .bnr_nod{
	height:100px;
	margin:0 0 10px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.30);
}

/* .news */
#wrapper #contents  #main #article .block .news h3{
	background:url(../images/top/h3_news.gif) no-repeat 0 0;
}

#wrapper #contents  #main #article .block .news table{
	margin:0 0 10px;
}

#wrapper #contents  #main #article .block .news table td{
	padding:0 5px 10px;
	vertical-align:top;
	font-size:14px;
}

#wrapper #contents  #main #article .block .news table td.date{
	padding-right:10px;
	font-weight:bold;
}

#wrapper #contents  #main #article .block .news table td a{
	color:#c5101a;
	text-decoration:none;
}

/* .intro */

#wrapper #contents  #main #article .block .intro h3{
	background:url(../images/top/h3_intro.gif) no-repeat 0 0;
}

#wrapper #contents  #main #article .block .intro p{
	height:516px;
	padding-bottom:20px;
	background:url(../images/top/txt_intro.gif) no-repeat 0 0;
	text-indent:-9999em;
}

/* .net */
#wrapper #contents  #main #article .block .net h3{
	background:url(../images/top/h3_net.gif) no-repeat 0 0;
	padding-bottom:25px;
}

#wrapper #contents  #main #article .block .net ul{
	padding:0 5px 10px;
	font-size:16px;
	line-height:220%;
}

#wrapper #contents  #main #article .block .net p{
	font-size:14px;
	padding:10px 5px 20px;
}

/* btn-sbm */

#btn-sbm {
	text-align: right;
	padding: 10px 0 6px;
}

#btn-sbm li {
	display: inline-block;
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px;
	line-height: normal;
	list-style: none;
	vertical-align: top;
}
*html #btn-sbm li { display: inline; } /* for IE6 */
*+html #btn-sbm li { display: inline; } /* for IE7 */

#btn-sbm li a { margin: 0px; }

#btn-sbm .btnFaceBook { width: 110px; }

#btn-sbm .btnHatenaBookmark { margin-right: 10px; }
#btn-sbm .btnGoogleCalendar { margin-right: 10px; }