/* common style */
body {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	text-decoration:none;
	line-height:1.5em;
	color: #333333;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,table,th,td,form,select,option,address,pre,em {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
/*	text-decoration:none;*/
	line-height:1.5em;
	margin:0px;
	padding:0px;
}

/* default A tag style */
a{
	color: #006699;
	text-decoration: none;
}

a:link{
	color: #006699;
	text-decoration: none;
}

a:visited{
	color: #006699;
	text-decoration: none;
}

a:hover{
	color: #FF8822;
	text-decoration: underline;
}

/* Navi A tag style */
a.navi{
	color: #FFFFFF;
	text-decoration: none;
	font-size:12px;
}

a.navi:link{
	color: #FFFFFF;
	text-decoration: none;
	font-size:12px;
}

a.navi:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-size:12px;
}

a.navi:hover{
	color: #00FFCC;
	text-decoration: underline;
	font-size:12px;
}

/* Top A tag style */
a.top{
	color: #000000;
	text-decoration: none;
	font-size:12px;
}

a.top:link{
	color: #000000;
	text-decoration: none;
	font-size:12px;
}

a.top:visited{
	color: #000000;
	text-decoration: none;
	font-size:12px;
}

a.top:hover{
	color: #00CC99;
	text-decoration: underline;
	font-size:12px;
}

/** common menu style **/
.mn_title{
	font-size:12px;
	background-color:#CCCCCC;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#666666;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	vertical-align:bottom;
}

.mn_update{
	font-size:12px;
	background-color:#CCCCCC;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#996600;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#996600;
	vertical-align:bottom;
}

.mn_area{
	font-size:12px;
	border:solid 1px #cccccc;
	padding:6px;
}

.mn_top{
	border:solid 1px #cccccc;
}

/** «κ€Tεbgp **/
.asb_ttl{
	font-size:20px;
	font-weight:bold;
	padding-left:5px;
	background-color:#EEEEEE;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#996600;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#996600;
	vertical-align:bottom;
}

.asb_list{
	background-color:#FFFFFF;
	padding-left:5px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1;
}

/** faq menu style **/
.faq_title{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background-color:#EEEEEE;
	padding-left:7px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#993300;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#993300;
	vertical-align:bottom;
}

.faq_mn_color{
	color:#993300;
}

.faq_mn_title{
	font-size:12px;
	background-color:#EEEEEE;
	border-bottom-color:#993300;
	border-bottom-width:2px;
	border-bottom-style:solid;
	vertical-align:bottom;
}

.faq_mn_question{
	font-size:12px;
	background-color:#EEEEEE;
	border-left-color:#996600;
	border-left-width:5px;
	border-left-style:solid;
	border-bottom-color:#AAAAAA;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:bottom;
}

.faq_mn_answer{
	padding-top:5px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:10px;
}

/** top cat style **/
#topcat .cat_title{
	font-size:12px;
	color:#FFFFFF;
	background-color:#5A0E00;
/*	background-color:#996600;*/
	vertical-align:bottom;
}

#topcat .cat_title h1{
	font-size:12px;
	padding-left:7px;
}

#topcat .cat_area{
	font-size:12px;
	border:solid 1px #CCCCCC;
	padding:0px;
}

#topcat .cat_item_A{
	font-size:12px;
	background-color:#EEEEEE;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#DDDDDD;
	padding-left:10px;
}

#topcat .cat_item_B{
	font-size:12px;
	padding-left:20px;
}

#topcat .cat_item_B h3 {
	font-size:12px;
}

/** product cat style **/
#procat .cat_title{
	font-size:12px;
	color:#FFFFFF;
	background-color:#996600;
	vertical-align:bottom;
}

#procat .cat_title h1{
	font-size:12px;
	padding-left:7px;
}

#procat .cat_title2{
	font-size:12px;
	color:#FFFFFF;
	background-color:#CC9900;
	vertical-align:bottom;
}

#procat .cat_title2 h1{
	font-size:12px;
/*	font-weight:bold;*/
	padding-left:7px;
}

#procat .cat_area{
	font-size:12px;
	border:solid 1px #CCCCCC;
	padding:0px;
}

#procat .cat_item_A{
	font-size:12px;
	padding-left:10px;
}
/*
#procat .cat_item_B{
	font-size:12px;
	padding-left:20px;
}

#procat .cat_item_B h2 {
	font-size:12px;
}
*/
#procat td {
	vertical-align:top;
}

/** product item style **/
#proitem .item_title{
	font-size:12px;
	background-color:#EEEEEE;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#996600;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#996600;
	vertical-align:bottom;
	padding-left:10px;
}

#proitem .item_area{
	font-size:12px;
	border:solid 1px #CCCCCC;
	padding:10px;
}

/** privacy style **/
#privacy h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 2em;
}
#privacy li {
	margin-left: 30px;
	margin-top: 30px;
}
#privacy .sub li {
	margin-left: 30px;
	margin-top: 15px;
}
#privacy .sub2 {
	list-style-type: none;
}
#privacy .sub2 li {
	margin-left: 15px;
	margin-top: 15px;
}

/** flow_buy style **/
#flowbuy li {
	margin-left: 40px;
}

.dspsl_kjn_01hd {
	background-color:#ffffff;
	padding-left:10px;
}

.dspsl_kjn_01dt {
	background-color:#ffffff;
	padding-left:4px;
	vertical-align:middle;
	text-align:left;
}

.dspsl_kjn_02hd {
	background-color:#efefff;
	padding-left:10px;
}

.dspsl_kjn_02dt {
	background-color:#efefff;
	padding-left:4px;
	vertical-align:middle;
	text-align:left;
}

/** table style **/
.table1 {
	border:0px none;
	text-align:left;
	border-collapse:collapse;
	font-size:12px;
}
.table1 th {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	white-space: nowrap;
}
.table1 td {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.table1 li {
	margin-left: 20px;
}

/** Tabelg **/
.tariff_tbl_hd {
	background-color:#555fdd;
	font-size:10px;
	color:#FFFFFF;
}

.tariff_tbl_hd2 {
	background-color:#ffff93;
	font-size:10px;
	color:#000000;
}

.tariff_tbl_data {
	background-color:#ffffff;
	font-size:10px;
}

.tariff_tbl_data2 {
	background-color:#eeeeee;
	font-size:10px;
}

.tariff_tbl_area {
	background-color:#dedeff;
	font-size:10px;
}

.tariff_tbl_xs {
	background-color:#efefff;
	font-size:10px;
}

/** «κ€ΚMp Tabel **/
.asbcom01 {
	background-color:#ffffff;
}

.asbcom02 {
	background-color:#efefff;
}

.asbcom_hd {
	padding-top:5px;
	padding-bottom:5px;
}
.asbcom_ttl {
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	border-left-width:10px;
	border-left-style:solid;
	border-left-color:#999999;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
}

.asbcom_ft {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#999999;
}

.asbcom_bold {
	font-size:14px;
	font-weight:bold;
}

.asbcom_area{
	font-size:12px;
	border:solid 1px #cccccc;
	padding:6px;
}


/** CxgEmp **/
.event_top{
	font-size:14px;
	font-weight:bold;
	border-left-color:#aa0000;
	border-left-style:solid;
	border-left-width:8px;
	border-bottom:solid 1px #aa0000;
	padding:6px;
}

.event_area{
	font-size:12px;
	border:solid 1px #cccccc;
	padding-top:16px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}


.event_cmnt{
	font-size:12px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
}

/** update tab menu style **/
.tab_mn_bar{
	border-bottom:8px solid #996600;
}

.tab_mn_area{
	font-size:12px;
	border-top-color:#996600;
	border-top-style:solid;
	border-top-width:3px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:6px;
}

/** left menu style **/
.left_menu_cmt {
	font-size:10px;
	line-height:1.3em;
}

.left_menu_red {
	color:#FF0000;
}

/** font style **/
.font_xl{font-size:16px;}
.font_l{font-size:14px;}
.font_m{font-size:12px;}
.font_s{font-size:10px;}
.font_xs{font-size:8px;}

/** color style **/
.color_def{background-color:#996600;}
.color_navi{background-color:#663300;}
