/* CSS Document */

/* Reset */

* { 
	margin:0; padding:0; font:normal; font-weight:normal;}

h1,h2,h3,em{ 
	font-weight:normal;	font-size:100%;}

ol, ul { 
	list-style:none;}  


/* Body */

body { 
	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; 
	font-size:80%; 	line-height:140%;
	color:#666666; }


/* Šî–{*/

#base {
	width:788px;
	margin:0 auto ;}

#header { 
	margin-bottom:25px;}

#contents {
	padding:0 15px;}

#left { 
	width:210px; min-height:100%; float:left;}

#right {
	width:548px; float:left;}

#footer {
	margin-top:30px; padding-top:20px;
	text-align:center; font-size:80%; line-height:120%;
	border-top:1px solid #CCCCCC;}

address {
	background:#94252A; color:#FFFFFF;
	margin-top:10px; padding:3px 0; font-style:normal;}

.clear {
	clear:both;}

.red {
	color:#FF0000;}
	
.bold {
	font-weight:bold;}

.ssl {
font-weight:bold; color:#0033FF;}

/* navi */

#navi { 
	width:100%;	margin:0 ; 
	background:#94252A; color:#FFFFFF;
	float:left;}

#navi ul { 
	margin:0; padding-left:12px;}

#navi li {
	display:inline;	padding:0;}

#navi a {
	text-decoration:none; color:#FFFFFF;
	display:block; float:left;
	padding:7px 10px 3px 10px;}
	
#navi a:hover {
	background:#EBE4D1; color:#93000B; text-decoration:underline;}

/* contents */
#gift h2 { 
	color:#947E28; font-size:100%;}
#gift h3 {
	color:#94252A; font-size:120%; font-weight:bold;
	border-bottom:1px solid #94252A;
	margin-right:30px; padding-left:15px;}
#gift h4 {
	color:#94252A; font-size:120%; font-weight:bold;
	}
#itemTitle { 
	margin-bottom:30px;}

#text {
	margin-top:15px; margin-bottom:30px; width:535px;
	background: url(img/photo02.jpg) no-repeat right;}
	
#text2 {
	margin-top:15px; margin-bottom:30px; width:535px;
	background: url(img/photo03.jpg) no-repeat right;}

#textBox {
	margin-top:15px; margin-bottom:30px; width:535px;}
		
/* guide */

#guide h2 { 
	margin-bottom:10px; padding:3px 5px ; 
	font-size:11pt; font-weight:bold; 
	border-left:2pt solid #FDD419;}
	
#guide h3 { 
	font-size:100%; margin-top:20px; font-weight:bold;}

.guideBox {
	margin-bottom: 30px;}

#guide ul {
	margin-left:25px;
	list-style: disc;} 
	
#guide li {
	margin-bottom:5px;}

#guide table {
	margin-top:15px;
	border-right:1px solid #666666; border-top:1px solid #666666;}
	
#guide td { 
	padding:5px; vertical-align:top;
	border-left:1px solid #666666; border-bottom:1px solid #666666;}

#gyosya table {
	width:250px; }
	

/* toi */
#toi h2 { 
	margin-bottom:30px; padding:3px 5px ; 
	font-size:11pt; font-weight:bold; 
	border-left:2pt solid #94252A;}

#toi {
	width:650px; margin:0 auto;}

#toi table {
	width:650px; margin:0 auto; text-align:left;}

#toi td { 
	padding:5px 10px; vertical-align:top;}

#toi td.t { 
	width:180px; text-align:right; border-right:1px solid #CCCCCC;}


