@charset "EUC-JP";

/****************************
  Technique PAGE
*****************************/

/* image : ¤Ê¤· */
#grid_banner {
	width:         738px;
	height:        24px;
	margin:        0 0px 10px 5px;
	padding:       0 0 3px 0;
	border-bottom: 1px solid #ffffcc;
}

#grid_banner ul {
	top:          4px;
	left:         1px;
}

#grid_contents {
	background:    url(../images/common/bg_logo.gif) no-repeat 99% bottom;
}

/****************************/

#contents_left {
	float:         left;
	width:         182px;
	margin:        0 0 0 5px;
}

#contents_left h5 {
	clear:         both;
	margin:        0 0 3px 0;
	font-size:     90%;
	line-height:   150%;
	color:         #f08300;
}

#contents_left p {
	clear:        both;
	margin:       0 0 10px 0;
	font-size:    90%;
	line-height:  160%;
	color:        #ffffff;
}

#contents_left p a:link, 
#contents_left p a:visited, 
#contents_left p a:hover, 
#contents_left p a:active {
	color:           #ffffff;
}



#contents_left p.photo {
	margin:       0 0 3px 0;
}

#contents_left .dot {
	clear:        both;
	padding:      10px 0 10px 0;
	background:   url(../images/common/dot.gif) repeat-x;
}

#contents_left .dot_yl {
	clear:        both;
	width:        182px;
	height:       60px;
	background:   url(../images/common/dot_yl.gif) repeat-y center top;
}

/****************************/

#contents_right {
	float:         right;
	width:         514px;
	margin:        5px 0 0 0;
}

#contents_right h3 {
	margin:        0 14px 30px 0;
	padding:       0 0 3px 0;
	font-size:     120%;
	color:         #fed127;
	color:         #ffffcc;
	border-bottom: 1px solid #ffffcc;
}

#contents_right .column {
	clear:         both;
	width:         500px;
	margin:        0 0 40px 0;
}

#contents_right p.photo {
	float:         left;
	width:         150px;
	margin:        0;
	padding:       0 0 0 0;
	background:    #290f07;
	text-align:    center;
}

#contents_right p.photo img {
	vertical-align: bottom;
}

#contents_right .un {
	float:         right;
	width:         330px;
}

#contents_right h4 {
	margin:        0 0 15px 0;
	padding:       0 0 3px 0;
	font-size:     100%;
	color:         #fed127;
	border-bottom: 1px solid #ffffcc;
}

#contents_right p {
	margin:        0 0 .5em 0;
	font-size:     100%;
	line-height:   150%;
}

#contents_right p.notice {
	font-size:     100%;
	color:         #ee87b4;
}

#contents_right p .texts {
	margin:        0 0 0 10px;
	font-size:     80%;
}

/****************************/

#contents_right table.gift {
	margin:        0 0 .5em 0;
	font-size:     100%;
	line-height:   150%;
}

#contents_right table.gift td {
	padding:       0 1em 0 0;
}

/****************************/
