/*----------------------------------------------------------------------------- 
Universal selector
-----------------------------------------------------------------------------*/
html { height: 100%; }
body {
	margin: 0;
	padding: 0;
	background: #fff url(../img/bg.jpg) ;
	color: #666666;
	}

a:link,
a:visited{
	color: #666666;
}

a:hover,
a:active{
	color:#603706;
}

a.linkText:link,
a.linkText:visited,
a.linkText:hover,
a.linkText:active{
	text-decoration:underline;
}
img { border: 0;vertical-align: top; }
li img { vertical-align: bottom;}
#g_menu { padding: 0; width: 750px; height: 33px;margin: 0 auto; text-align: center; }
#g_menu li{ display: inline; float: left; list-style: none; margin: 0; padding: 0; }
#g_menu li a{ margin: 0; padding: 0; }
#g_menu ul{ padding: 0; margin: 0; }

#head	{
	position: relative;
	margin: 0 auto;
	/* center on everything else */
	width: 774px;
	text-align: center;
	background: url(../img/shadow03.gif) repeat-y;
	text-align: center;
}

#space20 { margin-top: 8px; margin-right: 20px; margin-bottom: 8px; margin-left: 20px;  }


/*----------------------------------------------------------------------------- 
Text
-----------------------------------------------------------------------------*/

.ltext{
	font-size: 88%;
}

.text{
	font-size: 75%;
}

p.text{
	line-height: 130%;
	margin: -2px 0 -1px 0;
}


.stext{
	font-size: 63%;
}

.qtext{
	font-size: 75%; 
	font-weight: bold;
	color: #603706;
}

.atext{
	font-size: 75%; 
	font-weight: bold;
	color: #935C61;
}

.atext2{
	font-size: 88%; 
	font-weight: bold;
	color: #935C61;
}

.text-caption{
	font-size: 63%; 
	color: #935C61;
	margin: -2px 0 0 0;
}

.wtext{
	font-size: 70%;
	color: #935C61;
}

#bear { margin-left: auto; margin-right: auto; overflow: hidden; text-align:left; }

/*----------------------------------------------------------------------------- 
col-R css
-----------------------------------------------------------------------------*/
div#product_box { width: 620px; }
ul.box { margin: 5px 5px; }
.box dt,dl { line-height: 1.3em; }
.box dd { list-style: none none inside; margin: 0em 1em; line-height: 1.5em; }

.col2 { width:620px; margin: 0px 0px; }

/* privacy */
.scr_privacy_box {
	text-align: left;
	width: 443px;
	margin: auto;
	height: 240px;
	overflow: auto;
	padding-bottom: 20px;
	margin-bottom: 20px;
/*	scrollbar-arrow-color : #215b9a;
	scrollbar-darkshadow-color : #fff;
	scrollbar-3dlight-color: #fff;	
	scrollbar-face-color : #fff; 
	scrollbar-highlight-color : #215b9a;
	scrollbar-track-color: #eee;
	scrollbar-shadow-color: #215b9a;*/
	border: 1px solid #ccc;
	padding-top: 20px;
}


.prv_txt_bguide_graybg {
	background: #ccc;
	font-weight: bold;
	padding: 3px;
	width: 90%;
	margin-left: 15px;
	margin-bottom: 10px;
}
.prv_txt_bguide_normal {
	line-height: 120%;
	width: 90%;
	margin-left: 15px;
}
#cnt_privacy_tbl {
	font-size: 0.8em;
	width: 90%;
	margin: auto;
}
#cnt_privacy_tbl th {
	border-bottom: 1px dashed #999;
	border-right: 4px solid #b7dcff;
	background: url(images/grd_r.gif) repeat-y 0 0;
	height: 30px;
	text-align: left;
	text-indent: 10px;
	font-weight: normal;
}
#cnt_privacy_tbl td {
	border-bottom: 1px dashed #ccc;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 140%;
}
.prv_pattern_box_l h5 {
	font-weight: bold;
	border-bottom: 2px solid #336699;
	color: #336699;
	width: 90%;
	margin: 0 auto;
}
.prv_pattern_box_l ul { list-style-type: decimal; margin-left: 21px; margin-right: 35px; }
.prv_pattern_box_l li {	margin-left: 20px; margin-bottom: 10px; padding-left: 0; }
.prv_pattern_box_2 ul { list-style-type: lower-alpha; margin-left: 21px; margin-right: 35px; }
.prv_pattern_box_2 li {	margin-left: 20px; margin-bottom: 10px; padding-left: 0; }
.prv_pattern_box_3 ul { list-style-type: disc; margin: 5px 0px 12px 0; padding: 0; }
.prv_pattern_box_3 li { margin-left: 40px; }

.policy-index01 { padding: 0 0 3px 5px; font-weight: bold; }


#new_box		{ padding: 10px; font-size: 80%; }
.mag_item_date	{ float: left; width: 60px; margin: 5px; }
.mag_title 		{ float: left; margin: 5px; }
.mag_title a	{ color: #935C61; }
.gaiyo			{ clear: both; margin: 7px; color:#666; }
.gaiyo a		{ font-size:10px; }
.gaiyo a:link,
.gaiyo a:visited{ color: #666666; text-decoration: none; }

.one_entry		{ border-bottom: 1px dotted #D2C2A7; }
