@charset "utf-8";

/* ==================================================
contents
================================================== */
/* kurashi_guide
============================== */
#tmp_wrap_kurashi {
    width: 812px;
    float: left;
    margin: 0 27px 25px 0;
}
#tmp_kurashi_guide {
	margin:0 0 28px;
	clear:both;
    background-color: #FFFFFF;
    color: inherit;
}
#tmp_kurashi_guide_ttl {
	text-align:center;
	padding:31px 0 10px;
}
#tmp_kurashi_guide_cnt {
	padding:16px 10px 8px 36px;
	background:#FFFFFF;
	color:inherit;
	-webkit-border-radius:0 0 5px 5px;/* Webkit */
	-moz-border-radius:0 0 5px 5px;/* Mozilla */
	border-radius:0 0 5px 5px;/* CSS3 */
}
#tmp_kurashi_guide_cnt ul {
	list-style:none;
	list-style-image:none;
	clear:both;
}
#tmp_kurashi_guide_cnt ul li a {
	cursor:pointer;
	display:block;
	text-decoration:none;
	color:#545454;
	background-color:#FFFFFF;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    font-weight: bold;
    font-size: 114.2%;
}
#tmp_kurashi_guide_cnt .kurashi_guide li .kurashi_guide1,
#tmp_kurashi_guide_cnt .kurashi_guide li .kurashi_guide2,
#tmp_kurashi_guide_cnt .kurashi_guide li .kurashi_guide3 {
	width:170px;
}
/* kurashi_cate */
#tmp_kurashi_guide_cnt .kurashi_cate {
	padding:0 0 10px;
}
#tmp_kurashi_guide_cnt .kurashi_cate li {
	display:inline-block;
	vertical-align:top;
	width:171px;
	margin:0 14px 0 0;
	padding:0 0 19px 0;
	text-align:center;
	line-height:1.2;
}
*:first-child+html #tmp_kurashi_guide_cnt .kurashi_cate li {
	display:inline;
	margin-right:8px;
}
#tmp_kurashi_guide_cnt .kurashi_cate li span {
	display:block;
	min-height:22px;
	padding:87px 5px 13px;
	background-position:center 16px;
	background-repeat:no-repeat;
}
#tmp_kurashi_guide_cnt .kurashi_cate .kurashi_cate1 span {
	background-image:url("/shared/templates/top/images/icon/guide_icon01.png");
}
#tmp_kurashi_guide_cnt .kurashi_cate .kurashi_cate2 span {
	background-image:url("/shared/templates/top/images/icon/guide_icon02.png");
}
#tmp_kurashi_guide_cnt .kurashi_cate .kurashi_cate3 span {
	background-image:url("/shared/templates/top/images/icon/guide_icon03.png");
}
#tmp_kurashi_guide_cnt .kurashi_cate .kurashi_cate4 span {
	background-image:url("/shared/templates/top/images/icon/guide_icon04.png");
}
#tmp_kurashi_guide_cnt .kurashi_cate .kurashi_cate5 span {
	background-image:url("/shared/templates/top/images/icon/guide_icon05.png");
	background-position:center 24px;
}
#tmp_kurashi_guide_cnt .kurashi_cate .kurashi_cate6 span {
	background-image:url("/shared/templates/top/images/icon/guide_icon06.png");
}
#tmp_kurashi_guide_cnt .kurashi_cate .kurashi_cate7 span {
	background-image:url("/shared/templates/top/images/icon/guide_icon07.png");
}
#tmp_kurashi_guide_cnt .kurashi_cate .kurashi_cate8 span {
	background-image:url("/shared/templates/top/images/icon/guide_icon08.png");
}
/* kurashi_guide */
.lang_en_top #tmp_kurashi_guide_cnt .kurashi_cate li span {
	min-height:39px;
}
.lang_en_top #tmp_kurashi_guide_cnt .kurashi_cate .kurashi_cate4 span {
	background-image:url(/shared/templates/top/images/kurashi_cate4.jpg);
	min-height:22px;
	padding-top:82px;
}
/* kurashi_guide */
#tmp_kurashi_guide_cnt .kurashi_guide li {
	float:left;
	width:170px;
	margin:0 9px 0 0;
	padding:0 0 8px 0;
}
#tmp_kurashi_guide_cnt .kurashi_guide li span {
	display:block;
	min-height:24px;
	padding:17px 5px 15px 65px;
	background-position:5px center;
	background-repeat:no-repeat;
}
#tmp_kurashi_guide_cnt .kurashi_guide .kurashi_guide1 span {
	background-image:url(/shared/templates/top/images/kurashi_guide1.jpg);
}
#tmp_kurashi_guide_cnt .kurashi_guide .kurashi_guide2 span {
	padding-top:8px;
	padding-bottom:6px;
	min-height:42px;
	background-image:url(/shared/templates/top/images/kurashi_guide2.jpg);
}
#tmp_kurashi_guide_cnt .kurashi_guide .kurashi_guide3 span {
	padding-left:60px;
	background-image:url(/shared/templates/top/images/kurashi_guide3.jpg);
}
#tmp_wrap_kurashi .kurashi_guide li {
    display: block;
    float: left;
    width: 256px;
    margin: 0 21px 10px 0;
}
#tmp_wrap_kurashi .kurashi_guide li:last-child {
    margin-right: 0;
}
#tmp_wrap_kurashi .kurashi_guide li a {
    display: block;
    padding: 29px 10px 29px 107px;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 114.2%;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
#tmp_wrap_kurashi .kurashi_guide li.kurashi_guide1 a {
    background: #FFFFFF url("/shared/templates/top/images/icon/event_icon.png") 34px center no-repeat;
}
#tmp_wrap_kurashi .kurashi_guide li.kurashi_guide2 a {
    background: #FFFFFF url("/shared/templates/top/images/icon/qa_icon.png") 29px center no-repeat;
}
#tmp_wrap_kurashi .kurashi_guide li.kurashi_guide3 a {
    background: #FFFFFF url("/shared/templates/top/images/icon/otoiawase_icon.png") 36px center no-repeat;
}

/* info
============================== */
#tmp_wrap_cnt {
    width: 1280px;
    margin: 0 auto;
    padding: 51px 0 45px;
}
#tmp_info {
    width: 731px;
    float: left;
	margin:0 27px 15px 0;
    padding: 37px 37px 15px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
	clear:both;
	-webkit-border-radius:5px;/* Webkit */
	-moz-border-radius:5px;/* Mozilla */
	border-radius:5px;/* CSS3 */
    position: relative;
}
/* info_ttl */
#tmp_info_ttl {
    border-bottom: 3px solid #C2134E;
}
#tmp_news_ttl {
    position: absolute;
    top: 37px;
    left: 50%;
    width: 365px;
}
#tmp_info_ttl p,
#tmp_news_ttl p {
	text-align:center;
	width:50%;
	font-size:114.3%;
	font-weight:bold;
}
#tmp_news_ttl p {
    width: auto;
}
#tmp_info_ttl p a,
#tmp_news_ttl p a {
	display:block;
	text-decoration:none;
    font-weight: normal;
	color:inherit;
	padding:22px 0 18px;
	background-color:#F2F2F2;
    font-size: 125%;
}
#tmp_info_ttl p.active a,
#tmp_news_ttl p.active a {
	background-color:#FCE1E6;
}
/* info_cnt */
.info_cnt {
	padding:32px 10px 0 32px;
	clear:both;
}
.info_cnt .info_main {
	padding:5px 15px 5px;
	margin:0 0 10px 0;
	background-color:#FFF6DA;
}
.info_cnt .info_main .ttl {
	font-size:114.3%;
}
.info_cnt p {
	margin:0 0 0.4em;
}
.info_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0 0 0.8em;
}
.info_cnt ul li {
    margin: 0 0 16px;
}
.info_cnt ul li a {
    background: url("/shared/images/header/red_arrow.png") left 0.4em no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0.4em;
}
.info_cnt ul.read_all li {
    margin-bottom: 0;
}
.no_javascript #tmp_info_ttl p,
.no_javascript #tmp_news_ttl p {
	width:auto;
}
.no_javascript #tmp_news_ttl {
	position:relative;
	top:0;
	left:0;
	width:auto;
}
.no_javascript .info_cnt {
	display:block !important;
}
/* cate_img_btn
============================== */
.cate_img_btn {
	list-style:none;
	list-style-image:none;
	clear:both;
}
.cate_img_btn div {
	float:left;
    width: 302px;
	margin:0 23px 21px 0;
}
.cate_img_btn div:nth-child(4n) {
    margin-right: 0;
}
.cate_img_btn p a {
    display: block;
    width: 292px;
    padding: 22px 5px 18px;
    color: inherit;
    background-color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    font-size: 142.8%;
    font-weight: bold;
}

.cate_img_btn li img {
	vertical-align:top;
}
#tmp_seisaku_list {
    clear: both;
}
#tmp_seisaku_list .list_box {
    width: 262px;
    min-height: 127px;
    border: 5px solid #FCE1E6;
    background-color: #FFFFFF;
    color: inherit;
    float: left;
    margin: 0 23px 10px 0;
    padding: 15px 15px 8px;
}
#tmp_seisaku_list .list_box:nth-child(4n) {
    margin-right: 0;
}
#tmp_seisaku_list .list_box p {
    text-align: center;
}
#tmp_seisaku_list .list_box p a {
    display: block;
    color: inherit;
    text-decoration: none;
    text-align: center;
    border-bottom: 2px solid #C2134E;
    font-size: 142.8%;
    font-weight: bold;
    padding: 0 0 12px;
    margin: 0 0 16px;
}
#tmp_seisaku_list .list_box p a span {
    display: inline-block;
    padding: 0 0 0 16px;
    background: url("/shared/images/header/red_arrow.png") left center no-repeat;
}
/* topics
============================== */
.box_topics {
	margin:0 0 10px;
    width: 440px;
	float: left;
}
/* topics_main */
#tmp_topics_main {
	-webkit-border-radius:2px;/* Webkit */
	-moz-border-radius:2px;/* Mozilla */
	border-radius:2px;/* CSS3 */
	background-color:#FFFFFF;
	color:inherit;
	margin:0 0 9px;
    float: left;
    width: 437px;
    border: 5px solid #FCE1E6;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
#tmp_topics_main_ttl {
    text-align: center;
    padding: 15px 10px 10px;
}
#tmp_topics_main_ttl h2 {
    display: inline-block;
    border-bottom: 2px solid #C2134E;
}
#tmp_topics_main_cnt {
	padding:13px 18px 7px;
}
#tmp_topics_main_cnt p {
	font-size:107.1%;
}
#tmp_topics_main_cnt p img:first-child {
    width: 100%;
    height: auto;
}
#tmp_topics_main_cnt .topics_page_ttl a {
    display: inline-block;
    padding-left: 11px;
    margin: 14px 0 3px 5px;
    font-size: 133.3%;
    color: inherit;
    background: url("/shared/images/header/red_arrow.png") left 0.3em no-repeat;
    text-decoration: none;
    font-weight: bold;
}
#tmp_topics_main_cnt .topics_page_txt{
    margin: 0 0 10px 5px;
}
#tmp_topics_main .topics_link {
    border-top: 1px dashed #C2134E;
    text-align: center;
    margin: 0 22px;
    padding: 14px 10px 10px;
}
#tmp_topics_main .topics_link a {
    display: inline-block;
    padding-left: 14px;
    font-size: 92.8%;
    color: inherit;
    background: url("/shared/images/header/red_arrow.png") left center no-repeat;
    text-decoration: none;
}
/* lang_en */
.lang_en_top #tmp_topics_main_ttl {
	background:url(/shared/templates/top/images/wadai_ttl_en.gif) no-repeat left top;
	width:240px;
	height:25px;
}
.lang_en_top #tmp_topics_main_ttl span {
	width:240px;
	height:25px;
	overflow:hidden;
}
/* lang_zh-tw */
.lang_zh-tw_top #tmp_topics_main_ttl {
	background:url(/shared/templates/top/images/wadai_ttl_zh-tw.gif) no-repeat left top;
	width:240px;
	height:25px;
}
.lang_zh-tw_top #tmp_topics_main_ttl span {
	width:240px;
	height:25px;
	overflow:hidden;
}
/* lang_zh-cn */
.lang_zh-cn_top #tmp_topics_main_ttl {
	background:url(/shared/templates/top/images/wadai_ttl_zh-cn.gif) no-repeat left top;
	width:240px;
	height:25px;
}
.lang_zh-cn_top #tmp_topics_main_ttl span {
	width:240px;
	height:25px;
	overflow:hidden;
}
/* lang_ko */
.lang_ko_top #tmp_topics_main_ttl {
	background:url(/shared/templates/top/images/wadai_ttl_ko.gif) no-repeat left top;
	width:240px;
	height:25px;
}
.lang_ko_top #tmp_topics_main_ttl span {
	width:240px;
	height:25px;
	overflow:hidden;
}
/* topics_list */
#tmp_topics_ttl {
	background:url(/shared/templates/top/images/miru_ttl_.gif) no-repeat left top;
	width:240px;
	height:25px;
	padding-bottom:10px;
}
#tmp_topics_ttl span {
	width:240px;
	height:25px;
	overflow:hidden;
}
#tmp_topics_list {
	-webkit-border-radius:2px;/* Webkit */
	-moz-border-radius:2px;/* Mozilla */
	border-radius:2px;/* CSS3 */
	border:1px solid #CCCCCC;
	background-color:#F3FFEF;
	color:inherit;
	padding:5px;
	clear:both;
}
#tmp_topics_list ul {
	list-style:none;
	list-style-image:none;
	font-size:85.7%;
}
#tmp_topics_list ul li {
	background:url(/shared/images/icon/flw_s_icon.png) no-repeat left 3px;
	padding:3px 0 3px 20px;
}
#tmp_topics_list #tmp_list_l {
	float:left;
	width:120px;
}
#tmp_topics_list #tmp_list_r {
	float:right;
	width:120px;
}
/* yokumiru */
#tmp_yokumiru_ttl {
	background:url(/shared/templates/top/images/miru_ttl_ja.gif) no-repeat left top;
	width:240px;
	height:25px;
	padding-bottom:10px;
}
#tmp_yokumiru {
	-webkit-border-radius:2px;/* Webkit */
	-moz-border-radius:2px;/* Mozilla */
	border-radius:2px;/* CSS3 */
	border:1px solid #CCCCCC;
	background-color:#FFFFEB;
	color:inherit;
	padding:5px;
	clear:both;
}
#tmp_yokumiru_cnt ul {
	list-style:none;
	list-style-image:none;
	font-size:85.7%;
}
#tmp_yokumiru_cnt ul li {
	background:url(/shared/images/icon/flw_s_icon.png) no-repeat left 3px;
	padding:3px 0 3px 20px;
}
/* yokumiru_en */
.lang_en_top #tmp_yokumiru_ttl {
	background:url(/shared/templates/top/images/miru_ttl_en.gif) no-repeat left top;
	width:240px;
	height:25px;
	padding-bottom:10px;
}
/* yokumiru_zh-tw */
.lang_zh-tw_top #tmp_yokumiru_ttl {
	background:url(/shared/templates/top/images/miru_ttl_zh-tw.gif) no-repeat left top;
	width:240px;
	height:25px;
	padding-bottom:10px;
}
/* yokumiru_zh-cn */
.lang_zh-cn_top #tmp_yokumiru_ttl {
	background:url(/shared/templates/top/images/miru_ttl_zh-cn.gif) no-repeat left top;
	width:240px;
	height:25px;
	padding-bottom:10px;
}
/* yokumiru_ko */
.lang_ko_top #tmp_yokumiru_ttl {
	background:url(/shared/templates/top/images/miru_ttl_ko.gif) no-repeat left top;
	width:240px;
	height:20px;
	padding-bottom:10px;
}
/*jinko*/
#tmp_population {
    background: url("/shared/templates/top/images/jinko_bg.jpg") top left no-repeat;
    padding: 22px 28px;
    margin: 0 0 20px;
}
#tmp_population #tmp_population_cnt {
    background-color: rgba(255,255,255,0.8);
    text-align: center;
    padding: 16px 10px 3px;
}
#tmp_population #tmp_population_cnt h2 {
    display: inline-block;
    border-bottom: 2px solid #C2134E;
    margin: 0 0 9px;
}
#tmp_population #tmp_population_cnt table {
    width: 100%;
}
#tmp_population #tmp_population_cnt table tr th {
    font-size: 114.2%;
    font-weight: normal;
    text-align: right;
    width: 104px;
}
#tmp_population #tmp_population_cnt table tr td {
    font-size: 114.2%;
    text-align: left;
    width: 62px;
}
#tmp_population #tmp_population_cnt table tr td.population {
    font-size: 228.5%;
    font-weight: bold;
    text-align: right;
    width: 169px;
    padding: 0 17px 0 0;
}
#tmp_population #tmp_population_cnt table tr td a {
    text-decoration: none;
    color: inherit;
    display: inline-block;
    padding: 0 0 0 12px;
    background: url("/shared/images/header/red_arrow.png") left center no-repeat;
}
#tmp_population #tmp_population_cnt table tr td.population_bottom {
    font-size: 100%;
}
#tmp_population #tmp_population_cnt table tr td.population_link {
    text-align: right;
}
/* topics_btn */
#tmp_topics_btn {
}
#tmp_topics_btn ul {
	list-style:none;
	list-style-image:none;
}
#tmp_topics_btn ul li {
	margin:0 0 20px;
}
#tmp_topics_btn ul li a {
	display:block;
	text-decoration:none;
    text-align: center;
    color: inherit;
	background-color:#FFFFFF;
	padding:15px 10px 13px;
    border: 5px solid #FCE1E6;
    font-size: 142.8%;
    font-weight: bold;
}
/* ==================================================
ギャラリー
================================================== */
/* sp_gallery
============================== */
#tmp_wrap_sp_gallery {
	position:relative;
	margin:0 0 15px;
	clear:both;
}
#tmp_wrap_sp_gallery ul {
	list-style:none;
	list-style-image:none;
}
#tmp_wrap_sp_gallery ul li {
	margin:0 0 5px;
}
#tmp_wrap_sp_gallery img {
	vertical-align:top;
}
#tmp_sp_gallery {
	padding:0 0 3px;
}
#tmp_wrap_sp_gallery img {
    width: 100%;
    height: auto;
}
#tmp_wrap_sp_gallery p.prev {
	position:absolute;
	top:45%;
	left:10px;
	z-index:10;
}
#tmp_wrap_sp_gallery p.next {
	position:absolute;
	top:45%;
	right:10px;
	z-index:10;
}
#tmp_wrap_sp_gallery p.prev a,
#tmp_wrap_sp_gallery p.next a {
    display: block;
    width: 42px;
    height: 42px;
    border-radius: 5px;
    background-color: #C2134E;
    overflow: hidden;
    opacity: 0.6;
    position: relative;
}
#tmp_wrap_sp_gallery p.prev a:after,
#tmp_wrap_sp_gallery p.next a:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    transform: rotate(-45deg);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
#tmp_wrap_sp_gallery p.prev a:after {
    border-top: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    right: -10px;
}
#tmp_wrap_sp_gallery p.next a:after {
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    left: -10px;
}
#tmp_wrap_sp_gallery p.prev a span,
#tmp_wrap_sp_gallery p.next a span {
    display: block;
    width: 42px;
    height: 42px;
    position: relative;
    z-index: -1;
    text-indent: -9999px;
}
#tmp_wrap_sp_gallery .box_parent_gallrey {
	height:0 !important;
    padding-bottom:35%;
}
#tmp_wrap_sp_gallery .box_gallrey {
    width: 100%;
    min-width: 1280px;
    height:0;
    padding-bottom:35%;
}
#tmp_wrap_sp_gallery .box_gallrey a {
	display:block;
    padding-bottom:35%;
}
#tmp_wrap_sp_gallery .list_order {
	z-index:10;
    text-align: center;
    display: inline-block;
}
#tmp_wrap_sp_gallery .list_order li {
	margin:3px 14px 0 0;
    display: inline-block;
}
#tmp_wrap_sp_gallery .list_order li a {
    display: block;
    background-color: #FFFFFF;
    border: 2px solid #C2134E;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
}
#tmp_wrap_sp_gallery .list_order li.active a {
    background-color: #C2134E;
}
#tmp_wrap_sp_gallery #tmp_sp_gallery_player {
    margin: 21px auto;
	z-index:10;
    text-align: center;
    min-width: 1280px;
}
#tmp_wrap_sp_gallery #tmp_sp_gallery_player p {
    display: inline-block;
}
#tmp_wrap_sp_gallery #tmp_sp_gallery_player p a {
    display: block;
    padding: 4px 5px 2px;
    background-color: #C2134E;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 5px;
    font-size: 92.8%;
    text-align: center;
}
/* sp_banner
============================== */
#tmp_wrap_sp_banner {
	position:relative;
	background-color:#FFFFFF;
	color:inherit;
	clear:both;
}
#tmp_wrap_sp_banner ul {
	list-style:none;
	list-style-image:none;
    display: block;
    width: 800px;
    margin: 0 auto;
}
#tmp_wrap_sp_banner ul li{
	float:left;
	margin:0 20px 18px 0;
}
#tmp_wrap_sp_banner ul li:nth-child(4n){
    margin-right: 0;
}
#tmp_wrap_sp_banner ul li:nth-child(4n+1){
    clear: both;
}
#tmp_wrap_sp_banner img {
	vertical-align:top;
}
#tmp_sp_banner {
	padding:60px 20px 42px;
}
#tmp_wrap_sp_banner p.prev {
	position:absolute;
	top:0;
	left:0;
}
#tmp_wrap_sp_banner p.next {
	position:absolute;
	top:0;
	right:0;
}
#tmp_wrap_sp_banner p.stop_btn {
	position:absolute;
	top:69px;
	right:18px;
}
#tmp_wrap_sp_banner p.play_btn {
	position:absolute;
	top:69px;
	right:18px;
}
#tmp_wrap_sp_banner .list_order {
	display:none;
}

#tmp_guide_list {
    background-color: #DCDBDB;
    padding: 56px 0 47px;
    text-align: center;
}
#tmp_guide_list h2 {
    display: inline-block;
    font-size:142.8%;
    border-bottom: 2px solid #C2134E;
    line-height: 1.8;
    margin: 0 0 24px;
}
#tmp_guide_list ul {
    display: block;
    width: 950px;
    margin: 0 auto;
}
#tmp_guide_list ul li {
    float: left;
    display: block;
    margin: 0 12px 13px 0;
}
#tmp_guide_list ul li:nth-child(5n) {
    margin-right: 0;
}
#tmp_guide_list ul li:nth-child(5n+1) {
    clear: both;
}
#tmp_guide_list ul li a {
    display: block;
    width: 140px;
    height: 23px;
    padding: 15px 20px 12px;
    text-decoration: none;
    color: inherit;
    background: #FFFFFF url("/shared/images/header/red_arrow.png") 10px 1.35em no-repeat;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_topics_list:after,
.clearfix:after,
#tmp_kurashi_guide:after,
#tmp_kurashi_guide_ttl:after,
#tmp_kurashi_guide_cnt:after,
#tmp_info:after,
#tmp_info_ttl:after,
#tmp_info_cnt:after,
.box_topics:after,
#tmp_guide_list ul:after,
#tmp_guide_list:after,
#tmp_topics_main:after,
#tmp_topics_main_ttl:after,
#tmp_topics_main_cnt:after,
#tmp_wrap_sp_gallery:after,
#tmp_sp_gallery:after,
#tmp_wrap_sp_banner:after,
#tmp_sp_banner:after,
#tmp_wrap_cnt:after,
#tmp_wrap_kurashi .kurashi_guide:after,
#tmp_head_sns:after,
.info_cnt:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_topics_list,
*:first-child+html .clearfix,
*:first-child+html #tmp_kurashi_guide,
*:first-child+html #tmp_kurashi_guide_ttl,
*:first-child+html #tmp_kurashi_guide_cnt,
*:first-child+html #tmp_info,
*:first-child+html #tmp_info_ttl,
*:first-child+html #tmp_info_cnt,
*:first-child+html .box_topics,
*:first-child+html #tmp_topics_main,
*:first-child+html #tmp_topics_main_ttl,
*:first-child+html #tmp_topics_main_cnt,
*:first-child+html #tmp_wrap_sp_gallery,
*:first-child+html #tmp_sp_gallery,
*:first-child+html #tmp_wrap_sp_banner,
*:first-child+html #tmp_sp_banner {
	min-height:1%; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
/* for IE7.0 */
*:first-child+html #tmp_hlogo span,
*:first-child+html #tmp_gnavi ul li span {
	visibility:hidden;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}

