@charset "Shift_JIS";
/* ****************************************************
Since:2008-11-
Last Modified:
Editor(s):
Last Editor:
******************************************************/

/*common settings-------------------------------*/
body {
	background: url(/special/sanchoku-potato/images/bg.jpg);
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	line-height: 150%;
}

img {
	border: none;
}
p {
	text-align: left;
	margin: 0;
	padding: 0;
}

ul, li {
	list-style: none;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

a {
	color: #ff3300;
	text-decoration: underline;
}
a:hover {
	color: #ff3300;
	text-decoration: none;
}



/*------------------------------
	clearfix
------------------------------*/
/* Modern browsers like Firefox, Safari, Opera */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* IE 7 and MacIE*/
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */



/*------------------------------
	font size demo
------------------------------*/
/*#demo1 {font-size:77%;} /*renders 10px */
/*#demo2 {font-size:85%;} /*renders 11px */ 
/*#demo3 {font-size:92%;} /*renders 12px */
/*#demo4 {font-size:100%;} /*renders 13px */
/*#demo5 {font-size:107%;} /*renders 14px */
/*#demo6 {font-size:114%;} /*renders 15px */
/*#demo7 {font-size:122%;} /*renders 16px */
/*#demo8 {font-size:129%;} /*renders 17px */
/*#demo9 {font-size:136%;} /*renders 18px */
/*#demo10 {font-size:144%;} /*renders 19px */
/*#demo11 {font-size:152%;} /*renders 20px */
/*#demo12 {font-size:159%;} /*renders 21px */
/*#demo13 {font-size:167%;} /*renders 22px */

div#footer {
	width: 780px;
	text-align: left;
	padding: 9px 0 20px;
	margin: 0 auto;
}
div#footer address {
	float: left;
	margin: 0;
	padding: 0 0 0 9px;
}
div#footer ul {
	float: right;
	margin: 0;
	padding: 0 0 0 0;
	width: 365px;
}
div#footer ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}



/*PotatoView*/
div#PotatoView {
	background: url(/special/sanchoku-potato/images/bg_potatoview_top.gif) no-repeat;
	width: 780px;
	margin: 10px auto 0;
	padding: 20px 0 0;
}
div#PotatoView ul {
	background: url(/special/sanchoku-potato/images/bg_potatoview.gif) left bottom no-repeat;
	list-style: none;
	width: 513px;
	height: 140px;
	margin: 0;
	padding: 0 0 0 17px;
	float: left;
}
div#PotatoView ul li {
	float: left;
	margin: 0;
	padding: 0;
}
div#PotatoView div#sale {
	background: url(/special/sanchoku-potato/images/bg_potatoview.gif) right bottom no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 140px;
}
div#PotatoView div#sale p {
	text-align: left;
	margin: 0;
	padding: 0;
}
div#PotatoView div#sale p#saleText {
	width: 230px;
	height: 40px;
	padding: 0 0 0 10px;
	line-height: 170%;
}
div#PotatoView div#sale p#saleButton {
	margin: 8px 0 0 55px;
}
/**/

/*for index.html-------------------------------*/
/*header*/
body#top div#container div#header {
	width: 780px;
	height: 70px;
	margin: 0 0 0 4px;
	padding: 0;
	text-align: left;
	position: relative;
	overflow: hidden;
}
body#top div#container div#header ul {
	width: 641px;
	margin: 0;
	padding: 0;
}
body#top div#container div#header ul li {
	float: left;
	margin: 0;
	padding: 0;
}
body#top div#container div#header ul li.nav {
	margin: 0;
	padding: 18px 0 0;
}
body#top div#container div#header div#logo {
	position: absolute;
	top: 0;
	right: 10px;
	width: 116px;
	padding: 0;
}
/**/

body#top div#container {
	width: 811px;
	margin: 0 auto;
	text-align: left;
}
body#top div#container div#flashArea {
	margin: 0 0 10px 11px;
}
body#top div#container div#flashArea dl#FlashArart {
	width: 700px;
	text-align: left;
	margin: 10px auto 0;
	padding: 0;
	overflow: hidden;
}
body#top div#container div#flashArea dl#FlashArart dt {
	float: left;
	width: 88px;
	margin: 3px 0 0;
	padding: 0;
}
body#top div#container div#flashArea dl#FlashArart dd {
	float: right;
	width: 600px;
	margin: 0;
	padding: 0;
}

/*for second contents--------------------------*/

/*header*/
body#second div#container div#header {
	width: 780px;
	height: 70px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	position: relative;
	overflow: hidden;
}
body#second div#container div#header ul {
	width: 641px;
	margin: 0;
	padding: 0;
}
body#second div#container div#header ul li {
	float: left;
	margin: 0;
	padding: 0;
}
body#second div#container div#header ul li.nav {
	margin: 0;
	padding: 18px 0 0;
}
body#second div#container div#header div#logo {
	position: absolute;
	top: 0;
	right: 10px;
	width: 116px;
	padding: 0;
}
/**/

body#second div#container {
	width: 780px;
	margin: 0 auto;
}


/*content*/
body#second div#container div#content {
	background: url(/special/sanchoku-potato/images/bg_content.gif) left bottom no-repeat;
	margin: 0;
	padding: 0 0 40px;
	position: relative;
	text-align: left;
	width: 780px;
}
body#second div#container div#content p.topLink {
	margin: 20px 40px 0 0;
	padding: 0;
	text-align: right;
}

/*for point **************/
body#second div#container div#content p#read {
	position: absolute;
	top: 97px;
	left: 64px;
}
body#second div#container div#content div#pointContent {
	width: 720px;
	margin: 0 0 0 45px;
	padding: 15px 0 0; 
	overflow: hidden;
}
body#second div#container div#content div#pointContent div {
	border: #dcceb1 1px solid;
	background: #FFF;
	width: 338px;
	height: 310px;
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
}

body#second div#container div#content div#pointContent div h2 {
	margin: 0;
	padding: 0;
}
body#second div#container div#content div#pointContent div p {
	color: #631119;
	margin: 0 10px 5px;
	padding: 0;
}
body#second div#container div#content div#pointContent div p.pointRead {
	font-weight: bold;
	color: #000;
	margin: 10px 0 5px 10px;
	padding: 0;
}
body#second div#container div#content div#pointContent div p.pointImg {
	float: right;
	margin: 10px 0 5px 5px;
	padding: 0;
}
body#second div#container div#content div#pointContent div p.right {
	text-align: right;
	margin: 0;
}

body#second div#container div#content div#pointSize  {
	width: 696px;
	margin: 30px 0 0 38px;
	overflow: hidden;
}
body#second div#container div#content div#pointSize .left {
	width: 465px;
	float: left;
}
body#second div#container div#content div#pointSize .left h2 {
	margin: 0 0 11px;
	padding: 0;
}
body#second div#container div#content div#pointSize .left p {
	color: #631119;
	margin: 0 0 10px 7px;
	padding: 0;
}
body#second div#container div#content div#pointSize .left p.note {
	font-weight: bold;
	color: #000;
	margin: 10px 0 0 7px;
	padding: 0;
}
body#second div#container div#content div#pointSize .left dl {
	margin: 0 0 0 7px;
	padding: 0;
}
body#second div#container div#content div#pointSize .left dl dt {
	margin: 0;
	padding: 0;
}
body#second div#container div#content div#pointSize .left dl dd {
	color: #631119;
	margin: -1.5em 0 0 30px;
	padding: 0;
}
body#second div#container div#content div#pointSize .right {
	width: 231px;
	float: right;
}

/*for seaseon **************/
body#second div#container div#content div#seasonContent {
	width: 687px;
	margin: 0 0 0 55px;
	overflow: hidden;
}
body#second div#container div#content div#seasonContent .left {
	float: left;
	width: 398px;
}
body#second div#container div#content div#seasonContent .left p {
	margin: 5px;
	width: 370px;
}
body#second div#container div#content div#seasonContent .right {
	float: right;
	width: 289px;
}

/*for shop **************/
body#second div#container div#content ul#contentsLink {
	background: url(/special/sanchoku-potato/images/shop/bg_shoplist.gif) repeat-y;
	padding: 5px 62px 0;
	margin: 0;
	text-align: right;
}
body#second div#container div#content div.shopContent {
	background: url(/special/sanchoku-potato/images/shop/bg_shoplist.gif) repeat-y;
	padding: 15px 0 0;
	text-align: center;
}
body#second div#container div#content div.shopContent table {
	background: url(/special/sanchoku-potato/images/shop/bg_th.gif) no-repeat;
	width: 660px;
	border-collapse: collapse;
	margin: 0 auto;
}
body#second div#container div#content div.shopContent table tr.tableHead {
	height: 30px;
}
*html body#second div#container div#content div.shopContent table tr.tableHead {
	height: 29px;
}

body#second div#container div#content div.shopContent table tr.tableHead th {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}
body#second div#container div#content div.shopContent table tr.tableHead th.divisions {
	width: 84px;
}
body#second div#container div#content div.shopContent table tr.tableHead th.name {
	width: 148px;
}
body#second div#container div#content div.shopContent table tr.tableHead th.add {
}
body#second div#container div#content div.shopContent table tr.tableHead th.tel {
	width: 115px;
}
body#second div#container div#content div.shopContent table tr.tableHead th.saleBegin {
	width: 95px;
}

body#second div#container div#content div.shopContent table td {
	background: url(/special/sanchoku-potato/images/shop/bg_tableborder.gif) right top repeat-y;
	padding: 0 10px 10px;
	text-align: left;
	vertical-align: top;
}
body#second div#container div#content div.shopContent table td.section {
	background: url(/special/sanchoku-potato/images/shop/bg_tablesection.gif) right repeat-x;
	padding: 0;
	height: 1px;
	font-size: 1%;
}
body#second div#container div#content div.shopContent table td.rereaseDay {
	background: none;
	text-align: center;
}
body#second div#container div#content div.shopContent table td.center {
	text-align: center;
}
body#second div#container div#content div.shopContent table td.firstChild {
	padding-top: 15px;
}
body#second div#container div#content div.shopContent table td.sectionTop {
	padding-top: 10px;
}
body#second div#container div#content div.shopContent table td a {
	background: url(/special/sanchoku-potato/images/shop/ico_links.gif) no-repeat;
	padding: 1px 0 2px 20px;
}

/*for opinion **************/
body#second div#container div#content div#opinionContent {
	background: url(/special/sanchoku-potato/images/opinion/bg_opinion.gif) repeat-y;
	width: 690px;
	padding: 0 45px;
	overflow: hidden;
}
body#second div#container div#content div#opinionContent .left {
	float: left;
	width: 332px;
}
body#second div#container div#content div#opinionContent .left p {
	margin: 5px 15px 5px 19px;
	width: 298px;
}
body#second div#container div#content div#opinionContent .right {
	float: right;
	width: 358px;
	padding: 0 0 20px;
}
body#second div#container div#content div#opinionContent div#opinionResult {
	border: solid 1px #f6ecc4;
	background: #FFF;
	width: 688px;
	margin: 0 0 25px;
	padding: 0 0 35px;
	clear: both;
	float: none;
}
body#second div#container div#content div#opinionContent div#opinionResult h3 {
	margin: 0 10px;
}
body#second div#container div#content div#opinionContent div#opinionResult p {
	margin: 0 10px;
}
body#second div#container div#content div#opinionContent div#opinionResult p.line {
	margin: 35px 10px 0;
}
body#second div#container div#content div#opinionContent div#opinionResult ul {
	margin: 0 0 0 26px;
	padding: 0;
	list-style-position: inside;
	list-style-type: disc;
}
body#second div#container div#content div#opinionContent div#opinionResult ul li {
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: disc;
}
body#second div#container div#content div#opinionContent div#opinionResult ul li span {
	color: #ff6600;
	font-weight: bold;
}
body#second div#container div#content div#opinionContent h2#ending {
	margin: 0 0 15px;
}
body#second div#container div#content div#opinionContent p#endingTxt {
	margin: 0 5px 15px;
}
body#second div#container div#content div#opinionContent dl {
	margin: 0 5px;
	width: 430px;
}
body#second div#container div#content div#opinionContent dl dt {
	margin: 0;
	float: left;
}
body#second div#container div#content div#opinionContent dl dd {
	margin: 0;
	float: right;
}

