body,td,th{
	font-family:lr oSVbN,OSAKA;
	font-size:12px;
	line-height:150%;
	color:#414141;
}
body{
	background:#fff url(./background.jpg);
}
a:link		{color:#0c4d6e; text-decoration:underline;}
a:visited	{color:#0c4d6e; text-decoration:underline;}
a:hover		{color:#126ea0; text-decoration:none;}
hr			{height:1px; color:#dddddd;}
img			{border:none;}
.photo		{border:1px solid #ddd;}
blockquote	{background:#f6f6f6; padding:7px; border:1px solid #ddd;}

fieldset{
	border:1px solid #ddd;
	padding:10px 10px 10px 15px;
}
.page{
	width:808px;
	height:100%;
	background:url(./page_background.jpg);
}
.page .header{
	font-size:11px;
	color:#fff;
	background:url(./header.jpg);
	padding:5px 15px 5px 15px;
	vertical-align:top;
	width:808px;
	height:39px;
}
.page .mainpage{
	padding:5px 10px 5px 10px;
	vertical-align:top;
}

.menunavi{
	background:url(./menu_back.gif);
	width:185px;
	height:100%;
	vertical-align:top;
}
.main{
	vertical-align:top;
	padding:0px 8px 0px 15px;
	width:580px;
}

.pagetop{
	text-align:right;
	padding:10px 0px 10px 0px;
}

/* --οΠΔΰ-- */
.history td{
	padding:0 7px;
}

.history li{
	display:inline;
	padding-left:13px;
	list-style-type:none;
	background:url(li.gif) 0px center no-repeat;
}

/* --XάΔΰ-- */
.shoplist td{
	font-family:verdana,arial;
	border-bottom:1px solid #ddd;
	padding-top:12px;
}


/* --Ζ±ΰe-- */
.faq{
	width:570px;
}
.faq .q{
	color:#872738;
	background:#f4e2ea;
	padding:5px;
	border:1px solid #e1afc4;
}
.faq .a{
	color:#262c78;
	background:#e5ebf1;
	padding:5px;
	border:1px solid #b2c4d6;
}


/* --ΌAό€i-- */
.voice{
	background:url(./cmtarrow.gif) 0px center no-repeat;
	padding-left:15px;
	margin-bottom:13px;
}
.voicebox{
	background:#ececec;
	padding:10px;
}

/* --Ποv£-- */
#portfolio{
	width:200px;
	height:135px;
	float:right;
	list-style-type:none;
	border:1px solid #ddd;
	margin:0 0 0 10px;
	padding:0px;
}
#portfolio2{
	width:200px;
	height:135px;
	float:right;
	list-style-type:none;
	border:1px solid #ddd;
	margin:0 0 0 10px;
	padding:0px;
}

#portfolio3{
	width:200px;
	height:135px;
	float:right;
	list-style-type:none;
	border:1px solid #ddd;
	margin:0 0 0 10px;
	padding:0px;
}

/* --€Κέθ------------------------------------------------------ */

.tbl01{
	border:1px solid #d1d1d1;
	border-collapse:collapse;
}
.tbl01 td{
	font-family:verdana,arial;
	color:#595959;
	padding:4px 10px 4px 10px;
	border:1px solid #d1d1d1;
}
.tbl01 .d0{
	color:#fff;
	background:#3a6e9d;
}
.tbl01 .d1{
	text-align:center;
	background:#f6f6f6;
}
.tbl01 .d2{
	text-align:left;
	background:#ebebeb;
}

.dotline{
	background:transparent url(./dotline.gif) no-repeat;
	width:100%;
	height:3px;
}
.mess{
	line-height:2em;
    text-align:justify;
    text-justify:inter-ideograph;
}
.cmt{
	line-height:1.6em;
    text-align:justify;
    text-justify:inter-ideograph;
}

/* fontέθ */
.ffm{font-family:"lr oΎ©", ΧΎ©, E~L;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f15{font-size:15px;}
.fb{font-weight:bold;}
.fe{font-family:verdana,arial;}
.fcr{color:#e60000;}
.fcg{color:#69ad26;}
.fco{color:#f94b07;}
.fcb{color:#6b96ab;}
.fc1{color:#0c4d6e;}
.fc2{color:#6c0e28;}


/* Κuέθ */
.fl{text-align:left;}
.fc{text-align:center;}
.fr{text-align:right;}
.ft{vertical-align:top;}
.img-l{float:left;}
.img-r{float:right;}
.floatend{clear:both;}

/* }[Wέθ */
.mgn_l-10	{margin-left:10px;}
.mgn_l-15	{margin-left:15px;}
.mgn_r-5	{margin-right:5px;}
.mgn_r-10	{margin-right:10px;}
.mgn_r-15	{margin-right:15px;}

/* list */
.li01{
	background:transparent url(li01.gif) 0px center no-repeat;
	padding-left:12px;
}
.li02{
	background:transparent url(li02.gif) 0px 3px no-repeat;
	padding-left:18px;
}
.li_link{
	background:transparent url(li_link.gif) 0px center no-repeat;
	padding-left:18px;
}

#menubtn{
	background:#eaf0f4;
	border:1px solid #7fa4b6;
	padding:7px 10px 7px 10px;
}
#menubtn li{
	font-size:11px;
	display: inline;
	padding-left:18px;
	list-style-type:none;
	background:url(li_link.gif) 0px 1px no-repeat;
}

/* form */
.ipt{
	ime-mode:active;
	background:#fff;
	border:1px solid #c2c2c2;
}
.ipt_e{
	ime-mode:disabled;
	background:#fff;
	border:1px solid #c2c2c2;
}
textarea{
	background:#fff;
	border:1px solid #c2c2c2;
}
.btn{
	font-size:11px;
	margin:5px;
	padding:5px 5px 3px 5px;
	border:1px solid #0c4d6e;
	background:#0c4d6e;
	color:#fff;
}


