@charset "utf-8";

/*------------------------------------------------
	index.html styles
--------------------------------------------------*/
#header #header_contents02 ul{
	margin: 16px 0px 0px 376px;
	float: left;
	width: 400px;
}
* html #header #header_contents02 ul{
	margin: 16px 0px 0px 188px;
}

#idx_left_contents{
	float: left;
	width: 205px;
	margin: 0px 0px 0px 0px;
}
#idx_main_contents{
	float: right;
	width: 715px;
	margin: 0px 0px 0px 0px;
}


/* flash */
#idx_flash{
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 27px 0px 6px 0px;
}


/* kondate */
#idx_kondate{
	margin: 0px 0px 10px 0px;
}
#idx_kondate h2{
	width: 715px;
	height: 105px;
	margin: 0px 0px 0px 0px;
}
#idx_kondate h2 a{
	display: block;
	width: 715px;
	height: 105px;
	margin: 0px 0px 0px 0px;
	background: url(../image/idx_m_kondate.jpg);
	text-indent: -9999px;
}
#idx_kondate h2 a:link,
#idx_kondate h2 a:visited{
	background-position: left top;
	background-repeat: no-repeat;
}
#idx_kondate h2 a:hover,
#idx_kondate h2 a:active{
	background-position: left -105px;
	background-repeat: no-repeat;
	color: #ffffff;
}
#idx_kondate h2 span{
	display: block;
	text-indent: -9999px;
}
.idx_kondate_contents01 {
	width: 715px;
	padding: 0px 0px 4px 0px;
}
.idx_kondate_contents01 .btn_left,
.idx_kondate_contents01 .btn_center,
.idx_kondate_contents01 .btn_right {
	width: 232px;
	float: left;
}
.idx_kondate_contents01 .btn_left {
	margin: 0px 10px 0px 0px;
}
.idx_kondate_contents01 .btn_center {
	margin: 0px 9px 0px 0px;
}
.idx_kondate_contents01 .get_margin {
	padding: 0px 0px 10px 0px;
}



/* advice */
#idx_advice{
	margin: 0px 0px 10px 0px;
}
#idx_advice h2{
	width: 715px;
	height: 119px;
	margin: 0px 0px 0px 0px;
}
#idx_advice h2 a{
	display: block;
	width: 715px;
	height: 119px;
	margin: 0px 0px 0px 0px;
	background: url(../image/idx_m_advice.jpg);
	text-indent: -9999px;
}
#idx_advice h2 a:link,
#idx_advice h2 a:visited{
	background-position: left top;
	background-repeat: no-repeat;
}
#idx_advice h2 a:hover,
#idx_advice h2 a:active{
	background-position: left -119px;
	background-repeat: no-repeat;
	color: #ffffff;
}
#idx_advice h2 span{
	display: block;
	text-indent: -9999px;
}
.idx_advice_lead{
	width: 535px;
	height: 21px;
	margin: 0px 0px 5px 0px;
	background: url(../image/idx_t_advice.gif) left top no-repeat;
	text-indent: -9999px;
}
.idx_advice_contents01{
	width: 703px;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	background: url(../common/image/bg_01.gif);
}
.idx_advice_contents01 div{
	width: 663px;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 4px 20px;
	background: #ffffff;
}
.idx_advice_contents01 div div.idx_advice_l{
	float: left;
	width: 317px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_advice_contents01 div div.idx_advice_r{
	float: right;
	width: 317px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_advice_contents01 div div div.idx_advice_photo{
	float: left;
	width: 105px;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_advice_contents01 div div div.idx_advice_text{
	float: right;
	width: 195px;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_advice_contents01 div div div.idx_advice_text h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
	font-weight: bold;
	font-size: 120%;
}
.idx_advice_contents01 div div div.idx_advice_text p{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
}
.idx_advice_contents01 div div div.idx_advice_link,
.idx_advice_contents01 div div div.idx_advice_link_new{
	clear: both;
	float: none;
	width: 317px;
	margin: 0px 0px 16px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #754c0b;
	background: url(../common/image/l_brown01.gif) left bottom repeat-x;
}
.idx_advice_contents01 div div div.idx_advice_link span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	background: url(../common/image/a_orange01.gif) left 0.4em no-repeat;
}
.idx_advice_contents01 div div div.idx_advice_link_new span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: url(../common/image/a_newwin.gif) left 0.2em no-repeat;
}


/* oshirase */
#idx_oshirase{
	margin: 15px 0px 0px 0px;
}
#idx_oshirase h2{
	width: 51px;
	height: 14px;
	background: url(../image/idx_m_oshirase.gif) left top no-repeat;
	text-indent: -9999px;
}
#idx_oshirase .idx_contents01{
	width: 715px;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 12px 0px;
	border-top: 1px solid #754c0b;
	background: url(../common/image/l_brown01.gif) left bottom repeat-x;
}
#idx_oshirase .idx_contents01 ul{
	width: 715px;
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow-y: auto;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-arrow-color: #c6b496;
	scrollbar-shadow-color: #c6b496;
	scrollbar-3dlight-color: #c6b496;
	scrollbar-darkshadow-color: #ffffff;
}
#idx_oshirase .idx_contents01 ul li{
	width: 690px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
}
#idx_oshirase .idx_contents01 ul li:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#idx_oshirase .idx_contents01 ul li span.idx_oshirase_date{
	display: block;
	float: left;
	width: 118px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#idx_oshirase .idx_contents01 ul li span.idx_oshirase_text{
	display: block;
	float: left;
	width: 570px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* guide */
#idx_guide{
	width: 205px;
	margin: 18px 0px 0px 0px;
}
#idx_guide h2 a{
	display: block;
	width: 205px;
	height: 44px;
	margin: 0px 0px 0px 0px;
	background: url(../image/idx_m_guide.gif);
	text-indent: -9999px;
}
#idx_guide h2 a:link,
#idx_guide h2 a:visited{
	background-position: left top;
	background-repeat: no-repeat;
}
#idx_guide h2 a:hover,
#idx_guide h2 a:active{
	background-position: left -44px;
	background-repeat: no-repeat;
	color: #ffffff;
}
#idx_guide div{
	width: 205px;
	margin: 0px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}
#idx_guide ul{
	width: 205px;
	margin: -1px 0px 0px 0px;
}
#idx_guide ul li{
	width: 205px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background: url(../common/image/l_brown01.gif) left top repeat-x;
	position: relative;
}
#idx_guide ul li span.idx_guide_text{
	display: block;
	margin: 0px 0px 0px 0px;
	font-size: 80%;
	position: absolute;
	top: 0px;
	z-index: 0;
	cursor: pointer;
	line-height: 1.1em;
}
#idx_guide ul li a{
	width: 205px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	cursor: pointer;
	position: relative;
	z-index: 10;
}
#idx_guide ul li a span{
	display: block;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
#idx_left_contents #idx_guide ul li a span span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	line-height: 1.3em;
	background: url(../common/image/a_orange01.gif) left 0.4em no-repeat;
}
#idx_guide ul li#idx_guide_point span.idx_guide_text{
	padding: 10px 0px 0px 70px;
}
#idx_guide ul li#idx_guide_point a{
	min-height: 47px;
	height: auto !important;
	height: 47px;
	background: url(../image/idx_p_guide_point.gif) left top no-repeat;
}
#idx_guide ul li#idx_guide_point a span{
	padding: 2em 0px 0px 70px;
}
#idx_guide ul li#idx_guide_glad span.idx_guide_text{
	padding: 10px 0px 0px 70px;
}
#idx_guide ul li#idx_guide_glad a{
	min-height: 54px;
	height: auto !important;
	height: 54px;
	background: url(../image/idx_p_guide_glad.gif) left top no-repeat;
}
#idx_guide ul li#idx_guide_glad a span{
	padding: 1em 0px 0px 70px;
}
#idx_guide ul li#idx_guide_delivery span.idx_guide_text{
	padding: 12px 0px 0px 70px;
}
#idx_guide ul li#idx_guide_delivery a{
	min-height: 54px;
	height: auto !important;
	height: 54px;
	background: url(../image/idx_p_guide_delivery.gif) left top no-repeat;
}
#idx_guide ul li#idx_guide_delivery a span{
	padding: 2.2em 0px 0px 70px;
}
#idx_guide ul li#idx_guide_flow span.idx_guide_text{
	padding: 12px 0px 0px 70px;
}
#idx_guide ul li#idx_guide_flow a{
	min-height: 54px;
	height: auto !important;
	height: 54px;
	background: url(../image/idx_p_guide_flow.gif) left top no-repeat;
}
#idx_guide ul li#idx_guide_flow a span{
	padding: 2.2em 0px 0px 70px;
}
#idx_guide ul li#idx_guide_faq span.idx_guide_text{
	padding: 12px 0px 0px 70px;
}
#idx_guide ul li#idx_guide_faq a{
	min-height: 50px;
	height: auto !important;
	height: 50px;
	background: url(../image/idx_p_guide_faq.gif) left top no-repeat;
}
#idx_guide ul li#idx_guide_faq a span{
	padding: 2.2em 0px 0px 70px;
}


/* contact */
#idx_contact{
	width: 205px;
	margin: 10px 0px 0px 0px;
}
#idx_contact h2 a{
	display: block;
	width: 205px;
	height: 44px;
	margin: 0px 0px 0px 0px;
	background: url(../image/idx_m_contact.gif);
	text-indent: -9999px;
}
#idx_contact h2 a:link,
#idx_contact h2 a:visited{
	background-position: left top;
	background-repeat: no-repeat;
}
#idx_contact h2 a:hover,
#idx_contact h2 a:active{
	background-position: left -44px;
	background-repeat: no-repeat;
	color: #ffffff;
}
#idx_contact div{
	width: 205px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
#idx_contact ul{
	width: 205px;
	margin: -1px 0px 0px 0px;
}
#idx_contact ul li{
	width: 205px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background: url(../common/image/l_rightmenu.gif) left top repeat-x;
}
#idx_contact ul li a{
	display: block;
	width: 173px;
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 7px 22px;
	line-height: 1.2em;
	background: url(../common/image/a_orange01.gif) 11px center no-repeat;
}
#idx_contact ul li.m_act a:link,
#idx_contact ul li.m_act a:visited,
#idx_contact ul li.m_act a:hover,
#idx_contact ul li.m_act a:active{
	background: #ff7c01 url(../image/a_white01.gif) 11px center no-repeat;
	color: #ffffff;
}
#idx_contact div#idx_contact_voiceform{
	width: 205px;
	margin: 0px 0px 0px 0px;
}
#idx_contact div#idx_contact_voiceform a{
	display: block;
	width: 205px;
	height: 113px;
	margin: 0px 0px 0px 0px;
	background: url(../image/idx_p_contact_voiceform.gif);
	text-indent: -9999px;
}
#idx_contact div#idx_contact_voiceform a:link,
#idx_contact div#idx_contact_voiceform a:visited{
	background-position: left top;
	background-repeat: no-repeat;
}
#idx_contact div#idx_contact_voiceform a:hover,
#idx_contact div#idx_contact_voiceform a:active{
	background-position: left -113px;
	background-repeat: no-repeat;
	color: #ffffff;
}


/* menubook */
#idx_menubook{
	width: 205px;
	margin: 12px 0px 0px 0px;
}
#idx_menubook h2 a{
	display: block;
	width: 205px;
	height: 44px;
	margin: 0px 0px 0px 0px;
	background: url(../image/idx_m_menubook.gif);
	text-indent: -9999px;
}
#idx_menubook h2 a:link,
#idx_menubook h2 a:visited{
	background-position: left top;
	background-repeat: no-repeat;
}
#idx_menubook h2 a:hover,
#idx_menubook h2 a:active{
	background-position: left -44px;
	background-repeat: no-repeat;
	color: #ffffff;
}
#idx_menubook div{
	width: 205px;
	margin: 5px 0px 0px 0px;
}
#idx_menubook div:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#idx_menubook div img{
	width: 55px;
	float: left;
}
#idx_menubook div p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 140px;
	float: right;
	line-height: 1.5em;
}
#idx_mobile{
	margin: 9px 0px 15px 0px;
	padding: 11px 0px 0px 0px;
	background: url(../common/image/l_brown01.gif) left top repeat-x;
}
#idx_mobile div{
	width: 205px;
}
#idx_mobile div:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#idx_mobile div img{
	width: 58px;
	float: left;
}
#idx_mobile div p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 137px;
	float: right;
	line-height: 1.5em;
}
#idx_mobile p{
	word-break: break-all;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
}

/* shokubunka */
#idx_shokubunka h2 a{
	display: block;
	width: 205px;
	height: 83px;
	margin: 20px 0px 0px 0px;
	background: url(../image/idx_m_shokubunka.jpg);
	text-indent: -9999px;
}