/*レイアウト初期化 OFF*/

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,a,p,table,tr,td,th {
margin: 0;
padding: 0;
font-size: 100%;
font-weight: normal;
border: none;
}

img{
border: none;
margin: 0;
padding: 0;
}

/* IEすきまバグ対策 */
ul li img{
vertical-align:bottom;
}


/* フロートオフ */
.left{
float: left;
}

.right{
float: right;
}

.clear:after{
content:".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/* Mac IE begin \*/
* html .clear {
  height: 1%;
  }
.clear {
  display: block;
  }
/* Mac IE end */




/*レイアウト初期化 ON*/


h1 {
font-size: 1.5em;
font-weight: bold;
}

h2,h3 {
font-size: 1.2em;
font-weight: normal;
}

body {
text-align: left;
background-color: #ffffff;
line-height: 1.5;
letter-spacing: 0.1em;
font-family: Tahome, "Lucida Grande", Osaka, Arial, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 62.5%;
color: #666666;
margin: 5px;
padding: 5px;
}



/*大枠レイアウト*/

#wrapper {
text-align: center;
}

#wrap {
margin: 0 auto;
width: 800px;
background-color: #ffffff;
text-align: left;
}

#pan {
float: left;
}

#pan {
margin: 10px 0 30px 5px;
}

#menu {
float: right;
text-align: right;
}

#menu {
margin: 10px 0 13px 5px;
}


#menu a:link {
	color: #9acd32;
	text-decoration: none;
	font-weight: bolder;
}

#menu a:visited {
	color: #9acd32;
	text-decoration: none;
	font-weight: bolder;
}

#menu a:active {
	color: #444444;
}

#menu a:hover {
	color: #f0027f;
	text-decoration: underline;
}

#main {
clear: both;
}

#photo_table{
text-align: left;
}

#left {
float:left;
width: 450px;
}

#right {
float: right;
width: 350px;
}

#logo {
padding: 0 0 13px 0;
}

#order_table table {
margin-top: 0.2em;
margin-bottom: 1em;
width: 310px;
border-collapse: collapse;
border: solid 1px #999;
font-size: 100%;
}


#order_table th{
	border: solid 1px #999;
	padding: 5px 0 5px 6px;
   background: #E6E6E6;
	width: 70px;
}

#order_table td{
	border: solid 1px #999;
	padding: 5px 0 5px 7px;
	background: #FFFFFF;
	width: 290px;
}



#cartwrap{
width: 310px;
text-align: right;
}


#under {
clear: both;
}

#under {
padding: 2px 0 10px 0;
}

#photo_table td {
padding: 2px;
margin: 2px;
}

#footer {
text-align: center;
padding: 40px 0 20px 0;
width: 800px;
}





/*全体リンク*/

a:link {
	color: #444444;
	text-decoration: none;
}

a:visited {
	color: #444444;
	text-decoration: none;
}

a:active {
	color: #444444;
}

a:hover {
	color: #f0027f;
	text-decoration: underline;
}









