@charset "utf-8";
/* CSS Document */
.LayoutDivPandP {
	font-family:"HG教科書体", Serif , "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(https://www.taiho.net/images/common/letter.jpg);
	background-repeat:no-repeat;
	margin-top:50px;
	padding:135px 120px 120px 100px;
	width:780px;
	height:940px;
	color: #3F3325;
}
.LayoutDivPandP h2{
	font-weight:bold;
	font-size: 18pt;
	margin-bottom:0px;
}
.LayoutDivPandP p {
	font-size: 16pt;
	line-height: 150%;
	display: inline;
	width:780px;
	margin-top:0px;
	margin-bottom:0px;
}

.LayoutDivPandP2 {
	font-family:"HG教科書体", Serif , "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(https://www.taiho.net/images/common/letter2.jpg);
	background-repeat:no-repeat;
	margin-top:50px;
	padding:135px 120px 120px 100px;
	width:780px;
	color: #3F3325;
}
.LayoutDivPandP2 h2{
	font-weight:bold;
	font-size: 18pt;
	margin-bottom:0px;
}
.LayoutDivPandP2 p {
	font-size: 16pt;
	line-height: 150%;
	display: inline;
	width:780px;
	margin-top:0px;
	margin-bottom:0px;
}

.LayoutDivPandP3 {
	font-family:"HG教科書体", Serif , "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(https://www.taiho.net/images/common/letter3.jpg);
	background-repeat:no-repeat;
	margin-top:50px;
	padding:135px 120px 120px 100px;
	width:840px;
	color: #3F3325;
}
.LayoutDivPandP3 h2{
	font-weight:bold;
	font-size: 18pt;
	margin-bottom:0px;
}
.LayoutDivPandP3 p {
	font-size: 16pt;
	line-height: 150%;
	display: inline;
	width:780px;
	margin-top:0px;
	margin-bottom:0px;
}
@media screen and (min-width: 784px) {
/* PC用のスタイル記述 */
#canvas {
	/*width:100%;*/
	max-width: 100%;
	height: auto;
}
#canvas img{
	/*width:100%;*/
	max-width: 100%;
	height: auto;
}
#menu {
	display:none;
}
#wrapper {
	width:100%;
	font-size:100%;
	line-height: 180%;
}
#header {
	/*background: url(http://www.taiho.net/images/pc/header_bg.png) repeat-x;*/
	width:100%;
	height:90px;
}
#header_inner {
	width: 980px;
	height: 73px;
	margin: 0px auto 0px;
	position: relative;
}
#header h1 {
	width: 450px;
	height: 8px;
	position: absolute;
	top: 8px;
	left: 0;
	color: #666666;
	font-size: 84%;
}
.logo {
	width: 238px;
	height: 33px;
	position: absolute;
	top:30px;
	left:0px;
}
.pc {
	display: block;
}
.phone {
	display: none;
}
.header_nav {
	width: 230px;
	height: 16px;
	position: absolute;
	top: 18px;
	right: 220px;
}
.header_nav li {
	float: left;
}
.header_nav li a {
	background: url(http://www.taiho.net/images/common/arr.png) no-repeat left center;
	padding-left:18px;
	font-size:84%
}
.header_nav .header_nav01 {
	margin-right:20px;
}
.header_nav .header_nav03 {
	display:none;
}
.header_search {
	width: 210px;
	height: 25px;
	position: absolute;
	top: 15px;
	right: 0px;
}
.h_search_style {
	width: 150px;
	height: 25px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-style: none;
	line-height: 25px;
	color: #C3C3C3;
	font-size:84%;
	background: url(http://www.taiho.net/images/common/search_box.png) no-repeat;
}
.h_submit_style {
	width: 40px;
	height: 25px;
	float: left;
	border-style: none;
	text-indent: -9999px;
	background: url(http://www.taiho.net/images/common/search_btn.png) no-repeat;
}
.realshop_bnr_phone {
	display:none;
}
.netshop_bnr_phone {
	display:none;
}
.header_info {
	width: 220px;
	height: 44px;
	position: absolute;
	right: 300px;/*right: 214px;*/
	bottom: 15px;
}
.header_info li {
	float: left;
}
/*.header_tel {
	width:223px;
	height:36px;
	margin-right:20px;
}*/
.header_infobtn a {
	/*background: url(http://www.taiho.net/images/bnr/michelin_guide.png) no-repeat 0px 0px;*/
　　　　background: url(../images/bnr/kitte_hakata_bnr.png) no-repeat 0px 0px;
	height: 0px;
	width: 210px;
	padding-top: 44px;
	overflow: hidden;
	float:left;
}
.header_infobtn a:hover {
	/*background: url(http://www.taiho.net/images/bnr/michelin_guide.png) no-repeat 0px -44px;*/
　　　　background: url(../images/bnr/kitte_hakata_bnr.png) no-repeat 0px -44px;
}
.header_netshop {
	width: 220px;
	height: 44px;
	position: absolute;
	right: 83px;/*right: 0px;*/
	bottom: 15px;
}
.header_netshop li {
	float: left;
}
.header_netshopbtn a {
	background: url(http://www.taiho.net/images/bnr/netshop_bnr.png) no-repeat 0px 0px;
	height: 0px;
	width: 240px;
	padding-top: 44px;
	overflow: hidden;
	float:left;
}
.header_netshopbtn a:hover {
	background: url(http://www.taiho.net/images/bnr/netshop_bnr.png) no-repeat 0px -44px;
}
.header_fb {
	width: 60px;
	height: 68px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.header_fb li {
	float: left;
}
.header_fbbtn a {
	background: url(http://www.taiho.net/images/bnr/fb_bnr.png) no-repeat 0px 0px;
	height: 0px;
	width: 68px;
	padding-top: 68px;
	overflow: hidden;
	float:left;
}
.header_fbbtn a:hover {
	background: url(http://www.taiho.net/images/bnr/fb_bnr.png) no-repeat 0px 0px;/*-68px;*/
}
#header_inner h1 { color:#8a6851;}
#breadcrumbs {background:url(http://www.taiho.net/images/common/center_pattern_shadow.png) repeat-x;	height:50px;padding-top:10px;padding-left:5%;font-size:14px;font-weight:bold;color:#5B4435;}
#breadcrumbs ul {margin:0; padding:0; list-style:none;}
#breadcrumbs li {margin:0; padding:0; display:inline-block;}
#breadcrumbs li a {display:inline-block; background:url(http://www.taiho.net/images/common/partition.png) no-repeat 0px 4px; padding:5px 10px 3px 25px; text-decoration:none; color:#5b4435;}
#breadcrumbs li.first a {background:none; padding-left:2px;}
#breadcrumbs li:last-child a {color:#9e775c;}
#breadcrumbs li a:hover {color:#222!important;}
#main {
	width: 100%;
	height: 266px;
	/*background: url(../images/common/main_bg.png) repeat-x center top;*/
}
#main_bg {
	/*background: url(http://www.taiho.net/images/common/main_image.jpg) no-repeat left top;*/
	width: 980px;
	height: 266px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#main_bg h2 {
	width: 586px;
	height: 133px;
	position:absolute;
	top:50px;
	left:0px;
}
.phone_main {
	display:none;
}
#nav {
	background:url(http://www.taiho.net/images/common/center_pattern.png) repeat-x left top;
	width: 100%;
	height: 90px;
	padding-top:10px;
	padding-bottom:10px;
	/*margin-bottom:30px;*/
}
#nav ul {
	width: 980px;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
}
#nav ul li {
	width:97px;
	height: 70px;
	float: left;
}
#nav ul a {
	background:url(http://www.taiho.net/images/pc/nav.png) no-repeat left top;
	width: 97px;
	height: 0px;
	display: block;
	overflow: hidden;
	padding-top: 70px;
	line-height: 70px;
}
#nav ul .nav01 a {
	background-position: 0px 0px;
}
#nav ul .nav02 a {
	background-position: -97px 0px;
}
#nav ul .nav03 a {
	background-position: -194px 0px;
}
#nav ul .nav04 a {
	background-position: -291px 0px;
}
#nav ul .nav05 a {
	background-position: -388px 0px;
}
#nav ul .nav06 a {
	background-position: -485px 0px;
}
#nav ul .nav07 a {
	background-position: -582px 0px;
}
#nav ul .nav08 a {
	background-position: -679px 0px;
	/*width: 140px;*/
}
#nav ul .nav09 a {
	background-position: -776px 0px;
	/*width: 140px;*/
}
#nav ul .nav10 a {
	background-position: -873px 0px;
	/*width: 140px;*/
}
#nav ul .nav01c a, #nav ul .nav01 a:hover {
	background-position: 0px -70px;
}
#nav ul .nav02c a, #nav ul .nav02 a:hover {
	background-position: -97px -70px;
}
#nav ul .nav03c a, #nav ul .nav03 a:hover {
	background-position: -194px -70px;
}
#nav ul .nav04c a, #nav ul .nav04 a:hover {
	background-position: -291px -70px;
}
#nav ul .nav05c a, #nav ul .nav05 a:hover {
	background-position: -388px -70px;
}
#nav ul .nav06c a, #nav ul .nav06 a:hover {
	background-position: -485px -70px;
}
#nav ul .nav07c a, #nav ul .nav07 a:hover {
	background-position: -582px -70px;
}
#nav ul .nav08c a, #nav ul .nav08 a:hover {
	background-position: -679px -70px;
}
#nav ul .nav09c a, #nav ul .nav09 a:hover {
	background-position: -776px -70px;
}
#nav ul .nav10c a, #nav ul .nav10 a:hover {
	background-position: -873px -70px;
}
#bc_pc {
	width:980px;
	margin-right: auto;
	margin-left: auto;
}
#contents {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}
#content_left {
	width: 700px;
	float: left;
}
#content_right {
	width: 250px;
	float: right;
}
.banner_box {
	width:250px;
}
.banner01 a {
	height: 0px;
	width: 250px;
	padding-top: 90px;
	overflow: hidden;
	display: block;
	margin-bottom:10px;
}
.banner01 a:hover {
}
.banner02 a {
	height: 0px;
	width: 250px;
	padding-top: 80px;
	overflow: hidden;
	display: block;
	margin-bottom:10px;
}
.banner02 a:hover {
}
.banner03 a {
	height: 0px;
	width: 250px;
	padding-top: 90px;
	overflow: hidden;
	display: block;
	margin-bottom:10px;
}
.banner03 a:hover {
}
.banner04 a {
	height: 0px;
	width: 250px;
	padding-top: 90px;
	overflow: hidden;
	display: block;
	margin-bottom:10px;
}
.banner04 a:hover {
}
#nav_footer {
	background:url(http://www.taiho.net/images/common/center_pattern.png) repeat-x left top;
	width: 100%;
	height: 90px;
	padding-top:10px;
	padding-bottom:10px;
	/*margin-bottom:30px;*/
}
#nav_footer ul {
	width: 980px;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
}
#nav_footer ul li {
	width:97px;
	height: 70px;
	float: left;
}
#nav_footer ul a {
	background:url(http://www.taiho.net/images/pc/nav.png) no-repeat left top;
	width: 97px;
	height: 0px;
	display: block;
	overflow: hidden;
	padding-top: 70px;
	line-height: 70px;
}
#nav_footer ul .nav01 a {
	background-position: 0px 0px;
}
#nav_footer ul .nav02 a {
	background-position: -97px 0px;
}
#nav_footer ul .nav03 a {
	background-position: -194px 0px;
}
#nav_footer ul .nav04 a {
	background-position: -291px 0px;
}
#nav_footer ul .nav05 a {
	background-position: -388px 0px;
}
#nav_footer ul .nav06 a {
	background-position: -485px 0px;
}
#nav_footer ul .nav07 a {
	background-position: -582px 0px;
}
#nav_footer ul .nav08 a {
	background-position: -679px 0px;
	/*width: 140px;*/
}
#nav_footer ul .nav09 a {
	background-position: -776px 0px;
	/*width: 140px;*/
}
#nav_footer ul .nav10 a {
	background-position: -873px 0px;
	/*width: 140px;*/
}
#nav_footer ul .nav01c a, #nav_footer ul .nav01 a:hover {
	background-position: 0px -70px;
}
#nav_footer ul .nav02c a, #nav_footer ul .nav02 a:hover {
	background-position: -97px -70px;
}
#nav_footer ul .nav03c a, #nav_footer ul .nav03 a:hover {
	background-position: -194px -70px;
}
#nav_footer ul .nav04c a, #nav_footer ul .nav04 a:hover {
	background-position: -291px -70px;
}
#nav_footer ul .nav05c a, #nav_footer ul .nav05 a:hover {
	background-position: -388px -70px;
}
#nav_footer ul .nav06c a, #nav_footer ul .nav06 a:hover {
	background-position: -485px -70px;
}
#nav_footer ul .nav07c a, #nav_footer ul .nav07 a:hover {
	background-position: -582px -70px;
}
#nav_footer ul .nav08c a, #nav_footer ul .nav08 a:hover {
	background-position: -679px -70px;
}
#nav_footer ul .nav09c a, #nav_footer ul .nav09 a:hover {
	background-position: -776px -70px;
}
#nav_footer ul .nav10c a, #nav_footer ul .nav10 a:hover {
	background-position: -873px -70px;
}


#footer {
	/*background: url(../images/pc/footer_bg.png) repeat-x;*/
	width: 100%;
	/*height:100px;
	margin-top:10px;*/
}
#footer_inner {
	width: 980px;
	height:100px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.footer_bnrbottom {
	position: absolute;
	top: 3px;
	right: 0px;
}
.footer_bnrbottom li {
	float:left;
}
.footer_bnrbottom li a {
	padding-left:18px;
}
.yokohama_raumen {
	width: 163px;
	height: 45px;
	background:url(http://www.taiho.net/images/bnr/yokohama_ramen_mus.gif) no-repeat 0 0;
	position: absolute;
	right: 455px;
}
.ramen_samurai{
	width: 210px;
	height: 45px;
	background:url(http://www.taiho.net/images/bnr/ramen_samurai.gif) no-repeat 0 0;
	position: absolute;
	right: 240px;
}
.samurai_dvd{
	width: 250px;
	height: 45px;
	background:url(http://www.taiho.net/images/bnr/dvd_bnr.png) no-repeat 0 0;
	position: absolute;
	right:0px;
}
.footer_logo {
	width: 75px;
	height: 121px;
	background:url(http://www.taiho.net/images/common/logo_v.png);
	position: absolute;
	top: 10px;
	left: 0px;
}
#footer_inner #ouraddress{
	height: 40px;
	position: absolute;
	left: 10%;
	bottom: 20px;
	color:#9e775c;
	font-size:18px;
}
#footer_inner small {
	width: 289px;
	height: 12px;
	position: absolute;
	right: 0;
	bottom: 10px;
	color:#9e775c;
}

/*.footer_nav {
	position: absolute;
	top: 40px;
	right: 0;
}
.footer_nav li {
	float:left;
}
.footer_nav .nav_sp {
	margin-right:14px;
}
.footer_nav li a {
	color:#FFF;
}
.footer_nav bottom {
	position: absolute;
	bottom: 3px;
	left: 0px;
}
.footer_nav bottom li {
	float:left;
}
.footer_nav bottom li a {
	background: url(http://www.taiho.net/images/common/arr_w.png) no-repeat left center;
	padding-left:18px;
	font-size:84%;
	color:#FFF;
}*/
#footer_inner small {
	width: 289px;
	height: 12px;
	position: absolute;
	right: 0;
	bottom: 0px;
}
.arr {
	background: url(http://www.taiho.net/images/common/arr.png) no-repeat left center;
	padding-left:18px;
}
}
@media screen and (max-width: 783px) {
/* タブレット用のスタイル記述 */
img, object, embed {
	max-width: 100%;
	height: auto;
}
img {
	-ms-interpolation-mode: bicubic;
}
#menu {
	display:none;
}
#wrapper {
	width:768px;
	font-size:100%;
	line-height:180%;
}
#header {
	width:100%;
	height:84px;
}
#header_inner {
	width: 738px;
	height: 73px;
	margin: 0px auto 0px;
	position: relative;
}
#header h1 {
	width: 380px;
	height: 8px;
	position: absolute;
	top: 8px;
	left: 0px;
	color: #666666;
	font-size: 84%;
}
.br-sp { display:none; }
.logo {
	width: 238px;
	height: 33px;
	position: absolute;
	bottom:18px;
	top:30px;
	left:0px;
}
.pc {
	display: block;
}
.phone {
	display: none;
}
.header_nav {
	width: 230px;
	height: 16px;
	position: absolute;
	top: 18px;
	right: 220px;
}
.header_nav li {
	float: left;
}
.header_nav .header_nav01 {
	margin-right:20px;
}
.header_nav .header_nav03 {
	display:none;
}
.header_nav li a {
	background: url(http://www.taiho.net/images/common/arr.png) no-repeat left center;
	padding-left:18px;
	font-size:84%
}
.realshop_bnr_phone {
	display:none;
}
.netshop_bnr_phone {
	display:none;
}
.header_info {
	width: 210px;
	height: 44px;
	position: absolute;
	right: 300px;/*right: 225px;*/
	/*bottom: 15px;*/
	top:29px;
}
.header_info li {
	float: left;
}
.header_tel {
	width:223px;
	height:36px;
	margin-right:20px;
}
.header_infobtn a {
	background:url(http://www.taiho.net/images/bnr/michelin_guide.png) no-repeat 0px 0px;
	height: 0px;
	width: 210px;
	padding-top: 44px;
	overflow: hidden;
	float:right;
	right:0;
}
.header_infobtn a:hover {
	background: url(http://www.taiho.net/images/bnr/michelin_guide.png) no-repeat 0px -44px;
}
.header_netshop {
	width: 220px;
	height: 44px;
	position: absolute;
	right: 78px;/*right: 0px;*/
	top:29px;
}
.header_netshop li {
	float: left;
}
.header_netshopbtn a {
	background: url(http://www.taiho.net/images/bnr/netshop_bnr.png) no-repeat 0px 0px;
	height: 0px;
	width: 240px;
	padding-top: 44px;
	overflow: hidden;
	float:left;
}
.header_netshopbtn a:hover {
	background: url(http://www.taiho.net/images/bnr/netshop_bnr.png) no-repeat 0px -44px;
}
.header_fb {
	width: 60px;
	height: 68px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.header_fb li {
	float: left;
}
.header_fbbtn a {
	background: url(http://www.taiho.net/images/bnr/fb_bnr.png) no-repeat 0px 0px;
	height: 0px;
	width: 68px;
	padding-top: 68px;
	overflow: hidden;
	float:left;
}
.header_fbbtn a:hover {
	background: url(http://www.taiho.net/images/bnr/fb_bnr.png) no-repeat 0px 0px;/*-68px;*/
}
#header_inner h1 { color:#8a6851;}
#breadcrumbs {background:url(http://www.taiho.net/images/common/center_pattern_shadow.png) repeat-x;	height:44px;padding-top:10px;padding-left:5%;font-size:14px;font-weight:bold;color:#5B4435;}
#breadcrumbs ul {margin:0; padding:0; list-style:none;}
#breadcrumbs li {margin:0; padding:0; display:inline-block;}
#breadcrumbs li a {display:inline-block; background:url(http://www.taiho.net/images/common/partition.png) no-repeat 0px 4px; padding:5px 10px 3px 25px; text-decoration:none; color:#5b4435;}
#breadcrumbs li.first a {background:none; padding-left:2px;}
#breadcrumbs li:last-child a {color:#9e775c;}
#breadcrumbs li a:hover {color:#222!important;}
#main {
	width: 100%;
	background: url(http://www.taiho.net/images/common/main_bg.png) repeat-x center top;
}
#main_bg {
	background: url(http://www.taiho.net/images/common/main_image.jpg) no-repeat left top;
	background-size: contain;
	width: 100%;
	height: 208px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
#main_bg h2 {
	width: 586px;
	height: 133px;
	position:absolute;
	top:40px;
	left:0px;
}
.phone_main {
	display:none;
}
#nav {
	background:url(http://www.taiho.net/images/common/center_pattern.png) repeat-x left top;
	width: 100%;
	height: 90px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0;
	padding-right:0;
	/*margin-bottom:30px;*/
}
#nav ul {
	width: 740px;
	height: 70px;
	margin-right: 0;
	margin-left: 0;
}
#nav ul li {
	/*width:74px;*/
	height: 70px;
	float: left;
}
#nav ul a{
	background:url(http://www.taiho.net/images/tablet/nav.png) repeat left top;
	/*width:73px;*/
	height: 0px;
	display: block;
	overflow: hidden;
	padding-top: 70px;
	/*line-height: 70px;*/
}
/*
#nav ul .nav02, #nav ul .nav03, #nav ul .nav04 {
	width:90px;
}
#nav ul .nav01 {
	width: 80px;
}
#nav ul .nav05 {
	width:83px;
}
#nav ul .nav06, #nav ul .nav08 {
	width:100px;
}
#nav ul .nav07 {
	width:105px;
}
*/

#nav ul .nav01 a {
	background-position: 0px 0px;
	width:71px;
}
#nav ul .nav02 a {
	background-position: -71px 0px;
	width:75px;
}
#nav ul .nav03 a {
	background-position: -146px 0px;
	width:75px;
}
#nav ul .nav04 a {
	background-position: -221px 0px;
	width:75px;
}
#nav ul .nav05 a {
	background-position: -296px 0px;
	width:75px;
}
#nav ul .nav06 a {
	background-position: -371px 0px;
	width:75px;
}
#nav ul .nav07 a {
	background-position: -446px 0px;
	width:73px;
}
#nav ul .nav08 a {
	background-position: -519px 0px;
	width:73px;
}
#nav ul .nav09 a {
	background-position: -592px 0px;
	width:73px;
}
#nav ul .nav10 a {
	background-position: -665px 0px;
	width:73px;
}
#nav ul .nav01c a, #nav ul .nav01 a:hover {
	background-position: 0px -70px;
	width:71px;
}
#nav ul .nav02c a, #nav ul .nav02 a:hover {
	background-position: -71px -70px;
	width:75px;
}
#nav ul .nav03c a, #nav ul .nav03 a:hover {
	background-position: -146px -70px;
	width:75px;
}
#nav ul .nav04c a, #nav ul .nav04 a:hover {
	background-position: -221px -70px;
	width:75px;
}
#nav ul .nav05c a, #nav ul .nav05 a:hover {
	background-position: -296px -70px;
	width:75px;
}
#nav ul .nav06c a, #nav ul .nav06 a:hover {
	background-position: -371px -70px;
	width:75px;
}
#nav ul .nav07c a, #nav ul .nav07 a:hover {
	background-position: -446px -70px;
	width:73px;
}
#nav ul .nav08c a, #nav ul .nav08 a:hover {
	background-position: -519px -70px;
	width:73px;
}
#nav ul .nav09c a, #nav ul .nav09 a:hover {
	background-position: -592px -70px;
	width:73px;
}
#nav ul .nav10c a, #nav ul .nav10 a:hover {
	background-position: -665px -70px;
	width:73px;
}

#contents {
	width:100%;
	/*width: 738px;*/
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}
#canvas {
	width:100%;
	/*max-width: 100%;
	height: auto;*/
}
#canvas img{
	width:100%;
	/*max-width: 100%;
	height: auto;*/
}
#content_left {
	width: 487px;
	float: left;
}
#content_right {
	width: 230px;
	float: right;
}
.banner_box {
	width:230px;
}
.banner01 a {
	background: url(../images/phone/bnr01.png) no-repeat 0 0;
	height: 0px;
	width: 230px;
	padding-top: 82px;
	overflow: hidden;
	display: block;
	margin-bottom:1em;
}
.banner01 a:hover {
	background: url(../images/tablet/bnr01.png) no-repeat 0 -82px
}
.banner02 a {
	background: url(../images/bnr/bnr_tegata230.png) no-repeat 0 0;
	height: 0px;
	width: 230px;
	padding-top: 74px;
	/*overflow: hidden;*/
	display: block;
}
.banner02 a:hover {
	background: url(../images/bnr/bnr_tegata230.png) no-repeat 0 -74px;
}
.banner03 a {
	background: url(../images/tablet/bnr03.png) no-repeat 0 0;
	height: 0px;
	width: 230px;
	padding-top: 82px;
	/*overflow: hidden;*/
	display: block;
	margin-bottom:2em;
}
.banner03 a:hover {
	background: url(../images/tablet/bnr03.png) no-repeat 0 -82px
}
.banner04 a {
	background: url(../images/bnr/bnr_230.png) no-repeat 0 0;
	height: 0px;
	width: 230px;
	padding-top: 82px;
	/*overflow: hidden;*/
	display: block;
	margin-bottom:2em;
}
.banner04 a:hover {
	background: url(../images/bnr/bnr_230.png) no-repeat 0 -82px
}
#footer {
	width: 100%;
	height: 80px;
	margin-top: 10px;
}
#footer_inner {
	width: 100%;
	height:300px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.yokohama_raumen {
	width: 163px;
	height: 45px;
	background:url(http://www.taiho.net/images/bnr/yokohama_ramen_mus.gif) no-repeat 0 0;
	position: absolute;
	right: 455px;
}
.ramen_samurai{
	width: 210px;
	height: 45px;
	background:url(http://www.taiho.net/images/bnr/ramen_samurai.gif) no-repeat 0 0;
	position: absolute;
	right: 240px;
}
.samurai_dvd{
	width: 250px;
	height: 45px;
	background:url(http://www.taiho.net/images/bnr/dvd_bnr.png) no-repeat 0 0;
	position: absolute;
	right:0px;
}
.footer_logo {
	width: 75px;
	height: 121px;
	background: url(http://www.taiho.net/images/common/logo_v.png);
	position: absolute;
	top: 0px;
	left: 10px;
}
#footer_inner #ouraddress{
	height: 60px;
	position: absolute;
	left: 14%;
	top: 60px;
	color:#9e775c;
	font-size:18px;
}
#footer_inner small {
	width: 289px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 130px;
	color:#9e775c;
}
/*.footer_nav {
	position: absolute;
	top: 40px;
	right: 0;
}
.footer_nav li {
	float:left;
}
.footer_nav .nav_sp {
	margin-right:15px;
}
.footer_nav li a {
	color:#FFF;
}
.footer_navbottom {
	position: absolute;
	bottom: 3px;
	left: 0px;
}
.footer_navbottom li {
	float:left;
}
.footer_navbottom li a {
	background: url(http://www.taiho.net/images/common/arr_w.png) no-repeat left center;
	padding-left:18px;
	font-size:84%;
	color:#FFF;
}*/

#footer_inner address {
	bottom: 20px;
	font-size:14px;
	line-height:16pt;
}
.arr {
	background: url(http://www.taiho.net/images/common/arr.png) no-repeat left center;
	padding-left:18px;
}
ul.accordion{
     width:100%;
     overflow: hidden;
}
ul.accordion ul{
     display: none;
}    
ul.accordion li{
	 background-image:url(http://www.taiho.net/images/nav/nav_bg.png);
     padding:10px 20px;
     border-bottom: 1px solid #583822;
     cursor: pointer;/*カーソルを通常の物に*/
	 font-size:16pt;   
}
ul.accordion ul li{
     padding:10px 20px;
	 background-color:#EBE3D5;
     border-bottom: 1px dashed #fff;
	 color:#583822;
}
ul.accordion ul li:last-child{
     border:none;
}
.LayoutDivPandP {
	background:url(http://www.taiho.net/images/common/center_pattern.png) repeat !important;/*reason背景repeat*/
	margin-top:0px !important;
	margin-bottom:1em !important;
	padding:135px 40px 100px 40px !important;
	width:655px !important;
	height:1100px !important;
}
.LayoutDivPandP p {
	font-size: 16pt;
	line-height: 150%;
	display: inline;
	width:80% !important;
}
.LayoutDivPandP2 {
	background:url(http://www.taiho.net/images/common/center_pattern.png) repeat !important;/*reason背景repeat*/
	margin-top:0px !important;
	margin-bottom:1em !important;
	padding:135px 40px 100px 40px !important;
	width:655px !important;
	/* height:1100px !important; */
}
.LayoutDivPandP2 p {
	font-size: 16pt;
	line-height: 150%;
	display: inline;
	width:80% !important;
}

.LayoutDivPandP3 {
	background:url(http://www.taiho.net/images/common/center_pattern.png) repeat !important;/*reason背景repeat*/
	margin-top:0px !important;
	margin-bottom:1em !important;
	padding:135px 40px 100px 40px !important;
	width:655px !important;
	/* height:1100px !important; */
}
.LayoutDivPandP3 p {
	font-size: 16pt;
	line-height: 150%;
	display: inline;
	width:80% !important;
}
}
@media screen and (max-width: 655px) {
/* スマートフォン用のスタイル記述 */
img, object, embed {
	max-width: 100%;
	height: auto;
}
img {
	-ms-interpolation-mode: bicubic;
}
#nav {
	display:none;
}
#nav_phone {
	display:block;
}
#wrapper {
	width:100%;
	font-size:18px;
	line-height: 180%;
	min-width:320px;
	overflow: hidden;
}
#menu {
	/*background-color: #0969A8;*/
	border-bottom: 1px solid #8a6851;
	display:block;
	width: 100%;
	font-size:75%;
	color:#9e775c;
}
/*#menu.open_menu {
	display:block;
}*/
#menu ul {
	width:100%;
	overflow:hidden;
}
#menu ul li {
	width:50%;
	height:50px;
	float:left;
	text-align:center;
}
#menu ul li a {
	height:50px;
	line-height:50px;
	color:#9e775c;
	float:left;
}
#menu ul li.nav01 a, #menu ul li.nav01c a {
	width:100%;
	border-right: 1px solid #8a6851;
	border-bottom: 1px solid #8a6851;
}
#menu ul li.nav02 a, #menu ul li.nav02c a {
	width:100%;
	border-bottom: 1px solid #8a6851;
}
#menu ul li.nav03 a, #menu ul li.nav03c a {
	width:100%;
	border-right: 1px solid #8a6851;
	border-bottom: 1px solid #8a6851;
}
#menu ul li.nav04 a, #menu ul li.nav04c a {
	width:100%;
	border-bottom: 1px solid #8a6851;
}
#menu ul li.nav05 a, #menu ul li.nav05c a {
	width:100%;
	border-right: 1px solid #8a6851;
	border-bottom: 1px solid #8a6851;
}
#menu ul li.nav06 a, #menu ul li.nav06c a {
	width:100%;
	border-bottom: 1px solid #8a6851;
}
#menu ul li.nav07 a, #menu ul li.nav07c a {
	width:100%;
	border-right: 1px solid #8a6851;
	border-bottom: 1px solid #8a6851;
}
#menu ul li.nav08 a, #menu ul li.nav08c a {
	width:100%;
	border-right: 1px solid #8a6851;
	border-bottom: 1px solid #8a6851;
}
#menu ul li.nav09 a, #menu ul li.nav09c a {
	width:100%;
	border-right: 1px solid #8a6851;
}
#menu ul li.nav10 a, #menu ul li.nav10c a {
	width:100%;
	border-right: 1px solid #8a6851;
}
#menu ul li.nav01c a, #menu ul li.nav02c a, #menu ul li.nav03c a, #menu ul li.nav04c a, #menu ul li.nav05c a, #menu ul li.nav06c a, #menu ul li.nav07c a, #menu ul li.nav08c a {
	background-color:#eee;
	color:#999;
}
#header {
	width: 100%;
	height: 130px;
}
#header_inner {
	width: 96%;
	height: 130px;
	margin: 0px 2% 0px;
	position: relative;
}
#header h1 {
	width: 400px;
	height: 18px;
	font-size: 60%;
	color: #8a6851;
	left: 0;
	line-height: 18px;
	overflow: hidden;
	position: absolute;
	top: 20px;
}
.logo {
	width: 90%;
	position: absolute;
	top:44px;
	left:0px;
}
.pc {
	display: none;
}
.phone {
	display: block;
}
.header_nav {
	width: 100px;
	height: 40px;
	position: absolute;
	top: 10px;
	right: 0px;
}
.header_nav li {
	float: left;
}
.header_nav li a {
	background: none;
	padding-left:0px;
	font-size:100%;
	line-height: 40px;
}
.header_nav .header_nav01, .header_nav .header_nav02 {
	display:none;
}
.header_nav .header_nav03 {
	display:block;
	float:left;
}
.header_nav li.header_nav03 a {
	width: 100px;
	height: 40px;
}
.header_search {
	display:none;
}
.realshop_bnr_phone {
	margin:0;
	width:100%;
	display:block;
	clear:both;
}
.netshop_bnr_phone {
	margin:0;
	width:100%;
	display:block;
	clear:both;
}
.header_info {
	width: 223px;
	height: 36px;
	position: absolute;
	right: 0px;
	bottom: 15px;
}
.header_tel {
	width:223px;
	height:36px;
	margin-right:0px;
}
.header_info li {
	float: left;
}
.header_infobtn {
	display:none;
}
.header_netshopbtn {
	display:none;
}
#breadcrumbs li a {display:inline-block; background:url(http://www.taiho.net/images/common/partition.png) no-repeat 0px 8px; padding:5px 10px 3px 25px; text-decoration:none; color:#5b4435;}
#main {
	width: 100%;
	background:none;
}
#main_bg {
	display:none;
}
.phone_main {
	margin-bottom:0px;
	padding-bottom:0px;
	width: 100%;
	height:auto;
	display:block;
}
#contents {
	/*width: 96%;*/
	width: 100%;
	/*margin:0 2%;*/
	overflow:hidden;
}
#canvas {
	width:100%;
	padding-top:3%;
	padding-left:3%;
	/*max-width: 100%;
	height: auto;*/
}
#canvas img{
	/*width:100%;*/
	/*max-width: 100%;
	height: auto;*/
}

/*#content_left {
	width: 100%;
	float:none;
}*/
.outline_box {
	width: 100%;
	margin-bottom:35px;
}
.works_left {
	width: 100%;
	float: left;
	overflow:hidden;
	text-align:center;
	margin-bottom:15px;
}
.works_right {
	width: 100%;
	float: left;
}
.works_right li {
	width: 100%;
	margin-bottom:5px;
}
.works_right li a {
	background: url(http://www.taiho.net/images/common/arr.png) no-repeat left center;
padding-left:18px;/*arr_s  */
	color:#0080cc;
	font-weight:bold;
}
#content_right {
	float: none;
	width: 100%;
}
.banner_box {
	width:250px;
}
.banner01 a {
	background: url(http://www.taiho.net/images/pc/bnr01.jpg) no-repeat 0 0;
	height: 0px;
	width: 250px;
	padding-top: 90px;
	overflow: hidden;
	display: block;
	margin-bottom:1em;
}
.banner01 a:hover {
	background: url(http://www.taiho.net/images/pc/bnr01.jpg) no-repeat 0 -90px
}
.banner02 a {
	background: url(http://www.taiho.net/images/bnr/bnr.png) no-repeat 0 0;
	height: 0px;
	width: 250px;
	padding-top: 80px;
	overflow: hidden;
	display: block;
	margin-bottom:1em;
}
.banner02 a:hover {
	background: url(http://www.taiho.net/images/bnr/bnr.png) no-repeat 0 -80px;
}
.banner03 a {
	background: url(http://www.taiho.net/images/pc/bnr03.jpg) no-repeat 0 0;
	height: 0px;
	width: 250px;
	padding-top: 90px;
	overflow: hidden;
	display: block;
	margin-bottom:1em;
}
.banner03 a:hover {
	background: url(../images/pc/bnr03.jpg) no-repeat 0 -90px
}
.banner04 a {
	background: url(http://www.taiho.net/images/bnr/bnr.png) no-repeat 0 0;
	height: 0px;
	width: 250px;
	padding-top: 90px;
	overflow: hidden;
	display: block;
	margin-bottom:1em;
}
.banner04 a:hover {
	background: url(http://www.taiho.net/images/bnr/bnr.png) no-repeat 0 -90px
}
#footer {
	width: 100%;
	/*height: 360px;
	margin-top:30px;*/
}
#footer_inner {
	float:left;
	width: 96%;
	/*height: 360px;
	margin: 0 2%;*/
	margin-left:2%;
	margin-right:2%;
	/*margin-bottom:20px;*/
	/*position: relative;*/
}
.yokohama_raumen {
	width: 165px;
	height: 45px;
	background:url(http://www.taiho.net/images/bnr/yokohama_ramen_mus.gif) no-repeat 0 0;
	position: absolute;
	left: 100px;
}
.ramen_samurai{
	width: 200px;
	height: 45px;
	background:url(http://www.taiho.net/images/bnr/ramen_samurai.gif) no-repeat 0 0;
	position: absolute;
	left: 80px;
	top:50px;
}
.samurai_dvd{
	width: 250px;
	height: 45px;
	background:url(http://www.taiho.net/images/bnr/dvd_bnr.png) no-repeat 0 0;
	position: absolute;
	left: 50px;
	top:100px;
}
.footer_logo {
	width: 75px;
	height: 200px;
	background:url(http://www.taiho.net/images/common/logo_v.png) no-repeat 0 0;
	position: absolute;
	top: 160px;
	left: 0px;
}
/*.footer_nav {
	position:relative;
	left:2%;
	margin-left:5px;
}*/
.nav_sp {
	clear:both;
	font-size:14px;
	background: url(http://www.taiho.net/images/common/arr.png) no-repeat left center;
	padding-left:18px;
}
#footer_inner #ouraddress{
	height: 60px;
	position: absolute;
	top:200px;
	left:22%;
	bottom: 30px;
	color:#9e775c;
	font-size:18px;
}
#footer_inner small {
	width: auto;
	height: 12px;
	position: absolute;
	right: 0px;
	top:260px;
	bottom:0px;
	color:#9e775c;
	font-size:10px;
}
.arr {
	background: url(http://www.taiho.net/images/common/arr.png) no-repeat left center;
	padding-left:18px;
}
ul.accordion{
     width:100%;
     overflow: hidden;
}
ul.accordion ul{
     display: none;
}

ul.accordion li{
	 background-image:url(http://www.taiho.net/images/nav/nav_bg.png);
     padding:10px 20px;
     border-bottom: 1px solid #583822;
     cursor: pointer;/*カーソルを通常の物に*/    
}
ul.accordion ul li{
     padding:10px 20px;
	 background-color:#EBE3D5;
     border-bottom: 1px dashed #fff;
	 color:#583822;
}
ul.accordion ul li:last-child{
     border:none;
}
.LayoutDivPandP {
	margin-top:0px !important;
	margin-bottom:1em !important;
	padding:80px 40px 100px 30px !important;
	width:84% !important;
	height:auto !important;
}
.LayoutDivPandP p{
       margin-right:3em !important;
	width:70% !important;
}
.LayoutDivPandP2 {
	margin-top:0px !important;
	margin-bottom:1em !important;
    padding: 80px 0.5em 50px 0.1em !important;
	width:100% !important;
	height:auto !important;
}
.LayoutDivPandP2 p{
       margin-right:3em !important;
	width:70% !important;
}
.LayoutDivPandP3 {
	margin-top:0px !important;
	margin-bottom:1em !important;
	padding:80px 40px 100px 30px !important;
	width:84% !important;
	height:auto !important;
}
.LayoutDivPandP3 p{
       margin-right:3em !important;
	width:70% !important;
}
}
.tag_news {
	background: url(http://www.taiho.net/images/common/tag_news.png) no-repeat left center;
}
.pl2em {
	padding-left:2em;
}
.pl1em {
	padding-left:1em;
}
.mb1em {
	margin-bottom:1em;
}

.fl2em {
	width: 100px;
/*	height: 98px;*/
margin-left:2em;
	float: left;
}
.fr2em {
	width: 470px;
/*margin-right:2em;*/
	float: right;
}
.empha_sesame{
 text-emphasis: sesame;
 -webkit-text-emphasis: sesame;
}
.mk{
	background: url(http://www.taiho.net/images/pc/side_bg.png) no-repeat;
	height: 30px;
	display: block;
	line-height: 30px;
	padding-left: 20px;
}
.gothic_f{font-family: YuGothic,Yu Gothic,Meiryo,ヒラギノ角ゴ,sans-serif !important;font-feature-settings: 'palt';font-size:90%;font-weight:700;}