@charset "utf-8";

/* ==================================================
contents
================================================== */
/* gnavi
============================== */
#tmp_gnavi {
	margin:0 0 15px;
	background:url(/shared/templates/top_smartphone/images/gnavi_bg_g.jpg) repeat-x left bottom;
	clear:both;
}
#tmp_gnavi ul {
	list-style:none;
	list-style-image:none;
}
#tmp_gnavi ul li {
	width:49.8%;
	background:url(/shared/templates/top_smartphone/images/gnavi_bg.jpg) repeat-x left top;
	border-left:1px dotted #FFFFFF;
	float:left;
}
#tmp_gnavi ul li.first {
	border:none;
	clear:both;
}
#tmp_gnavi ul li a {
	display:block;
}
#tmp_gnavi ul li a img {
	margin:7px 10px;
}
/* emergency
============================== */
#tmp_emergency {
	clear:both;
}
#tmp_emergency_ttl {
	padding:2px 19px;
	background:url(/shared/templates/top_smartphone/images/emergency_bg.jpg) repeat-x left top;
}
#tmp_emergency_cnt {
	padding:10px 19px 2px;
}
#tmp_emergency_cnt ul {
	list-style:url(/shared/images/navi/lnavi/menu_ul_icon.gif);
	margin-left:15px;
}
#tmp_emergency_cnt ul li {
	margin-bottom:0.5em;
}
/* emergency_link
============================== */
#tmp_emergency_link {
	margin:0 0 15px;
	padding:12px 19px 5px;
	color:inherit;
	background:#FAEEEE url(/shared/images/navi/lnavi/emergency_link_bg.gif) repeat-x left top;
}
#tmp_emergency_link ul {
	list-style:none;
	list-style-image:none;
}
#tmp_emergency_link ul li {
	margin-bottom:0.5em;
}
/* switch_menu
============================== */
#tmp_maincontents .box_switch_menu {
	padding:4px 0 0;
	background:url(/shared/templates/top_smartphone/images/life_bg.jpg) repeat-x left top;
	clear:both;
}
#tmp_maincontents .box_switch_menu span {
	line-height:1;
}
#tmp_maincontents .box_switch_menu img {
	padding:0 0 4px;
	vertical-align:top;
}
#tmp_maincontents .box_switch_menu .switch {
	margin:0 0 0 10px;
}
#tmp_maincontents .box_switch_menu .switch_cnt ul {
	list-style:none;
}
#tmp_maincontents .box_switch_menu .switch_cnt ul li {
	padding:7px 10px;
	border-bottom:1px solid #CCCCCC;
}
#tmp_maincontents .box_switch_menu .switch_cnt ul.life {
	margin:8px 0 0;
	padding:0 0 4px 10px;
	border-bottom:1px solid #A572B8;
	list-style:none;
}
#tmp_maincontents .box_switch_menu .switch_cnt ul.life li {
	margin:0 9px 7px 0;
	padding:0;
	border:none;
	float:left;
}
/* info
============================== */
#tmp_info {
	margin:15px 0;
	clear:both;
}
#tmp_info_ttl {
	background:url(/shared/templates/top_smartphone/images/tab_ttl_bg.jpg) repeat-x left top;
}
#tmp_info_ttl img {
	vertical-align:top;
}
#tmp_info_ttl ul {
	list-style:none;
}
#tmp_info_ttl ul li {
	float:left;
}
#tmp_info_cnt {
	border-bottom:1px solid #A572B8;
	clear:both;
}
#tmp_info_cnt ul {
	list-style:none;
}
#tmp_info_cnt ul li {
	padding:7px 10px;
	border-bottom:1px solid #CCCCCC;
}
#tmp_info_cnt p {
	margin:7px 3px;
}
#tmp_info_cnt img {
	margin:0 0 0 5px;
	vertical-align:middle;
}
/* pickup
============================== */
#tmp_wrap_pickup {
	margin:0 0 15px;
	padding:4px 0;
	color:inherit;
	background-color:#F3EFEB;
	clear:both;
}
#tmp_pickup {
	width:300px;
	height:113px;
	overflow:auto;
	line-height:0.1 !important;
	margin:0 auto;
}
#tmp_pickup ul {
	list-style:none;
	margin:0;
	width:2400px;
}
#tmp_pickup ul li {
	float:left;
	width:300px;
	background:url(/shared/templates/top_smartphone/images/pickup_icon_prevnext.jpg) no-repeat center center;
}
#tmp_pickup .ui-flickable-wrapper {
	color:inherit;
	background-color:#F3EFEB !important;
}
#tmp_pickup ul li:first-child {
	background:url(/shared/templates/top_smartphone/images/pickup_icon_next.jpg) no-repeat center center;
}
#tmp_pickup ul li.end {
	background:url(/shared/templates/top_smartphone/images/pickup_icon_prev.jpg) no-repeat center center;
}
#tmp_pickup .box {
	margin:0 auto;
	width:205px;
	padding:14px 0 0;
}
#tmp_pickup .box a {
	width:205px;
	height:85px;
	display:block;
	text-indent:-9999px;
}
#tmp_pickup .box a.banner1 {
	background:url(/shared/templates/top_smartphone/images/banner1.jpg);
}
#tmp_pickup .box a.banner2 {
	background:url(/shared/templates/top_smartphone/images/banner2.jpg);
}
#tmp_pickup .box a.banner3 {
	background:url(/shared/templates/top_smartphone/images/banner3.jpg);
}
#tmp_pickup .box a.banner4 {
	background:url(/shared/templates/top_smartphone/images/banner4.jpg);
}
#tmp_pickup .box a.banner5 {
	background:url(/shared/templates/top_smartphone/images/banner5.jpg);
}
#tmp_pickup .box a.banner6 {
	background:url(/shared/templates/top_smartphone/images/banner6.jpg);
}
#tmp_pickup .box a.banner7 {
	background:url(/shared/templates/top_smartphone/images/banner7.jpg);
}
#tmp_pickup .box a.banner8 {
	background:url(/shared/templates/top_smartphone/images/banner8.jpg);
}
#tmp_pickup .ui-flickable-container {
	cursor:pointer;
}
/* sp_menu
============================== */
#tmp_sp_menu {
	margin:0 0 15px;
	border-top:1px solid #A572B8;
}
#tmp_sp_menu ul {
	list-style:none;
	list-style-image:none;
}
#tmp_sp_menu ul li {
	width:49.8%;
	border-left:1px solid #A572B8;
	border-bottom:1px solid #A572B8;
	float:left;
}
#tmp_sp_menu ul li.first {
	border-left:none;
	clear:both;
}
#tmp_sp_menu ul li a {
	display:block;
}
#tmp_sp_menu ul li a img {
	margin:4px 8px;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_gnavi:after,
#tmp_maincontents .box_switch_menu:after,
#tmp_maincontents .box_switch_menu .switch_cnt ul.life:after,
#tmp_info_ttl:after,
#tmp_pickup:after,
#tmp_sp_menu:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
