* {
	margin: 0;
	padding: 0;
}
html,body {
	width : 100%;
	text-align :center;
	height: 100%;
}
img {
	vertical-align: bottom;
	border: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*ﾂ･*//*/
	height: auto;
	overflow: hidden;
	/**/
}
body {
	margin: 0;
	padding: 0;
	background-color: #fff;

}
#head {
	width: 100%;
	height : 18px;
	font-size: 1px;
	background-color: #53390e;
	text-align : left;
}
#head a {
	color :#d6d44b;
}
#head_description {
	margin : 0 auto;
	padding-top : 2px;
	width : 975px;
	font-size: 9px;
	color: #c5955d;
}
#head_description strong {
	display : block;
	float : left;
}
#head_navigation {
	float : right;
	text-align : right;
	color :#ff0;
	margin-right : 8px;
	width : 320px;
}
#header {
	width:100%;
	height:112px;
	background: url(../img/top_gradationbg.gif) repeat-x 0 0;
}
#header_logo {
	padding-top:16px;
}
#wrapper {
	margin : 0 auto;
	width: 975px;
	text-align: left;
}
#wrapper_subwin {
	width : 648px;
	height : 488px;
	overflow : hidden;
}
#top_informations {
	width: 975px;
}
#top_info, #top_media {
	position : relative;
	margin-left : 5px;
	width : 480px;
	float : left;
}
#top_info_content {
	background: url(../img/top_info_bg.png) repeat-y 0 0;
}
#top_media_content {
	background: url(../img/top_media_bg.png) repeat-y 0 0;
}
#top_info_description , #top_media_description {
	width : 364px;
	position : absolute;
	top: 64px;
	left : 72px;
	font-size : 12px;
	line-height : 1.5em;
	border-top : 1px dotted #805d30;
}
#top_info_description li {
	padding-left : 75px;
	text-indent : -75px;
	list-style-type : none;
	border-bottom : 1px dotted #805d30;
}
#top_media_description li {
	list-style-type : none;
	border-bottom : 1px dotted #805d30;
}
#game {
	margin-top : 4px;
}
#taiyaki_header {
	margin: 0 0 16px 0;
	padding: 0;
	width: 975px;
}
#taiyaki_regular_menus {
	margin: 0;
	padding: 0;
	width: 975px;
}
.taiyaki_regular_cells {
	width: 195px;
	height: 276px;
	margin-bottom : 24px;
	float: left;
}
#taiyaki_regular_menus .cell1{
	background: url(../img/taiyaki_osiruko.png) no-repeat 0 0;
}
#taiyaki_regular_menus .cell2{
	background: url(../img/taiyaki_kuroan.png) no-repeat 0 0;
}
#taiyaki_regular_menus .cell3{
	background: url(../img/taiyaki_vanilla.png) no-repeat 0 0;
}
#taiyaki_regular_menus .cell4{
	background: url(../img/taiyaki_plain.png) no-repeat 0 0;
}
#taiyaki_regular_menus .cell5{
	background: url(../img/taiyaki_maple.png) no-repeat 0 0;
}
#taiyaki_regular_menus .txtBox_l {
	text-align : left;
	position: relative;
	left: 25px;
	top : 154px;
	width: 170px;
	height : 80px;
	color: #51300d;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size : 12px;
	line-height: 1.4em;
}
#taiyaki_regular_menus .txtBox_u {
	text-align : left;
	position: relative;
	left: 25px;
	top : 64px;
	width: 170px;
	height : 80px;
	color: #51300d;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size : 12px;
	line-height: 1.4em;
}
#menu_special {
	position : relative;
	margin : 0 25px 32px 25px;
	width : 925px;
	height : 192px;
	background: url(../img/bg_special_flappe.png) no-repeat 0 0;
}
#menu_special h2 {
	display : block;
	left : 490px;
	top : 12px;
	position : absolute;
	font-size : 14px;
	font-weight : bold;
	color : #593a2d;
	line-height : 1.3em;
}
#menu_special .txtBox {
	position : absolute;
	margin-top : 42px;
	left : 490px;
	width : 416px;
	color: #6c493a;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size : 12px;
	line-height: 1.4em;
}
#menu_special strong {
	width : 410px;
	border : 1px solid #003399;
	background-color : #ffecc0;
	padding : 2px;
	font-size : 10px;
	display : block;
}
#game_about {
	position : relative;
	margin : 0 25px 32px 25px;
	width : 925px;
	height : 176px;
	background: url(../img/bg_aboutgame.png) no-repeat 0 0;
}
#game_about h2 {
	display : block;
	left : 474px;
	top : 12px;
	position : absolute;
	font-size : 14px;
	font-weight : bold;
	color : #593a2d;
	line-height : 1.3em;
}
#game_about .txtBox {
	position : absolute;
	margin-top : 58px;
	left : 474px;
	width : 432px;
	color: #6c493a;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size : 12px;
	line-height: 1.4em;
}
#access_map {
	position : relative;
	margin : 0 25px 32px 25px;
	width : 925px;
	height : 258px;
	background: url(../img/bg_access_map.png) no-repeat 0 0;
}
#access_map .txtBox {
	position : absolute;
	margin-top : 88px;
	left : 16px;
	width : 600px;
	color: #ffffff;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size : 12px;
	line-height: 1.4em;
}
#access_map .txtBox a {
	color : #ffff00;
}
.campaign_info {
	margin : 0 0 32px 25px;
	width : 950px;
}
.campaign_p {
	width : 482px;
	float : left;
}
.campaign_txt {
	width : 468px;
	float : right;
}
#taisand_regular_menus {
	margin: 0;
	padding: 0;
	width: 975px;
}
.taisand_regular_cells {
	width: 325px;
	height: 132px;
	float: left;
}
#taisand_regular_menus .cell1 {
	background: url(../img/taisand_salmon.png) no-repeat 0 0;
}
#taisand_regular_menus .cell2 {
	background: url(../img/taisand_egg.png) no-repeat 0 0;
}
#taisand_regular_menus .cell3 {
	background: url(../img/taisand_okura.png) no-repeat 0 0;
}
#taisand_regular_menus .cell4 {
	background: url(../img/taisand_chicken.png) no-repeat 0 0;
}
#taisand_regular_menus .cell5 {
	background: url(../img/taisand_ham.png) no-repeat 0 0;
}
#taisand_regular_menus .cell6 {
	background: url(../img/taisand_bacon.png) no-repeat 0 0;
}
#taisand_regular_menus .txtBox_l {
	text-align : left;
	position: relative;
	left: 168px;
	top : 43px;
	width: 130px;
	height : 65px;
	color: #6c493a;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size : 12px;
	line-height: 1.4em;
}
#taisand_regular_menus .txtBox_r {
	text-align : left;
	position: relative;
	left: 40px;
	top : 40px;
	width: 130px;
	height : 65px;
	color: #6c493a;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size : 12px;
	line-height: 1.4em;
}
#page_splash {
	width : 975px;
	height : 192px;
	margin-bottom : 32px;
}
#menuGroup {
	margin: 0 0 32px 1px;
	width : 974px;
}
#gameGroup {
	margin : 0 0 32px 25px;
	width : 950px;
}
.menu_header {
	margin-bottom : 8px;
}
.menu_image_full {
	margin : 0 0 24px 16px;
}
.menu_subheader {
	width : 100%;
	text-align : center;
	margin-bottom : 16px;
	font-size : 12px;
}
.menu_subheader img {
	margin-bottom : 8px;
}
.header_text , .header_text_collapsed {
	clear : both;
	width : 925px;
	padding : 0 25px;
	font-size : 14px;
	margin-bottom : 8px;
}
.header_text {
	margin-bottom : 24px;
}
.header_text img {
	float : right;
	margin-left : 20px;
}
.header_text h3 , .header_text_collapsed h3 {
	color : #593a2d;
	font-size: 14px;
}
.recruit_chart {
	margin-top : 16px;
	width : 900px;
	font-size :12px;
	border : 1px dotted #000;
}
.recruit_chart th {
	border : 1px dotted #999;
	padding : 4px;
	width : 200px;
	vartical-align : top;
	background-color : #ebe0b8;
}
.recruit_chart td {
	border : 1px dotted #999;
	padding : 4px;
	vartical-align : top;
}
.albeit th , .albeit_notice th {
	background-color : #bddbb1;
}
.notice td , .albeit_notice td {
	background-color : #fef2dc;
}
.recruit_chart strong {
	color : #990000;
}
.menuCell {
	margin-left : 15px;
	width : 472px;
	float : left;
}
.menuCell table {
	width : 472px;
	margin : 2px 0 6px 0;
	border-collapse : collapse;
	border-top : 1px solid #3d2921;
	border-bottom : 1px solid #3d2921;
	font-size : 12px;
	line-height : 1.4em;
	color : #3d2921;
	font-family : 'メイリオ','Meiryo','ＭＳ ゴシック','Osaka',sans-serif ;
}
.menuCell th , .menuCell td {
	padding : 2px;
	border-bottom : 1px dotted #3d2921;
}
 .menuCell td {
	font-weight : bold;
	text-align : right;
	color : #987567;
}
#menuGroup .description {
	font-size : 10px;
	font-weight : normal;
	line-height : 1.4em;
	color : #6c493a;
}
#menuGroup .hot_ice {
	background-color : #e8e4bf;
}
#menuGroup .ice {
	background-color : #d3e1f2;
}
#menuGroup .hot {
	background-color : #f2d3e1;
}
.menu_description {
	margin-top : 8px;
	font-size : 12px;
	font-weight : bold;
}
#set_brunch_menus {
	margin: 0 0 48px 0;
	padding: 0;
	width: 975px;
}
.set_brunch_cells {
	margin-right : 15px;
	width: 315px;
	height: 138px;
	float: left;
}
#set_brunch_menus .last {
	margin : 0;
}
.set_title {
	float: left;
}
#set_regular_menus {
	margin: 0 48px;
	padding: 0;
	width: 879px;
}
.set_regular_cell_a {
	width: 432px;
	height: 168px;
	float: left;
	background: url(../img/set_tea.png) no-repeat 0 0;
}
.set_regular_cell_b {
	width: 432px;
	height: 168px;
	float: right;
	background: url(../img/set_nazeya.png) no-repeat 0 0;
}
#set_regular_menus .txtBox {
	text-align : left;
	position: relative;
	left: 182px;
	top : 71px;
	width: 245px;
	height : 92px;
	color: #51300d;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size : 12px;
	line-height: 1.4em;
}
.gameCell {
	width : 467px;
	float : left;
	position : relative;
}
#gameGroup .left_odd {
	height : 180px;
	margin-right : 16px;
}
#gameGroup .left_even {
	height : 180px;
	margin-right : 16px;
}
.game_title {
	margin-bottom : 8px;
}
.game_image {
	float: left;
}
.left_even .game_image {
	float:right;
}
.game_description {
	margin-top : 6px;
	width: 227px;
	height: 170px;
}
.left_odd .game_description , .right_odd .game_description {
	float: right;
	background: url(../img/game_description_bg.png) no-repeat 0 0;
}
.left_even .game_description {
	float: left;
	background: url(../img/game_description_bg_r.png) no-repeat 0 0;
}
#gameGroup .left_odd .game_link , #gameGroup .right_odd .game_link {
	position : absolute;
	left : 316px;
	top : 170px;
}
#gameGroup .left_even .game_link , #gameGroup .right_even .game_link {
	position : absolute;
	left : 10px;
	top : 170px;
}
#gameGroup .txtBox {
	position : absolute;
	text-align : left;
	width: 211px;
	color: #51300d;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size : 12px;
	line-height: 1.4em;
}
#gameGroup .left_odd .txtBox, #gameGroup .right_odd .txtBox  {
	left : 248px;
	top : 44px;
}
#gameGroup .left_even .txtBox, #gameGroup .right_even .txtBox  {
	left : 12px;
	top : 44px;
}
#footer {
	width: 100%;
	margin-top : 16px;
	height : 40px;
	font-size: 1px;
	background-color: #53390e;
	text-align : left;
}
#footer_address {
	padding-top: 10px;
	width : 100%;
	text-align : center;
	font-size : 12px;
	color : #ffffff;
}
#taiyaki_special_fourseasons {
	float : left;
	margin : 0 0 32px 25px;
}
#taiyaki_special_rainyday {
	float : right;
	margin : 0 0 32px 15px;
}
#attention {
	font-size : 12px;
	margin : 16px 0 0 48px ;
	width : 380px;
	padding:16px;
	background:#efe6c0;
}
