@charset "utf-8";

/* ----------------------------------------
ふくぱす2010

トップページ用CSS
index.php

create 2010/06/07 T.Y
---------------------------------------- */

#head h1 {
	background: url(../img-index/head_image.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 162px;
	width: 960px;
}
#head .head_menu {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 426px;
	position: absolute;
	bottom: 21px;
	right: 20px;
}
#head .head_menu ul {
	margin: 0px;
	padding: 0px;
}
#head .head_menu li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
#head .index_menu01 {
	background: url(../img-index/index_menu01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 89px;
	overflow: hidden;
	display: block;
}
#head .index_menu02 {
	background: url(../img-index/index_menu02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 238px;
	overflow: hidden;
	display: block;
}
#head .index_menu03 {
	background: url(../img-index/index_menu03.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 99px;
	overflow: hidden;
	display: block;
}
#head .index_menu01 a {
	background: url(../img-index/index_menu01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 89px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
#head  .index_menu02  a {
	background: url(../img-index/index_menu02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 238px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
#head  .index_menu03  a {
	background: url(../img-index/index_menu03.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 99px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
#head .index_menu01 a:hover {	background: url(../img-index/index_menu01.gif) no-repeat 0px -31px; }
#head .index_menu02 a:hover {	background: url(../img-index/index_menu02.gif) no-repeat 0px -31px; }
#head .index_menu03 a:hover {	background: url(../img-index/index_menu03.gif) no-repeat 0px -31px; }

#containner #main {
	margin: 15px auto;
	padding: 0px;
	width: 930px;
}
#main #main_left_box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 614px;
	text-align: left;
}
#main #main_left_box .main_photo{
	margin: 0px 0px 20px;
	padding: 0px;
	width: 614px;
}
#main #main_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
	text-align: left;
}

#main_left .title_kamikami_box {
	padding: 0px;
	width: 300px;
	margin: 0px;
	position: relative;
}
#main_left .title_kamikami {
	background: url(../img-index/title_osirase.gif) no-repeat;
	margin: 0px 0px 2px;
	padding: 0px 0px 2px;
	height: 29px;
	width: 300px;
	border-bottom: 2px solid #E65296;
	text-indent: -9999px;
	display: block;
}
#main_left .title_kamikami_box .kamikami_box_car {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -30px;
	right: 0px;
	background: url(../img-index/illust_car02.png) no-repeat;
	height: 61px;
	width: 88px;
}
#main_left .kamikami_box {
	margin: 0px 0px 5px;
	padding: 0px;
	width: 300px;
}
#main_left .kamikami_box ul {
	margin: 0px;
	padding: 0px;
	width: 300px;
/*	border-bottom: 2px solid #E65296; */
}
#main_left .kamikami_box li {
	margin: 0px auto 2px;
	padding: 0px 0px 2px;
	width: 296px;
	border-bottom: 2px dotted #999999;
	list-style: none;
}
#main_left  .kamikami_box  .li_date   {
	margin: 0px;
	padding: 0px;
	width: 75px;
	display: block;
	float: left;
}
#main_left   .kamikami_box   .li_title   {
	margin: 0px;
	padding: 0px;
	width: 215px;
	display: block;
	float: right;
}

#main_left .kamikami_box .li_last {
	border-bottom-style: none;
}
#main_left .kamikami_box .li_nodata {
	text-align: center;
	margin: 0px;
	padding: 50px 0px;
	width: 296px;
}
#main_left .title_event_box {
	padding: 0px;
	width: 300px;
	margin: 20px 0 0;
	position: relative;
	clear: both;
}
#main_left .title_event {
	background: url(../img-index/title_event.gif) no-repeat 0px 40px;
	margin: 0px 0px 2px;
	padding: 40px 0px 2px;
	height: 23px;
	width: 300px;
	border-bottom: 2px solid #E65296;
	text-indent: -9999px;
	display: block;
	clear: both;
}
#main_left .title_event_box .event_box_car {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 3px;
	right: 0px;
}
.setumei_text {
	margin: 25px 0px 0px;
	padding: 0px;
	clear: both;
}




#main #main_center {
	margin: 0px;
	padding: 0px;
	width: 300px;
	text-align: left;
	float: right;
}
#main_center .title_go {
	background: url(../img-index/title_go.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 5px;
	padding: 0px;
	height: 79px;
	width: 300px;
}
#main_center .fukupass_box {
	background: url(../img-index/illust_fukupass.jpg) no-repeat;
	margin: 0px auto;
	padding: 130px 0px 0px;
	width: 290px;
}
#main_center .text_box {
	margin: 0px auto 10px;
	padding: 0px;
	width: 290px;
}
#main_center .text_box200 {
	margin: 0 0 10px;
	padding: 0px;
	width: 200px;
}
#main_center .btn_riyo a {
	text-align: center;
	display: block;
	margin: 10px auto 10px;
	padding: 15px;
	width: 220px;
	background: #FFCCFF;
	border: 1px solid #E75297;
	text-decoration: none;
}
#main_center .btn_riyo a:hover {
	background: #E75297;
	color: #FFFFFF;
}
#main_center .title_sanka {
	background: url(../img-index/title_sanka.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 30px auto 10px;
	padding: 0px;
	height: 31px;
	width: 295px;
	position: relative;
}

#main_center .title_haihu {
	background: url(../img-index/title_dl.gif) no-repeat;
	margin: 30px auto 10px;
	padding: 0px;
	height: 31px;
	width: 296px;
	text-indent: -9999px;
	display: block;
}
#main_center .btn_chui {
	background: url(../img-index/btn_chui.gif) no-repeat;
	margin: 0px auto 5px;
	padding: 0px;
	height: 60px;
	width: 300px;
}
#main_center .btn_chui a {
	background: url(../img-index/btn_chui.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 300px;
	overflow: hidden;
}
#main_center .btn_chui a:hover {
	background: url(../img-index/btn_chui.gif) 0px -60px;
}
#main_center .btn_download {
	background: url(../img-index/btn_download.gif) no-repeat;
	margin: 0px auto 5px;
	padding: 0px;
	height: 60px;
	width: 300px;
}
#main_center .btn_download a {
	background: url(../img-index/btn_download.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 300px;
	overflow: hidden;
}
#main_center .btn_download a:hover {
	background: url(../img-index/btn_download.gif) 0px -60px;
}
#main_center .btn_search {
	background: url(../img-index/btn_search.gif) no-repeat;
	margin: 0px auto 5px;
	padding: 0px;
	height: 60px;
	width: 300px;
}
#main_center .btn_search a {
	background: url(../img-index/btn_search.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 300px;
	overflow: hidden;
}
#main_center .btn_search a:hover {
	background: url(../img-index/btn_search.gif) 0px -60px;
}

#main_right .banner_box {
	margin: 10px auto 0px;
	padding: 0px;
	text-align: center;
	width: 290px;
}
#main_right .banner_box ul {
	margin: 0px;
	padding: 0px;
	width: 290px;
	list-style: none;
}
#main_right .banner_box .li125 {
	margin: 0px 0px 5px 15px;
	padding: 0px;
	float: left;
	width: 120px;
	text-align: left;
}
#main_right .banner_box .li270 {
	margin: 0px 0px 5px 15px;
	padding: 0px;
	width: 270px;
	text-align: left;
	clear: both;
}

#main #main_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	text-align: left;
}
#main_right .twitter_box {
	margin: 0px 0px 2px;
	padding: 0px;
	width: 300px;
}
#main_right .twitter_box .btn_twitter {
	background: url(../img-index/btn_twitter.jpg) no-repeat;
	margin: 0px 0px 3px;
	padding: 0px;
	height: 60px;
	width: 300px;
}
#main_right .twitter_box .btn_twitter a {
	background: url(../img-index/btn_twitter.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 300px;
}
#main_right .twitter_box .btn_facebook {
	background: url(../img-index/btn_facebook.jpg) no-repeat;
	margin: 0px 0px 3px;
	padding: 0px;
	height: 60px;
	width: 300px;
}
#main_right .twitter_box .btn_facebook a {
	background: url(../img-index/btn_facebook.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 300px;
}

#main_right .blog_box {
	background: #FFFFCC;
	margin: 0px 0px 5px;
	padding: 0px;
	clear: both;
	width: 298px;
	border: 1px solid #999999;
}
#main_right .blog_box_title {
	background: url(../img-index/title_blog.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 51px;
	width: 298px;
	text-indent: -9999px;
	display: block;
}
#main_right .blog_box ul {
	margin: 0px auto;
	padding: 0px;
	width: 290px;
}
#main_right .blog_box li {
	margin: 0px 0px 2px;
	padding: 2px 0px;
	width: 290px;
	border-bottom: 2px dotted #999999;
	list-style: none;
}
.btn_blog {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 290px;
}

.btn_blog a {
	background: url(../img/mark_list.jpg) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	height: 16px;
}
.btn_blog a:hover {
	background: url(../img/mark_list.jpg) no-repeat 0px -19px;
}
#main_right .qr_mobile {
	text-align: center;
	margin: 5px 0px;
	padding: 0px;
	width: 300px;
}
#main_left .banner_box {
	text-align: center;
	margin: 0px auto 5px;
	padding: 0px;
	width: 300px;
	clear: both;
}

/* ブログ掲載ボックス */
.blog_box0 {
	margin: 0px;
	padding: 0px;
	float: left;
	background: #FFFFFF;
	display: block;
	width: 248px;
	border: 1px solid #339900;
}

#blog_box {
	/*	background: url(../img-index/index_box02n.gif) repeat-y; */
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: #FFFFFF;
	display: block;
	width: 248px;
}
#blog_box ul {
	margin: 0px;
	padding: 0px;
}
#blog_box li {
	font-size: 80%;
	line-height: 130%;
	margin: 0px 0px 2px;
	padding: 0px 0px 2px 5px;
	list-style: inside;
}
.blog_box_li {
	border-bottom: 1px dotted #999999;
}
.loading {
	background: url(../images/loading.gif) no-repeat 110px 3px;
	width: 248px;
	margin: 0;
}

