.clear{
	clear: both;
	height: 1px;
}

body {
      color: #3a3a3a;
}

h2, h3, h4, h5, h6, p, ul, li, img, div {
	padding: 0;
	margin: 0;
}

a {
	text-decoration: underline;
	color: #61b8ff;
}

a:hover {
	text-decoration: none;
	color: #61b8ff;
}

/*----------------------------------------------------------------------------
#contentsArea
-----------------------------------------------------------------------------*/

#contentsArea {
      background: #0f448b url(images/bg.jpg) left bottom no-repeat;
}


/*----------------------------------------------------------------------------
#sideBlock
-----------------------------------------------------------------------------*/
#sideBlock {
	background: url(images/sidenavi_bg.jpg) left top no-repeat;
}

#sidenavi {
	margin: 40px 0 0 40px;
	height: 245px;
}

#bnrTicket {
	padding-left: 25px;
}

/*----------------------------------------------------------------------------
#mainvisual
-----------------------------------------------------------------------------*/

#mainvisual {
	width: 550px;
	height: 280px;
	background: url(images/mainvisual.jpg) left top no-repeat;
}

#mainvisual h2{
	display: none;
}

/*----------------------------------------------------------------------------
#mainBlock
-----------------------------------------------------------------------------*/

#mainBlock {
	padding-bottom: 60px;
}

/*----------------------------------------------------------------------------
#mainConArea
-----------------------------------------------------------------------------*/

#mainConArea {
	background: url(images/main_bg.gif) 20px 0 repeat-y;
}

/*----------------------------------------------------------------------------
#textBlock
-----------------------------------------------------------------------------*/

#textBlock {
	margin: 0 30px 0 20px;
	padding: 0 20px 10px 20px;
	background: url(images/main_bg_bottom.gif) left bottom no-repeat;
}

/*----------------------------------------------------------------------------
#contentTop
-----------------------------------------------------------------------------*/

#contentTop {
	background: url(images/top_ttl.gif) left top no-repeat;
}

#contentTop h3{
	height: 90px;
	text-indent: -9999px;
}

#contentTop p{
	margin-bottom: 10px;
}

#contentTop h4 {
	background: url(images/top_subttl.gif) left top no-repeat;
	height: 24px;
	text-indent: -9999px;
	margin: 10px 0;
}

#contentTop .kyokumokuText {
	margin-bottom: 10px;
}

#contentTop .note {
	font-size: 0.9em;
}

/*----------------------------------------------------------------------------
 #contentProfile
-----------------------------------------------------------------------------*/

#contentProfile {
	background: url(images/profile_ttl.gif) left top no-repeat;
}

#contentProfile h3{
	height: 90px;
	text-indent: -9999px;
}

#contentProfile #textBlock {
	padding-left: 15px;
}

#contentProfile .profileBlock {
	padding-left: 205px;
	margin-bottom: 15px;
}

#contentProfile .profileBlock h4{
	height: 46px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#contentProfile #proSuzuki {
	background: url(images/profile_pic_suzuki.jpg) left top no-repeat;
}

#contentProfile #proSuzuki h4{
	background: url(images/profile_name_suzuki.gif) left top no-repeat;
}

#contentProfile #proNishikiori {
	background: url(images/profile_pic_nishikiori.jpg) left top no-repeat;
}

#contentProfile #proNishikiori h4{
	background: url(images/profile_name_nishikiori.gif) left top no-repeat;
}

#contentProfile #proShimizu {
	background: url(images/profile_pic_shimizu.jpg) left top no-repeat;
}

#contentProfile #proShimizu h4{
	background: url(images/profile_name_shimizu.gif) left top no-repeat;
	height: 68px;
}

#contentProfile #proYamashita {
	background: url(images/profile_pic_yamashita.jpg) left top no-repeat;
}

#contentProfile #proYamashita h4{
	background: url(images/profile_name_yamashita.gif) left top no-repeat;
}

#contentProfile #proNumajiri {
	background: url(images/profile_pic_numajiri.jpg) left top no-repeat;
}

#contentProfile #proNumajiri h4{
	background: url(images/profile_name_numajiri.gif) left top no-repeat;
}

#contentProfile #proTpo {
	background: url(images/profile_pic_tpo.jpg) left top no-repeat;
}

#contentProfile #proTpo h4{
	background: url(images/profile_name_tpo.gif) left top no-repeat;
}

#contentProfile .profileBlock .betsuLink{
	background: url(images/linkmark.gif) left center no-repeat;
	font-size: 0.9em;
	padding-left: 22px;
}

/*----------------------------------------------------------------------------
 #contentTopics
-----------------------------------------------------------------------------*/

#contentTopics {
	background: url(images/topics_ttl.gif) left top no-repeat;
}

#contentTopics h3{
	height: 90px;
	text-indent: -9999px;
}


#contentTopics .topicsBlock {
	margin-bottom: 20px;
}

#contentTopics .topicsBlock h4{
	background: url(images/topics_bg_topittl.gif) left top;
	padding: 5px 10px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 1.2em
}

#contentTopics .topicsBlock .topicsMain{
	margin: 0 10px;
}

#contentTopics .topicsBlock .picBox{
	padding: 0 0 10px 10px;
}

#contentTopics .shosaiBtn img{
	border: 0;
	margin-top: 10px;
}
