/* begin clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* end clearfix */


/* 初期化
------------------------------------------------------------------------------*/
img {
vertical-align: bottom;
border:0px;
}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	list-style-type: none;
}


/* レイアウト
------------------------------------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
}

div#all {
	width: 720px;
	margin-left: auto;
	margin-right: auto;
}

div#main {
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:20px;
}


/* ヘッダ
------------------------------------------------------------------------------*/
div#header {
	width: 720px;
	height: auto;
	background-color:#00CC00;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;
}

div#header #box1 {
	width: 690px;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
}

div#box1 li {
	float: left;
}

div#header #box2 {
	width: 690px;
	height: 24px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:10px;
}

div#box2 #box3 {
	width: 307px;
	height: 24px;
	float:left;
}

div#box3 li {
	float: left;
}

div#box2 #box4 {
	width: 383px;
	height: 24px;
	float:left;
}

div#box4 li {
	float: left;
}

div#box2 #box5 {
	width: 690px;
	height: 24px;
}

div#box5 li {
	float: left;
	margin-right:5px;
}


/* logo
------------------------------------------------------------------------------*/

div#logo
{
	width:720px;
	height:32px;
	margin-top:5px;
}

div#logo p a
{
	width:70px;
	height:32px;
	background-image:url(/pc/image/shop_img/img/pa_rogo.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}

/* icon1
------------------------------------------------------------------------------*/
div#icon1 {
	width: 400px;
	height: 26px;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
}

div#icon1 #icon_box1 {
	width: 400px;
	height: 26px;
	margin-left: auto;
	margin-right: auto;
}

div#icon_box1 li {
	float: left;
	margin-right:10px;
}

div#icon1 #icon_box2 {
	width: 370px;
	height: 26px;
	margin-left: 20px;
}

div#icon_box2 li {
	float: left;
	margin-right:10px;
}


/* icon2 & recommend box
------------------------------------------------------------------------------*/
div#container {
	width: 720px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
}



/* icon2
------------------------------------------------------------------------------*/
div#icon2 {
	width: 130px;
	height: auto;
	float:left;
	margin-right:14px;
}

div#icon2 li {
	margin-top:10px;
}



/*recommend box
------------------------------------------------------------------------------*/
div#recommend {
	width: 430px;
	margin-top:10px;
	float:left;
}

div#recommend #advice {
	background-image:url(/pc/image/shop_img/img/recommend_top.gif);
	background-repeat:no-repeat;
	width:430px;
	height:auto;
	background-position:top;
	padding-top: 35px;
}

div#advice #waku_naka {
	background-image:url(/pc/image/shop_img/img/recommend_center.gif);
	background-repeat:repeat-y;
	width:430px;
	height:auto;
}

div#waku_naka p {
	font-size:80%;
	color:#ffffff;
	padding:10px 30px 10px 30px;
}

div#advice #waku_bottom {
	background-image:url(/pc/image/shop_img/img/recommend_bottom.gif);
	background-repeat:no-repeat;
	width:430px;
	height:13px;
}


/*map box
------------------------------------------------------------------------------*/

div#map {
	width: 720px;
	height:auto;
	margin-top:15px;
	text-align:center;
	border:#999999 solid 1px;
}

/* テーブル
------------------------------------------------------------------------------*/

#table1
	{
	background-color:#CCFFCC;
	border:#00CC00 solid 3px;
	clear:both;
}

#table2
	{
	margin-top:15px;
	clear:both;
}

#table3
	{
	margin-top:15px;
	clear:both;
	font-size:80%;
	border:#999999 solid 1px;
}

#table4
	{
	margin-top:5px;
	clear:both;
	font-size:80%;
	border:#999999 solid 1px;
}

#table5
	{
	margin-top:5px;
	border-top:#00CC00 solid 1px;
	border-bottom:#00CC00 solid 1px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:70%;
	margin-top:15px;
	clear:both;
}

#table6
	{
	background-color:#CCFFCC;
	border:#00CC00 dotted 2px;
	margin-top:15px;
	clear:both;
}

#table7
	{
	margin-top:15px;
	clear:both;
}

#table8
	{
}

.td1
{
	padding-left:20px;
}

.td2
{
	background-color:#dddddd;
	border-bottom:#999999 solid 1px;
	border-right:#999999 solid 1px;
}

.td3
{
	background-color:#dddddd;
	border-right:#999999 solid 1px;
}

.td4
{
	border-bottom:#999999 solid 1px;
}

.td5
{
	border-top:#330000 solid 1px;
	border-bottom:#330000 solid 1px;
	border-left:#330000 solid 1px;
}

.td6
{
	border-top:#330000 solid 1px;
	border-bottom:#330000 solid 1px;
	border-right:#330000 solid 1px;
	padding-right:10px;
}

.td7
{
	border:#330000 solid 1px;
	padding:10px;
}

/* フォント
------------------------------------------------------------------------------*/
.red {
	color:#dd0000;
	
}

.h_txt {
	color:#330000;
	font-size:70%;
	padding-top:5px;
	
}

.small {
	color:#333333;
	font-size:70%;
}

.name {
	font-size:130%;
	color:#000000;
}

.name_s {
	font-size:100%;
	color:#000000;
}

h2 {
	font-size:100%;
	color:#330000;
	margin-bottom:10px;
}

h3 {
	font-size:90%;
	color:#000000;
}

h4 {
	font-size:80%;
	color:#000000;
	padding-bottom:5px;
}

h5 {
	font-size:70%;
	color:#000000;
	padding-top:5px;
	padding-bottom:15px;
}


/* title_bar
------------------------------------------------------------------------------*/

div#title1
{
	width:720px;
	height:30px;
	margin-top:15px;
}

div#title2_box
{
	width:720px;
	height:auto;
	margin-bottom:5px;
	padding-top:15px;
	clear:both;
}

div#title2
{
	width:720px;
	height:30px;
	margin-top:15px;
}


/* footer
------------------------------------------------------------------------------*/

div#copyright
{
	width:720px;
	height:auto;
	clear:both;
}

div#copyright #txt
{
	font-size:70%;
	color:#000000;
	padding-top:5px;
	text-align:center;
}

/* headder1300 shop
------------------------------------------------------------------------------*/

div#headder1300
{
	width:740px;
	height:86px;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
}

div#headder1300 #logo1300
{
	width:290px;
	height:46px;
	float:left;
}

div#headder1300 #logo1300 p a
{
	width:279px;
	height:46px;
	background-image:url(/pc/image/shop_img/img/logo1300.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}

div#headder1300 #rightspace
{
	width:440px;
	height:36px;
	text-align:right;
	padding-top:10px;
	padding-right:10px;
	float:left;
}

div#headder1300_bar
{
	width:740px;
	height:40px;
	margin-left: auto;
	margin-right: auto;
	clear:both;
}

/* headder1300 digipa shop
------------------------------------------------------------------------------*/
div#digi
{
	width:720px;
	height:auto;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
}

div#digi #digilogo
{
	width:80px;
	height:auto;
	float:left;
}

div#digilogo p a
{
	width:70px;
	height:32px;
	background-image:url(/pc/image/shop_img/img/pa_rogo.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}

div#digi #digitxt
{
	width:640px;
	height:auto;
	float:left;
}

div#digitxt p
{
	font-size:70%;
	padding-top:10px;
}

div#digitxt h3
{
	font-size:80%;
	color:#000066;
	padding-top:5px;
}


/* headder1300 search
------------------------------------------------------------------------------*/

div#headder1300_2
{
	width:720px;
	height:86px;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
}

div#headder1300_2 #logo1300_2
{
	width:280px;
	height:46px;
	float:left;
}

div#headder1300_2 #logo1300_2 p a
{
	width:279px;
	height:46px;
	background-image:url(/pc/image/shop_img/img/logo1300.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}

div#headder1300_2 #rightspace_2
{
	width:430px;
	height:36px;
	text-align:right;
	padding-top:10px;
	padding-right:10px;
	float:left;
}

div#headder1300_bar_2
{
	width:720px;
	height:40px;
	margin-left: auto;
	margin-right: auto;
	clear:both;
}


/* headder1300 digipa search
------------------------------------------------------------------------------*/
div#digi_2
{
	width:700px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	margin-top:5px;
}

div#digi_2 #digilogo_2
{
	width:80px;
	height:auto;
	float:left;
}

div#digilogo_2 p a
{
	width:70px;
	height:32px;
	background-image:url(/pc/image/shop_img/img/pa_rogo.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}

div#digi_2 #digitxt_2
{
	width:620px;
	height:auto;
	float:left;
}

div#digitxt_2 p
{
	font-size:70%;
	padding-top:10px;
}

/* etc
------------------------------------------------------------------------------*/
.clear {
	clear:both;
	height: 1px;
}