/*
++++++++++++++++++++++++++++++++++++++++++++
http://www.mi-cafeto.com CSS Style
common.css
Last updated 1 Jun 2010
++++++++++++++++++++++++++++++++++++++++++++
*/


/* default reset */
* {
	margin: 0;
	padding: 0;
}
/* --- common layout --- */
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	background: url(../images/body_bg.gif) repeat-x center top;
}
#wrapper {
	text-align: left;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
/* header */
#header {
	height: 106px;
}
h1 {
	font-size: 12px;
	font-weight: normal;
	padding-top: 7px;
	padding-bottom: 10px;
	color: #666;
	text-align: center;
}
#logo {
	float: left;
	padding-top: 15px;
}
#header_link {
	float: right;
	text-align: right;
}
#header_link ul {
	padding-top: 10px;
	list-style: none;
}
#header_link li {
	float: left;
	padding-left: 20px;
}
/* menu */
#menu {
	clear: both;
}
#menu li {
	float: left;
	font-size: 0%;
	line-height: 0%;
	width: auto;
	margin-bottom: 25px;
}
#menu li a {
	display: block;
	height: 35px;
	width: 200px;
}
#menu #menu01 {
	background: url(../images/menu_bg.gif) no-repeat 0px 0px;
}
#menu #menu01 a:hover {
	background: url(../images/menu_bg.gif) no-repeat 0px -35px;
}
#menu #menu02 {
	background: url(../images/menu_bg.gif) no-repeat -200px 0px;
}
#menu #menu02 a:hover {
	background: url(../images/menu_bg.gif) no-repeat -200px -35px;
}
#menu #menu03 {
	background: url(../images/menu_bg.gif) no-repeat -400px 0px;
}
#menu #menu03 a:hover {
	background: url(../images/menu_bg.gif) no-repeat -400px -35px;
}
#menu #menu04 {
	background: url(../images/menu_bg.gif) no-repeat -600px 0px;
}
#menu #menu04 a:hover {
	background: url(../images/menu_bg.gif) no-repeat -600px -35px;
}
#menu #menu05 {
	background: url(../images/menu_bg.gif) no-repeat -800px 0px;
}
#menu #menu05 a:hover {
	background: url(../images/menu_bg.gif) no-repeat -800px -35px;
}
.indent {
	text-indent: -9999px;
	position: absolute;
}
/* brand_menu */
#brand_menu {
	float: left;
	padding-right: 20px;
	clear: left;
}
#brand_menu ul {
	background: #F2F1F1;
	padding: 0px 10px 10px;
	margin-bottom: 20px;
}
#brand_menu li {
	font-size: 0%;
	line-height: 0%;
	margin-bottom: 5px;
}
#brand_menu li a {
	display: block;
	height: 35px;
	width: 180px;
}
/* GCC */
#gcc01 {
	background: url(../images/gcc_bg.gif) no-repeat 0px 0px;
}
#gcc01 a:hover {
	background: url(../images/gcc_bg.gif) no-repeat -180px 0px;
}
#gcc02 {
	background: url(../images/gcc_bg.gif) no-repeat 0px -35px;
}
#gcc02 a:hover {
	background: url(../images/gcc_bg.gif) no-repeat -180px -35px;
}
#gcc03 {
	background: url(../images/gcc_bg.gif) no-repeat 0px -70px;
}
#gcc03 a:hover {
	background: url(../images/gcc_bg.gif) no-repeat -180px -70px;
}
#gcc04 {
	background: url(../images/gcc_bg.gif) no-repeat 0px -105px;
}
#gcc04 a:hover {
	background: url(../images/gcc_bg.gif) no-repeat -180px -105px;
}
#gcc05 {
	background: url(../images/gcc_bg.gif) no-repeat 0px -140px;
}
#gcc05 a:hover {
	background: url(../images/gcc_bg.gif) no-repeat -180px -140px;
}
#gcc06 {
	background: url(../images/gcc_bg.gif) no-repeat 0px -175px;
}
#gcc06 a:hover {
	background: url(../images/gcc_bg.gif) no-repeat -180px -175px;
}
#gcc07 {
	background: url(../images/gcc_bg.gif) no-repeat 0px -210px;
}
#gcc07 a:hover {
	background: url(../images/gcc_bg.gif) no-repeat -180px -210px;
}
/* CHS */
#chs01 {
	background: url(../images/chs_bg.gif) no-repeat 0px 0px;
}
#chs01 a:hover {
	background: url(../images/chs_bg.gif) no-repeat -180px 0px;
}
#chs02 {
	background: url(../images/chs_bg.gif) no-repeat 0px -35px;
}
#chs02 a:hover {
	background: url(../images/chs_bg.gif) no-repeat -180px -35px;
}
#chs03 {
	background: url(../images/chs_bg.gif) no-repeat 0px -70px;
}
#chs03 a:hover {
	background: url(../images/chs_bg.gif) no-repeat -180px -70px;
}
/* middle path contents */
#middle {
	float: left;
	width: 560px;
	padding-top: 10px;
}
#path li {
	float: left;
	line-height: 100%;
	background: url(../images/path_li.gif) no-repeat left top;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
#contents {
	clear: left;
}
/* sub_area */
#sub_area {
	float: right;
	width: 200px;
	padding-top: 10px;
}
#sub_area p {
	padding-bottom: 5px;
}
#sub_area #magazine {
	border: 3px solid #e7e7e7;
	background: #FFF;
	background: #FFF url(../images/box01_bg.gif) repeat-x center bottom;
}
#sub_area #magazine p {
	padding: 10px;
	font-size: 75%;
	line-height: 130%;
}
#sub_area #magazine form {
	text-align: center;
	padding-bottom: 10px;
}
#sub_area #magazine table {
	width: 194px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background: url(none);
}
#sub_area #magazine th,#sub_area #magazine td {
	border-style: none;
}
/* bottom footer */
#bottom {
	background: url(../images/bottom_bg.gif) repeat-x center top;
	clear: both;
	padding-top: 15px;
}
#footer {
	text-align: left;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	font-size: 80%;
	background: url(../images/footer_bg.gif) repeat-y center top;
}
#footer .brand_box {
	float: left;
	width: 400px;
}
#footer .brand_box .link_box {
	padding-left: 0px;
	width: 200px;
}
#footer .brand_box .fl_left {
	padding-left: 15px;
}
#footer .link_box {
	float: left;
	padding-left: 15px;
}
#footer p {
	padding-bottom: 10px;
}
#footer li {
	width: 175px;
	background: url(../images/footer_li.gif) no-repeat left top;
	padding-left: 7px;
}
#footer #address {
	float: left;
	background: url(../images/address_bg.gif) no-repeat center bottom;
	width: 200px;
}
#footer address {
	font-style: normal;
	line-height: 150%;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#footer #copyright {
	text-align: right;
	padding: 0px;
	clear: both;
}
/* text define */
#contents h2 {
	margin-bottom: 20px;
}
#contents h3 {
	font-size: 95%;
	line-height: 150%;
	color: #3f2b12;
	background: url(../images/h3_bg.gif) no-repeat right bottom;
	margin-top: 20px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 5px;
	margin-bottom: 15px;
	clear: both;
}
#contents h4 {
	font-size: 95%;
	line-height: 130%;
	color: #774F00;
	margin: 20px 5px 0px;
}
#contents h5 {
	font-size: 90%;
	line-height: 150%;
}
h6 {
	font-size: 90%;
	line-height: 150%;
}
p, li, dt, dd {
	font-size: 90%;
	line-height: 170%;
}
#contents p {
	margin: 10px;
}
#contents dl {
	margin: 10px;
}
ul {
	list-style: none;
}
#contents ul {
	list-style: disc;
	padding-right: 10px;
	padding-left: 30px;
	padding-bottom: 10px;
}
#contents ol {
	padding: 10px 10px 10px 37px;
}
#contents li {
	margin-top: 5px;
	margin-bottom: 5px;
}
#contents dl {
	margin: 10px 10px 30px;
}
#contents dt {
	clear: left;
	float: left;
	width: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contents dd {
	padding-left: 170px;
	border-bottom: 1px dotted #999;
	padding-top: 5px;
	padding-bottom: 5px;
}
table {
	margin: 10px;
	border-collapse: collapse;
	background: #FFFFFF;
	width: 538px;
}
th {
	padding: 5px 7px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCC;
	color: #FFF;
	background: #4B3923;
	font-size: 80%;
	line-height: 170%;
}
td {
	padding: 5px 7px;
	vertical-align: top;
	border: 1px solid #CCC;
	font-size: 80%;
	line-height: 170%;
}
#contents .center input {
	margin: 5px 0px;
}
blockquote {
	font-style: normal;
	font-size: 80%;
	line-height: 150%;
}
.horizon {
	height: 40px;
	width: 100%;
	clear: both;
	background: url(../images/horizon.gif) no-repeat center center;
}
.horizon hr {
	visibility: hidden;
}
.horizon2 {
	height: 40px;
	width: 100%;
	clear: both;
	background: url(../images/horizon2.gif) no-repeat center center;
}
.horizon2 hr {
	visibility: hidden;
}
.comment {
	font-size:75%;
}
#wraper strong {
	font-weight: bold;
	color: #3f2b12;
}
/* class */
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.v_center {
	vertical-align: middle;
}
.fl_left {
	float: left;
	width: auto;
}
.fl_right {
	float: right;
	width: auto;
}
.cl_right {
	clear: right;
}
.cl_left {
	clear: left;
}
.cl_both {
	clear: both;
}
.red {
	color: #CC0000;
}
.yellow {
	color: #d9b665;
}
.box {
	padding: 5px 10px;
	border: 1px solid #CCC;
	margin: 10px;
	font-size: 90%;
}
.box01 {
	padding: 5px 10px;
	border: 1px solid #CCC;
	margin: 10px;
	font-size: 90%;
	background: url(../images/box01_bg.gif) repeat-x center bottom;
}
.box02 {
	padding: 5px 10px;
	border: 1px solid #3F2B12;
	margin: 10px 10px 20px;
	background: #FBF2DE;
}
#contents .box01 ul {
	padding-top: 10px;
}
#contents .box02 h4 {
	margin-top: 10px;
}
#contents .box02 ul {
	list-style: none;
	padding-top: 10px;
	padding-left: 10px;
}
#contents .box02 ul li {
	background: url(../images/box02_li_bg.gif) no-repeat left 7px;
	padding-left: 15px;
}
.notify {
	color: #CC0000;
}
.arrow a {
	background: url(../images/arrow.gif) no-repeat left center;
	padding-left: 17px;
}
.price {
	font-size: 130%;
	font-weight: bold;
	color: #B18B4E;
}
.item_detail  {
	background: #FBF2DE;
}
/* read more style */
.read_more {
	color: #FFF;
	background: #999 url(../images/ico_more.gif) no-repeat left center;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.read {
	border: 1px solid #FFF;
}
/* footer link style */
#footer a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #3E2B12;
	text-decoration: underline;
	background: #FFF;
}
#footer a:active {
	color: #3E2B12;
	text-decoration: underline;
	background: #FFF;
}
/* path link style */
#path a:link {
	color: #333;
	text-decoration: none;
}
#path a:visited {
	color: #333;
	text-decoration: none;
}
#path a:hover {
	color: #d9b665;
	text-decoration: underline;
}
#path a:active {
	color: #333;
	text-decoration: underline;
}
/* contents link style */
#contents a:link {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
#contents a:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
#contents a:hover {
	color: #d9b665;
	text-decoration: none;
	border-bottom: 1px dotted #d9b665;
}
#contents a:active {
	color: #d9b665;
	text-decoration: none;
	border-bottom: 1px dotted #d9b665;
}

#contents th a:link {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
#contents th a:visited {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
#contents th a:hover {
	color: #d9b665;
	text-decoration: none;
	border-bottom: 1px dotted #d9b665;
}
#contents th a:active {
	color: #d9b665;
	text-decoration: none;
	border-bottom: 1px dotted #d9b665;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

#contents .center a {
	border: none;
}

.rollover {
}
.pagetop {
	text-align: right;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 220px;
}
/* --- aboutus layout --- */
#aboutus #contents dt {
	width: 100px;
}
#aboutus #contents dd {
	padding-left: 120px;
}
#aboutus #contents .jose {
	background: url(none);
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 0px;
}
/* --- brand layout --- */
#brand #contents h2 {
	margin-bottom: 0px;
}
#brand #gcc_box .right,#brand #chs_box .right {
	margin: 0px;
}
#brand #gcc_box {
	background: #202020 url(../../brand/images/box_gcc_bg.gif) no-repeat center top;
	border: 1px solid #d9b665;
	padding: 10px;
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 20px;
}
#brand #chs_box {
	background: #191919 url(../../brand/images/box_chs_bg.gif) no-repeat center top;
	clear: both;
	border: 1px solid #d9b665;
	padding: 10px;
	margin-top: 60px;
}
#brand #contents .box01 {
	width: 315px;
}
#brand #contents dl {
	margin: 10px 10px 5px;
}
#brand #contents dt {
	clear: left;
	float: left;
	width: 180px;
	padding: 0px;
}
#brand #contents dd {
	padding-left: 190px;
	text-align: right;
	border-style: none;
	padding: 0px;
}
/* gcc&chs box link style */
#brand #gcc_box a:link {
	color: #FFF;
	border-style: none;
}
#brand #gcc_box a:visited {
	color: #FFF;
	border-style: none;
}
#brand #gcc_box a:hover {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#brand #gcc_box a:active {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#brand #chs_box a:link {
	color: #333;
	border-style: none;
}
#brand #chs_box a:visited {
	color: #333;
	border-style: none;
}
#brand #chs_box a:hover {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#brand #chs_box a:active {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#brand #contents h3 {
	margin-bottom: 0px;
	clear: both;
}
#brand #contents .horizon2 {
	height: 10px;
}
/* contents link style */
#brand #contents a:link {
	border-bottom: none;
}
#brand #contents a:visited {
	border-bottom: none;
}
#brand #contents a:hover {
	border-bottom: none;
}
#brand #contents a:active {
	border-bottom: none;
}
#brand #contents .box01 a:link {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
#brand #contents .box01 a:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
#brand #contents .box01 a:hover {
	color: #d9b665;
	text-decoration: none;
	border-bottom: 1px dotted #d9b665;
}
#brand #contents .box01 a:active {
	color: #d9b665;
	text-decoration: none;
	border-bottom: 1px dotted #d9b665;
}
/* --- coffeehunters layout --- */
#coffeehunters #wrapper {
	background: url(../../coffeehunters/images/wrapper_bg.gif) no-repeat center top;
}
#coffeehunters #brand_list {
	list-style: none;
	padding: 0px 5px 5px;
}
#coffeehunters #brand_list li {
	display: inline;
}
/* chs index link style */
#coffeehunters #brand_list a:link {
	color: #FFF;
	border-style: none;
}
#coffeehunters #brand_list a:visited {
	color: #FFF;
	border-style: none;
}
#coffeehunters #brand_list a:hover {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#coffeehunters #brand_list a:active {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#coffeehunters #contents dt {
	width: 100px;
}
#coffeehunters #contents dd {
	padding-left: 110px;
}
#coffeehunters #excerpt {
	background: #FFF;
	border: 1px solid #d9b665;
	padding: 10px;
	float: left;
	margin-bottom: 10px;
	width: 538px;
	_width: 558px;
}
#coffeehunters #excerpt h3 {
	color: #d9b665;
	background: url(none) no-repeat;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
#coffeehunters #excerpt dl {
	font-size: 80%;
	margin-bottom: 15px;
}
#coffeehunters #excerpt #price {
	float: left;
	text-align: center;
	clear: both;
	width: 270px;
}
#coffeehunters #price a {
	background: #f1f1f1;
	padding: 5px 30px;
	border-style: none;
}
#coffeehunters #price a:hover {
	color: #d9b665;
}
#coffeehunters #excerpt #cart_form {
	float: right;
}
#coffeehunters #excerpt #order_form {
	background: #f1f1f1;
	font-size: 80%;
	padding-bottom: 5px;
	margin-bottom: 15px;
	padding-top: 5px;
	width: 260px;
	float: right;
}
#coffeehunters #excerpt form h3 {
	font-weight: normal;
	padding-left: 5px;
	background: url(../images/h4_bg.gif) no-repeat left bottom;
	padding-bottom: 5px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	margin-top: 0px;
}
#coffeehunters #excerpt #order_form p,#coffeehunters #excerpt #order_form2 p {
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 15px;
}
#coffeehunters #excerpt form p {
	margin: 5px;
}
#coffeehunters #excerpt #order_form .horizon2 {
	height: 5px;
	margin-left: 10px;
	width: 242px;
}
#coffeehunters #excerpt #order_form2 {
	background: #f1f1f1;
	font-size: 80%;
	padding-bottom: 5px;
	margin-bottom: 15px;
	padding-top: 5px;
	margin-top: 10px;
}
#coffeehunters #excerpt #order_form2 .horizon2 {
	height: 5px;
	margin-left: 10px;
	width: 518px;
}
#coffeehunters #excerpt form .center {
	clear: both;
}
#coffeehunters .notify {
	margin-bottom: 40px;
	clear: both;
}
/* --- contact layout --- */
#contact #contents form {
	padding-bottom: 20px;
}
#contact #contents th {
	width: 120px;
}
/* --- grandcrucafe layout --- */
#grandcrucafe #wrapper {
	background: url(../../grandcrucafe/images/wrapper_bg.gif) no-repeat center top;
}
#grandcrucafe #brand_list {
	list-style: none;
	padding: 0px 0px 5px 5px;
}
#grandcrucafe #brand_list li {
	display: inline;
}
#grandcrucafe #concept_list {
	width: 540px;
	margin-left: 10px;
}
#grandcrucafe #concept_list p {
	margin: 0px;
}
#grandcrucafe #concept_list p img {
	float: right;
	clear: right;
}
#grandcrucafe .concept_point {
	width: 340px;
	padding-bottom: 20px;
}
#grandcrucafe .concept_point h4 {
	margin: 0px;
}
#grandcrucafe .concept_point p {
	padding: 5px;
}
/* gcc index link style */
#grandcrucafe #brand_list a:link {
	color: #FFF;
	border-style: none;
}
#grandcrucafe #brand_list a:visited {
	color: #FFF;
	border-style: none;
}
#grandcrucafe #brand_list a:hover {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#grandcrucafe #brand_list a:active {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#grandcrucafe #contents dt {
	width: 80px;
}
#grandcrucafe #contents dd {
	padding-left: 90px;
}
#grandcrucafe #excerpt {
	background: #191919;
	border: 1px solid #d9b665;
	padding: 10px;
	color: #FFF;
	float: left;
	margin-bottom: 10px;
	width: 538px;
	_width: 558px;
}
#grandcrucafe #excerpt h3 {
	color: #d9b665;
	background: url(none) no-repeat;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
#grandcrucafe #excerpt dl {
	font-size: 80%;
	margin-bottom: 10px;
}
#grandcrucafe #excerpt #price {
	float: left;
	text-align: center;
	clear: both;
	width: 270px;
}
#grandcrucafe #price a {
	color: #FFF;
	background: #424242;
	padding: 5px 30px;
	border-style: none;
}
#grandcrucafe #price a:hover {
	color: #d9b665;
}
#grandcrucafe #excerpt form {
	float: right;
}
#grandcrucafe #excerpt #order_form {
	background: #424242;
	font-size: 80%;
	padding-bottom: 5px;
	margin-bottom: 15px;
	padding-top: 5px;
}
#grandcrucafe #excerpt form h3 {
	font-weight: normal;
	padding-left: 5px;
	background: url(../images/h4_bg.gif) no-repeat left bottom;
	color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px 10px;
}
#grandcrucafe #excerpt #order_form p {
	margin: 5px 15px 0px;
}
#grandcrucafe #excerpt form p {
	margin: 5px;
}
#grandcrucafe .notify {
	margin-bottom: 40px;
	clear: both;
}
/* --- home layout --- */
#home #contents h2 {
	margin-bottom: 0px;
}
#home #gcc_box .right,#home #chs_box .right {
	margin: 0px;
}
#home #gcc_box {
	background: #202020 url(../../home/images/box_gcc_bg.gif) no-repeat center top;
	border: 1px solid #d9b665;
	padding: 10px;
	color: #FFF;
	margin-bottom: 10px;
}

#home #chs_box {
	background: #191919 url(../../home/images/box_chs_bg.gif) no-repeat center top;
	clear: both;
	border: 1px solid #d9b665;
	padding: 10px;
}
/* gcc&chs box link style */
#home #gcc_box a:link {
	color: #FFF;
	border-style: none;
}
#home #gcc_box a:visited {
	color: #FFF;
	border-style: none;
}
#home #gcc_box a:hover {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#home #gcc_box a:active {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#home #chs_box a:link {
	color: #333;
	border-style: none;
}
#home #chs_box a:visited {
	color: #333;
	border-style: none;
}
#home #chs_box a:hover {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#home #chs_box a:active {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
#home #contents h3 {
	margin-bottom: 0px;
}
#home #contents dl {
	margin-top: 5px;
	margin-bottom: 10px;
}
#home #contents dt {
	width: 80px;
	color: #d9b665;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}
#home #contents dd {
	padding-left: 100px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#home #contents dd p {
	margin: 0px;
}
/* --- information layout --- */
#info .page_list {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#info .page_list li {
	display: inline;
}
#info .page_list li a {
	padding: 5px;
	border: 1px solid #CCC;
}
#info #contents dt {
	width: 100px;
}
#info #contents dd {
	padding-left: 120px;
}
/* --- order layout --- */
#order #contents .center img {
	margin-bottom: 5px;
}
#order #contents table dl {
	margin: 0px 0px 5px;
	width: 250px;
}
#order #contents table dt {
	width: 140px;
	font-size: 100%;
}
#order #contents table dd {
	text-align: right;
	padding-left: 140px;
	font-size: 100%;
}
/* --- topics layout --- */

/* guide_ice */
.guide_ice #contents th,.guide_ice #contents td {
	text-align:center;
}
.guide_ice #contents .step td img {
	text-align:center;
}
.guide_ice #contents .step td {
	text-align:left;
	width:49%;
	border-style: none;
	padding: 10px 12px;
}
/* guide_ice link style */
.guide_ice #contents a:link {
	color: #FFF;
	border-style: none;
}
.guide_ice #contents a:visited {
	color: #FFF;
	border-style: none;
}
.guide_ice #contents a:hover {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
.guide_ice #contents a:active {
	color: #d9b665;
	text-decoration: none;
	border-style: none;
}
