/*.mod_area_prcontent_ a { border:dotted 1px; }*/

/* common */

body { overflow-x: hidden; }

#bodycontents {
	font-size: 16px;
	width: 2000px;
	position: absolute;
	left: 50%;
	margin-left: -1000px;
	}
	
#bodycontents .main_contents {
	margin: 0 auto 120px;
	width: 1000px;
	}
	
.mincho {
	font-family: "Times New Roman","Ÿà–¾’©",YuMincho,"ƒqƒ‰ƒMƒm–¾’© ProN W3","Hiragino Mincho ProN","HG–¾’©E","‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif!important;
	}
	
.red { color: #DA4733; }


/* tat_hdr */

#tat_hdr a {
	top: 25px;
	height: 35px;
	}
#tat_hdr a#hdr_link01 { left: 510px; width: 180px; }
#tat_hdr a#hdr_link02 { left: 1140px; width: 155px; }
#tat_hdr a#hdr_link03 { left: 1300px; width: 200px; }


/* tat_intro */

#tat_intro a#intro_link01 {
	top: 888px;
	left: 50px;
	width: 265px;
	height: 60px;
	}
#tat_intro a#intro_link02 {
	top: 75px;
	left: 805px;
	width: 160px;
	height: 25px;
	}
#tat_intro a#intro_link03 {
	top: 700px;
	left: 45px;
	width: 360px;
	height: 30px;
	}
#tat_intro a#intro_link04 {
	top: 887px;
	left: 420px;
	width: 515px;
	height: 60px;
	}
#tat_intro a#intro_link05 {
	top: 994px;
	left: 420px;
	width: 515px;
	height: 60px;
	}
#tat_intro a#intro_link06 {
	top: 1150px;
	left: 380px;
	width: 170px;
	height: 30px;
	}
#tat_intro a#intro_link07 {
	top: 1020px;
	left: 250px;
	width: 500px;
	height: 70px;
	}
#tat_intro a#intro_link08 {
	top: 350px;
	left: 20px;
	width: 980px;
	height: 105px;
	}


/* tat_message */

#tat_message {
	margin-top: 50px;
	} 


/* tat_list */

#tat_list {
	margin-top: 50px;
	}
	
#tat_list .itemcontents {
	margin-top: 10px;
	}
	
#tat_list .itemcontents p {
	font-size: 16px;
	line-height: 23px;
	position: absolute;
	}
	
#tat_list .itemcontents p.text01 {
	top: 18px;
	width: 515px;
	line-height: 1.5;
	font-weight: bold;
	}
#tat_list .itemcontents p.text02 {
	top: 198px;
	width: 305px;
	}
#tat_list .itemcontents.textL p.text01 { left: 25px; }
#tat_list .itemcontents.textR p.text01 { left: 460px; }
#tat_list .itemcontents.textL p.text02 { left: 90px; }
#tat_list .itemcontents.textR p.text02 { left: 520px; }

#tat_list .itemcontents.pickup p.text01 { top: 82px; }
#tat_list .itemcontents.pickup p.text02 { top: 255px; }

#tat_list .itemcontents.special p.text01 { top: 242px!important; }
#tat_list .itemcontents.special p.text02 { top: 439px!important; }

#tat_list .itemcontents p.text02.kana { top: 219px; }
#tat_list .itemcontents.pickup p.text02.kana { top: 265px; }

#tat_list .itemcontents a#cart_link{
	top: auto;
	bottom: 25px;
	width: 255px;
	height: 60px;
}
#tat_list .itemcontents.textL a#cart_link {left: 150px;}
#tat_list .itemcontents.textR a#cart_link {left: 590px;}

#tat_list .line01 {
	color: #958b87;
	text-align: center;
	margin: 25px auto;
	}


/* tat_info */

#tat_info {
	margin-top: 100px;
	position: relative;
	}
#tat_info a#tat_info_link01 {
    position: absolute;
    top: 990px;
    left: 34px;
    width: 435px;
    height: 55px;
	}
	
/* tat_question */

#tat_question {
	margin-top: 100px;
	position: relative;
	}
#tat_question a#tat_question_link01 {
    position: absolute;
    top: 960px;
    left: 15px;
    width: 310px;
    height: 300px;
	}
#tat_question a#tat_question_link02 {
    position: absolute;
    top: 960px;
    left: 348px;
    width: 310px;
    height: 300px;
	}
#tat_question a#tat_question_link03 {
    position: absolute;
    top: 960px;
    left: 680px;
    width: 310px;
    height: 300px;
	}

/* tat_ftr */

#tat_ftr {
	background: #2b180f;
	padding: 45px 0 0;
	color: #fff;
	}
	
#tat_ftr .dialarea {
	text-align: center;
	padding-bottom: 30px;
	border-bottom: solid 1px #aaa;
	}

#tat_ftr #tat_ftr_navi_wrapper {
	background: #403628;
	}
#tat_ftr #tat_ftr_navi {
	width: 1000px;
	margin: auto;
	padding: 20px 0 10px;
	}
#tat_ftr #tat_ftr_navi ul {
	text-align: center;
	font-size: 14px;
	}
#tat_ftr #tat_ftr_navi ul li {
	display: inline-block;
	}
#tat_ftr #tat_ftr_navi ul li:first-child a {
	border-left: 1px solid #aca295;
	}
#tat_ftr #tat_ftr_navi ul li a {
	border-right: 1px solid #aca295;
	display: block;
	text-align: center;
	color: #fff;
	padding: 0 20px;
	}
#tat_ftr #tat_ftr_navi .copyright {
	text-align: center;
	font-size: 0.9em;
	margin-top: 30px;
	color: #aaa;
	}
